@font-face{font-family:Mona Sans;src:url(/assets/fonts/mona-sans.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-green:#09a88a;--brand-green-dark:#00745f;--brand-green-deep:#005c4c;--ink:#0a181a;--muted-ink:#34454a;--paper:#f7f9f7;--sheet:#fdfefc;--mint:#e1efea;--mint-deep:#cfe4dc;--line:#cddbd5;--focus:#ffb000;--font-body:"Mona Sans", "Avenir Next", Avenir, sans-serif;--surface:#fff;--panel-radius:16px;--control-radius:12px;--pill:999px;--step-display:clamp(2.75rem, 7.4vw, 7rem);--step-heading:clamp(2.1rem, 4.4vw, 4rem);--step-lead:clamp(1.125rem, 1.4vw, 1.3125rem);--step-body:1.0625rem;--step-small:.9375rem;--page-margin:clamp(16px, 3.4vw, 48px);--page-width:calc(100% - 2 * var(--page-margin));--section-gap:clamp(72px, 9vw, 136px);--ease-out:cubic-bezier(.16, 1, .3, 1);--scrollbar-thumb:#66877b;--scrollbar-track:#e9f1ee;--scrollbar-hover:#35594c;--scrollbar-active:#00745f;font-family:var(--font-body);font-optical-sizing:auto;background:var(--paper);color:var(--ink);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{box-sizing:border-box;scrollbar-width:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}html{scroll-padding-top:24px}html,body{min-height:100%;margin:0}body{background:var(--paper);min-height:100svh}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}input,textarea{caret-color:var(--brand-green-dark);accent-color:var(--brand-green-dark)}input::placeholder,textarea::placeholder{color:#58665e;opacity:1}::selection{background:var(--brand-green-dark);color:#fff}img,video{max-width:100%}.sr-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 :is(a,button,summary,input,textarea):focus-visible{outline:4px solid var(--focus);outline-offset:4px;border-radius:4px}.site{background:var(--paper);min-height:100svh;color:var(--ink);font-size:var(--step-body);line-height:1.55;overflow-x:clip}.site-skip{z-index:30;border-radius:var(--pill);background:var(--ink);color:#fff;padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.site-skip:focus{top:12px}.button{border-radius:var(--pill);background:var(--brand-green-dark);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font-size:1.0625rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--brand-green-deep)}.button--ink{background:var(--ink)}.button--ink:hover{background:#22383b}.button--light{background:var(--mint);color:var(--ink)}.button--light:hover{background:var(--mint-deep)}.button svg{flex:none;width:20px;height:20px}.text-link{min-height:48px;color:var(--ink);text-underline-offset:6px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.text-link:hover{color:var(--brand-green-dark)}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.site-header-brand{align-items:center;min-height:48px;display:inline-flex}.site-header-brand img{width:clamp(118px,11vw,156px);height:auto;display:block}.site-nav{align-items:center;gap:4px clamp(14px,2vw,28px);display:flex}.site-nav a{min-height:48px;color:var(--ink);white-space:nowrap;align-items:center;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--brand-green-dark);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.site-nav a[aria-current=page]{color:var(--brand-green-dark)}.site-nav .site-nav-action{border-radius:var(--pill);background:var(--ink);color:#fff;min-height:44px;padding:0 20px}.site-nav .site-nav-action:hover{background:var(--brand-green-dark);color:#fff;text-decoration:none}.site-header--bar{width:var(--page-width);margin-inline:auto;padding-block:14px}@media (max-width:860px){.site-nav{flex-wrap:wrap;order:3;column-gap:20px;width:100%}.site-nav a{min-height:44px}.site-nav .site-nav-action{order:-1}}.sheet{background:var(--sheet);color:var(--ink);position:relative}.sheet--zigzag-bottom{margin-bottom:14px}.sheet--zigzag-bottom:after,.sheet--scallop:before,.sheet--scallop:after{content:"";background-repeat:repeat-x;background-size:28px 14px;height:14px;position:absolute;left:0;right:0}.sheet--zigzag-bottom:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 0h28L14 14Z' fill='%23fdfefc'/%3E%3C/svg%3E");top:100%}.sheet--scallop{margin-block:14px}.sheet--scallop:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 14A14 14 0 0 1 28 14Z' fill='%23fdfefc'/%3E%3C/svg%3E");bottom:100%}.sheet--scallop:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 0A14 14 0 0 0 28 0Z' fill='%23fdfefc'/%3E%3C/svg%3E");top:100%}.leader-row{align-items:baseline;gap:10px;display:flex}.leader-row>:first-child{flex:0 auto;min-width:0}.leader-row:after{content:"";opacity:.55;border-bottom:4px dotted;flex:24px;order:1;min-width:24px;translate:0 -5px}.leader-row>:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:0 auto;order:2;max-width:50%}.site-footer{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(100svh,920px);display:grid}.site-footer-plain{min-height:0}.site-footer-plain .site-footer-body{padding-left:var(--page-margin);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(32px,6vw,96px);display:grid}.site-footer-plain .site-footer-brand,.site-footer-plain .site-footer-legal{grid-column:1/-1}.site-footer-photo{min-height:360px;margin:0;position:relative;overflow:hidden}.site-footer-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-footer-body{padding:clamp(40px, 6vw, 88px) var(--page-margin) 28px clamp(32px, 6vw, 96px);flex-direction:column;gap:56px;display:flex}.site-footer-brand img{width:150px;height:auto;display:block}.site-footer-menu{gap:clamp(10px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.site-footer-menu a{color:#fff;letter-spacing:-.03em;align-items:center;min-height:48px;font-size:clamp(1.75rem,2.7vw,2.6rem);font-weight:750;line-height:1.05;text-decoration:none;display:inline-flex}.site-footer-menu a:hover{color:#9fe0cb}.site-footer-contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px 40px;font-size:1rem;line-height:1.5;display:grid}.site-footer-contact h2{margin:0 0 6px;font-size:1rem;font-weight:750}.site-footer-contact p{color:#d3e2de;margin:0}.site-footer-contact a{color:#fff;text-underline-offset:4px;font-weight:650}.site-footer-legal{color:#c3d4cf;font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:auto;line-height:1.5;display:flex}.site-footer-legal a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.site-footer-credits{color:#a9bfb9;font-size:var(--step-small);margin:0;line-height:1.5}.site-footer-credits a{color:inherit}@media (max-width:860px){.site-footer{grid-template-columns:1fr;min-height:0}.site-footer-photo{min-height:46svh}.site-footer-body{padding:40px var(--page-margin) 24px;gap:40px}.site-footer-menu a{font-size:clamp(1.6rem,7.4vw,2.2rem)}.site-footer-plain .site-footer-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.motion-ready [data-reveal]>*{opacity:0;transition:opacity .7s var(--ease-out), translate .9s var(--ease-out);translate:0 24px}.motion-ready [data-reveal].is-shown>*{opacity:1;translate:0}.motion-ready [data-reveal].is-shown>:nth-child(2){transition-delay:80ms}.motion-ready [data-reveal].is-shown>:nth-child(3){transition-delay:.16s}.motion-ready [data-reveal].is-shown>:nth-child(4){transition-delay:.24s}.motion-ready [data-reveal].is-shown>:nth-child(5){transition-delay:.32s}.motion-ready [data-reveal].is-shown>:nth-child(n+6){transition-delay:.4s}.motion-ready [data-reveal-rows] li{opacity:0;transition:opacity .6s var(--ease-out), translate .8s var(--ease-out);translate:0 18px}.motion-ready [data-reveal-rows].is-shown li{opacity:1;translate:0}.motion-ready [data-reveal-rows].is-shown li:nth-child(2){transition-delay:70ms}.motion-ready [data-reveal-rows].is-shown li:nth-child(3){transition-delay:.14s}.motion-ready [data-reveal-rows].is-shown li:nth-child(4){transition-delay:.21s}.motion-ready [data-reveal-rows].is-shown li:nth-child(5){transition-delay:.28s}.motion-ready [data-reveal-rows].is-shown li:nth-child(n+6){transition-delay:.35s}.site-header>*,.site-nav>a{animation:arrive-in .7s var(--ease-out) both}.site-nav>a:nth-child(2){animation-delay:60ms}.site-nav>a:nth-child(3){animation-delay:.12s}.site-nav>a:nth-child(4){animation-delay:.18s}.site-nav>a:nth-child(5){animation-delay:.24s}.button,.site-nav .site-nav-action{transition:background-color .18s ease-out, scale .18s var(--ease-out)}.button:active,.site-nav .site-nav-action:active{scale:.97}.site-footer-menu a{transition:color .18s ease-out, translate .26s var(--ease-out)}.motion-ready .site-footer-menu[data-reveal-rows] li{transition-duration:.7s,.9s}.site-footer-menu a:hover{translate:12px}.site-footer-photo img{transition:scale 1.6s var(--ease-out)}.site-footer:hover .site-footer-photo img{scale:1.04}}@media (forced-colors:active){:root{scrollbar-color:auto}::-webkit-scrollbar-thumb{background:buttontext}::-webkit-scrollbar-track{background:canvas}.button,.site-nav .site-nav-action{border:2px solid buttontext}}.stage{min-height:100svh;padding:clamp(12px, 3vw, 48px) var(--page-margin);background:var(--ink);isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.stage-photo{z-index:-1;object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.stage-card{background:var(--sheet);grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);width:min(100%,1320px);padding:clamp(18px,3vw,48px);display:grid}.stage-main{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:24px clamp(32px,5vw,80px);display:grid}.stage-copy{display:contents}.stage h1{letter-spacing:-.045em;text-wrap:balance;grid-column:1/-1;margin:0;font-size:clamp(2.25rem,7.4vw,7rem);font-weight:800;line-height:.95}.stage h1+p{max-width:40ch;font-size:var(--step-lead);grid-column:1;margin:0;line-height:1.5}.stage-main>[data-ui]{grid-area:2/2/span 3}.stage-facts{flex-wrap:wrap;grid-column:1;align-self:start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stage-facts li{border-radius:var(--pill);background:var(--mint);align-items:center;min-height:40px;padding:0 16px;font-weight:650;display:inline-flex}.stage-worker{grid-column:1;align-self:end;margin:0;font-size:1rem}.stage-pro{background:var(--ink);color:#fff;grid-column:1;grid-template-rows:1fr auto;grid-template-columns:200px minmax(0,1fr);align-self:start;gap:16px 24px;max-width:680px;margin-top:8px;padding:0 24px 0 0;display:grid}.stage-pro-photo{object-fit:cover;object-position:30% 50%;grid-row:1/-1;width:100%;height:100%;min-height:200px}.stage-pro p{align-self:end;margin:24px 0 0;font-size:1rem;line-height:1.45}.stage-pro strong{font-size:1.125rem;display:block}.stage-pro .button{justify-self:start;margin-bottom:24px}.closing-worker{background:var(--sheet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px clamp(20px,3vw,36px);display:flex}.closing-worker p{font-size:var(--step-lead);flex:320px;margin:0;line-height:1.4}@media (max-width:560px){.stage-pro{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:0}.stage-pro-photo{aspect-ratio:16/9;grid-row:auto;min-height:0}.stage-pro p{margin:0 18px}.stage-pro .button{margin:0 18px 18px}.stage-pro .button,.closing-worker .button{justify-self:stretch;padding-inline:20px;font-size:1rem}}@media (max-width:960px){.stage{place-items:start stretch;padding-bottom:32svh}.stage-main{grid-template-columns:minmax(0,1fr)}.stage h1+p,.stage-facts,.stage-worker,.stage-pro,.stage-main>[data-ui]{grid-area:auto/1}}.menu-field{padding:var(--section-gap) var(--page-margin);background:var(--brand-green-dark)}.menu-sheet{width:min(100%,660px);margin-inline:auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px)}.menu-sheet h2{font-size:var(--step-heading);letter-spacing:-.04em;text-align:center;text-wrap:balance;margin:0 0 8px;font-weight:800;line-height:1}.menu-group h3{color:var(--brand-green-dark);font-size:var(--step-lead);letter-spacing:-.01em;margin:44px 0 4px;font-weight:750}.menu-group ul{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.menu-group .leader-row{font-size:var(--step-lead)}.menu-group .leader-row strong{font-weight:700}.menu-group .leader-row span{font-weight:650}.menu-group p{max-width:38ch;color:var(--muted-ink);margin:4px 0 0}.itinerary{padding:var(--section-gap) var(--page-margin);background:var(--mint);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.itinerary-intro h2{font-size:var(--step-heading);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.itinerary-intro p{max-width:34ch;font-size:var(--step-lead);margin:28px 0 0;line-height:1.5}.itinerary-intro .itinerary-note{color:var(--muted-ink);font-size:var(--step-body)}.slip{font-variant-numeric:tabular-nums;justify-self:end;width:min(100%,560px);padding:36px clamp(20px,3vw,36px)}.slip h3{font-size:var(--step-lead);margin:28px 0 12px;font-weight:750}.slip h3:first-child{margin-top:0}.slip ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.slip li.leader-row>:last-child{color:var(--brand-green-dark);font-weight:650}.slip-total{background:var(--ink);color:var(--sheet);margin:32px calc(-1*clamp(20px,3vw,36px)) 0;padding:14px clamp(20px,3vw,36px);font-weight:700}.slip-total>:last-child{max-width:62%}@media (max-width:860px){.itinerary{grid-template-columns:minmax(0,1fr)}.slip{justify-self:stretch;width:100%}}.fair{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:88svh;display:grid}.fair-film{min-height:320px;margin:0;position:relative;overflow:hidden}.fair-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fair-copy{padding:clamp(48px, 8vw, 120px) var(--page-margin) clamp(48px, 8vw, 120px) clamp(32px, 6vw, 96px);align-content:center;gap:28px;display:grid}.fair-copy h2{font-size:var(--step-heading);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.fair-copy p{color:#dbe8e4;max-width:44ch;margin:0}.fair-copy .fair-statement{color:#fff;font-size:var(--step-lead);font-weight:650;line-height:1.45}.fair-copy .fair-motto{color:#6fe0c0;font-size:var(--step-lead);font-weight:750}@media (max-width:860px){.fair{grid-template-columns:minmax(0,1fr);min-height:0}.fair-film{min-height:56svh}}.showcase-field{padding:clamp(56px, 8vw, 120px) var(--page-margin);background:var(--paper)}.showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);min-height:80svh;display:grid}.showcase-plate{aspect-ratio:1;background:var(--mint);place-items:center;padding:clamp(16px,4vw,64px);display:grid}.showcase-plate figure{width:100%}.showcase-plate figcaption{max-width:52ch}.showcase-text{flex-direction:column;justify-content:space-between;align-self:stretch;gap:48px;padding-block:clamp(0px,3vw,48px);display:flex}.showcase-tabs{flex-wrap:wrap;gap:4px 24px;display:flex}.showcase-tabs button{min-height:48px;color:var(--muted-ink);font-size:var(--step-lead);cursor:pointer;text-underline-offset:10px;background:0 0;border:0;padding:0;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:4px}.showcase-tabs button[aria-pressed=true]{color:var(--ink);-webkit-text-decoration-color:var(--brand-green-dark);text-decoration-color:var(--brand-green-dark)}.showcase-tabs button:hover{color:var(--ink)}.showcase-text h2{font-size:var(--step-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.showcase-text h2+p{max-width:46ch;font-size:var(--step-lead);margin:28px 0 0;line-height:1.5}.showcase-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.showcase{grid-template-columns:minmax(0,1fr);min-height:0}.showcase-plate{aspect-ratio:auto}.showcase-actions .button{width:100%}}.trades{padding:clamp(72px, 10vw, 140px) var(--page-margin) 0;isolation:isolate;background:#5a2a1d;display:block;position:relative;overflow:hidden}.trades-ground{z-index:-1;object-fit:cover;filter:brightness(.62);width:100%;height:100%;position:absolute;inset:0}.trades-card{margin-inline:auto;padding:clamp(28px,5vw,64px);background:var(--sheet);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;width:min(100%,860px);margin-bottom:-48px;padding-bottom:calc(clamp(28px,5vw,64px) + 48px);display:grid;rotate:-1.2deg}.trades-card h2{font-size:var(--step-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.trades-names{font-size:var(--step-lead);text-wrap:balance;margin:0;font-weight:650;line-height:1.75}.trades-names span{white-space:nowrap}.trades-note{max-width:52ch;color:var(--muted-ink);margin:0 auto}.trades-plate{margin:8px 0 0}.trades-plate img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:860px){.trades-card{width:100%;padding-bottom:72px;rotate:-1deg}.trades-names span{white-space:normal}}.faq-notes{padding:var(--section-gap) var(--page-margin);background:var(--paper);grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:32px clamp(32px,6vw,96px);display:grid}.faq-notes-heading h2{font-size:var(--step-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.faq-notes-heading p{max-width:30ch;color:var(--muted-ink);margin:24px 0 0}.faq-notes-text{columns:2;column-gap:56px}.faq-note{break-inside:avoid;margin:0 0 24px;line-height:1.6}.faq-note h3,.faq-note p{font-size:var(--step-body);margin:0;display:inline}.faq-note h3{font-weight:750}@media (max-width:960px){.faq-notes{grid-template-columns:minmax(0,1fr)}.faq-notes-text{columns:1}}.closing-sentence{padding:var(--section-gap) var(--page-margin);background:var(--mint);gap:32px;display:grid}.closing-sentence h2{font-size:var(--step-heading);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.sentence{gap:16px;display:grid}.sentence-line{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.2;display:flex}.sentence-line input{border-radius:var(--pill);background:var(--sheet);width:9.5em;min-height:1.6em;color:var(--ink);font-size:inherit;letter-spacing:inherit;border:0;padding:0 .5em;font-weight:650}.sentence-line input::placeholder{color:#6a7a74}.sentence-line button{border-radius:var(--pill);background:var(--brand-green-dark);color:#fff;min-height:1.6em;font-size:inherit;cursor:pointer;border:0;padding:0 .75em;font-weight:750}.sentence-line button:hover{background:var(--brand-green-deep)}.sentence-note{color:var(--muted-ink);margin:0}.closing-help{margin:0}.closing-help a{color:var(--ink);text-underline-offset:4px;font-weight:700}@media (max-width:560px){.sentence-line{font-size:1.5rem}.sentence-line input{width:100%}}@media (prefers-reduced-motion:no-preference){.stage-photo{animation:24s ease-in-out infinite alternate drift}.showcase-tabs button{transition:color .16s ease-out,text-decoration-color .2s ease-out}.sentence-line button{transition:background-color .18s ease-out, scale .18s var(--ease-out)}.sentence-line button:active{scale:.96}.trades-card{transition:rotate .9s var(--ease-out)}.trades:hover .trades-card{rotate:-.4deg}}@media (prefers-reduced-motion:reduce){.fair-film video{display:none}.fair-film{background:url(/assets/photos/singer-sewing-machine-poster.jpg) 50%/cover}}@keyframes arrive-in{0%{opacity:0;translate:0 -10px}}@keyframes drift{0%{scale:1.02}to{translate:-1.5% 1%;scale:1.1}}.story-field{padding:var(--section-gap) var(--page-margin) clamp(48px, 8vw, 120px);background:var(--paper)}.story-intro h2{font-size:var(--step-heading);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.story-intro p{max-width:44ch;font-size:var(--step-lead);margin:24px 0 0;line-height:1.5}.story{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(32px,6vw,120px);margin-top:clamp(32px,5vw,64px);display:grid}.story-steps{margin:0;padding:0;list-style:none}.story-steps li{align-content:center;max-width:40ch;min-height:72svh;display:grid}.story-steps li:first-child{align-content:start;min-height:52svh}.story-steps h3{color:var(--brand-green-dark);font-size:var(--step-heading);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.story-steps p{font-size:var(--step-lead);margin:20px 0 0;line-height:1.5}.story-stage{align-self:start;position:sticky;top:10svh}@media (max-width:860px){.story{grid-template-columns:minmax(0,1fr)}.story-stage{order:-1;min-height:0;position:static}.story-steps li,.story-steps li:first-child{min-height:0;padding-block:28px 0}.story-steps h3{font-size:clamp(1.75rem,7vw,2.5rem)}}.voices{padding:var(--section-gap) var(--page-margin);background:var(--ink);color:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.voices-intro h2{font-size:var(--step-heading);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.voices-intro p{color:#dbe8e4;max-width:36ch;font-size:var(--step-lead);margin:24px 0 0;line-height:1.5}.voices-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.voices-list li{max-width:92%;color:var(--ink);font-size:var(--step-lead);background:#d9fdd3;border-radius:22px 6px 22px 22px;justify-self:end;padding:18px 24px;font-weight:650;line-height:1.35}.voices-list li:nth-child(2n){background:var(--sheet);border-radius:6px 22px 22px;justify-self:start}@media (max-width:860px){.voices{grid-template-columns:minmax(0,1fr)}}.offer{font-size:var(--step-body);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-weight:600;line-height:1.4;display:flex}.offer strong{color:var(--brand-green-dark);font-weight:800}.stage .offer{border-radius:var(--pill);background:var(--mint);grid-column:1;place-self:start;padding:10px 18px}.stage-actions{flex-wrap:wrap;grid-column:1;align-self:end;align-items:center;gap:12px 28px;display:flex}.notes-grid{padding:var(--section-gap) var(--page-margin);background:var(--mint);grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(24px,3vw,48px);display:grid}.notes-grid>h2{font-size:var(--step-heading);letter-spacing:-.04em;grid-column:1/-1;margin:0;font-weight:800;line-height:1}.notes-grid>ul{grid-column:1/span 8;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(24px,3vw,56px);margin:0;padding:0;list-style:none;display:grid}.notes-grid>ul h3{font-size:var(--step-lead);margin:0;font-weight:750;line-height:1.25}.notes-grid>ul p{margin:10px 0 0}.notes-rules{background:var(--ink);color:#fff;grid-column:9/-1;align-self:start;padding:clamp(24px,3vw,40px)}.notes-rules h3{font-size:var(--step-lead);margin:0 0 16px;font-weight:750}.notes-rules ul{gap:14px;margin:0;padding:0 0 0 1.2em;display:grid}.notes-rules li::marker{color:#6fe0c0}@media (max-width:960px){.notes-grid>ul,.notes-rules{grid-column:1/-1}}@media (max-width:640px){.notes-grid>ul{grid-template-columns:minmax(0,1fr)}}.slip-steps{gap:20px;margin:0;padding:0 0 0 1.4em;list-style:decimal;display:grid}.slip-steps li::marker{color:var(--brand-green-dark);font-weight:800}.slip-steps h4{font-size:var(--step-body);margin:0;font-weight:750}.slip-steps p{color:var(--muted-ink);margin:4px 0 0}.ticket-field{padding:var(--section-gap) var(--page-margin);background:var(--brand-green-dark)}.ticket{background:var(--sheet);clip-path:polygon(0 0,100% 0,100% calc(50% - 18px),calc(100% - 18px) 50%,100% calc(50% + 18px),100% 100%,0 100%,0 calc(50% + 18px),18px 50%,0 calc(50% - 18px));grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);width:min(100%,1120px);margin-inline:auto;display:grid}.ticket-main{align-content:start;gap:16px;padding:clamp(32px,5vw,64px);display:grid}.ticket-main h2{font-size:var(--step-heading);letter-spacing:-.04em;margin:0 0 8px;font-weight:800;line-height:1}.ticket-main p{max-width:52ch;margin:0}.ticket-stub{border-left:4px dotted var(--brand-green-dark);background:var(--mint);align-content:center;justify-items:start;gap:24px;padding:clamp(32px,5vw,64px);display:grid}.ticket-amount{font-size:var(--step-lead);margin:0;font-weight:650}.ticket-amount strong{font-size:var(--step-heading);letter-spacing:-.04em;font-weight:800;line-height:1;display:block}@media (max-width:860px){.ticket{clip-path:none;grid-template-columns:minmax(0,1fr)}.ticket-stub{border-left:0;border-top:4px dotted var(--brand-green-dark)}}.closing-steps{padding:var(--section-gap) var(--page-margin);background:var(--paper);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(32px,6vw,120px);display:grid}.closing-steps h2{font-size:var(--step-heading);letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;font-weight:800;line-height:1}.closing-steps ol{font-size:var(--step-lead);gap:24px;margin:0;padding:0 0 0 1.4em;font-weight:650;line-height:1.4;display:grid}.closing-steps ol li::marker{color:var(--brand-green-dark);font-weight:800}.closing-steps-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:16px 28px;display:flex}@media (max-width:860px){.closing-steps{grid-template-columns:minmax(0,1fr)}.closing-steps-actions{grid-column:1}}
