@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--display-size:56px;--display-line:62px;--heading-size:40px;--heading-line:46px;--ink:#1c1714;--bronze:#9b7840;color:#1c1714;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f0eb;font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f2f0eb;min-width:320px;margin:0}a{color:inherit}button{font:inherit}.shell{width:min(100% - 96px,1360px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;color:#171513;background:#fff;padding:12px 16px;transition:top .16s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.eyebrow{color:#695331;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:600;line-height:1.3}.site-header{z-index:10;color:#f7f5f0;border-bottom:1px solid #f2f0eb29;width:100%;position:absolute}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.wordmark{object-fit:contain;width:150px;height:60px;display:block}.brand-link{display:inline-flex}.menu-button{color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:14px;font-weight:600;display:none}.primary-nav{letter-spacing:.04em;align-items:center;gap:26px;font-size:.78rem;display:flex}.primary-nav a{text-decoration:none}.primary-nav a:not(.nav-cta):hover,.primary-nav a:not(.nav-cta):focus-visible{color:#d0b17d}.nav-cta{border:1px solid #b18a4a;padding:12px 15px;transition:background .16s,color .16s}.nav-cta:hover,.nav-cta:focus-visible{color:#171513;background:#b18a4a}.hero{color:#f7f5f0;background:#171513;padding:172px 0 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 32%,#9b784038,#0000 23%),linear-gradient(115deg,#ffffff09,#0000 44%);position:absolute;inset:0}.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;min-height:620px;padding-bottom:64px;display:grid;position:relative}.hero-copy{min-width:0;max-width:690px}.decision-study{background:#221e19;border:1px solid #665b4b;min-width:0;padding:24px}.study-topline{color:#d7bd8d;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;line-height:16px;display:flex}.site-study{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:20px 20px;border:1px dashed #756956;grid-template-columns:1.2fr 1fr;gap:16px;margin:24px 0;padding:20px;display:grid}.study-context{color:#bbb0a0;letter-spacing:.07em;grid-column:1/-1;font-size:10px;line-height:16px}.study-zone{background:#302a22;border:1px solid #887c67;flex-direction:column;justify-content:center;min-height:158px;padding:16px;transition:border-color .16s,background .16s;display:flex}.study-zone span{color:#d7bd8d;font-size:11px}.study-zone strong{margin:18px 0 8px;font-family:Bodoni Moda,serif;font-size:30px;font-weight:500}.study-zone small{color:#d6d1c9;font-size:12px;line-height:18px}.study-club{margin-top:34px}.study-access{color:#d6d1c9;border-bottom:2px solid #887c67;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:10px;line-height:16px;display:flex}.study-access span{font-size:24px}.site-study[data-focus=court] .study-court,.site-study[data-focus=club] .study-club,.site-study[data-focus=all] .study-zone,.site-study[data-focus=access] .study-access,.site-study[data-focus=all] .study-access{background:#493a27;border-color:#d7bd8d}.study-instruction{color:#d6d1c9;margin:0 0 12px;font-size:12px;line-height:18px}.study-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.study-controls button{color:#f7f5f0;cursor:pointer;background:0 0;border:1px solid #887c67;min-width:0;min-height:44px;padding:10px 8px;font-size:12px}.study-controls button:hover{border-color:#d7bd8d}.study-controls button[aria-pressed=true]{color:#171513;background:#d7bd8d;border-color:#d7bd8d}.study-answer{min-height:166px;padding-top:24px}.study-answer h2{margin:0 0 10px;font-size:19px;font-weight:500;line-height:26px}.study-answer p{color:#d6d1c9;margin:0;font-size:16px;line-height:25px}.study-caption{color:#bbb0a0;border-top:1px solid #665b4b;margin:16px 0 0;padding-top:12px;font-size:11px;line-height:17px}.hero h1,.section-heading h2,.quick-check h2{font-family:Bodoni Moda,Iowan Old Style,Times New Roman,serif;font-size:var(--display-size);letter-spacing:-.025em;font-weight:500;line-height:var(--display-line);font-optical-sizing:auto;overflow-wrap:anywhere;text-wrap:balance;margin:24px 0}.hero-lead{color:#d6d1c9;max-width:610px;margin:0;font-size:16px;line-height:25px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.button{letter-spacing:.035em;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:active,.nav-cta:active{transform:translateY(1px)}.button-primary{color:#171513;background:#b18a4a;border:1px solid #b18a4a}.button-primary:hover,.button-primary:focus-visible{background:#d0b17d;border-color:#d0b17d}.button-secondary{color:#f7f5f0;border:1px solid #f7f5f059}.button-secondary:hover,.button-secondary:focus-visible{border-color:#f7f5f0}.hero-note{color:#aaa49b;margin:17px 0 0;font-size:13px;line-height:20px}.hero-footer{color:#c9c3b9;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #f2f0eb29;grid-template-columns:repeat(5,1fr);font-size:.68rem;display:grid;position:relative}.hero-footer span{text-align:center;border-right:1px solid #f2f0eb29;padding:18px 0}.hero-footer span:last-child{border-right:0}.section-heading{max-width:810px}.section-heading h2,.quick-check h2{font-size:var(--heading-size);line-height:var(--heading-line);color:#1c1714}.section-heading>p:not(.eyebrow),.quick-check-copy>p{color:#69645d;margin:0;font-size:16px;line-height:25px}.split-heading{grid-template-columns:.77fr 1.15fr;column-gap:8vw;max-width:none;display:grid}.split-heading .eyebrow{grid-area:1/1/span 2;margin-top:7px}.split-heading h2{grid-column:2;margin-top:0}.split-heading>p:last-child{grid-column:2;max-width:620px}.method-list{border-top:1px solid #d5d0c5;border-left:1px solid #d5d0c5;grid-template-columns:repeat(4,minmax(0,1fr));margin:92px 0 0;padding:0;list-style:none;display:grid}.method-step{color:#5e5952;border-bottom:1px solid #d5d0c5;border-right:1px solid #d5d0c5;min-height:240px;padding:24px}.method-index{color:#695331;letter-spacing:.1em;font-size:.69rem;font-weight:600}.method-step h3{margin:48px 0 16px;font-family:Work Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px}.method-step p{margin:0;font-size:16px;line-height:25px}.method-boundary{color:#5e5952;border-left:1px solid #b18a4a;max-width:700px;margin:32px 0 0 auto;padding-left:22px;font-size:16px;line-height:25px}.section-dark{color:#f7f5f0;background:#171513}.intelligence-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:76px 64px;display:grid}.section-dark .section-heading h2{color:#f7f5f0}.section-dark .section-heading>p:not(.eyebrow){color:#bdb8af}.evidence-grid{border-top:1px solid #f7f5f038;border-left:1px solid #f7f5f038;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-card{border-bottom:1px solid #f7f5f038;border-right:1px solid #f7f5f038;min-width:0;min-height:256px;padding:24px 24px 48px;position:relative}.evidence-card span{color:#b18a4a;letter-spacing:.1em;font-size:.7rem;font-weight:600}.evidence-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:43px 0 12px;font-family:Work Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px}.evidence-card p{color:#bdb8af;max-width:250px;margin:0;font-size:16px;line-height:25px}.evidence-line{background:linear-gradient(90deg,#b18a4a 32%,#f7f5f033 32%);height:1px;position:absolute;bottom:24px;left:25px;right:25px}.intelligence-statement{border-top:1px solid #f7f5f038;grid-column:1/-1;justify-content:space-between;align-items:end;gap:30px;padding-top:30px;display:flex}.intelligence-statement p{letter-spacing:-.02em;max-width:760px;margin:0;font-family:Bodoni Moda,Iowan Old Style,serif;font-size:32px;line-height:38px}.intelligence-statement span{color:#b18a4a;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:600}.quick-check{background:#e7e1d6}.quick-check-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);align-items:start;gap:10vw;display:grid}.quick-check-copy{max-width:680px}.quick-check h2{margin-top:23px}.product-facts{border-top:1px solid #c4baab;gap:0;margin:44px 0 34px;display:grid}.product-facts div{border-bottom:1px solid #c4baab;grid-template-columns:116px 1fr;gap:22px;padding:14px 0;display:grid}.product-facts dt{color:#695331;letter-spacing:.1em;text-transform:uppercase;font-size:.71rem;font-weight:600}.product-facts dd{color:#29241f;margin:0;font-size:16px;line-height:25px}.intake-card{color:#f7f5f0;background:#1c1714;border:1px solid #9d8968;padding:30px}.intake-topline{color:#c3a36b;letter-spacing:.1em;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.intake-card h3{letter-spacing:-.02em;margin:66px 0 20px;font-family:Bodoni Moda,Iowan Old Style,serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1.15}.intake-card ul{border-top:1px solid #f7f5f040;margin:0;padding:0;list-style:none}.intake-card li{color:#d1ccc4;border-bottom:1px solid #f7f5f040;padding:13px 0 13px 22px;font-size:16px;line-height:25px}.intake-card li:before{content:"·";color:#c3a36b;margin-left:-15px;position:absolute}.intake-card p{color:#aaa49b;margin:24px 0;font-size:16px;line-height:25px}.text-link{color:#f7f5f0;letter-spacing:.02em;text-underline-offset:6px;font-size:.8rem;font-weight:600;text-decoration-color:#b18a4a}.site-footer{color:#c3beb6;background:#171513;padding:42px 0}.footer-inner{grid-template-columns:150px 1fr;align-items:center;gap:28px;display:grid}.footer-inner p{margin:0;font-size:13px;line-height:20px}@media (max-width:1199px){.decision-study{width:100%;max-width:690px}.shell{width:min(100% - 48px,1360px)}.hero{padding-top:134px}.hero-layout,.intelligence-layout,.quick-check-layout{grid-template-columns:1fr}.hero-layout{gap:56px;min-height:auto}.split-heading{display:block}.split-heading .eyebrow{margin-bottom:25px}.method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.method-step{min-height:218px}.method-step h3{margin-top:48px}.intelligence-layout{row-gap:54px}.evidence-grid{max-width:730px}.intake-card{max-width:620px}.footer-inner{grid-template-columns:150px 1fr}}@media (max-width:767px){.decision-study{padding:16px}.site-study{gap:10px;padding:12px}.study-zone{padding:10px}.study-zone strong{font-size:26px}.study-answer{min-height:220px}.shell{width:min(100% - 40px,1360px)}.site-header{position:absolute}.header-inner{min-height:76px}.wordmark{width:150px;height:60px}.menu-button{justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:10px 0;display:inline-flex}.primary-nav{background:#171513;border-top:1px solid #f2f0eb29;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 22px;display:none;position:absolute;top:76px;left:0;right:0}.primary-nav.is-open{display:flex}.primary-nav a{padding:13px 0}.primary-nav .nav-cta{text-align:center;margin-top:7px;padding:14px 15px}.hero{padding-top:122px}.hero-layout{padding-bottom:56px}.hero-actions{margin-top:32px}.button{width:100%}.hero-footer{display:none}.section{padding:90px 0}.section-heading>p:not(.eyebrow),.quick-check-copy>p{font-size:1rem}.method-list{grid-template-columns:1fr;margin-top:48px}.method-step{min-height:0;padding:24px}.method-step h3{margin-top:16px}.evidence-grid{grid-template-columns:1fr}.evidence-card{min-height:240px}.intelligence-statement{display:block}.intelligence-statement span{margin-top:22px;display:block}.product-facts div{grid-template-columns:90px 1fr;gap:15px}.intake-card{padding:25px}.intake-card h3{margin-top:52px}.footer-inner{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero .eyebrow,.section-dark .eyebrow{color:#c3a36b}:focus-visible{outline-offset:5px;outline:2px solid}main:focus{outline:none}section[id],aside[id]{scroll-margin-top:24px}.vat-note{font-size:13px;line-height:20px;display:block}.primary-nav a{align-items:center;min-height:44px;display:inline-flex}.button{text-align:center;max-width:100%}.intake-card,.section-heading,.quick-check-copy{min-width:0}.intake-card h3{overflow-wrap:anywhere}@media (min-width:1440px){:root{--display-size:72px;--display-line:78px;--heading-size:48px;--heading-line:54px}}@media (max-width:767px){:root{--display-size:42px;--display-line:46px;--heading-size:32px;--heading-line:38px}.primary-nav{font-size:16px}.hero h1{-webkit-hyphens:manual;hyphens:manual}.intake-card h3{font-size:32px;line-height:38px}.intelligence-statement p{font-size:26px;line-height:32px}}.profile-page{color:#29323a;background:#f3f0e9;min-height:100vh;padding:165px 0 90px}.profile-heading{max-width:780px}.profile-heading h1{letter-spacing:-.025em;margin:22px 0;font:500 clamp(42px,5vw,72px)/1.08 Bodoni Moda,serif}.profile-heading>p:not(.eyebrow){max-width:630px;font-size:19px;line-height:1.7}.profile-heading>span{color:#74572e;font-size:13px}.profile-preview{background:#e9e3d7;border-left:2px solid #b18a4a;margin:35px 0;padding:10px 16px;font-size:12px;line-height:1.6}.profile-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:9%;display:grid}.profile-layout aside{padding-top:35px;position:sticky;top:125px}.profile-layout h2{margin:18px 0 24px;scroll-margin-top:115px;font:500 34px/1.2 Bodoni Moda,serif}.profile-layout aside h2{font-size:28px}.profile-layout aside ol{counter-reset:profile;margin:30px 0;padding:0;list-style:none}.profile-layout aside li{counter-increment:profile;padding:0 0 25px 35px;position:relative}.profile-layout aside li:before{content:"0" counter(profile);color:#806037;font-size:12px;position:absolute;top:3px;left:0}.profile-layout aside strong{font-weight:500}.profile-layout aside p{color:#656056;margin:8px 0;font-size:14px;line-height:1.7}.profile-layout aside>a{text-underline-offset:5px;font-size:14px}.profile-form-area{min-width:0}.profile-steps{border-bottom:1px solid #b18a4a66;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;display:grid}.profile-steps button{text-align:left;color:#656056;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 8px 15px 0;font-size:13px;line-height:1.5}.profile-steps button>span{color:#806037;margin-bottom:8px;font-size:11px;display:block}.profile-steps button[aria-current=step]{color:#211e18;border-bottom-color:#b18a4a}.profile-steps button:disabled{opacity:.65;cursor:default}.profile-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.profile-field{margin:0 0 24px;font-size:14px;font-weight:500;line-height:1.5;display:block}.profile-field>span,summary>span{color:#756b5d;font-size:12px;font-weight:400}.profile-field input,.profile-field select,.profile-field textarea{box-sizing:border-box;color:#29323a;background:#fffdf9;border:1px solid #bcb5a8;border-radius:0;width:100%;min-height:50px;margin-top:9px;padding:13px 12px;font:400 16px/1.5 Work Sans,sans-serif;display:block}.profile-field textarea{resize:vertical}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{outline-offset:2px;outline:2px solid #8a6332}.profile-required,.profile-help{color:#656056;margin:0 0 24px;font-size:12px;line-height:1.7}.profile-field:has(textarea)+.profile-help{margin-top:-15px}.profile-form-area details{border-block:1px solid #b18a4a55;margin:10px 0 25px;padding:18px 0}.profile-form-area summary{cursor:pointer;padding:6px 0;font-size:14px}.profile-form-area details[open]>summary{margin-bottom:20px}.profile-modules{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 30px;padding:0;display:grid}.profile-modules legend{font-size:15px;font-weight:500}.profile-modules>p{color:#656056;grid-column:1/-1;font-size:13px;line-height:1.6}.profile-modules label{cursor:pointer;border:1px solid #c9c1b4;align-items:center;gap:10px;min-height:50px;padding:12px;font-size:13px;line-height:1.5;display:flex}.profile-modules label:has(input:checked){background:#e6dccb;border-color:#8a6332}.profile-modules input{accent-color:#806037;flex-shrink:0;width:18px;height:18px}.profile-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:35px;display:flex}.profile-actions>.button:only-child{margin-left:auto}.profile-back{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.profile-review{border-block:1px solid #b18a4a66;margin:30px 0;padding:20px 0}.profile-review h3{font:500 26px Bodoni Moda,serif}.profile-review h4{margin-bottom:8px;font-size:13px}.profile-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.profile-review button{text-underline-offset:4px;color:#74572e;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.profile-confirmation{padding:24px 0}.profile-confirmation>p{font-size:16px;line-height:1.75}.profile-footer{gap:25px;padding-block:30px;font-size:13px;display:flex}.profile-footer>a:first-child{margin-right:auto}.profile-page *{min-width:0}.profile-error{color:#a12716!important}.profile-page button:focus-visible,.profile-page a:focus-visible,.profile-page summary:focus-visible{outline-offset:4px;outline:2px solid #8a6332}.profile-layout h2:focus{outline:none}@media (max-width:800px){.profile-page{padding:110px 0 60px}.profile-layout{grid-template-columns:1fr;gap:35px}.profile-layout aside{border-top:1px solid #b18a4a55;order:2;padding-top:20px;position:static}.profile-heading>p:not(.eyebrow){font-size:17px}.profile-steps button{font-size:12px}.profile-layout h2{scroll-margin-top:90px}.profile-fields{grid-template-columns:1fr}.profile-actions .button{padding:15px;font-size:13px}.profile-footer{flex-wrap:wrap}}@media (max-width:360px){.profile-modules{grid-template-columns:1fr}.profile-actions{flex-wrap:wrap}.profile-heading h1{font-size:40px}}.profile-modules{display:block}.profile-module-group{border:0;margin:24px 0;padding:0}.profile-module-group>legend{color:#74572e;margin-bottom:12px;font-size:13px}.profile-module-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-other{margin-top:20px}.profile-module-group label{overflow-wrap:anywhere}@media (max-width:360px){.profile-module-group>div{grid-template-columns:1fr}}:root{--paper:#f3f0e9;--night:#171c1b;--warm:#d5b482;--muted:#babdb5}html{scroll-behavior:auto;scroll-padding-top:90px}.site-header{z-index:12;background:linear-gradient(#111a19ed,#111a19a0,#0000);border:0;position:absolute;top:0}.header-inner{min-height:94px}.primary-nav{font-size:12px}.wordmark{width:150px;height:60px}.story{background:var(--night);height:430svh;color:var(--paper);position:relative}.story-stage{isolation:isolate;background:#1a2220;height:100svh;min-height:670px;position:sticky;top:0;overflow:hidden}.scene-shell{z-index:-1;position:absolute;inset:0;overflow:hidden}.scene-plane{width:100%;height:100%;transform:scale(calc(1.025 + var(--travel)*.045));transform-origin:70% 55%;position:absolute}.scene-plane>img{object-fit:cover;object-position:58% 54%;width:100%;height:100%;position:absolute;inset:0}.scene-before{filter:saturate(.68)brightness(.82)}.scene-after{opacity:var(--after)}.scene-shade{background:linear-gradient(90deg,#0e1715f5 0%,#0e1715d9 19%,#0e171580 36%,#0e171508 62%),linear-gradient(#111b1977 0%,#0000 23% 66%,#121b19dc 90%,#121b19 100%);position:absolute;inset:0}.story-topline{letter-spacing:.16em;color:#e1e3da;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:120px;left:48px;right:48px}.line-divider{color:var(--warm);margin:0 14px}.live-dot{align-items:center;gap:10px;display:flex}.live-dot:before{content:"";background:var(--warm);border-radius:50%;width:5px;height:5px}.story-copy{width:410px;animation:.4s both copy-in;position:absolute;top:25%;left:48px}.story-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);align-items:center;gap:16px;margin:0 0 24px;font-size:11px;display:flex}.story-kicker>span{letter-spacing:0;border:1px solid #d5b48255;place-items:center;width:29px;height:29px;font-size:10px;display:inline-grid}.story-copy h1,.story-copy h2{letter-spacing:-.036em;text-wrap:balance;margin:0 0 25px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(48px,4.5vw,73px);font-weight:500;line-height:1.01}.story-copy em{color:var(--warm);font-style:normal}.story-lead{color:#e4e5df;max-width:330px;margin:0;font-size:14px;line-height:1.8}.story-actions{align-items:center;gap:23px;margin-top:27px;font-size:11px;display:flex}.story-cta{background:var(--paper);color:#243029;border:1px solid var(--paper);align-items:center;gap:22px;padding:15px 18px;text-decoration:none;display:flex}.story-cta:hover{background:var(--warm);border-color:var(--warm)}.story-next{color:#e3dfd5;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:11px}.story-next span{margin-left:7px}.scene-tools{flex-direction:column;align-items:flex-end;gap:13px;display:flex;position:absolute;bottom:170px;right:48px}.scene-tools>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.03em;color:#f6efdf;cursor:pointer;background:#19211ed9;border:1px solid #efe9dd80;padding:12px 16px;font-size:11px}.scene-tools>button span{vertical-align:middle;margin-right:10px;font-size:18px}.scene-tools>span{letter-spacing:.03em;text-shadow:0 1px 4px #000;color:#f6efdf;font-size:9px}.story-bottom{position:absolute;bottom:23px;left:48px;right:48px}.story-caption{color:#d6d9cf;justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.scroll-hint{font-size:10px}.scroll-hint>span{color:var(--warm);margin-left:15px}.story-chapters{border-top:1px solid #e3dfd52b;grid-template-columns:repeat(5,1fr);display:grid}.story-chapters button{color:#b6bdb3;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:78px;padding:13px 14px 10px 0;display:flex;position:relative}.story-chapters button[aria-current]{color:#fff}.story-chapters button[aria-current]:before{content:"";background:var(--warm);height:2px;position:absolute;top:-1px;left:0;right:12%}.chapter-number{color:#a6ad9e;font-size:10px}.story-chapters strong{margin-bottom:6px;font-size:12px;font-weight:400;display:block}.story-chapters small{color:#abb2a8;font-size:10px;font-weight:400;display:block}.chapter-dot{background:var(--warm);opacity:0;border-radius:50%;width:4px;height:4px;margin-left:auto;margin-right:30px}.story-chapters button[aria-current] .chapter-dot{opacity:1}.story-progress{background:#a4aa9b20;height:1px}.story-progress i{width:var(--completion);background:var(--warm);height:100%;display:block}.analysis-overlay,.court-scene{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.analysis-overlay{opacity:var(--analysis);filter:drop-shadow(0 1px 4px #19241b)}.sketch-lines>path[pathLength]{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--analysis))}.photo-tag{fill:#f1d5ae;stroke:#f1d5ae;stroke-width:1.5px}.photo-tag rect{fill:#192822eb;stroke:none}.photo-tag text{letter-spacing:1px;stroke:none;fill:#f7ead7;font-family:Work Sans,sans-serif;font-size:14px}.section{padding:104px 0}.method{background:var(--paper)}.split-heading h2{max-width:610px;font-size:48px;line-height:1.12}.method-list{margin-top:45px}.method-step h3{font-family:Bodoni Moda,Georgia,serif;font-size:29px;font-weight:500}.method-boundary{max-width:770px;line-height:1.8;font-size:12px!important}.intelligence{background:#1a2420}.plan-dialog{background:var(--paper);color:#353e33;border:0;width:min(980px,100% - 40px);max-height:90svh;padding:30px;box-shadow:0 20px 100px #0006}.plan-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1412ce}.plan-dialog-head{border-bottom:1px solid #24322233;justify-content:space-between;align-items:start;gap:25px;padding-bottom:17px;display:flex}.plan-dialog h2{margin:8px 0 0;font:500 33px/1.2 Bodoni Moda,serif}.plan-dialog-head button{color:inherit;cursor:pointer;background:0 0;border:1px solid #24322244;flex-shrink:0;width:42px;height:42px;font-size:28px}.plan-dialog-body{grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;display:grid}.site-plan{width:100%;max-height:65svh;display:block}.plan-labels{letter-spacing:.08px;font-family:Work Sans,sans-serif;font-size:1.2px}.plan-court{color:#816238;stroke:currentColor}.plan-description{font-size:16px;line-height:1.6}.plan-dialog dl{font-size:12px;line-height:1.6}.plan-dialog dl>div{border-bottom:1px solid #23362822;padding:12px 0}.plan-dialog dt{margin-bottom:4px;font-weight:600}.plan-dialog dd{margin:0}.plan-disclaimer{color:#666b60;margin-top:24px;font-size:10px;line-height:1.7}.story.reduced{height:auto}.story.reduced .story-stage{position:relative}.story.reduced .story-copy{animation:none}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #d4aa70}@keyframes copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.story-topline,.story-copy{left:6vw}.story-topline,.scene-tools{right:6vw}.story-bottom{left:6vw;right:6vw}.story-copy{width:480px}.story-lead{max-width:370px;font-size:16px}}@media (max-height:780px) and (min-width:901px){.story-stage{min-height:600px}.story-copy{top:22%}.story-copy h1,.story-copy h2{margin-bottom:16px;font-size:51px}.story-kicker{margin-bottom:14px}.story-lead{max-width:330px;font-size:12px;line-height:1.65}.story-actions{margin-top:16px}.scene-tools{bottom:158px}.story-topline{top:104px}.story-caption{margin-bottom:12px}.story-chapters button{min-height:65px}}@media (max-width:1050px) and (min-width:701px){.story-copy{width:350px;left:32px}.story-copy h1,.story-copy h2{font-size:54px}.story-topline,.story-bottom{left:32px;right:32px}.story-lead{max-width:300px}.story-actions{gap:15px}.chapter-dot{display:none}.story-chapters button{gap:9px}.story-chapters small{font-size:9px}.scene-tools{right:32px}}@media (max-width:700px){.site-header{background:#17221f}.header-inner{min-height:74px}.wordmark{width:120px;height:48px}.shell{width:calc(100% - 40px)}.menu-button{display:block}.primary-nav{background:#192721}.story{height:350svh}.story-stage{height:100svh;min-height:690px}.story-topline{letter-spacing:.13em;font-size:8px;top:89px;left:22px;right:22px}.live-dot{display:none}.story-copy{width:auto;top:122px;left:22px;right:22px}.story-kicker{gap:10px;margin-bottom:13px;font-size:9px}.story-kicker>span{width:23px;height:23px;font-size:8px}.story-copy h1,.story-copy h2{max-width:340px;margin:0 0 12px;font-size:43px;line-height:1.03}.story-copy h1 br:nth-child(2),.story-copy h2 br:nth-child(2){display:none}.story-lead{max-width:340px;font-size:12px;line-height:1.6}.story-actions{gap:23px;margin-top:16px}.story-cta{padding:11px 14px;font-size:10px}.story-next{font-size:10px}.scene-shell{top:405px;bottom:110px}.scene-plane{height:100%;min-height:0;transform:none}.scene-plane>img{object-fit:contain;object-position:center}.scene-shade{background:linear-gradient(#17221f 0%,#0000 10% 84%,#17221f 100%)}.analysis-overlay,.court-scene{width:100%;height:100%}.photo-tag text{font-size:18px}.scene-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex;bottom:109px;left:22px;right:22px}.scene-tools>button{padding:7px 9px;font-size:9px}.scene-tools>button span{margin-right:3px;font-size:15px}.scene-tools>span{text-align:right;max-width:135px;font-size:8px}.story-bottom{bottom:16px;left:22px;right:22px}.story-caption{display:none}.story-chapters{gap:7px}.story-chapters button{min-height:73px;padding:11px 0 6px;display:block}.chapter-number{margin-bottom:7px;font-size:8px;display:block}.story-chapters strong{font-size:9px;line-height:1.3}.story-chapters small,.chapter-dot{display:none}.story-chapters button[aria-current]:before{right:0}.story-stage{background:#17221f}.section{padding:68px 0}.split-heading h2{font-size:37px}.plan-dialog{width:calc(100% - 24px);padding:20px}.plan-dialog h2{font-size:26px}.plan-dialog-body{display:block}.site-plan{max-height:45svh}.plan-description{font-size:14px}.plan-dialog dl{font-size:12px}.plan-dialog-head .eyebrow{font-size:9px}}@media (max-width:700px) and (max-height:760px){.story-stage{min-height:640px}.story-copy{top:112px}.story-copy h1,.story-copy h2{margin-bottom:10px;font-size:37px}.story-lead{font-size:11px;line-height:1.55}.story-actions{margin-top:12px}.scene-shell{top:348px;bottom:103px}.scene-tools{bottom:100px}.story-bottom{bottom:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scene-plane{transform:none}.sketch-lines>path[pathLength]{stroke-dashoffset:0}}.scene-plane{width:max(100vw,178.98svh);height:max(55.872vw,100svh);transform:translate(-50%,-50%) scale(calc(1.025 + var(--travel)*.045));top:50%;left:50%}.scene-plane>img{object-fit:fill;object-position:center}.court-scene{opacity:max(var(--after),var(--proposal))}.story-stage[data-step="2"] .court-scene{filter:sepia(.7)saturate(.7)}@media (max-width:700px){.scene-plane{aspect-ratio:1678/937;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-plane>img{object-fit:fill}.scene-shade{background:linear-gradient(#17221f 0%,#0000 7% 86%,#17221f 100%)}}@media (prefers-reduced-motion:reduce){.scene-plane{transform:translate(-50%,-50%)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15211ef5;position:fixed}.photo-tag path{fill:none}@media (max-width:700px){.story-copy h1 br:nth-child(2),.story-copy h2 br:nth-child(2){display:initial}.story-copy h1{letter-spacing:-.04em}.story-copy h1,.story-copy h2{font-size:clamp(32px,10.25vw,40px)}}@media (max-width:360px) and (max-height:700px){.story-copy{top:104px}.story-kicker{margin-bottom:8px}.story-copy h1,.story-copy h2{margin-bottom:8px;font-size:30px}.story-lead{font-size:10.5px;line-height:1.5}.story-actions{margin-top:10px}.story-cta{padding:9px 12px}}.film-hero{color:#f4eee3;isolation:isolate;background:#141210 url(/film/poster-desktop.jpg) 50%/cover;height:100svh;min-height:720px;position:relative;overflow:hidden}.film-hero video,.film-wash{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.film-wash{z-index:-1;background:linear-gradient(90deg,#141210bd,#14121045 48%,#14121005),linear-gradient(#0000 55%,#141210bb)}.film-copy{max-width:580px;position:absolute;bottom:145px;left:5vw}.film-copy .eyebrow{color:#d3b58a;margin-bottom:22px;font-size:12px}.film-copy h1{letter-spacing:-.025em;margin:0;font:500 clamp(44px,4.1vw,66px)/1.04 Bodoni Moda,serif}.film-copy em{color:#d0ae79;font-style:normal}.film-lead{color:#e6ddd1;max-width:435px;margin:24px 0;font-size:16px;line-height:1.6}.film-copy .button{width:auto}.film-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:53px;left:5vw;right:5vw}.film-bottom button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f4eee377;padding:8px 14px;font-size:13px}.film-chapters{gap:16px;display:flex}.film-chapters button{color:#d6d1c9;border:0;padding:8px 4px}.film-chapters button[aria-pressed=true]{color:#e2bf84;border-bottom:1px solid}.film-discover{text-underline-offset:7px;font-size:14px}.film-disclosure{color:#ded6ca;margin:0;font-size:12px;position:absolute;bottom:15px;left:5vw}.method-story{background:#f3f0e9;padding:110px 0 0}.method-intro{padding-bottom:65px}.method-intro h2{letter-spacing:-.025em;margin:25px 0;font:500 clamp(36px,4vw,62px)/1.08 Bodoni Moda,serif}.method-intro>p:last-child{color:#625d56;margin:0;font-size:18px;line-height:1.65}.method-story .eyebrow{font-size:12px}.method-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:7vw;display:grid;position:relative}.method-visual{padding:0 0 20px;position:sticky;top:112px}.method-pictures{background:#d4ccbe;height:min(61vh,610px);min-height:300px;position:relative;overflow:hidden}.method-picture{opacity:0;transition:opacity .65s;position:absolute;inset:0}.method-picture.is-current{opacity:1}.method-picture img{object-fit:cover;width:100%;height:100%}.method-picture-shade{background:linear-gradient(#0000 52%,#17201de6);position:absolute;inset:0}.method-caption{color:#f3f0e9;position:absolute;bottom:32px;left:30px;right:25px}.method-caption span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.method-caption p{margin:14px 0 0;font:500 clamp(22px,2.1vw,32px)/1.2 Bodoni Moda,serif}.method-progress{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.method-progress span{color:#726c61;border-top:2px solid #d5cec1;flex:1;padding-top:13px;font-size:12px}.method-progress .is-current{color:#342d23;border-color:#94703b}.method-image-note{color:#726c61;margin-top:20px;font-size:12px}.method-chapter{min-height:83vh;padding:35px 0 90px;scroll-margin-top:40px}.method-chapter h3{letter-spacing:-.02em;margin:20px 0 38px;font:500 clamp(30px,2.8vw,43px)/1.13 Bodoni Moda,serif}.method-chapter ol{margin:0;padding:0;list-style:none}.method-chapter li{border-top:1px solid #d3ccbf;grid-template-columns:30px 1fr;gap:17px;padding:25px 0;display:grid}.phase-number{color:#79613e;padding-top:3px;font-size:12px}.phase-name{letter-spacing:.045em;color:#79613e;margin:0 0 10px;font-size:14px;font-weight:600}.method-chapter h4{margin:0 0 9px;font-size:18px;font-weight:500;line-height:1.4}.method-chapter li div>p:last-child{color:#625d56;margin:0;font-size:16px;line-height:1.65}.method-mobile-image{display:none}.method-outro{border-top:1px solid #d3ccbf;grid-template-columns:1.6fr 1fr;align-items:end;gap:9vw;padding:65px 0 85px;display:grid}.method-outro h3{margin:22px 0;font:500 clamp(30px,3vw,44px)/1.15 Bodoni Moda,serif}.method-outro p:not(.eyebrow){color:#625d56;font-size:16px;line-height:1.65}.method-outro .button{width:auto;margin-top:15px}.method-role{border-left:1px solid #aa8751;padding-left:24px}@media (max-width:900px){.method-layout{gap:5vw}.method-progress{gap:8px}.method-progress span{font-size:11px}.film-discover{max-width:150px;line-height:1.5}}@media (max-width:700px){.film-hero{background-image:url(/film/poster-mobile.jpg);min-height:800px}.film-copy{inset:150px 24px auto}.film-copy h1{font-size:clamp(36px,9.2vw,50px)}.film-copy .eyebrow{letter-spacing:.12em;font-size:11px}.film-lead{max-width:400px;margin:20px 0;font-size:16px}.film-wash{background:linear-gradient(#14121022,#141210b0 23%,#1412107a 55%,#14121015 75%,#141210bb)}.film-bottom{flex-wrap:wrap;gap:8px;bottom:80px;left:24px;right:24px}.film-chapters{gap:9px}.film-chapters button{padding-inline:0;font-size:12px}.film-discover{flex-basis:100%;max-width:none;margin-top:12px;font-size:14px}.film-disclosure{font-size:11px;line-height:1.5;bottom:22px;left:24px;right:24px}.method-story{padding-top:70px}.method-intro{padding-bottom:30px}.method-intro h2{font-size:37px}.method-intro>p:last-child{font-size:16px}.desktop-break{display:none}.method-layout{display:block}.method-visual{display:none}.method-chapter{min-height:0;padding:25px 0 40px}.method-mobile-image{margin-bottom:30px;display:block;position:relative}.method-mobile-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.method-mobile-image span{color:#fff;background:#171c1bd9;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.method-chapter h3{margin-bottom:28px;font-size:34px}.method-chapter li{padding:22px 0}.method-outro{padding:45px 0 65px;display:block}.method-role{margin-top:38px}.method-outro h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.method-visual{display:none}.method-layout{max-width:850px;display:block}.method-mobile-image{margin-bottom:25px;display:block}.method-mobile-image img{object-fit:cover;width:100%;max-height:460px}.method-mobile-image span{font-size:12px;display:block}.method-chapter{min-height:0;padding-bottom:60px}.method-picture{transition:none}}.atelier{color:#f3f0e9;background:#29323a}.atelier [hidden]{display:none!important}.atelier button{font:inherit;cursor:pointer}.atelier button:focus-visible,.atelier a:focus-visible{outline-offset:4px;outline:2px solid #e3c695}.atelier-intro{color:#211e18;z-index:1;background:#f3f0e9;padding-block:72px;position:relative}.atelier-intro:before{content:"";z-index:-1;background:#f3f0e9;position:absolute;inset:0 calc(-50vw + 50%)}.atelier-intro h2{letter-spacing:-.025em;margin:22px 0 60px;font:500 clamp(36px,3.7vw,58px)/1.1 Bodoni Moda,serif}.method-intro-context{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.method-intro-context h3{margin:18px 0;font:500 36px/1.15 Bodoni Moda,serif}.atelier-intro p:not(.eyebrow){color:#656056;font-size:16px;line-height:1.75}.method-intro-questions{border-top:1px solid #9b784055;border-bottom:1px solid #9b784055;grid-template-columns:repeat(4,1fr);margin:44px 0;display:grid}.method-intro-questions>div{border-right:1px solid #9b784033;padding:28px 22px}.method-intro-questions>div:first-child{padding-left:0}.method-intro-questions>div:last-child{border:0}.method-intro-questions span{color:#806037;font-size:12px}.method-intro-questions h4{margin:24px 0 12px;font:500 23px/1.25 Bodoni Moda,serif}.atelier-intro .method-intro-questions p{font-size:14px}.method-intro-end{justify-content:space-between;align-items:center;gap:40px;display:flex}.method-intro-end p{max-width:650px}.method-intro-end a{white-space:nowrap;text-underline-offset:7px;font-size:14px;text-decoration-color:#9b7840}.method-v04-scroll{background:#29323a;height:800svh;position:relative;scroll-margin-top:0!important}.method-v04-stage{isolation:isolate;background:#29323a;height:100svh;position:sticky;top:0;overflow:hidden}.method-v04-composition{grid-template-columns:minmax(300px,.85fr) minmax(0,1.45fr);align-items:center;gap:4vw;display:grid;position:absolute;inset:112px 4vw 130px}.method-copy{max-width:480px}.method-kicker{text-transform:uppercase;letter-spacing:.13em;color:#d5b482;margin:0 0 22px;font-size:12px}.method-kicker span{margin-left:15px}.method-copy h2{letter-spacing:-.025em;margin:0 0 25px;font:500 clamp(34px,3.4vw,58px)/1.07 Bodoni Moda,serif}.method-lead{color:#d5d7d8;margin:0;font-size:15px;line-height:1.75}.method-decision{border-left:2px solid #b18a4a;margin-top:28px;padding-left:20px}.method-decision>span{letter-spacing:.13em;text-transform:uppercase;color:#d5b482;font-size:10px}.method-decision p{color:#f3f0e9;margin:12px 0 0;font-size:20px;line-height:1.45}.method-v04-visual{justify-self:center;width:100%;min-width:0;max-width:900px}.method-paper-stack{aspect-ratio:1.49057;background:#f3f0e9;max-height:calc(100svh - 430px);position:relative;overflow:hidden;box-shadow:0 20px 50px #0002}.method-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility .5s;position:absolute;inset:0}.method-layer.is-current{opacity:1;visibility:visible}.method-sheet{width:100%;height:100%}.method-sheet img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.method-annotation{stroke:#9b7840;stroke-width:.12px;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.method-pin{color:#f7e3c5;background:#29323a;border:1px solid #ac8247;border-radius:50%;width:32px;height:32px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0002;font-size:10px!important}.method-pin[aria-expanded=true]{color:#29323a;background:#d5b482}.method-visual-caption{letter-spacing:.07em;color:#c2c8cb;justify-content:space-between;margin:12px 0;font-size:9px;display:flex}.method-visual-caption span:first-child{color:#d5b482}.method-detail-area{min-height:180px}.method-detail-tabs{border-block:1px solid #d5b48244;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.method-detail-tabs button{color:#e3e1da;text-align:left;background:0 0;border:0;min-height:62px;padding:12px 9px;font-size:11px;line-height:1.4}.method-detail-tabs button span{color:#d5b482;margin-bottom:5px;font-size:9px;display:block}.method-detail-tabs button[aria-expanded=true]{color:#efcea0;background:#d5b4821a}.method-detail-panel{padding:14px 35px 5px 0;position:relative}.method-detail-panel h3{color:#e4c79e;margin:0 0 7px;font-size:14px;font-weight:500}.method-detail-panel p{color:#d5d7d8;margin:0;font-size:13px;line-height:1.6}.method-detail-panel>button{color:#e4c79e;background:0 0;border:0;width:32px;height:32px;font-size:24px;position:absolute;top:8px;right:0}.method-result{color:#d5d7d8;margin:17px 0;font-size:13px;line-height:1.6}.method-result span{text-transform:uppercase;letter-spacing:.12em;color:#d5b482;margin-bottom:7px;font-size:9px;display:block}.method-bottom{position:absolute;bottom:25px;left:4vw;right:4vw}.method-bottom>p{letter-spacing:.04em;color:#b8bfc3;margin:0 0 16px;font-size:10px}.method-chapters{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.method-chapters button{border:0;color:#bfc5c8;text-align:left;background:0 0;border-top:1px solid #d5b48244;padding:13px 10px 14px 0}.method-chapters button>span{color:#b5966b;margin-bottom:9px;font-size:10px;display:block}.method-chapters strong{font-size:12px;font-weight:500}.method-chapters button[aria-current=step]{color:#fff;border-top-color:#e2bd86}.method-chapters .is-gate{border-left:1px solid #d5b48255;padding-left:14px}.method-chapters .is-gate strong{color:#d5b482}.method-progress{background:#ffffff12;height:2px}.method-progress i{height:100%;width:var(--completion);background:#b18a4a;transition:width .4s;display:block}.permit-paper .method-layer{opacity:.17}.permit-plan{color:#29323a;background:#f3f0e9e8;border:1px solid #9b784055;width:58%;padding:6%;position:absolute;top:10%;left:23%;transform:rotate(-2deg);box-shadow:8px 8px #9b784022}.permit-plan>span{letter-spacing:.12em;font-size:8px}.permit-plan strong{margin:12px 0;font:500 clamp(20px,2vw,34px)/1.1 Bodoni Moda,serif;display:block}.permit-plan>div{border-bottom:1px solid #9b784055;padding:5px 0;font-size:10px}.atelier-continuation{border-top:1px solid #d5b48233;padding-block:50px 60px}.method-summary{grid-template-columns:1.3fr 1fr;gap:65px;margin-bottom:40px;display:grid}.method-summary h3{font:500 29px/1.2 Bodoni Moda,serif}.method-summary p,.atelier-boundary{color:#c8cdd0;font-size:14px;line-height:1.8}.atelier-boundary{max-width:950px;margin-bottom:28px;font-size:12px}.method-variant-controls{gap:6px;margin-top:12px;display:flex}.method-variant-controls button{color:#d5b482;background:0 0;border:1px solid #d5b48255;flex:1;min-height:44px;font-size:11px}.method-variant-controls button[aria-pressed=true]{color:#29323a;background:#d5b482}.detail-variant .sheet-2{overflow:hidden}.detail-variant .sheet-2 img{object-fit:fill;width:300%;max-width:none;transform:translate(0)}.variant-2 .sheet-2 img{transform:translate(-33.3333%)}.variant-3 .sheet-2 img{transform:translate(-66.6667%)}.method-paper-stack.detail-variant{aspect-ratio:.496855}.is-manual.method-v04-scroll{height:auto}.is-manual .method-v04-stage{height:auto;padding:48px 0 30px;position:relative;overflow:visible}.is-manual .method-v04-composition{grid-template-columns:1fr;gap:30px;margin:0 6vw;position:relative;inset:auto}.is-manual .method-copy{max-width:740px}.is-manual .method-copy h2{font-size:clamp(35px,5vw,52px)}.is-manual .method-bottom{margin:30px 6vw 0;position:relative;inset:auto}.is-manual .method-detail-area{min-height:0}.is-manual .method-detail-panel p{font-size:15px}.is-manual .method-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.is-manual .method-chapters button{min-height:68px}.is-manual .method-chapters strong{font-size:12px}@media (min-width:1001px) and (max-height:820px){.method-v04-composition{grid-template-columns:.9fr 1.4fr;gap:3vw;inset:100px 4vw 125px}.method-copy h2{margin-bottom:18px;font-size:37px}.method-lead{font-size:14px;line-height:1.6}.method-decision{margin-top:18px}.method-decision p{font-size:18px}.method-detail-panel p{font-size:12px}.method-detail-area{min-height:170px}.method-detail-tabs button{min-height:56px;padding-block:8px;font-size:10px}}@media (max-width:700px){.atelier-intro{padding-block:48px}.atelier-intro h2{margin-bottom:38px}.atelier-intro h2 br{display:none}.method-intro-context,.method-summary{grid-template-columns:1fr;gap:15px}.method-intro-questions{grid-template-columns:1fr 1fr}.method-intro-questions>div{border-bottom:1px solid #9b784033;padding:20px 14px!important}.method-intro-questions h4{font-size:21px}.method-intro-end{display:block}.method-intro-end a{white-space:normal;margin-top:15px;display:inline-block}.method-decision p{font-size:19px}.method-detail-tabs{grid-template-columns:1fr 1fr}.method-detail-tabs button{min-height:72px;font-size:12px}.method-visual-caption{gap:10px;font-size:7px}.method-pin{width:28px;height:28px}.method-summary{gap:20px}.permit-plan>div{padding:3px 0;font-size:8px}.permit-plan strong{margin:6px 0;font-size:18px}.permit-plan>span{font-size:6px}.method-bottom>p{line-height:1.6}}@media (prefers-reduced-motion:reduce){.method-layer,.method-progress i{transition:none}}.method-v04-composition{bottom:165px}.method-paper-stack{max-height:calc(100svh - 530px)}@media (min-width:1001px) and (max-height:820px){.method-v04-composition{bottom:160px}.method-paper-stack{max-height:calc(100svh - 510px)}}.is-manual .method-paper-stack{max-height:none}.method-intro-questions>div,.method-summary>div,.method-intro-context>div{overflow-wrap:anywhere;min-width:0}.method-intro-questions{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.method-intro-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.method-chapters strong{font-size:10px!important}.method-detail-tabs button{overflow-wrap:anywhere}}.method-paper-stack{margin-inline:auto}.method-sheet{background:#f3f0e9}.permit-paper .method-layer:not(.is-current){opacity:0}.method-v04-scroll{height:2100svh}.method-v04-composition{grid-template-columns:minmax(300px,.85fr) minmax(0,1.45fr);inset:120px 4vw 205px}.method-v04-visual{box-sizing:border-box;max-width:none;padding-inline:14px}.method-paper-stack{width:100%;max-width:calc(149.057svh - 499.34px);max-height:none;transition:max-width .5s;overflow:visible}.method-layer{transition:opacity .75s,visibility .75s;overflow:hidden}.method-visual-caption{margin-top:34px}.method-callouts{pointer-events:none;position:absolute;inset:0}.method-callout{opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;position:absolute;inset:0}.method-callout.is-revealed{opacity:1;visibility:visible}.method-callout .method-annotation{stroke-width:.16px;overflow:visible}.method-callout path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s cubic-bezier(.22,.61,.36,1)}.method-callout.is-revealed path{stroke-dashoffset:0}.method-callout button{pointer-events:auto}.method-callout-label{color:#090909;text-align:left;background:#bd965e;border:1px solid #cfad76;justify-content:space-between;align-items:center;gap:10px;width:235px;max-width:46%;min-height:40px;padding:9px 13px;line-height:1.4;transition:transform .45s,background .2s;display:flex;position:absolute;transform:translateY(5px);box-shadow:0 5px 16px #0002;font-size:12px!important}.is-revealed .method-callout-label{transform:translateY(0)}.method-callout-label:hover,.method-callout-label[aria-expanded=true]{background:#d5b482}.method-callout-label>span{flex-shrink:0;font-size:18px}.callout-0 .method-callout-label{bottom:calc(100% - 14px);left:-2%}.callout-1 .method-callout-label{bottom:calc(100% - 14px);right:-2%}.callout-2 .method-callout-label{top:calc(100% - 14px);left:-2%}.callout-3 .method-callout-label{top:calc(100% - 14px);right:-2%}.method-pin[aria-expanded=true]{color:#f7e3c5;background:#29323a;box-shadow:0 0 0 3px #d5b48266}.method-detail-area{min-height:0;position:absolute;bottom:137px;left:40.55%;right:4vw}.method-result{margin:0;line-height:1.6}.method-detail-panel{border-top:1px solid #d5b48255;padding:12px 40px 0 0}.has-detail .method-v04-composition{bottom:295px}.method-progress i{transition:width .12s linear}.method-copy:not([hidden]){animation:.65s both method-copy-in}@keyframes method-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (min-width:1001px) and (max-height:820px){.method-v04-composition{inset:118px 4vw 200px}.method-paper-stack{max-width:calc(149.057svh - 484.434px)}.has-detail .method-paper-stack{max-width:calc(149.057svh - 626.038px)}.has-detail .method-v04-composition{bottom:285px}.method-detail-panel p{font-size:12px}.method-callout-label{min-height:36px;padding:7px 10px;font-size:11px!important}}.is-manual .method-v04-composition{inset:auto}.is-manual .method-v04-visual{padding:25px 0 0}.is-manual .method-paper-stack,.is-manual .has-detail .method-paper-stack{max-width:100%;max-height:none}.is-manual .method-detail-area{margin:18px 6vw 0;position:relative;inset:auto}.is-manual .method-copy{animation:none}.is-manual .method-visual-caption{margin-top:44px}.is-manual .method-callout-label{font-size:11px!important}.is-manual .method-variant-controls{margin-top:48px}@media (max-width:600px){.is-manual .method-paper-stack{margin-bottom:0}.method-callout-label{max-width:48%;min-height:46px;padding:7px 8px}.method-callout-label>span{font-size:15px}.method-callout .method-pin{width:28px;height:28px}.is-manual .method-v04-visual{padding-top:38px}.is-manual .method-visual-caption{margin-top:48px}.is-manual .detail-variant .method-callouts{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding-top:15px;display:grid;position:relative;top:100%}.is-manual .detail-variant .method-callout{position:relative;inset:auto}.is-manual .detail-variant .method-callout-label{width:100%;max-width:100%;height:100%;position:relative;inset:auto}.is-manual .detail-variant .method-pin,.is-manual .detail-variant .method-annotation{display:none}.is-manual .detail-variant{margin-bottom:130px}}@media (prefers-reduced-motion:reduce){.method-callout,.method-callout path,.method-callout-label,.method-paper-stack,.method-copy:not([hidden]),.method-layer,.method-progress i{transition:none;animation:none}}.method-v04-composition{top:150px}.has-detail .method-v04-composition{top:150px}.has-detail .method-paper-stack{max-width:calc(149.057svh - 693.113px)}@media (min-width:1001px) and (max-height:820px){.method-v04-composition,.has-detail .method-v04-composition{top:146px}.method-paper-stack{max-width:calc(149.057svh - 529.151px)}.has-detail .method-paper-stack{max-width:calc(149.057svh - 670.755px)}}.is-manual .method-v04-composition,.is-manual .has-detail .method-v04-composition{top:auto}.method-v04-visual{align-self:start}.method-paper-stack{max-width:calc(149.057svh - 596.226px)}.method-disclosure{float:right;color:#b8bfc3;font-size:9px}@media (min-width:1001px) and (max-height:820px){.method-paper-stack{max-width:calc(149.057svh - 581.321px)}}.is-manual .method-detail-area{margin-top:52px}.is-manual .method-disclosure{float:none;margin-top:8px;display:block}.method-disclosure{float:none;margin-top:5px;display:block}.custom-callout .method-callout-label{left:var(--label-x);top:var(--label-y);width:max-content;max-width:34%;min-height:38px;padding:9px 12px;bottom:auto;right:auto;transform:translate(-50%,-50%);box-shadow:0 3px 9px #0001;font-size:12px!important}.custom-callout.is-revealed .method-callout-label{transform:translate(-50%,-50%)}.custom-callout.is-open{z-index:3}.custom-callout .note-indicator{opacity:.65;font-size:13px}.custom-callout .method-callout-label[aria-expanded=true]{background:#d5b482}.custom-callout .method-callout-label:active{filter:brightness(.95)}.phi-note{z-index:1100;box-sizing:border-box;color:#29323a;background:#f3f0e9;border-top:3px solid #bd965e;width:350px;max-width:calc(100vw - 24px);max-height:calc(100svh - 112px);padding:23px 25px 24px;font-family:inherit;animation:.16s cubic-bezier(.23,1,.32,1) both phi-note-in;position:fixed;overflow:auto;box-shadow:0 12px 35px #0003}.phi-note-number{letter-spacing:.09em;color:#76582f;font-size:10px}.phi-note h3{margin:13px 20px 12px 0;font:500 23px/1.15 Bodoni Moda,serif}.phi-note p{margin:0;font-size:14px;line-height:1.65}.phi-note>button{color:#29323a;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:25px;position:absolute;top:8px;right:8px}.phi-note>button:focus-visible{outline-offset:1px;outline:2px solid #8a6332}@keyframes phi-note-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.is-manual .method-callouts{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding-top:14px;display:grid;position:relative;top:100%}.is-manual .custom-callout{position:relative;inset:auto}.is-manual .custom-callout .method-callout-label{width:100%;max-width:none;height:100%;min-height:52px;position:relative;inset:auto;transform:none;font-size:11px!important}.is-manual .custom-callout .method-pin,.is-manual .custom-callout .method-annotation{display:none}.is-manual .method-paper-stack{margin-bottom:145px}.is-manual .method-detail-area{margin-top:18px}.is-manual .method-variant-controls{margin-top:12px}.phi-note{width:350px}}@media (prefers-reduced-motion:reduce){.phi-note{animation:none}}.method-intro-context{grid-template-columns:minmax(0,1fr);gap:6px;max-width:820px}.method-intro-context h3{margin-bottom:8px}.method-intro-context>div:last-child p:first-child{margin-top:10px}.atelier-boundary{max-width:58ch}.method-detail-area{bottom:147px;left:44%;right:4vw}.method-result{max-width:76ch}.is-manual .method-detail-area{margin:18px 6vw 0;inset:auto}.method-skip-to-services{color:#e4c79e;text-underline-offset:4px;min-height:24px;margin:0 0 10px;font-size:12px;display:inline-block}.method-bottom>p{margin-bottom:12px}.custom-callout .method-callout-label{font-size:13px!important}.method-copy h2:focus{outline:none}.phi-note:focus-visible{outline-offset:3px;outline:2px solid #8a6332}@media (max-width:700px){.is-manual .custom-callout .method-callout-label{min-height:58px;font-size:13px!important}.is-manual .method-paper-stack{margin-bottom:164px}.is-manual .method-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.is-manual .custom-callout,.is-manual .custom-callout .method-callout-label{overflow-wrap:anywhere;min-width:0}}@media (min-width:701px){.method-v04-composition{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr)}.method-copy-stack{min-width:0}.is-manual .method-v04-composition{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:center}.is-manual .method-copy h2{font-size:clamp(30px,3.4vw,58px)}.is-manual .method-chapters{grid-template-columns:repeat(8,minmax(0,1fr))}.is-manual .method-v04-visual{padding:28px 14px}.is-manual .method-paper-stack{margin-bottom:0}}@media (min-width:701px) and (max-height:740px){.method-v04-composition{align-items:center;gap:3vw;inset:120px 4vw 158px}.method-copy-stack{scrollbar-width:thin;scrollbar-color:#b18a4a transparent;overscroll-behavior:contain;max-height:100%;padding-right:8px;overflow-y:auto}.method-copy h2{margin-bottom:14px;font-size:clamp(28px,2.7vw,37px)}.method-kicker{margin-bottom:14px}.method-lead{font-size:14px;line-height:1.55}.method-decision{margin-top:16px;padding-left:15px}.method-decision p{margin-top:8px;font-size:17px;line-height:1.4}.method-v04-visual{align-self:center}.method-paper-stack{max-width:calc(149.057svh - 462.075px)}.method-detail-area{bottom:115px}.method-bottom{bottom:12px}.method-bottom>p{margin-bottom:6px;font-size:9px}.method-skip-to-services{margin-bottom:4px}.method-chapters button{min-height:52px;padding-block:8px}.method-chapters button>span{margin-bottom:5px}.method-chapters strong{font-size:11px}.method-result{font-size:12px;line-height:1.4}.custom-callout .method-callout-label{min-height:36px;padding:7px 9px;font-size:11px!important}}@media (min-width:701px) and (max-width:1000px){.method-v04-composition{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:3vw;left:3vw;right:3vw}.method-copy h2{font-size:30px}.method-lead{font-size:14px;line-height:1.6}.method-decision p{font-size:17px}.method-v04-visual{align-self:center;padding-inline:8px}.custom-callout .method-callout-label{overflow-wrap:anywhere;max-width:40%;min-height:40px;padding:7px 8px;font-size:11px!important}.method-chapters strong{font-size:10px}.method-chapters .is-gate{padding-left:7px}.method-pin{width:28px;height:28px}.is-manual .method-v04-composition{margin-inline:3vw}}@media (min-width:701px) and (max-height:660px){.method-v04-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);top:112px}.method-copy h2{margin-bottom:12px;font-size:28px}.method-kicker{margin-bottom:10px;font-size:10px}.method-lead{font-size:13px;line-height:1.45}.method-decision{margin-top:12px}.method-decision p{margin-top:6px;font-size:16px;line-height:1.35}}.custom-callout .method-callout-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;padding:9px 11px;line-height:1.4;box-shadow:0 1px 3px #0001;font-size:13px!important}.custom-callout .note-indicator{flex-shrink:0}@media (min-width:701px) and (max-width:1000px){.custom-callout .method-callout-label{max-width:43%;padding:8px 9px;font-size:12px!important}}@media (min-width:701px) and (max-height:740px){.custom-callout .method-callout-label{max-width:42%;padding:8px 9px;font-size:12px!important}}@media (max-width:700px){.is-manual .custom-callout .method-callout-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:none;min-height:58px;font-size:13px!important}}@media (max-width:430px){.is-manual .method-callouts{grid-template-columns:minmax(0,1fr);gap:7px}.is-manual .custom-callout .method-callout-label{justify-content:space-between;min-height:48px}.is-manual .method-paper-stack{margin-bottom:240px}}.phi-services{color:#211e18;background:#f3f0e9;padding:100px 0 88px;scroll-margin-top:94px}.phi-services-intro{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:65px;display:grid}.phi-services h2{letter-spacing:-.025em;margin:20px 0 0;font:500 clamp(40px,4.4vw,68px)/1.08 Bodoni Moda,serif}.phi-services-lead{max-width:540px;padding-bottom:3px}.phi-services p{line-height:1.75}.phi-services-lead>p:first-child{color:#29323a;margin:0 0 16px;font-size:21px;line-height:1.45}.phi-services-lead>p:last-child{color:#656056;margin:0;font-size:15px}.phi-service{border-top:1px solid #b18a4a55;grid-template-columns:1fr 1.2fr .9fr;gap:5%;padding:32px 0 36px;display:grid}.phi-service .eyebrow{margin:0 0 13px;font-size:10px}.phi-service h3{max-width:13em;margin:0;font:500 clamp(25px,2.25vw,34px)/1.18 Bodoni Moda,serif}.phi-service h4{color:#29323a;margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.5}.phi-service-question p{color:#656056;margin:0;font-size:14px}.phi-service-result{border-left:1px solid #b18a4a55;padding-left:22px}.phi-service-result>span{text-transform:uppercase;letter-spacing:.12em;color:#806037;font-size:10px}.phi-service-result p{color:#393d3e;margin:11px 0 0;font-size:14px}.phi-services-mandate{border-block:1px solid #b18a4a55;grid-template-columns:1fr 1.3fr;gap:8%;margin-top:6px;padding:37px 0;display:grid}.phi-services-mandate .eyebrow{margin:0 0 15px;font-size:10px}.phi-services-mandate h3{margin:0;font:500 30px/1.15 Bodoni Moda,serif}.phi-services-mandate p{color:#656056;margin:0;font-size:15px}.phi-services-mandate .phi-services-boundary{max-width:65ch;margin-top:15px;font-size:12px}.phi-services-next{justify-content:space-between;align-items:center;gap:25px;margin-top:38px;display:flex}.phi-services-next>p{max-width:310px;margin:0;font-size:16px}.phi-services-next>div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.phi-services-detail{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration-color:#b18a4a;display:inline-flex}.phi-services a:focus-visible{outline-offset:5px;outline:2px solid #806037}@media (max-width:900px){.phi-services{padding:65px 0}.phi-services-intro{gap:5%}.phi-service{grid-template-columns:1fr 1.4fr}.phi-service-result{grid-column:2}.phi-services-next{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.phi-services-intro,.phi-service,.phi-services-mandate{grid-template-columns:minmax(0,1fr);gap:24px}.phi-services-intro{margin-bottom:36px}.phi-services h2{font-size:42px}.phi-services-lead>p:first-child{font-size:19px}.phi-service{padding:27px 0 30px}.phi-service-result{grid-column:auto;padding-left:15px}.phi-services-next>div{flex-direction:column;align-items:flex-start;gap:14px}.phi-services-next .button{min-height:48px}.phi-services-mandate h3 br{display:none}}.phi-price-notice{color:#656056;max-width:90ch;margin:0 0 26px;font-size:13px;line-height:1.65}.phi-services .phi-service-price{color:#76582f;font-variant-numeric:tabular-nums;margin:15px 0 3px;font-size:17px;line-height:1.5}.phi-services-capital{border-bottom:1px solid #b18a4a55;grid-template-columns:1fr 1.3fr;gap:8%;padding:36px 0;display:grid}.phi-services-capital h3{margin:0;font:500 30px/1.15 Bodoni Moda,serif}.phi-services-capital .eyebrow{margin:0 0 15px;font-size:10px}.phi-services-capital>div>p:not(.eyebrow):not(.phi-service-price){color:#656056;margin-top:0;font-size:15px}.phi-services-page{min-height:80vh;padding-top:135px}.phi-services-page h1{letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font:500 clamp(38px,4.4vw,68px)/1.08 Bodoni Moda,serif}.phi-services-page .phi-services-intro{margin-top:32px;margin-bottom:40px}.phi-service-jumps{border-block:1px solid #b18a4a55;flex-wrap:wrap;gap:12px 28px;margin-bottom:24px;padding:16px 0;display:flex}.phi-service-jumps a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.phi-service-detail-block{border-bottom:1px solid #b18a4a55;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8%;padding:50px 0;scroll-margin-top:115px;display:grid}.phi-service-detail-block h2{margin:0;font-size:clamp(30px,3vw,45px)}.phi-service-detail-block h3{margin:0 0 18px;font-size:21px;font-weight:500;line-height:1.4}.phi-service-detail-block p,.phi-service-detail-block dd{color:#656056;font-size:15px;line-height:1.75}.phi-service-detail-block dt{letter-spacing:.04em;color:#76582f;margin-top:24px;font-size:12px;font-weight:600}.phi-service-detail-block dd{margin:8px 0 0}.phi-services a:hover{text-decoration-color:#76582f}.phi-services-page .phi-services-next h2{margin:0 0 14px;font-size:36px}.phi-services-page .phi-services-next>div{max-width:600px;display:block}@media (max-width:600px){.phi-services-capital,.phi-service-detail-block{grid-template-columns:minmax(0,1fr);gap:24px}.phi-services-page{padding-top:110px}.phi-service-detail-block{padding:32px 0}.phi-service-jumps{gap:4px 18px}.phi-services-page .phi-services-next{align-items:flex-start}}.phi-legal{color:#211e18;background:#f3f0e9;min-height:80vh;padding:145px 0 80px}.phi-legal .legal-content{max-width:850px}.phi-legal .section{padding:30px 0}.phi-legal h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:20px 0 45px;font:500 clamp(36px,5vw,64px)/1.1 Bodoni Moda,serif}.phi-legal h2{margin:36px 0 16px;scroll-margin-top:115px;font:500 26px/1.3 Bodoni Moda,serif}.phi-legal p,.phi-legal li{font-size:16px;line-height:1.75}.phi-legal a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.phi-legal a:focus-visible{outline-offset:4px;outline:2px solid #806037}@media (max-width:600px){.phi-legal{padding:110px 0 55px}.phi-legal h2{font-size:23px}}.phi-why{color:#f3f0e9;background:#29323a;padding:90px 0;scroll-margin-top:94px}.phi-why .eyebrow{color:#d5b482}.phi-why h2,.phi-collaboration h2{letter-spacing:-.025em;margin:20px 0 25px;font:500 clamp(38px,4vw,60px)/1.1 Bodoni Moda,serif}.phi-why-heading>p:last-child{color:#d5d7d8;max-width:620px;font-size:18px;line-height:1.6}.phi-why-grid{border-top:1px solid #d5b48255;grid-template-columns:1fr 1fr;gap:10%;margin-top:50px;padding-top:36px;display:grid}.phi-why h3{margin:14px 0 20px;font:500 29px/1.2 Bodoni Moda,serif}.phi-why-grid p{color:#d5d7d8;font-size:15px;line-height:1.8}.phi-why-grid .phi-source-boundary{color:#bfc5c8;margin-top:25px;font-size:12px;line-height:1.65}.phi-working article+article{margin-top:30px}.phi-working h3{margin:0 0 12px;font-size:24px}.phi-working p{margin:0}.phi-person .eyebrow{color:#d5b482;font-size:11px}.phi-collaboration{color:#211e18;background:#f3f0e9;padding:90px 0;scroll-margin-top:94px}.phi-collaboration-head{max-width:760px}.phi-collaboration-head>p:last-child{color:#656056;max-width:630px;font-size:17px;line-height:1.75}.phi-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin:45px 0;padding:0;list-style:none;display:grid}.phi-start-steps li{border-top:1px solid #b18a4a66;padding-top:22px}.phi-start-steps span{color:#806037;font-size:12px}.phi-start-steps h3{margin:20px 0 12px;font:500 26px/1.2 Bodoni Moda,serif}.phi-start-steps p{color:#656056;font-size:15px;line-height:1.75}.phi-start-action{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.phi-start-action>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.phi-direct-contact{text-underline-offset:5px;font-size:13px}.phi-start-action>p{color:#656056;max-width:60ch;font-size:13px;line-height:1.75}.phi-complete-footer{padding:50px 0 25px}.phi-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:6%;display:grid}.phi-footer-grid p{color:#c5c9c5;margin-top:20px;font-size:14px;line-height:1.65}.phi-footer-grid nav,.phi-footer-grid>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.phi-complete-footer a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.phi-complete-footer a:hover{text-underline-offset:5px;text-decoration:underline}.phi-footer-bottom{color:#c5c9c5;border-top:1px solid #b18a4a55;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.phi-footer-bottom>div{gap:24px;display:flex}.phi-footer-bottom a{font-size:12px}.phi-why *,.phi-collaboration *,.phi-complete-footer *{min-width:0}.phi-why a:focus-visible,.phi-collaboration a:focus-visible,.phi-complete-footer a:focus-visible{outline-offset:4px;outline:2px solid #b18a4a}@media (max-width:700px){.phi-why,.phi-collaboration{padding:60px 0}.phi-why-grid,.phi-start-action{grid-template-columns:1fr;gap:32px}.phi-start-steps{grid-template-columns:1fr;gap:18px}.phi-start-steps h3{margin-top:12px}.phi-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.phi-footer-grid>div:first-child{grid-column:1/-1}.phi-footer-grid>div:last-child a{font-size:12px}}.phi-person-intro{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:26px;display:grid}.phi-person-portrait{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.phi-person-intro h3{margin-bottom:0;font-size:27px}.phi-person-intro .eyebrow{line-height:1.6}@media (max-width:1100px){.phi-person-intro{grid-template-columns:1fr}.phi-person-portrait{max-width:240px}}
