.studio-hero{min-height:0;padding:72px 0 0;display:block}.studio-hero .hero-grid{min-height:0;display:block}.studio-hero .future-hero-copy{padding:28px 0 64px}.studio-hero h1{letter-spacing:-.07em;width:auto;max-width:100%;margin:32px 0;font-size:clamp(64px,9.5vw,144px);line-height:.98}.studio-hero h1>span{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.studio-hero .hero-deck{max-width:520px;font-size:19px;line-height:1.65}.studio-hero .hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.studio-hero .hero-side-note{border-left:1px solid var(--color-brand-secondary);justify-self:end;max-width:300px;padding-left:24px;font-size:14px;line-height:1.8}.hero-side-note strong{margin-bottom:10px;font-weight:500;display:block}.studio-hero .hero-foot{margin-top:0}.studio-hero .future-button{border-radius:0}.studio-hero .future-actions{margin-top:28px}.studio-notebook{color:#202824;z-index:6;background:#f1eee5;width:min(1320px,100% - 64px);margin:40px auto 80px;padding:70px clamp(24px,5vw,80px);position:relative;container-type:inline-size}.notebook-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:20px 60px;display:grid}.notebook-heading>.micro{color:#56675f;grid-column:1/-1}.notebook-heading h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.02}.notebook-heading em{font-family:Georgia,serif;font-weight:400}.notebook-heading>p:last-child{font-size:15px;line-height:1.8}.notebook-tabs{border-bottom:1px solid #aeb7af;gap:24px;margin-top:48px;display:flex}.notebook-tabs button{text-align:left;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:12px;min-height:52px;padding:10px 0;font-size:14px;display:flex}.notebook-tabs button>span:first-child{color:#53675e;font:10px ui-monospace,monospace}.notebook-tabs button>span:last-child{margin-left:auto}.notebook-tabs button[aria-pressed=true]{color:#165944;border-color:#246b59}.notebook-page{view-transition-name:workbench;grid-template-columns:1.05fr 1fr;gap:55px;padding:40px 0 10px;display:grid}.notebook-drawing{background-image:radial-gradient(#62796933 .6px,#0000 .6px);background-size:18px 18px;align-self:center;position:relative}.notebook-drawing svg{stroke:#4e7c6a;stroke-width:1px;width:100%}.notebook-drawing text{stroke:none;fill:#243c30;font:11px ui-monospace,monospace}.drawing-node{fill:#366f5a}.drawing-center{fill:#f1eee5}.drawing-caption{letter-spacing:.08em;font:9px ui-monospace,monospace}.drawing-note{text-align:right;padding:12px 8px;font:italic 17px/1.35 Georgia,serif;display:block}.drawing-path{stroke:#aa8337;stroke-dasharray:700;animation:8s ease-in-out infinite ink-flow}.notebook-copy{align-self:center}.notebook-copy>.micro{color:#38654f}.notebook-sector{margin-top:8px;font-size:12px}.notebook-copy h3{letter-spacing:-.04em;margin:26px 0 20px;font:400 clamp(30px,3.5vw,46px)/1.05 Georgia,serif}.notebook-copy>p:not(.micro):not(.notebook-sector){font-size:15px;line-height:1.85}.artifact-line{border-top:1px solid #aeb7af;gap:8px;margin-top:28px;padding-top:20px;display:grid}.artifact-line span{letter-spacing:.12em;font:9px ui-monospace,monospace}.artifact-line strong{font-size:13px;font-weight:400}.notebook-open{cursor:pointer;border-bottom:1px solid #627969;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:20px;display:flex}.notebook-foot{color:#586a5d;margin-top:24px;font:10px/1.7 ui-monospace,monospace}.notebook-tabs button:focus-visible,.notebook-open:focus-visible,.field-close:focus-visible{outline-offset:4px;outline:2px solid #246b59}.field-dialog{color:#202824;opacity:0;max-width:min(660px,100vw - 32px);max-height:85svh;transition:opacity .25s,transform .3s,display .3s allow-discrete,overlay .3s allow-discrete;background:#f1eee5;border:1px solid #8f9d92;margin:auto;padding:clamp(24px,5vw,60px);overflow:auto;transform:translateY(18px)}.field-dialog[open]{opacity:1;transform:translateY(0)}.field-dialog::backdrop{background:#091811b8}.field-close{cursor:pointer;min-height:44px;margin-bottom:28px;margin-left:auto;display:block}.field-dialog h2{margin:20px 0 30px;font:40px/1.06 Georgia,serif}.field-dialog h3{margin:24px 0 10px;font-size:13px;font-weight:600}.field-dialog p{font-size:15px;line-height:1.8}.field-dialog a{border-bottom:1px solid;margin-top:26px;padding:10px 0;display:inline-block}.field-dialog .micro{font-size:10px}@starting-style{.field-dialog[open]{opacity:0;transform:translateY(18px)}}@keyframes ink-flow{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:700px}}::view-transition-old(workbench){animation-duration:.3s}::view-transition-new(workbench){animation-duration:.3s}@container (max-width:720px){.notebook-heading,.notebook-page{grid-template-columns:1fr}.notebook-heading{gap:16px}.notebook-page{gap:20px}.notebook-drawing{width:100%;max-width:400px;margin:auto}.notebook-tabs{gap:12px}.notebook-tabs button{flex-wrap:wrap;flex:1;font-size:12px}.notebook-tabs button>span:last-child{display:none}}@media (max-width:767px){.studio-hero{padding-top:32px}.studio-hero .hero-bottom{grid-template-columns:1fr;gap:32px}.studio-hero .hero-side-note{justify-self:start;max-width:100%}.studio-hero .hero-deck{font-size:17px}.studio-notebook{width:calc(100% - 24px);margin-top:24px;padding:36px 20px}.studio-hero .future-hero-copy{padding-bottom:32px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.notebook-heading h2{animation:linear both notebook-arrive;animation-timeline:view();animation-range:entry entry 85%}@keyframes notebook-arrive{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.drawing-path,.notebook-heading h2{animation:none!important}.field-dialog{transition:none}::view-transition-group(*){animation-duration:0s!important}}.future-site[data-static-artwork=true] .drawing-path,.future-site[data-static-artwork=true] .notebook-heading h2{animation:none!important}.future-site .notebook-heading h2 em{color:#246b59;font-family:Georgia,serif;font-style:italic}.future-site .notebook-heading h2{color:#202824}.notebook-tabs button{align-content:center}.notebook-tabs button>span:first-child{flex-shrink:0}.future-principles .principle-intro{max-width:390px;line-height:1.8}.future-principles h2 span{font-family:Georgia,serif;font-style:italic}.work-artifact{background:#faf8f1;border:1px solid #aeb7af;align-self:center;padding:28px}.work-artifact>.micro{color:#53675e}.work-artifact ol{margin:24px 0;padding:0;list-style:none}.work-artifact li{border-bottom:1px solid #d6dbd1;gap:16px;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.work-artifact li span{color:#53675e;padding-top:4px;font:11px ui-monospace,monospace}.artifact-caption{color:#53675e;font:12px/1.6 ui-monospace,monospace}.capability-summary{grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0;display:grid}.capability-summary h2{margin-bottom:12px;font-size:clamp(30px,4vw,48px)}.capability-summary p{opacity:.75;line-height:1.6}.compact-capabilities{padding-block:48px}.notebook-foot a{text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.capability-summary{grid-template-columns:1fr;gap:24px}.work-artifact{padding:20px}}
