/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.grid{display:grid}.hidden{display:none}.resize{resize:both}.whitespace-nowrap{white-space:nowrap}@media (min-width:810px){.min-\[810px\]\:hidden{display:none}.min-\[810px\]\:inline{display:inline}}}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-300.woff2)format("woff2");font-weight:300;font-display:swap;unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-300-ext.woff2)format("woff2");font-weight:300;font-display:swap;unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--bg:#000;--fg:#fff;--dim:#ffffff80;--accent:#ff5414;--line:#333;--placeholder:#2a2a2a}body,html{background:var(--bg)}body{color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Switzer,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer}.wrap{padding-inline:16px}.dim{color:var(--dim)}.ph{background:var(--placeholder);width:100%}.mail-link{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.t-label{font-size:12px;font-weight:500;line-height:1.3}.t-body{letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:1.4}.t-h2{letter-spacing:-.04em;font-size:54px;font-weight:600;line-height:1.02}.t-display{letter-spacing:-.055em;font-size:112px;font-weight:600;line-height:.95}.t-h3{letter-spacing:-.03em;font-size:40px;line-height:1.12}.t-foot,.t-h3{font-weight:500}.t-foot{letter-spacing:-.02em;font-size:24px;line-height:1.25}.t-caption{letter-spacing:-.01em}.t-caption,.t-time{font-size:16px;font-weight:500;line-height:1.3}.indent{white-space:pre-wrap}.t-mono{letter-spacing:-.04em;text-transform:uppercase;color:#f0f0f0;font-family:Chivo Mono,monospace;font-size:16px;font-weight:300;line-height:1.2}.hdr{z-index:10;justify-content:space-between;align-items:center;height:76px;padding:0 20px 0 23px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 0 auto}.hdr[data-hidden=true]{transform:translateY(-150px)}.hdr-logo{letter-spacing:-.06em;white-space:nowrap;font-size:38px;font-weight:600;line-height:1.2}.hdr-nav{gap:16px;display:flex}.hdr-link{letter-spacing:-.05em;font-size:17px;font-weight:500;line-height:1.3;position:relative}.hdr-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.hdr-link:hover:after{transform:scaleX(1)}.hdr-burger,.mmenu{display:none}.hero{justify-content:center;height:100svh;min-height:640px;padding-top:76px;position:relative}.hero,.hero-stack{flex-direction:column;align-items:center;display:flex}.hero-stack{text-align:center}.hero-portrait{aspect-ratio:390/575;border-radius:999px;width:auto;height:min(575px,100svh - 325px);animation:portrait-in 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes portrait-in{0%{opacity:0;transform:scale(.94)}}.hero-name{mix-blend-mode:difference;letter-spacing:-.06em;white-space:nowrap;margin-top:-.92em;font-size:min(165px,18.33svh);font-weight:900;line-height:.74;position:relative}.hero-line{clip-path:inset(-60% -20% -45%);display:block}.hero-sub{white-space:nowrap;margin-top:20px;font-size:16px;line-height:1.5}.intro2{padding-top:150px;padding-bottom:150px}.intro2-text{letter-spacing:-.04em;opacity:0;max-width:1000px;margin-top:20px;font-size:53px;font-weight:700;line-height:1.075;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(60px)}.intro2-text[data-in=true]{opacity:1;transform:none}.scroll-word{white-space:pre;display:inline-block}.scroll-text [data-l]{color:#666;transition:color .25s}.scroll-text [data-l][data-on=true]{color:var(--fg)}.intro2-link{letter-spacing:-.04em;text-underline-offset:4px;margin-top:60px;font-size:18px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.intro2-link:hover{opacity:.6}.rise{animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards;display:inline-block;transform:translateY(150%)}@keyframes rise{to{transform:none}}.lead{position:relative}.lead-label{position:absolute;top:10px;left:0}.card{display:block}.card-cap{justify-content:space-between;align-items:flex-start;margin-top:10px;display:flex}.card-cap .arrow{color:var(--accent);letter-spacing:0;opacity:0;margin-left:8px;transition:opacity .3s,transform .3s;display:inline-block;transform:translate(-6px)}.card:hover .card-cap .arrow{opacity:1;transform:none}.ar-big{aspect-ratio:819/597}.ar-small{aspect-ratio:577/477}.ar-grid{aspect-ratio:698/549}.ar-more{aspect-ratio:698/369}.split{grid-template-columns:577fr 819fr;align-items:start;column-gap:12px;display:grid}.intro{--side:324px;grid-template-columns:1fr var(--side);align-items:end;column-gap:36px;padding-top:150px;display:grid}.intro h1{margin-top:36px}.intro .side{text-wrap:balance}.about-intro{--side:300px}.work-head h2{margin-top:20px}.home-work{flex-direction:column;gap:60px;margin-top:60px;display:flex}.work-row{grid-template-columns:819fr 577fr;align-items:start;column-gap:12px;display:grid}.work-row.rev{grid-template-columns:577fr 819fr;align-items:end}.view-all{border-bottom:1px solid var(--line);justify-content:space-between;margin-top:60px;padding-bottom:29px;display:flex}.view-all .arrow{transition:transform .3s}.view-all:hover .arrow{transform:translate(8px)}.approach{padding-top:160px}.svc-split{grid-template-columns:577fr 819fr;align-items:start;column-gap:12px;margin-top:96px;display:grid}.svc-col .svc-list{margin-top:0}.about-what{margin-top:160px}.svc-list{margin-top:18px}.svc-row{position:relative}.svc-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.svc-head{text-align:left;grid-template-columns:64px 1fr 20px;align-items:start;width:100%;padding:24px 0;display:grid}.svc-num{margin-top:6px;font-size:16px;font-weight:500;line-height:1.3}.svc-title{letter-spacing:-.035em;padding-right:16px;font-size:48px;font-weight:500;line-height:1.05;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.svc-plus{width:20px;height:20px;margin-top:14px;transition:transform .3s}.svc-head:hover .svc-title{transform:translate(10px)}.svc-head:hover .svc-plus{transform:rotate(90deg)}.svc-row[data-open=true] .svc-plus{transform:rotate(45deg)}.svc-body{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.svc-row[data-open=true] .svc-body{grid-template-rows:1fr}.svc-body>div{overflow:hidden}.svc-body p{max-width:480px;color:var(--dim);opacity:0;margin:-4px 0 28px 64px;transition:opacity .35s,transform .35s;transform:translateY(-8px)}.svc-row[data-open=true] .svc-body p{opacity:1;transition-delay:.1s;transform:none}.reveal .svc-label,.reveal .svc-row{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,-1) * 90ms + .19s);transform:translateY(24px)}.reveal .svc-row:before{transform-origin:0;transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:inherit;transform:scaleX(0)}.reveal[data-in=true] .svc-label,.reveal[data-in=true] .svc-row{opacity:1;transform:none}.reveal[data-in=true] .svc-row:before{transform:none}@media (prefers-reduced-motion:reduce){.hero-portrait,.rise{animation:none;transform:none}.intro2-text,.reveal .svc-label,.reveal .svc-row,.reveal .svc-row:before{opacity:1;transition:none;transform:none}.svc-head:hover .svc-title{transform:none}}.ftr{padding-top:180px;padding-bottom:96px}.ftr h2{margin-top:24px}.ftr-cols{grid-template-columns:repeat(4,1fr);column-gap:12px;margin-top:140px;display:grid}.ftr-contact{grid-column:span 2}.ftr-col{border-top:1px solid var(--line);padding-top:15px}.ftr-col ul{flex-direction:column;gap:2px;display:flex}.ftr-col .val,.ftr-col ul{margin-top:13px}.ftr-pages a{color:var(--dim);transition:color .2s}.ftr-pages a:hover,.ftr-pages a[aria-current=page]{color:var(--fg)}.ftr h2 a:hover,.ftr-mail:hover{opacity:.6}.ftr h2 a{transition:opacity .2s}.ftr-time{margin-top:14px}.ftr-time,.ftr-zone{min-height:20.8px}.ftr-copy{margin-top:14px}.proj-grid{grid-template-columns:1fr 1fr;gap:47.5px 12px;margin-top:101px;display:grid}.proj-head{padding-top:150px}.proj-head h1{margin-top:36px}.back{transition:opacity .2s;display:inline-block}.back:hover{opacity:.6}.proj-meta{grid-template-columns:repeat(4,1fr);gap:45px 12px;margin-top:35px;display:grid}.proj-meta>div{border-top:1px solid var(--line);padding-top:13px}.proj-meta .t-body{margin-top:5px}.proj-hero{aspect-ratio:1408/820;margin-top:100px}.proj-gallery,.proj-overview{margin-top:160px}.proj-gallery{flex-direction:column;gap:12px;display:flex}.proj-gallery .ph{aspect-ratio:1408/720}.proj-more{margin-top:160px}.proj-more-head{justify-content:space-between;gap:12px;display:flex}.proj-more-head a:hover{opacity:.6}.proj-more-grid{grid-template-columns:1fr 1fr;gap:48px 12px;margin-top:27px;display:grid}.about-hero-img{aspect-ratio:1408/772;margin-top:100px}.about-studio,.stats{margin-top:160px}.stat-line{border-top:1px solid var(--line);margin-top:11px}.stat-num{margin-top:25px}.believe{max-width:873px;margin-top:160px}@media (max-width:1199.98px){.t-label{font-size:11px}.t-body{font-size:15px}.t-h2{font-size:40px}.t-display{font-size:76px}.t-h3{font-size:32px}.t-foot{font-size:18px}.intro2{padding-top:100px;padding-bottom:100px}.intro2-text{font-size:44px}.ar-big{aspect-ratio:561/399}.ar-small{aspect-ratio:395/317}.ar-grid{aspect-ratio:478/366}.ar-more{aspect-ratio:478/249}.intro{padding-top:130px}.home-work{gap:72px}.view-all{margin-top:72px}.approach{padding-top:120px}.svc-split{grid-template-columns:395fr 561fr;margin-top:71px}.work-head+.home-work{margin-top:48px}.about-what{margin-top:120px}.svc-head{padding:20px 0}.svc-title{font-size:32px}.svc-plus{width:16px;height:16px;margin-top:9px}.svc-num{margin-top:3px}.ftr{padding-top:120px;padding-bottom:64px}.ftr h2{margin-top:20px}.ftr-cols{grid-template-columns:1fr 1fr;row-gap:31px;margin-top:64px}.ftr-col{padding-top:13px}.ftr-col .val,.ftr-col ul{margin-top:12px}.ftr-time{margin-top:11px}.ftr-copy{margin-top:12px}.proj-grid{row-gap:48px;margin-top:80px}.proj-head{padding-top:130px}.proj-meta{margin-top:33px}.proj-hero{margin-top:80px}.proj-gallery,.proj-more,.proj-overview{margin-top:120px}.proj-gallery .ph{aspect-ratio:968/480}.proj-more-grid{margin-top:29px}.about-hero-img{margin-top:80px}.about-studio,.stats{margin-top:120px}.stat-num{margin-top:24px}.believe{max-width:678px;margin-top:120px}}@media (max-width:809.98px){.t-label{font-size:10px}.t-h2{font-size:31px}.t-display{font-size:50px}.t-h3{font-size:26px;line-height:1.15}.hdr{background:#000;height:86px}.hdr-nav{display:none}.hdr-burger{flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;display:flex}.hdr-burger span{background:#fff;height:2px;transition:transform .3s,opacity .3s;display:block}.hdr-burger[data-open=true] span:first-child{transform:translateY(7px)rotate(45deg)}.hdr-burger[data-open=true] span:nth-child(2){opacity:0}.hdr-burger[data-open=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mmenu{z-index:9;opacity:0;visibility:hidden;background:#000;flex-direction:column;align-items:flex-start;gap:14px;padding:110px 23px 40px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.mmenu[data-open=true]{opacity:1;visibility:visible}.mmenu-link{letter-spacing:-.04em;font-size:18px;font-weight:500;line-height:1.3}.mmenu-mail{letter-spacing:-.04em;color:var(--dim);margin-top:40px;font-size:20px}.lead-label{top:7px}.hero{min-height:600px;padding-top:86px}.hero-sub{white-space:normal;max-width:320px}.hero-portrait{height:min(106.154vw,100svh - 431px)}.hero-name{font-size:min(25.1vw,11.7svh)}.intro2{padding-top:100px;padding-bottom:100px}.intro2-text{font-size:30px}.ar-big,.ar-grid,.ar-small{aspect-ratio:358/389}.ar-more{aspect-ratio:358/229}.card-cap{margin-top:10px}.home-work .card-cap{margin-top:11px}.intro,.split{display:block}.intro{padding-top:110px}.intro p.side{margin-top:24px}.home-work{gap:55px}.work-row,.work-row.rev{flex-direction:column;align-items:stretch;gap:55px;display:flex}.work-row:first-child{gap:23px}.view-all{margin-top:55px}.approach{padding-top:96px}.svc-split{margin-top:48px;display:block}.svc-col{margin-top:18px}.work-head+.home-work{margin-top:40px}.work-head h2{margin-top:16px}.about-what{margin-top:96px}.svc-head{grid-template-columns:44px 1fr 14px;padding:18px 0}.svc-num{margin-top:2px}.svc-title{padding-right:12px;font-size:26px}.svc-plus{width:14px;height:14px;margin-top:6px}.svc-body p{margin:-2px 0 22px 44px}.ftr{padding-top:80px;padding-bottom:48px}.ftr h2{margin-top:16px}.ftr-cols{row-gap:41px;margin-top:40px}.ftr-col{padding-top:15px}.ftr-col .val,.ftr-col ul{margin-top:10px}.ftr-time{margin-top:9px}.ftr-copy{margin-top:10px}.proj-grid{grid-template-columns:1fr;row-gap:24px;margin-top:48px}.proj-head{padding-top:110px}.proj-head h1{margin-top:24px}.proj-meta{grid-template-columns:1fr 1fr;margin-top:21px}.proj-hero{aspect-ratio:358/320;margin-top:48px}.proj-gallery,.proj-more,.proj-overview{margin-top:96px}.proj-overview .t-h2{margin-top:20px}.proj-gallery .ph{aspect-ratio:358/260}.proj-more-grid{grid-template-columns:1fr;margin-top:28px}.about-hero-img{aspect-ratio:358/319;margin-top:48px}.about-studio{margin-top:97px}.studio-text{margin-top:20px}.stats>div+div{margin-top:40px}.believe,.stats{margin-top:96px}.believe{max-width:none}}