.wc-scene[data-astro-cid-pw2noxre]{pointer-events:none;user-select:none;-webkit-mask-composite:source-in;contain:paint;width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,#000 6% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-composite:intersect}@media (width<=720px){.wc-scene[data-astro-cid-pw2noxre] [data-astro-cid-pw2noxre][filter$=-wc\)]{filter:none}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/story/playfair-display-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/story/playfair-display-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/story/caveat-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/story/open-sans-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ws{--cream:#fdfaf4;--cream-2:#faf3e8;--cream-3:#f6edde;--paper:#fffefb;--line:#efe5d5;--line-2:#e4d7c2;--ink:#2f2a24;--ink-2:#5e564b;--ink-3:#847a69;--p:#7367f0;--p-soft:#efedfe;--p-ink:#5146c8;--green:#4e9a6d;--green-soft:#e4f2e9;--amber:#c9862f;--amber-soft:#fbeeda;--rose:#cf6a4f;--rose-soft:#fbe7e0;--blue:#4f86bd;--blue-soft:#e4eff9;--plum:#93649f;--plum-soft:#f2e9f5;--slate:#7b7468;--slate-soft:#f1ede6;--sh:0 2px 10px -2px #54422a17, 0 1px 3px #54422a0d;--sh-md:0 10px 26px -10px #54422a2e, 0 2px 6px #54422a0d;--sh-lg:0 22px 50px -20px #54422a47, 0 4px 12px #54422a0f;background:var(--cream);color:var(--ink);font-family:Open Sans,system-ui,sans-serif;font-size:17px;line-height:1.75;overflow-x:clip}.ws .t-green{--tone:var(--green);--tone-soft:var(--green-soft)}.ws .t-amber{--tone:var(--amber);--tone-soft:var(--amber-soft)}.ws .t-rose{--tone:var(--rose);--tone-soft:var(--rose-soft)}.ws .t-blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}.ws .t-plum{--tone:var(--plum);--tone-soft:var(--plum-soft)}.ws .t-purple{--tone:var(--p);--tone-soft:var(--p-soft)}.ws .t-slate{--tone:var(--slate);--tone-soft:var(--slate-soft)}.ws-script{letter-spacing:.2px;font-family:Caveat,cursive;font-weight:700}.ws-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.ws-narrow{max-width:1280px;margin-left:auto;margin-right:auto}.ws-wrap.ws-narrow{padding:0 32px}.ws-prose p,.ws-short>p{max-width:920px}.ws-center{text-align:center}.ws-muted{color:var(--ink-2);font-size:15.5px}.ws p{margin:0}.ws-prose p+p,.ws-prose+.ws-prose{margin-top:1em}.ws-prose{color:var(--ink-2);margin-top:18px}.ws-lk{color:var(--p-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline 1.5px #7367f059}.ws-lk:hover{text-decoration-color:var(--p)}.ws-u{color:var(--ink);background:linear-gradient(#0000 62%,#7367f033 62%);font-weight:700}.ws-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ws-btn{border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ws-btn-p{background:var(--p);color:#fff;box-shadow:0 8px 20px -8px #7367f099}.ws-btn-p:hover{background:#6156e0;transform:translateY(-1px)}.ws-btn-g{background:var(--paper);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--sh)}.ws-btn-g:hover{border-color:#cdbb9f}.ws-h1{letter-spacing:-.5px;color:var(--ink);margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.1}.ws-h1 em{color:var(--p);font-style:italic}.ws-h2{text-wrap:balance;letter-spacing:-.3px;color:var(--ink);margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,2.6vw - 2px,32px);font-weight:700;line-height:1.18}.ws-h3{color:var(--ink);margin:4px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:700;line-height:1.25}.ws-eyebrow{color:var(--st,var(--green));font-size:28px;line-height:1.1}.ws-kicker{color:var(--st,var(--green));font-size:30px;line-height:1}.ws-hero{isolation:isolate;min-height:640px;padding:56px 0 120px;position:relative}.ws-hero .wc-scene{z-index:-1}.ws-hero-in{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.ws-lede{color:var(--ink-2);max-width:640px;margin-top:20px;font-size:18px;line-height:1.75}.ws-byline{letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:600}.ws-note{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:20px;padding:22px 24px;position:relative}.ws-note:before{content:"";border:1px dashed var(--line-2);pointer-events:none;opacity:.75;border-radius:16px;position:absolute;inset:5px}.ws-note-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:12px;font-size:11px;font-weight:700}.ws-hero-note{transform:rotate(-.8deg)}.ws-hero-note ul{margin:0;padding:0;list-style:none}.ws-hero-note li{color:var(--ink);align-items:center;gap:12px;padding:7px 2px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.ws-hero-note li+li{border-top:1px dashed var(--line)}.ws-note-ic{width:26px;height:26px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-frame{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-lg);transform:rotate(var(--rot,0deg));border-radius:18px;margin:0;padding:10px}.ws-frame img{border-radius:10px;width:100%;height:auto;display:block}.ws-frame figcaption{color:var(--ink-2);padding:12px 8px 4px;font-size:14px;line-height:1.55}.ws-frame figcaption .ws-script{color:var(--green);margin-bottom:2px;font-size:24px;display:block}.ws-hero-shot{width:calc(100% - 64px);max-width:1216px;margin:-96px auto 0;position:relative}.ws-short{margin-top:72px}.ws-big{color:var(--ink);font-size:22px;line-height:1.6;margin-top:8px!important}.ws-short>p:last-child{color:var(--ink-2);margin-top:16px}.ws-toc{background:var(--cream-2);border:1px solid var(--line);border-radius:18px;margin-top:44px;padding:22px 24px}.ws-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.ws-toc a{color:var(--ink-2);border-radius:8px;align-items:baseline;gap:10px;padding:6px 4px;font-size:15px;font-weight:600;display:flex}.ws-toc a:hover{color:var(--p-ink)}.ws-toc .ws-script{color:var(--p);min-width:14px;font-size:24px}.ws-chapter{padding-top:110px;scroll-margin-top:80px}.ws-ch-head{max-width:none}.ws-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin:28px 0 0;display:grid}.ws-two .ws-prose{margin-top:0}.ws-index{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);background-image:repeating-linear-gradient(#0000 0 33px,#eee3d1 33px 34px);background-position:0 58px;border-radius:14px;padding:20px 24px;transform:rotate(.7deg)}.ws-index-h{color:var(--rose);font-size:26px;line-height:1.2}.ws-index ul{margin:8px 0 0;padding:0;list-style:none}.ws-index li{color:var(--ink);padding-left:20px;font-size:15px;line-height:34px;position:relative}.ws-index li:before{content:"–";color:var(--rose);position:absolute;left:2px}.ws-stickies{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px;margin:52px 0 0;display:grid}.ws-sticky{background:var(--tone-soft);box-shadow:var(--sh-md);transform:rotate(var(--rot));border-radius:6px 6px 16px;padding:30px 22px 22px;position:relative}.ws-sticky:before{content:"";background:#ffffffa6;border:1px solid #0000000a;width:74px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.ws-sticky h3{color:var(--tone);margin:0 0 6px;font-family:Caveat,cursive;font-size:27px;font-weight:700;line-height:1.1}.ws-sticky p{color:var(--ink);font-size:15px;line-height:1.6}.ws-pull{color:var(--ink);text-align:center;max-width:900px;margin:64px auto 18px;padding:0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:600;line-height:1.45}.ws-pull:before{content:"“";color:var(--line-2);margin-bottom:8px;font-size:64px;line-height:.6;display:block}.ws-pull-sm{margin-top:44px;font-size:clamp(20px,2vw,26px)}.ws-pull-sm:before{display:none}.ws-cta-note{justify-content:space-between;align-items:center;gap:18px;margin-top:64px;display:flex;transform:rotate(-.4deg)}.ws-cta-note p{color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}.ws-cta-note .ws-btn{flex-shrink:0;position:relative}.ws-ledger{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-radius:18px;margin:28px 0 0;padding:8px 26px}.ws-ledger-row{border-bottom:1px dashed var(--line-2);grid-template-columns:230px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.ws-ledger-row:last-child{border-bottom:0}.ws-ledger dt{color:var(--ink);align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.ws-ledger dd{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.ws-tick{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-day{margin:56px 0 0;padding:0;list-style:none;position:relative}.ws-day:before{content:"";border-left:2px dashed var(--line-2);position:absolute;top:12px;bottom:12px;left:131px}.ws-beat{grid-template-columns:140px minmax(0,1fr);gap:28px;scroll-margin-top:80px;display:grid}.ws-beat+.ws-beat{margin-top:40px}.ws-beat-time{text-align:right;padding-top:18px;padding-right:26px;position:relative}.ws-beat-time .ws-script{color:var(--tone);font-size:28px;line-height:1}.ws-dot{background:var(--tone);border:4px solid var(--cream);width:16px;height:16px;box-shadow:0 0 0 2px var(--tone-soft);border-radius:50%;position:absolute;top:24px;right:-2px}.ws-beat-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-top:4px solid var(--tone);border-radius:20px;padding:26px 30px 28px}.ws-beat-card>p{color:var(--ink-2)}.ws-beat-card>p+p,.ws-beat-card>ul+p,.ws-beat-card>ol+p{margin-top:14px}.ws-moment{font-family:Caveat,cursive;font-size:24px;font-weight:700;line-height:1.2;color:var(--tone)!important}.ws-lbl{letter-spacing:.06em;color:var(--tone);background:var(--tone-soft);vertical-align:5px;border-radius:6px;margin-right:10px;padding:2px 7px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.ws-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ws-chips li{background:var(--tone-soft);color:var(--ink);border-radius:9999px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.35}.ws-steps{counter-reset:s;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ws-steps li{counter-increment:s;color:var(--ink);align-items:baseline;gap:12px;font-size:15.5px;display:flex}.ws-steps li:before{content:counter(s);color:var(--tone);min-width:18px;font-family:Caveat,cursive;font-size:22px;font-weight:700}.ws-callout{background:var(--amber-soft);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.6;color:#6b4a1c!important;margin-top:18px!important}.ws-callout .ws-lk{color:#6b4a1c;text-decoration-color:#6b4a1c66}.ws-hedge{font-size:14.5px;font-style:italic;color:var(--ink-3)!important;margin-top:14px!important}.ws-inline-shot{box-shadow:var(--sh-md);margin-top:22px}.ws-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:40px 0 0;display:grid}.ws-level{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-top:4px solid var(--tone);border-radius:18px;padding:20px 20px 22px}.ws-level .ws-script{color:var(--tone);font-size:22px;line-height:1.1}.ws-level h3{color:var(--ink);margin:2px 0 12px;font-size:17px;font-weight:700}.ws-level ul{margin:0;padding:0;list-style:none}.ws-level li{border-top:1px dashed var(--line);gap:2px;padding:9px 0;display:grid}.ws-level li strong{color:var(--ink);font-size:14.5px;line-height:1.4}.ws-level li span{color:var(--ink-2);font-size:13px;line-height:1.45}#automation>.ws-prose{margin-top:32px}.ws-stones{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.ws-stones li{padding-top:6px;position:relative}.ws-stones li:not(:nth-child(4n)):not(:last-child):after{content:"";border-top:2px dashed var(--line-2);position:absolute;top:32px;left:70px;right:-22px}.ws-stone{z-index:1;background:var(--plum-soft);width:54px;height:54px;color:var(--plum);box-shadow:var(--sh);border-radius:46% 54% 50% 50%/55% 45%;justify-content:center;align-items:center;font-size:30px;display:flex;position:relative}.ws-stones h3{color:var(--ink);margin:14px 0 6px;font-size:16.5px;font-weight:700;line-height:1.35}.ws-stones p{color:var(--ink-2);font-size:15px;line-height:1.6}#example>.ws-prose{margin-top:36px}.ws-scraps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:36px 0 0;display:grid}.ws-scrap{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-md);transform:rotate(var(--rot));border-radius:4px;padding:16px 18px}.ws-scrap .ws-script{color:var(--rose);font-size:24px;line-height:1}.ws-scrap p{color:var(--ink);margin-top:4px;font-size:15px;line-height:1.5}#disconnected-tools>.ws-prose{margin-top:36px}.ws-shift{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-radius:18px;margin-top:26px;overflow:hidden}.ws-shift-row{grid-template-columns:1fr 1fr 1.15fr;display:grid}.ws-shift-row>span{border-top:1px dashed var(--line);padding:13px 18px;font-size:15px;line-height:1.45}.ws-shift-head>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--cream-2);border-top:0;font-size:11px;font-weight:700}.ws-shift-head>span:last-child{color:var(--p-ink);background:var(--p-soft)}.ws-shift-need{color:var(--ink);font-weight:700}.ws-shift-before{color:var(--ink-3);text-decoration:line-through #cf6a4f73}.ws-shift-after{color:var(--p-ink);background:#faf9ff;font-weight:700}.ws-tickets{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:34px 0 0;display:grid}.ws-ticket{background:var(--paper);border:1px dashed var(--line-2);text-align:center;box-shadow:var(--sh);border-radius:16px;padding:22px 16px 18px;position:relative}.ws-ticket.is-hl{border:2px solid var(--p);box-shadow:var(--sh-md);transform:translateY(-6px)}.ws-ticket-badge{white-space:nowrap;color:var(--p);background:var(--cream);padding:0 8px;font-size:22px;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-3deg)}.ws-ticket-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.ws-ticket-price{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;line-height:1.1;margin-top:6px!important}.ws-ticket-price span{color:var(--ink-3);font-family:Open Sans,sans-serif;font-size:13px;font-weight:600}.ws-ticket-users{color:var(--ink-2);font-size:14px;margin-top:8px!important}#pricing>.ws-prose{margin-top:30px}.ws-addon{margin-top:28px;transform:rotate(.4deg)}.ws-addon p:last-child{color:var(--ink);font-size:16px}.ws-trust{padding-top:100px}.ws-trust-h{color:var(--green);font-size:32px}.ws-logos{opacity:.65;filter:sepia(.25);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px;margin-top:30px;display:grid}.ws-logos img{object-fit:contain;width:auto;max-width:100%;height:44px;margin:0 auto}.ws-ratings{flex-wrap:wrap;justify-content:center;gap:14px;margin:36px 0 18px;display:flex}.ws-rating{background:var(--paper);border:1px solid var(--line);min-width:150px;box-shadow:var(--sh);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 18px;display:flex}.ws-rating:hover{border-color:var(--line-2)}.ws-rating-n{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.ws-rating-v{color:var(--ink);align-items:center;gap:8px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;display:flex}.ws-stars{color:#e0a43c;gap:1px;display:flex}.ws-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 30px;display:grid}.ws-who-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-radius:18px;padding:22px 22px 24px}.ws-who-ic{background:var(--tone-soft);width:42px;height:42px;color:var(--tone);border-radius:12px;justify-content:center;align-items:center;display:flex}.ws-who-card h3{color:var(--ink);margin:14px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700}.ws-who-card p{color:var(--ink-2);font-size:15px;line-height:1.6}.ws-who-card.is-not{background:var(--cream-2);box-shadow:none;--tone:var(--slate);--tone-soft:var(--slate-soft);border-style:dashed}.ws-faq{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:30px 0 0;padding:10px 34px;display:grid}.ws-faq-i{border-bottom:1px dashed var(--line-2);padding:20px 0}.ws-faq-i h3{color:var(--ink);margin:0 0 6px;font-size:16.5px;font-weight:700;line-height:1.4}.ws-faq-i p{color:var(--ink-2);font-size:15px;line-height:1.65}.ws-dusk{isolation:isolate;margin-top:110px;padding:110px 0 160px;position:relative}.ws-dusk .wc-scene{z-index:-1}.ws-dusk-in{text-align:center;max-width:1280px;margin:0 auto;padding:0 32px}.ws-dusk-in>p{max-width:1000px;margin-left:auto;margin-right:auto}.ws-dusk-in>p:not(.ws-kicker):not(.ws-dusk-links){color:var(--ink-2);margin-top:16px}.ws-dusk-in .ws-h2{margin-top:10px}.ws-dusk .ws-actions{justify-content:center}.ws-dusk-links{color:var(--ink-3);margin-top:20px;font-size:15px}.ws-further{padding-top:10px;padding-bottom:80px}.ws-further-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws-further-grid a{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-radius:14px;padding:18px 20px;transition:border-color .15s,transform .15s;display:block}.ws-further-grid a:hover{border-color:var(--p);transform:translateY(-2px)}.ws-further-grid strong{color:var(--ink);font-size:15.5px;line-height:1.4;display:block}.ws-further-grid span{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.5;display:block}@media (width<=1023px){.ws-wrap,.ws-wrap.ws-narrow,.ws-hero-in,.ws-dusk-in{padding:0 20px}.ws-hero-shot{width:calc(100% - 40px)}.ws-hero-in{grid-template-columns:1fr;gap:32px}.ws-hero-note{max-width:420px}.ws-levels,.ws-stones{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-stones li:not(:nth-child(4n)):not(:last-child):after{display:none}.ws-tickets{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.ws-who,.ws-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ws{font-size:16px}.ws-hero{min-height:0;padding:36px 0 90px}.ws-hero-shot{width:calc(100% - 40px);margin-top:-60px}.ws-wrap,.ws-wrap.ws-narrow,.ws-hero-in,.ws-dusk-in{padding:0 20px}.ws-chapter{padding-top:76px}.ws-two,.ws-faq,.ws-further-grid,.ws-scraps,.ws-levels,.ws-stones,.ws-who{grid-template-columns:1fr}.ws-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-toc ol{grid-template-columns:1fr}.ws-faq{padding:6px 20px}.ws-ledger{padding:4px 18px}.ws-ledger-row{grid-template-columns:1fr;gap:2px}.ws-ledger dd{padding-left:30px}.ws-day:before{left:9px}.ws-beat{grid-template-columns:1fr;gap:8px;padding-left:30px}.ws-beat-time{text-align:left;padding:0}.ws-dot{top:6px;left:-28px;right:auto}.ws-beat-card{padding:20px 18px 22px}.ws-h3{font-size:22px}.ws-shift-row{grid-template-columns:1fr}.ws-shift-head{display:none}.ws-shift-row>span{border-top:0;padding:4px 18px}.ws-shift-row>span:first-child{border-top:1px dashed var(--line);padding-top:14px}.ws-shift-row>span:last-child{padding-bottom:14px}.ws-shift-row:nth-child(2)>span:first-child{border-top:0}.ws-cta-note{flex-direction:column;align-items:flex-start}.ws-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-sticky,.ws-scrap,.ws-frame,.ws-index,.ws-hero-note{transform:none}.ws-big{font-size:19px}}.ws-chain{flex-wrap:wrap;gap:14px 0;margin:32px 0 0;padding:0;list-style:none;display:flex}.ws-chain li{color:var(--ink);align-items:center;font-size:15px;font-weight:600;display:flex}.ws-chain li span{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-radius:9999px;padding:8px 16px;line-height:1.35}.ws-chain li:not(:last-child):after{content:"";border-top:2px dashed var(--line-2);width:26px}.ws-relay{counter-reset:r;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ws-relay li{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);counter-increment:r;border-radius:16px;padding:18px 18px 20px;position:relative}.ws-relay li:before{content:counter(r);color:var(--rose);margin-bottom:6px;font-family:Caveat,cursive;font-size:26px;font-weight:700;line-height:1;display:block}.ws-relay li:not(:last-child):after{content:"→";color:var(--ink-3);font-size:18px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.ws-relay p{color:var(--ink);font-size:15px;line-height:1.55}.ws-scraps.is-wide{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.ws-scrap small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700;display:block}.ws-note ul.ws-plain{margin:4px 0 0;padding:0;list-style:none}.ws-note ul.ws-plain li{border-top:1px dashed var(--line);color:var(--ink);padding:8px 0;font-size:15px;line-height:1.55}.ws-note ul.ws-plain li:first-child{border-top:0}@media (width<=1023px){.ws-relay{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-relay li:nth-child(2):after{display:none}.ws-scraps.is-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ws-relay,.ws-scraps.is-wide{grid-template-columns:1fr}.ws-relay li:after{display:none}}.ws-quote{background:var(--cream-2);border-radius:14px;margin:22px 0 0;padding:18px 20px 16px 52px;position:relative}.ws-quote:before{content:"“";color:var(--tone,var(--p));opacity:.6;font-family:Playfair Display,Georgia,serif;font-size:52px;line-height:1;position:absolute;top:4px;left:16px}.ws-quote p{font-size:15.5px;font-style:italic;line-height:1.65;color:var(--ink)!important}.ws-quote cite{color:var(--ink-2);margin-top:8px;font-size:13px;font-style:normal;font-weight:700;display:block}.ws-quote.is-big{background:var(--paper);border:1px solid var(--line);max-width:900px;box-shadow:var(--sh-md);margin:44px auto 0;padding:28px 32px 24px 72px;transform:rotate(-.4deg)}.ws-quote.is-big:before{font-size:72px;top:10px;left:24px}.ws-quote.is-big p{font-size:18px}.ws-handoff{border-top:1px dashed var(--line-2);align-items:baseline;gap:10px;padding-top:14px;font-size:15px;display:flex;color:var(--ink)!important;margin-top:16px!important}.ws-handoff .ws-script{color:var(--tone);white-space:nowrap;font-size:22px}.ws-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.ws-map-col{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-top:4px solid var(--tone);border-radius:18px;padding:18px 18px 20px}.ws-map-col .ws-script{color:var(--tone);font-size:24px;line-height:1.1}.ws-map-col ul{margin:10px 0 0;padding:0;list-style:none}.ws-map-col li{border-top:1px dashed var(--line);color:var(--ink);padding:8px 0;font-size:15px;font-weight:600}.ws-sticky-t{color:var(--tone);margin:0 0 6px;font-family:Caveat,cursive;font-size:27px;font-weight:700;line-height:1.1}@media (width<=1023px){.ws-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ws-map{grid-template-columns:1fr}.ws-quote.is-big{padding:24px 20px 20px 56px;transform:none}}.ws-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.ws-stat{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-radius:18px;padding:20px 20px 22px;position:relative}.ws-stat:not(:last-child):after{content:"→";color:var(--ink-3);z-index:1;font-size:18px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.ws-stat-v{color:var(--tone,var(--ink));font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:700;line-height:1}.ws-stat-l{color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-top:10px!important}.ws-stat.is-hl{background:var(--green-soft);border-color:#0000}.ws-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.ws-vs-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-top:4px solid var(--tone);border-radius:20px;padding:24px 26px}.ws-vs-card .ws-script{color:var(--tone);font-size:26px;line-height:1.1}.ws-vs-card h3{color:var(--ink);margin:2px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.ws-vs-card ul{margin:0;padding:0;list-style:none}.ws-vs-card li{border-top:1px dashed var(--line);color:var(--ink);padding:9px 0 9px 26px;font-size:15px;line-height:1.5;position:relative}.ws-vs-card li:before{content:"✓";color:var(--tone);font-weight:700;position:absolute;left:2px}.ws-badge{letter-spacing:.04em;color:var(--green);background:var(--green-soft);border-radius:9999px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.ws-frame video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;height:auto;display:block}@media (width<=1023px){.ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-stat:nth-child(2):after{display:none}}@media (width<=720px){.ws-stats,.ws-vs{grid-template-columns:1fr}.ws-stat:after{display:none}}.ws-relay-10 li:nth-child(4n):after{display:none}@media (width<=1023px){.ws-relay-10 li:nth-child(2n):after{display:none}}.ws-ledger.ws-ledger-in{box-shadow:none;background:var(--cream);margin-top:14px;padding:4px 18px}.ws-ledger-in .ws-ledger-row{grid-template-columns:240px minmax(0,1fr);padding:10px 0}.ws-ledger-in dd{color:var(--ink);font-weight:600}.ws-cast{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ws-cast-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);border-top:4px solid var(--tone);border-radius:18px;padding:20px 18px;position:relative}.ws-cast-av{background:var(--tone-soft);width:44px;height:44px;color:var(--tone);border-radius:50%;justify-content:center;align-items:center;font-family:Caveat,cursive;font-size:24px;font-weight:700;display:flex}.ws-cast-card h3{color:var(--ink);margin:12px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:700;line-height:1.25}.ws-cast-card .ws-cast-job{color:var(--ink);font-size:14.5px;line-height:1.5}.ws-cast-card .ws-cast-uses{border-top:1px dashed var(--line);color:var(--ink-2);padding-top:10px;font-size:13.5px;line-height:1.5;margin-top:10px!important}.ws-cast-card .ws-cast-uses b{color:var(--tone);font-family:Caveat,cursive;font-size:20px;font-weight:700;display:block}.ws-for{letter-spacing:.03em;color:var(--tone);background:var(--tone-soft);border-radius:9999px;margin-top:12px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.ws-who-card .ws-more{margin-top:10px;font-size:14px;display:inline-block}@media (width<=1023px){.ws-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ws-cast{grid-template-columns:1fr}}.ws-tickets.ws-tickets-2{grid-template-columns:repeat(2,minmax(0,320px));justify-content:start;gap:22px;margin-top:40px}.ws-ledger.ws-ledger-fit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.ws-ledger-fit .ws-ledger-row{grid-template-columns:1fr}.ws-ledger-fit .ws-ledger-row:nth-last-child(2){border-bottom:0}@media (width<=720px){.ws-tickets.ws-tickets-2,.ws-ledger.ws-ledger-fit{grid-template-columns:1fr}.ws-ledger-fit .ws-ledger-row:nth-last-child(2){border-bottom:1px dashed var(--line-2)}}.ws-reasons{margin:40px 0 0;padding:0;list-style:none}.ws-reason{border-top:1px dashed var(--line-2);grid-template-columns:96px minmax(0,1fr);gap:24px;padding:44px 0;scroll-margin-top:80px;display:grid}.ws-reason:first-child{border-top:0;padding-top:8px}.ws-reason-n{color:var(--tone);opacity:.85;text-align:right;font-family:Caveat,cursive;font-size:96px;font-weight:700;line-height:.8}.ws-reason .ws-h2{margin-top:2px;font-size:clamp(22px,2.6vw - 4px,28px)}.ws-reason-pain{color:var(--tone);font-family:Caveat,cursive;font-size:24px;font-weight:700;line-height:1.2}.ws-reason-body>p{color:var(--ink-2);max-width:920px;margin-top:14px!important}.ws-matters{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--tone);box-shadow:var(--sh);border-radius:12px;align-items:baseline;gap:12px;max-width:920px;margin-top:18px;padding:14px 18px;display:flex}.ws-matters .ws-script{color:var(--tone);white-space:nowrap;font-size:22px}.ws-matters p{color:var(--ink);font-size:15.5px;line-height:1.6}.ws-reason .ws-inline-shot{max-width:980px}@media (width<=720px){.ws-reason{grid-template-columns:1fr;gap:6px;padding:32px 0}.ws-reason-n{text-align:left;font-size:64px}.ws-matters{flex-direction:column;gap:2px}}.ws-levels.ws-levels-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.ws-levels.ws-levels-3{grid-template-columns:1fr}}
