@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";@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;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--leading-relaxed:1.625;--color-alabaster-deep:#f1efea}}@layer base{button.tile,button.toggle-card{font:inherit;color:inherit;border-radius:0}}@layer components{.project-image{object-fit:cover;width:100%;height:100%;display:block}article.case-card,article.work-card{cursor:default}article.case-card:hover,article.work-card:hover{background:var(--alabaster)}.work-card .status-badge{background:var(--accent);color:var(--alabaster);border-radius:10px;padding:.25rem .6rem;font-size:.68rem;font-weight:700}}@layer refinements{:root{--page-gutter:5vw;--text-body:1rem;--text-supporting:.875rem;--text-meta:.8125rem;--text-label:.75rem;--leading-body:1.65}body{font-size:var(--text-body);line-height:var(--leading-body)}button,input,select,textarea{font-family:inherit}button{line-height:1.4}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}h1{line-height:1.12}h2,h3{line-height:1.2}h4{line-height:1.4}p{text-wrap:pretty}.eyebrow{font-size:var(--text-label);letter-spacing:.16em;gap:.75rem;margin:0;line-height:1.5}.eyebrow:before{flex-shrink:0}nav{padding-inline:var(--page-gutter)}.nav-links{line-height:1.4}.btn{font-size:var(--text-supporting);line-height:1.4}footer{padding-inline:var(--page-gutter)}.footer-grid>div{min-width:0}.footer-grid h4{font-size:var(--text-label);line-height:1.5}.footer-grid a,.footer-grid p{font-size:var(--text-supporting);line-height:var(--leading-body);overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap;gap:.5rem 1.5rem;line-height:1.5}.hero-copy{padding-inline:var(--page-gutter)}.hero-ctas{flex-wrap:wrap;gap:1rem 1.5rem}.hero-ctas .ghost{font-size:var(--text-supporting);line-height:1.5}.trust-card p,.mv-card p,.why-list p,.process-step p{font-size:var(--text-body);line-height:var(--leading-body);max-width:65ch}.founders{padding-inline:var(--page-gutter)}.founder-names .name{line-height:1.5}.founder-names .title{font-size:var(--text-meta);margin-top:.25rem;line-height:1.5}.case-card,.work-card,.trust-card,.mv-card,.team-card{min-width:0}.case-card .meta-row,.work-meta{font-size:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;line-height:1.5}.meta-row>span,.work-meta>span{overflow-wrap:anywhere;min-width:0}.meta-row>span:last-child,.work-meta>span:last-child{flex-shrink:0}.case-card .stat,.work-card .stat{font-size:var(--text-supporting);overflow-wrap:break-word;margin-top:.5rem;line-height:1.6;display:block}.status-badge,.work-card .status-badge{font-size:var(--text-label);line-height:1.4}.aside-stats .num,.deep-dive-stats .num,.range-value,.studio-facts dd,.process-step .num,.trust-card .idx,.why-list .n{font-variant-numeric:tabular-nums}.aside-stats .lbl,.deep-dive-stats .lbl{font-size:var(--text-label);margin-top:.5rem;line-height:1.5;display:block}.deep-dive-stats .num{line-height:1.2}.mandate-copy{font-size:var(--text-body)}.callout-tip{font-size:var(--text-meta);line-height:1.5}.h-panel .day{line-height:1.5}.h-panel p{font-size:var(--text-body);line-height:var(--leading-body)}.ba-tag{font-size:var(--text-label);line-height:1.5}blockquote.pull cite{font-size:var(--text-supporting);line-height:1.6}.project-media-pending{text-align:center;padding:1rem;line-height:1.5}.process-aside .aside-note{font-size:var(--text-body)}.process-step .stage-label{font-size:var(--text-label);line-height:1.5}.doc-lockup p{font-size:var(--text-supporting);line-height:1.6}.doc-name{overflow-wrap:break-word;line-height:1.5}.commit-head h2{margin-top:1rem;font-size:clamp(1.9rem,3vw,2.6rem)}.commit-card h4{font-size:var(--text-body);margin-bottom:.75rem}.commit-card p{font-size:var(--text-body);line-height:var(--leading-body)}.page-header .ph-copy>p:not(.eyebrow){max-width:65ch}.studio-facts dt{font-size:var(--text-label);line-height:1.5}.studio-facts dd{overflow-wrap:break-word}.team-card .role{font-size:var(--text-meta);margin-top:.5rem;line-height:1.5;display:block}.team-quote{text-wrap:pretty}.profile-cta p{font-size:var(--text-body);line-height:var(--leading-body);max-width:65ch}.step-label{font-size:var(--text-label);margin-bottom:.75rem;line-height:1.5;display:block}.step-title{margin-bottom:1.5rem}.tile .tile-label{overflow-wrap:break-word;line-height:1.5}.toggle-card h4{margin-bottom:.75rem;line-height:1.4}.toggle-card p{font-size:var(--text-supporting);line-height:1.6}.badge-rec{font-size:var(--text-label);line-height:1.5}.segmented button,.field label,.range-field label{font-size:var(--text-supporting);line-height:1.5}.field input{font-size:var(--text-body);line-height:1.5}.planner-nav{gap:.75rem}.range-value{line-height:1.3}@media (width>=641px){nav{padding-block:1.1rem}.hero+section,.hero+section+section{padding-inline:var(--page-gutter)}}@media (width>=901px){.nav-links{font-size:var(--text-supporting)}}@media (width<=640px){:root{--page-gutter:1.25rem}nav .btn{font-size:var(--text-meta)}.nav-actions{gap:.75rem}.commit-head h2{font-size:clamp(1.7rem,7.5vw,2.1rem)}.team-card h3{font-size:1.125rem}.tile-group .tile{padding-inline:.75rem}.toggle-card:has(.badge-rec){padding-top:2rem}.step-title{margin-bottom:1.25rem}.doc-name:after{font-size:var(--text-label);line-height:1.5}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[10\%\]{top:10%}.left-\[15\%\]{left:15%}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[1\.2rem\]{margin-top:1.2rem}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[0\.7rem\]{margin-bottom:.7rem}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.h-\[34px\]{height:34px}.h-\[80\%\]{height:80%}.w-\[70\%\]{width:70%}.max-w-\[260px\]{max-width:260px}.min-w-0{min-width:0}.flex-shrink{flex-shrink: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}.flex-wrap{flex-wrap:wrap}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-alabaster-deep{background-color:var(--color-alabaster-deep)}.p-0{padding:0}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.85rem\]{font-size:.85rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow\/ghost{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[border-bottom\:1px_solid_var\(--line\)\]{border-bottom:1px solid var(--line)}.\[border-top\:1px_solid_var\(--line\)\]{border-top:1px solid var(--line)}}@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}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
