/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#fbfaf6;--paper-warm:#f4efe7;--paper-blue:#edf4f3;--ink:#282521;--muted:#706b65;--line:#28252129;--blue:#77aeba;--blue-dark:#4d7f8b;--plum:#765064;--burgundy:#7d3f49;--moss:#557462;--gold:#c69252}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #4d7f8b7a}.site-header{z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px clamp(22px,5vw,76px);transition:all .22s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);background:#fbfaf6e6;padding-top:13px;padding-bottom:13px}.wordmark{letter-spacing:-.045em;width:max-content;font-size:21px;font-weight:750}.wordmark span{font-weight:400}.site-header nav{gap:clamp(17px,2.2vw,30px);display:flex}.site-header nav a{color:var(--muted);transition:color .18s}.site-header nav a:hover{color:var(--plum)}.header-action{justify-self:end;align-items:center;gap:9px;display:flex}.header-action span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .18s;display:inline-flex}.header-action:hover span{background:var(--plum);color:var(--paper);transform:rotate(45deg)}.paper-grain{opacity:.16;pointer-events:none;background-image:radial-gradient(#2825211a .65px,#0000 .65px),radial-gradient(#77aeba12 .8px,#0000 .8px);background-position:0 0,5px 7px;background-size:11px 11px,17px 17px;position:absolute;inset:0}.hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:100svh;padding:136px clamp(24px,7vw,108px) 48px;display:grid;position:relative;overflow:hidden}.hero-copy,.hero-art,.hero-meta{z-index:1;position:relative}.hero-copy{align-self:center;max-width:850px}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 30px;font-size:10px;font-weight:650;display:flex}.eyebrow span{background:var(--burgundy);border-radius:50% 45% 52% 48%;width:6px;height:6px;box-shadow:0 0 0 6px #7d3f4914}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:500;line-height:.94}.hero h1 em{color:var(--plum);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-description{color:var(--muted);max-width:680px;margin:36px 0 0;font-size:clamp(16px,1.32vw,20px);line-height:1.68}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.button{border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:10px 14px 10px 23px;font-size:13px;font-weight:650;display:inline-flex}.button-primary{background:var(--plum);color:#fffdf8;transition:all .18s}.button-primary:hover{background:#604052;transform:translateY(-2px)}.button span{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.text-link{border-bottom:1px solid #28252157;padding-bottom:4px;font-size:13px}.hero-art{align-self:center;min-height:520px;margin:0;position:relative}.hero-art:before{content:"";filter:blur(2px);z-index:-1;background:#77aeba17;border-radius:51% 49% 46% 54%/45% 52% 48% 55%;width:420px;height:420px;position:absolute;top:8%;right:6%;transform:rotate(-4deg)}.hero-art img{object-fit:contain;width:100%;height:540px;margin-left:auto}.hero-art figcaption{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute;bottom:3%;right:6%}.hero-meta{grid-column:1/-1;align-self:end;gap:clamp(28px,4vw,62px);margin-top:34px;display:flex}.hero-meta>div{align-items:flex-start;gap:11px;display:flex}.hero-meta span{color:var(--burgundy);font-family:Georgia,serif;font-size:31px;line-height:1}.hero-meta p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.45}.section-label{color:var(--burgundy);letter-spacing:.17em;text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:650}.manifesto-section{background:var(--plum);color:#fffdf8;grid-template-columns:1fr 1fr;gap:9vw;padding:clamp(100px,11vw,165px) clamp(24px,7vw,108px);display:grid}.manifesto-section .section-label{color:#edcbbb}.manifesto-quote blockquote{letter-spacing:-.04em;margin:29px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4.1vw,63px);line-height:1.06}.manifesto-quote em{color:#f1be9b;font-weight:400}.manifesto-copy h2{letter-spacing:-.045em;margin:26px 0 29px;font-size:clamp(30px,3.1vw,47px);font-weight:500;line-height:1.08}.manifesto-copy>p:not(.section-label){color:#fffdf8b8;max-width:650px;font-size:16px;line-height:1.78}.stage-row{border-top:1px solid #ffffff2b;margin-top:43px}.stage-row div{border-bottom:1px solid #ffffff2b;grid-template-columns:53px 1fr;align-items:center;padding:19px 0;display:grid}.stage-row span{color:#edcbbb;font-size:10px}.stage-row strong{font-size:15px;font-weight:500}.transition-illustration{background:var(--paper);place-items:center;min-height:460px;padding:14px clamp(20px,6vw,90px);display:grid;overflow:hidden}.transition-illustration img{object-fit:contain;width:min(100%,1100px);height:min(520px,60vw)}.program-section{background:var(--paper-warm);min-height:100svh;padding:clamp(100px,11vw,165px) clamp(24px,7vw,108px)}.section-intro{grid-template-columns:.65fr 2fr;display:grid}.section-intro h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,73px);font-weight:400;line-height:1.02}.section-intro>div>p{color:var(--muted);margin:21px 0 0;font-size:14px}.schedule{grid-template-columns:1.08fr .92fr;gap:7vw;margin-top:clamp(68px,8vw,116px);display:grid}.schedule-list{border-top:1px solid var(--line)}.schedule-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:128px 1fr 24px;align-items:center;gap:17px;width:100%;min-height:67px;padding:18px 0;transition:all .18s;display:grid}.schedule-list button>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.schedule-list button strong{font-size:16px;font-weight:540}.schedule-list button i{color:var(--burgundy);text-align:right;font-size:22px;font-style:normal}.schedule-list button:hover,.schedule-list button.is-active{color:var(--plum);padding-left:8px}.schedule-detail{color:#fffdf8;background:#5d7c83;border-radius:48% 52% 47% 53%/3% 4%;align-self:start;min-height:500px;padding:clamp(34px,4vw,58px);position:sticky;top:105px}.schedule-detail-inline{display:none}.schedule-tag{color:#dcebed;letter-spacing:.17em;text-transform:uppercase;margin:0 0 54px;font-size:9px}.schedule-date{color:#ffffff94;margin:0 0 13px;font-size:12px}.schedule-detail h3{letter-spacing:-.04em;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(34px,3.3vw,49px);font-weight:400;line-height:1.02}.schedule-detail h4{margin:0 0 17px;font-size:15px;font-weight:600;line-height:1.55}.schedule-time{border-top:1px solid #fff3;gap:9px;margin-top:30px;padding-top:20px;display:grid}.schedule-time span{color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.schedule-time strong{font-size:13px;line-height:1.55}.format-section{background:var(--paper-blue);grid-template-columns:.55fr 1.45fr;gap:8vw;padding:clamp(100px,11vw,165px) clamp(24px,7vw,108px);display:grid}.format-number{aspect-ratio:1;text-align:center;background:#77aeba38;border-radius:52% 48% 46% 54%/47% 54% 46% 53%;place-content:center;align-self:start;display:grid;position:sticky;top:105px}.format-number span{color:var(--blue-dark);letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(80px,10vw,145px);line-height:.8}.format-number small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:20px;font-size:10px}.format-content h2,.equipment-heading h2,.audience-heading h2,.payment-copy h2{letter-spacing:-.055em;font-size:clamp(42px,4.9vw,72px);font-weight:510;line-height:1.02}.format-content h2{margin:27px 0 35px}.format-content h2 em,.audience-heading h2 em{color:var(--plum);font-family:Georgia,serif;font-weight:400}.format-lead{color:var(--muted);max-width:770px;font-size:17px;line-height:1.78}.format-grid{border-top:1px solid var(--line);margin-top:59px}.format-grid article{border-bottom:1px solid var(--line);grid-template-columns:60px .8fr 1fr;gap:18px;padding:25px 0;display:grid}.format-grid span{color:var(--burgundy);font-family:Georgia,serif;font-size:20px}.format-grid h3{margin:0;font-size:17px;font-weight:600}.format-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.equipment-section{padding:clamp(100px,11vw,165px) clamp(24px,7vw,108px)}.equipment-heading{grid-template-columns:.55fr 1.45fr;gap:24px 7vw;display:grid}.equipment-heading .section-label{grid-row:1/3}.equipment-heading h2{max-width:900px;margin:0}.equipment-heading>p:last-child{color:var(--muted);max-width:780px;margin:0;font-size:17px;line-height:1.75}.equipment-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid}.equipment-steps article{border:1px solid var(--line);min-height:315px;padding:31px}.equipment-steps article:nth-child(2){background:#77aeba1a}.equipment-steps article:nth-child(3){background:#76506412}.equipment-steps span{color:var(--burgundy);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:650}.equipment-steps h3{letter-spacing:-.03em;margin:58px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}.equipment-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.equipment-note{background:var(--plum);color:#fffdf8;grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;margin-top:16px;padding:clamp(31px,5vw,67px);display:grid}.equipment-note strong{color:#edcbbb;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.equipment-note p{color:#fffdf8bf;max-width:900px;margin:0;font-size:15px;line-height:1.78}.boundaries-section{grid-template-columns:1fr 1fr;display:grid}.boundary-card{background:var(--paper-warm);min-height:640px;padding:clamp(60px,7vw,106px)}.boundary-card-color{background:#dbe9e8}.boundary-card h2{letter-spacing:-.04em;max-width:580px;margin:27px 0 52px;font-family:Georgia,serif;font-size:clamp(34px,3.7vw,53px);font-weight:400;line-height:1.05}.boundary-card ul{margin:0;padding:0;list-style:none}.boundary-card li{border-top:1px solid var(--line);padding:18px 0 18px 30px;font-size:15px;line-height:1.45;position:relative}.boundary-card li:last-child{border-bottom:1px solid var(--line)}.boundary-card li:before{color:var(--burgundy);content:"—";position:absolute;left:0}.audience-section{grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(100px,11vw,165px) clamp(24px,7vw,108px);display:grid}.audience-heading h2{margin:27px 0 35px}.audience-heading>p:last-child{color:var(--muted);max-width:570px;font-size:16px;line-height:1.75}.audience-list{border-top:1px solid var(--line)}.audience-list div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;min-height:72px;display:grid}.audience-list span{color:var(--blue-dark);font-family:Georgia,serif;font-size:18px}.audience-list p{margin:0;font-size:15px}.leaders-section{background:var(--plum);color:#fffdf8;padding:clamp(100px,11vw,165px) clamp(24px,7vw,108px)}.leaders-section .section-label{color:#edcbbb}.leaders-intro{margin-bottom:76px}.leaders-grid{grid-template-columns:1fr 1fr;gap:16px;margin-left:24%;display:grid}.leaders-grid article{border:1px solid #ffffff2e;min-height:400px;padding:clamp(30px,4vw,52px)}.leader-role{letter-spacing:.16em;text-transform:uppercase;color:#edcbbb!important;margin:0 0 100px!important;font-size:9px!important}.leaders-grid h3{letter-spacing:-.04em;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.04}.leaders-grid h3 small{color:#fffdf88f;font-size:.55em}.leaders-grid article>p:last-child{color:#fffdf8ab;max-width:460px;font-size:14px;line-height:1.75}.payment-section{grid-template-columns:.7fr 1fr;align-items:start;gap:35px 7vw;padding:clamp(100px,11vw,165px) clamp(24px,7vw,108px);display:grid;position:relative}.payment-art{grid-row:1/3;min-height:520px;position:sticky;top:90px}.payment-art img{object-fit:contain;width:100%;height:620px}.payment-copy h2{margin:27px 0 29px}.payment-copy>p:last-child{color:var(--muted);max-width:680px;font-size:16px;line-height:1.75}.payment-options{gap:14px;display:grid}.payment-option{border:1px solid var(--line);grid-template-columns:1fr auto;gap:17px;padding:clamp(25px,3.5vw,44px);display:grid}.payment-option-primary{background:#77aeba1f}.payment-option-label{color:var(--burgundy);letter-spacing:.15em;text-transform:uppercase;font-weight:650;margin:0!important;font-size:9px!important}.payment-option strong{white-space:nowrap;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,45px);font-weight:400;line-height:1}.payment-option>p:not(.payment-option-label){color:var(--muted);grid-column:1/-1;max-width:650px;margin:0;font-size:13px;line-height:1.7}.payment-button{background:var(--plum);color:#fffdf8;grid-column:1/-1;width:100%;transition:all .18s}.payment-button:hover{background:#604052;transform:translateY(-2px)}.payment-button-secondary{border:1px solid var(--plum);color:var(--plum);background:0 0}.payment-button-secondary span{background:#7650641a}.payment-button-secondary:hover{background:#76506412}.payment-legal{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.6;display:block}.payment-legal a{color:var(--plum);border-bottom:1px solid #76506473}.contact-line{border-top:1px solid var(--line);gap:11px;padding-top:22px;display:grid}.contact-line span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.contact-line a{color:var(--plum);width:max-content;font-size:14px}footer{color:#fffdf8bd;background:#372f33;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px clamp(24px,7vw,108px);display:grid}.footer-wordmark{color:#fffdf8}footer>p{margin:0;font-family:Georgia,serif;font-size:14px}.footer-links{letter-spacing:.08em;text-transform:uppercase;justify-self:end;gap:24px;font-size:10px;display:flex}.footer-links a:first-child{color:#fffdf88c}.offer-page{background:var(--paper-warm);min-height:100svh;padding:40px clamp(20px,7vw,108px) 100px}.offer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.offer-back{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.offer-shell{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:7vw;margin-top:78px;display:grid}.offer-intro{align-self:start;position:sticky;top:38px}.offer-intro h1{letter-spacing:-.05em;margin:24px 0 26px;font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.98}.offer-intro p:last-child{color:var(--muted);max-width:330px;font-size:13px;line-height:1.7}.offer-document{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,5vw,72px)}.offer-document pre{white-space:pre-wrap;word-break:normal;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.75;overflow:visible}.offer-loading{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.hero-art{min-height:420px}.hero-art img{height:440px}.hero-meta{flex-wrap:wrap}.manifesto-section,.schedule,.format-section,.audience-section,.equipment-heading,.equipment-note,.payment-section,.offer-shell{grid-template-columns:1fr}.section-intro{grid-template-columns:1fr;gap:43px}.schedule-detail,.format-number,.payment-art,.offer-intro{position:relative;top:auto}.format-number{max-width:300px}.equipment-heading .section-label{grid-row:auto}.equipment-steps{grid-template-columns:1fr}.equipment-steps article{min-height:0}.equipment-steps h3{margin-top:35px}.boundaries-section{grid-template-columns:1fr}.boundary-card{min-height:auto}.leaders-grid{margin-left:0}.payment-art{order:3;grid-row:auto;min-height:320px}.payment-art img{height:420px}}@media (width<=650px){.site-header{padding-left:20px;padding-right:20px}.header-action{font-size:0}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:47px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-art{min-height:340px}.hero-art img{height:350px}.hero-art:before{width:290px;height:290px;right:0}.hero-meta{gap:24px 33px}.manifesto-section,.program-section,.format-section,.equipment-section,.audience-section,.leaders-section,.payment-section{padding-left:20px;padding-right:20px}.transition-illustration{min-height:270px;padding:0 8px}.transition-illustration img{height:290px}.schedule-list button{grid-template-columns:94px 1fr 18px;gap:9px}.schedule-list button>span{font-size:8px}.schedule-list button strong{font-size:14px}.schedule-detail{min-height:0}.format-number{max-width:225px}.format-grid article{grid-template-columns:40px 1fr;gap:10px}.format-grid article p{grid-column:2}.equipment-steps{margin-top:55px}.equipment-note{gap:24px}.boundary-card{padding:68px 20px}.leaders-grid{grid-template-columns:1fr}.leaders-grid article{min-height:350px}.leader-role{margin-bottom:75px!important}.payment-option{grid-template-columns:1fr}.payment-option strong{white-space:normal}.payment-option>p:not(.payment-option-label),.payment-button{grid-column:1}.payment-art{min-height:290px}.payment-art img{height:330px}footer{grid-template-columns:1fr auto;gap:20px;padding-left:20px;padding-right:20px}footer>p{display:none}.footer-links{gap:15px}.offer-page{padding-left:20px;padding-right:20px}.offer-shell{margin-top:52px}.offer-document{padding:25px 19px}.offer-document pre{font-size:11px;line-height:1.65}}:root{--muted:#5b5650;--line:#28252138}body{font-size:18px;line-height:1.65}section[id]{scroll-margin-top:96px}.site-header{min-height:76px;padding:17px clamp(24px,4.6vw,72px)}.site-header.is-scrolled{padding-top:10px;padding-bottom:10px}.wordmark{font-size:26px}.site-header nav{gap:clamp(22px,2.4vw,38px)}.site-header nav a,.header-action{font-size:16px;font-weight:600}.header-action{gap:12px}.header-action span{width:42px;height:42px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);min-height:100svh;padding-top:145px;padding-bottom:58px}.hero-copy{z-index:3;max-width:920px}.eyebrow,.section-label{letter-spacing:.12em;font-size:14px}.hero h1{font-size:clamp(64px,6.4vw,104px);line-height:.96}.hero-description{color:#514d48;max-width:760px;font-size:clamp(20px,1.45vw,24px);line-height:1.62}.hero-actions{gap:36px;margin-top:40px}.button{min-height:62px;padding:12px 14px 12px 26px;font-size:18px}.button span{width:38px;height:38px}.text-link{font-size:18px}.hero-art{z-index:1;align-self:stretch;min-height:650px;margin:-40px -6vw -18px -8vw;position:relative;overflow:visible}.hero-art img{filter:contrast(1.03)saturate(.96);mix-blend-mode:multiply;object-fit:contain;object-position:center right;width:118%;height:100%;max-height:760px}.hero-art figcaption{color:#59544f;font-size:14px;bottom:5%;right:8%}.hero-meta{z-index:3;gap:clamp(34px,4.8vw,76px);margin-top:42px;position:relative}.hero-meta span{font-size:38px}.hero-meta p{color:#514d48;font-size:14px;line-height:1.5}.manifesto-quote blockquote{font-size:clamp(45px,4.3vw,68px)}.manifesto-copy h2{font-size:clamp(36px,3.25vw,52px)}.manifesto-copy>p:not(.section-label){color:#fffdf8e6;font-size:20px;line-height:1.7}.stage-row div{min-height:66px}.stage-row span{font-size:14px}.stage-row strong{font-size:19px}.transition-illustration{background:var(--paper);min-height:560px;padding:0}.transition-illustration img{filter:contrast(1.03)saturate(.94);mix-blend-mode:multiply;width:min(100%,1380px);height:auto;-webkit-mask-image:radial-gradient(82% 82%,#000 58%,#0000 100%);mask-image:radial-gradient(82% 82%,#000 58%,#0000 100%)}.section-intro>div>p{font-size:18px;line-height:1.65}.schedule-list button{grid-template-columns:154px 1fr 30px;min-height:88px;padding:22px 0}.schedule-list button>span{font-size:15px}.schedule-list button strong{font-size:21px;line-height:1.35}.schedule-list button i{font-size:28px}.schedule-detail{min-height:560px}.schedule-tag{margin-bottom:46px;font-size:14px}.schedule-date{color:#ffffffd1;font-size:17px}.schedule-detail h3{font-size:clamp(40px,3.5vw,56px)}.schedule-detail h4{font-size:20px;line-height:1.55}.schedule-detail>p:not(.schedule-tag):not(.schedule-date){color:#ffffffeb;font-size:18px;line-height:1.7}.schedule-time span{color:#ffffffc7;font-size:13px}.schedule-time strong{font-size:18px}.format-number small{font-size:14px}.format-lead,.equipment-heading>p:last-child{color:#514d48;font-size:20px;line-height:1.7}.format-grid article{grid-template-columns:72px .8fr 1fr;min-height:100px;padding:28px 0}.format-grid span{font-size:25px}.format-grid h3{font-size:21px}.format-grid p{color:#514d48;font-size:18px;line-height:1.65}.equipment-steps article{min-height:350px;padding:36px}.equipment-steps span{font-size:14px}.equipment-steps h3{margin-top:52px;font-size:32px}.equipment-steps p{color:#514d48;font-size:18px;line-height:1.65}.equipment-note p{color:#fffdf8eb;font-size:18px;line-height:1.72}.boundary-card li{padding-top:22px;padding-bottom:22px;font-size:19px;line-height:1.5}.audience-heading>p:last-child{color:#514d48;font-size:19px;line-height:1.7}.audience-list div{grid-template-columns:54px 1fr;min-height:86px}.audience-list span{font-size:23px}.audience-list p{font-size:19px}.leader-role{margin-bottom:82px!important;font-size:14px!important}.leaders-grid article>p:last-child{color:#fffdf8e6;font-size:18px;line-height:1.7}.payment-section{isolation:isolate;overflow:hidden}.payment-art{z-index:0;min-height:650px;margin:-45px 0 -20px -8vw}.payment-art img{filter:contrast(1.03)saturate(.94);mix-blend-mode:multiply;object-position:center;width:118%;height:700px;-webkit-mask-image:radial-gradient(78% 84% at 52%,#000 60%,#0000 100%);mask-image:radial-gradient(78% 84% at 52%,#000 60%,#0000 100%)}.payment-copy>p:last-child{color:#514d48;font-size:20px;line-height:1.7}.payment-copy,.payment-options{z-index:1;position:relative}.payment-option-label{font-size:14px!important}.payment-option>p:not(.payment-option-label){color:#514d48;font-size:18px;line-height:1.65}.payment-legal{color:#514d48;font-size:16px;line-height:1.65}.contact-line span{font-size:14px}.contact-line a{font-size:19px}footer>p{font-size:17px}.footer-links,.offer-back{font-size:14px}.offer-intro p:last-child,.offer-loading{font-size:17px}.offer-document pre{font-size:18px;line-height:1.72}@media (width<=1040px){.hero{grid-template-columns:1fr}.hero-art{min-height:520px;margin:-40px -5vw -10px 8vw}.hero-art img{width:100%;height:540px}.payment-art{width:min(100%,720px);min-height:470px;margin:-20px auto 0}.payment-art img{width:100%;height:520px}}html{scroll-padding-top:0}[id]{scroll-margin-top:122px}.hero-art{background-color:var(--paper);background-blend-mode:multiply;background-image:url(/images/hero-watercolor.webp);background-position:100%;background-repeat:no-repeat;background-size:contain}.hero-art:before{display:none}.transition-illustration{background-color:var(--paper);background-blend-mode:multiply;background-image:url(/images/transition-watercolor.webp);background-position:50%;background-repeat:no-repeat;background-size:min(92vw,1380px)}.payment-art{background-color:var(--paper);background-blend-mode:multiply;background-image:url(/images/payment-watercolor.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (width>=1050px) and (height>=760px){.leaders-section{min-height:calc(100svh - 76px)}.leaders-intro{margin-bottom:52px}.leaders-grid article{min-height:360px}.leader-role{margin-bottom:62px!important}}@media (width<=1040px){[id]{scroll-margin-top:102px}.hero-art,.payment-art{background-position:50%;background-size:contain}}@media (width<=650px){[id]{scroll-margin-top:88px}.transition-illustration{background-size:118%}.site-header{min-height:68px}.wordmark{font-size:23px}.header-action span{width:44px;height:44px}.hero{padding-top:118px;padding-left:22px;padding-right:22px}.eyebrow,.section-label{font-size:14px}.hero h1{font-size:clamp(48px,15vw,66px)}.hero-description{font-size:20px}.button{width:100%;min-height:60px;font-size:18px}.text-link{font-size:18px}.hero-art{min-height:370px;margin:-12px -34px 0 20px}.hero-art img{width:110%;height:390px}.hero-art figcaption{font-size:12px;bottom:2%;right:12%}.hero-meta{gap:27px 35px}.hero-meta span{font-size:34px}.hero-meta p{font-size:14px}.transition-illustration{min-height:330px}.transition-illustration img{width:120%;height:auto}.schedule-list button{grid-template-columns:110px 1fr 24px;gap:12px;min-height:94px}.schedule-list button>span{font-size:13px}.schedule-list button strong{font-size:18px}.schedule-detail{padding:34px 27px}.schedule-detail h4{font-size:19px}.schedule-detail>p:not(.schedule-tag):not(.schedule-date){font-size:18px}.format-grid article{grid-template-columns:50px 1fr;gap:14px}.format-grid h3{font-size:20px}.format-grid p{font-size:18px}.equipment-steps h3{font-size:30px}.equipment-steps p,.equipment-note p,.boundary-card li,.audience-list p{font-size:18px}.leaders-grid article{min-height:380px}.payment-art{width:auto;min-height:360px;margin:-10px -20px 0}.payment-art img{width:110%;height:390px}.payment-option>p:not(.payment-option-label){font-size:18px}.payment-legal{font-size:16px}footer{min-height:90px}.footer-links,.offer-back{font-size:13px}.offer-intro p:last-child{font-size:17px}.offer-document pre{font-size:17px;line-height:1.72}.schedule-item>button{scroll-margin-top:88px}.schedule-item.is-active>button{border-bottom-color:#0000}.schedule-detail-desktop{display:none}.schedule-detail-inline{border-radius:0 0 28px 28px;min-height:0;margin:-1px 0 18px;padding:28px 24px 26px;animation:.22s ease-out schedule-reveal;display:block;position:relative;top:auto}.schedule-detail-inline .schedule-tag{margin-bottom:24px}.schedule-detail-inline h3{font-size:34px}}@keyframes schedule-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
