:root{--navy-950:#071724;--navy-900:#0b2032;--navy-800:#143049;--ivory-100:#f3eddf;--ivory-200:#e7decc;--ivory-400:#c9beaa;--camel-400:#b99562;--camel-500:#a9824e;--oxblood-600:#6b2d33;--verdigris-400:#78a79c;--verdigris-700:#2f625c;--verdigris-wash:#78a79c29;--rule-dark:#f3eddf38;--rule-light:#07172438;--serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--page:min(1472px, calc(100vw - 128px));--type-hero:clamp(50px, 4.35vw, 72px);--type-section:clamp(38px, 3.75vw, 60px);--type-product:clamp(32px, 3vw, 46px);--type-footer:clamp(28px, 3vw, 44px);--ease:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950)}section[id]{scroll-margin-top:24px}body{background:var(--navy-950);min-width:320px;color:var(--ivory-100);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--camel-400);color:var(--navy-950)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ivory-100);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}.shell{width:var(--page);margin-inline:auto}.skip-link{z-index:100;background:var(--ivory-100);color:var(--navy-950);transition:transform var(--ease);padding:12px 16px;font-weight:700;text-decoration:none;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.privacy-notice{z-index:30;border-top:3px solid var(--camel-400);width:min(520px,100vw - 48px);color:var(--ivory-100);background:#071724f9;grid-template-columns:minmax(0,1fr) auto;gap:26px;padding:28px;animation:.26s both privacy-notice-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #00000057}.privacy-notice>div:first-child>span{color:var(--verdigris-400);letter-spacing:.17em;margin-bottom:16px;font-size:8px;font-weight:700;display:block}.privacy-notice h2{margin-bottom:12px;font-size:25px;line-height:1.05}.privacy-notice p{color:var(--ivory-400);margin-bottom:0;font-size:13px;line-height:1.65}.privacy-notice-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.privacy-notice-actions a,.privacy-notice-actions button{min-width:116px;color:var(--ivory-200);font:700 8px/1.2 var(--sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;transition:border-color var(--ease), background var(--ease), color var(--ease);background:0 0;border:1px solid #f3eddf2e;padding:11px 13px;text-decoration:none}.privacy-notice-actions a:hover{border-color:var(--verdigris-400);color:var(--verdigris-400)}.privacy-notice-actions button{border-color:var(--camel-400);background:var(--camel-400);color:var(--navy-950)}.privacy-notice-actions button:hover{border-color:var(--ivory-100);background:var(--ivory-100)}@keyframes privacy-notice-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-progress{--page-progress:0;z-index:4;pointer-events:none;background:#07172494;width:2px;height:min(52vh,420px);position:fixed;top:50%;left:18px;right:auto;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 0 1px #07172480,0 0 0 2px #f3eddf1f}.page-progress>span{background:var(--verdigris-400);width:100%;height:100%;transform:scaleY(var(--page-progress));transform-origin:top;transition:transform 80ms linear;display:block}.site-header{z-index:5;position:relative}.header-inner{grid-template-columns:minmax(300px,1fr) auto minmax(180px,1fr);align-items:center;gap:42px;min-height:110px;display:grid}.brand{grid-template-columns:38px minmax(0,auto);align-items:center;gap:16px;width:fit-content;text-decoration:none;display:inline-grid}.brand-mark{filter:drop-shadow(0 8px 16px #0003);object-fit:contain;object-position:center;width:38px;height:63px;transition:filter var(--ease), transform var(--ease);-webkit-user-select:none;user-select:none;display:block}.brand:hover .brand-mark{filter:drop-shadow(0 10px 20px #e8d49b2e);transform:translateY(-2px)}.brand-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.brand-name{letter-spacing:.075em;font-family:Futura,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1}.eyebrow,.release-index,.release-meta,.release-foot span,.development-grid,.product-status,.product-status-on-dark,.product-plate-head,.product-plate-body span,.product-plate-foot,.product-facts span,.principles-grid>article>span,.feature-grid>article>span,.footer-kicker{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.brand-full{color:var(--ivory-400);letter-spacing:.015em;text-transform:none;white-space:nowrap;font-family:Futura,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1}.primary-nav{justify-content:center;align-items:center;gap:38px;display:flex}.primary-nav a,.lang-button{color:var(--ivory-200);font:500 12px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color var(--ease);background:0 0;border:0;padding-block:9px;text-decoration:none;position:relative}.primary-nav a:after,.lang-button:after{display:none}.primary-nav a:hover,.lang-button:hover,.lang-button.is-active,.primary-nav a[aria-current=page]{color:var(--ivory-100)}.language{justify-self:end;align-items:center;gap:9px;display:flex}.language>span{color:#f3eddf59}.project-bar{z-index:8;background:var(--navy-900);position:relative}.project-trigger{width:100%;min-height:54px;color:var(--ivory-100);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;padding:0;display:flex}.project-trigger-label,.project-trigger-action{align-items:center;display:inline-flex}.project-trigger-label{gap:18px}.project-trigger-label strong,.project-trigger-label small,.project-trigger-action{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.project-trigger-label strong{color:var(--ivory-100)}.project-trigger-label small,.project-trigger-action{color:var(--ivory-400)}.project-trigger-label small{color:var(--verdigris-400);background:#78a79c1f;padding:7px 9px}.project-trigger-action{gap:16px}.project-trigger-action i{color:var(--verdigris-400);transition:transform var(--ease);font-size:19px;font-style:normal;font-weight:300;line-height:1}.project-trigger-action i.is-open{transform:rotate(45deg)}.project-drawer{z-index:10;background:var(--ivory-100);color:var(--navy-950);animation:.18s both drawer-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 28px 70px #00000038}.project-drawer-grid{grid-template-columns:minmax(220px,.65fr) minmax(420px,1.25fr) minmax(210px,.55fr);gap:16px;padding-block:34px 40px;display:grid}.project-drawer-intro{padding:20px 26px 20px 0}.project-drawer-intro .eyebrow{margin-bottom:22px}.project-drawer-intro h2{letter-spacing:-.035em;max-width:320px;margin-bottom:16px;font-size:32px;line-height:1.02}.project-drawer-intro>p:not(.eyebrow){color:#071724a8;max-width:330px;margin-bottom:0;font-size:14px;line-height:1.65}.project-drawer-all{width:fit-content;color:var(--verdigris-700);letter-spacing:.14em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.project-drawer-all span{transition:transform var(--ease)}.project-drawer-all:hover span{transform:translate(3px)}.project-drawer-all:focus-visible,.dark-cta:focus-visible{outline-color:var(--verdigris-700)}.project-entry{background:var(--ivory-200);color:var(--navy-950);transition:transform var(--ease), background var(--ease);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:24px;padding:24px 68px 24px 24px;text-decoration:none;display:grid;position:relative}.project-entry:hover{background:#e1d6c2;transform:translateY(-2px)}.project-entry:focus-visible,.project-trigger:focus-visible{outline:2px solid var(--camel-400);outline-offset:-4px}.project-entry-number{color:var(--oxblood-600);font:600 9px/1 var(--sans);letter-spacing:.16em;position:absolute;top:20px;right:22px}.project-entry img{border-radius:22%;width:84px;box-shadow:0 10px 24px #07172429}.project-entry-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.project-entry-copy small,.project-coming>span{color:var(--oxblood-600);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.project-coming>span{color:var(--verdigris-700)}.project-entry-copy>strong{font-family:var(--serif);margin-top:9px;font-size:27px;font-weight:400;line-height:1}.project-entry-copy>span{color:#071724ad;max-width:470px;margin-top:10px;font-size:13px;line-height:1.55}.project-entry-copy b{color:var(--oxblood-600);letter-spacing:.14em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:600}.project-entry-copy b i{font-style:normal}.project-coming{background:#0717240b;flex-direction:column;justify-content:flex-end;gap:14px;min-height:190px;padding:26px;display:flex}.project-coming strong{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:688px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:74px 86px 70px 0;display:flex;position:relative}.hero-copy:after{display:none}.eyebrow{color:var(--camel-400);align-items:center;gap:14px;margin-bottom:34px;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:6px;height:6px;transform:rotate(45deg)}.home-hero h1,.product-hero h1,.page-hero h1{font-size:var(--type-hero);letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;line-height:.96}.home-hero h1{max-width:720px}.hero-intro{max-width:535px;color:var(--ivory-400);margin:35px 0 0;font-size:17px;line-height:1.65}.text-cta,.dark-cta,.back-link{letter-spacing:.17em;text-transform:uppercase;width:fit-content;transition:color var(--ease), gap var(--ease);align-items:center;gap:18px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hero-copy .text-cta{margin-top:46px}.text-cta:after,.dark-cta:after{content:"→";font-size:17px;font-weight:400;line-height:1}.text-cta:hover,.dark-cta:hover{color:var(--camel-400);gap:24px}.release-wrap,.scope-wrap{align-items:center;padding:46px 0 46px 58px;display:flex}.studio-scope{width:100%;min-height:510px;transition:background .3s ease, transform var(--ease), box-shadow var(--ease);background:radial-gradient(520px at 80% 18%,#b9956233,#0000 58%),#10283c;grid-template-rows:auto auto 1fr;display:grid;overflow:hidden;box-shadow:0 24px 64px #00000029}.studio-scope.scope-1{background:radial-gradient(500px at 18% 80%,#78a79c3d,#0000 58%),#10283c}.studio-scope.scope-2{background:radial-gradient(500px at 82% 76%,#b9956224,#0000 60%),#10283c}.studio-scope.scope-1 .studio-scope-index,.studio-scope-switch button:nth-child(2) span{color:var(--verdigris-400)}.studio-scope:hover{transform:translateY(-2px);box-shadow:0 30px 72px #00000036}.studio-scope-head{color:var(--ivory-400);justify-content:space-between;align-items:center;gap:24px;padding:30px 34px 0;display:flex}.studio-scope-head span,.studio-scope-index,.studio-scope-panel>strong{letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:600}.studio-scope-switch{background:#f3eddf0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:24px 34px 0;padding:5px;display:grid}.studio-scope-switch button{min-height:44px;color:var(--ivory-400);font:600 9px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background var(--ease), color var(--ease);background:0 0;border:0;padding:0 10px}.studio-scope-switch button span{color:var(--camel-400);font-family:var(--serif);letter-spacing:0;margin-right:7px;font-size:11px}.studio-scope-switch button.is-active{background:var(--ivory-100);color:var(--navy-950)}.studio-scope-switch button:focus-visible{outline:2px solid var(--camel-400);outline-offset:-3px}.studio-scope-panel{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:44px 40px 40px;animation:.18s both scope-in;display:flex}.studio-scope-index{color:var(--camel-400);margin-bottom:22px}.studio-scope-panel h2{max-width:480px;color:var(--ivory-100);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(34px,3.2vw,46px);line-height:1}.studio-scope-panel p{max-width:470px;color:var(--ivory-200);margin-bottom:28px;font-size:15px;line-height:1.65}.studio-scope-panel>strong{color:var(--ivory-200);background:#f3eddf14;padding:10px 13px;display:inline-flex}@keyframes scope-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.release-card{background:var(--ivory-100);width:100%;min-height:588px;color:var(--navy-950);transition:transform var(--ease), box-shadow var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000024}.release-card:hover{transform:translateY(-2px);box-shadow:0 30px 74px #00000030}.release-card:before,.release-card:after{display:none}.release-head{justify-content:space-between;gap:24px;padding:32px 40px 12px;display:flex}.release-eyebrow{color:var(--oxblood-600);margin:0}.release-eyebrow:before{display:none}.release-index{color:#07172494}.release-stage{flex-direction:column;min-width:0;padding:14px 40px 28px;display:flex;position:relative}.release-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.release-switch button{color:#07172485;min-height:44px;font:600 9px/1.2 var(--sans);letter-spacing:.15em;text-align:center;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:color var(--ease);background:#0717240b;border:0;padding:0 16px;position:relative}.release-switch button+button{padding-left:16px}.release-switch button:after{display:none}.release-switch button.is-active{background:var(--navy-950);color:var(--ivory-100)}.release-switch button span{color:var(--oxblood-600);font-family:var(--serif);letter-spacing:0;margin-right:9px;font-size:12px}.release-switch button.is-active span{color:var(--camel-400)}.release-switch button:focus-visible,.release-foot-link:focus-visible{outline:2px solid var(--oxblood-600);outline-offset:-3px}.release-panels{flex:1;min-width:0;margin-top:30px;display:grid;position:relative}.release-panel{min-width:0;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility .22s var(--ease);grid-area:1/1}.release-panel[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.release-panel[aria-hidden=false]{visibility:visible;opacity:1;animation:dossier-in .22s var(--ease) both}.release-overview{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:30px;padding-block:8px;display:grid}.release-icon-frame{aspect-ratio:1;place-items:center;width:132px;display:grid;position:relative}.release-icon-frame:before{display:none}.release-icon{z-index:1;aspect-ratio:1;object-fit:cover;width:116px;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:22%;position:relative;box-shadow:0 12px 28px #0717242e}.release-card:hover .release-icon{transform:scale(1.015);box-shadow:0 16px 34px #0717243d}.release-info{min-width:0}.release-meta{color:var(--oxblood-600);margin:0 0 17px}.release-info h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,2.8vw,46px);line-height:.98}.release-description{color:#071724bd;max-width:370px;margin:22px 0 0;font-size:15px;line-height:1.62}.release-specification{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:9px;display:grid}.release-specification>div{background:#0717240b;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:78px;padding:17px 18px;display:flex}.release-specification span{color:var(--oxblood-600);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.release-specification strong{font-family:var(--serif);font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.1}.release-foot{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 40px 32px;display:grid}.release-foot>div,.release-foot>a{background:#0717240b;min-width:0;padding:17px 18px}.release-foot>*+*{border-left:0}.release-foot-link{color:var(--navy-950);transition:background var(--ease), color var(--ease);text-decoration:none;display:block}.release-foot-link:hover{background:var(--navy-950);color:var(--ivory-100)}.release-foot span{color:#0717248c;margin-bottom:6px;font-size:8px;display:block}.release-foot strong{font-family:var(--serif);font-size:17px;font-weight:400}.release-foot strong i{color:var(--oxblood-600);font-family:var(--sans);transition:color var(--ease), margin-left var(--ease);font-size:13px;font-style:normal}.release-foot-link:hover strong i{color:var(--camel-400);margin-left:4px}@keyframes dossier-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.development-rail{background:var(--navy-900)}.development-grid{grid-template-columns:.75fr 1.2fr 1fr;align-items:center;min-height:158px;display:grid}.development-label{align-self:stretch;align-items:center;display:flex}.development-label .eyebrow{margin:0}.development-grid>p{max-width:560px;color:var(--ivory-200);font-family:var(--serif);letter-spacing:0;text-transform:none;margin:0;padding-inline:50px;font-size:20px;line-height:1.35}.portfolio-list{grid-template-columns:repeat(3,1fr);align-self:stretch;align-items:center;gap:8px;display:grid}.portfolio-list>div{background:#f3eddf0b;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:86px;padding:18px 20px;display:flex}.portfolio-list>div+div{border-left:0}.portfolio-list span{color:var(--ivory-400);font-size:8px}.portfolio-list strong{color:var(--ivory-100);font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:16px;font-weight:400}.ivory-section,.parchment-section{background:var(--ivory-100);color:var(--navy-950)}.parchment-section{background:var(--ivory-200)}.dark-eyebrow{color:var(--oxblood-600)}.product-story{padding-block:132px}.product-story-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(76px,10vw,170px);display:grid}.product-story-copy h2,.principles-heading h2,.future-grid h2,.contact-grid h2,.product-features h2,.promise-grid h2,.legal-layout h2{font-size:var(--type-section);letter-spacing:-.045em;margin-bottom:28px;line-height:.98}.product-story-copy>p:not(.eyebrow):not(.product-status){color:#071724b8;max-width:590px;margin-bottom:28px;font-size:17px;line-height:1.7}.product-status{color:var(--oxblood-600);margin-block:32px}.dark-cta{color:var(--navy-950)}.project-showcase{width:min(100%,680px);min-height:192px;color:var(--navy-950);transition:transform var(--ease), box-shadow var(--ease), background var(--ease);background:#ece3d3;grid-template-columns:112px minmax(0,1fr) auto;justify-self:end;align-items:center;gap:28px;padding:30px 32px;text-decoration:none;display:grid;position:relative;box-shadow:0 24px 58px #0717241f}.project-showcase:hover{background:#e6dbc7;transform:translateY(-3px);box-shadow:0 30px 66px #07172429}.project-showcase:focus-visible{outline:2px solid var(--oxblood-600);outline-offset:5px}.project-showcase-index{color:var(--oxblood-600);letter-spacing:.16em;font-size:9px;font-weight:600;position:absolute;top:20px;right:24px}.project-showcase img{border-radius:22%;width:112px;box-shadow:0 14px 30px #07172433}.project-showcase-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.project-showcase-copy small{color:var(--oxblood-600);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.project-showcase-copy strong{font-family:var(--serif);letter-spacing:-.025em;margin-top:11px;font-size:31px;font-weight:400;line-height:1}.project-showcase-copy>span{color:var(--oxblood-600);letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:600}.project-showcase>i{color:var(--oxblood-600);transition:transform var(--ease);font-size:20px;font-style:normal}.project-showcase:hover>i{transform:translate(3px,-3px)}.product-plate{background:#ece3d3;justify-self:end;width:min(100%,690px);box-shadow:0 24px 58px #0717241f}.product-plate-head,.product-plate-foot{color:#0717249e;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.product-plate-body{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:50px;padding:54px;display:grid}.product-plate-body img{aspect-ratio:1;border-radius:22%;width:100%;box-shadow:0 18px 40px #07172433}.product-plate-body>div{flex-direction:column;gap:18px;display:flex}.product-plate-body strong{font-family:var(--serif);font-size:var(--type-product);letter-spacing:-.04em;font-weight:400;line-height:.98}.product-plate-body span{color:var(--oxblood-600)}.principles-section{padding-block:132px}.principles-heading,.future-grid,.contact-grid,.promise-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);display:grid}.principles-heading>div,.contact-grid>div,.promise-grid>div{max-width:900px}.principles-heading>div>p,.contact-grid>div>p,.promise-grid>div>p{max-width:690px;color:var(--ivory-400);font-size:17px;line-height:1.7}.principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:90px;display:grid}.principles-grid article{background:#f3eddf0b;min-height:265px;padding:34px}.principles-grid article>span{color:var(--camel-400)}.principles-grid h3{margin:70px 0 12px;font-size:27px}.principles-grid p{max-width:300px;color:var(--ivory-400);margin-bottom:0;line-height:1.65}.studio-directory-section{padding-block:132px}.studio-directory-heading{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);display:grid}.studio-directory-heading h2{font-size:var(--type-section);letter-spacing:-.045em;margin-bottom:28px;line-height:.98}.studio-directory-heading>div>p{color:#071724b8;max-width:690px;margin-bottom:0;font-size:17px;line-height:1.7}.studio-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:84px;display:grid}.studio-directory-grid>a{min-height:236px;color:var(--navy-950);transition:background var(--ease), color var(--ease), transform var(--ease);background:#0717240b;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;display:flex;position:relative}.studio-directory-grid>a:hover{background:var(--navy-950);color:var(--ivory-100);transform:translateY(-3px)}.studio-directory-grid>a:focus-visible{outline-color:var(--verdigris-700)}.studio-directory-grid>a>span{color:var(--verdigris-700);letter-spacing:.16em;font-size:9px;font-weight:700}.studio-directory-grid>a:hover>span{color:var(--verdigris-400)}.studio-directory-grid h3{margin:auto 0 12px;font-size:27px}.studio-directory-grid p{color:#071724a8;max-width:280px;margin-bottom:0;line-height:1.6}.studio-directory-grid>a:hover p{color:var(--ivory-400)}.studio-directory-grid i{color:var(--verdigris-700);transition:transform var(--ease);font-style:normal;position:absolute;top:28px;right:28px}.studio-directory-grid>a:hover i{color:var(--verdigris-400);transform:translate(3px,-3px)}.future-section,.contact-section,.promise-section{padding-block:132px}.future-grid>div>p{color:#071724b8;max-width:680px;font-size:17px;line-height:1.7}.contact-grid .text-cta,.promise-grid .text-cta{margin-top:22px}.site-footer{background:#05111b;padding-block:86px 30px}.footer-grid{grid-template-columns:minmax(360px,1fr) minmax(560px,auto);gap:clamp(70px,9vw,150px);padding-bottom:72px;display:grid}.footer-kicker{color:var(--camel-400);margin-bottom:16px}.footer-line{max-width:760px;font-family:var(--serif);font-size:var(--type-footer);margin-bottom:0;line-height:1.05}.footer-contact{color:var(--ivory-400);text-underline-offset:5px;margin-top:30px;font-size:13px;display:inline-block}.footer-links{grid-template-columns:repeat(3,minmax(130px,1fr));gap:clamp(30px,4vw,64px);display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links>div>span{color:var(--camel-400);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700}.footer-links a{color:var(--ivory-400);text-underline-offset:5px;font-size:13px}.footer-bottom{color:#c9beaaad;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:32px;padding-top:24px;font-size:10px;display:flex}.studio-page-hero{grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);min-height:650px;padding-block:118px 116px}.studio-page-hero h1{max-width:920px}.studio-page-hero-aside{justify-self:end;max-width:520px}.studio-model-section,.studio-intelligence-section,.studio-process-section,.studio-capabilities-section,.studio-current-section{padding-block:132px}.studio-intelligence-section{background:var(--navy-950)}.studio-capabilities-section{background:var(--navy-900)}.studio-section-heading,.studio-current-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);display:grid}.studio-section-heading h2,.studio-current-grid h2{max-width:930px;font-size:var(--type-section);letter-spacing:-.045em;margin-bottom:28px;line-height:.98}.studio-section-heading>div>p,.studio-current-grid>div>p{color:#071724b8;max-width:690px;margin-bottom:0;font-size:17px;line-height:1.7}.studio-section-heading-on-dark>div>p{color:var(--ivory-400)}.studio-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:84px;display:grid}.studio-model-grid article{background:var(--ivory-200);flex-direction:column;align-items:flex-start;min-height:340px;padding:42px;display:flex}.studio-model-grid article:first-child{background:var(--navy-950);color:var(--ivory-100)}.studio-model-grid article>span{color:var(--verdigris-700);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.studio-model-grid article:first-child>span{color:var(--verdigris-400)}.studio-model-grid h3{letter-spacing:-.03em;max-width:560px;margin:auto 0 18px;font-size:clamp(30px,2.7vw,40px);line-height:1.04}.studio-model-grid p{color:#071724b8;max-width:580px;margin-bottom:0;font-size:16px;line-height:1.7}.studio-model-grid article:first-child p{color:var(--ivory-400)}.studio-model-foot{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:14px;margin-top:14px;display:grid}.studio-model-foot blockquote,.studio-model-foot>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0;padding:42px;display:flex}.studio-model-foot blockquote{background:var(--oxblood-600);min-height:245px;color:var(--ivory-100)}.studio-model-foot blockquote p{max-width:760px;font-family:var(--serif);letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(25px,2.35vw,34px);line-height:1.28}.studio-model-foot cite{color:var(--ivory-200);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.studio-model-foot>div{background:#0717240e;align-self:end;min-height:190px}.studio-model-foot>div>strong{max-width:500px;font-family:var(--serif);margin-bottom:18px;font-size:22px;font-weight:400;line-height:1.12}.studio-model-foot>div>p{color:#071724b3;max-width:560px;margin-bottom:0;font-size:15px;line-height:1.7}.studio-process{grid-template-columns:minmax(240px,.46fr) minmax(0,1.54fr);gap:14px;margin-top:84px;display:grid}.studio-process-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-process-steps button{width:100%;min-height:92px;color:var(--navy-950);text-align:left;cursor:pointer;touch-action:manipulation;transition:background var(--ease), color var(--ease), transform var(--ease);background:#0717240b;border:0;align-items:center;gap:22px;padding:18px 28px;display:flex}.studio-process-steps button:hover{background:#07172414}.studio-process-steps button[aria-current=step]{background:var(--navy-950);color:var(--ivory-100);transform:translate(6px)}.studio-process-steps button:focus-visible{outline-color:var(--oxblood-600);outline-offset:3px}.studio-process-steps button>span{color:var(--oxblood-600);font:600 9px/1 var(--sans);letter-spacing:.16em}.studio-process-steps button[aria-current=step]>span{color:var(--camel-400)}.studio-process-steps button>strong{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.studio-process-panels{background:radial-gradient(480px circle at 84% 12%, #b9956229, transparent 58%), var(--ivory-200);min-height:440px;transition:background .26s;display:grid}.studio-process.is-step-1 .studio-process-panels{background:radial-gradient(520px circle at 18% 86%, #78a79c30, transparent 60%), var(--ivory-200)}.studio-process.is-step-2 .studio-process-panels{background:radial-gradient(500px circle at 84% 82%, #b9956221, transparent 60%), var(--ivory-200)}.studio-process-steps li:nth-child(2) button>span,.studio-process.is-step-1 .studio-process-panel>span,.studio-process.is-step-1 .studio-process-panel>strong{color:var(--verdigris-700)}.studio-process.is-step-1 .studio-process-panel>strong{background:var(--verdigris-wash)}.studio-process-panel{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:440px;padding:50px 56px;animation:.18s both studio-panel-in;display:flex}.studio-process-panel[hidden]{display:none}.studio-process-panel>span,.studio-process-panel>strong,.studio-capabilities-grid article>span{letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:600}.studio-capabilities-grid article:nth-child(2n)>span{color:var(--verdigris-400)}.studio-process-panel>span{color:var(--oxblood-600);margin-bottom:24px}.studio-process-panel h3{letter-spacing:-.038em;max-width:760px;margin-bottom:20px;font-size:clamp(36px,3.4vw,52px);line-height:1}.studio-process-panel p{color:#071724b8;max-width:660px;margin-bottom:30px;font-size:17px;line-height:1.7}.studio-process-panel>strong{color:var(--oxblood-600);background:#0717240e;padding:10px 13px}@keyframes studio-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-intelligence{grid-template-columns:minmax(250px,.46fr) minmax(0,1.54fr);gap:14px;margin-top:84px;display:grid}.studio-intelligence-switch{flex-direction:column;gap:8px;display:flex}.studio-intelligence-switch button{width:100%;min-height:88px;color:var(--ivory-100);text-align:left;cursor:pointer;touch-action:manipulation;transition:background var(--ease), color var(--ease), transform var(--ease);background:#f3eddf0b;border:0;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:18px;padding:18px 24px;display:grid;position:relative}.studio-intelligence-switch button:hover{background:#f3eddf16}.studio-intelligence-switch button.is-active{background:var(--ivory-100);color:var(--navy-950);transform:translate(6px)}.studio-intelligence-switch button:focus-visible{outline-color:var(--camel-400);outline-offset:3px}.studio-intelligence-switch button>span,.studio-intelligence-switch button>strong,.studio-intelligence-panel article>span,.studio-intelligence-signals span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.2}.studio-intelligence-switch button>span{color:var(--camel-400)}.studio-intelligence-switch button.is-active>span{color:var(--oxblood-600)}.studio-intelligence-switch button>strong{font-weight:600}.studio-intelligence-switch button>i{width:6px;height:6px;transition:background var(--ease), transform var(--ease);background:#c9beaa73;border-radius:50%}.studio-intelligence-switch button.is-active>i{background:var(--verdigris-700);transform:scale(1.35)}.studio-intelligence-panel{background:radial-gradient(580px circle at 88% 12%, #b9956229, transparent 62%), var(--navy-900);min-height:470px;transition:background .26s;display:grid}.studio-intelligence.is-signal-1 .studio-intelligence-panel{background:radial-gradient(560px circle at 16% 88%, #6b2d3342, transparent 64%), var(--navy-900)}.studio-intelligence.is-signal-2 .studio-intelligence-panel{background:radial-gradient(580px circle at 85% 82%, #78a79c33, transparent 62%), var(--navy-900)}.studio-intelligence.is-signal-3 .studio-intelligence-panel{background:radial-gradient(600px circle at 14% 14%, #b995621f, transparent 64%), var(--navy-900)}.studio-intelligence-panel article{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:470px;padding:52px 56px;animation:.18s both studio-panel-in;display:flex}.studio-intelligence-panel article:focus-visible{outline:2px solid var(--camel-400);outline-offset:-8px}.studio-intelligence-panel article>span{color:var(--verdigris-400);margin-bottom:24px}.studio-intelligence-panel h3{letter-spacing:-.04em;max-width:820px;margin-bottom:22px;font-size:clamp(38px,3.7vw,58px);line-height:.98}.studio-intelligence-panel p{max-width:760px;color:var(--ivory-400);margin-bottom:32px;font-size:17px;line-height:1.7}.studio-intelligence-signals{flex-wrap:wrap;gap:8px;display:flex}.studio-intelligence-signals span{color:var(--ivory-200);background:#f3eddf12;padding:10px 12px}.studio-intelligence-note{background:#f3eddf0b;grid-template-columns:minmax(210px,.46fr) minmax(0,1.54fr);gap:36px;margin-top:14px;padding:28px 32px;display:grid}.studio-intelligence-note strong{color:var(--camel-400);font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.2}.studio-intelligence-note p{max-width:820px;color:var(--ivory-400);margin-bottom:0;font-size:14px;line-height:1.7}.studio-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:84px;display:grid}.studio-capabilities-grid article{background:#f3eddf0b;grid-template-rows:auto 1fr;grid-template-columns:54px minmax(0,1fr);align-content:start;gap:18px 22px;min-height:218px;padding:38px;display:grid}.studio-capabilities-grid article>span{color:var(--camel-400);grid-row:1/3}.studio-capabilities-grid h3{margin-bottom:0;font-size:27px;line-height:1.08}.studio-capabilities-grid p{max-width:480px;color:var(--ivory-400);margin-bottom:0;line-height:1.7}.studio-current-grid>div{max-width:900px}.studio-current-grid .dark-cta{margin-top:34px}.products-page-hero{min-height:630px}.products-page-hero-aside{justify-self:end;max-width:540px}.products-count{width:fit-content;color:var(--verdigris-400);letter-spacing:.15em;text-transform:uppercase;background:#78a79c1a;align-items:baseline;gap:12px;padding:11px 14px;font-size:9px;font-weight:600;display:inline-flex}.products-count strong{color:var(--ivory-100);font-family:var(--serif);letter-spacing:0;font-size:23px;font-weight:400}.products-featured-section,.products-areas-section,.products-standard-section,.product-experience-section{padding-block:132px}.products-featured-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(76px,10vw,170px);display:grid}.products-featured-copy h2,.products-section-heading h2,.products-standard-grid h2,.product-experience-heading h2{font-size:var(--type-section);letter-spacing:-.045em;margin-bottom:28px;line-height:.98}.products-featured-copy>p:not(.eyebrow){color:#071724b8;max-width:590px;margin-bottom:18px;font-size:17px;line-height:1.7}.products-featured-copy>span{color:var(--oxblood-600);letter-spacing:.15em;text-transform:uppercase;margin-top:30px;font-size:9px;font-weight:600;display:block}.products-featured-copy .dark-cta{margin-top:26px}.products-featured-card{background:var(--ivory-200);min-height:246px;color:var(--navy-950);transition:transform var(--ease), box-shadow var(--ease), background var(--ease);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:30px;padding:38px;text-decoration:none;display:grid;position:relative;box-shadow:0 24px 58px #0717241f}.products-featured-card:hover{background:#ded4c0;transform:translateY(-3px);box-shadow:0 30px 66px #07172429}.products-featured-card:focus-visible{outline-color:var(--verdigris-700)}.products-featured-number{color:var(--verdigris-700);letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;top:22px;right:24px}.products-featured-card>img{border-radius:22%;width:118px;box-shadow:0 16px 34px #07172433}.products-featured-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.products-featured-card-copy small{color:var(--oxblood-600);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.products-featured-card-copy strong{font-family:var(--serif);margin-top:12px;font-size:33px;font-weight:400;line-height:1}.products-featured-card-copy>span{color:var(--verdigris-700);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:700}.products-featured-card>i{color:var(--verdigris-700);transition:transform var(--ease);font-size:21px;font-style:normal}.products-featured-card:hover>i{transform:translate(3px,-3px)}.products-areas-section{background:var(--navy-950)}.products-section-heading,.products-standard-grid,.product-experience-heading{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);display:grid}.products-section-heading>div>p,.product-experience-heading>div>p{max-width:690px;color:var(--ivory-400);margin-bottom:0;font-size:17px;line-height:1.7}.products-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:84px;display:grid}.products-areas-grid article{background:#f3eddf0b;flex-direction:column;align-items:flex-start;min-height:286px;padding:34px;display:flex}.products-areas-grid article>span,.products-areas-grid article>small{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.products-areas-grid article>span{color:var(--camel-400)}.products-areas-grid article>small{color:var(--verdigris-400);margin-top:18px}.products-areas-grid h3{margin:auto 0 14px;font-size:29px}.products-areas-grid p{max-width:360px;color:var(--ivory-400);margin-bottom:0;line-height:1.65}.products-standard-grid>div{max-width:900px}.products-standard-grid>div>p{color:#071724b8;max-width:690px;font-size:17px;line-height:1.7}.products-standard-grid .dark-cta{margin-top:24px}.lab-page-hero,.principles-page-hero{min-height:660px}.lab-page-hero h1,.principles-page-hero h1{font-size:clamp(46px,4vw,66px)}.lab-territories-section,.lab-signals-section,.lab-path-section,.lab-questions-section,.lab-closing-section,.principles-core-section,.principles-formats-section,.principles-filter-section,.principles-practice-section{padding-block:132px}.lab-signals-section,.principles-formats-section{background:var(--navy-900)}.principles-filter-section,.lab-questions-section{background:var(--navy-950)}.lab-section-heading,.lab-closing-grid,.principles-page-heading,.principles-practice-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);display:grid}.lab-section-heading>div,.lab-closing-grid>div,.principles-page-heading>div,.principles-practice-grid>div{max-width:900px}.lab-section-heading h2,.lab-closing-grid h2,.principles-page-heading h2,.principles-practice-grid h2,.lab-questions-layout h2{font-size:var(--type-section);letter-spacing:-.045em;margin-bottom:28px;line-height:.98}.lab-section-heading>div>p,.lab-closing-grid>div>p,.principles-page-heading>div>p,.principles-practice-grid>div>p{max-width:700px;color:var(--ivory-400);margin-bottom:0;font-size:17px;line-height:1.7}.lab-section-heading.on-light>div>p,.lab-closing-grid>div>p,.principles-page-heading.on-light>div>p,.principles-practice-grid>div>p{color:#071724b8}.lab-territory,.feature-filter{grid-template-columns:minmax(230px,.46fr) minmax(0,1.54fr);gap:14px;margin-top:84px;display:grid}.lab-territory-switch,.feature-filter-switch{flex-direction:column;gap:8px;display:flex}.lab-territory-switch button,.feature-filter-switch button{width:100%;min-height:92px;color:var(--navy-950);font:600 10px/1.2 var(--sans);letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background var(--ease), color var(--ease), transform var(--ease);background:#0717240f;border:0;align-items:center;gap:22px;padding:18px 28px;display:flex}.feature-filter-switch button{color:var(--ivory-200);background:#f3eddf0e}.lab-territory-switch button:hover{background:#0717241a}.feature-filter-switch button:hover{background:#f3eddf1a}.lab-territory-switch button.is-active,.feature-filter-switch button.is-active{background:var(--navy-950);color:var(--ivory-100);transform:translate(6px)}.feature-filter-switch button.is-active{background:var(--ivory-100);color:var(--navy-950)}.lab-territory-switch button:focus-visible,.feature-filter-switch button:focus-visible{outline-color:var(--verdigris-400);outline-offset:3px}.lab-territory-switch button>span,.feature-filter-switch button>span{color:var(--verdigris-700);font-family:var(--serif);letter-spacing:0;font-size:13px;font-weight:400}.feature-filter-switch button>span,.lab-territory-switch button.is-active>span{color:var(--verdigris-400)}.feature-filter-switch button.is-active>span{color:var(--verdigris-700)}.lab-territory-panel,.feature-filter-panel{background:radial-gradient(520px circle at 84% 18%, #78a79c33, transparent 58%), var(--ivory-200);min-height:440px;color:var(--navy-950);transition:background .26s;display:grid}.lab-territory.is-territory-1 .lab-territory-panel,.feature-filter.is-question-1 .feature-filter-panel{background:radial-gradient(520px circle at 18% 84%, #b9956233, transparent 60%), var(--ivory-200)}.lab-territory.is-territory-2 .lab-territory-panel,.feature-filter.is-question-2 .feature-filter-panel{background:radial-gradient(520px circle at 82% 82%, #6b2d3324, transparent 60%), var(--ivory-200)}.lab-territory-content,.feature-filter-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:440px;padding:50px 56px;animation:.18s both studio-panel-in;display:flex}.lab-territory-content>span,.feature-filter-content>span{color:var(--verdigris-700);letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:700}.lab-territory-content h3,.feature-filter-content h3{letter-spacing:-.038em;max-width:760px;margin-bottom:20px;font-size:clamp(36px,3.4vw,52px);line-height:1}.lab-territory-content strong{max-width:720px;color:var(--oxblood-600);font-family:var(--serif);margin-bottom:16px;font-size:19px;font-weight:400;line-height:1.5}.lab-territory-content>p,.feature-filter-content>p{color:#071724b8;max-width:680px;margin-bottom:0;font-size:16px;line-height:1.7}.feature-filter-content>p{margin-bottom:28px}.feature-filter-content>strong{background:var(--verdigris-wash);max-width:720px;color:var(--verdigris-700);letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:9px;font-weight:700;line-height:1.55}.lab-signals-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:84px;display:grid}.lab-signals-grid article{background:#f3eddf0d;flex-direction:column;grid-column:span 2;min-height:250px;padding:34px;display:flex}.lab-signals-grid article:nth-child(n+4){grid-column:span 3}.lab-signals-grid span,.lab-path-grid article>span,.lab-questions-layout li>span,.principles-page-list article>span,.principles-formats-grid article>span{color:var(--verdigris-400);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.lab-signals-grid h3{margin:auto 0 12px;font-size:27px}.lab-signals-grid p,.principles-formats-grid p{max-width:390px;color:var(--ivory-400);margin-bottom:0;line-height:1.65}.lab-path-grid,.principles-formats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:84px;display:grid}.lab-path-grid article{background:#0717240d;flex-direction:column;align-items:flex-start;min-height:330px;padding:34px;display:flex}.lab-path-grid article>span{color:var(--verdigris-700)}.lab-path-grid h3{margin:70px 0 14px;font-size:29px}.lab-path-grid p{color:#071724b3;max-width:390px;margin-bottom:30px;line-height:1.65}.lab-path-grid strong{color:var(--verdigris-700);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:700;line-height:1.55}.lab-questions-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(70px,10vw,180px);display:grid}.lab-questions-layout>div>p:last-child{max-width:450px;color:var(--ivory-400);margin-top:28px;line-height:1.7}.lab-questions-layout ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lab-questions-layout li{background:#f3eddf0d;flex-direction:column;min-height:210px;padding:30px;display:flex}.lab-questions-layout li p{color:var(--ivory-200);font-family:var(--serif);margin:auto 0 0;font-size:21px;line-height:1.45}.lab-closing-actions,.principles-practice-actions{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:28px;display:flex}.quiet-dark-link{color:var(--verdigris-700);letter-spacing:.14em;text-underline-offset:6px;text-transform:uppercase;transition:color var(--ease);padding-block:8px;font-size:10px;font-weight:700;text-decoration-thickness:1px}.quiet-dark-link:hover{color:var(--oxblood-600)}.quiet-dark-link:focus-visible{outline-color:var(--verdigris-700)}.principles-page-list{gap:12px;margin-top:84px;display:grid}.principles-page-list article{background:#0717240d;grid-template-columns:58px minmax(0,1fr);gap:40px;padding:40px 44px;display:grid}.principles-page-list article>span{color:var(--verdigris-700);padding-top:5px}.principles-page-list small{color:var(--oxblood-600);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.principles-page-list h3{margin-bottom:14px;font-size:clamp(28px,2.4vw,36px);line-height:1.1}.principles-page-list p{color:#071724b3;max-width:760px;margin-bottom:20px;font-size:16px;line-height:1.7}.principles-page-list strong{color:var(--verdigris-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.55}.principles-formats-grid article{background:#f3eddf0d;flex-direction:column;min-height:280px;padding:34px;display:flex}.principles-formats-grid h3{margin:auto 0 14px;font-size:29px}.product-hero{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(70px,9vw,150px);min-height:760px;padding-block:82px 112px;display:grid}.product-hero-copy{max-width:680px}.back-link{color:var(--ivory-400);gap:0;margin-bottom:66px;padding-bottom:9px}.product-hero .hero-intro{font-family:var(--serif);font-size:20px;line-height:1.5}.product-status-on-dark{color:var(--camel-400);margin-block:32px}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:22px 30px;display:flex}.product-support-link{color:var(--verdigris-400);letter-spacing:.15em;text-underline-offset:6px;text-transform:uppercase;transition:color var(--ease);padding-block:8px;font-size:10px;font-weight:600}.product-support-link:hover{color:var(--ivory-100)}.product-hero-module,.product-hero-module .product-plate{width:100%}.product-hero-module .product-plate-body{grid-template-columns:minmax(150px,210px) minmax(0,1fr);padding:44px}.product-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.product-facts>div{background:#f3eddf0b;min-width:0;padding:22px}.product-facts>div+div{border-left:0}.product-facts span{color:var(--ivory-400);margin-bottom:8px;font-size:8px;display:block}.product-facts strong{font-family:var(--serif);font-size:17px;font-weight:400}.product-experience-section{background:var(--navy-900)}.verdigris-eyebrow{color:var(--verdigris-400)}.product-experience{grid-template-columns:minmax(240px,.46fr) minmax(0,1.54fr);gap:14px;margin-top:84px;display:grid}.product-experience-switch{flex-direction:column;gap:8px;display:flex}.product-experience-switch button{width:100%;min-height:92px;color:var(--ivory-200);font:600 10px/1.2 var(--sans);letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background var(--ease), color var(--ease), transform var(--ease);background:#f3eddf0e;border:0;align-items:center;gap:22px;padding:18px 28px;display:flex}.product-experience-switch button:hover{background:#f3eddf17}.product-experience-switch button.is-active{background:var(--ivory-100);color:var(--navy-950);transform:translate(6px)}.product-experience-switch button:focus-visible{outline-color:var(--verdigris-400);outline-offset:3px}.product-experience-switch button>span{color:var(--verdigris-400);font-family:var(--serif);letter-spacing:0;font-size:13px;font-weight:400}.product-experience-switch button.is-active>span{color:var(--verdigris-700)}.product-experience-panel{background:radial-gradient(500px circle at 84% 16%, #b995622b, transparent 58%), var(--ivory-200);min-height:440px;color:var(--navy-950);transition:background .26s;display:grid}.product-experience.is-focus-1 .product-experience-panel{background:radial-gradient(520px circle at 18% 84%, #78a79c33, transparent 60%), var(--ivory-200)}.product-experience.is-focus-2 .product-experience-panel{background:radial-gradient(500px circle at 84% 80%, #6b2d3324, transparent 60%), var(--ivory-200)}.product-experience-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:440px;padding:50px 56px;animation:.18s both studio-panel-in;display:flex}.product-experience-index{color:var(--verdigris-700);letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:700}.product-experience-content h3{letter-spacing:-.038em;max-width:760px;margin-bottom:20px;font-size:clamp(36px,3.4vw,52px);line-height:1}.product-experience-content>p{color:#071724b8;max-width:660px;margin-bottom:30px;font-size:17px;line-height:1.7}.product-experience-highlights{flex-wrap:wrap;gap:8px;display:flex}.product-experience-highlights span{background:var(--verdigris-wash);color:var(--verdigris-700);letter-spacing:.12em;text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:700}.product-features,.legal-section{padding-block:120px 138px}.product-features>.shell>h2{max-width:900px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px;display:grid}.feature-grid article{background:#07172409;min-height:270px;padding:34px}.feature-grid article>span{color:var(--oxblood-600)}.feature-grid h3{margin:64px 0 12px;font-size:24px}.feature-grid p{color:#071724b8;margin-bottom:0;line-height:1.65}.page-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:clamp(70px,10vw,180px);min-height:570px;padding-block:112px 104px;display:grid}.page-hero h1{max-width:920px}.page-hero-aside{padding-bottom:8px}.page-hero-aside>p{color:var(--ivory-400);font-family:var(--serif);margin-bottom:34px;font-size:20px;line-height:1.55}.page-hero-aside small{color:#c9beaab8;margin-top:18px;display:block}.legal-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);display:grid}.faq-list{gap:12px;display:grid}.faq-list article{background:#07172409;grid-template-columns:54px 1fr;gap:20px;padding:30px;display:grid}.faq-list article>span{color:var(--oxblood-600);font-family:var(--serif)}.faq-list h3{margin-bottom:12px;font-size:24px}.faq-list p,.policy-list p{color:#071724b8;max-width:850px;margin-bottom:0;font-size:17px;line-height:1.75}.faq-list .dark-cta{margin-top:42px}.legal-hero{min-height:620px}.legal-hero h1{font-size:clamp(42px,4.5vw,64px)}.policy-list{gap:14px;max-width:1060px;display:grid}.policy-list section{background:#07172409;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:clamp(50px,8vw,120px);padding:34px;display:grid}.policy-list h2{margin-bottom:0;font-size:23px;line-height:1.2}.legal-index-link{color:var(--verdigris-400);letter-spacing:.14em;text-underline-offset:6px;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:700;display:inline-block}.legal-summary-section{background:var(--ivory-200);color:var(--navy-950)}.legal-highlights{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-highlights>div{border-right:1px solid #07172424;align-items:center;gap:20px;min-height:112px;padding:28px 34px;display:flex}.legal-highlights>div:last-child{border-right:0}.legal-highlights span{color:var(--oxblood-600);font-family:var(--serif);font-size:15px}.legal-highlights strong{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.2}.policy-copy{min-width:0}.policy-copy p+p{margin-top:18px}.policy-copy ul{color:#071724b8;gap:12px;max-width:850px;margin:22px 0 0;padding-left:20px;font-size:16px;line-height:1.7;display:grid}.policy-copy li::marker{color:var(--verdigris-700)}.policy-resource-links{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.policy-resource-links a{color:var(--verdigris-700);letter-spacing:.1em;text-transform:uppercase;transition:background var(--ease), color var(--ease);background:#2f625c1a;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none}.policy-resource-links a:hover,.policy-resource-links a:focus-visible{background:var(--verdigris-700);color:var(--ivory-100)}.policy-resource-links a:focus-visible,.legal-related-grid>a:focus-visible,.legal-hub-grid>a:focus-visible{outline:3px solid var(--oxblood-600);outline-offset:4px}.legal-related{border-top:1px solid #07172429;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);margin-top:112px;padding-top:86px;display:grid}.legal-related>div:first-child h2{letter-spacing:-.04em;max-width:410px;margin-bottom:0;font-size:clamp(34px,3.2vw,48px);line-height:1}.legal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.legal-related-grid>a{min-height:190px;color:var(--navy-950);transition:background var(--ease), color var(--ease), transform var(--ease);background:#0717240b;flex-direction:column;align-items:flex-start;padding:26px;text-decoration:none;display:flex;position:relative}.legal-related-grid>a:hover,.legal-related-grid>a:focus-visible{background:var(--navy-950);color:var(--ivory-100);transform:translateY(-3px)}.legal-related-grid span{color:var(--verdigris-700);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.legal-related-grid strong{max-width:190px;font-family:var(--serif);margin-top:auto;font-size:22px;font-weight:400;line-height:1.1}.legal-related-grid i{color:var(--verdigris-700);transition:transform var(--ease);font-style:normal;position:absolute;top:23px;right:23px}.legal-related-grid>a:hover span,.legal-related-grid>a:hover i,.legal-related-grid>a:focus-visible span,.legal-related-grid>a:focus-visible i{color:var(--verdigris-400)}.legal-related-grid>a:hover i,.legal-related-grid>a:focus-visible i{transform:translate(3px,-3px)}.legal-hub-section{padding-block:132px}.legal-hub-heading,.legal-inventory-heading{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(70px,10vw,180px);display:grid}.legal-hub-heading h2,.legal-inventory-heading h2{font-size:var(--type-section);letter-spacing:-.045em;margin-bottom:28px;line-height:.98}.legal-hub-heading>div>p,.legal-inventory-heading>div>p{color:#071724b8;max-width:720px;margin-bottom:0;font-size:17px;line-height:1.7}.legal-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:84px;display:grid}.legal-hub-grid>a{min-height:280px;color:var(--navy-950);transition:background var(--ease), color var(--ease), transform var(--ease);background:#0717240b;flex-direction:column;align-items:flex-start;padding:36px;text-decoration:none;display:flex;position:relative}.legal-hub-grid>a:hover,.legal-hub-grid>a:focus-visible{background:var(--navy-950);color:var(--ivory-100);transform:translateY(-3px)}.legal-hub-grid>a>span{color:var(--verdigris-700);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.legal-hub-grid h3{margin:auto 0 16px;font-size:32px}.legal-hub-grid p{color:#071724ad;max-width:510px;margin-bottom:0;line-height:1.65}.legal-hub-grid i{color:var(--verdigris-700);transition:transform var(--ease);font-style:normal;position:absolute;top:32px;right:32px}.legal-hub-grid>a:hover p,.legal-hub-grid>a:focus-visible p{color:var(--ivory-400)}.legal-hub-grid>a:hover>span,.legal-hub-grid>a:hover i,.legal-hub-grid>a:focus-visible>span,.legal-hub-grid>a:focus-visible i{color:var(--verdigris-400)}.legal-hub-grid>a:hover i,.legal-hub-grid>a:focus-visible i{transform:translate(3px,-3px)}.legal-inventory{margin-bottom:94px}.storage-table-wrap{border:1px solid #07172421;margin-top:62px;overflow-x:auto}.storage-table-wrap:focus-visible{outline:3px solid var(--verdigris-700);outline-offset:4px}.storage-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;color:var(--navy-950)}.storage-table-wrap caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.storage-table-wrap th,.storage-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #0717241a;border-right:1px solid #0717241a;padding:22px 20px}.storage-table-wrap th:last-child,.storage-table-wrap td:last-child{border-right:0}.storage-table-wrap tbody tr:last-child td{border-bottom:0}.storage-table-wrap th{background:var(--navy-950);color:var(--ivory-200);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.storage-table-wrap td{color:#071724b3;background:#07172406;font-size:13px;line-height:1.6}.storage-table-wrap td:first-child{color:var(--oxblood-600);font-family:var(--serif);font-size:14px}@media (width<=700px){.page-progress{z-index:12;background:#07172494;width:100%;height:2px;top:0;left:0;right:0;transform:none;box-shadow:0 1px #f3eddf24}.page-progress>span{transform:scaleX(var(--page-progress));transform-origin:0}}@media print{.page-progress{display:none}}@media (width<=1180px){:root{--page:min(100% - 72px, 1472px)}.hero-copy{padding-right:52px}.release-wrap,.scope-wrap{padding-left:38px}.project-drawer-grid{grid-template-columns:minmax(190px,.58fr) minmax(390px,1.22fr) minmax(190px,.5fr)}.release-stage{padding-inline:30px}.release-overview{grid-template-columns:112px minmax(0,1fr);gap:25px}.release-icon-frame{width:112px}.release-icon{width:98px}.development-grid>p{padding-inline:34px}.portfolio-list>div{padding-left:18px}.product-story-grid,.product-hero{gap:70px}.product-plate-body{gap:34px;padding:40px}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--page:min(100% - 48px, 760px)}.header-inner{grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:0 24px;min-height:126px;padding:20px 0 16px}.primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:30px;padding-top:13px}.home-hero,.product-story-grid,.product-hero,.page-hero{display:block}.hero-copy{min-height:610px;padding:76px 0 72px}.hero-copy:after{width:100vw;height:1px;bottom:0;left:calc(50% - 50vw);right:auto}.home-hero h1,.product-hero h1,.page-hero h1{max-width:690px;font-size:var(--type-hero)}.release-wrap,.scope-wrap{padding:54px 0 62px}.studio-scope{min-height:470px}.project-drawer{box-shadow:none;position:relative;top:auto}.project-drawer-grid{grid-template-columns:1fr;gap:12px;padding-block:24px 30px}.project-drawer-intro{padding:12px 0 18px}.project-drawer-intro h2,.project-drawer-intro>p:not(.eyebrow){max-width:620px}.project-coming{min-height:128px}.release-card{min-height:588px}.release-stage{padding-inline:40px}.release-overview{grid-template-columns:132px minmax(0,1fr)}.release-icon-frame{width:132px}.release-icon{width:116px}.development-grid{grid-template-columns:.7fr 1.3fr}.development-label{min-height:145px}.development-grid>p{padding-right:0}.portfolio-list{grid-column:1/-1;min-height:100px}.product-story-copy{max-width:690px;margin-bottom:72px}.product-plate,.project-showcase{justify-self:auto}.principles-heading,.future-grid,.contact-grid,.promise-grid,.legal-layout,.legal-hub-heading,.legal-inventory-heading,.legal-related{grid-template-columns:1fr;gap:38px}.footer-grid{grid-template-columns:1fr}.footer-links{max-width:720px}.principles-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.product-hero{padding-top:72px}.product-hero-copy{margin-bottom:72px}.page-hero{padding-block:92px}.page-hero-aside{max-width:700px;margin-top:42px}.studio-page-hero-aside{justify-self:auto}.studio-section-heading,.studio-current-grid{grid-template-columns:1fr;gap:38px}.studio-model-grid,.studio-model-foot,.studio-process{grid-template-columns:1fr}.studio-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-process-steps button{min-height:82px}.studio-process-steps button[aria-current=step]{transform:translateY(-4px)}.studio-process-panels,.studio-process-panel{min-height:410px}.studio-intelligence{grid-template-columns:1fr}.studio-intelligence-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-intelligence-switch button.is-active{transform:translateY(-4px)}.studio-intelligence-panel,.studio-intelligence-panel article{min-height:430px}.studio-intelligence-note{grid-template-columns:1fr;gap:14px}.products-page-hero-aside{justify-self:auto}.products-featured-grid{grid-template-columns:1fr;gap:70px}.products-featured-copy{max-width:690px}.products-section-heading,.products-standard-grid,.product-experience-heading{grid-template-columns:1fr;gap:38px}.product-experience{grid-template-columns:1fr}.product-experience-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-experience-switch button{min-height:82px}.product-experience-switch button.is-active{transform:translateY(-4px)}.product-experience-panel,.product-experience-content{min-height:410px}.lab-page-hero,.principles-page-hero{min-height:auto}.studio-directory-heading,.lab-section-heading,.lab-closing-grid,.principles-page-heading,.principles-practice-grid,.lab-questions-layout{grid-template-columns:1fr;gap:38px}.studio-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-territory,.feature-filter{grid-template-columns:1fr}.lab-territory-switch,.feature-filter-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lab-territory-switch button,.feature-filter-switch button{min-height:82px}.lab-territory-switch button.is-active,.feature-filter-switch button.is-active{transform:translateY(-4px)}.lab-territory-panel,.lab-territory-content,.feature-filter-panel,.feature-filter-content{min-height:410px}.lab-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-signals-grid article,.lab-signals-grid article:nth-child(n+4){grid-column:auto}.lab-signals-grid article:last-child{grid-column:1/-1}.lab-path-grid,.principles-formats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-path-grid article:last-child,.principles-formats-grid article:last-child{grid-column:1/-1}}@media (width<=600px){:root{--page:min(100% - 36px, 760px);--type-hero:clamp(40px, 11vw, 54px);--type-section:clamp(34px, 9.6vw, 46px);--type-product:clamp(30px, 8.8vw, 40px);--type-footer:clamp(27px, 8vw, 38px)}.privacy-notice{grid-template-columns:1fr;gap:20px;width:calc(100vw - 24px);padding:24px;bottom:12px;right:12px}.privacy-notice-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-notice-actions a,.privacy-notice-actions button{min-width:0}.header-inner{min-height:120px}.brand{grid-template-columns:34px minmax(0,auto);gap:11px}.brand-mark{width:34px;height:56px}.brand-name{font-size:17px}.brand-full{letter-spacing:.01em;max-width:none;font-size:10px}.primary-nav{justify-content:space-between;gap:20px}.primary-nav a,.lang-button{font-size:10px}.hero-copy{min-height:540px;padding-block:62px}.eyebrow{margin-bottom:26px}.home-hero h1,.product-hero h1,.page-hero h1,.legal-hero h1{font-size:var(--type-hero)}.hero-intro{margin-top:28px;font-size:16px}.hero-copy .text-cta{margin-top:36px}.release-wrap{padding-block:38px 46px}.project-trigger{min-height:52px}.project-trigger-label{gap:11px}.project-trigger-action{gap:0;font-size:0}.project-trigger-action i{font-size:20px}.project-drawer-grid{gap:10px;padding-block:18px 24px}.project-drawer-intro{padding-bottom:12px}.project-drawer-intro .eyebrow{margin-bottom:16px}.project-drawer-intro h2{font-size:28px}.project-entry{grid-template-columns:70px minmax(0,1fr);gap:18px;min-height:150px;padding:20px 46px 20px 18px}.project-entry img{width:70px}.project-entry-copy>strong{font-size:24px}.project-entry-copy>span{font-size:12px}.project-coming{min-height:112px;padding:22px}.scope-wrap{padding-block:38px 46px}.studio-scope{min-height:440px}.studio-scope-head{padding:24px 24px 0}.studio-scope-switch{margin:20px 24px 0}.studio-scope-switch button{letter-spacing:.08em;padding-inline:4px;font-size:8px}.studio-scope-switch button span{margin:0 0 4px;display:block}.studio-scope-panel{padding:36px 28px 30px}.studio-scope-panel h2{font-size:clamp(32px,9.2vw,39px)}.studio-scope-panel p{font-size:14px}.release-card{min-height:0}.release-head{padding:27px 24px 22px}.release-stage{padding:20px 24px 26px}.release-overview{grid-template-columns:1fr;gap:24px;padding-block:8px 18px}.release-icon-frame{width:108px}.release-icon{width:94px}.release-info h2{font-size:38px}.release-foot{grid-template-columns:1fr;gap:8px;padding:0 24px 26px}.release-foot>div,.release-foot>a{justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.release-foot>*+*{border-top:0;border-left:0}.release-foot span{margin:0}.development-grid{display:block}.development-label{border-right:0;min-height:0;padding:31px 0 22px}.development-grid>p{padding:0 0 36px;font-size:18px}.portfolio-list{margin-inline:-18px}.portfolio-list>div{padding:22px 10px 24px 18px}.portfolio-list strong{font-size:13px}.product-story,.principles-section,.future-section,.contact-section,.promise-section,.product-features,.legal-section,.legal-hub-section,.studio-model-section,.studio-intelligence-section,.studio-process-section,.studio-capabilities-section,.studio-current-section,.products-featured-section,.products-areas-section,.products-standard-section,.product-experience-section,.studio-directory-section,.lab-territories-section,.lab-signals-section,.lab-path-section,.lab-questions-section,.lab-closing-section,.principles-core-section,.principles-formats-section,.principles-filter-section,.principles-practice-section{padding-block:84px}.product-story-copy h2,.principles-heading h2,.future-grid h2,.contact-grid h2,.product-features h2,.promise-grid h2,.legal-layout h2,.studio-section-heading h2,.studio-current-grid h2,.products-featured-copy h2,.products-section-heading h2,.products-standard-grid h2,.product-experience-heading h2,.studio-directory-heading h2,.lab-section-heading h2,.lab-closing-grid h2,.principles-page-heading h2,.principles-practice-grid h2,.lab-questions-layout h2{font-size:var(--type-section)}.legal-highlights{grid-template-columns:1fr}.legal-highlights>div{border-bottom:1px solid #07172424;border-right:0;min-height:84px;padding:22px 24px}.legal-highlights>div:last-child{border-bottom:0}.legal-hub-grid,.legal-related-grid{grid-template-columns:1fr}.legal-hub-grid{margin-top:58px}.legal-hub-grid>a{min-height:238px;padding:30px 28px}.legal-inventory{margin-bottom:70px}.storage-table-wrap{border:0;margin-top:46px;overflow:visible}.storage-table-wrap table,.storage-table-wrap tbody,.storage-table-wrap tr,.storage-table-wrap td{width:100%;display:block}.storage-table-wrap table{min-width:0}.storage-table-wrap thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.storage-table-wrap tr{background:#07172409;margin-bottom:10px;padding:20px}.storage-table-wrap td,.storage-table-wrap td:first-child{font-family:var(--sans);background:0 0;border-bottom:1px solid #0717241a;border-right:0;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:18px;padding:13px 0;font-size:13px;display:grid}.storage-table-wrap td:first-child{color:var(--oxblood-600)}.storage-table-wrap td:last-child{border-bottom:0}.storage-table-wrap td:before{content:attr(data-label);color:var(--verdigris-700);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.4}.legal-related{margin-top:84px;padding-top:66px}.legal-related-grid>a{min-height:150px}.studio-model-grid{margin-top:58px}.studio-model-grid article{min-height:280px;padding:30px 28px}.studio-model-foot blockquote,.studio-model-foot>div{min-height:220px;padding:30px 28px}.studio-directory-grid{grid-template-columns:1fr;margin-top:58px}.studio-directory-grid>a{min-height:210px;padding:28px}.lab-territory,.feature-filter,.lab-signals-grid,.lab-path-grid,.principles-page-list,.principles-formats-grid{margin-top:58px}.lab-territory-switch,.feature-filter-switch{gap:5px}.lab-territory-switch button,.feature-filter-switch button{letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:72px;padding:12px;font-size:8px}.lab-territory-panel,.lab-territory-content,.feature-filter-panel,.feature-filter-content{min-height:390px}.lab-territory-content,.feature-filter-content{padding:34px 28px}.lab-territory-content h3,.feature-filter-content h3{font-size:clamp(33px,9.4vw,41px)}.lab-territory-content strong{font-size:17px}.lab-territory-content>p,.feature-filter-content>p{font-size:15px}.lab-signals-grid,.lab-path-grid,.principles-formats-grid{grid-template-columns:1fr}.lab-signals-grid article,.lab-signals-grid article:last-child,.lab-path-grid article:last-child,.principles-formats-grid article:last-child{grid-column:auto}.lab-signals-grid article{min-height:220px;padding:28px}.lab-path-grid article,.principles-formats-grid article{min-height:250px;padding:28px}.lab-path-grid h3{margin-top:50px}.lab-questions-layout ol{grid-template-columns:1fr}.lab-questions-layout li{min-height:170px;padding:28px}.principles-page-list article{grid-template-columns:1fr;gap:20px;padding:30px 28px}.principles-page-list article>span{padding-top:0}.products-featured-grid{gap:54px}.products-featured-card{grid-template-columns:82px minmax(0,1fr);gap:18px;min-height:162px;padding:24px 48px 24px 20px}.products-featured-card>img{width:82px}.products-featured-card-copy strong{font-size:26px}.products-featured-card-copy small{line-height:1.45}.products-featured-card>i{position:absolute;bottom:23px;right:20px}.products-areas-grid{grid-template-columns:1fr;margin-top:58px}.products-areas-grid article{min-height:224px;padding:28px}.product-experience{margin-top:58px}.product-experience-switch{gap:5px}.product-experience-switch button{letter-spacing:.09em;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:72px;padding:12px;font-size:8px}.product-experience-panel,.product-experience-content{min-height:390px}.product-experience-content{padding:34px 28px}.product-experience-content h3{font-size:clamp(33px,9.4vw,41px)}.product-experience-content>p{font-size:15px}.studio-intelligence{margin-top:58px}.studio-intelligence-switch{gap:5px}.studio-intelligence-switch button{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:84px;padding:14px;display:flex}.studio-intelligence-switch button>strong{letter-spacing:.09em;padding-right:14px;font-size:8px}.studio-intelligence-switch button>i{position:absolute;top:15px;right:14px}.studio-intelligence-panel,.studio-intelligence-panel article{min-height:410px}.studio-intelligence-panel article{padding:34px 28px}.studio-intelligence-panel h3{font-size:clamp(33px,9.4vw,41px)}.studio-intelligence-panel p{font-size:15px}.studio-intelligence-signals span{letter-spacing:.1em;font-size:8px}.studio-intelligence-note{padding:24px}.studio-process{margin-top:58px}.studio-process-steps{gap:5px}.studio-process-steps button{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:72px;padding:14px}.studio-process-steps button>strong{letter-spacing:.1em;font-size:8px}.studio-process-panels,.studio-process-panel{min-height:390px}.studio-process-panel{padding:34px 28px}.studio-process-panel h3{font-size:clamp(33px,9.4vw,41px)}.studio-process-panel p{font-size:15px}.studio-capabilities-grid{grid-template-columns:1fr;margin-top:58px}.studio-capabilities-grid article{min-height:180px;padding:30px 26px}.project-showcase{grid-template-columns:82px minmax(0,1fr) auto;gap:16px;min-height:154px;padding:24px 20px}.project-showcase-index{top:14px;right:16px}.project-showcase img{width:82px}.project-showcase-copy strong{font-size:25px}.project-showcase-copy small{padding-right:18px;line-height:1.45}.product-plate-body,.product-hero-module .product-plate-body{grid-template-columns:1fr;gap:28px;padding:34px}.product-plate-body img{width:160px}.product-plate-head,.product-plate-foot{flex-direction:column;align-items:flex-start;gap:9px;padding:19px 22px}.principles-grid,.feature-grid{grid-template-columns:1fr}.principles-grid{margin-top:58px}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column}.product-hero{min-height:auto;padding-block:70px 88px}.back-link{margin-bottom:52px}.product-facts{grid-template-columns:1fr}.product-facts>div+div{border-top:0;border-left:0}.page-hero,.legal-hero{min-height:auto;padding-block:72px 88px}.faq-list article,.policy-list section{grid-template-columns:1fr;gap:18px}}@media (width<=370px){.brand{grid-template-columns:30px minmax(0,auto);gap:9px}.brand-mark{width:30px;height:50px}.brand-name{font-size:15.5px}.brand-full{letter-spacing:0;max-width:none;font-size:9px}.primary-nav{gap:12px}.studio-process-steps button{padding-inline:11px}.studio-process-steps button>strong{letter-spacing:.07em;font-size:7px}.product-experience-switch button{padding-inline:9px;font-size:7px}.products-featured-card{grid-template-columns:70px minmax(0,1fr);gap:14px}.products-featured-card>img{width:70px}.products-featured-card-copy strong{font-size:23px}.studio-scope-switch button{letter-spacing:.05em;font-size:7px}.project-entry-copy>span{display:none}.release-head{gap:12px}.release-head .eyebrow,.release-index{font-size:8px}.release-switch button{letter-spacing:.1em;padding-right:6px;font-size:8px}.release-switch button+button{padding-left:10px}.release-specification,.portfolio-list{grid-template-columns:1fr}.portfolio-list>div+div{border-top:0;border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
