:root{--ink:#121212;--paper:#f3f0e8;--white:#fffdf8;--cobalt:#213bd6;--persimmon:#f0542d;--citron:#d8f34a;--sky:#b9d6ff;--muted:#68665f;--line:#1212123d;--radius-sm:.3rem;--radius-md:1rem;--radius-lg:2rem;--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:7rem;--space-9:10rem;--gutter:clamp(1rem, 3vw, 2.75rem);--display:clamp(4rem, 12.4vw, 12.5rem);--h1:clamp(3.25rem, 8vw, 8.7rem);--h2:clamp(2.5rem, 5.5vw, 6rem);--h3:clamp(1.65rem, 3vw, 3.25rem);--body-lg:clamp(1.2rem, 1.6vw, 1.55rem);--sans:Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}body:has(.mobile-nav[data-open=true]){overflow:hidden}:is(body:has(.admin-shell)>.site-header,body:has(.admin-shell)>.site-footer){display:none}::selection{color:var(--white);background:var(--cobalt)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid var(--persimmon);outline-offset:4px}.skip-link{z-index:200;background:var(--citron);border:1px solid var(--ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100%,1600px);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.1}.serif{font-family:var(--serif);font-weight:400}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 91%, transparent);min-height:68px;position:relative}.site-header__inner{min-height:68px;padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand{letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:.7rem;width:fit-content;font-size:.79rem;font-weight:800;display:inline-flex}.brand__mark{border:1px solid;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:grid}.desktop-nav{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2vw,2.25rem);font-size:.74rem;font-weight:700;display:flex}.desktop-nav a{padding-block:.4rem;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{letter-spacing:.04em;text-transform:uppercase;justify-self:end;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;display:inline-flex}.menu-toggle{text-transform:uppercase;background:0 0;border:0;justify-self:end;padding:.75rem 0;font-size:.78rem;font-weight:800;display:none}.mobile-nav{display:none}.button{border:1px solid var(--ink);background:var(--citron);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;justify-content:space-between;align-items:center;gap:1.5rem;min-width:13.5rem;padding:.95rem 1.2rem;font-size:.77rem;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex}.button:hover{color:var(--white);background:var(--cobalt);transform:translateY(-2px)}.button--dark{color:var(--white);background:var(--ink)}.button--light{color:var(--ink);background:var(--white)}.button--text{background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:0;padding-inline:0}.button--text:hover{color:var(--cobalt);background:0 0;transform:none}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.home-hero{min-height:calc(100svh - 68px);padding:0 var(--gutter) var(--gutter);overflow:hidden}.hero-wordmark{margin-inline:calc(var(--gutter) * -.55);font-size:var(--display);letter-spacing:-.092em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:flex-start;padding-top:.02em;font-weight:800;line-height:.79;display:flex}.hero-wordmark span:last-child{color:var(--cobalt)}.hero-summary{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;margin-top:2rem;display:grid}.hero-summary h1{max-width:16ch;font-family:var(--serif);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.65rem,2.8vw,3rem);font-weight:400;line-height:1.02}.hero-summary__aside{gap:var(--space-4);grid-template-columns:1fr auto;align-items:end;display:grid}.hero-summary__aside p{max-width:37ch;margin:0;font-size:.95rem}.hero-image{min-height:43vw;margin-top:var(--space-6);border-radius:var(--radius-sm);background:#c98644;position:relative;overflow:hidden}.hero-image img{object-fit:cover}.hero-image__label{z-index:2;color:var(--ink);background:var(--citron);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:1rem;right:1rem}.manifesto{padding-block:var(--space-9)}.manifesto__grid{gap:var(--space-6);grid-template-columns:minmax(10rem,.55fr) 1.45fr;display:grid}.manifesto__copy{max-width:18ch;font-family:var(--serif);font-size:var(--h2);letter-spacing:-.06em;font-weight:400;line-height:.95}.manifesto__copy em{color:var(--persimmon);font-weight:400}.experience-showcase{border-top:1px solid var(--line)}.section-bar{padding-block:var(--space-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.experience-grid{padding-top:var(--space-5);grid-template-columns:1.1fr .9fr;gap:.4rem;display:grid}.experience-story{min-height:48rem;color:var(--white);background:var(--cobalt);position:relative;overflow:hidden}.experience-story:nth-child(2){min-height:37rem;color:var(--ink);background:var(--citron);align-self:end}.experience-story:nth-child(3){min-height:48vw;margin-top:var(--space-5);grid-column:1/-1}.experience-story img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.experience-story:hover img{transform:scale(1.025)}.experience-story__wash{background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.experience-story__content{z-index:2;gap:var(--space-5);padding:var(--space-5);grid-template-columns:auto 1fr;align-items:end;display:grid;position:absolute;bottom:0;left:0;right:0}.experience-story__number{font-family:var(--serif);font-size:1rem}.experience-story h3{max-width:12ch;font-family:var(--serif);font-size:var(--h3);letter-spacing:-.04em;margin:0;font-weight:400;line-height:.96}.experience-story p{max-width:31ch;margin:.8rem 0 0;font-size:.84rem}.markets{padding-block:var(--space-9)}.markets__intro{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:.5fr 1.5fr;display:grid}.markets__intro h2{max-width:14ch;font-family:var(--serif);font-size:var(--h2);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.96}.market-row{gap:var(--space-4);border-top:1px solid var(--line);grid-template-columns:.16fr .72fr 1.2fr .12fr;align-items:center;min-height:11rem;transition:padding .2s,color .2s,background .2s;display:grid}.market-row:last-child{border-bottom:1px solid var(--line)}.market-row:hover{color:var(--white);background:var(--cobalt);padding-inline:1.25rem}.market-row__number{font-family:var(--serif)}.market-row h3{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.8rem)}.market-row p{max-width:40ch;margin:0}.market-row__arrow{text-align:right;font-size:1.5rem}.handled{padding-block:var(--space-8);color:var(--white);background:var(--ink)}.handled__header{gap:var(--space-5);grid-template-columns:.5fr 1.5fr;display:grid}.handled__header h2{max-width:16ch;font-family:var(--serif);font-size:var(--h2);letter-spacing:-.055em;font-weight:400;line-height:.98}.handled__orbit{max-width:76rem;margin:var(--space-7) auto 0;flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.handled__item{font-family:var(--serif);border:1px solid #ffffff80;border-radius:100px;padding:.8rem 1.25rem;font-size:clamp(1.4rem,2.8vw,3rem);line-height:1}.handled__item:nth-child(3n+2){color:var(--citron);border-color:var(--citron)}.handled__item:nth-child(4n){color:var(--sky)}.program-band{padding-block:var(--space-9);color:var(--ink);background:var(--persimmon);position:relative;overflow:hidden}.program-band:after{content:"12";color:#12121214;font-size:36rem;font-weight:800;line-height:1;position:absolute;top:-.2em;right:-.06em}.program-band__grid{z-index:1;gap:var(--space-7);grid-template-columns:.6fr 1.4fr;display:grid;position:relative}.program-band h2{max-width:11ch;margin-bottom:var(--space-5);font-family:var(--serif);font-size:var(--h1);letter-spacing:-.065em;font-weight:400;line-height:.88}.program-band p{max-width:39rem;font-size:var(--body-lg)}.process{padding-block:var(--space-9)}.process__header{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:.5fr 1.5fr;display:grid}.process__header h2{max-width:12ch;font-family:var(--serif);font-size:var(--h2);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.95}.process-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-step{min-height:19rem;padding:var(--space-4);border-right:1px solid var(--line)}.process-step:last-child{border-right:0}.process-step__number{color:var(--cobalt);font-family:var(--serif);margin-bottom:6rem;display:block}.process-step h3{max-width:11ch;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:1.85rem;font-weight:400;line-height:1}.cta-section{padding-block:var(--space-8);color:var(--white);background:var(--cobalt)}.cta-section--citron{color:var(--ink);background:var(--citron)}.cta-section__grid{gap:var(--space-6);grid-template-columns:1.5fr .5fr;align-items:end;display:grid}.cta-section h2{max-width:13ch;font-family:var(--serif);font-size:var(--h1);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.9}.cta-section__action{justify-self:end}.page-hero{padding:clamp(5rem, 10vw, 10rem) 0 var(--space-7)}.page-hero__top{gap:var(--space-5);grid-template-columns:.5fr 1.5fr;align-items:start;display:grid}.page-hero h1{max-width:12ch;font-family:var(--serif);font-size:var(--h1);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.9}.page-hero__bottom{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;display:grid}.page-hero__bottom p{max-width:42ch;font-size:var(--body-lg);margin:0}.page-hero__meta{justify-self:end;max-width:28ch;font-size:.83rem!important}.full-bleed-image{background:#aaa;height:min(70vw,58rem);position:relative;overflow:hidden}.full-bleed-image img{object-fit:cover}.editorial-split{padding-block:var(--space-8)}.editorial-split__grid{gap:var(--space-6);grid-template-columns:.65fr 1.35fr;display:grid}.editorial-split h2{max-width:16ch;font-family:var(--serif);font-size:var(--h2);letter-spacing:-.055em;font-weight:400;line-height:.97}.editorial-split__body{max-width:46rem}.editorial-split__body>p{font-size:var(--body-lg)}.editorial-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.editorial-list li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--line);font-family:var(--serif);grid-template-columns:3rem 1fr;font-size:clamp(1.3rem,2.4vw,2.4rem);line-height:1.05;display:grid}.editorial-list li:last-child{border-bottom:1px solid var(--line)}.editorial-list span{color:var(--persimmon);font-family:var(--sans);font-size:.7rem;font-weight:800}.experience-index{padding-bottom:var(--space-9);grid-template-columns:repeat(12,1fr);gap:.4rem;display:grid}.experience-tile{min-height:38rem;color:var(--white);background:var(--cobalt);position:relative;overflow:hidden}.experience-tile:first-child{grid-column:1/8}.experience-tile:nth-child(2){grid-column:8/13;margin-top:10rem}.experience-tile:nth-child(3){grid-column:2/12;margin-top:2rem}.experience-tile img{object-fit:cover}.experience-tile__overlay{background:linear-gradient(#0000 40%,#000000b8);position:absolute;inset:0}.experience-tile__copy{z-index:2;padding:var(--space-5);position:absolute;bottom:0;left:0;right:0}.experience-tile h2{font-family:var(--serif);font-size:var(--h3);margin:0;font-weight:400;line-height:.95}.experience-tile p{max-width:34ch;margin:.75rem 0 0}.contact-layout{gap:var(--space-7);padding-bottom:var(--space-9);grid-template-columns:1fr 1fr;display:grid}.contact-card{padding:var(--space-5);border:1px solid var(--line)}.contact-card h2{font-family:var(--serif);font-size:var(--h3);font-weight:400}.contact-link{padding-block:var(--space-3);border-top:1px solid var(--line);font-family:var(--serif);font-size:clamp(1.3rem,2.3vw,2.25rem);display:block}.planner{min-height:calc(100svh - 68px);padding:var(--space-6) 0 var(--space-8)}.planner__header{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:.55fr 1.45fr;display:grid}.planner__header h1{max-width:13ch;font-family:var(--serif);font-size:var(--h2);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.95}.planner__layout{gap:var(--space-6);grid-template-columns:.5fr 1.5fr;display:grid}.progress{align-self:start;position:sticky;top:2rem}.progress__meta{margin-bottom:var(--space-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.progress__track{background:#12121226;height:3px}.progress__fill{background:var(--cobalt);height:100%;transition:width .25s;display:block}.progress__steps{margin:var(--space-5) 0 0;padding:0;list-style:none}.progress__steps li{color:var(--muted);border-bottom:1px solid var(--line);padding-block:.65rem;font-size:.8rem}.progress__steps li[data-active=true]{color:var(--ink);font-weight:800}.planner-card{border:1px solid var(--line);background:var(--white);max-width:58rem;box-shadow:10px 10px 0 var(--sky);padding:clamp(1.25rem,4vw,3.5rem)}.planner-card h2{max-width:18ch;margin-bottom:var(--space-5);font-family:var(--serif);font-size:var(--h3);letter-spacing:-.04em;font-weight:400;line-height:1}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{align-content:start;gap:.5rem;display:grid}.field-reset{border:0;margin:0;padding:0}.field--full{grid-column:1/-1}.field label,.field legend{letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:800}.field input,.field select,.field textarea{background:0 0;border:1px solid #12121280;border-radius:0;width:100%;min-height:3.5rem;padding:.85rem .9rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--sky);outline-offset:0;border-color:var(--cobalt)}.field-error{color:#a02b10;font-size:.78rem}.choice-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice label{border:1px solid var(--line);cursor:pointer;text-transform:none;align-items:center;min-height:4rem;padding:.9rem;transition:background .16s,border-color .16s;display:flex}.choice input:checked+label{border-color:var(--cobalt);background:var(--sky)}.choice input:focus-visible+label{outline:3px solid var(--persimmon);outline-offset:2px}.checkbox{align-items:flex-start;gap:.75rem;font-size:.84rem;display:flex}.checkbox input{width:1.1rem;min-height:1.1rem;margin-top:.15rem}.form-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.form-alert{margin-bottom:var(--space-4);color:#731e0d;background:#fff2ed;border:1px solid #b23c1f;padding:1rem}.honeypot{position:absolute;left:-9999px}.confirmation{text-align:center;place-items:center;min-height:34rem;display:grid}.confirmation__mark{width:5rem;height:5rem;margin:0 auto var(--space-4);color:var(--white);background:var(--cobalt);border-radius:50%;place-items:center;font-size:2rem;display:grid}.confirmation h2{margin-inline:auto}.confirmation p{max-width:42rem;margin-inline:auto}.confirmation__id{margin:var(--space-3) 0 var(--space-5);background:var(--citron);padding:.65rem 1rem;font-family:monospace;font-weight:800;display:inline-block}.admin-shell{color:#e8e8e2;background:#10110f;min-height:100svh}.admin-header{padding:1rem var(--gutter);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;display:flex}.admin-header nav{align-items:center;gap:1rem;display:flex}.admin-header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-main{padding:var(--space-6) var(--gutter) var(--space-8)}.admin-intro{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);align-items:end;display:flex}.admin-intro h1{font-family:var(--serif);margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.95}.metric-grid{margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.metric{border:1px solid #fff3;min-height:9rem;padding:1rem}.metric strong{font-family:var(--serif);margin-top:1.5rem;font-size:2.7rem;font-weight:400;display:block}.admin-table-wrap{border:1px solid #fff3;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff24;padding:1rem;font-size:.82rem}.admin-table th{color:#a7a79f;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.admin-table tr:hover td{background:#ffffff0a}.status{color:#10110f;background:var(--citron);letter-spacing:.05em;border-radius:100px;padding:.35rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.status[data-status=COMPLETED],.status[data-status=PAID]{background:#8de2b0}.status[data-status=PROPOSAL],.status[data-status=CONTRACT]{background:#b9d6ff}.admin-detail{grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.admin-panel{border:1px solid #fff3;padding:clamp(1rem,3vw,2rem)}.admin-panel h2{font-family:var(--serif);font-size:2rem;font-weight:400}.detail-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.detail-grid dt{color:#a7a79f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.detail-grid dd{margin:.3rem 0 0}.status-form{gap:.75rem;display:grid}.status-form select{color:#10110f;background:#fff;min-height:3rem;padding:.7rem}.activity-list{padding:0;list-style:none}.activity-list li{border-top:1px solid #ffffff29;padding-block:1rem}.activity-list time{color:#a7a79f;font-size:.7rem;display:block}.admin-panel__heading{margin-top:3rem}.admin-panel__heading--compact{margin-top:2rem}.admin-panel--spaced{margin-top:1rem}.login{min-height:100svh;padding:var(--gutter);color:var(--ink);background:var(--cobalt);place-items:center;display:grid}.login-card{width:min(100%,30rem);padding:var(--space-5);background:var(--paper);box-shadow:12px 12px 0 var(--citron)}.login-card h1{font-family:var(--serif);font-size:3rem;font-weight:400}.login-card form{gap:1rem;display:grid}.site-footer{padding:var(--space-7) 0 var(--space-4);color:var(--white);background:var(--ink)}.footer__prompt{gap:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:1.35fr .65fr;display:grid}.footer__prompt h2{max-width:12ch;font-family:var(--serif);font-size:var(--h2);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.95}.footer__links{gap:var(--space-5);grid-template-columns:1fr 1fr;align-content:end;display:grid}.footer__links a{border-bottom:1px solid #ffffff80;width:fit-content}.footer__brand{padding-top:var(--space-4);letter-spacing:-.09em;text-transform:uppercase;border-top:1px solid #ffffff40;font-size:clamp(3.7rem,12.5vw,12rem);font-weight:800;line-height:.8}.footer__meta{margin-top:var(--space-5);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.66rem;display:flex}.error-page{gap:var(--space-6);min-height:calc(100svh - 68px);padding-block:var(--space-8);grid-template-columns:.7fr 1.3fr;align-items:center;display:grid}.error-page__code{color:var(--persimmon);font-family:var(--serif);font-size:clamp(8rem,24vw,26rem);line-height:.7}.error-page h1{font-family:var(--serif);font-size:var(--h2);font-weight:400;line-height:.95}.route-loading{place-items:center;min-height:70svh;display:grid}@media (max-width:900px){:root{--space-9:7rem}.desktop-nav,.header-cta{display:none}.site-header__inner{grid-template-columns:1fr auto}.menu-toggle{display:block}.mobile-nav{z-index:110;visibility:hidden;padding:0 var(--gutter) var(--space-4);color:var(--white);background:var(--cobalt);opacity:0;grid-template-rows:68px 1fr auto;transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1),visibility .32s;display:grid;position:fixed;inset:0;transform:translateY(-100%)}.mobile-nav[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav__top{border-bottom:1px solid #ffffff59;justify-content:flex-end;align-items:center;display:flex}.mobile-nav__top button{color:inherit;text-transform:uppercase;background:0 0;border:0;font-size:.75rem;font-weight:800}.mobile-nav__links{flex-direction:column;justify-content:center;display:flex}.mobile-nav__links a{font-family:var(--serif);letter-spacing:-.055em;padding-block:.45rem;font-size:clamp(2.5rem,11vw,5.8rem);line-height:.9}.mobile-nav__bottom{text-transform:uppercase;border-top:1px solid #ffffff59;justify-content:space-between;padding-top:1rem;font-size:.7rem;display:flex}.hero-wordmark{white-space:normal;font-size:clamp(4rem,23.8vw,12rem);line-height:.72;display:block}.hero-wordmark span{display:block}.hero-wordmark span:last-child{margin-left:13vw}.hero-summary,.hero-summary__aside,.manifesto__grid,.markets__intro,.handled__header,.program-band__grid,.process__header,.page-hero__top,.page-hero__bottom,.editorial-split__grid,.planner__header,.planner__layout{grid-template-columns:1fr}.hero-summary__aside{align-items:start}.hero-image{min-height:72svh}.experience-story{min-height:34rem}.experience-story:nth-child(2){min-height:28rem}.market-row{grid-template-columns:.12fr .6fr 1fr .08fr}.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2){border-right:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.progress{position:static}.progress__steps{display:none}.metric-grid{grid-template-columns:1fr 1fr}.admin-detail{grid-template-columns:1fr}}@media (max-width:640px){:root{--gutter:1rem;--space-8:5rem;--space-9:6rem}.site-header,.site-header__inner{min-height:60px}.hero-wordmark{margin-inline:-.12rem;padding-top:.12em;font-size:23vw}.home-hero{min-height:auto}.hero-summary{margin-top:1.5rem}.hero-summary__aside{gap:1.25rem}.hero-image{min-height:68svh;margin-top:2rem}.manifesto__copy{max-width:none}.experience-grid{display:block}.experience-story,.experience-story:nth-child(2),.experience-story:nth-child(3){min-height:30rem;margin-top:.4rem}.experience-story__content{grid-template-columns:1fr;gap:.8rem;padding:1.25rem}.experience-story__number{display:none}.market-row{grid-template-columns:2.5rem 1fr 2rem;min-height:8rem}.market-row p{display:none}.handled__orbit{justify-content:flex-start}.program-band:after{font-size:20rem}.cta-section__grid{grid-template-columns:1fr}.cta-section__action{justify-self:start}.process-steps{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.process-step__number{margin-bottom:3rem}.page-hero{padding-top:4rem}.page-hero__meta{justify-self:start}.full-bleed-image{height:80svh}.experience-index{display:block}.experience-tile,.experience-tile:nth-child(2){min-height:30rem;margin-top:.4rem}.contact-layout,.form-grid,.choice-grid,.detail-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.planner-card{box-shadow:6px 6px 0 var(--sky)}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.admin-intro{flex-direction:column;align-items:start}.footer__prompt,.footer__links{grid-template-columns:1fr}.footer__brand{font-size:22.5vw}.footer__meta{flex-direction:column;align-items:flex-start}.error-page{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
