/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#eeeee8;--ink:#121310;--muted:#666960;--line:#1213102e;--card:#f8f8f3;--acid:#d8ff42;--violet:#6847ff;--mono:var(--font-geist-mono),monospace;--sans:var(--font-geist-sans),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#10110f;--ink:#edeee8;--muted:#95998f;--line:#edeee82b;--card:#171915;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:#111;background:var(--acid)}.portfolio-shell{overflow:hidden}.main-nav{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;height:72px;padding:0 clamp(1.2rem,3vw,3rem);display:grid;position:relative}.brand{letter-spacing:-.04em;font-size:.9rem;font-weight:650}.brand span{color:var(--violet);font:500 .52rem var(--mono);vertical-align:top;margin-left:.15rem}.availability{color:var(--muted);font:.54rem var(--mono);text-transform:uppercase;align-items:center;gap:.5rem;margin-right:3rem;display:flex}.availability i{background:#4fb568;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4fb5681f}.main-nav nav{display:flex}.main-nav nav a{font:.56rem var(--mono);text-transform:uppercase;padding:.7rem .8rem}.main-nav nav a:hover{color:var(--violet)}.theme-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:.5rem;padding:0;display:grid}.theme-toggle:hover{color:var(--violet);border-color:var(--violet)}.studio-hero{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:calc(100svh - 72px);padding:clamp(2rem,4vw,4rem) clamp(1.2rem,3vw,3rem);display:grid;position:relative}.hero-label{width:min(360px,36vw);color:var(--muted);font:.55rem/1.45 var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.studio-hero h1{z-index:2;letter-spacing:-.085em;align-self:center;max-width:9ch;margin:0;font-size:clamp(5rem,11.5vw,12.5rem);font-weight:540;line-height:.73;position:relative}.studio-hero h1 em{color:var(--violet);font-family:Georgia,serif;font-size:.92em;font-weight:400}.hero-bottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.hero-bottom p{max-width:35rem;color:var(--muted);margin:0;font-size:clamp(.85rem,1.1vw,1rem);line-height:1.6}.hero-bottom a{border-bottom:1px solid var(--ink);font:.57rem var(--mono);text-transform:uppercase;align-items:center;gap:1.2rem;padding-bottom:.5rem;display:flex}.hero-orbit{--x:50%;--y:50%;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(46vw,680px);position:absolute;top:50%;right:-4vw;transform:translateY(-50%)}.pointer-glow{background:radial-gradient(circle 140px at var(--x) var(--y),#6847ff38,transparent 75%);border-radius:50%;position:absolute;inset:0}.orbit{border:1px solid var(--line);border-radius:50%;animation:22s linear infinite orbit-spin;position:absolute}.orbit span{color:var(--muted);background:var(--bg);font:.5rem var(--mono);text-transform:uppercase;padding:.3rem .5rem;position:absolute}.orbit-one{inset:14%}.orbit-one span{top:14%;left:8%}.orbit-two{animation-duration:16s;animation-direction:reverse;inset:29%}.orbit-two span{bottom:25%;right:-4%}.orbit-core{aspect-ratio:1;color:#111;background:var(--acid);border-radius:50%;place-items:center;width:110px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core b{letter-spacing:-.08em;font-size:1.55rem}.orbit-core small{font:.43rem var(--mono);position:absolute;bottom:20px}.coordinate{color:var(--muted);font:.45rem/1.5 var(--mono);position:absolute;top:8%;right:10%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.work-showcase{padding:clamp(7rem,11vw,12rem) clamp(1.2rem,3vw,3rem)}.section-heading{grid-template-columns:.28fr 1fr auto;align-items:start;gap:3vw;margin-bottom:clamp(5rem,9vw,9rem);display:grid}.section-heading>p,.section-heading>span{color:var(--muted);font:.55rem var(--mono);text-transform:uppercase;margin:0}.section-heading h2{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(3.6rem,7vw,7.7rem);font-weight:540;line-height:.82}.case-card{border:1px solid var(--line);background:var(--card);position:relative;overflow:hidden}.restaurant-card{grid-template-columns:.72fr 1.28fr;min-height:660px;display:grid}.case-copy{flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.case-meta{color:var(--muted);font:.51rem var(--mono);text-transform:uppercase;gap:1.4rem;display:flex}.case-copy h3,.case-grid h3{letter-spacing:-.07em;margin:auto 0 1.5rem;font-size:clamp(3.2rem,5vw,5.7rem);font-weight:540;line-height:.82}.case-copy>p,.case-grid>article>p{max-width:35rem;color:var(--muted);margin:0 0 3rem;font-size:.82rem;line-height:1.6}.case-status{color:var(--muted);font:.49rem var(--mono);text-transform:uppercase;margin-top:auto}.restaurant-visual{color:#f7e6d0;background:linear-gradient(135deg,#ba3f27,#702117);flex-direction:column;justify-content:space-between;min-height:100%;padding:2rem;display:flex;position:relative}.restaurant-visual:after{content:"";aspect-ratio:1;border:1px solid #ffe6d059;border-radius:50%;width:65%;position:absolute;bottom:-18%;right:-12%;box-shadow:0 0 0 70px #ffe6d00f,0 0 0 140px #ffe6d00a}.menu-top,.menu-bottom{z-index:1;font:.52rem var(--mono);justify-content:space-between;display:flex;position:relative}.menu-top i{background:currentColor;width:35%;height:1px}.restaurant-visual strong{z-index:1;letter-spacing:-.06em;font-family:Georgia,serif;font-size:clamp(5rem,8vw,9rem);font-style:italic;font-weight:400;line-height:.72;position:relative}.menu-bottom{border-top:1px solid #ffe6d059;justify-content:flex-start;gap:2rem;padding-top:1rem}.case-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.case-grid .case-card{border:0;flex-direction:column;min-height:760px;padding:clamp(1.5rem,3vw,3rem);display:flex}.case-grid h3{margin:clamp(4rem,7vw,7rem) 0 1.5rem}.ops-visual{border:1px solid var(--line);background:var(--bg);margin:auto 0 3rem;padding:1.3rem;box-shadow:0 2rem 5rem #00000014}.ops-visual>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.3rem;padding-bottom:1rem;display:grid}.ops-visual>div span{font:.5rem var(--mono);text-transform:uppercase}.ops-visual>div b{letter-spacing:-.07em;grid-area:1/2/3;font-size:2.5rem}.ops-visual>div small{color:var(--muted);font:.48rem var(--mono)}.ops-visual ul{margin:0;padding:1rem 0 0;list-style:none}.ops-visual li{color:var(--muted);border-bottom:1px solid var(--line);font:.52rem var(--mono);grid-template-columns:12px 1fr auto;padding:.65rem 0;display:grid}.ops-visual li i{background:#60b66c;border-radius:50%;width:6px;height:6px}.ops-visual li:nth-child(2) i{background:#e4bc51}.ops-visual li:nth-child(3) i{background:#d05b52}.mobile-card{background:#cbc5ff}.phone{color:#171713;background:#f6f5ee;border:7px solid #171713;border-radius:34px;width:min(300px,70%);margin:auto auto 3rem;padding:1.3rem;transform:rotate(3deg);box-shadow:0 2rem 4rem #251a5b40}.phone-top{color:#666;font:.48rem var(--mono);align-items:center;gap:.6rem;display:flex}.phone-top i{background:var(--violet);border-radius:50%;width:23px;height:23px}.phone>strong{letter-spacing:-.055em;margin:2rem 0;font-size:1.5rem;display:block}.schedule{background:#e7e5db;border-radius:10px;grid-template-columns:48px 1fr;gap:.5rem;margin-top:.55rem;padding:1rem .8rem;display:grid}.schedule span{font:.5rem var(--mono)}.schedule b{font-size:.68rem}.mobile-card .case-status,.mobile-card>p,.mobile-card .case-meta{color:#4f4a68}.profile-section{color:#edeef0;background:#151617;padding:clamp(7rem,11vw,12rem) clamp(1.2rem,3vw,3rem)}.profile-title{grid-template-columns:.28fr 1fr;display:grid}.profile-title p{color:#888d8a;font:.54rem var(--mono);text-transform:uppercase;margin:0}.profile-title h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.7rem,7vw,7.7rem);font-weight:530;line-height:.82}.capability-list{border-top:1px solid #ffffff2e;margin:clamp(5rem,9vw,9rem) 0 5rem}.capability-list>div{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 50px 1fr .65fr;align-items:center;min-height:105px;display:grid}.capability-list span{color:#858985;font:.5rem var(--mono)}.capability-list strong{letter-spacing:-.045em;font-size:clamp(1.3rem,2vw,2rem);font-weight:500}.capability-list p{color:#858985;font:.58rem/1.5 var(--mono);margin:0}.profile-copy{grid-template-columns:1fr 1fr;gap:8vw;margin-left:28%;display:grid}.profile-copy p{color:#a7aaa7;margin:0;font-size:.88rem;line-height:1.7}.court-portal{color:#162014;background:var(--acid);grid-template-columns:90px 1fr .55fr auto;align-items:center;gap:4vw;padding:clamp(3rem,6vw,6rem) clamp(1.2rem,3vw,3rem);display:grid}.portal-mark{aspect-ratio:1;border:1px solid #1620144d;border-radius:50%;place-items:center;width:70px;display:grid}.court-portal span{font:.5rem var(--mono);text-transform:uppercase}.court-portal h2{letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.86}.court-portal>p{color:#53604e;max-width:22rem;margin:0;font-size:.78rem;line-height:1.6}.court-portal>a{font:.54rem var(--mono);text-transform:uppercase;border-bottom:1px solid #162014;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.main-footer{padding:clamp(6rem,10vw,10rem) clamp(1.2rem,3vw,3rem) 2rem}.main-footer>div:first-child{min-height:55vh}.main-footer p{color:var(--muted);font:.57rem var(--mono);text-transform:uppercase;margin:0 0 3rem}.main-footer>div:first-child>a{border-bottom:1px solid var(--line);letter-spacing:-.085em;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;font-size:clamp(4.2rem,10vw,11rem);font-weight:540;line-height:.8;display:flex}.main-footer>div:first-child>a:hover{color:var(--violet)}.footer-meta{border-top:1px solid var(--line);color:var(--muted);font:.5rem var(--mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:1.5rem;display:grid}.footer-meta>div{gap:.5rem;display:flex}.footer-meta>div a{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footer-meta>a{justify-self:end}.court-experience{color:#f4f0e5;background:#173426;height:100svh;min-height:620px;position:relative;overflow:hidden}.court-photo{background:url(/centre-court-v2.png) 50%/cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s;position:absolute;inset:-15px;transform:scale(1.025)}.court-overlay{background:linear-gradient(90deg,#040c08c2,#040c0814 65%),linear-gradient(#0000 50%,#040c088c);position:absolute;inset:0}.court-nav{z-index:2;height:70px;font:.53rem var(--mono);text-transform:uppercase;border-bottom:1px solid #ffffff3b;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2rem;display:grid;position:absolute;top:0;left:0;right:0}.court-nav>a{align-items:center;gap:.6rem;display:flex}.court-nav>span{color:#fff9}.court-nav>button{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;justify-self:end;place-items:center;width:35px;height:35px;padding:0;display:grid}.court-copy{z-index:2;position:absolute;top:50%;left:clamp(1.5rem,5vw,5rem);transform:translateY(-50%)}.court-copy p{color:#ffffffa6;font:.55rem var(--mono);text-transform:uppercase;margin:0 0 2rem}.court-copy h1{letter-spacing:-.085em;margin:0;font-size:clamp(6rem,12vw,13rem);font-weight:520;line-height:.7}.court-copy>span{color:#ffffffb3;font:.55rem var(--mono);text-transform:uppercase;margin-top:3rem;display:block}.court-serve{z-index:3;color:#182014;background:var(--acid);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:1rem;min-width:185px;padding:.7rem .8rem;display:flex;position:absolute;bottom:2.5rem;right:3rem}.court-serve i{border:1px solid #1820144d;border-radius:50%;width:26px;height:26px}.court-serve span{font:.56rem var(--mono);text-transform:uppercase;margin-right:auto}.court-ball{z-index:3;background:var(--acid);opacity:0;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-20px;left:50%;box-shadow:0 0 30px #d8ff42b3}.served .court-ball{animation:1.3s cubic-bezier(.17,.68,.2,1) forwards court-flight}.served .court-photo{filter:saturate(.85)brightness(.8);transform:scale(1.055)}.court-again{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:.5rem var(--mono);text-transform:uppercase;cursor:pointer;background:#0a140e80;border:1px solid #fff6;padding:.75rem 1rem;animation:.6s 1.1s both fade-in;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@keyframes court-flight{0%{opacity:0;transform:translate(-50%)scale(2.4)}12%{opacity:1}60%{transform:translate(-50%,-44vh)scale(.6)}to{opacity:0;transform:translate(-50%,-60vh)scale(.12)}}@keyframes fade-in{0%{opacity:0;transform:translate(-50%,8px)}}.footer-meta,.court-nav{grid-template-columns:1fr 1fr}.court-nav>span{justify-self:end}.hero-v2{background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-position:3rem 0;background-size:calc(8.33333% - .5rem) 100%;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:0 1.5rem;display:grid}.hero-v2-label{color:var(--muted);font:.54rem/1.45 var(--mono);text-transform:uppercase;grid-column:1/5;justify-content:space-between;display:flex}.hero-v2-statement{z-index:2;grid-column:1/9;align-self:center;position:relative}.hero-v2-statement>p{color:var(--muted);font:.55rem/1.5 var(--mono);text-transform:uppercase;margin:0 0 3rem}.hero-v2 h1{letter-spacing:-.075em;max-width:none;font-size:clamp(4.4rem,8vw,9rem);line-height:.82}.hero-v2 h1 em{color:var(--ink);font-family:inherit;font-size:1em;font-style:normal;font-weight:540}.hero-v2-system{border:1px solid var(--line);background:var(--bg);grid-column:9/13;align-self:center}@supports (color:color-mix(in lab, red, red)){.hero-v2-system{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.hero-v2-system{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.system-header,.system-footer{min-height:52px;color:var(--muted);font:.48rem var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.system-header{border-bottom:1px solid var(--line)}.system-header b{color:var(--violet);font-weight:500}.system-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;min-height:76px;padding:0 1rem;transition:color .25s,background .25s;display:grid}.system-row>span{color:var(--muted);font:.48rem var(--mono)}.system-row strong{letter-spacing:-.04em;font-size:1.15rem;font-weight:520}.system-row i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:transform .25s,background .25s}.system-row:hover{color:#fff;background:var(--violet)}.system-row:hover>span{color:#ffffffa6}.system-row:hover i{background:var(--acid);transform:scale(1.4)}.system-footer{min-height:62px}.hero-v2 .hero-bottom{grid-column:1/13}.hero-actions{align-items:center;gap:1.8rem;display:flex}.hero-actions a{border-bottom:1px solid var(--ink);font:.53rem var(--mono);text-transform:uppercase;align-items:center;gap:.8rem;padding:.65rem 0;display:flex}.hero-actions a:last-child{color:var(--muted);border-color:var(--line)}.all-work-link{border-bottom:1px solid var(--line);width:min(310px,100%);font:.53rem var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin:-5rem 0 2rem auto;padding:.85rem 0;display:flex}.all-work-link:hover{color:var(--violet);border-color:var(--violet)}.work-page{background:var(--bg)}.work-nav{border-bottom:1px solid var(--line);height:72px;font:.52rem var(--mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.2rem,3vw,3rem);display:grid}.work-nav>a{align-items:center;gap:.65rem;display:flex}.work-nav>span{color:var(--muted)}.work-nav>a:last-child{justify-self:end}.work-page-hero{border-bottom:1px solid var(--line);grid-template-columns:.28fr 1fr;gap:3vw;min-height:80svh;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,3vw,3rem);display:grid}.work-page-hero>p{color:var(--muted);font:.53rem var(--mono);text-transform:uppercase;margin:0}.work-page-hero h1{letter-spacing:-.08em;align-self:center;max-width:11ch;margin:0;font-size:clamp(4.2rem,8.5vw,9.5rem);font-weight:540;line-height:.78}.work-page-hero>div{grid-column:2;grid-template-columns:1fr 1fr;align-self:end;gap:5vw;display:grid}.work-page-hero>div p,.work-page-hero>div span{max-width:34rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.work-page-hero>div span{font:.54rem/1.65 var(--mono)}.work-index{padding:0 clamp(1.2rem,3vw,3rem)}.work-entry{border-bottom:1px solid var(--line);min-height:620px;padding:2rem 0}.work-entry-head{color:var(--muted);font:.5rem var(--mono);text-transform:uppercase;grid-template-columns:70px 1fr auto;display:grid}.work-entry-main{grid-template-columns:1fr .52fr;align-items:end;gap:6vw;margin:clamp(5rem,9vw,9rem) 0;display:grid}.work-entry-main h2{letter-spacing:-.08em;max-width:10ch;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:540;line-height:.78}.work-entry-main>div>p{color:var(--muted);margin:0 0 3rem;font-size:.86rem;line-height:1.65}.work-entry-main dl{border-top:1px solid var(--line);margin:0;padding-top:1rem}.work-entry-main dt{color:var(--muted);font:.48rem var(--mono);text-transform:uppercase;margin-bottom:.6rem}.work-entry-main dd{margin:0;font-size:.75rem}.work-entry-foot{justify-content:space-between;align-items:flex-end;display:flex}.work-entry-foot>div{flex-wrap:wrap;gap:.5rem;display:flex}.work-entry-foot>div span{border:1px solid var(--line);color:var(--muted);font:.47rem var(--mono);text-transform:uppercase;border-radius:999px;padding:.55rem .7rem}.work-entry-foot>span{font:.5rem var(--mono);text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.work-entry:hover h2{color:var(--work-accent)}.work-entry h2{transition:color .35s}.work-court-link{border:1px solid var(--line);color:#172014;background:var(--acid);grid-template-columns:45px 1fr auto;align-items:center;margin:clamp(4rem,8vw,8rem) clamp(1.2rem,3vw,3rem);padding:1.5rem;display:grid}.work-court-link>span{font:.52rem var(--mono);text-transform:uppercase}.work-court-link>a{font:.52rem var(--mono);text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.work-footer{color:#eceee8;background:#151617;padding:clamp(6rem,10vw,10rem) clamp(1.2rem,3vw,3rem) 2rem}.work-footer>p{color:#929691;font:.53rem var(--mono);text-transform:uppercase;margin:0 0 3rem}.work-footer>a:nth-child(2){letter-spacing:-.08em;border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-start;min-height:45vh;padding-bottom:1rem;font-size:clamp(4.5rem,10vw,11rem);line-height:.8;display:flex}.work-footer>a:last-child{color:#929691;font:.5rem var(--mono);text-transform:uppercase;margin-top:1.5rem;display:block}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.court-experience :focus-visible{outline-color:var(--acid)}@media (width<=850px){.main-nav{grid-template-columns:1fr auto auto;height:62px;padding:0 1rem}.availability{display:none}.main-nav nav a{padding:.6rem .45rem}.studio-hero{min-height:calc(100svh - 62px);padding:2rem 1.2rem}.hero-label{width:70vw}.studio-hero h1{font-size:clamp(4.8rem,18vw,8rem)}.hero-orbit{opacity:.65;width:75vw;right:-30vw}.hero-bottom p{max-width:70%}.section-heading{grid-template-columns:1fr}.section-heading>span{display:none}.restaurant-card{grid-template-columns:1fr}.case-copy{min-height:520px}.restaurant-visual{min-height:500px}.case-grid{grid-template-columns:1fr}.profile-title{grid-template-columns:1fr;gap:2rem}.capability-list>div{grid-template-columns:35px 40px 1fr}.capability-list p{display:none}.profile-copy{margin-left:0}.court-portal{grid-template-columns:70px 1fr}.court-portal>p{grid-column:2}.court-portal>a{grid-column:2;justify-self:start}.main-footer>div:first-child{min-height:48vh}.court-nav{grid-template-columns:1fr auto;padding:0 1rem}.court-nav>span{display:none}.court-copy{left:1.2rem}.court-copy h1{font-size:clamp(5.5rem,22vw,8rem)}.court-serve{bottom:1rem;right:1rem}.court-again{bottom:5.5rem}}@media (width<=520px){.brand{font-size:.78rem}.main-nav nav a{font-size:.48rem}.theme-toggle{width:32px;height:32px}.studio-hero h1{font-size:17vw}.hero-bottom{flex-direction:column;align-items:flex-start;gap:2rem}.hero-bottom p{max-width:92%}.hero-orbit{top:40%}.section-heading h2{font-size:3.7rem}.case-grid .case-card{min-height:680px}.phone{width:82%}.capability-list>div{grid-template-columns:30px 35px 1fr}.profile-copy,.court-portal{grid-template-columns:1fr}.portal-mark{width:55px}.court-portal>p,.court-portal>a{grid-column:1}.main-footer>div:first-child>a{font-size:4rem}.footer-meta{grid-template-columns:1fr auto}.footer-meta>a{display:none}.court-copy>span{max-width:220px;line-height:1.5}}@media (width<=850px){.hero-v2{background-position:1.2rem 0;background-size:calc(25% - .6rem) 100%;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:2rem}.hero-v2-label{grid-column:1;width:70vw}.hero-v2-statement{grid-column:1;align-self:center}.hero-v2-statement>p{margin-bottom:2rem}.hero-v2 h1{font-size:clamp(4rem,12vw,6.8rem)}.hero-v2-system{grid-column:1;align-self:end;width:min(430px,100%)}.hero-v2 .hero-bottom{flex-direction:column;grid-column:1;align-items:flex-start;gap:1.5rem}.hero-v2 .hero-bottom p{max-width:37rem}.all-work-link{margin:-2rem 0 2rem auto}.work-nav{grid-template-columns:1fr auto;height:62px;padding:0 1rem}.work-nav>span{display:none}.work-page-hero{grid-template-columns:1fr;min-height:72svh;padding:4rem 1.2rem}.work-page-hero h1{font-size:clamp(4rem,11vw,7rem)}.work-page-hero>div{grid-column:1}.work-index{padding:0 1.2rem}.work-entry-main{grid-template-columns:1fr}.work-entry-main>div{max-width:38rem}.work-entry-head{grid-template-columns:50px 1fr}.work-entry-head span:last-child{display:none}}@media (width<=520px){.hero-v2{min-height:calc(100svh - 62px)}.hero-v2-label{width:100%}.hero-v2 h1{font-size:15vw}.hero-v2-system{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%}.hero-v2 .hero-bottom{margin-top:auto}.all-work-link{margin:0 0 2rem}.work-nav>a:last-child{font-size:0}.work-nav>a:last-child svg{font-size:initial}.work-page-hero{min-height:78svh}.work-page-hero h1{font-size:3.8rem}.work-page-hero>div{grid-template-columns:1fr}.work-entry{min-height:560px}.work-entry-main h2{font-size:3.7rem}.work-entry-foot{flex-direction:column;align-items:flex-start;gap:2rem}.work-court-link{grid-template-columns:35px 1fr}.work-court-link>a{grid-column:2;margin-top:1rem}.work-footer>a:nth-child(2){font-size:4.5rem}}.work-page{--bg:#f3ece3;--ink:#1b1513;--muted:#775f57;--line:#1b15132e;background:var(--bg)}.work-nlvg{--work-accent:#804333}.work-operations{--work-accent:#5f493f}.work-bonez{--work-accent:#b86749}.work-secret-stash{--work-accent:#8f2724}.work-mission-burger{--work-accent:#d96545}.work-mobile{--work-accent:#9a6755}.work-restaurant{--work-accent:#804333}.wta-case{--wta-ink:#171814;--wta-paper:#f1eee7;--wta-muted:#74756e;--wta-line:#17181433;--wta-field:#315b46;min-height:100vh;color:var(--wta-ink);background:var(--wta-paper)}.wta-case *{box-sizing:border-box}.wta-case a{color:inherit;text-decoration:none}.wta-case :focus-visible{outline:2px solid var(--wta-field);outline-offset:4px}.wta-nav{border-bottom:1px solid var(--wta-line);height:72px;font:.52rem var(--mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.2rem,3vw,3rem);display:grid}.wta-nav>a{align-items:center;gap:.65rem;display:flex}.wta-nav>span{color:var(--wta-muted)}.wta-nav>a:last-child{justify-self:end}.wta-hero{background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--wta-line) 0);background-position:3rem 0;background-size:calc(8.33333% - .5rem) 100%;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:3rem 1.5rem;min-height:calc(100svh - 72px);padding:clamp(2rem,4vw,4rem) clamp(1.2rem,3vw,3rem);display:grid}.wta-eyebrow{color:var(--wta-muted);font:.5rem var(--mono);text-transform:uppercase;grid-column:1/13;justify-content:space-between;display:flex}.wta-hero h1{letter-spacing:-.085em;grid-column:1/11;align-self:center;margin:0;font-size:clamp(5rem,10vw,11rem);font-weight:550;line-height:.74}.wta-hero-bottom{grid-column:1/13;grid-template-columns:1fr 1.2fr;align-items:end;gap:10vw;display:grid}.wta-hero-bottom>p{letter-spacing:-.02em;max-width:38rem;margin:0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.55}.wta-hero-bottom dl{border-top:1px solid var(--wta-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.wta-hero-bottom dl div{padding:1rem 0}.wta-hero-bottom dt{color:var(--wta-muted);font:.46rem var(--mono);text-transform:uppercase;margin-bottom:.5rem}.wta-hero-bottom dd{margin:0;font-size:.7rem}.wta-context{color:var(--wta-paper);background:var(--wta-ink);grid-template-columns:.35fr 1fr .55fr;gap:4vw;padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem);display:grid}.wta-context>span,.wta-initiatives>header>span,.wta-confidential>span{font:.5rem var(--mono);text-transform:uppercase}.wta-context h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:540;line-height:.82}.wta-context h2 em{color:#85877f;font-style:normal}.wta-context p{color:#aaaca5;align-self:end;margin:0;font-size:.88rem;line-height:1.7}.wta-initiatives{padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.wta-initiatives>header{grid-template-columns:.35fr 1fr;gap:4vw;margin-bottom:clamp(5rem,9vw,9rem);display:grid}.wta-initiatives>header h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:540;line-height:.82}.wta-initiatives>article{border-top:1px solid var(--wta-line);grid-template-columns:1.2fr .8fr;min-height:680px;display:grid}.wta-initiatives>article:nth-of-type(2n){grid-template-columns:.8fr 1.2fr}.wta-initiatives>article:nth-of-type(2n) .wta-initiative-visual{order:2}.wta-initiative-visual{background:#d5ded8;place-items:center;display:grid;overflow:hidden}.wta-initiative-visual.is-mobile{background:#c9d8cf}.wta-initiative-visual.is-cms{background:#658674}.wta-initiative-copy{flex-direction:column;padding:2.5rem;display:flex}.wta-initiative-copy>div{color:var(--wta-muted);font:.47rem var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.wta-initiative-copy h3{letter-spacing:-.07em;margin:auto 0 1.5rem;font-size:clamp(3.5rem,5.5vw,6.5rem);font-weight:550;line-height:.82}.wta-initiative-copy>p{max-width:34rem;color:var(--wta-muted);margin:0 0 3rem;font-size:.9rem;line-height:1.65}.wta-initiative-copy dl{border-top:1px solid var(--wta-line);margin:0;padding-top:1rem}.wta-initiative-copy dt{color:var(--wta-muted);font:.46rem var(--mono);text-transform:uppercase;margin-bottom:.55rem}.wta-initiative-copy dd{margin:0;font-size:.72rem}.wta-initiative-copy>small{color:var(--wta-muted);font:.44rem var(--mono);text-transform:uppercase;margin-top:1rem}.wta-tracker{aspect-ratio:1.3;border:1px solid var(--wta-ink);background:var(--wta-paper);grid-template-columns:1fr 1fr;width:82%;display:grid;transform:rotate(-1deg);box-shadow:18px 20px #1718141a}.wta-tracker header{border-bottom:1px solid var(--wta-ink);height:52px;font:.46rem var(--mono);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.2rem;display:flex}.wta-tracker header i{font-style:normal}.wta-tracker>div{border-right:1px solid var(--wta-ink);flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.wta-tracker>div:nth-of-type(2){border-right:0}.wta-tracker small,.wta-tracker em{font:.43rem var(--mono);text-transform:uppercase;font-style:normal}.wta-tracker strong{letter-spacing:-.07em;margin:.6rem 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:560}.wta-tracker footer{border-top:1px solid var(--wta-ink);grid-column:1/-1;display:flex}.wta-tracker footer span{font:.42rem var(--mono);text-transform:uppercase;flex:1;padding:1rem}.wta-tracker footer i{background:var(--wta-field);border-radius:50%;width:6px;height:6px;margin-right:.4rem;display:inline-block}.wta-phone{aspect-ratio:.52;border:7px solid var(--wta-ink);background:var(--wta-paper);border-radius:36px;flex-direction:column;width:min(300px,58%);padding:2rem 1.35rem 1rem;display:flex;transform:rotate(3deg);box-shadow:25px 30px #1718141a}.wta-phone>div{font:.44rem var(--mono);justify-content:space-between;display:flex}.wta-phone>div i{background:var(--wta-ink);border-radius:99px;width:22px;height:7px}.wta-phone>small{font:.44rem var(--mono);margin-top:4rem}.wta-phone>strong{letter-spacing:-.05em;margin:1rem 0 2rem;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.wta-phone>p{border-top:1px solid var(--wta-line);grid-template-columns:50px 1fr;margin:0;padding:1.15rem 0;font-size:.7rem;display:grid}.wta-phone>p b{font:.45rem var(--mono)}.wta-phone footer{border-top:1px solid var(--wta-line);justify-content:space-between;margin-top:auto;padding-top:1rem;display:flex}.wta-phone footer i{background:#a5aaa3;border-radius:50%;width:8px;height:8px}.wta-phone footer i:first-child{background:var(--wta-field)}.wta-cms{aspect-ratio:1.35;width:86%;color:var(--wta-ink);background:var(--wta-paper);grid-template:50px 1fr/135px 1fr;display:grid;transform:rotate(1deg);box-shadow:20px 24px #1718142e}.wta-cms>header{border-bottom:1px solid var(--wta-ink);font:.44rem var(--mono);grid-column:1/-1;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.wta-cms>header i{background:var(--wta-field);width:8px;height:8px}.wta-cms>header b{color:var(--wta-paper);background:var(--wta-field);margin-left:auto;padding:.55rem .75rem;font-weight:400}.wta-cms>aside{border-right:1px solid var(--wta-ink);font:.44rem var(--mono);flex-direction:column;gap:1.3rem;padding:1.5rem 1rem;display:flex}.wta-cms>aside span{color:var(--wta-muted)}.wta-cms>main{padding:2rem}.wta-cms>main small{font:.42rem var(--mono)}.wta-cms h4{letter-spacing:-.06em;max-width:8ch;margin:2rem 0;font-size:clamp(1.8rem,3.6vw,4.2rem);line-height:.86}.wta-cms>main>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.wta-cms>main>div i{border:1px solid var(--wta-line);background:#d8ddd7;height:70px}.wta-confidential{border-top:1px solid var(--wta-line);grid-template-columns:.35fr 1fr .55fr;gap:4vw;padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem);display:grid}.wta-confidential h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,6.6vw,7.5rem);font-weight:540;line-height:.82}.wta-confidential p{color:var(--wta-muted);align-self:end;margin:0;font-size:.88rem;line-height:1.7}.wta-footer{color:var(--wta-paper);background:var(--wta-field);padding:clamp(7rem,11vw,11rem) clamp(1.2rem,3vw,3rem) 2rem}.wta-footer>p{font:.52rem var(--mono);text-transform:uppercase;margin:0 0 3rem}.wta-footer>a:nth-child(2){letter-spacing:-.08em;border-bottom:1px solid #f1eee74d;justify-content:space-between;align-items:flex-start;min-height:42vh;padding-bottom:1rem;font-size:clamp(4.5rem,10vw,11rem);line-height:.8;display:flex}.wta-footer>a:last-child{font:.5rem var(--mono);text-transform:uppercase;margin-top:1.5rem;display:block}.work-wta{--work-accent:#315b46}@media (width<=900px){.wta-nav{grid-template-columns:1fr auto}.wta-nav>span{display:none}.wta-hero{background-position:1.2rem 0;background-size:calc(25% - .6rem) 100%;grid-template-columns:repeat(4,1fr)}.wta-eyebrow,.wta-hero h1,.wta-hero-bottom{grid-column:1/5}.wta-context,.wta-confidential{grid-template-columns:1fr}.wta-context h2,.wta-confidential h2{margin:3rem 0}.wta-context p,.wta-confidential p{max-width:40rem}.wta-initiatives>header{grid-template-columns:1fr}.wta-initiatives>header h2{margin-top:3rem}.wta-initiatives>article,.wta-initiatives>article:nth-of-type(2n){grid-template-columns:1fr}.wta-initiatives>article:nth-of-type(2n) .wta-initiative-visual{order:0}.wta-initiative-visual{min-height:560px}.wta-initiative-copy{min-height:430px}}@media (width<=560px){.wta-nav{height:62px;padding:0 1rem}.wta-nav>a:last-child{font-size:0}.wta-nav>a:last-child svg{font-size:initial}.wta-hero{min-height:calc(100svh - 62px);padding:2rem 1.2rem}.wta-eyebrow span:nth-child(2){display:none}.wta-hero h1{font-size:17vw}.wta-hero-bottom,.wta-hero-bottom dl{grid-template-columns:1fr}.wta-hero-bottom dl div{border-bottom:1px solid var(--wta-line);justify-content:space-between;display:flex}.wta-context,.wta-initiatives,.wta-confidential{padding:6rem 1.2rem}.wta-context h2,.wta-initiatives>header h2,.wta-confidential h2{font-size:14.5vw}.wta-initiative-visual{min-height:440px}.wta-initiative-copy{min-height:390px;padding:2rem 1.2rem}.wta-initiative-copy h3{font-size:15vw}.wta-tracker{width:94%}.wta-phone{width:58%}.wta-cms{aspect-ratio:.9;grid-template:42px 1fr/1fr;width:94%}.wta-cms>aside{display:none}.wta-cms>main{grid-column:1}.wta-footer{padding:6rem 1.2rem 2rem}.wta-footer>a:nth-child(2){font-size:17vw}}.wta-cms-editor{padding:2rem}.wta-cms-editor small{font:.42rem var(--mono)}.wta-cms-editor>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.wta-cms-editor>div i{border:1px solid var(--wta-line);background:#d8ddd7;height:70px}@media (width<=560px){.wta-cms-editor{grid-column:1}}.wta-system-map{border:1px solid #5f625b;grid-column:2/-1;grid-template-columns:1fr 110px 1fr;gap:0;margin-top:6rem;display:grid}.wta-system-map>div{flex-direction:column;min-height:220px;padding:1.5rem;display:flex}.wta-system-map>div:last-child{border-top:1px solid #5f625b;grid-column:1/-1;min-height:150px}.wta-system-map>div>span,.wta-system-map>div>small,.wta-system-map>i span{font:.44rem var(--mono);text-transform:uppercase;font-style:normal}.wta-system-map>div>span,.wta-system-map>div>small{color:#92958d}.wta-system-map>div>strong{letter-spacing:-.05em;margin:auto 0;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:540}.wta-system-map>i{border-left:1px solid #5f625b;border-right:1px solid #5f625b;place-items:center;display:grid;position:relative}.wta-system-map>i:before{content:"";background:#92958d;width:34px;height:1px}.wta-system-map>i:after{content:"";border-top:1px solid #92958d;border-right:1px solid #92958d;width:7px;height:7px;position:absolute;right:36px;transform:rotate(45deg)}.wta-system-map>i span{color:#92958d;position:absolute;top:1.5rem}@media (width<=900px){.wta-system-map{grid-column:1}}@media (width<=560px){.wta-system-map{grid-template-columns:1fr;margin-top:4rem}.wta-system-map>i{border:1px solid #5f625b;border-left:0;border-right:0;min-height:70px}.wta-system-map>i:before{width:1px;height:24px}.wta-system-map>i:after{bottom:21px;right:auto;transform:rotate(135deg)}.wta-system-map>i span{top:auto;left:1rem}.wta-system-map>div:last-child{grid-column:1}}.work-nav,.work-page-hero>p,.work-page-hero>div span,.work-entry-head,.work-entry-main dt,.work-entry-foot>div span,.work-entry-foot>span,.work-court-link>span,.work-court-link>a,.work-footer>p,.work-footer>a:last-child,.wta-nav,.wta-eyebrow,.wta-hero-bottom dt,.wta-context>span,.wta-initiatives>header>span,.wta-confidential>span,.wta-initiative-copy>div,.wta-initiative-copy dt,.wta-initiative-copy>small,.wta-footer>p,.wta-footer>a:last-child,.wta-system-map>div>span,.wta-system-map>div>small,.wta-system-map>i span,.restaurant-case-nav,.restaurant-case-meta,.restaurant-case-intro dt,.restaurant-case-preview aside>span,.restaurant-case-preview aside a,.restaurant-case-rationale>span,.restaurant-case-status>span,.restaurant-case-process>header>span,.restaurant-case-process article>span,.restaurant-case-footer>p,.restaurant-case-footer>div,.restaurant-case-comparison>header>span,.restaurant-comparison-grid figcaption{font-size:.76rem;line-height:1.45}.work-page-hero>div p,.work-entry-main>div>p,.wta-context p,.wta-initiative-copy>p,.wta-confidential p,.restaurant-case-preview aside p,.restaurant-case-rationale p,.restaurant-case-status p,.restaurant-case-process article p,.restaurant-case-comparison>header>p{font-size:1.03rem;line-height:1.7}.work-entry-main dd,.wta-hero-bottom dd,.wta-initiative-copy dd,.restaurant-case-intro dd{font-size:.88rem;line-height:1.5}.wta-tracker header,.wta-tracker small,.wta-tracker em,.wta-tracker footer span,.wta-phone>div,.wta-phone>small,.wta-phone>p b,.wta-cms>header,.wta-cms>aside,.wta-cms-editor small,.restaurant-browser>header span,.restaurant-browser small,.restaurant-browser>div>span{font-size:.62rem;line-height:1.35}@media (width<=560px){.work-nav,.wta-nav,.restaurant-case-nav{font-size:.68rem}.work-entry-head,.work-entry-main dt,.work-entry-foot>div span,.wta-initiative-copy>div,.wta-initiative-copy dt,.wta-initiative-copy>small,.restaurant-case-meta,.restaurant-case-intro dt,.restaurant-case-process article>span,.restaurant-comparison-grid figcaption{font-size:.7rem}.work-entry-main>div>p,.wta-context p,.wta-initiative-copy>p,.wta-confidential p,.restaurant-case-rationale p,.restaurant-case-status p,.restaurant-case-process article p{font-size:1.03rem}}.work-page-hero>div span{max-width:38rem;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-page-hero>div span{color:color-mix(in srgb,var(--ink) 72%,transparent)}}.work-page-hero>div span{font-family:var(--sans);font-size:.9rem;line-height:1.6}.work-entry{min-height:580px}.work-entry-main{margin:clamp(4rem,7vw,7rem) 0}.work-entry{color:inherit;isolation:isolate;text-decoration:none;display:block;position:relative}.work-entry-cta{font:.76rem/1.45 var(--mono);text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.work-entry-cursor{z-index:5;left:var(--work-pointer-x,50%);top:var(--work-pointer-y,50%);color:var(--bg);background:var(--ink);border:1px solid var(--ink);align-items:center;gap:.45rem;padding:.72rem .85rem;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.work-entry-cursor{border:1px solid color-mix(in srgb,var(--ink) 60%,var(--bg))}}.work-entry-cursor{font:.72rem/1 var(--mono);text-transform:uppercase;pointer-events:none;transform:translate(-50%,-50%) scale(var(--work-pointer-scale,.82));opacity:var(--work-pointer-visible,0);border-radius:999px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:0 12px 30px #1b15132e}.work-entry:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.work-entry:focus-visible h2{color:var(--work-accent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-entry{cursor:none}.work-entry-cursor{display:flex}}@media (width<=520px){.work-entry-cta{font-size:.7rem}}.wta-initiative-copy dl{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.wta-initiative-copy dl>div+div{border-left:1px solid var(--wta-line);padding-left:1.5rem}@media (width<=560px){.wta-initiative-copy dl{grid-template-columns:1fr}.wta-initiative-copy dl>div+div{border-top:1px solid var(--wta-line);border-left:0;padding:1rem 0 0}}.restaurant-case{--rc-bg:#efe8dc;--rc-ink:#211712;--rc-muted:#7d685b;--rc-line:#21171233;--rc-accent:#8c4732;--rc-panel:#2b1b14;min-height:100vh;color:var(--rc-ink);background:var(--rc-bg)}.restaurant-case--bonez{--rc-bg:#e9e4da;--rc-ink:#171713;--rc-muted:#68665d;--rc-line:#17171333;--rc-accent:#626053;--rc-panel:#1a1a16}.restaurant-case--secret-stash{--rc-bg:#f2eadf;--rc-ink:#240c0b;--rc-muted:#75514a;--rc-line:#240c0b33;--rc-accent:#8f2724;--rc-panel:#260d0c}.restaurant-case--secret-stash .restaurant-case-hero h1{font-family:var(--sans);letter-spacing:-.085em;font-style:normal;font-weight:570}.restaurant-case--mission-burger{--rc-bg:#f3e9df;--rc-ink:#171719;--rc-muted:#745f55;--rc-line:#17171933;--rc-accent:#d96545;--rc-panel:#171719}.restaurant-case--mission-burger .restaurant-case-hero h1{font-family:var(--sans);letter-spacing:-.085em;text-transform:uppercase;font-style:normal;font-weight:680}.restaurant-case *{box-sizing:border-box}.restaurant-case a{color:inherit;text-decoration:none}.restaurant-case :focus-visible{outline:2px solid var(--rc-accent);outline-offset:4px}.restaurant-case-nav{border-bottom:1px solid var(--rc-line);height:72px;font:.51rem var(--mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.2rem,3vw,3rem);display:grid}.restaurant-case-nav>a{align-items:center;gap:.65rem;display:flex}.restaurant-case-nav>span{color:var(--rc-muted)}.restaurant-case-nav>a:last-child{justify-self:end}.restaurant-case-hero{background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--rc-line) 0);background-position:3rem 0;background-size:calc(8.33333% - .5rem) 100%;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:3rem 1.5rem;min-height:calc(100svh - 72px);padding:clamp(2rem,4vw,4rem) clamp(1.2rem,3vw,3rem);display:grid}.restaurant-case-meta{color:var(--rc-muted);font:.48rem var(--mono);text-transform:uppercase;grid-column:1/13;justify-content:space-between;display:flex}.restaurant-case-hero h1{letter-spacing:-.07em;grid-column:1/12;align-self:center;max-width:10ch;margin:0;font-family:Georgia,serif;font-size:clamp(5rem,10vw,11.5rem);font-style:italic;font-weight:400;line-height:.75}.restaurant-case--bonez .restaurant-case-hero h1{font-family:var(--sans);letter-spacing:-.085em;font-style:normal;font-weight:570}.restaurant-case-intro{grid-column:1/13;grid-template-columns:1fr 1.2fr;align-items:end;gap:10vw;display:grid}.restaurant-case-intro>p{letter-spacing:-.02em;max-width:40rem;margin:0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.55}.restaurant-case-intro dl{border-top:1px solid var(--rc-line);grid-template-columns:1.2fr 1fr .7fr;margin:0;display:grid}.restaurant-case-intro dl div{padding:1rem 0}.restaurant-case-intro dt{color:var(--rc-muted);font:.45rem var(--mono);text-transform:uppercase;margin-bottom:.5rem}.restaurant-case-intro dd{margin:0;font-size:.67rem}.restaurant-case-preview{color:var(--rc-bg);background:var(--rc-accent);grid-template-columns:1fr .32fr;align-items:end;gap:4vw;padding:clamp(6rem,9vw,10rem) clamp(1.2rem,3vw,3rem);display:grid}.restaurant-browser{aspect-ratio:1.55;border:1px solid var(--rc-bg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.restaurant-browser{border:1px solid color-mix(in srgb,var(--rc-bg) 55%,transparent)}}.restaurant-browser{background:var(--rc-panel);box-shadow:0 45px 100px var(--rc-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.restaurant-browser{box-shadow:0 45px 100px color-mix(in srgb,var(--rc-panel) 38%,transparent)}}.restaurant-browser{transform:rotate(-.7deg)}.restaurant-browser>header{border-bottom:1px solid var(--rc-bg);align-items:center;gap:.45rem;height:46px;padding:0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.restaurant-browser>header{border-bottom:1px solid color-mix(in srgb,var(--rc-bg) 25%,transparent)}}.restaurant-browser>header i{border:1px solid var(--rc-bg);width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.restaurant-browser>header i{border:1px solid color-mix(in srgb,var(--rc-bg) 60%,transparent)}}.restaurant-browser>header i{border-radius:50%}.restaurant-browser>header span{color:var(--rc-bg);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.restaurant-browser>header span{color:color-mix(in srgb,var(--rc-bg) 55%,transparent)}}.restaurant-browser>header span{font:.42rem var(--mono)}.restaurant-browser>div{flex-direction:column;justify-content:center;height:calc(100% - 46px);padding:7%;display:flex;position:relative}.restaurant-browser>div:after{content:"";aspect-ratio:1;border:1px solid var(--rc-bg);width:28%;position:absolute;top:12%;right:7%}@supports (color:color-mix(in lab, red, red)){.restaurant-browser>div:after{border:1px solid color-mix(in srgb,var(--rc-bg) 25%,transparent)}}.restaurant-browser>div:after{box-shadow:0 0 0 3vw var(--rc-bg),0 0 0 6vw var(--rc-bg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.restaurant-browser>div:after{box-shadow:0 0 0 3vw color-mix(in srgb,var(--rc-bg) 4%,transparent),0 0 0 6vw color-mix(in srgb,var(--rc-bg) 3%,transparent)}}.restaurant-case--bonez .restaurant-browser>div:after{border-radius:0;transform:rotate(45deg)}.restaurant-browser small{font:.43rem var(--mono)}.restaurant-browser strong{z-index:1;letter-spacing:-.07em;margin:.8rem 0;font-family:Georgia,serif;font-size:clamp(4rem,9vw,10rem);font-style:italic;font-weight:400;line-height:.8;position:relative}.restaurant-case--bonez .restaurant-browser strong{font-family:var(--sans);text-transform:uppercase;font-style:normal;font-weight:600}.restaurant-browser p{z-index:1;margin:0;font-size:clamp(1.1rem,2vw,2.2rem);line-height:1;position:relative}.restaurant-browser>div>span{border:1px solid var(--rc-bg);padding:.75rem 1rem;position:absolute;bottom:7%;left:7%}@supports (color:color-mix(in lab, red, red)){.restaurant-browser>div>span{border:1px solid color-mix(in srgb,var(--rc-bg) 55%,transparent)}}.restaurant-browser>div>span{font:.42rem var(--mono)}.restaurant-case-preview aside>span{font:.47rem var(--mono);text-transform:uppercase}.restaurant-case-preview aside p{color:var(--rc-bg);margin:1.5rem 0 2.5rem}@supports (color:color-mix(in lab, red, red)){.restaurant-case-preview aside p{color:color-mix(in srgb,var(--rc-bg) 72%,transparent)}}.restaurant-case-preview aside p{font-size:.82rem;line-height:1.65}.restaurant-case-preview aside a{font:.48rem var(--mono);text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.restaurant-case-rationale,.restaurant-case-status{grid-template-columns:.35fr 1fr .55fr;gap:4vw;padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem);display:grid}.restaurant-case-rationale>span,.restaurant-case-status>span,.restaurant-case-process>header>span{font:.49rem var(--mono);text-transform:uppercase}.restaurant-case-rationale h2,.restaurant-case-status h2,.restaurant-case-process>header h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:550;line-height:.82}.restaurant-case-rationale h2 em{color:var(--rc-muted);font-style:normal}.restaurant-case-rationale p,.restaurant-case-status p{color:var(--rc-muted);align-self:end;margin:0;font-size:.88rem;line-height:1.7}.restaurant-case-process{color:var(--rc-bg);background:var(--rc-panel);padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.restaurant-case-process>header{grid-template-columns:.35fr 1fr;gap:4vw;margin-bottom:clamp(5rem,8vw,8rem);display:grid}.restaurant-case-process>div{border-top:1px solid var(--rc-bg);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.restaurant-case-process>div{border-top:1px solid color-mix(in srgb,var(--rc-bg) 25%,transparent)}}.restaurant-case-process article{border-right:1px solid var(--rc-bg);flex-direction:column;min-height:430px;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.restaurant-case-process article{border-right:1px solid color-mix(in srgb,var(--rc-bg) 25%,transparent)}}.restaurant-case-process article:last-child{border:0}.restaurant-case-process article>span{font:.46rem var(--mono)}.restaurant-case-process h3{letter-spacing:-.065em;margin:auto 0 1.5rem;font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:540}.restaurant-case-process article p{max-width:25rem;color:var(--rc-bg);margin:0}@supports (color:color-mix(in lab, red, red)){.restaurant-case-process article p{color:color-mix(in srgb,var(--rc-bg) 62%,transparent)}}.restaurant-case-process article p{font-size:.78rem;line-height:1.65}.restaurant-case-status{border-top:1px solid var(--rc-line)}.restaurant-case-footer{color:var(--rc-bg);background:var(--rc-accent);padding:clamp(7rem,11vw,11rem) clamp(1.2rem,3vw,3rem) 2rem}.restaurant-case-footer>p{font:.5rem var(--mono);text-transform:uppercase;margin:0 0 3rem}.restaurant-case-footer>a{border-bottom:1px solid var(--rc-bg);justify-content:space-between;align-items:flex-start;min-height:42vh;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.restaurant-case-footer>a{border-bottom:1px solid color-mix(in srgb,var(--rc-bg) 32%,transparent)}}.restaurant-case-footer>a{letter-spacing:-.08em;font-size:clamp(4.5rem,9vw,10.5rem);line-height:.8}.restaurant-case-footer>div{font:.48rem var(--mono);text-transform:uppercase;justify-content:space-between;margin-top:1.5rem;display:flex}@media (width<=900px){.restaurant-case-nav{grid-template-columns:1fr auto}.restaurant-case-nav>span{display:none}.restaurant-case-hero{background-position:1.2rem 0;background-size:calc(25% - .6rem) 100%;grid-template-columns:repeat(4,1fr)}.restaurant-case-meta,.restaurant-case-hero h1,.restaurant-case-intro{grid-column:1/5}.restaurant-case-preview{grid-template-columns:1fr}.restaurant-case-preview aside{max-width:35rem}.restaurant-case-rationale,.restaurant-case-status{grid-template-columns:1fr}.restaurant-case-rationale h2,.restaurant-case-status h2{margin:3rem 0}.restaurant-case-rationale p,.restaurant-case-status p{max-width:40rem}.restaurant-case-process>header{grid-template-columns:1fr}.restaurant-case-process>header h2{margin-top:3rem}}@media (width<=560px){.restaurant-case-nav{height:62px;padding:0 1rem}.restaurant-case-nav>a:last-child{font-size:0}.restaurant-case-nav>a:last-child svg{font-size:initial}.restaurant-case-hero{min-height:calc(100svh - 62px);padding:2rem 1.2rem}.restaurant-case-meta span:nth-child(2){display:none}.restaurant-case-hero h1{font-size:17vw}.restaurant-case-intro,.restaurant-case-intro dl{grid-template-columns:1fr}.restaurant-case-intro dl div{border-bottom:1px solid var(--rc-line);justify-content:space-between;display:flex}.restaurant-case-preview,.restaurant-case-rationale,.restaurant-case-process,.restaurant-case-status{padding:6rem 1.2rem}.restaurant-browser{aspect-ratio:.78}.restaurant-browser strong{font-size:24vw}.restaurant-browser>div:after{width:42%}.restaurant-case-rationale h2,.restaurant-case-status h2,.restaurant-case-process>header h2{font-size:14vw}.restaurant-case-process>div{grid-template-columns:1fr}.restaurant-case-process article{border-right:0;border-bottom:1px solid var(--rc-bg);min-height:340px}@supports (color:color-mix(in lab, red, red)){.restaurant-case-process article{border-bottom:1px solid color-mix(in srgb,var(--rc-bg) 25%,transparent)}}.restaurant-case-footer{padding:6rem 1.2rem 2rem}.restaurant-case-footer>a{font-size:16vw}.restaurant-case-footer>div{flex-direction:column;align-items:flex-start;gap:1rem}}.restaurant-case-comparison{color:var(--rc-bg);background:var(--rc-accent);padding:clamp(7rem,10vw,11rem) clamp(1.2rem,3vw,3rem)}.restaurant-case-comparison>header{grid-template-columns:.35fr 1fr .55fr;align-items:end;gap:4vw;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.restaurant-case-comparison>header>span{font:.49rem var(--mono);text-transform:uppercase;align-self:start}.restaurant-case-comparison h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:550;line-height:.82}.restaurant-case-comparison>header>p{color:var(--rc-bg);margin:0}@supports (color:color-mix(in lab, red, red)){.restaurant-case-comparison>header>p{color:color-mix(in srgb,var(--rc-bg) 72%,transparent)}}.restaurant-case-comparison>header>p{font-size:.8rem;line-height:1.65}.restaurant-comparison-grid{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.restaurant-comparison-grid figure{margin:0}.restaurant-comparison-grid figure>a{aspect-ratio:16/9;border:1px solid var(--rc-bg);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.restaurant-comparison-grid figure>a{border:1px solid color-mix(in srgb,var(--rc-bg) 35%,transparent)}}.restaurant-comparison-grid figure>a{background:var(--rc-panel);box-shadow:0 25px 70px var(--rc-panel)}@supports (color:color-mix(in lab, red, red)){.restaurant-comparison-grid figure>a{box-shadow:0 25px 70px color-mix(in srgb,var(--rc-panel) 28%,transparent)}}.restaurant-comparison-grid figure>a{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.restaurant-comparison-grid figure>a:hover{transform:translateY(-7px)}.restaurant-comparison-grid img{object-fit:contain;width:100%;height:100%;display:block}.restaurant-comparison-grid figcaption{font:.47rem var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.restaurant-comparison-grid figcaption>a{align-items:center;gap:.45rem;display:flex}@media (width<=900px){.restaurant-case-comparison>header{grid-template-columns:1fr}.restaurant-case-comparison h2{margin:3rem 0}.restaurant-case-comparison>header>p{max-width:40rem}.restaurant-comparison-grid{grid-template-columns:1fr}}@media (width<=560px){.restaurant-case-comparison{padding:6rem 1.2rem}.restaurant-case-comparison h2{font-size:14vw}.restaurant-comparison-grid{gap:3rem}.restaurant-comparison-grid figcaption{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orbit{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.mbg-mark{width:256px;height:256px;color:var(--ink,currentColor);display:block;position:relative}.mbg-mark i,.mbg-mark b{background:currentColor;display:block;position:absolute}.mbg-mark i:first-child{width:145px;height:36px;top:34px;left:34px}.mbg-mark i:nth-child(2){width:36px;height:136px;top:34px;left:34px}.mbg-mark i:nth-child(3){width:112px;height:36px;top:134px;left:34px}.mbg-mark i:nth-child(4){width:36px;height:110px;top:108px;left:146px}.mbg-mark i:nth-child(5){width:94px;height:36px;top:182px;left:88px}.mbg-mark b{background:var(--brand-mark-accent,var(--violet,#6847ff));border-radius:2px;width:16px;height:16px;top:79px;left:151px}.mbg-mark.is-compact{width:27px;height:27px}.mbg-mark.is-compact i:first-child{width:16px;height:4px;top:4px;left:3px}.mbg-mark.is-compact i:nth-child(2){width:4px;height:15px;top:4px;left:3px}.mbg-mark.is-compact i:nth-child(3){width:13px;height:4px;top:15px;left:3px}.mbg-mark.is-compact i:nth-child(4){width:4px;height:12px;top:12px;left:16px}.mbg-mark.is-compact i:nth-child(5){width:10px;height:4px;top:20px;left:10px}.mbg-mark.is-compact b{width:3px;height:3px;top:9px;left:16px}.about-page{--about-ink:#1b1513;--about-paper:#f3ece3;--about-oxide:#804333;--about-muted:#775f57;--about-line:#1b151333;min-height:100vh;color:var(--about-ink);background:var(--about-paper);overflow:hidden}.about-page *{box-sizing:border-box}.about-page a{color:inherit;text-decoration:none}.about-page :focus-visible{outline:2px solid var(--about-oxide);outline-offset:5px}.about-hero{min-height:calc(100svh - var(--studio-rail-space));border-bottom:1px solid var(--about-line);background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--about-line) 0);background-position:3rem 0;background-size:calc(8.33333% - .5rem) 100%;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:2rem 1.5rem;padding:clamp(2rem,4vw,4rem) clamp(1.2rem,3vw,3rem);display:grid;position:relative}.about-hero-meta{color:var(--about-muted);font:.72rem/1.4 var(--font-geist-mono);text-transform:uppercase;grid-column:1/13;justify-content:space-between;display:flex}.about-hero h1{letter-spacing:-.082em;grid-column:1/12;align-self:center;margin:0;font-size:clamp(5rem,9.4vw,10.8rem);font-weight:560;line-height:.78}.about-hero h1 em,.about-practice h2 em,.about-principles h2 em{color:var(--about-muted);font-style:normal}.about-hero-bottom{grid-column:1/13;grid-template-columns:1fr 1.2fr;align-items:end;gap:9vw;display:grid}.about-hero-bottom>p{letter-spacing:-.02em;max-width:43rem;margin:0;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.55}.about-hero dl{border-top:1px solid var(--about-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.about-hero dl div{padding:1rem 0}.about-hero dt{color:var(--about-muted);font:.68rem var(--font-geist-mono);text-transform:uppercase;margin-bottom:.5rem}.about-hero dd{margin:0;font-size:.88rem}.about-scroll{font:.68rem var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:.55rem;display:none;position:absolute;bottom:1.25rem;right:clamp(1.2rem,3vw,3rem)}.about-practice{color:var(--about-paper);background:var(--about-ink);grid-template-columns:.28fr 1fr;gap:4vw;padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem);display:grid}.about-practice>span,.about-range>header>span,.about-principles>header>span,.about-tennis-copy>span,.about-open>header>span,.about-footer>span,.about-range article>span,.about-principles article>span,.about-open article>span{font:.72rem/1.4 var(--font-geist-mono);text-transform:uppercase}.about-practice-copy h2,.about-range h2,.about-principles h2,.about-open h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:540;line-height:.82}.about-practice-copy>div{border-top:1px solid #555750;grid-template-columns:1fr 1fr;gap:4vw;margin-top:5rem;padding-top:1.5rem;display:grid}.about-practice-copy p{color:#aaaca5;margin:0;font-size:1rem;line-height:1.75}.about-practice-field{background-image:linear-gradient(#34362f 1px,#0000 1px),linear-gradient(90deg,#34362f 1px,#0000 1px);background-size:12.5% 12.5%;border:1px solid #555750;grid-column:2;place-items:center;min-height:650px;margin-top:7rem;display:grid;position:relative;overflow:hidden}.about-practice-field:before,.about-practice-field:after{aspect-ratio:1;content:"";border:1px solid #65685f;border-radius:50%;width:min(58%,590px);position:absolute}.about-practice-field:before{transform:translate(-24%)}.about-practice-field:after{transform:translate(24%)}.about-practice-field>span{z-index:2;color:var(--about-ink);background:var(--about-paper);font:.68rem var(--font-geist-mono);text-transform:uppercase;padding:.7rem .9rem;position:absolute}.about-practice-field>span:first-child{top:12%;left:10%}.about-practice-field>span:nth-child(2){top:46%;right:8%}.about-practice-field>span:nth-child(3){bottom:12%;left:18%}.about-practice-field .mbg-mark{z-index:3;color:var(--about-paper);--brand-mark-accent:var(--about-oxide);transform:scale(.72)}.about-practice-field small{color:#85877f;font:.68rem var(--font-geist-mono);text-transform:uppercase;position:absolute;bottom:1.5rem;right:1.5rem}.about-range{padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.about-range>header,.about-principles>header,.about-open>header{grid-template-columns:.28fr 1fr;gap:4vw;margin-bottom:clamp(5rem,8vw,8rem);display:grid}.about-range>div{border-top:1px solid var(--about-line);grid-template-columns:repeat(3,1fr);display:grid}.about-range article{border-right:1px solid var(--about-line);flex-direction:column;min-height:430px;padding:1.5rem;display:flex}.about-range article:last-child{border-right:0}.about-range article>span{color:var(--about-muted)}.about-range h3{letter-spacing:-.07em;margin:auto 0 1.5rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:540;line-height:.86}.about-range article p{max-width:26rem;color:var(--about-muted);margin:0;font-size:1rem;line-height:1.65}.about-principles{color:var(--about-paper);background:var(--about-oxide);padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.about-principles>div{border:1px solid #f3ece34d;grid-template-columns:repeat(4,1fr);display:grid}.about-principles article{border-right:1px solid #f3ece34d;flex-direction:column;min-height:390px;padding:1.5rem;display:flex}.about-principles article:last-child{border-right:0}.about-principles article>span{color:#f3ece399}.about-principles h3{letter-spacing:-.065em;margin:auto 0 1.5rem;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:540;line-height:.88}.about-principles article p{color:#f3ece3b8;margin:0;font-size:.95rem;line-height:1.65}.about-tennis{grid-template-columns:1fr 1fr;min-height:780px;display:grid}.about-tennis-court{color:#f1eee7;background:#315b46;position:relative;overflow:hidden}.about-tennis-court:before{content:"";border:2px solid;position:absolute;inset:10%}.about-tennis-court:after{content:"";background:currentColor;width:2px;position:absolute;top:10%;bottom:10%;left:50%}.about-tennis-court>span:first-child{z-index:1;background:currentColor;height:2px;position:absolute;top:50%;left:10%;right:10%}.about-tennis-court>span:nth-child(2){z-index:1;background:currentColor;height:2px;position:absolute;top:30%;left:10%;right:10%}.about-tennis-court i{z-index:2;background:#d6dc66;border-radius:50%;width:18px;height:18px;position:absolute;top:41%;left:55%;box-shadow:0 0 0 9px #d6dc661f}.about-tennis-court b{z-index:2;color:#315b46;font:.68rem var(--font-geist-mono);text-transform:uppercase;background:#f1eee7;padding:.75rem 1rem;position:absolute}.about-tennis-court b:first-of-type{top:13%;left:13%}.about-tennis-court b:nth-of-type(2){top:53%;right:13%}.about-tennis-court b:nth-of-type(3){bottom:13%;left:28%}.about-tennis-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.about-tennis-copy>span{color:var(--about-muted)}.about-tennis-copy h2{letter-spacing:-.075em;margin:auto 0 3rem;font-size:clamp(4rem,6vw,7rem);font-weight:540;line-height:.82}.about-tennis-copy p{max-width:37rem;color:var(--about-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.about-open{padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.about-open>div{border-top:1px solid var(--about-line);grid-template-columns:1fr 1fr;display:grid}.about-open article{border-right:1px solid var(--about-line);min-height:260px;padding:1.5rem}.about-open article:last-child{border-right:0}.about-open article>span{color:var(--about-muted)}.about-open article p{letter-spacing:-.025em;max-width:37rem;margin:5rem 0 0;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.3}.about-footer{color:var(--about-paper);background:var(--about-ink);padding:clamp(7rem,11vw,11rem) clamp(1.2rem,3vw,3rem) 2rem}.about-footer>span{color:#85877f}.about-footer h2{letter-spacing:-.085em;margin:4rem 0 3rem;font-size:clamp(5rem,10vw,11.5rem);font-weight:540;line-height:.76}.about-footer>a{border-top:1px solid #555750;border-bottom:1px solid #555750;justify-content:space-between;align-items:center;padding:1rem 0;font-size:clamp(1.1rem,1.7vw,1.7rem);display:flex}.about-footer>div{color:#85877f;font:.68rem var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;margin-top:1.5rem;display:flex}.about-footer>div a{align-items:center;gap:.4rem;display:flex}@media (width<=900px){.about-hero{background-position:1.2rem 0;background-size:calc(25% - .6rem) 100%;grid-template-columns:repeat(4,1fr)}.about-hero-meta,.about-hero h1,.about-hero-bottom{grid-column:1/5}.about-practice{grid-template-columns:1fr}.about-practice-field{grid-column:1}.about-range>header,.about-principles>header,.about-open>header{grid-template-columns:1fr}.about-range h2,.about-principles h2,.about-open h2{margin-top:3rem}.about-range>div{grid-template-columns:1fr}.about-range article{border-right:0;border-bottom:1px solid var(--about-line);min-height:330px}.about-principles>div{grid-template-columns:1fr 1fr}.about-principles article:nth-child(2){border-right:0}.about-principles article:nth-child(-n+2){border-bottom:1px solid #f3ece34d}.about-tennis{grid-template-columns:1fr}.about-tennis-court{min-height:650px}.about-tennis-copy{min-height:680px}}@media (width<=560px){.about-hero{min-height:calc(100svh - var(--studio-rail-space));padding:2rem 1.2rem}.about-hero-meta span:nth-child(2){display:none}.about-hero h1{font-size:16.5vw}.about-hero-bottom,.about-hero dl{grid-template-columns:1fr}.about-hero dl div{border-bottom:1px solid var(--about-line);justify-content:space-between;display:flex}.about-practice,.about-range,.about-principles,.about-open{padding:6rem 1.2rem}.about-practice-copy h2,.about-range h2,.about-principles h2,.about-open h2{font-size:14.5vw}.about-practice-copy>div{grid-template-columns:1fr}.about-practice-field{min-height:480px;margin-top:5rem}.about-practice-field .mbg-mark{transform:scale(.48)}.about-practice-field>span:nth-child(2){right:3%}.about-practice-field small{bottom:1rem;right:1rem}.about-principles>div{grid-template-columns:1fr}.about-principles article{border-bottom:1px solid #f3ece34d;border-right:0;min-height:300px}.about-principles article:nth-child(3){border-bottom:1px solid #f3ece34d}.about-principles article:last-child{border-bottom:0}.about-tennis-court{min-height:500px}.about-tennis-copy{min-height:640px;padding:5rem 1.2rem}.about-tennis-copy h2{font-size:15vw}.about-open>div{grid-template-columns:1fr}.about-open article{border-right:0;border-bottom:1px solid var(--about-line)}.about-open article p{margin-top:3rem}.about-footer{padding:6rem 1.2rem 2rem}.about-footer h2{font-size:17vw}.about-footer>div{flex-direction:column;align-items:flex-start;gap:1rem}}.about-hero-meta,.about-practice>span,.about-range>header>span,.about-principles>header>span,.about-tennis-copy>span,.about-open>header>span,.about-footer>span,.about-range article>span,.about-principles article>span,.about-open article>span{font-size:.76rem;line-height:1.45}.about-hero dt,.about-scroll,.about-footer>div{font-size:.75rem;line-height:1.4}.about-hero dd{font-size:.9rem}.about-principles article p{color:#f3ece3d1;font-size:1rem}.about-footer>div{color:#9a9c95}.about-continuity{border:1px solid #555750;grid-column:2;margin-top:7rem}.about-continuity>header{border-bottom:1px solid #555750;justify-content:space-between;align-items:flex-start;min-height:150px;padding:1.5rem;display:flex}.about-continuity>header span,.about-continuity li span,.about-continuity li small,.about-continuity>footer,.about-pressure-loop header span,.about-pressure-loop li>span,.about-pressure-loop>footer{font:.76rem/1.45 var(--font-geist-mono);text-transform:uppercase}.about-continuity>header span,.about-continuity li span,.about-continuity li small,.about-continuity>footer{color:#85877f}.about-continuity>header strong{letter-spacing:-.055em;max-width:11ch;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:540;line-height:.95}.about-continuity ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.about-continuity li{border-right:1px solid #555750;flex-direction:column;min-height:390px;padding:1.5rem;display:flex}.about-continuity li:last-child{border-right:0}.about-continuity li>div{align-items:center;gap:1rem;display:flex}.about-continuity li>div:after{content:"";background:#555750;flex:1;height:1px;margin-left:.5rem}.about-continuity li>div strong{font-size:1.05rem;font-weight:540}.about-continuity li p{color:#dedbd3;letter-spacing:-.025em;margin:auto 0 1.5rem;font-size:clamp(1.2rem,1.7vw,1.75rem);line-height:1.25}.about-continuity>footer{border-top:1px solid #555750;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.about-continuity>footer i{background:#555750;flex:1;height:1px}.about-pressure-loop{color:#f1eee7;border:1px solid #f1eee780;align-self:center;margin:clamp(3rem,7vw,7rem)}.about-pressure-loop>header{border-bottom:1px solid #f1eee780;justify-content:space-between;align-items:flex-start;min-height:130px;padding:1.4rem;display:flex}.about-pressure-loop header span,.about-pressure-loop li>span,.about-pressure-loop>footer{color:#f1eee7ad}.about-pressure-loop header strong{letter-spacing:-.05em;max-width:7ch;font-size:clamp(1.7rem,2.5vw,3rem);font-weight:540;line-height:.95}.about-pressure-loop ol{margin:0;padding:0;list-style:none}.about-pressure-loop li{border-bottom:1px solid #f1eee780;grid-template-columns:.55fr .75fr 1fr;align-items:center;gap:1.5rem;min-height:155px;padding:1.4rem;display:grid}.about-pressure-loop li strong{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:540}.about-pressure-loop li p{color:#f1eee7c2;margin:0;font-size:.9rem;line-height:1.6}.about-pressure-loop>footer{align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.about-pressure-loop>footer i{background:#f1eee766;flex:1;height:1px}.about-footer{isolation:isolate;position:relative;overflow:hidden}.about-footer>:not(.about-footer-watermark){z-index:1;position:relative}.about-footer>.about-footer-watermark{z-index:0;width:256px;height:256px;color:var(--about-paper);opacity:.055;transform-origin:100% 100%;pointer-events:none;--brand-mark-accent:currentColor;position:absolute;bottom:-7.5rem;right:-3.5rem;transform:scale(3.25)}@media (width<=900px){.about-continuity{grid-column:1}.about-pressure-loop{margin:clamp(2rem,5vw,4rem)}}@media (width<=640px){.about-continuity{margin-top:5rem}.about-continuity>header{flex-direction:column;gap:3rem}.about-continuity ol{grid-template-columns:1fr}.about-continuity li{border-bottom:1px solid #555750;border-right:0;min-height:290px}.about-continuity li:last-child{border-bottom:0}.about-continuity>footer{flex-direction:column;align-items:flex-start}.about-continuity>footer i{flex:none;width:1px;height:18px}.about-pressure-loop{margin:1.2rem}.about-pressure-loop>header{flex-direction:column;gap:3rem}.about-pressure-loop li{grid-template-columns:1fr;gap:.8rem;min-height:250px}.about-pressure-loop li p{max-width:28rem}.about-pressure-loop>footer{flex-direction:column;align-items:flex-start}.about-pressure-loop>footer i{flex:none;width:1px;height:16px}.about-footer>.about-footer-watermark{opacity:.045;bottom:-5rem;right:-5rem;transform:scale(1.8)}}.signature-page{--ink:#1b1513;--paper:#f3ece3;--oxide:#804333;--muted:#775f57;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif}.signature-page *{box-sizing:border-box}.signature-page a{color:inherit;text-decoration:none}.signature-header{border-bottom:1px solid var(--ink);min-height:74px;font:500 .72rem/1.4 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2rem;display:flex}.signature-header a{font-family:var(--font-geist-sans);text-transform:none;font-weight:700}.signature-header span{color:var(--muted)}.signature-intro{border-bottom:1px solid var(--ink);grid-template-columns:.28fr 1fr .58fr;gap:3rem;padding:8rem 4vw 6rem;display:grid}.signature-intro>span,.signature-notes>span{font:500 .72rem/1.4 var(--font-geist-mono);text-transform:uppercase}.signature-intro h1{letter-spacing:-.078em;margin:0;font-size:clamp(4.5rem,8vw,9.5rem);font-weight:570;line-height:.82}.signature-intro p{max-width:31rem;color:var(--muted);align-self:end;margin:0;font-size:1.05rem;line-height:1.65}.signature-options{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.signature-card:first-child{border-right:1px solid var(--ink)}.signature-card>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:2rem;min-height:126px;padding:1.5rem 2rem;display:flex}.signature-card>header span,.signature-card>footer{font:500 .72rem/1.4 var(--font-geist-mono);text-transform:uppercase}.signature-card>header p{color:var(--muted);margin:.55rem 0 0;font-size:.92rem}.signature-card button{border:1px solid var(--ink);color:var(--paper);background:var(--ink);font:500 .68rem/1 var(--font-geist-mono);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.75rem 1rem;transition:color .2s,background .2s}.signature-card button:hover{color:var(--ink);background:0 0}.signature-card button:focus-visible{outline:2px solid var(--oxide);outline-offset:4px}.signature-preview{background:#fff;place-items:center;min-height:410px;padding:3rem;display:grid}.signature-preview>div{min-width:390px}.signature-card--compact .signature-preview>div{min-width:330px}.signature-card>footer{border-top:1px solid var(--ink);color:var(--muted);justify-content:space-between;gap:1rem;padding:1.1rem 2rem;display:flex}.signature-notes{grid-template-columns:.28fr 1fr .58fr;gap:3rem;padding:6rem 4vw 8rem;display:grid}.signature-notes ol{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.signature-notes li{border-bottom:1px solid var(--ink);padding:1.5rem 1.25rem 1.5rem 0}.signature-notes li+li{border-left:1px solid var(--ink);padding-left:1.25rem}.signature-notes b{font-size:1.15rem}.signature-notes li p,.signature-caveat{color:var(--muted);font-size:.92rem;line-height:1.55}.signature-caveat{align-self:end;margin:0}.signature-notes li p{margin:.6rem 0 0}@media (width<=900px){.signature-intro,.signature-notes,.signature-options{grid-template-columns:1fr}.signature-card:first-child{border-right:0;border-bottom:1px solid var(--ink)}.signature-intro{padding-top:6rem}.signature-intro h1{font-size:14vw}.signature-notes ol{grid-column:1}}@media (width<=560px){.signature-header{padding:0 1rem}.signature-header span{display:none}.signature-intro,.signature-notes{padding:5rem 1.2rem}.signature-intro h1{font-size:17vw}.signature-card>header{flex-direction:column;align-items:stretch;padding:1.3rem 1.2rem}.signature-card button{width:100%}.signature-preview{justify-content:start;min-height:320px;padding:2rem 1.2rem;overflow-x:auto}.signature-preview>div,.signature-card--compact .signature-preview>div{min-width:360px}.signature-card>footer{padding:1rem 1.2rem}.signature-notes ol{grid-template-columns:1fr}.signature-notes li+li{border-left:0;padding-left:0}}.signature-card,.signature-preview{min-width:0}.restaurant-case-evidence,.restaurant-case-responsive{color:var(--rc-ink);background:var(--rc-bg);padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.restaurant-case-responsive>header{grid-template-columns:.35fr 1fr .55fr;align-items:end;gap:4vw;margin-bottom:clamp(5rem,8vw,8rem);display:grid}.restaurant-case-responsive>header>span,.restaurant-responsive-stage figcaption,.restaurant-responsive-stage li{font:.76rem/1.45 var(--mono);text-transform:uppercase}.restaurant-case-responsive>header>span{align-self:start}.restaurant-case-responsive h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:550;line-height:.82}.restaurant-case-responsive h2 em{color:var(--rc-muted);font-style:normal}.restaurant-case-responsive>header>p{color:var(--rc-muted);margin:0;font-size:1rem;line-height:1.7}.restaurant-responsive-stage{border:1px solid var(--rc-line);background:color-mix(in srgb, var(--rc-panel) 22%, var(--rc-bg));grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.restaurant-responsive-stage figure{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;margin:0;display:grid}.restaurant-responsive-stage img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.restaurant-responsive-desktop>div{aspect-ratio:16/9;border:1px solid var(--rc-line);box-shadow:0 30px 80px color-mix(in srgb, var(--rc-ink) 18%, transparent);align-self:end;overflow:hidden}.restaurant-responsive-mobile{z-index:2}.restaurant-responsive-mobile>div{aspect-ratio:390/844;border:clamp(7px, .8vw, 12px) solid var(--rc-ink);background:var(--rc-ink);max-height:min(62vw,720px);box-shadow:0 30px 80px color-mix(in srgb, var(--rc-ink) 28%, transparent);border-radius:clamp(22px,2.6vw,38px);place-self:end center;overflow:hidden}.restaurant-responsive-stage figcaption{min-height:58px;color:color-mix(in srgb, var(--rc-ink) 68%, transparent);white-space:nowrap;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding-top:1rem;display:grid}.restaurant-responsive-stage figcaption span{color:var(--rc-ink);font-weight:650}.restaurant-responsive-stage figcaption small{font:inherit;justify-self:end}.restaurant-responsive-stage ul{z-index:1;border:1px solid color-mix(in srgb, var(--rc-ink) 32%, transparent);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:1.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.restaurant-responsive-stage li{border-right:1px solid color-mix(in srgb, var(--rc-ink) 32%, transparent);min-height:118px;color:var(--rc-ink);background:color-mix(in srgb, var(--rc-bg) 88%, white);flex-direction:column;gap:1.8rem;padding:1.25rem;display:flex}.restaurant-responsive-stage li:last-child{border-right:0}.restaurant-responsive-stage li span{color:color-mix(in srgb, var(--rc-ink) 65%, transparent)}.restaurant-responsive-stage li strong{font-family:var(--sans);letter-spacing:-.035em;text-transform:none;margin-top:auto;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:570;line-height:1}.restaurant-case-evidence>header{grid-template-columns:.35fr 1fr .55fr;align-items:end;gap:4vw;margin-bottom:clamp(5rem,8vw,8rem);display:grid}.restaurant-case-evidence>header>span,.restaurant-evidence-index span,.restaurant-evidence-side>span{font:.76rem/1.45 var(--mono);text-transform:uppercase}.restaurant-case-evidence>header>span{align-self:start}.restaurant-case-evidence h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:550;line-height:.82}.restaurant-case-evidence h2 em{color:var(--rc-muted);font-style:normal}.restaurant-case-evidence>header>p{color:var(--rc-muted);margin:0;font-size:1rem;line-height:1.7}.restaurant-evidence-list{border-top:1px solid var(--rc-line)}.restaurant-evidence-list>article{border-bottom:1px solid var(--rc-line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) minmax(0,1fr);min-height:260px;display:grid}.restaurant-evidence-index,.restaurant-evidence-side{flex-direction:column;padding:1.5rem;display:flex}.restaurant-evidence-index{border-right:1px solid var(--rc-line);padding-left:0}.restaurant-evidence-index span,.restaurant-evidence-side>span{color:var(--rc-muted)}.restaurant-evidence-index strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(1.55rem,2.4vw,2.8rem);font-weight:550;line-height:.95}.restaurant-evidence-side p{letter-spacing:-.025em;max-width:30rem;margin:auto 0 0;font-size:clamp(1.15rem,1.7vw,1.75rem);line-height:1.2}.restaurant-evidence-side.is-observed p{color:var(--rc-muted)}.restaurant-evidence-side.is-observed{border-right:1px solid var(--rc-line)}.restaurant-evidence-side.is-response>span:before{content:"";background:currentColor;width:1.75rem;height:1px;margin:0 .75rem .22rem 0;display:inline-block}.restaurant-case--nlvg .restaurant-evidence-side.is-response{background:color-mix(in srgb, var(--rc-accent) 9%, transparent)}.restaurant-case--bonez .restaurant-evidence-side.is-response{background-image:radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--rc-accent) 20%, transparent) 1px, transparent 1.5px);background-size:24px 24px}.restaurant-case--secret-stash .restaurant-evidence-side.is-response{color:#fff6eb;background:var(--rc-accent)}.restaurant-case--secret-stash .restaurant-evidence-side.is-response>span{color:#fff6eb}.restaurant-case--mission-burger .restaurant-evidence-side.is-response{color:#171719;background:#f2ad44}.restaurant-case--mission-burger .restaurant-evidence-side.is-response>span{color:#171719}@media (width<=900px){.restaurant-case-responsive>header{grid-template-columns:1fr}.restaurant-case-responsive h2{margin:3rem 0}.restaurant-case-responsive>header>p{max-width:40rem}.restaurant-responsive-stage{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr)}.restaurant-case-evidence>header{grid-template-columns:1fr}.restaurant-case-evidence h2{margin:3rem 0}.restaurant-case-evidence>header>p{max-width:40rem}.restaurant-evidence-list>article{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.restaurant-case-responsive{padding:6rem 1.2rem}.restaurant-case-responsive h2{font-size:14vw}.restaurant-responsive-stage{grid-template-columns:1fr;min-height:0;padding:1.2rem}.restaurant-responsive-desktop{display:none}.restaurant-responsive-mobile{justify-self:center;width:min(82%,330px)}.restaurant-responsive-mobile>div{max-height:none}.restaurant-responsive-stage figcaption{white-space:normal;grid-template-columns:1fr;gap:.25rem;min-height:64px}.restaurant-responsive-stage figcaption small{justify-self:start}.restaurant-responsive-stage ul{grid-template-columns:1fr}.restaurant-responsive-stage li{border-right:0;border-bottom:1px solid var(--rc-line)}.restaurant-responsive-stage li:last-child{border-bottom:0}.restaurant-case-evidence{padding:6rem 1.2rem}.restaurant-case-evidence h2{font-size:14vw}.restaurant-evidence-list>article{grid-template-columns:1fr;min-height:0}.restaurant-evidence-index{border-right:0;border-bottom:1px solid var(--rc-line);grid-column:1/-1;grid-template-columns:2rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.restaurant-evidence-index strong{margin:0}.restaurant-evidence-side{min-width:0;min-height:0;padding:1.5rem 0}.restaurant-evidence-side p{overflow-wrap:anywhere;max-width:32rem;margin-top:3rem;font-size:1.15rem}.restaurant-evidence-side.is-observed{border-right:0;border-bottom:1px solid var(--rc-line)}.restaurant-evidence-side.is-response{padding-left:1rem;padding-right:1rem}}.wta-workflows{color:var(--wta-paper);background:var(--wta-ink);padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.wta-ownership{border-bottom:1px solid var(--wta-line);padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.wta-ownership>header,.wta-constraints>header{grid-template-columns:.35fr 1fr .55fr;align-items:end;gap:4vw;margin-bottom:clamp(5rem,9vw,9rem);display:grid}.wta-ownership>header>span,.wta-constraints>header>span,.wta-ownership-list article>div,.wta-ownership-list li,.wta-ownership-note,.wta-constraints article>span{font:.76rem/1.45 var(--mono);text-transform:uppercase}.wta-ownership>header>span,.wta-constraints>header>span{align-self:start}.wta-ownership h2,.wta-constraints h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:540;line-height:.82}.wta-ownership h2 em,.wta-constraints h2 em{color:var(--wta-muted);font-style:normal}.wta-ownership>header>p{color:var(--wta-muted);margin:0;font-size:1rem;line-height:1.7}.wta-ownership-list{border:1px solid var(--wta-line);grid-template-columns:repeat(3,1fr);display:grid}.wta-ownership-list article{border-right:1px solid var(--wta-line);flex-direction:column;min-height:520px;padding:1.5rem;display:flex}.wta-ownership-list article:last-child{border-right:0}.wta-ownership-list article>div{color:var(--wta-muted);justify-content:space-between;gap:1rem;display:flex}.wta-ownership-list article>div small{max-width:14rem;font:inherit;text-align:right}.wta-ownership-list h3{letter-spacing:-.065em;margin:auto 0 1.5rem;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:540;line-height:.88}.wta-ownership-list p{max-width:29rem;color:var(--wta-muted);margin:0 0 2.5rem;font-size:.96rem;line-height:1.65}.wta-ownership-list ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wta-ownership-list li{border:1px solid var(--wta-line);color:var(--wta-muted);border-radius:999px;padding:.55rem .7rem}.wta-ownership-note{color:var(--wta-muted);margin:1.2rem 0 0}.wta-visual-caption{color:var(--wta-paper);background:var(--wta-ink);font:.7rem/1.35 var(--mono);text-transform:uppercase;padding:.6rem .75rem;position:absolute;bottom:1rem;right:1rem}.wta-initiative-visual{position:relative}.wta-constraints{color:var(--wta-ink);background:#d5ded8;padding:clamp(8rem,12vw,13rem) clamp(1.2rem,3vw,3rem)}.wta-constraints>div{border-top:1px solid #17181447;grid-template-columns:repeat(2,1fr);display:grid}.wta-constraints article{border-bottom:1px solid #17181447;grid-template-columns:2.5rem .75fr 1fr;gap:1.5rem;min-height:230px;padding:2rem 2rem 2rem 0;display:grid}.wta-constraints article:nth-child(odd){border-right:1px solid #17181447;padding-right:3rem}.wta-constraints article:nth-child(2n){padding-left:2rem}.wta-constraints article>span{color:var(--wta-muted)}.wta-constraints h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,2.7vw,3.2rem);font-weight:540;line-height:.95}.wta-constraints article p{color:var(--wta-muted);margin:0;font-size:.93rem;line-height:1.65}.wta-workflows>header{grid-template-columns:.35fr 1fr .55fr;align-items:end;gap:4vw;margin-bottom:clamp(5rem,9vw,9rem);display:grid}.wta-workflows>header>span,.wta-contribution>header>span,.wta-workflow-heading>span,.wta-workflow-list li i,.wta-contribution article>span{font:.76rem/1.45 var(--mono);text-transform:uppercase}.wta-workflows>header>span{align-self:start}.wta-workflows h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:540;line-height:.82}.wta-workflows h2 em{color:#85877f;font-style:normal}.wta-workflows>header>p{color:#aaaca5;margin:0;font-size:1rem;line-height:1.7}.wta-workflow-list{border-top:1px solid #5f625b}.wta-workflow-list>article{border-bottom:1px solid #5f625b;grid-template-columns:.72fr 1.28fr .62fr;align-items:center;gap:4vw;min-height:310px;padding:2.5rem 0;display:grid}.wta-workflow-heading{grid-template-columns:2rem 1fr;gap:.6rem 1rem;display:grid}.wta-workflow-heading>span{color:#85877f}.wta-workflow-heading strong{letter-spacing:-.055em;font-size:clamp(1.7rem,2.6vw,3.2rem);font-weight:540;line-height:.95}.wta-workflow-heading p{color:#aaaca5;grid-column:2;max-width:22rem;margin:0;font-size:.9rem;line-height:1.55}.wta-workflow-list ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.wta-workflow-list li{flex-direction:column;gap:1.75rem;min-width:0;padding-right:1rem;display:flex;position:relative}.wta-workflow-list li:before{content:"";background:#85877f;width:100%;height:1px}.wta-workflow-list li:after{content:"";background:var(--wta-paper);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.wta-workflow-list li:last-child:before{background:linear-gradient(90deg,#85877f 0 35%,#0000 35%)}.wta-workflow-list li i{color:#85877f;font-style:normal}.wta-workflow-list li span{overflow-wrap:anywhere;font-size:.88rem}.wta-workflow-detail{color:#aaaca5;margin:0;font-size:.88rem;line-height:1.65}.wta-contribution{border:1px solid #5f625b;margin-top:clamp(7rem,10vw,11rem)}.wta-contribution>header{border-bottom:1px solid #5f625b;grid-template-columns:.35fr 1fr;align-items:end;gap:4vw;min-height:165px;padding:1.5rem;display:grid}.wta-contribution>header>span{color:#85877f;align-self:start}.wta-contribution>header>p{letter-spacing:-.04em;max-width:40rem;margin:0;font-size:clamp(1.45rem,2.4vw,2.8rem);line-height:1.08}.wta-contribution>div{grid-template-columns:repeat(4,1fr);display:grid}.wta-contribution article{border-right:1px solid #5f625b;flex-direction:column;min-height:330px;padding:1.5rem;display:flex}.wta-contribution article:last-child{border-right:0}.wta-contribution article>span{color:#85877f}.wta-contribution h3{letter-spacing:-.065em;margin:auto 0 1.25rem;font-size:clamp(2.4rem,4vw,4.7rem);font-weight:540;line-height:.88}.wta-contribution article p{color:#aaaca5;max-width:21rem;margin:0;font-size:.9rem;line-height:1.6}@media (width<=900px){.wta-ownership>header,.wta-constraints>header{grid-template-columns:1fr}.wta-ownership h2,.wta-constraints h2{margin:3rem 0}.wta-ownership>header>p{max-width:40rem}.wta-ownership-list{grid-template-columns:1fr}.wta-ownership-list article{border-right:0;border-bottom:1px solid var(--wta-line);min-height:430px}.wta-ownership-list article:last-child{border-bottom:0}.wta-constraints>div{grid-template-columns:1fr}.wta-constraints article,.wta-constraints article:nth-child(odd),.wta-constraints article:nth-child(2n){border-right:0;padding:2rem 0}.wta-workflows>header{grid-template-columns:1fr}.wta-workflows h2{margin:3rem 0}.wta-workflows>header>p{max-width:40rem}.wta-workflow-list>article{grid-template-columns:1fr;gap:3rem}.wta-workflow-heading{max-width:34rem}.wta-workflow-detail{max-width:38rem}.wta-contribution>div{grid-template-columns:1fr 1fr}.wta-contribution article:nth-child(2){border-right:0}.wta-contribution article:nth-child(-n+2){border-bottom:1px solid #5f625b}}@media (width<=560px){.wta-ownership,.wta-constraints{padding:6rem 1.2rem}.wta-ownership h2,.wta-constraints h2{font-size:14.5vw}.wta-ownership-list article{min-height:390px;padding:1.2rem}.wta-ownership-list article>div{flex-direction:column}.wta-ownership-list article>div small{text-align:left}.wta-constraints article{grid-template-columns:2rem 1fr;gap:1.25rem}.wta-constraints article p{grid-column:2}.wta-visual-caption{max-width:calc(100% - 1.5rem);font-size:.62rem;bottom:.75rem;right:.75rem}.wta-workflows{padding:6rem 1.2rem}.wta-workflows h2{font-size:14.5vw}.wta-workflow-list>article{min-height:0;padding:3rem 0}.wta-workflow-list ol{grid-template-columns:1fr 1fr;gap:2rem 0}.wta-workflow-list li{gap:1rem}.wta-workflow-list li:nth-child(2):before{background:linear-gradient(90deg,#85877f 0 35%,#0000 35%)}.wta-contribution>header{grid-template-columns:1fr;gap:3rem}.wta-contribution>div{grid-template-columns:1fr}.wta-contribution article{border-bottom:1px solid #5f625b;border-right:0;min-height:280px}.wta-contribution article:nth-child(3){border-bottom:1px solid #5f625b}.wta-contribution article:last-child{border-bottom:0}}
