.about-place,.about-stat-label,.about-fact dt{--about-soft:color-mix(in srgb, var(--foreground) 72%, var(--background));color:var(--about-soft)}.about-place{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.about-stats{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);margin-inline:var(--gutter);padding-inline:0;display:grid}@media (min-width:48rem){.about-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-stat{flex-direction:column;gap:6px;padding-block:28px 32px;display:flex}@media (min-width:48rem){.about-stat+.about-stat{border-inline-start:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);padding-inline-start:max(24px,2vw)}}@media (max-width:47.99rem){.about-stat+.about-stat{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.about-stat-value{letter-spacing:-.04em;font-size:clamp(40px,3.75vw,69px);font-weight:500;line-height:1.05}.about-stat-label{font-size:16px;line-height:1.4}.about-stat-link{transition:background-size var(--dur-ui-slow) var(--ease-ui);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;align-self:flex-start;margin-block-start:10px;font-size:13px;font-weight:500;text-decoration:none}.about-stat-link:focus-visible{background-position:0 100%;background-size:100% 1px}@media (hover:hover) and (pointer:fine){.about-stat-link:hover{background-position:0 100%;background-size:100% 1px}}.about-cases{--about-soft:color-mix(in srgb, var(--background) 72%, var(--foreground));background:var(--foreground);color:var(--background);margin-block-start:max(64px,6.66667vw);padding-block:max(72px,7.77778vw)}.about-cases-title{font-weight:500}.about-cases-grid{gap:48px 16px;margin-block-start:max(40px,4.44444vw);display:grid}@media (min-width:40rem){.about-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.about-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-cases-grid>li{display:flex}.about-case{flex-direction:column;width:100%;display:flex}.about-case-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--background) 10%, var(--foreground));border-radius:6px;margin-block-end:20px;position:relative;overflow:hidden}.about-case-media:has(.about-case-name){background:0 0;position:relative}.about-case-media:has(.about-case-name):after{content:"";border:1px solid color-mix(in srgb, var(--background) 28%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.about-case-name{letter-spacing:-.035em;align-items:flex-end;width:100%;height:100%;padding:max(20px,1.94444vw);font-size:clamp(36px,3.75vw,57px);font-weight:500;line-height:1;display:flex}.about-case-media img{object-fit:cover;width:100%;height:100%;display:block}.about-case-media .work-desktop{width:58%}.about-case-niche{letter-spacing:.02em;text-transform:uppercase;color:var(--about-soft);font-size:13px;font-weight:600;line-height:1.4}.about-case-title{letter-spacing:-.025em;margin-block-start:8px;font-size:clamp(22px,1.94vw,30px);font-weight:500;line-height:1.15}.about-case-note{letter-spacing:-.005em;color:var(--about-soft);text-wrap:pretty;margin-block-start:10px;font-size:16px;line-height:1.5}.about-case-result{border-top:1px solid color-mix(in srgb, var(--background) 28%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;margin-block-start:18px;padding-block-start:16px;display:grid}.about-case-result-figure{letter-spacing:-.04em;grid-row:span 2;font-size:clamp(36px,2.78vw,42px);font-weight:500;line-height:.9}.about-case-result-label{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.about-case-result-text{color:var(--about-soft);text-wrap:pretty;font-size:16px;line-height:1.4}.about-case-link{background:linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px, linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent)) no-repeat 0 100% / 100% 1px;transition:background-size var(--dur-ui-slow) var(--ease-ui);align-self:flex-start;margin-block-start:auto;padding-block-start:18px;font-size:16px;font-weight:500;text-decoration:none}.about-case-body:focus-visible .about-case-link{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}@media (hover:hover) and (pointer:fine){.about-case-body:hover .about-case-link{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}}.about-case{position:relative}.about-case-body{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.about-case-body:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.about-case-niche,.about-case-note{display:block}.about-case-body:after{content:"";position:absolute;inset:0}.about-case-all{border:1px solid color-mix(in srgb, var(--background) 28%, transparent);min-height:220px;transition:border-color var(--dur-ui) var(--ease-ui);border-radius:6px;justify-content:space-between;padding:24px}@media (hover:hover) and (pointer:fine){.about-case-all:hover{border-color:var(--background)}}.about-case-all-label{letter-spacing:-.03em;font-size:clamp(24px,1.94vw,31px);font-weight:500;line-height:1.15}.about-facts{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);margin-block-start:1.2em;font-size:16px;line-height:1.55}.about-fact{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);gap:4px;padding-block:16px;display:grid}.about-fact dt{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.5}@media (min-width:40rem){.about-fact{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:24px}.about-fact dt{padding-top:3px}}.reading-body .about-steps{gap:0;margin-block-start:1.2em;padding-left:0;list-style:none}.about-steps li{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);grid-template-columns:3rem minmax(0,1fr);column-gap:8px;padding-block:20px;display:grid}.about-steps li:last-child{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}.about-step-n{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:13px;font-weight:600;line-height:1.9}.reading-body .about-steps h3{margin-top:0}.about-steps p{margin-top:6px}.reading-body .about-not{gap:0;margin-block-start:1.2em;padding-left:0;list-style:none}.about-not li{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);padding-block:16px}.about-not li:last-child{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}.about-faq{margin-block-start:1.2em}.about-faq-item{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);padding-block:24px}.about-faq-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}.reading-body .about-faq-item h3{margin-top:0}.about-faq-item p{margin-top:8px}.about-cta-line{margin-block-start:2em}
