/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#1d1d1d;--ink-soft:#100c08;--paper:#fff;--paper-dim:#c5c3bc;--acid:#5bdd45;--pink:#ff1cac;--line-dark:#2a2a2a;--line-light:#f1efe747;--page-gutter:clamp(1.15rem, 3.15vw, 3.8rem);--header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}main{min-height:100vh;animation:.42s both page-in}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--acid);outline-offset:5px}::selection{background:var(--acid);color:var(--ink)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.section-shell{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500;line-height:1.35}.text-link{border-bottom:1px solid;align-items:center;gap:.55rem;min-height:44px;font-size:.82rem;display:inline-flex}.text-link span{color:var(--acid)}.site-header{z-index:80;min-height:var(--header-height);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;display:flex;left:0;right:0}.site-header--overlay{position:absolute;top:0}.site-header--solid{border-bottom:1px solid var(--line-dark);background:var(--ink);position:sticky;top:0}.wordmark,.footer-mark{z-index:1;letter-spacing:-.09em;align-items:center;min-height:44px;font-size:clamp(1.75rem,2.3vw,2.75rem);font-weight:780;line-height:.8;display:inline-flex;position:relative}.wordmark span,.footer-mark span{color:var(--acid)}.site-header nav{align-items:center;gap:clamp(1.25rem,3vw,3.4rem);display:flex}.site-header nav a{letter-spacing:.095em;text-transform:uppercase;place-items:center;min-height:44px;font-size:.73rem;display:grid;position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header nav a[aria-current=page]{color:var(--acid)}.hero{background:#121212;height:100svh;min-height:0;position:relative;overflow:hidden}.hero-media,.hero-media:after{position:absolute;inset:0}.hero-media{background:#151515}.hero-media:after{z-index:1;content:"";pointer-events:none;background:#0000007a}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .36s;position:absolute;inset:0}.hero-media--ready .hero-video{opacity:1}.media-placeholder{color:#747474;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.075em;text-align:center;text-transform:uppercase;background:#171717;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:clamp(.61rem,.72vw,.75rem);display:flex;position:absolute;inset:0}.media-placeholder>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-placeholder__notice{right:var(--page-gutter);z-index:2;color:#b7b6b0;text-align:right;background:#070707;flex-direction:column;align-items:flex-end;gap:.35rem;padding:.7rem;display:flex;position:absolute;bottom:clamp(7.8rem,13vh,10.5rem)}.media-placeholder__notice:before{background:var(--acid);content:"";width:2.4rem;height:1px;position:absolute;top:0;right:0}.media-placeholder__notice small{color:#8e8d88;font-size:.55rem}.hero-media--ready .media-placeholder{opacity:0}.media-placeholder__notice strong{color:#a5a5a5;font-weight:500}.hero-copy{bottom:clamp(6.4rem,12vh,9.5rem);left:var(--page-gutter);z-index:2;position:absolute}.hero-copy>p{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 clamp(1.1rem,2vw,1.8rem);font-size:clamp(.65rem,.72vw,.75rem)}.hero-copy h1{letter-spacing:-.082em;margin:0;font-size:clamp(3.75rem,9.4vw,10.7rem);font-weight:650;line-height:.76}.reel-trigger{right:var(--page-gutter);z-index:3;border:0;border-bottom:1px solid var(--line-light);min-height:48px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto auto;align-items:center;gap:.06rem .75rem;padding:.5rem 0;transition:border-color .18s,color .18s;display:grid;position:absolute;bottom:clamp(2rem,5vh,4rem)}.reel-trigger:hover{border-color:var(--acid)}.reel-trigger small{color:#aaa9a2;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:.59rem}.play-mark{color:var(--acid);font-size:.65rem}.hero-index{bottom:1.5rem;left:var(--page-gutter);z-index:2;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;gap:1rem;font-size:.61rem;display:flex;position:absolute}.hero-index span{color:var(--acid)}.reel-dialog{z-index:200;width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);cursor:default;background:#000;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.reel-dialog:not([open]){display:none}.reel-dialog--local{height:100dvh;padding:4.5rem var(--page-gutter) 4.5rem}.reel-sound-toggle{right:var(--page-gutter);bottom:max(.75rem, env(safe-area-inset-bottom));min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:#000;border:1px solid;padding:.5rem 1rem;font-size:.875rem;position:absolute}.reel-sound-toggle:hover{color:var(--acid)}.reel-video-error{background:#000;padding:1rem;position:absolute}.reel-dialog--youtube{height:100dvh;padding:4.75rem var(--page-gutter) 3.5rem}.reel-youtube-frame{aspect-ratio:16/9;background:#090909;width:min(100%,177.778dvh - 16rem);position:relative}.reel-youtube-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.reel-youtube-loading{color:var(--paper);place-items:center;margin:0;font-size:.875rem;display:grid;position:absolute;inset:0}.reel-youtube-link{right:var(--page-gutter);min-height:44px;color:var(--paper);text-underline-offset:.25em;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex;position:absolute;bottom:.75rem}.reel-youtube-link:hover{color:var(--acid)}.reel-dialog__video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .22s}.reel-dialog__video.is-ready{opacity:1}.reel-dialog__fallback{color:#777;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#090909;justify-content:center;align-items:center;font-size:clamp(.65rem,.85vw,.8rem);display:flex;position:absolute;inset:0}.reel-dialog__fallback>img{object-fit:contain;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.reel-dialog__fallback:after{content:"";background:#00000038;position:absolute;inset:0}.reel-dialog__fallback-copy{z-index:1;background:#000000b3;flex-direction:column;align-items:center;gap:.55rem;padding:1rem;display:flex;position:relative}.reel-dialog__fallback-copy strong{color:var(--paper);font-weight:500}.reel-dialog__fallback-copy small{font-size:.61rem}.reel-monitor-bar{top:1.5rem;left:var(--page-gutter);z-index:2;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.075em;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.63rem;display:flex;position:absolute}.rec-label{color:var(--acid);align-items:center;gap:.45rem;display:flex}.rec-label i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}.reel-monitor-bar__format{color:#7b7b7b}.reel-close{top:.75rem;right:var(--page-gutter);z-index:4;min-width:48px;min-height:48px;color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:0;font-size:.71rem;display:flex;position:absolute}.reel-close span{color:var(--acid);font-size:1.8rem;font-weight:300;line-height:1}.reel-controls{right:var(--page-gutter);bottom:1.5rem;left:var(--page-gutter);z-index:3;border-top:1px solid #ffffff52;grid-template-columns:auto auto minmax(7rem,1fr) auto auto;align-items:center;gap:clamp(.7rem,1.5vw,1.5rem);padding-top:1rem;transition:opacity .22s,transform .22s;display:grid;position:absolute}.reel-dialog[data-controls=hidden] .reel-controls{opacity:0;pointer-events:none;transform:translateY(.5rem)}.reel-controls button{min-height:44px;color:var(--paper);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:.68rem;display:inline-flex}.reel-controls button span{min-width:.9rem;color:var(--acid)}.reel-controls button:disabled{color:#5b5b5b;cursor:not-allowed}.reel-timecode,.reel-duration{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.035em;font-size:.65rem}.reel-timecode{color:var(--acid)}.reel-duration{color:#8b8b8b}.reel-progress{--progress:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.reel-progress::-webkit-slider-runnable-track{background:#777;height:2px}.reel-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--acid);border:0;border-radius:50%;width:12px;height:12px;margin-top:-5px}.reel-progress::-moz-range-track{background:#777;height:2px}.reel-progress::-moz-range-progress{background:var(--acid);height:2px}.reel-progress::-moz-range-thumb{background:var(--acid);border:0;border-radius:50%;width:12px;height:12px}.reel-progress:disabled{cursor:not-allowed;opacity:.35}.project-placeholder{color:#f1efe79e;width:100%;height:100%;min-height:12rem;position:relative;overflow:hidden}.project-placeholder--charcoal{background:#1a1a1a}.project-placeholder--graphite{background:#232323}.project-placeholder--ash{background:#373737}.project-placeholder--steel{background:#292b2b}.project-placeholder:before,.project-placeholder:after{content:"";background:#f1efe71f;position:absolute}.project-placeholder:before{width:1px;top:0;bottom:0;left:22%}.project-placeholder:after{height:1px;top:68%;left:0;right:0}.project-placeholder__cross:before,.project-placeholder__cross:after{content:"";background:#f1efe714;width:116%;height:1px;position:absolute;top:50%;left:50%}.project-placeholder__cross:before{transform:translate(-50%,-50%)rotate(33deg)}.project-placeholder__cross:after{transform:translate(-50%,-50%)rotate(-33deg)}.project-placeholder--has-image:before,.project-placeholder--has-image:after{display:none}.project-picture,.project-image{object-fit:cover;width:100%;height:100%;display:block}.project-placeholder__index{z-index:1;color:var(--acid);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.63rem;position:absolute;top:1rem;left:1rem}.project-placeholder__label{z-index:1;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:clamp(.58rem,.67vw,.69rem);line-height:1.35;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.project-placeholder__label small{color:#8c8c8c;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem}.home-work{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(7rem,12vw,12rem)}.section-heading{grid-template-columns:2fr 7fr 2fr;align-items:start;gap:2rem;margin-bottom:clamp(4rem,7vw,8rem);display:grid}.section-heading h2{letter-spacing:-.062em;max-width:14ch;margin:-.13em 0 0;font-size:clamp(2.25rem,5.1vw,6rem);font-weight:540;line-height:.96}.section-heading .text-link{justify-self:end}.selected-grid,.work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4.5rem,9vw,10rem) clamp(1rem,2.25vw,2.5rem);display:grid}.selected-grid .project-card:first-child{grid-column:1/9}.selected-grid .project-card:nth-child(2){grid-column:10/13;margin-top:13vw}.selected-grid .project-card:nth-child(3){grid-column:1/6}.selected-grid .project-card:nth-child(4){grid-column:7/13;margin-top:8vw}.selected-grid .project-card:nth-child(5){grid-column:2/6}.selected-grid .project-card:nth-child(6){grid-column:7/13;margin-top:4vw}.project-card__media{position:relative;overflow:hidden}.project-card--wide .project-card__media{aspect-ratio:16/8.5}.project-card--landscape .project-card__media{aspect-ratio:16/10}.project-card--portrait .project-card__media{aspect-ratio:4/5}.project-card--square .project-card__media{aspect-ratio:1}.project-card .project-placeholder{transition:transform .52s cubic-bezier(.22,.65,.25,1)}:is(.project-card a:hover .project-placeholder,.project-card a:focus-visible .project-placeholder){transform:scale(1.018)}.project-meta{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-top:.85rem;display:flex}.project-meta p,.project-meta h2{margin:0}.project-meta p{color:#aaa8a1;font-size:.68rem;line-height:1.35}.project-meta h2{letter-spacing:-.035em;margin-top:.16rem;font-size:clamp(1.15rem,1.7vw,1.85rem);font-weight:480;line-height:1.05}.project-meta__technical{color:#9a9993;max-width:46%;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:.22rem;font-size:.58rem;line-height:1.4;display:flex}.manifesto{background:var(--paper);color:var(--ink);padding-top:clamp(6rem,12vw,13rem);padding-bottom:clamp(6rem,10vw,11rem)}.manifesto>h2{letter-spacing:-.078em;max-width:14ch;margin:clamp(2rem,4vw,4.5rem) 0 clamp(4rem,8vw,9rem);font-size:clamp(3rem,8.9vw,10.5rem);font-weight:620;line-height:.86}.manifesto-copy{grid-template-columns:1fr 1fr;gap:clamp(2rem,9vw,10rem);margin-left:34%;display:grid}.manifesto-copy p{letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.55vw,1.7rem);line-height:1.32}.manifesto-copy p+p{color:#565653;font-size:clamp(.92rem,1.15vw,1.25rem)}.expertise{padding-top:clamp(6rem,10vw,11rem);padding-bottom:clamp(7rem,12vw,13rem)}.section-heading--compact{margin-bottom:clamp(3rem,5vw,5rem)}.expertise-list{border-top:1px solid var(--line-light)}.expertise-row{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 4fr 5fr;align-items:baseline;gap:2rem;padding:clamp(1.5rem,2.8vw,2.8rem) 0;display:grid}.expertise-row>span{color:var(--acid);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.63rem}.expertise-row h3,.expertise-row p{margin:0}.expertise-row h3{letter-spacing:-.055em;font-size:clamp(1.65rem,3vw,3.4rem);font-weight:520}.expertise-row p{color:#aaa9a3;max-width:47rem;font-size:clamp(.84rem,1.05vw,1.08rem);line-height:1.5}.home-cta{min-height:0;padding:clamp(2.5rem, 5vw, 5rem) var(--page-gutter);background:var(--acid);color:var(--ink);justify-content:center;align-items:flex-start;gap:0;display:flex}.home-cta a{letter-spacing:-.09em;align-self:flex-end;font-size:clamp(4rem,11vw,13rem);font-weight:660;line-height:.72}.home-cta a span{transition:transform .22s;display:inline-block}.home-cta a:hover span{transform:translate(.1em)}.inner-page{background:var(--ink)}.work-intro{grid-template-columns:2fr 8fr 2fr;align-content:end;gap:2rem;min-height:min(74vh,52rem);padding-top:clamp(8rem,12vw,13rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.work-intro h1{letter-spacing:-.082em;max-width:12ch;margin:-.12em 0 0;font-size:clamp(3.6rem,8.4vw,10rem);font-weight:620;line-height:.84}.work-intro>p:last-child{color:#aaa9a3;align-self:end;margin:0;font-size:.8rem;line-height:1.45}.work-grid{padding-bottom:clamp(8rem,15vw,16rem)}.work-grid .project-card:first-child{grid-column:1/13}.work-grid .project-card:nth-child(2){grid-column:1/6}.work-grid .project-card:nth-child(3){grid-column:7/13;margin-top:13vw}.work-grid .project-card:nth-child(4){grid-column:2/7}.work-grid .project-card:nth-child(5){grid-column:8/13;margin-top:7vw}.work-grid .project-card:nth-child(6){grid-column:1/13}.work-grid .project-card:nth-child(7){grid-column:1/7}.work-grid .project-card:nth-child(8){grid-column:9/13;margin-top:11vw}.project-card__hover-meta{z-index:2;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;opacity:0;background:#00000094;justify-content:space-between;align-items:flex-end;padding:1rem;font-size:.65rem;transition:opacity .22s;display:flex;position:absolute;inset:0}.project-card__hover-meta>div{flex-direction:column;gap:.25rem;display:flex}.project-card__hover-meta>div:last-child{text-align:right;align-items:flex-end;max-width:48%}.project-card__hover-meta strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(1.2rem,2.1vw,2.5rem);font-weight:520;line-height:1}:is(.project-card--work a:hover .project-card__hover-meta,.project-card--work a:focus-visible .project-card__hover-meta){opacity:1}.project-card--work .project-meta{display:none}.contact-hero{padding-top:clamp(8rem,12vw,13rem);padding-bottom:clamp(7rem,11vw,12rem)}.contact-hero h1{letter-spacing:-.088em;max-width:11ch;margin:clamp(2.2rem,4vw,4rem) 0 clamp(5rem,9vw,9rem);font-size:clamp(4rem,9.7vw,11.5rem);font-weight:620;line-height:.78}.contact-lines{border-top:1px solid var(--line-light);margin-left:25%}.contact-lines>div{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 3fr;gap:2rem;padding:1.3rem 0;display:grid}.contact-lines span{color:#999892;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.contact-lines strong{letter-spacing:-.025em;font-size:clamp(1.1rem,1.9vw,2rem);font-weight:450}.contact-note{color:#878680;margin:1.2rem 0 0 50%;font-size:.72rem}.board{border-top:1px solid var(--line-dark);padding-top:clamp(6rem,9vw,10rem);padding-bottom:clamp(8rem,13vw,14rem)}.board-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.3vw,2.5rem);display:grid}.board-person--1{grid-column:1/5}.board-person--2{grid-column:5/9;margin-top:9vw}.board-person--3{grid-column:9/13;margin-top:3vw}.board-person .project-placeholder{aspect-ratio:3/4}.board-person__copy{border-top:1px solid var(--line-dark);padding-top:.85rem}.board-person__copy h3,.board-person__copy p{margin:0}.board-person__copy h3{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,2.1rem);font-weight:510}.board-person__copy p{color:#999892;margin-top:.6rem;font-size:.76rem;line-height:1.45}.board-person__copy .board-role{color:var(--acid);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.project-hero{min-height:min(75vh,54rem);padding-top:clamp(4rem,7vw,8rem);padding-bottom:clamp(3rem,5vw,5rem)}.back-link{color:#aaa9a3;align-items:center;gap:.55rem;min-height:44px;margin-bottom:clamp(3rem,6vw,6rem);font-size:.71rem;display:inline-flex}.back-link span{color:var(--acid)}.project-hero h1{letter-spacing:-.09em;max-width:12ch;margin:clamp(1.5rem,3vw,3rem) 0 0;font-size:clamp(4.2rem,10vw,12rem);font-weight:630;line-height:.76}.project-hero__title{color:#b7b5ae;letter-spacing:-.04em;margin:clamp(1.2rem,2vw,2rem) 0 0;font-size:clamp(1.3rem,2.5vw,2.7rem)}.project-facts{border-top:1px solid var(--line-light);grid-template-columns:1fr 2fr;gap:2rem;width:min(44rem,62%);margin:clamp(3rem,5vw,5rem) 0 0 auto;display:grid}.project-facts>div{padding-top:.8rem}.project-facts span,.project-facts strong{display:block}.project-facts span{color:#888780;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.45rem;font-size:.59rem}.project-facts strong{font-size:.84rem;font-weight:450}.project-lead-media{height:min(75vw,62rem);min-height:28rem}.project-story{grid-template-columns:7fr 4fr;gap:clamp(3rem,8vw,9rem);padding-top:clamp(6rem,11vw,12rem);padding-bottom:clamp(6rem,11vw,12rem);display:grid}.project-story__large{letter-spacing:-.06em;max-width:19ch;margin:1.7rem 0 0;font-size:clamp(2.2rem,4.8vw,5.5rem);font-weight:510;line-height:.98}.project-story__side{align-content:end;gap:3rem;display:grid}.project-story__side p:not(.eyebrow){color:#aaa9a3;margin:1rem 0 0;font-size:.82rem;line-height:1.5}.project-gallery{gap:var(--page-gutter);grid-template-columns:7fr 5fr;align-items:start;padding-bottom:clamp(8rem,14vw,15rem);display:grid}.project-gallery .project-placeholder:first-child{aspect-ratio:16/11}.project-gallery .project-placeholder:last-child{aspect-ratio:4/5;margin-top:12vw}.next-project{padding:clamp(3rem, 5vw, 5rem) var(--page-gutter) clamp(4rem, 7vw, 7rem);background:var(--paper);color:var(--ink)}.next-project a{border-bottom:1px solid var(--ink);letter-spacing:-.075em;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2rem,4vw,4rem);padding-bottom:1rem;font-size:clamp(3rem,8.5vw,10rem);font-weight:610;line-height:.85;display:flex}.next-project i{color:#4f4f4c;font-style:normal;transition:transform .22s}.next-project a:hover i{transform:translate(.08em)}.footer{border-top:1px solid var(--line-dark);padding:clamp(3rem, 5vw, 5rem) var(--page-gutter) 1.8rem;background:var(--ink);grid-template-columns:2fr 8fr 2fr;align-items:start;gap:2rem;display:grid}.footer-columns{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-columns p{margin:0;font-size:.7rem}.footer-columns .eyebrow{color:#77766f;margin-bottom:.7rem;font-size:.57rem}.footer-copy{color:#77766f;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;justify-self:end;margin:0;font-size:.59rem}.eyebrow,.hero-copy>p,.reel-trigger small,.contact-lines span,.board-person__copy .board-role{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.eyebrow,.hero-copy>p,.reel-trigger small,.hero-index,.media-placeholder__notice small,.media-placeholder__notice strong,.reel-dialog__fallback-copy small,.reel-monitor-bar,.reel-timecode,.reel-duration,.project-placeholder__index,.project-placeholder__label,.project-placeholder__label small,.project-meta__technical,.project-card__hover-meta,.expertise-row>span,.contact-lines span,.board-person__copy .board-role,.project-facts span,.footer-columns .eyebrow,.footer-copy{font-size:.75rem}.board-person__copy .board-role,.site-header nav a,.text-link,.reel-close,.reel-controls button,.project-meta p,.back-link,.footer-columns p{font-size:.875rem}.manifesto-copy p,.expertise-row p,.work-intro>p:last-child,.contact-note,.board-person__copy p,.project-facts strong,.project-story__side p:not(.eyebrow){font-size:1rem}.media-placeholder__notice,.media-placeholder__notice small,.media-placeholder__notice strong{color:var(--paper)}.project-meta,.project-card__hover-meta,.project-facts,.footer-columns{overflow-wrap:anywhere}@media (max-width:900px){:root{--header-height:72px}.section-heading{grid-template-columns:1fr 4fr}.section-heading .text-link{grid-column:2;justify-self:start;margin-top:1rem}.selected-grid .project-card:first-child{grid-column:1/10}.selected-grid .project-card:nth-child(2){grid-column:9/13}.selected-grid .project-card:nth-child(3){grid-column:1/7}.selected-grid .project-card:nth-child(4){grid-column:7/13}.selected-grid .project-card:nth-child(5){grid-column:1/6}.selected-grid .project-card:nth-child(6){grid-column:6/13}.manifesto-copy{margin-left:18%}.expertise-row{grid-template-columns:.5fr 2fr 3fr}.work-intro{grid-template-columns:1fr 5fr}.work-intro>p:last-child{grid-column:2;max-width:24rem}.contact-lines{margin-left:12%}.contact-note{margin-left:40%}.footer{grid-template-columns:1fr 4fr}.footer-copy{grid-column:2;justify-self:start}}@media (max-width:640px){:root{--page-gutter:1.15rem;--header-height:68px}.site-header{align-items:center}.site-header nav{gap:.9rem}.site-header nav a{min-height:44px;font-size:.875rem}.site-header nav a:after{bottom:5px}.site-header nav a:first-child{display:none}.hero{min-height:0}.hero-copy{right:var(--page-gutter);bottom:9.2rem}.hero-copy h1{font-size:clamp(3.55rem,17.6vw,6.1rem);line-height:.79}.reel-trigger{bottom:3.2rem;right:auto;left:var(--page-gutter)}.hero-index{display:none}.media-placeholder{padding:2rem;font-size:.58rem}.media-placeholder__notice{display:none}.reel-monitor-bar{gap:1rem;top:1rem}.reel-monitor-bar__format{display:none}.reel-close{font-size:0;top:.35rem}.reel-close span{font-size:2rem}.reel-controls,.reel-dialog[data-controls=hidden] .reel-controls{opacity:1;pointer-events:auto;grid-template-columns:1fr auto;gap:.4rem 1rem;display:grid;bottom:1rem;transform:none}.reel-controls button{min-height:46px}.reel-controls button:last-child,.reel-timecode{justify-self:end}.reel-progress{grid-area:2/1/auto/3;min-height:44px}.reel-duration{display:none}.section-heading{margin-bottom:3.5rem;display:block}.section-heading h2{margin-top:1.4rem;font-size:clamp(2.5rem,11.5vw,4rem)}.section-heading .text-link{margin-top:1.5rem}.home-work{padding-top:5.5rem;padding-bottom:7rem}.selected-grid,.work-grid{display:block}.selected-grid .project-card,.work-grid .project-card{margin:0 0 4.5rem!important}.project-card--wide .project-card__media,.project-card--landscape .project-card__media{aspect-ratio:4/3}.project-meta{gap:.75rem}.project-meta p{font-size:.875rem}.project-meta__technical{max-width:44%;font-size:.75rem}.project-placeholder__label{overflow-wrap:anywhere;font-size:.75rem;display:block}.project-placeholder__label small{margin-bottom:.3rem;display:block}.manifesto{padding-top:5.5rem;padding-bottom:6rem}.manifesto>h2{margin:2rem 0 4rem;font-size:clamp(3.3rem,15.5vw,5.4rem);line-height:.86}.manifesto-copy{margin:0;display:block}.manifesto-copy p+p{margin-top:2.5rem}.expertise{padding-top:5.5rem;padding-bottom:7rem}.expertise-row{grid-template-columns:auto 1fr;gap:.75rem 1rem;padding:1.5rem 0 1.7rem}.expertise-row p{grid-column:2}.home-cta{flex-direction:column;min-height:0;padding-top:1.5rem;padding-bottom:2rem}.home-cta a{align-self:stretch;font-size:clamp(4rem,19vw,6.8rem);line-height:.76}.work-intro{min-height:68svh;padding-top:8rem;padding-bottom:4rem;display:block}.work-intro h1{margin-top:2rem;font-size:clamp(3.7rem,16.4vw,6rem)}.work-intro>p:last-child{max-width:19rem;margin-top:2rem}.work-grid{padding-bottom:4rem}.project-card--work .project-card__hover-meta{display:none}.project-card--work .project-meta{display:flex}.contact-hero{padding-top:8rem;padding-bottom:6rem}.contact-hero h1{margin:2rem 0 4rem;font-size:clamp(4rem,17vw,6.4rem)}.contact-lines{margin-left:0}.contact-lines>div{display:block}.contact-lines strong{overflow-wrap:anywhere;margin-top:.55rem;display:block}.contact-note{margin:1rem 0 0}.board{padding-top:5.5rem;padding-bottom:7rem}.board-grid{display:block}.board-person{margin:0 0 4.5rem!important}.project-hero{min-height:64svh;padding-top:3rem}.back-link{margin-bottom:2.5rem}.project-hero h1{overflow-wrap:anywhere;margin-top:1.3rem;font-size:clamp(4rem,17vw,6.5rem);line-height:.8}.project-facts{width:100%;margin-top:3rem}.project-lead-media{height:78svh;min-height:30rem}.project-story{padding-top:5.5rem;padding-bottom:6rem;display:block}.project-story__side{margin-top:4rem}.project-gallery{padding-bottom:7rem;display:block}.project-gallery .project-placeholder{aspect-ratio:4/5!important;margin:0 0 1.15rem!important}.next-project a{overflow-wrap:anywhere;align-items:flex-end;font-size:clamp(3rem,14vw,5rem)}.footer{padding-top:3rem;display:block}.footer-columns{margin-top:3rem;display:block}.footer-columns>div{margin-bottom:1.7rem}.footer-copy{margin-top:3rem}}@media (hover:none){.reel-dialog[data-controls=hidden] .reel-controls{opacity:1;pointer-events:auto;transform:none}.project-card--work .project-card__hover-meta{display:none}.project-card--work .project-meta{display:flex}}@media (max-height:600px){.hero-copy{bottom:6.5rem}.hero-copy h1{font-size:min(16vw,17svh)}.reel-trigger{bottom:1.5rem}.hero-index,.media-placeholder__notice{display:none}}:root{--header-height:152px}.site-header{padding-top:12px;padding-bottom:12px}.wordmark img{width:clamp(200px,24vw,340px);height:auto;display:block}.footer-mark img{width:clamp(180px,20vw,290px);height:auto;display:block}.hero-copy h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3rem,8.5vw,10rem);font-weight:760;line-height:.89}.hero-copy h1 span{display:block}.hero-line{margin-bottom:-.09em;padding-bottom:.09em;overflow:hidden}.hero-line>span{animation:.95s cubic-bezier(.22,1,.36,1) both title-rise}.hero-line:nth-child(2)>span{animation-delay:.11s}.hero-line:nth-child(3)>span{animation-delay:.22s}@keyframes title-rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}.nav-roll{height:1.35em;line-height:1.35;display:block;overflow:hidden}.nav-roll>span{transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}:is(.site-header nav a:hover .nav-roll>span,.site-header nav a:focus-visible .nav-roll>span){transform:translateY(-100%)}.reveal{transition:opacity .8s ease var(--reveal-delay,0s), transform 1s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.reveal[data-reveal=pending]{opacity:0;transform:translateY(45px)}.reveal[data-reveal=visible]{opacity:1;transform:translateY(0)}.hero-copy{bottom:clamp(8rem,15vh,11rem)}.media-placeholder__notice{bottom:6.8rem}.manifesto h2{letter-spacing:-.07em;max-width:none;margin:clamp(2rem,4vw,4.5rem) 0 clamp(4rem,7vw,8rem);font-size:clamp(3rem,8.1vw,9.4rem);font-weight:620;line-height:.96}.manifesto-copy{max-width:39rem;margin:0 0 0 42%;display:block}.manifesto-copy p{font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.4}.manifesto-copy p+p{margin-top:1.6rem;font-size:clamp(1rem,1.3vw,1.3rem)}.home-cta{flex-direction:column;gap:0;position:relative}.home-cta a{line-height:.88}.home-cta a:focus-visible{outline-color:var(--ink)}.work-directory{isolation:isolate;min-height:calc(100svh - var(--header-height));padding-top:2rem;padding-bottom:clamp(5rem,10vw,10rem);position:relative}.work-directory__header{z-index:2;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(3.5rem,6vw,7rem);font-size:.75rem;display:flex;position:relative}.work-directory__header h1,.work-directory__header p{font:inherit;margin:0}.work-directory__header span{color:var(--acid)}.work-index__list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.work-index__list li{margin:0}.work-index__link{width:fit-content;max-width:100%;color:var(--paper);letter-spacing:-.065em;text-align:center;text-transform:uppercase;margin:0 auto;padding:.055em 0;font-size:clamp(2.8rem,6.5vw,7.5rem);font-weight:760;line-height:1.07;transition:color .18s;display:block;position:relative}.work-index__link span{position:relative}:is(.work-index__link:hover,.work-index__link:focus-visible,.work-index__link:active){color:var(--acid)}.company-expertise{background:var(--paper);color:var(--ink);padding-top:2rem;padding-bottom:clamp(6rem,10vw,12rem)}.crt-stage{width:min(100%,46rem);margin:1.5rem auto clamp(3rem,5vw,5rem)}.crt-set{width:100%;position:relative;container-type:inline-size}.crt-facade{width:100%;height:auto;display:block}.crt-screen{isolation:isolate;background:radial-gradient(#0f181229,#0006);border-radius:7%/9%;place-items:center;width:65.5%;height:57%;display:grid;position:absolute;top:11.6%;left:17.2%;overflow:hidden}.company-expertise .crt-title{z-index:1;width:88%;color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 0 .06em #fffc,-.012em 0 #ff1cacb3,.015em 0 #5bdd45b3;margin:0;font-size:13cqw;font-weight:560;line-height:.86;animation:8s step-end infinite crt-drift;position:relative}.company-expertise .crt-title .crt-word{padding:0;display:block;position:relative}.company-expertise .crt-title .crt-word:last-child{margin-left:10%}.crt-word:after{content:attr(data-text);color:var(--acid);clip-path:inset(48% 0 40%);opacity:0;animation:8s step-end infinite crt-tear;position:absolute;inset:0}.crt-screen:before{content:"";z-index:2;pointer-events:none;opacity:.65;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt-screen:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff0d,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 2rem #0000007a}.crt-tracking{z-index:2;pointer-events:none;background:linear-gradient(#0000,#ffffff1f,#0000);width:100%;height:6%;animation:7s linear infinite crt-scan;position:absolute;top:-10%;left:0}@keyframes crt-drift{0%,91%,96%,to{transform:translate(0)}92%{transform:translate(-.012em,.008em)}93%{transform:translate(.018em,-.008em)}94%{transform:translate(0)}95%{transform:translate(-.008em)}}@keyframes crt-tear{0%,91%,96%,to{opacity:0;transform:translate(0)}92%{opacity:.65;transform:translate(.05em)}94%{opacity:.4;transform:translate(-.035em)}}@keyframes crt-scan{0%{transform:translateY(0)}to{transform:translateY(2000%)}}@media (prefers-reduced-motion:reduce){.company-expertise .crt-title,.crt-word:after,.crt-tracking{animation:none}.crt-word:after,.crt-tracking{display:none}}.company-services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.company-service{border-top:1px solid var(--ink);padding-top:1.25rem}.company-service__heading{align-items:baseline;gap:1.3rem;display:flex}.company-service__heading>span{font-size:.875rem}.company-service h3{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,1.45vw,1.7rem);font-weight:520}.company-service ul{margin:2rem 0 0;padding:0;list-style:none}.company-service li{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.35}.place{padding-top:clamp(5rem,9vw,10rem);padding-bottom:clamp(5rem,9vw,10rem)}.place-heading{grid-template-columns:1fr 3fr;align-items:start;gap:2rem;margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.place-heading .eyebrow{padding-top:.75rem}.place-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,7.8vw,9rem);font-weight:600;line-height:.92}.place-address{grid-column:2;justify-content:space-between;gap:3rem;margin-top:1.5rem;display:flex}.place-address p{margin:0;font-size:1rem;line-height:1.5}.place-address p:last-child{max-width:26ch;color:var(--paper-dim)}.place-slider{min-width:0}.place-slider__controls{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.place-slider__controls button{border:1px solid var(--line-light);width:52px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;font-size:1.5rem;transition:color .18s,border-color .18s;display:grid}.place-slider__controls button:hover:not(:disabled){color:var(--acid);border-color:var(--acid)}.place-slider__controls button:disabled{opacity:.3;cursor:default}.place-slider__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--acid) var(--ink-soft);gap:clamp(1rem,2vw,2rem);padding-bottom:1rem;display:flex;overflow-x:auto}.place-slider__track:focus-visible{outline:2px solid var(--acid);outline-offset:6px}.place-slide{scroll-snap-align:start;flex:0 0 48%;min-width:0;margin:0}.place-slide picture{background:var(--ink-soft);display:block}.place-slide img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.contact-hero h1{max-width:none;line-height:.94}.contact-lines>div{align-items:baseline}.contact-lines a,.contact-lines p{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.9vw,2rem);font-weight:450}.contact-lines a:hover,.footer a:not(.footer-mark):hover,.legal-grid a:hover{color:var(--acid)}.contact-start{margin:2rem 0 0 25%}.footer{grid-template-columns:1.2fr 5fr}.footer-copy{grid-column:2;justify-self:start;line-height:1.6}.footer-columns{grid-template-columns:1.5fr 1fr 1fr}.footer-columns a{align-items:center;min-height:30px;display:inline-flex}.legal-section{scroll-margin-top:calc(var(--header-height) + 1rem);padding-top:2rem;padding-bottom:4rem}.legal-details{border-top:1px solid var(--line-light)}.legal-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;font-size:1rem;list-style:none;display:flex}.legal-details summary::-webkit-details-marker{display:none}.legal-details summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.legal-details summary span{color:var(--acid);font-size:2rem;transition:transform .2s}.legal-details[open] summary span{transform:rotate(45deg)}.legal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:2rem 0;display:grid}.legal-grid h2{text-transform:uppercase;color:var(--paper-dim);margin:0 0 1rem;font-size:.75rem}.legal-grid p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.7}.legal-pending{max-width:60ch;color:var(--paper-dim);font-size:.8rem;line-height:1.6}@media (max-width:900px){.contact-start{margin-left:12%}.company-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.manifesto-copy{margin-left:25%}.place-heading{grid-template-columns:1fr}.place-address{grid-column:1}.legal-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.work-directory__header{margin-bottom:2rem}.work-directory__header p{letter-spacing:0}.work-index__list{gap:.35rem;display:grid}.work-index__link{text-wrap:balance;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.3em 0;font-size:clamp(1.65rem,8.2vw,3.8rem);line-height:1.02;display:flex}}@media (max-width:640px){:root{--header-height:96px}.wordmark img{width:clamp(140px,43vw,178px)}.site-header nav{gap:.7rem}.hero-copy{bottom:10rem}.hero-copy h1{letter-spacing:-.065em;font-size:11.7vw;line-height:.96}.hero-copy>p{max-width:27ch;line-height:1.5}.manifesto h2{letter-spacing:-.06em;font-size:clamp(2.4rem,10vw,4rem);line-height:1.02}.manifesto-copy{margin-left:0}.crt-stage{margin-top:1.5rem;margin-bottom:3rem}.company-services{grid-template-columns:1fr;gap:3.2rem}.company-service ul{margin-top:1.5rem;margin-left:2.4rem}.company-service li{font-size:1.125rem}.place-heading h2{font-size:12.5vw}.place-address{flex-direction:column;gap:1.5rem}.place-address p:last-child{max-width:32ch}.place-slide{flex-basis:87%}.home-cta{gap:0;min-height:0;padding-top:2.5rem;padding-bottom:2.5rem}.home-cta a{font-size:17.5vw;line-height:.9}.contact-hero h1{letter-spacing:-.06em;font-size:12vw}.contact-lines{margin-left:0}.contact-lines>div{grid-template-columns:1fr;gap:.8rem;display:grid}.contact-start{margin-left:0}.footer{grid-template-columns:1fr;gap:2.5rem}.footer-columns{grid-template-columns:1fr 1fr;gap:2rem}.footer-columns>div:first-child{grid-column:1/-1}.footer-copy{grid-column:1}.legal-grid{grid-template-columns:1fr}}@media (max-height:600px){.site-header{min-height:82px}.wordmark img{width:clamp(140px,18vw,210px)}.hero-copy{bottom:6rem}.hero-copy h1{font-size:min(8.5vw,14svh)}}@media (prefers-reduced-motion:reduce){.reveal[data-reveal=pending]{opacity:1;transform:none}.hero-line>span{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
