.journey-hero{padding:48px 0 42px}.journey-hero .eyebrow{margin:25px 0}.journey-hero h1{font-size:clamp(47px,6.4vw,86px);line-height:1.02;font-weight:500;letter-spacing:-4px;max-width:1030px}.journey-hero h1 em{font-family:var(--serif);font-weight:400;color:#a62a3f;letter-spacing:-2.5px}.journey-deck{font-size:19px;line-height:1.8;color:#62564d;max-width:830px;margin-top:25px}.small-label{font-size:11px;letter-spacing:1.25px}.journey-hero+.section{padding-top:25px}.journey-hero p{max-width:860px}.nav-search{border:1px solid #d8cbbd;background:#fffcf7;border-radius:6px;min-width:42px;min-height:44px;color:#62564d;font-size:16px;display:flex;align-items:center;justify-content:center;gap:9px}.nav-search kbd{font:10px ui-monospace,monospace}.nav-links{gap:20px}.nav-links .button{gap:12px}.nav-inner{gap:22px}.back-to-top{position:fixed;right:20px;bottom:24px;z-index:25;width:44px;height:44px;border:1px solid #d3c4b4;border-radius:50%;display:grid;place-items:center;background:#fffcf7;color:#98283b;box-shadow:0 4px 20px #3020160d;font-size:23px}.back-to-top[hidden]{display:none}.field-hint,.field-hint p{font-size:12px;line-height:1.8;color:#62564d;margin-top:12px}input,select,textarea{font-size:16px}section[id]{scroll-margin-top:110px}.form-message{color:#98283b;font-size:14px;margin-top:16px}.rule-note{background:#f0e2da;border-left:3px solid #a62a3f;padding:18px 21px;color:#62564d;font-size:14px;line-height:1.8;margin:24px 0}.numbered-next{padding-left:22px;font-size:15px;line-height:1.9;color:#62564d;margin:25px 0}.numbered-next li{padding:6px 0}.section-jumps{display:flex;gap:25px;flex-wrap:wrap;border-block:1px solid #ded6cb;padding-block:18px;font-size:13px;color:#62564d}.section-jumps a:hover{color:#98283b}.calendar-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.calendar-actions .button{font-size:12px}.first-weekend-note{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #ded6cb}.first-weekend-note h2{font-size:50px;margin-top:20px}.first-weekend-note p{font-size:16px;color:#62564d;line-height:1.9;margin-bottom:20px}.first-weekend-note .text-link{margin-top:5px}
.planner-section{padding-bottom:80px}.planner-intro{border-top:1px solid #d8cbbb;padding:25px 0;display:flex;gap:40px;align-items:start;justify-content:space-between}.planner-intro>p{font-size:14px;line-height:1.8;color:#62564d;max-width:640px}.planner-intro>.small-label{max-width:240px;line-height:1.8}.planner-layout{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #d8cbbb;border-radius:14px;overflow:hidden;background:#fffcf7}.planner-map{background:#eee5da;padding:35px 28px}.planner-map ol{list-style:none;padding:0;margin:0}.planner-map li{position:relative;padding:0 0 32px 44px;line-height:1.5;color:#62564d}.planner-map li>span{position:absolute;left:0;top:1px;width:31px;height:31px;border:1px solid #c8b8a5;border-radius:50%;display:grid;place-items:center;font-size:10px;font-family:ui-monospace,monospace}.planner-map li>b{display:block;font-size:13px;font-weight:600}.planner-map li>small{font-size:11px;display:block;margin-top:6px}.planner-map li[aria-current=step]>span{background:#9e293b;border-color:#9e293b;color:#fff}.planner-map li[aria-current=step]>b{color:#772337}.planner-map li.complete>span{background:#e0ccbd;color:#62564d}.planner-map progress{width:100%;height:6px;accent-color:#a62a3f;margin-top:10px}.planner-map>p{font-size:11px;color:#62564d;margin-top:9px}.planner-form{padding:42px 45px;scroll-margin-top:105px}.planner-form h2{font-size:clamp(34px,3.3vw,47px);font-weight:500;letter-spacing:-1.7px;line-height:1.08;margin:16px 0 25px}.planner-form h2:focus{outline:none}.planner-form>section>p{font-size:15px;line-height:1.85;color:#62564d;margin-bottom:22px}.planner-form .field{font-size:13px;line-height:1.7;margin:22px 0 0}.planner-form .field input,.planner-form .field select,.planner-form .field textarea{width:100%;background:#fffcf7;border:1px solid #d4c5b3;padding:13px;border-radius:6px;font-size:16px;line-height:1.5;margin-top:7px;display:block}.goal-options,.skill-options{border:0;padding:0;margin:0;display:grid;gap:10px}.goal-options label{display:flex;gap:13px;align-items:flex-start;border:1px solid #ddd0c0;border-radius:8px;padding:16px;cursor:pointer}.goal-options label:has(input:checked){border-color:#b54354;background:#faeee8}.goal-options input{accent-color:#a62a3f;width:18px;height:18px;margin-top:4px;flex-shrink:0}.goal-options b{font-size:15px;display:block;font-weight:550}.goal-options small{display:block;font-size:12px;line-height:1.7;color:#62564d;margin-top:4px}.skill-options{grid-template-columns:1fr 1fr;gap:12px}.skill-options label{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px;border:1px solid #d8c9b6;border-radius:7px;font-size:13px;line-height:1.6;cursor:pointer}.skill-options input{width:18px;height:18px;accent-color:#a62a3f;flex-shrink:0}.skill-options label:has(input:checked){background:#faeee8;border-color:#b54354}.planner-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.planner-navigation>.button{margin-left:auto}.planner-method{border-top:1px solid #e4d8c9;padding-top:18px;margin-top:26px;font-size:11px;line-height:1.8;color:#62564d}.planner-result h3,#planner-result h3{font-size:27px;letter-spacing:-.6px;line-height:1.35;margin-bottom:8px}#planner-result .plan-audience{font-size:15px;color:#62564d;margin-bottom:25px}.plan-input-output{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f0e9df;padding:22px;border-radius:8px}.plan-input-output p{font-size:14px;line-height:1.8;margin-top:10px}.plan-steps{padding-left:23px;margin:25px 0;font-size:15px;line-height:1.8}.plan-steps li{margin:12px 0}#planner-result h4{font-size:15px;margin:23px 0 9px;letter-spacing:0}#planner-result>p{font-size:14px;color:#62564d;line-height:1.8}#planner-result .launch-actions{gap:12px;margin:25px 0}.plan-next{border-top:1px solid #e2d6c5;padding-top:5px;margin-top:30px}.plan-next a{margin:8px 8px 0 0}.plan-next .text-link{display:flex;width:max-content}.planner-form [data-copy-fallback]{width:100%;min-height:180px;margin-top:20px;padding:15px;font-size:14px}
.event-front{display:grid;grid-template-columns:250px 1fr;gap:55px;align-items:center;padding:22px 0 45px}.event-stamp{background:#a8293e;color:#fff7f0;display:flex;flex-direction:column;padding:28px 25px;border-radius:10px;text-align:center}.event-stamp>span{font:11px ui-monospace,monospace;letter-spacing:2px}.event-stamp strong{font-size:66px;font-weight:450;letter-spacing:-4px;line-height:1.6}.event-front-facts{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:13px;margin-bottom:20px;color:#62564d}.event-front-facts span{border-bottom:1px solid #d2b6a6;padding-bottom:7px}.event-front>div>p{font-size:17px;line-height:1.9;color:#62564d;max-width:690px;margin-bottom:24px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:start}.guide-section{padding:60px 0;border-bottom:1px solid #ded6cb}.guide-section h2{font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.07;letter-spacing:-2px;margin:20px 0 30px}.guide-section>p{font-size:16px;line-height:1.9;color:#62564d}.guide-timeline article{display:grid;grid-template-columns:135px 1fr;gap:27px;padding:26px 0;border-top:1px solid #ded3c3}.guide-timeline article>span{font:11px/1.7 ui-monospace,monospace;color:#98283b;letter-spacing:.7px}.guide-timeline h3{font-size:26px;font-weight:500;margin-bottom:13px;letter-spacing:-.7px}.guide-timeline p{font-size:15px;line-height:1.8;color:#62564d}.guide-timeline small{font-size:12px;line-height:1.8;display:block;color:#62564d;margin-top:12px}.guide-side{position:sticky;top:105px;margin-top:55px;background:#fffcf7;border:1px solid #dacbb9;border-radius:11px;padding:27px}.guide-side h3{font-size:35px;letter-spacing:-1.3px;font-weight:450;margin-top:15px}.guide-side dl{margin:25px 0;font-size:13px;line-height:1.75}.guide-side dt{color:#62564d;font-size:11px;margin-top:18px;text-transform:uppercase;letter-spacing:.9px}.guide-side dd{margin:6px 0 0}.guide-side>.button{display:flex;margin:20px 0}.guide-side>.text-link{font-size:12px;gap:8px}.guide-side>p{font-size:12px;line-height:1.8;color:#62564d;margin-top:21px}.team-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 25px}.team-role-grid article{background:#eee5d9;border-radius:8px;padding:22px}.team-role-grid b{font-size:19px;font-weight:550}.team-role-grid p{font-size:14px;line-height:1.8;color:#62564d;margin-top:12px}.arrival-live{border:1px solid #d9cab8;border-radius:10px;background:#fffaf3;padding:26px}.arrival-live h3{font-size:27px;line-height:1.2;margin:15px 0}.arrival-live p{font-size:14px;line-height:1.8;color:#62564d}.arrival-live dl{margin:22px 0}.arrival-live dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;border-top:1px solid #ded2c2;padding:16px 0;font-size:14px;line-height:1.8}.arrival-live dt{color:#62564d}.arrival-live dd{margin:0}.arrival-live-footer{border-top:1px solid #ddd0c0;padding-top:18px}.arrival-live-footer p{font-size:11px;margin-bottom:12px}.arrival-live-footer .text-link{font-size:11px;margin-right:18px;min-height:32px}.guide-callout{margin:25px 0}.guide-callout h3{font-size:23px;letter-spacing:-.6px;margin-bottom:14px}.guide-callout p{font-size:14px;line-height:1.9;color:#62564d;margin-bottom:18px}.showcase-points{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.showcase-points article{border-top:1px solid #c9b7a1;padding:20px 0}.showcase-points span{font:11px ui-monospace,monospace;color:#98283b}.showcase-points h3{font-size:25px;letter-spacing:-.6px;margin:12px 0}.showcase-points p{font-size:14px;line-height:1.8;color:#62564d}.event-faq-search{margin-top:15px}.event-faq-search label{display:block;font-size:13px;margin-bottom:9px;color:#62564d}.event-faq-search input{font-size:16px;padding:14px;width:100%;border:1px solid #d6c6b4;border-radius:6px;background:#fffcf7}.guide-section .section-note{font-size:12px;margin:20px 0}.guide-section .faq-list details p{font-size:15px;line-height:1.9}
.partner-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:15px 0 0}.partner-promise h2{font-size:52px;line-height:1.07;font-weight:500;letter-spacing:-2.3px;margin:22px 0}.partner-promise>p{font-size:16px;line-height:1.9;color:#62564d;margin-bottom:25px}.partner-art{border-radius:12px;overflow:hidden;position:relative}.partner-art img{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover}.partner-art>span{position:absolute;top:23px;left:24px;font:10px/1.8 ui-monospace,monospace;letter-spacing:1px;color:#62564d}.partner-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.partner-outcomes article{border-top:1px solid #d2c0ac;padding-top:21px}.partner-outcomes span{font:10px ui-monospace,monospace;letter-spacing:1px;color:#62564d}.partner-outcomes h3{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:22px 0 15px}.partner-outcomes p{font-size:14px;line-height:1.9;color:#62564d}.partner-levels{background:#eee5d9;padding:65px 0}.partner-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-tier{padding:30px;background:#fffcf7;border:1px solid #d6c3ad;border-radius:10px;display:flex;flex-direction:column}.partner-tier:nth-child(2){border:1.5px solid #a53c4a;background:#fff8f1}.partner-tier h3{font-size:25px;line-height:1.2;letter-spacing:-.5px;font-weight:500;margin-top:18px}.partner-amount{font-size:47px;font-weight:450;letter-spacing:-2px;margin:16px 0}.partner-tier>p:not(.partner-amount){font-size:14px;color:#62564d;line-height:1.8}.partner-tier ul{font-size:13px;line-height:1.9;color:#62564d;padding-left:18px;margin:20px 0 27px}.partner-tier li{margin:8px 0}.partner-tier .button{margin-top:auto}.partner-levels .section-note{font-size:12px;line-height:1.8;margin-top:25px}.partner-process{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.partner-process h2{font-size:51px;letter-spacing:-2px;margin-top:23px}.partner-process ol{list-style:none;padding:0;margin:0;counter-reset:part}.partner-process li{counter-increment:part;position:relative;border-top:1px solid #d5c5b1;padding:22px 0 22px 44px}.partner-process li:before{content:'0' counter(part);position:absolute;left:0;color:#98283b;font:12px ui-monospace,monospace;top:26px}.partner-process b{font-size:18px;display:block;font-weight:550}.partner-process li>span{font-size:14px;line-height:1.8;color:#62564d;display:block;margin-top:8px}.partner-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.partner-contact-layout h2{font-size:48px;line-height:1.1;margin:25px 0;letter-spacing:-2px}.partner-contact-layout>div>p{font-size:15px;color:#62564d;line-height:1.9;margin:24px 0}.inquiry input,.inquiry select,.inquiry textarea{font-size:16px}.inquiry>p{line-height:1.9}.inquiry-review{border-top:1px solid #d9cbb7;padding-top:25px;margin-top:28px}.inquiry-review h4{font-size:23px;font-weight:500;letter-spacing:-.5px;margin-bottom:14px}.inquiry-review h4:focus{outline:none}.inquiry-review>p{font-size:13px;color:#62564d}.inquiry-review .field{margin-top:18px}.inquiry-review .launch-actions{margin-top:20px;gap:12px}.inquiry-review .button{font-size:12px}
.resource-opening{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-feature{padding:30px;border:1px solid #d7c5ae;border-radius:10px;display:block;background:#fffcf7}.resource-feature h2{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.13;margin:22px 0 17px}.resource-feature p{font-size:15px;line-height:1.9;color:#62564d;max-width:430px;margin-bottom:22px}.resource-feature:hover{background:#f6e9df;border-color:#bfa58d}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:30px 0 18px}.resource-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.resource-toolbar button{border:1px solid #d1bea7;background:transparent;border-radius:24px;min-height:44px;padding:10px 15px;font-size:12px;color:#62564d}.resource-toolbar button[aria-pressed=true]{background:#292724;border-color:#292724;color:#fffaf5}.resource-toolbar input{border:1px solid #d4c2ab;border-radius:6px;font-size:15px;background:#fffcf7;padding:12px 15px;min-width:270px}.resource-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.resource-catalog-card{padding:25px;border:1px solid #d9c9b4;border-radius:9px;background:#fffcf7;display:flex;flex-direction:column;align-items:flex-start}.resource-catalog-card h3{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.6px;margin:20px 0 16px}.resource-catalog-card>p{font-size:14px;line-height:1.85;color:#62564d;margin-bottom:24px}.resource-catalog-card a{font-size:12px;margin-top:auto;line-height:1.7}.resource-catalog-card small{font-size:11px;line-height:1.8;color:#62564d;margin-top:18px}.media-section{background:#eee5da;padding:65px 0}.media-section .flyer-grid{grid-template-columns:repeat(4,1fr)}.media-section .flyer-card{background:#fffaf3}.media-section .launch-actions{margin:30px 0 20px}.media-section .section-note{font-size:12px;line-height:1.9}.media-section .flyer-card h3{font-size:17px;letter-spacing:-.3px;line-height:1.5}.media-section .flyer-card .links{font-size:12px}.share-workbench{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start;padding-bottom:80px}.share-workbench>form,.share-output{border:1px solid #d7c5ae;border-radius:11px;padding:32px;background:#fffcf7}.share-workbench .field{font-size:13px;margin-top:25px}.share-workbench input,.share-workbench select,.share-workbench textarea{width:100%;padding:13px;background:#fffdf8;border:1px solid #d4c0a8;border-radius:6px;font-size:16px;margin-top:8px;line-height:1.6}.share-workbench form>.button{margin-top:25px}.share-output h2{font-size:40px;font-weight:500;letter-spacing:-1.5px;margin:23px 0}.share-output>p{font-size:15px;color:#62564d;line-height:1.9;margin-top:20px}.share-output>.launch-actions{margin:22px 0}.share-link-result{padding-top:20px;border-top:1px solid #d9c6b0;margin-top:25px;overflow-wrap:anywhere}.share-link-result h3{font-size:16px;letter-spacing:0;margin-bottom:12px}.share-link-result>a{font-size:12px;line-height:1.9;color:#98283b;display:block}.share-link-result .text-link{margin-top:15px}
#site-search{width:min(760px,calc(100% - 32px));max-width:760px;max-height:85vh;background:#fffcf7;border:1px solid #d6c4ad;border-radius:13px;padding:28px;color:#292724}#site-search::backdrop{background:#29272490;backdrop-filter:blur(3px)}#site-search>header{display:flex;align-items:center;justify-content:space-between;gap:20px}#site-search h2{font-size:34px;font-weight:500;letter-spacing:-1px;margin:12px 0}#site-search [data-search-close]{border:1px solid #d7c5ae;background:#f7efe3;color:#62564d;border-radius:50%;width:44px;height:44px;font-size:25px;flex-shrink:0}#site-search-input{width:100%;border:1px solid #d3bea2;border-radius:7px;background:#fffdf8;padding:16px;font-size:17px;margin:20px 0 13px}#site-search-count{font-size:12px;color:#62564d;margin-bottom:16px}#site-search-results{display:grid;gap:7px}.search-result{display:block;padding:16px;border:1px solid #e2d5c2;border-radius:7px}.search-result:hover,.search-result:focus-visible{background:#f4e5da}.search-result strong{font-size:16px;font-weight:550;display:block;margin:7px 0}.search-result p{font-size:13px;line-height:1.75;color:#62564d}.search-result .small-label{font-size:9px}#site-search>footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#62564d;padding-top:22px;margin-top:22px;border-top:1px solid #dfcfba}
@media(max-width:1100px){.nav-links{gap:14px}.nav-links .button{padding:10px 12px;font-size:12px}.nav-search kbd{display:none}.guide-layout{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.guide-timeline article{grid-template-columns:110px 1fr;gap:20px}.partner-opening{gap:35px}.partner-tiers{gap:14px}.partner-tier{padding:24px}.resource-catalog{grid-template-columns:1fr 1fr}.partner-contact-layout{gap:35px}.planner-layout{grid-template-columns:220px 1fr}.planner-form{padding:34px}.planner-map{padding:30px 22px}}
@media(max-width:850px){.nav-links .nav-search{justify-content:flex-start;padding:10px 17px;font-size:15px;width:100%}.nav-search:after{content:'Search the website';font:13px 'DM Sans',sans-serif}.journey-hero h1{font-size:65px;letter-spacing:-3px}.journey-deck{font-size:17px}.guide-layout{grid-template-columns:1fr}.guide-side{position:relative;top:0;margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.guide-side>.small-label,.guide-side>h3{grid-column:1}.guide-side dl{grid-column:1;grid-row:3/6;margin:0}.guide-side>.button,.guide-side>.text-link,.guide-side>p{grid-column:2;align-self:start}.guide-side>.button{grid-row:2/4}.guide-side>.text-link{grid-row:4}.guide-side>p{grid-row:5}.partner-opening{grid-template-columns:1fr 1fr}.partner-promise h2{font-size:44px}.partner-outcomes{gap:25px}.partner-tiers{grid-template-columns:1fr}.partner-tier{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.partner-tier .small-label,.partner-tier h3,.partner-tier .partner-amount,.partner-tier>p{grid-column:1}.partner-tier ul{grid-column:2;grid-row:1/5}.partner-tier .button{grid-column:2;grid-row:5;align-self:end}.partner-process{gap:45px}.partner-contact-layout{grid-template-columns:1fr}.partner-contact-layout>div{max-width:650px}.first-weekend-note{gap:40px}.planner-layout{grid-template-columns:1fr}.planner-map{padding:24px}.planner-map ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.planner-map li{padding:38px 0 0}.planner-map li>small{display:none}.planner-map>progress,.planner-map>p{display:none}.planner-map li>b{font-size:11px}.planner-form{padding:35px}.share-workbench{grid-template-columns:1fr 1.2fr;gap:20px}.share-workbench>form,.share-output{padding:25px}.media-section .flyer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.journey-hero{padding:30px 0}.journey-hero .eyebrow{font-size:9px;margin:20px 0}.journey-hero h1{font-size:46px;letter-spacing:-2px}.journey-hero h1 em{letter-spacing:-1px}.journey-deck{font-size:15px;line-height:1.9;margin-top:20px}.section-jumps{gap:10px 20px;font-size:12px;padding-block:17px}.event-front{grid-template-columns:1fr;gap:23px;padding-top:5px}.event-stamp{max-width:250px;padding:20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 10px;text-align:left}.event-stamp strong{grid-column:1;grid-row:1/3;font-size:46px;line-height:1;letter-spacing:-2px}.event-stamp span{grid-column:2;font-size:9px;line-height:1.7;letter-spacing:1px}.event-front-facts{font-size:12px;gap:12px 20px}.event-front>div>p{font-size:15px}.guide-section{padding:43px 0}.guide-section h2{font-size:38px;letter-spacing:-1.5px;margin:20px 0 24px}.guide-section>p{font-size:15px}.guide-timeline article{grid-template-columns:1fr;gap:12px;padding:24px 0}.guide-timeline h3{font-size:26px}.guide-timeline p{font-size:14px}.guide-timeline small{font-size:12px}.calendar-actions{gap:10px}.calendar-actions .button{width:100%}.guide-side{display:block;padding:25px;margin:35px 0 0}.guide-side h3{font-size:32px}.guide-side dl{margin:20px 0}.guide-side>.button{display:flex}.guide-side>.text-link{margin-top:20px}.team-role-grid{gap:12px}.team-role-grid article{padding:18px}.team-role-grid b{font-size:17px}.team-role-grid p{font-size:13px}.arrival-live{padding:22px}.arrival-live h3{font-size:25px}.arrival-live dl>div{grid-template-columns:1fr;gap:6px}.arrival-live dt{font-size:11px;text-transform:uppercase;letter-spacing:1px}.arrival-live dd{font-size:14px}.arrival-live-footer .text-link{font-size:12px;margin-bottom:12px}.showcase-points{gap:20px}.showcase-points h3{font-size:23px}.showcase-points p{font-size:13px}.rule-note{font-size:13px;padding:17px}.guide-section .faq-list summary{font-size:15px}.guide-section .faq-list details p{font-size:14px}.first-weekend-note{grid-template-columns:1fr;gap:25px}.first-weekend-note h2{font-size:40px}.first-weekend-note p{font-size:14px}.planner-intro{display:block;padding:23px 0}.planner-intro>p{font-size:13px;margin-top:15px}.planner-layout{border-radius:10px}.planner-map{padding:20px}.planner-map li>b{font-size:10px;line-height:1.6}.planner-map li>span{width:29px;height:29px}.planner-form{padding:25px 20px}.planner-form h2{font-size:34px;line-height:1.12;letter-spacing:-1.3px}.planner-form>section>p{font-size:14px}.goal-options label{padding:14px}.goal-options b{font-size:14px}.goal-options small{font-size:12px}.skill-options{grid-template-columns:1fr}.planner-navigation{gap:15px}.planner-navigation .button{font-size:12px;padding:12px 14px}.planner-navigation .text-link{font-size:12px}.planner-method{font-size:11px}.plan-input-output{grid-template-columns:1fr;padding:20px}.plan-steps{font-size:14px}#planner-result h3{font-size:24px}#planner-result .launch-actions{gap:12px}#planner-result .button{font-size:12px}.plan-next a{display:flex;width:100%;justify-content:center}.partner-opening{grid-template-columns:1fr;gap:30px;padding-top:0}.partner-promise h2{font-size:43px}.partner-promise>p{font-size:15px}.partner-art{max-width:500px}.partner-outcomes{grid-template-columns:1fr;gap:26px}.partner-outcomes article{padding-top:20px}.partner-outcomes h3{font-size:30px;margin:17px 0}.partner-outcomes h3 br{display:none}.partner-outcomes p{font-size:14px}.partner-levels{padding:48px 0}.partner-tier{display:flex;padding:26px}.partner-tier h3{font-size:27px}.partner-tier .partner-amount{font-size:45px}.partner-tier .small-label{font-size:10px}.partner-tier .button{width:100%}.partner-process{grid-template-columns:1fr;gap:30px}.partner-process h2{font-size:42px}.partner-contact-layout h2{font-size:41px}.partner-contact-layout>div>p{font-size:14px}.resource-opening{grid-template-columns:1fr;gap:17px}.resource-feature{padding:25px}.resource-feature h2{font-size:31px}.resource-feature p{font-size:14px}.resource-toolbar{display:block}.resource-toolbar>div{gap:7px}.resource-toolbar button{font-size:11px;padding:9px 12px}.resource-toolbar label{display:block;margin-top:18px}.resource-toolbar input{width:100%;min-width:0;font-size:16px}.resource-catalog{grid-template-columns:1fr;gap:16px}.resource-catalog-card{padding:25px}.resource-catalog-card h3{font-size:25px}.resource-catalog-card p{font-size:14px}.resource-catalog-card .text-link{font-size:13px}.media-section{padding:45px 0}.media-section .flyer-card h3{font-size:15px}.media-section .flyer-card .links{font-size:11px;gap:10px}.share-workbench{grid-template-columns:1fr;gap:25px}.share-workbench>form,.share-output{padding:25px}.share-output h2{font-size:34px}.share-output>.launch-actions .button{font-size:12px}#site-search{padding:23px}#site-search h2{font-size:29px}#site-search-input{font-size:16px}.search-result{padding:14px}.search-result p{font-size:12px}#site-search>footer{font-size:10px}.back-to-top{bottom:100px;right:16px}.small-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){#site-search::backdrop{backdrop-filter:none}.resource-feature{transition:none}}

#planner-back{border:0;border-bottom:1px solid currentColor;background:transparent;color:#62564d;min-height:44px;padding:10px 2px;font-size:14px;font-weight:550}#planner-back[hidden]{display:none}
[hidden]{display:none!important}

.release-summary{display:grid;grid-template-columns:1fr 1fr;gap:25px}.release-summary article{padding:32px;background:#eee6da;border:1px solid #d7c8b4;border-radius:12px}.release-summary h2{font-size:32px;margin:20px 0}.release-summary p{color:#62564d;font-size:15px;margin-bottom:24px}.reference-list details{border-top:1px solid #d7c8b4}.reference-list summary{cursor:pointer;padding:20px 0;font-size:18px}.reference-list details>div{padding:15px 25px 30px;max-width:950px}.reference-list h3{font-size:20px;margin:25px 0 15px}.reference-list li,.reference-list p{font-size:14px;line-height:1.9;color:#62564d}.prior-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:30px 0}.prior-reference-grid a{border-bottom:1px solid #d7c8b4;padding:12px;font-size:14px}@media(max-width:700px){.release-summary{grid-template-columns:1fr}.prior-reference-grid{grid-template-columns:1fr 1fr}}

.role-panel #role-plan{margin-top:20px;margin-right:24px}.role-panel #role-ideas{margin-top:20px}

.launch-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.event-front .launch-actions{margin-top:24px}.inquiry-review .launch-actions{margin-top:18px}

.partner-levels .section-heading p,.media-section .section-heading p{color:#62564d}

.community-opening{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:30px 0 65px;border-bottom:1px solid #ded6cb}.community-opening h2{font-size:52px;margin:22px 0}.community-opening h2 em,.private-channel-note h2 em{font-family:var(--serif);font-weight:400}.community-opening>div>p{font-size:16px;line-height:1.9;color:#62564d;margin-bottom:25px}.community-opening ol{list-style:none;margin:0;padding:0}.community-opening li{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #ded6cb;padding:25px 0}.community-opening li>span{color:#98283b;font:12px ui-monospace,monospace}.community-opening li b{font-size:20px;font-weight:550}.community-opening li p{font-size:14px;line-height:1.8;color:#62564d;margin:10px 0}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.channel-card{padding:28px;background:#fffcf7;border:1px solid #d8cbbd;border-radius:10px;display:flex;align-items:start;flex-direction:column}.channel-card .small-label{font-size:9px;color:#62564d}.channel-card h3{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:22px 0 12px;overflow-wrap:anywhere}.channel-card h4{font-size:15px;font-weight:550;letter-spacing:0;line-height:1.6;margin-bottom:12px}.channel-card p{font-size:14px;line-height:1.8;color:#62564d;margin-bottom:25px}.channel-card a{margin-top:auto}.private-channel-note{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-block:1px solid #ded6cb}.private-channel-note h2{font-size:48px;margin-top:20px}.private-channel-note p{font-size:15px;color:#62564d;line-height:1.9;margin-bottom:20px}@media(max-width:1100px){.menu-button{display:block}.nav-links{display:none;position:fixed;top:84px;left:0;right:0;background:var(--paper);padding:28px 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:18px;max-height:calc(100vh - 85px);overflow:auto}.nav-links.open{display:flex}.nav-links>a{font-size:16px}.nav-links .nav-search{width:100%;justify-content:flex-start;padding-inline:15px}.community-opening{gap:40px}.channel-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.community-opening,.private-channel-note{grid-template-columns:1fr;gap:30px}.community-opening h2{font-size:39px}.community-opening>div>p{font-size:14px}.channel-grid{grid-template-columns:1fr}.channel-card{padding:25px}.channel-card h3{font-size:26px}.private-channel-note h2{font-size:39px}.private-channel-note p{font-size:14px}}
@media(max-width:1100px){.nav-links{position:absolute;top:100%;max-height:calc(100dvh - 110px)}.nav-links>a{min-height:44px;display:flex;align-items:center}}a.text-link,button.text-link{min-height:44px}button.text-link{border:0;border-bottom:1px solid currentColor;background:transparent;padding-inline:0}

.story-intro{display:flex;align-items:start;justify-content:space-between;gap:40px;border-block:1px solid #ded6cb;padding:25px 0;margin-bottom:35px}.story-intro p{font-size:14px;line-height:1.8;color:#62564d;max-width:700px}.story-intro .text-link{white-space:nowrap}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:85px}.story-layout form{border:1px solid #d8cbbd;border-radius:12px;padding:32px;background:#fffcf7}.story-layout fieldset{border:0;border-top:1px solid #ded6cb;padding:25px 0 10px;margin:0}.story-layout legend{font:11px ui-monospace,monospace;letter-spacing:1px;padding:0 10px 0 0;color:#98283b}.story-layout .field{margin-bottom:23px}.story-layout .field small{font-size:11px;line-height:1.8;font-weight:400}.story-preview{position:sticky;top:110px;background:#eee6da;border:1px solid #d8cbbd;border-radius:12px;padding:35px;max-height:78vh;overflow:auto}.story-preview h2{font-size:39px;margin:22px 0}.story-preview h2 em{font-family:var(--serif);font-weight:400}.story-preview ol{padding-left:22px;font-size:15px;color:#62564d;line-height:1.9}.story-preview li{padding:7px 0}.story-preview p{font-size:14px;line-height:1.8;color:#62564d;white-space:pre-wrap;overflow-wrap:anywhere}.story-preview section{border-top:1px solid #d8cbbd;padding:20px 0}.story-preview h3{font-size:20px;margin-bottom:12px;letter-spacing:-.5px}.story-preview .launch-actions{margin-top:25px}.story-preview .button{font-size:11px;padding:11px 15px}.story-summary{font-size:17px!important;margin-bottom:25px}@media(max-width:850px){.story-intro{display:block}.story-intro a{margin-top:15px}.story-layout{grid-template-columns:1fr}.story-preview{position:relative;top:0;max-height:none}}@media(max-width:600px){.story-layout form,.story-preview{padding:25px 20px}.story-preview h2{font-size:32px}.story-intro p{font-size:13px}}

@media(max-width:1100px){.nav-search:after{content:none}}

html{scroll-padding-top:calc(var(--site-header-height,85px) + 18px)}section[id]{scroll-margin-top:0}.home-section-index{position:sticky;top:var(--site-header-height,85px);z-index:21;background:#f7f4eff5;backdrop-filter:blur(12px);border-bottom:1px solid #ded6cb}.home-section-index>.wrap{display:flex;gap:25px;align-items:center;min-height:56px}.home-section-index>.wrap>span{font:9px ui-monospace,monospace;letter-spacing:1.2px;color:#62564d;white-space:nowrap}.home-section-index>.wrap>div{display:flex;gap:6px;align-items:center;overflow:auto;scrollbar-width:thin;padding:5px 0}.home-section-index a{display:flex;align-items:center;min-height:40px;padding:7px 15px;white-space:nowrap;font-size:12px;color:#62564d;border-radius:5px}.home-section-index a[aria-current=location]{background:#eadfd4;color:#98283b}.home-section-index a:hover{color:#98283b;background:#eee6da}html:has(body.landing-page){scroll-padding-top:calc(var(--site-header-height,85px) + 76px)}@media(max-width:700px){.home-section-index>.wrap{width:100%;padding-left:18px;gap:0}.home-section-index>.wrap>span{display:none}.home-section-index>.wrap>div{width:100%;padding-right:18px}.home-section-index a{font-size:11px;min-height:44px;padding-inline:13px}}@media print{.home-section-index{display:none}}

.notebook-panel{padding-block:0;border-block:1px solid #d9cfc3;margin-bottom:35px;scroll-margin-top:120px}
.notebook-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:26px 0 35px}.notebook-disclosure>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;cursor:pointer;font-size:17px;font-weight:550;list-style:none}.notebook-disclosure>summary::-webkit-details-marker{display:none}.notebook-disclosure>summary small{font-size:12px;font-weight:400;color:#62564d}.notebook-disclosure>summary:after{content:"+";font-size:24px;font-weight:400}.notebook-disclosure[open]>summary:after{content:"−"}.notebook-panel h2{font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-.04em;margin:15px 0}
.notebook-panel p{font-size:13px;line-height:1.9;color:#62564d;max-width:650px}.notebook-controls{display:grid;align-content:start;gap:18px;min-width:0}.notebook-controls .button{justify-self:start;font-size:13px}
.notebook-controls input[type=file]{display:block;max-width:100%;width:100%;padding:12px;background:#fffdf9;border:1px solid #cdbfb1;border-radius:7px;font:400 13px/1.8 'DM Sans',Arial,sans-serif;color:#40352d}
.notebook-preview{padding:22px;border:1px solid #cdbfb1;background:#eee8df;border-radius:10px;min-width:0}.notebook-preview[hidden],.notebook-reference[hidden]{display:none}
.notebook-preview h3{font:600 21px/1.4 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere;margin:10px 0}.notebook-preview .button{white-space:normal;text-align:left;font-size:13px}
.notebook-reference{margin-block:10px 35px}.notebook-reference details{padding:22px;border:1px solid #d9cfc3;border-radius:9px;background:#eee8df}.notebook-reference summary{font-size:14px;line-height:1.8;cursor:pointer;font-weight:600}.notebook-reference h3{font-size:13px;margin:22px 0 7px}.notebook-reference p,.notebook-reference li{font-size:13px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.notebook-reference .text-link{margin-top:20px;font-size:13px}
@media(max-width:760px){.notebook-panel-grid{grid-template-columns:1fr;gap:24px;padding-block:12px 28px}.notebook-disclosure>summary{flex-wrap:wrap;gap:4px 15px;font-size:16px}.notebook-disclosure>summary small{order:3;width:100%}.notebook-controls input[type=file]{font-size:16px}.notebook-preview{padding:18px}.notebook-controls .button{max-width:100%;white-space:normal}.notebook-panel p{font-size:14px}}

.community-entry-help{margin-top:22px;border:1px solid var(--line);border-radius:10px;background:#fffcf7}
.community-entry-help summary{padding:16px 18px;cursor:pointer;min-height:48px;font-size:14px;font-weight:600;line-height:1.6}
.community-entry-help>div{padding:0 18px 18px}.community-entry-help h3{font-size:16px;line-height:1.5;margin:18px 0 8px}.community-entry-help p{font-size:13px;line-height:1.8;margin:0 0 14px}.community-entry-help p.field-hint{font-size:12px;margin:18px 0 0}
.community-entry-help summary:focus-visible{outline:3px solid #ac233a;outline-offset:3px}
