.story-footer{z-index:2;position:relative}.story-ending{position:relative}.cine-gate{z-index:80;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cine-gate__curtain{background:radial-gradient(120% 90% at 50% 40%, color-mix(in srgb, var(--story-accent) 7%, transparent), transparent 62%), color-mix(in srgb, var(--story-bg) 84%, black);width:50.5%;transition:transform .88s cubic-bezier(.7,0,.3,1);position:absolute;top:0;bottom:0}.cine-gate__curtain--left{left:0}.cine-gate__curtain--right{right:0}.cine-gate[data-state=leaving]{pointer-events:none}.cine-gate[data-state=leaving] .cine-gate__curtain--left{transform:translate(-102%)}.cine-gate[data-state=leaving] .cine-gate__curtain--right{transform:translate(102%)}.cine-gate__content{text-align:center;max-width:min(560px,92vw);color:var(--story-text);padding:32px 24px;transition:opacity .42s;animation:.64s cubic-bezier(.16,1,.3,1) both cine-gate-in;position:relative}.cine-gate[data-state=leaving] .cine-gate__content{opacity:0}@keyframes cine-gate-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.cine-gate__seal{border:1px solid color-mix(in srgb, var(--story-accent) 62%, transparent);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--story-accent) 42%, transparent), color-mix(in srgb, var(--story-accent) 14%, transparent) 72%);width:112px;height:112px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--story-bg) 55%, transparent), 0 10px 40px color-mix(in srgb, var(--story-accent) 22%, transparent);font-family:var(--story-display);border-radius:50%;grid-auto-flow:column;place-content:center;align-items:center;gap:7px;margin:0 auto 28px;font-size:30px;line-height:1;display:grid}.cine-gate__seal-heart{color:var(--story-accent);font-size:14px}.cine-gate[data-state=leaving] .cine-gate__seal{animation:.72s cubic-bezier(.34,0,.7,1) forwards cine-seal-crack}@keyframes cine-seal-crack{0%{opacity:1;transform:none}38%{opacity:1;transform:scale(1.09)rotate(4deg)}to{opacity:0;transform:scale(1.4)rotate(-12deg)}}.cine-gate__for{font-family:var(--story-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(42px,11vw,72px);line-height:1.02}.cine-gate__from{color:var(--story-muted);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 38px;font-size:12px}.cine-gate__open{border:1px solid color-mix(in srgb, var(--story-accent) 62%, transparent);background:color-mix(in srgb, var(--story-accent) 9%, transparent);color:var(--story-text);font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:14px 32px;font-size:15px;animation:2.6s ease-in-out .9s infinite cine-open-pulse}.cine-gate__open:focus-visible{outline:2px solid var(--story-accent);outline-offset:3px}@keyframes cine-open-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--story-accent) 34%, transparent)}50%{box-shadow:0 0 0 11px #0000}}.story-hero h1 .cine-word{white-space:nowrap;display:inline-block}.story-hero h1 .cine-letter{display:inline-block}.story-hero h1[data-cine-play=true] .cine-letter{animation:.78s cubic-bezier(.16,1,.3,1) both cine-letter-in;animation-delay:calc(var(--cine-i) * 40ms)}@keyframes cine-letter-in{0%{opacity:0;filter:blur(7px);transform:translateY(.42em)rotate(2.4deg)}to{opacity:1;filter:none;transform:none}}.cine-field{z-index:1;pointer-events:none;position:fixed;inset:0}.cine-field--aurora{overflow:hidden}.cine-aurora__blob{filter:blur(72px);opacity:.2;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.cine-aurora__blob--a{background:radial-gradient(circle, color-mix(in srgb, var(--story-accent) 55%, transparent), transparent 68%);animation:26s ease-in-out infinite alternate cine-aurora-a;top:-28vmax;left:-18vmax}.cine-aurora__blob--b{background:radial-gradient(circle, color-mix(in srgb, var(--story-text) 34%, transparent), transparent 66%);animation:32s ease-in-out infinite alternate cine-aurora-b;bottom:-30vmax;right:-20vmax}.cine-aurora__blob--c{background:radial-gradient(circle, color-mix(in srgb, var(--story-accent) 34%, transparent), transparent 70%);width:44vmax;height:44vmax;animation:38s ease-in-out infinite alternate cine-aurora-c;top:20%;left:30%}@keyframes cine-aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(14vw,10vh)scale(1.22)}}@keyframes cine-aurora-b{0%{transform:translate(0,0)scale(1.14)}to{transform:translate(-12vw,-8vh)scale(.94)}}@keyframes cine-aurora-c{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-9vw,12vh)rotate(28deg)scale(1.18)}}.cine-thread{z-index:40;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.cine-thread__fill{background:var(--story-accent);transform-origin:0;height:100%;transform:scaleX(0)}.cine-thread__heart{color:var(--story-accent);text-shadow:0 0 8px color-mix(in srgb, var(--story-accent) 60%, transparent);font-size:12px;line-height:1;position:absolute;top:-6px;left:0;transform:translate(-50%)}.cine-burst{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cine-burst__mote{color:var(--story-accent);font-size:calc(13px + (var(--cine-i) - 5) * 1px);opacity:0;animation:3.4s cubic-bezier(.22,1,.36,1) both cine-burst-drift;animation-delay:calc(var(--cine-i) * .13s);position:absolute;bottom:12%}@keyframes cine-burst-drift{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.7)}16%{opacity:.85}to{opacity:0;transform:translate(1.6rem,-46vh)rotate(24deg)scale(1.12)}}.story-motion-frame{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .95s cubic-bezier(.16,1,.3,1)}.story-motion-frame[data-story-state=pending][data-story-verb=assemble]{transform:translate(-1.3rem,2.1rem)rotate(-.45deg)scale(.995)}.story-motion-frame[data-story-state=pending][data-story-verb=reveal]{transform:translateY(1.9rem)}.story-motion-frame[data-story-state=pending][data-story-verb=stamp]{transform:scale(.965)rotate(-.35deg)}.story-motion-frame[data-story-state=pending][data-story-verb=dissolve]{filter:blur(4px);transform:translateY(1.2rem)}.story-letter__paragraph{opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--story-item-index) * .11s)}[data-story-state=pending] .story-letter__paragraph{filter:blur(5px);opacity:0;transform:translate(.55rem,1.1rem)}.story-gallery__print{transition:transform 1.05s cubic-bezier(.16,1,.3,1),box-shadow .9s,filter .9s;transition-delay:calc(var(--story-item-index) * 90ms)}[data-story-state=pending] .story-gallery__print:nth-child(odd){transform:rotate(-2deg)scale(.94)}[data-story-state=pending] .story-gallery__print:nth-child(2n){transform:rotate(2deg)scale(.94)}.story-motion-frame[data-story-module=timeline] .story-timeline li:before{transform-origin:top;transition:transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--story-item-index) * .12s + .22s)}.story-motion-frame[data-story-state=pending][data-story-module=timeline] .story-timeline li:before{transform:scaleY(0)}.story-motion-frame[data-story-module=timeline] .story-timeline li>div{opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .9s;transition-delay:calc(var(--story-item-index) * .12s)}.story-motion-frame[data-story-state=pending][data-story-module=timeline] .story-timeline li>div{opacity:0;transform:translateY(.9rem)}.story-motion-frame[data-story-module=quote] .story-quote>span{transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .95s}.story-motion-frame[data-story-state=pending][data-story-module=quote] .story-quote>span{opacity:0;transform:translateY(-1.4rem)rotate(-9deg)}.story-motion-frame[data-story-module=ending] .story-ending>span{opacity:1;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .9s;display:inline-block}.story-motion-frame[data-story-state=pending][data-story-module=ending] .story-ending>span{opacity:0;transform:scale(.4)rotate(-18deg)}body[data-motion-profile=reduced] .cine-gate__curtain,body[data-motion-profile=reduced] .cine-gate__content,body[data-motion-profile=reduced] .cine-gate__seal,body[data-motion-profile=reduced] .cine-gate__open{transition:none;animation:none;transform:none}body[data-motion-profile=reduced] .cine-gate{transition:opacity .28s}body[data-motion-profile=reduced] .cine-gate[data-state=leaving]{opacity:0}body[data-motion-profile=reduced] .story-hero h1 .cine-letter,body[data-motion-profile=reduced] .cine-aurora__blob,body[data-motion-profile=reduced] .cine-burst__mote{animation:none}body[data-motion-profile=reduced] .cine-field,body[data-motion-profile=reduced] .cine-thread,body[data-motion-profile=reduced] .cine-burst{display:none}body[data-motion-profile=reduced] .story-motion-frame,body[data-motion-profile=reduced] .story-letter__paragraph,body[data-motion-profile=reduced] .story-gallery__print,body[data-motion-profile=reduced] .story-motion-frame[data-story-module=timeline] .story-timeline li:before,body[data-motion-profile=reduced] .story-motion-frame[data-story-module=timeline] .story-timeline li>div,body[data-motion-profile=reduced] .story-motion-frame[data-story-module=quote] .story-quote>span,body[data-motion-profile=reduced] .story-motion-frame[data-story-module=ending] .story-ending>span{transition:none}body[data-motion-profile=reduced] .story-letter__paragraph,body[data-motion-profile=reduced] .story-motion-frame[data-story-module=timeline] .story-timeline li>div,body[data-motion-profile=reduced] .story-motion-frame[data-story-module=ending] .story-ending>span{filter:none;opacity:1;transform:none}body[data-motion-profile=reduced] .story-motion-frame[data-story-module=quote] .story-quote>span{opacity:.5;transform:none}body[data-motion-profile=reduced] .story-motion-frame[data-story-state=pending]{filter:none;transform:none}body[data-motion-profile=reduced] [data-story-state=pending] .story-letter__paragraph,body[data-motion-profile=reduced] [data-story-state=pending] .story-gallery__print,body[data-motion-profile=reduced] .story-motion-frame[data-story-state=pending][data-story-module=timeline] .story-timeline li>div,body[data-motion-profile=reduced] .story-motion-frame[data-story-state=pending][data-story-module=ending] .story-ending>span{filter:none;opacity:1;transform:none}body[data-motion-profile=reduced] .story-motion-frame[data-story-state=pending][data-story-module=timeline] .story-timeline li:before{transform:none}body[data-motion-profile=reduced] .story-motion-frame[data-story-state=pending][data-story-module=quote] .story-quote>span{opacity:.5;transform:none}@media (prefers-reduced-motion:reduce){.cine-gate__curtain,.cine-gate__content,.cine-gate__seal,.cine-gate__open{transition:none;animation:none;transform:none}.cine-gate{transition:opacity .28s}.cine-gate[data-state=leaving]{opacity:0}.story-hero h1 .cine-letter,.cine-aurora__blob,.cine-burst__mote{animation:none}.cine-field,.cine-thread,.cine-burst{display:none}.story-motion-frame,.story-letter__paragraph,.story-gallery__print,.story-motion-frame[data-story-module=timeline] .story-timeline li:before,.story-motion-frame[data-story-module=timeline] .story-timeline li>div,.story-motion-frame[data-story-module=quote] .story-quote>span,.story-motion-frame[data-story-module=ending] .story-ending>span{transition:none}.story-letter__paragraph,.story-motion-frame[data-story-module=timeline] .story-timeline li>div,.story-motion-frame[data-story-module=ending] .story-ending>span{filter:none;opacity:1;transform:none}.story-motion-frame[data-story-module=quote] .story-quote>span{opacity:.5;transform:none}.story-motion-frame[data-story-state=pending],.story-motion-frame[data-story-state=pending][data-story-verb]{filter:none;transform:none}[data-story-state=pending] .story-letter__paragraph,[data-story-state=pending] .story-gallery__print:nth-child(n),.story-motion-frame[data-story-state=pending][data-story-module=timeline] .story-timeline li>div,.story-motion-frame[data-story-state=pending][data-story-module=ending] .story-ending>span{filter:none;opacity:1;transform:none}.story-motion-frame[data-story-state=pending][data-story-module=timeline] .story-timeline li:before{transform:none}.story-motion-frame[data-story-state=pending][data-story-module=quote] .story-quote>span{opacity:.5;transform:none}}
.team-ledger{gap:14px;margin-top:24px;display:grid}.team-ledger-error{color:#8c3a3a;background:#fbf0f0;border:1px solid #e3b9b9;border-radius:8px;margin:0;padding:11px 14px;font-size:12px}.team-roster-chips{flex-wrap:wrap;gap:8px;display:flex}.team-chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.team-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.team-chip button:hover{color:var(--rose)}.team-chip button.confirm{background:var(--rose);color:#fff;padding:2px 7px;font-size:10px;font-weight:700}.team-ledger-empty{color:var(--muted);font-size:12px}.team-add-member{gap:8px;margin-top:16px;display:flex}.team-add-member input{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;max-width:300px;padding:9px 12px;font-size:12px}.team-ledger-tools{align-items:center;gap:8px;display:flex}.team-ledger-tools select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px;font-size:12px}.team-member-totals{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.team-member-totals span{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 10px;font-size:11px}.team-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.team-table th{background:var(--paper);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.team-table td{vertical-align:middle;border-bottom:1px solid #eee9ea;padding:10px 12px}.team-table tbody tr:nth-child(2n){background:#fbfaf8}.team-table .team-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.team-add-row td{background:#f3eee9}.team-add-row input,.team-add-row select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:90px;padding:7px 9px;font-size:12px}.team-add-row .team-amount input{text-align:right}.team-add-row .button{white-space:nowrap;padding:8px 11px}.team-row-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:4px;display:inline-flex}.team-row-delete:hover{color:var(--rose);background:#f6eded}.team-empty-row td{color:var(--muted);text-align:center;padding:26px 12px}.team-total-row td{border-bottom:0;border-top:1px solid var(--line);background:var(--paper);font-size:13px;font-weight:700}@media (max-width:720px){.team-spend-panel header{flex-direction:column;align-items:flex-start;gap:10px}.team-add-member{flex-direction:column}.team-add-member input{max-width:none}}
.story-shell[data-story-mode=preview]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.story-shell[data-story-mode=preview] img{-webkit-user-drag:none;-webkit-touch-callout:none}[data-story-mode=preview] .preview-watermark{z-index:25;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:difference;grid-template-columns:repeat(4,1fr);align-content:space-evenly;place-items:center;gap:0;animation:90s linear infinite alternate preview-watermark-drift;display:grid;position:fixed;inset:-16%;overflow:hidden}[data-story-mode=preview] .preview-watermark span{color:#ffffff14;letter-spacing:.28em;white-space:nowrap;font-size:15px;font-weight:700;transition:color .16s;transform:rotate(-28deg)}[data-story-mode=preview] .preview-watermark span:nth-child(2n){transform:rotate(-28deg)translate(32%)}[data-story-mode=preview] .preview-watermark--flash span{color:#ffffffeb}@keyframes preview-watermark-drift{0%{transform:translate(-2%,-2.2%)}to{transform:translate(2%,2.2%)}}.preview-guard-notice{z-index:40;color:#f4ece2;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;background:#17110eeb;border:1px solid #ffffff2e;border-radius:99px;padding:10px 18px;font-size:13px;transition:opacity .22s,transform .22s;position:fixed;bottom:96px;left:50%;transform:translate(-50%,8px);box-shadow:0 8px 24px #00000059}.preview-guard-notice[data-visible=true]{opacity:1;transform:translate(-50%)}@media print{.story-shell[data-story-mode=preview]{color:#1c1512;background:#fff;min-height:auto}.story-shell[data-story-mode=preview]>*{display:none!important}.story-shell[data-story-mode=preview]:before{content:"This was a private Desmos preview. Approve it to bring it to life.";text-align:center;place-items:center;min-height:80vh;padding:48px;font-size:21px;display:grid}.preview-guard-notice{display:none}}body[data-motion-profile=reduced] [data-story-mode=preview] .preview-watermark{animation:none}body[data-motion-profile=reduced] [data-story-mode=preview] .preview-watermark span{transition:none}body[data-motion-profile=reduced] .preview-guard-notice{transition:none;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){[data-story-mode=preview] .preview-watermark{animation:none}[data-story-mode=preview] .preview-watermark span{transition:none}.preview-guard-notice{transition:none;transform:translate(-50%)}}
.desmos-logo{align-items:center;line-height:0;display:inline-flex}.desmos-logo__img{object-fit:contain}.desmos-logo--mark{background:radial-gradient(120% 120% at 30% 20%,#2a1418,#150c0f);border-radius:10px;place-items:center;width:40px;height:40px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #c9a15f47}.desmos-logo--mark .desmos-logo__img{width:100%;height:100%}.desmos-logo--full .desmos-logo__img{width:auto;height:78px}@media (max-width:640px){.desmos-logo--full .desmos-logo__img{height:62px}}
.world{z-index:0;pointer-events:none;contain:layout paint size style;position:fixed;inset:0;overflow:hidden}.world button,.world [data-world-hotspot]{pointer-events:auto}.world .world-hotspot{appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;margin:0;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.world .world-hotspot:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--story-bg,#000) 70%, transparent), 0 0 0 4px var(--story-accent,#fff);outline:none}@media (hover:hover){.world .world-hotspot:hover{transform:scale(1.06)}}.world .world-parallax{will-change:transform;transform:translate3d(var(--px,0px), var(--py,0px), 0);position:absolute;inset:0}.world .world-parallax--far{--depth:.25}.world .world-parallax--mid{--depth:.55}.world .world-parallax--near{--depth:1}.world .world-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body[data-motion-profile=reduced] .world,body[data-motion-profile=reduced] .world *,.world[data-reduced=true],.world[data-reduced=true] *{transition:none!important;animation:none!important}body[data-motion-profile=reduced] .world .world-parallax,.world[data-reduced=true] .world-parallax{will-change:auto;transform:none!important}@media (prefers-reduced-motion:reduce){.world,.world *{transition:none!important;animation:none!important}.world .world-parallax{will-change:auto;transform:none!important}}
.world--botanical{--wb-cane:#7f8f6f;--wb-cane-hi:#9daa8c;--wb-leaf:#6f8464;--wb-leaf-vein:#d9e4cc;--wb-shadow:#5a4a3c24;--wb-pot:#c17a55;--wb-pot-lip:#a86345;--wb-soil:#5a4638;--wb-soil-dark:#3f3126;--wb-rose-deep:#a85668;--wb-rose-mid:#c67d90;--wb-rose-light:#dda6b2;--wb-rose-blush-deep:#bd7f8a;--wb-rose-blush-mid:#d8a3ad;--wb-rose-blush-light:#ecc9d0;--wb-rose-cream-deep:#cbb48f;--wb-rose-cream-mid:#ecdcbe;--wb-rose-cream-light:#faf1de}.wb-canvas{pointer-events:none;z-index:0;mix-blend-mode:normal;width:100%;height:100%;position:fixed;inset:0}.wb-ground{pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 18% 120%, color-mix(in srgb, var(--wb-leaf) 26%, transparent), transparent 62%), radial-gradient(100% 90% at 88% 128%, color-mix(in srgb, var(--wb-leaf) 18%, transparent), transparent 60%), linear-gradient(to top, color-mix(in srgb, var(--wb-leaf) 14%, transparent), transparent);opacity:.9;height:clamp(140px,22vh,260px);position:fixed;bottom:0;left:0;right:0}.wb-growth{z-index:0;pointer-events:none;transform-origin:bottom;width:clamp(220px,25vw,360px);height:100vh;transform:rotate(var(--lean,0deg));transition:transform 1.4s cubic-bezier(.22,.61,.36,1);position:fixed;bottom:0;left:clamp(-30px,-1vw,10px)}.wb-vine{filter:drop-shadow(0 6px 14px #5a4a3c29);width:100%;height:100%;position:absolute;bottom:0;left:0;overflow:visible}.wb-rightvine{z-index:0;pointer-events:none;width:clamp(110px,12vw,180px);height:100vh;position:fixed;bottom:0;right:clamp(-30px,-1.5vw,4px)}.wb-vine--right{filter:drop-shadow(0 6px 12px #5a4a3c1f);opacity:.92}.wb-cane{stroke-dasharray:1200;stroke-dashoffset:calc(1200 - 1200 * var(--grow,0))}.wb-cane--branch{stroke-dasharray:340;stroke-dashoffset:calc(340 - 340 * clamp(0, calc((var(--grow,0) - .35) * 2), 1))}.wb-cane--right{stroke-dasharray:1300;stroke-dashoffset:calc(1300 - 1300 * var(--grow,0))}.wb-leaf-anchor{transform-box:view-box}.wb-leaf{transform-box:fill-box;transform-origin:0%}@keyframes wb-leaf-idle{0%,to{rotate:-2deg}50%{rotate:3deg}}.wb-leaf{transform:scale(var(--leaf-open,0));opacity:var(--leaf-open,0)}.wb-leaf--l1{--leaf-open:clamp(0, calc((var(--grow,0) - .08) * 5), 1)}.wb-leaf--l2{--leaf-open:clamp(0, calc((var(--grow,0) - .16) * 5), 1)}.wb-leaf--l3{--leaf-open:clamp(0, calc((var(--grow,0) - .3) * 5), 1)}.wb-leaf--l4{--leaf-open:clamp(0, calc((var(--grow,0) - .38) * 5), 1)}.wb-leaf--l5{--leaf-open:clamp(0, calc((var(--grow,0) - .52) * 5), 1)}.wb-leaf--l6{--leaf-open:clamp(0, calc((var(--grow,0) - .66) * 5), 1)}.wb-leaf--r1{--leaf-open:clamp(0, calc((var(--grow,0) - .12) * 5), 1)}.wb-leaf--r2{--leaf-open:clamp(0, calc((var(--grow,0) - .36) * 5), 1)}.wb-leaf--r3{--leaf-open:clamp(0, calc((var(--grow,0) - .58) * 5), 1)}.wb-bud{transform-box:view-box}.wb-bud--b1{transform:scale(clamp(0, calc((var(--grow,0) - .4) * 4), 1))}.wb-bud--b2{transform:scale(clamp(0, calc((var(--grow,0) - .55) * 4), 1))}.wb-rose-anchor{transform-box:view-box}.wb-rose,.wb-rose__outer,.wb-rose__inner,.wb-rose__heart,.wb-rose__cup{transform-box:fill-box;transform-origin:50%}.wb-rose{transform:scale(var(--b,0));opacity:clamp(0, calc(var(--b,0) * 3), 1)}.wb-rose__outer{transform:scale(clamp(.2, calc((var(--b,0) - .15) * 1.4), 1)) rotate(calc((1 - var(--b,0)) * -22deg))}.wb-rose__inner{transform:scale(clamp(.15, calc((var(--b,0) - .45) * 1.8), 1));opacity:clamp(0, calc((var(--b,0) - .4) * 3), 1)}.wb-rose__heart{transform:scale(clamp(.1, calc((var(--b,0) - .65) * 3), 1));opacity:clamp(0, calc((var(--b,0) - .6) * 4), 1)}.wb-rose__eye{opacity:clamp(0, calc((var(--b,0) - .7) * 4), 1)}.wb-rose--r1{--b:clamp(0, calc((var(--grow,0) - .2) * 3), 1)}.wb-rose--r2{--b:clamp(0, calc((var(--grow,0) - .34) * 3), 1)}.wb-rose--r3{--b:clamp(0, calc((var(--grow,0) - .48) * 3), 1)}.wb-rose--r4{--b:clamp(0, calc((var(--grow,0) - .62) * 3), 1)}.wb-rose--crown{--b:clamp(0, calc((var(--grow,0) - .74) * 3.4), 1)}.wb-rose--rr1{--b:clamp(0, calc((var(--grow,0) - .3) * 3), 1)}.wb-rose--rr2{--b:clamp(0, calc((var(--grow,0) - .6) * 3), 1)}@media (hover:hover) and (pointer:fine){.wb-rose--crown{transform-box:view-box;transform-origin:122px 120px;animation:6s ease-in-out infinite wb-breathe}}@keyframes wb-breathe{0%,to{rotate:-2deg}50%{rotate:2.5deg}}.wb-interactive{z-index:0;pointer-events:none;width:clamp(120px,12vw,200px);height:clamp(120px,14vh,190px);position:fixed;top:0;left:0}.wb-bloom-hotspot{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:92px;min-width:44px;height:92px;min-height:44px;padding:0;position:absolute;top:clamp(38px,6vh,82px);left:clamp(38px,5vw,92px);transform:translate(-50%,-50%)}.wb-bloom-hotspot:after{content:"";border:1.5px dashed color-mix(in srgb, var(--story-accent) 40%, transparent);opacity:0;border-radius:50%;animation:4.5s ease-in-out infinite wb-invite;position:absolute;inset:12px}@keyframes wb-invite{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.55;transform:scale(1.06)}}.wb-bloom-hotspot:focus-visible{outline:2px solid var(--story-accent);outline-offset:4px}.wb-burst-layer{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:clamp(38px,6vh,82px);left:clamp(38px,5vw,92px)}.wb-burst__petal{background:linear-gradient(160deg, var(--wb-rose-light), var(--wb-rose-mid));opacity:0;will-change:transform, opacity;width:14px;height:10px;animation:wb-burst-fly 2.4s cubic-bezier(.16, .72, .3, 1) var(--bd,0s) forwards;border-radius:62% 0;position:absolute;top:0;left:0}@keyframes wb-burst-fly{0%{transform:translate3d(0, 0, 0) rotate(0deg) scale(var(--bs,1));opacity:0}14%{opacity:.95}to{transform:translate3d(var(--bx,40px), calc(var(--by,-20px) + 90px), 0) rotate(var(--br,220deg)) scale(var(--bs,1));opacity:0}}.story-chapter-anchor{position:relative}.decoration-floral .story-chapter-anchor:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--wb-leaf) 60%, transparent), color-mix(in srgb, var(--story-accent) 45%, transparent), transparent);transform-origin:top;pointer-events:none;z-index:0;opacity:.7;width:2px;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);position:absolute;top:12%;bottom:12%;left:clamp(2px,1.4vw,16px);transform:scaleY(0)}.decoration-floral .story-chapter-anchor[data-botanical-vine=in]:before{transform:scaleY(1)}@media (max-width:640px){.wb-rightvine{display:none}.wb-growth{width:188px;left:-56px}.wb-ground{height:clamp(110px,18vh,180px)}}.world--botanical[data-reduced=true] .wb-growth,.world--botanical[data-reduced=true] .wb-rightvine,body[data-motion-profile=reduced] .world--botanical .wb-growth,body[data-motion-profile=reduced] .world--botanical .wb-rightvine{--grow:1!important}.world--botanical[data-reduced=true] .wb-bloom-hotspot{display:none}.world--botanical[data-reduced=true] .wb-rose--crown,.world--botanical[data-reduced=true] .wb-growth{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.world--botanical .wb-growth,.world--botanical .wb-rightvine{--grow:1!important}.world--botanical .wb-bloom-hotspot,.world--botanical .wb-bloom-hotspot:after{animation:none!important}.world--botanical .wb-rose--crown,.world--botanical .wb-growth{transition:none!important;animation:none!important}.decoration-floral .story-chapter-anchor:before{transform:scaleY(1);transition:none!important}}
.wm-canvas{mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.wm-horizon{width:100%;height:2px;position:absolute;bottom:18vh;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.wm-horizon__stroke{opacity:.42;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3.4s cubic-bezier(.16,.84,.28,1) .6s forwards wm-draw}@keyframes wm-draw{to{stroke-dashoffset:0}}.world--minimal[data-reduced=true] .wm-horizon__stroke,body[data-motion-profile=reduced] .world--minimal .wm-horizon__stroke{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.wm-horizon__stroke{stroke-dashoffset:0;animation:none}}@media (max-width:520px){.wm-horizon{bottom:14vh}}
.world-celestial__cosmos{pointer-events:none;background:radial-gradient(130% 90% at 50% -12%, color-mix(in srgb, var(--story-surface) 65%, transparent) 0%, transparent 58%), radial-gradient(90% 70% at 78% 8%, color-mix(in srgb, var(--story-accent) 8%, transparent) 0%, transparent 55%);position:absolute;inset:0;overflow:hidden}.world-celestial__milkyway{background:linear-gradient(104deg, transparent 30%, color-mix(in srgb, var(--story-muted) 22%, transparent) 46%, color-mix(in srgb, var(--story-text) 8%, transparent) 50%, color-mix(in srgb, var(--story-muted) 22%, transparent) 54%, transparent 70%);filter:blur(26px);opacity:.6;height:150%;animation:26s ease-in-out infinite alternate world-celestial-drift;position:absolute;top:-20%;left:-30%;right:-30%;transform:rotate(-2deg)}.world-celestial__aurora{background:radial-gradient(60% 100% at 30% 100%, color-mix(in srgb, var(--story-accent) 20%, transparent) 0%, transparent 70%), radial-gradient(70% 100% at 72% 100%, color-mix(in srgb, var(--story-muted) 26%, transparent) 0%, transparent 72%);filter:blur(34px);opacity:.5;height:42%;animation:18s ease-in-out infinite alternate world-celestial-aurora;position:absolute;bottom:6%;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}@keyframes world-celestial-drift{0%{opacity:.5;transform:rotate(-2deg)translate(-2%)}to{opacity:.68;transform:rotate(-3deg)translate(2%)}}@keyframes world-celestial-aurora{0%{opacity:.4;transform:translate(-4%)scaleY(1)}50%{opacity:.62}to{opacity:.5;transform:translate(4%)scaleY(1.08)}}.world-celestial__sky{width:100%;height:100%;display:block;position:absolute;inset:0}.world-celestial__tap{pointer-events:auto;cursor:crosshair;position:absolute;inset:0}.world-celestial__hotspots{pointer-events:none;position:absolute;inset:0}.world-celestial__wish{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;position:absolute}.world-celestial__wish-glow{background:radial-gradient(circle, color-mix(in srgb, var(--story-text) 85%, transparent) 0%, color-mix(in srgb, var(--story-accent) 40%, transparent) 45%, transparent 72%);opacity:0;border-radius:50%;transition:opacity .22s,transform .22s;position:absolute;inset:8px;transform:scale(.6)}.world-celestial__wish:hover .world-celestial__wish-glow,.world-celestial__wish:focus-visible .world-celestial__wish-glow{opacity:.9;transform:scale(1)}.world-celestial__wish:focus-visible{outline:2px solid color-mix(in srgb, var(--story-accent) 75%, transparent);outline-offset:3px}.world-celestial__fx{pointer-events:none;position:fixed;inset:0;overflow:hidden}.world-celestial__ripple{border:1.5px solid color-mix(in srgb, var(--story-text) 70%, transparent);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--story-accent) 40%, transparent);opacity:0;border-radius:50%;margin:-4px 0 0 -4px;animation:.9s cubic-bezier(.16,.8,.3,1) forwards world-celestial-ripple;position:absolute}@keyframes world-celestial-ripple{0%{opacity:.9;transform:scale(.3)}70%{opacity:.5}to{opacity:0;transform:scale(9)}}.world-celestial__sparkle{width:0;height:0;color:var(--story-accent);position:absolute}.world-celestial__sparkle i{opacity:0;text-shadow:0 0 8px color-mix(in srgb, var(--story-text) 60%, transparent);font-size:15px;font-style:normal;line-height:1;animation:1.1s ease-out forwards world-celestial-spark;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.world-celestial__sparkle i:first-child{--sx:0px;--sy:-26px}.world-celestial__sparkle i:nth-child(2){--sx:24px;--sy:-10px;animation-delay:40ms}.world-celestial__sparkle i:nth-child(3){--sx:22px;--sy:16px;animation-delay:80ms}.world-celestial__sparkle i:nth-child(4){--sx:-22px;--sy:16px;animation-delay:.12s}.world-celestial__sparkle i:nth-child(5){--sx:-24px;--sy:-10px;animation-delay:.16s}.world-celestial__sparkle i:nth-child(6){--sx:0px;--sy:28px;color:var(--story-text);animation-delay:.2s}@keyframes world-celestial-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(1) rotate(45deg)}}.story-shell.decoration-stars .story-hero h1{animation:6s ease-in-out infinite alternate world-celestial-shimmer}@keyframes world-celestial-shimmer{0%{text-shadow:0 0 #0000}to{text-shadow:0 0 16px color-mix(in srgb, var(--story-text) 32%, transparent), 0 0 34px color-mix(in srgb, var(--story-accent) 20%, transparent)}}body[data-motion-profile=reduced] .world-celestial__milkyway,body[data-motion-profile=reduced] .world-celestial__aurora,body[data-motion-profile=reduced] .story-shell.decoration-stars .story-hero h1,body[data-motion-profile=reduced] .world-celestial__sparkle i,body[data-motion-profile=reduced] .world-celestial__ripple{animation:none}body[data-motion-profile=reduced] .story-shell.decoration-stars .story-hero h1{text-shadow:none}body[data-motion-profile=reduced] .world-celestial__fx{display:none}@media (prefers-reduced-motion:reduce){.world-celestial__milkyway,.world-celestial__aurora,.story-shell.decoration-stars .story-hero h1,.world-celestial__sparkle i,.world-celestial__ripple{animation:none}.story-shell.decoration-stars .story-hero h1{text-shadow:none}.world-celestial__fx{display:none}}@media (max-width:560px){.world-celestial__milkyway{filter:blur(18px);opacity:.5}.world-celestial__aurora{filter:blur(24px);height:36%}}
.world--darkromantic{--dr-scale:1;--dr-body-w:140px;--dr-body-h:420px;--dr-cx:236px;--dr-life:1}.world-dark__canvas{position:absolute;inset:0}.world-dark__candle{left:var(--dr-cx);width:var(--dr-body-w);pointer-events:none;position:absolute;bottom:0;transform:translate(-50%)}.world-dark__body{width:var(--dr-body-w);height:calc(var(--dr-body-h) * var(--dr-life));background:linear-gradient(98deg, #0a050600 0%, color-mix(in srgb, var(--story-accent) 14%, #170a0a) 14%, color-mix(in srgb, var(--story-accent) 52%, #2c150d) 46%, color-mix(in srgb, var(--story-accent) 24%, #1c0d0c) 72%, #0a0506 100%);box-shadow:inset 0 10px 20px #00000080, inset 0 -30px 46px #0000009e, inset -14px 0 30px #00000080, inset 18px 0 34px color-mix(in srgb, var(--story-accent) 22%, transparent);border-radius:12px 12px 5px 5px;transition:height .9s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.world-dark__body-sheen{background:linear-gradient(180deg, color-mix(in srgb, var(--story-accent) 40%, transparent), color-mix(in srgb, var(--story-accent) 8%, transparent) 60%, transparent);filter:blur(6px);opacity:.75;border-radius:50%;width:34%;height:92%;position:absolute;top:4%;left:40%}.world-dark__body-rim{background:radial-gradient(ellipse 60% 120% at 50% 30%, color-mix(in srgb, var(--story-accent) 70%, #fff 10%), color-mix(in srgb, var(--story-accent) 40%, #1a0d0a) 55%, #0c0607 100%);width:106%;height:22px;box-shadow:0 2px 6px #0009, inset 0 -3px 6px #00000080, 0 0 22px color-mix(in srgb, var(--story-accent) 45%, transparent);border-radius:50%;position:absolute;top:-7px;left:-3%}.world-dark__drip{background:linear-gradient(180deg, color-mix(in srgb, var(--story-accent) 62%, #33190e), color-mix(in srgb, var(--story-accent) 20%, #170b0a));box-shadow:inset 1.5px 0 2px color-mix(in srgb, var(--story-accent) 55%, transparent), inset -2px 0 3px #0006;border-radius:0 0 60% 60%;position:absolute;top:8px}.world-dark__drip:after{content:"";background:color-mix(in srgb, var(--story-accent) 40%, #241009);width:140%;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--story-accent) 30%, transparent);border-radius:50%;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.world-dark__drip--a{width:9px;height:78px;left:44%}.world-dark__drip--b{width:7px;height:48px;top:4px;left:58%}.world-dark__drip--c{opacity:.8;width:6px;height:34px;top:12px;left:36%}.world-dark__pool-rim{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--story-accent) 55%, transparent), transparent 70%);filter:blur(2px);opacity:.8;border-radius:50%;width:80%;height:16px;position:absolute;top:0;left:10%}.world-dark__candle[data-out=true] .world-dark__body-sheen,.world-dark__candle[data-out=true] .world-dark__body-rim,.world-dark__candle[data-out=true] .world-dark__pool-rim{opacity:.28;transition:opacity .5s}.world-dark__rose{opacity:.5;width:clamp(64px,8vw,108px);height:auto;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--story-accent) 22%, transparent));position:absolute;bottom:3%;left:clamp(20px,4vw,60px)}.world-dark__rose-stem{fill:none;stroke:color-mix(in srgb, var(--story-text) 26%, transparent);stroke-width:1.6px;stroke-linecap:round}.world-dark__rose-bloom path{fill:none;stroke:color-mix(in srgb, var(--story-accent) 60%, var(--story-text));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.world-dark__rose-bloom path:first-child{fill:color-mix(in srgb, var(--story-accent) 10%, transparent);stroke:color-mix(in srgb, var(--story-accent) 70%, #fff);opacity:.9}.world-dark__seal{opacity:.34;width:clamp(68px,9vw,108px);height:clamp(68px,9vw,108px);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--story-accent) 20%, transparent));animation:9s ease-in-out infinite alternate world-dark-seal;position:absolute;bottom:6%;right:5%}.world-dark__seal-ring{fill:color-mix(in srgb, var(--story-accent) 8%, transparent);stroke:var(--story-accent);stroke-width:1.4px}.world-dark__seal-ring--outer{fill:none;stroke-dasharray:3 5;opacity:.7}.world-dark__seal-mark{fill:none;stroke:color-mix(in srgb, var(--story-accent) 80%, #fff);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes world-dark-seal{0%{opacity:.24}to{opacity:.42}}.world-dark__vignette{pointer-events:none;background:radial-gradient(130% 100% at 18% 92%, transparent 24%, color-mix(in srgb, var(--story-bg) 55%, transparent) 70%, color-mix(in srgb, var(--story-bg) 82%, #000) 100%), radial-gradient(120% 90% at 80% 12%, transparent 40%, color-mix(in srgb, var(--story-bg) 70%, #000) 100%);mix-blend-mode:multiply;opacity:.9;position:absolute;inset:0}.world-dark__flame-hotspot{left:var(--dr-cx);bottom:calc(var(--dr-body-h) * var(--dr-life) - 18px);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:42px 42px 30px 30px;width:84px;height:150px;padding:0;position:absolute;transform:translate(-50%)}.world-dark__flame-hotspot:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--story-bg) 70%, transparent), 0 0 0 4px var(--story-accent);outline:none}.story-shell.decoration-smoke .story-hero h1{animation:7s ease-in-out infinite alternate world-dark-title}@keyframes world-dark-title{0%{text-shadow:0 0 #0000}to{text-shadow:0 0 18px color-mix(in srgb, var(--story-accent) 28%, transparent), 0 0 40px color-mix(in srgb, var(--story-accent) 14%, transparent)}}@media (max-width:560px){.world--darkromantic{--dr-body-w:84px;--dr-body-h:262px;--dr-cx:84px}.world-dark__flame-hotspot{width:62px;height:116px;bottom:calc(var(--dr-body-h) * var(--dr-life) - 12px)}.world-dark__seal{opacity:.24}}body[data-motion-profile=reduced] .world-dark__seal,body[data-motion-profile=reduced] .story-shell.decoration-smoke .story-hero h1,.world--darkromantic[data-reduced=true] .world-dark__seal{animation:none}body[data-motion-profile=reduced] .world-dark__seal,.world--darkromantic[data-reduced=true] .world-dark__seal{opacity:.34}body[data-motion-profile=reduced] .story-shell.decoration-smoke .story-hero h1{text-shadow:0 0 18px color-mix(in srgb, var(--story-accent) 24%, transparent), 0 0 40px color-mix(in srgb, var(--story-accent) 12%, transparent)}@media (prefers-reduced-motion:reduce){.world-dark__seal,.story-shell.decoration-smoke .story-hero h1{animation:none}.world-dark__seal{opacity:.34}.story-shell.decoration-smoke .story-hero h1{text-shadow:0 0 18px color-mix(in srgb, var(--story-accent) 24%, transparent), 0 0 40px color-mix(in srgb, var(--story-accent) 12%, transparent)}}
.world--vintage{z-index:1;pointer-events:none;--vw-ink:var(--story-text,#4a3a2c);--vw-accent:var(--story-accent,#a86868);--vw-paper:var(--story-surface,#faf3e3);--vw-muted:var(--story-muted,#8f7d68);--vw-parch:color-mix(in srgb, #fbf2dc 82%, var(--vw-paper));--vw-parch-edge:color-mix(in srgb, var(--vw-paper) 58%, var(--vw-muted));--vw-wax-red:color-mix(in srgb, var(--vw-accent) 78%, #7a1f22 22%);--vw-wax-lo:color-mix(in srgb, var(--vw-accent) 50%, #4a1114 50%);--vw-px:0;--vw-py:0;--vw-scroll:0;position:fixed;inset:0;overflow:hidden}.vw-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vw-ribbon{transform-origin:top;opacity:.5;width:30px;height:34%;filter:drop-shadow(2px 6px 8px color-mix(in srgb, var(--vw-ink) 30%, transparent));animation:11s ease-in-out infinite vw-ribbon-sway;position:absolute;top:-3%;left:3.5%}.vw-ribbon__band{background:linear-gradient(100deg, color-mix(in srgb, var(--vw-accent) 40%, transparent), color-mix(in srgb, var(--vw-accent) 82%, transparent) 45%, color-mix(in srgb, var(--vw-accent) 55%, transparent));box-shadow:inset -3px 0 6px color-mix(in srgb, var(--vw-ink) 26%, transparent);border-radius:0 0 3px 3px;position:absolute;inset:0}.vw-ribbon__tail{background:linear-gradient(100deg, color-mix(in srgb, var(--vw-accent) 50%, transparent), color-mix(in srgb, var(--vw-accent) 80%, transparent));clip-path:polygon(0 0,100% 0,100% 100%,50% 55%,0 100%);width:100%;height:18px;position:absolute;bottom:-16px;left:0}@keyframes vw-ribbon-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.vw-strings{position:absolute;inset:0}.vw-hang{transform-origin:top;width:2px;animation:vw-hang-sway var(--vw-sway-dur,8s) ease-in-out infinite;animation-delay:var(--vw-sway-delay,0s);position:absolute;top:0}.vw-hang__line{width:1.5px;height:calc(var(--vw-drop,12px) + 74px);background:linear-gradient(180deg, color-mix(in srgb, var(--vw-ink) 40%, transparent), color-mix(in srgb, var(--vw-ink) 22%, transparent));position:absolute;top:0;left:50%;transform:translate(-50%)}.vw-hang__peg{top:calc(var(--vw-drop,12px) + 62px);background:color-mix(in srgb, var(--vw-muted) 70%, var(--vw-ink));width:12px;height:7px;box-shadow:0 1px 2px color-mix(in srgb, var(--vw-ink) 40%, transparent);border-radius:2px;position:absolute;left:50%;transform:translate(-50%)rotate(4deg)}.vw-hang--0,.vw-polaroid--0{left:4.5%}.vw-hang--1,.vw-polaroid--1{left:13.5%}.vw-hang--2,.vw-polaroid--2{left:22.5%}@keyframes vw-hang-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.vw-polaroids{pointer-events:none;position:absolute;inset:0}.vw-polaroid{cursor:pointer;pointer-events:auto;transform-origin:top;width:clamp(74px,8vw,104px);animation:vw-hang-sway var(--vw-sway-dur,8s) ease-in-out infinite;animation-delay:var(--vw-sway-delay,0s);perspective:700px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0}.vw-polaroid__inner{margin-top:calc(var(--vw-drop,12px) + 66px);transform:rotate(var(--vw-tilt,0deg));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:relative}.vw-polaroid:hover .vw-polaroid__inner,.vw-polaroid:focus-visible .vw-polaroid__inner{transform:rotate(var(--vw-tilt,0deg)) translateY(-3px) scale(1.03)}.vw-polaroid.is-flipped .vw-polaroid__inner{transform:rotate(var(--vw-tilt,0deg)) rotateY(180deg)}.vw-polaroid:focus-visible{outline:none}.vw-polaroid:focus-visible .vw-polaroid__face--front{box-shadow:0 0 0 2px color-mix(in srgb, var(--vw-accent) 85%, #fff), 0 8px 18px color-mix(in srgb, var(--vw-ink) 30%, transparent)}.vw-polaroid__face{backface-visibility:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vw-ink) 8%, transparent), 0 10px 18px color-mix(in srgb, var(--vw-ink) 32%, transparent);background:linear-gradient(160deg,#fffdf7,#f3ead6);border-radius:3px;padding:7px 7px 22px;display:block;position:relative}.vw-polaroid__face--back{place-items:center;padding:10px;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.vw-polaroid__photo{aspect-ratio:1;background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--vw-accent) calc(18% + var(--vw-hue,.3) * 14%), var(--vw-paper)), transparent 60%), linear-gradient(150deg, color-mix(in srgb, var(--vw-muted) 42%, var(--vw-paper)), color-mix(in srgb, var(--vw-accent) 30%, var(--vw-paper)));box-shadow:inset 0 0 14px color-mix(in srgb, var(--vw-ink) 26%, transparent);border-radius:1px;display:block}.vw-polaroid__develop{aspect-ratio:1;opacity:1;animation:2.6s ease-out forwards vw-develop;animation-delay:var(--vw-dev-delay,1.5s);background:#fbf7ee;border-radius:1px;position:absolute;top:7px;left:7px;right:7px}.vw-polaroid__label{background:color-mix(in srgb, var(--vw-ink) 20%, transparent);border-radius:2px;height:5px;margin:8px 12px 0;display:block}.vw-polaroid__caption{font-family:var(--story-display,Georgia, serif);color:var(--vw-ink);text-align:center;opacity:.86;font-size:clamp(12px,1.4vw,16px);font-style:italic;line-height:1.3}@keyframes vw-develop{0%{opacity:1}30%{opacity:.94}to{opacity:0}}.vw-desk{width:clamp(300px,34vw,430px);transform:translate3d(calc(var(--vw-px) * 8px), calc(var(--vw-py) * 6px - var(--vw-scroll) * 26px), 0) rotate(-2.2deg);transition:transform .3s ease-out;position:absolute;bottom:clamp(6%,9vh,12%);left:clamp(3%,6vw,8%)}.vw-stamps{width:130px;height:84px;position:absolute;top:-58px;right:6%;transform:rotate(3deg)}.vw-stamp{width:52px;height:62px;color:var(--vw-accent);box-shadow:0 4px 10px color-mix(in srgb, var(--vw-ink) 26%, transparent);-webkit-mask-composite:source-in;background:linear-gradient(160deg,#fdf6e6,#efe0c4);border-radius:2px;place-items:center;font-size:22px;display:grid;position:absolute;-webkit-mask-image:radial-gradient(2.6px at 0,#0000 96%,#000),radial-gradient(2.6px at 50% 0,#0000 96%,#000);mask-image:radial-gradient(2.6px at 0,#0000 96%,#000),radial-gradient(2.6px at 50% 0,#0000 96%,#000);-webkit-mask-position:-2.6px 0,0 -2.6px;mask-position:-2.6px 0,0 -2.6px;-webkit-mask-size:100% 7px,7px 100%;mask-size:100% 7px,7px 100%;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vw-stamp__art{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--vw-ink) 20%, transparent));line-height:1}.vw-stamp--a{z-index:1;top:0;left:0;transform:rotate(-6deg)}.vw-stamp--b{color:color-mix(in srgb, var(--vw-accent) 70%, var(--vw-ink));background:linear-gradient(160deg,#fbf1dd,#ead7b6);top:12px;left:40px;transform:rotate(5deg)}.vw-postmark{width:66px;height:66px;color:color-mix(in srgb, var(--vw-ink) 78%, var(--vw-accent));opacity:0;transform-origin:50%;z-index:2;pointer-events:none;animation:.5s cubic-bezier(.34,1.56,.64,1) 2.1s forwards vw-postmark-stamp;position:absolute;top:-14px;left:4px;transform:rotate(-16deg)scale(.4)}.vw-postmark__ring{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:.66}.vw-postmark__ring--inner{stroke-width:1.4px;opacity:.5}.vw-postmark__wave{fill:none;stroke:currentColor;stroke-width:2.2px;opacity:.52;stroke-linecap:round}@keyframes vw-postmark-stamp{0%{opacity:0;transform:rotate(-16deg)scale(.5)}60%{opacity:.95}to{opacity:.82;transform:rotate(-13deg)scale(1)}}.vw-letter{width:100%;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--vw-ink) 28%, transparent)) drop-shadow(0 24px 40px color-mix(in srgb, var(--vw-ink) 40%, transparent));position:relative}.vw-letter__sheet{background: radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--vw-muted) 26%, transparent), transparent 22%), radial-gradient(circle at 16% 82%, color-mix(in srgb, var(--vw-muted) 20%, transparent), transparent 20%), linear-gradient(160deg, var(--vw-parch), color-mix(in srgb, var(--vw-parch) 82%, var(--vw-parch-edge)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vw-ink) 10%, transparent), inset 0 0 40px color-mix(in srgb, var(--vw-muted) 30%, transparent);border-radius:3px;position:relative;overflow:hidden}.vw-letter__panel{transform-origin:top;transform-style:preserve-3d;padding:12px 28px;position:relative}.vw-letter__panel--top:after,.vw-letter__panel--mid:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--vw-ink) 6%, transparent), #ffffff38);opacity:.5;height:2px;position:absolute;bottom:-1px;left:0;right:0}.vw-letter__panel--top{padding-top:20px}.vw-letter__panel--mid{padding-top:4px;padding-bottom:4px}.vw-letter__panel--bot{padding-top:6px;padding-bottom:26px}.world--vintage[data-state=sealed] .vw-letter__panel--top{opacity:0;transform:rotateX(-88deg)translateZ(2px)}.world--vintage[data-state=sealed] .vw-letter__panel--mid{transform:scaleY(.9)}.world--vintage[data-state=sealed] .vw-letter__panel--bot{opacity:0;transform:rotateX(88deg)translateZ(2px)}.vw-letter__panel{opacity:1;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .7s ease-out}.world--vintage[data-state=open] .vw-letter__panel--top{transition-delay:.15s}.world--vintage[data-state=open] .vw-letter__panel--bot{transition-delay:.35s}.vw-letter__line{width:100%;height:15px;margin:4px 0;display:block;overflow:visible}.vw-letter__line--date{opacity:.7;width:40%;height:12px;margin-left:auto}.vw-letter__line--salutation{height:18px;margin-bottom:8px}.vw-letter__panel--top .vw-letter__line--salutation .vw-letter__ink{stroke-width:2.2px}.vw-letter__ink{fill:none;stroke:color-mix(in srgb, var(--vw-ink) 92%, #1c130b);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.82;stroke-dasharray:1;stroke-dashoffset:1px}.vw-letter__ink--strong{opacity:.9}.vw-letter__ink--faint{opacity:.5;stroke-width:1.4px}.vw-letter__signature{width:96px;position:absolute;bottom:6px;right:26px}.vw-letter__signature svg{width:100%;height:auto;display:block}.vw-letter__ink--sign{stroke:var(--vw-accent);stroke-width:2px;opacity:.82}.vw-letter__deckle{background:var(--vw-parch);opacity:.9;height:6px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(4px at 6px 0,#0000 96%,#000) 0 0/12px 100% repeat-x;mask:radial-gradient(4px at 6px 0,#0000 96%,#000) 0 0/12px 100% repeat-x}.world--vintage[data-state=open] .vw-letter__ink{animation:1.8s ease-out forwards vw-write;animation-delay:calc(1.25s + var(--vw-line,0) * .42s)}.world--vintage[data-state=open] .vw-letter__ink--sign{animation:1.6s ease-out 3.5s forwards vw-write}@keyframes vw-write{to{stroke-dashoffset:0}}.vw-flower{opacity:.92;width:60px;height:74px;filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--vw-ink) 26%, transparent));position:absolute;top:-16px;left:-14px;transform:rotate(-24deg)}.vw-flower__stem{background:color-mix(in srgb, var(--vw-muted) 60%, #5b6a3a);transform-origin:bottom;width:2px;height:50px;position:absolute;top:20px;left:28px;transform:rotate(6deg)}.vw-flower__bloom{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--vw-accent) 70%, #fff 30%), var(--vw-accent));width:16px;height:16px;box-shadow:inset 0 -2px 3px color-mix(in srgb, var(--vw-ink) 30%, transparent);border-radius:50% 50% 50% 0;position:absolute}.vw-flower__bloom--1{top:4px;left:20px;transform:rotate(20deg)}.vw-flower__bloom--2{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--vw-accent) 55%, #fff 45%), color-mix(in srgb, var(--vw-accent) 80%, var(--vw-muted)));top:14px;left:34px;transform:rotate(-30deg)scale(.85)}.vw-flower__bloom--3{top:22px;left:18px;transform:rotate(60deg)scale(.7)}.vw-flower__leaf{background:color-mix(in srgb, var(--vw-muted) 46%, #6f7d44);border-radius:0 80%;width:18px;height:10px;position:absolute;top:40px;left:16px;transform:rotate(30deg)}.vw-pen{width:clamp(120px,15vw,190px);height:16px;transform:rotate(calc(-24deg + var(--vw-pen-tilt,0deg)));transform-origin:100%;filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--vw-ink) 30%, transparent));position:absolute;bottom:4px;right:-10%}.vw-pen__body{background:linear-gradient(180deg, color-mix(in srgb, var(--vw-ink) 62%, #2a2018), color-mix(in srgb, var(--vw-ink) 88%, #1a120c));border-radius:6px 3px 3px 6px;height:10px;position:absolute;top:3px;left:22%;right:0;box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 3px #0006}.vw-pen__grip{background:linear-gradient(180deg, color-mix(in srgb, var(--vw-accent) 60%, #caa050), color-mix(in srgb, var(--vw-accent) 40%, #8a6a2e));border-radius:4px;width:14%;height:12px;position:absolute;top:2px;left:12%}.vw-pen__nib{background:linear-gradient(180deg, #e7c877, color-mix(in srgb, var(--vw-accent) 40%, #9a7a34));clip-path:polygon(0 50%,100% 0,100% 100%);width:12%;height:10px;position:absolute;top:3px;left:0}.vw-wax{z-index:4;width:58px;height:58px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.vw-wax__half{background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--vw-wax-red) 82%, #fff 18%), var(--vw-wax-red) 55%, var(--vw-wax-lo));width:50%;height:100%;box-shadow:inset 0 0 0 2px #ffffff38, 0 4px 9px color-mix(in srgb, var(--vw-ink) 44%, transparent);filter:url(#none);transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out .5s;position:absolute;top:0}.vw-wax__half--l{clip-path:polygon(0 0,92% 0,100% 18%,88% 40%,100% 62%,90% 84%,100% 100%,0 100%);border-radius:50% 0 0 50%;left:0}.vw-wax__half--r{clip-path:polygon(8% 0,100% 0,100% 100%,10% 100%,0 82%,12% 60%,0 38%,10% 16%);border-radius:0 50% 50% 0;right:0}.vw-wax__crest{font-family:var(--story-display,Georgia, serif);color:color-mix(in srgb, #fff 70%, var(--vw-wax-red));text-shadow:0 1px 1px color-mix(in srgb, var(--vw-wax-lo) 80%, transparent);z-index:1;place-items:center;font-size:24px;font-weight:600;transition:opacity .4s ease-out;display:grid;position:absolute;inset:0}.world--vintage[data-state=open] .vw-wax__half--l{opacity:0;transform:translate(-16px,10px)rotate(-26deg)}.world--vintage[data-state=open] .vw-wax__half--r{opacity:0;transform:translate(16px,8px)rotate(24deg)}.world--vintage[data-state=open] .vw-wax__crest{opacity:0;transition-delay:.1s}.vw-seal-hotspot{pointer-events:none;place-items:center;width:clamp(300px,34vw,430px);display:grid;position:absolute;bottom:clamp(6%,9vh,12%);left:clamp(3%,6vw,8%);transform:translateY(-42%)rotate(-2.2deg)}.vw-seal{cursor:pointer;pointer-events:auto;color:var(--vw-ink);font-family:var(--story-body,inherit);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-items:center;gap:9px;padding:8px;display:grid}.vw-seal__wax{background:radial-gradient(circle at 38% 28%, color-mix(in srgb, var(--vw-wax-red) 80%, #fff 20%), var(--vw-wax-red) 58%, var(--vw-wax-lo));width:62px;height:62px;box-shadow:0 6px 14px color-mix(in srgb, var(--vw-ink) 46%, transparent), inset 0 0 0 2px #ffffff42, inset 0 -3px 8px color-mix(in srgb, var(--vw-wax-lo) 80%, transparent);border-radius:50%;place-items:center;transition:transform .3s;animation:3.2s ease-in-out infinite vw-seal-pulse;display:grid;position:relative}.vw-seal__crest{font-family:var(--story-display,Georgia, serif);color:color-mix(in srgb, #fff 74%, var(--vw-wax-red));text-shadow:0 1px 1px color-mix(in srgb, var(--vw-wax-lo) 80%, transparent);font-size:26px;font-weight:600}.vw-seal:hover .vw-seal__wax,.vw-seal:focus-visible .vw-seal__wax{animation-play-state:paused;transform:scale(1.07)}.vw-seal:focus-visible{outline:none}.vw-seal:focus-visible .vw-seal__wax{box-shadow:0 0 0 3px color-mix(in srgb, var(--vw-accent) 85%, #fff), 0 6px 14px color-mix(in srgb, var(--vw-ink) 46%, transparent), inset 0 0 0 2px #ffffff42}.vw-seal__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--vw-ink);opacity:.72;white-space:nowrap;background:color-mix(in srgb, var(--vw-paper) 70%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--vw-ink) 16%, transparent);border-radius:20px;padding:3px 10px;font-size:12px}@keyframes vw-seal-pulse{0%,to{box-shadow:0 6px 14px color-mix(in srgb, var(--vw-ink) 46%, transparent), inset 0 0 0 2px #ffffff42, inset 0 -3px 8px color-mix(in srgb, var(--vw-wax-lo) 80%, transparent), 0 0 0 0 color-mix(in srgb, var(--vw-accent) 40%, transparent)}50%{box-shadow:0 6px 14px color-mix(in srgb, var(--vw-ink) 46%, transparent), inset 0 0 0 2px #ffffff42, inset 0 -3px 8px color-mix(in srgb, var(--vw-wax-lo) 80%, transparent), 0 0 0 10px color-mix(in srgb, var(--vw-accent) 0%, transparent)}}body[data-motion-profile=reduced] .world--vintage *,.world--vintage[data-reduced=true] *{transition:none!important;animation:none!important}body[data-motion-profile=reduced] .world--vintage .vw-letter__panel,.world--vintage[data-reduced=true] .vw-letter__panel{opacity:1!important;transform:none!important}body[data-motion-profile=reduced] .world--vintage .vw-letter__ink,.world--vintage[data-reduced=true] .vw-letter__ink{stroke-dashoffset:0!important}body[data-motion-profile=reduced] .world--vintage .vw-wax__half--l,.world--vintage[data-reduced=true] .vw-wax__half--l{opacity:0!important;transform:translate(-16px,10px)rotate(-26deg)!important}body[data-motion-profile=reduced] .world--vintage .vw-wax__half--r,.world--vintage[data-reduced=true] .vw-wax__half--r{opacity:0!important;transform:translate(16px,8px)rotate(24deg)!important}body[data-motion-profile=reduced] .world--vintage .vw-wax__crest,.world--vintage[data-reduced=true] .vw-wax__crest{opacity:0!important}body[data-motion-profile=reduced] .world--vintage .vw-postmark,.world--vintage[data-reduced=true] .vw-postmark{opacity:.82!important;transform:rotate(-13deg)scale(1)!important}body[data-motion-profile=reduced] .world--vintage .vw-polaroid__develop,.world--vintage[data-reduced=true] .vw-polaroid__develop{opacity:0!important}body[data-motion-profile=reduced] .world--vintage .vw-desk,.world--vintage[data-reduced=true] .vw-desk{transform:rotate(-2.2deg)!important}@media (prefers-reduced-motion:reduce){.world--vintage *{transition:none!important;animation:none!important}.world--vintage .vw-letter__panel{opacity:1!important;transform:none!important}.world--vintage .vw-letter__ink{stroke-dashoffset:0!important}.world--vintage .vw-wax__half--l{opacity:0!important;transform:translate(-16px,10px)rotate(-26deg)!important}.world--vintage .vw-wax__half--r{opacity:0!important;transform:translate(16px,8px)rotate(24deg)!important}.world--vintage .vw-wax__crest{opacity:0!important}.world--vintage .vw-postmark{opacity:.82!important;transform:rotate(-13deg)scale(1)!important}.world--vintage .vw-polaroid__develop{opacity:0!important}.world--vintage .vw-desk{transform:rotate(-2.2deg)!important}}@media (max-width:620px){.vw-ribbon,.vw-hang--2,.vw-polaroid--2{display:none}.vw-hang--0,.vw-polaroid--0{left:5%}.vw-hang--1,.vw-polaroid--1{left:20%}.vw-polaroid{width:clamp(60px,20vw,84px)}.vw-desk{opacity:.92;width:min(80vw,300px);bottom:clamp(3%,5vh,7%);left:50%;transform:translate(-50%)rotate(-1.6deg)}.world--vintage[data-reduced=true] .vw-desk,body[data-motion-profile=reduced] .world--vintage .vw-desk{transform:translate(-50%)rotate(-1.6deg)!important}.vw-seal-hotspot{width:min(80vw,300px);bottom:clamp(3%,5vh,7%);left:50%;transform:translate(-50%,-42%)rotate(-1.6deg)}.vw-letter__ink{opacity:.55}.vw-letter__ink--faint{opacity:.34}.vw-letter__panel{padding:8px 20px}.vw-letter__line{height:12px;margin:2px 0}.vw-letter__panel--bot .vw-letter__line:nth-child(2),.vw-letter__panel--bot .vw-letter__line:nth-child(3),.vw-pen{display:none}}
.world--royal{z-index:0;pointer-events:none;--rw-gold:var(--story-accent,#d4a24c);--rw-gold-deep:color-mix(in srgb, var(--story-accent,#d4a24c) 70%, #6b3a12);--rw-ground:var(--story-surface,#3a1219);--rw-marigold:#e8933a;--rw-flame:#ffd782;--rw-jasmine:#fbf3e0;--rw-leaf:#4b7a3f;position:fixed;inset:0;overflow:hidden}.rw-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rw-jali{position:absolute;inset:0}.rw-jali__side{width:clamp(74px,12vw,150px);height:100%;position:absolute;top:0;bottom:0}.rw-jali__side--l{left:0;-webkit-mask:linear-gradient(90deg,#000 30%,#0000 100%);mask:linear-gradient(90deg,#000 30%,#0000 100%)}.rw-jali__side--r{right:0;transform:scaleX(-1);-webkit-mask:linear-gradient(90deg,#000 30%,#0000 100%);mask:linear-gradient(90deg,#000 30%,#0000 100%)}.rw-jali__mesh{fill:none;stroke:color-mix(in srgb, var(--rw-gold) 62%, transparent);stroke-width:1.6px}.rw-jali:before,.rw-jali:after{content:"";background:radial-gradient(ellipse 60% 90% at 0% 40%, color-mix(in srgb, var(--rw-flame) 26%, transparent), transparent 72%);opacity:.5;width:clamp(90px,14vw,180px);animation:9s ease-in-out infinite rw-torch;position:absolute;top:0;bottom:0}.rw-jali:before{left:0}.rw-jali:after{animation-delay:-4.5s;right:0;transform:scaleX(-1)}@keyframes rw-torch{0%,to{opacity:.34}50%{opacity:.62}}.rw-filigree{position:absolute;inset:0}.rw-filigree__corner{opacity:.72;width:clamp(70px,10vw,128px);height:clamp(70px,10vw,128px);position:absolute}.rw-filigree__corner--tl{top:clamp(8px,2vh,26px);left:clamp(8px,2vw,26px)}.rw-filigree__corner--tr{top:clamp(8px,2vh,26px);right:clamp(8px,2vw,26px)}.rw-filigree__stroke{fill:none;stroke:var(--rw-gold);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rw-gold) 40%, transparent))}.rw-filigree__eye{fill:var(--rw-marigold);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rw-flame) 60%, transparent))}.rw-peacock{opacity:.5;width:clamp(40px,6vw,70px);height:auto;animation:8s ease-in-out infinite rw-peacock-sway;position:absolute;bottom:clamp(64px,12vh,130px)}.rw-peacock--l{transform-origin:bottom;left:clamp(10px,3vw,42px)}.rw-peacock--r{transform-origin:bottom;animation-delay:-4s;right:clamp(10px,3vw,42px)}.rw-peacock__plume{fill:none;stroke:color-mix(in srgb, var(--rw-gold) 80%, #2f7d6a);stroke-width:2px}.rw-peacock__eye-o{fill:#1f7a6a99;stroke:var(--rw-gold);stroke-width:1.4px}.rw-peacock__eye-i{fill:#2b57b08c}.rw-peacock__eye-c{fill:var(--rw-flame)}@keyframes rw-peacock-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.rw-toran{transform-origin:top;height:clamp(66px,10vh,108px);animation:8s ease-in-out infinite rw-toran-sway;position:absolute;top:0;left:0;right:0}.rw-toran__rope{border-top:3px solid color-mix(in srgb, var(--rw-gold) 62%, transparent);border-radius:50%;height:40px;position:absolute;top:4px;left:-3%;right:-3%;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rw-toran__rope:after{content:"";border-top:1.5px solid color-mix(in srgb, var(--rw-marigold) 45%, transparent);border-radius:50%;height:40px;position:absolute;top:3px;left:0;right:0}.rw-toran__row{justify-content:space-around;padding:0 1.5%;display:flex;position:absolute;top:12px;left:0;right:0}.rw-toran__pendant{margin-top:calc(2px + (18px * (.5 - abs(.5 - (var(--rw-i) / 21))) * 2));transform-origin:top;animation:4.5s ease-in-out infinite rw-pendant-bob;animation-delay:calc(var(--rw-i) * -.22s);flex-direction:column;align-items:center;display:flex;position:relative}.rw-toran__pendant:before{content:"";background:color-mix(in srgb, var(--rw-gold) 60%, transparent);width:1px;height:clamp(8px,2vh,16px)}.rw-toran__bud{background:radial-gradient(circle at 38% 32%, var(--rw-flame), transparent 42%), radial-gradient(circle at 50% 50%, var(--rw-marigold) 0%, color-mix(in srgb, var(--rw-marigold) 62%, #7a2f0a) 70%, color-mix(in srgb, var(--rw-marigold) 40%, #3a1206) 100%);width:clamp(16px,2.4vw,26px);height:clamp(16px,2.4vw,26px);box-shadow:0 0 0 2px color-mix(in srgb, var(--rw-marigold) 35%, transparent), 0 2px 5px #0000004d;border-radius:50%}.rw-toran__pendant--jasmine .rw-toran__bud{background:radial-gradient(circle at 42% 36%, #fff, var(--rw-jasmine) 55%, color-mix(in srgb, var(--rw-jasmine) 70%, var(--rw-marigold)) 100%);width:clamp(9px,1.4vw,14px);height:clamp(9px,1.4vw,14px);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--rw-jasmine) 40%, transparent), 0 2px 4px #00000040}.rw-toran__leaf{background:color-mix(in srgb, var(--rw-leaf) 80%, #123);opacity:.85;border-radius:0 100%;width:8px;height:5px;position:absolute;top:calc(clamp(8px,2vh,16px) + 60%)}@keyframes rw-toran-sway{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}@keyframes rw-pendant-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(3px)rotate(2deg)}}.rw-rangoli{aspect-ratio:1;width:clamp(240px,40vw,460px);color:var(--rw-gold);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--rw-gold) 26%, transparent));position:absolute;top:clamp(2%,4vh,6%);left:50%;transform:translate(-50%)}.rw-rangoli__svg{opacity:.66;transform-origin:50%;width:100%;height:100%;animation:90s linear infinite rw-rangoli-spin;overflow:visible;-webkit-mask:radial-gradient(circle,#0000 0 16%,#000 34%);mask:radial-gradient(circle,#0000 0 16%,#000 34%)}.rw-rangoli__ringgroup{transform-origin:150px 150px}.rw-rangoli__petal{transform-box:view-box;transform-origin:150px 150px;transform:rotate(var(--rw-rot,0deg))}.rw-rangoli__stroke{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.rw-rangoli__ringline{stroke-width:1.1px;opacity:.7}.rw-rangoli__dot,.rw-rangoli__hub,.rw-rangoli__hub-dot{opacity:0}.rw-rangoli__dot{fill:var(--rw-marigold)}.rw-rangoli__hub{fill:none;stroke:var(--rw-marigold);stroke-width:2px}.rw-rangoli__hub-dot{fill:var(--rw-flame)}.rw-rangoli[data-state=drawing] .rw-rangoli__stroke{animation:2.4s cubic-bezier(.4,0,.1,1) forwards rw-draw;animation-delay:calc(.5s + var(--rw-i,0) * 35ms)}.rw-rangoli[data-state=drawing] .rw-rangoli__dot{animation:.5s ease-out forwards rw-dot-in;animation-delay:calc(2.2s + var(--rw-i,0) * 20ms)}.rw-rangoli[data-state=drawing] .rw-rangoli__hub,.rw-rangoli[data-state=drawing] .rw-rangoli__hub-dot{animation:.6s ease-out 2.8s forwards rw-dot-in}.rw-rangoli[data-state=drawn] .rw-rangoli__stroke{stroke-dashoffset:0}.rw-rangoli[data-state=drawn] .rw-rangoli__dot,.rw-rangoli[data-state=drawn] .rw-rangoli__hub,.rw-rangoli[data-state=drawn] .rw-rangoli__hub-dot{opacity:1}.rw-rangoli[data-state=drawing] .rw-rangoli__ringgroup{animation:1.5s cubic-bezier(.22,1,.36,1) rw-ring-bloom;animation-delay:calc(.4s + var(--rw-ring,0) * .14s)}@keyframes rw-draw{to{stroke-dashoffset:0}}@keyframes rw-dot-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rw-ring-bloom{0%{transform:scale(.55)rotate(-14deg)}60%{transform:scale(1.06)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes rw-rangoli-spin{to{transform:rotate(360deg)}}.rw-rangoli__hotspot{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;width:22%;height:22%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rw-rangoli__hotspot:focus-visible{outline:2px solid var(--rw-gold);outline-offset:3px;border-radius:50%}.rw-diyas{justify-content:center;align-items:flex-end;gap:clamp(14px,6vw,62px);padding:0 clamp(60px,12vw,170px);display:flex;position:absolute;bottom:clamp(14px,4vh,40px);left:0;right:0}.rw-diyas:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rw-gold) 55%, transparent) 20%, color-mix(in srgb, var(--rw-gold) 55%, transparent) 80%, transparent);opacity:.7;height:1px;position:absolute;bottom:-4px;left:6%;right:6%}.rw-diya,.rw-hang{width:clamp(34px,6vw,58px);height:clamp(40px,7vw,66px);position:relative}.rw-diya{transform:translateY(calc(-1 * (var(--rw-i,0) - 3) * (var(--rw-i,0) - 3) * 1.4px + 12px))}.rw-diya__bowl{background:radial-gradient(ellipse 120% 60% at 50% 0%, color-mix(in srgb, var(--rw-gold) 55%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--rw-marigold) 62%, #4a2010), color-mix(in srgb, var(--rw-marigold) 26%, #1a0a06));width:100%;height:42%;box-shadow:inset 0 2px 4px color-mix(in srgb, var(--rw-gold) 55%, transparent), inset 0 -3px 6px #0006, 0 3px 8px #00000059;border-radius:0 0 46% 46%/0 0 100% 100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rw-diya__shine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rw-gold) 85%, #fff) 50%, transparent);opacity:.7;border-radius:50%;width:92%;height:6%;position:absolute;bottom:40%;left:50%;transform:translate(-50%)}.rw-diya__flame{transform-origin:bottom;background:radial-gradient(ellipse at 50% 82%, #fffdf5 0%, var(--rw-flame) 36%, var(--rw-marigold) 74%, color-mix(in srgb, var(--rw-marigold) 40%, transparent) 90%, transparent 100%);opacity:0;width:40%;height:58%;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rw-flame) 70%, transparent));border-radius:50%/62% 62% 40% 40%;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease-out;position:absolute;bottom:38%;left:50%;transform:translate(-50%)scale(0)}.rw-diya__flame:after{content:"";background:radial-gradient(ellipse at 50% 80%, #fff 0%, color-mix(in srgb, #cfe3ff 70%, var(--rw-flame)) 55%, transparent 100%);opacity:.9;border-radius:50%;width:46%;height:40%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.rw-diya__glow{background:radial-gradient(circle, color-mix(in srgb, var(--rw-flame) 55%, transparent) 0%, color-mix(in srgb, var(--rw-marigold) 26%, transparent) 34%, transparent 64%);opacity:0;width:380%;height:380%;transition:opacity .6s ease-out;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.rw-diya[data-lit=true] .rw-diya__flame,.rw-hang[data-lit=true] .rw-diya__flame{opacity:1;animation:rw-flicker calc(1.5s * var(--rw-wobble,1)) ease-in-out infinite;animation-delay:calc(var(--rw-phase,0) * -1s);transform:translate(-50%)scale(1)}.rw-diya[data-lit=true] .rw-diya__glow,.rw-hang[data-lit=true] .rw-diya__glow{opacity:.9;animation:rw-glow-pulse calc(2.2s * var(--rw-wobble,1)) ease-in-out infinite;animation-delay:calc(var(--rw-phase,0) * -1s)}.rw-diya[data-flaring=true] .rw-diya__flame,.rw-hang[data-flaring=true] .rw-diya__flame{animation:1.4s cubic-bezier(.22,1,.36,1) rw-flare}.rw-diya[data-flaring=true] .rw-diya__glow,.rw-hang[data-flaring=true] .rw-diya__glow{opacity:1}@keyframes rw-flicker{0%,to{transform:translate(-50%)scale(1)skew(0)}25%{transform:translate(-51%)scale(1.05,.95)skew(2.5deg)}50%{transform:translate(-50%)scale(.97,1.06)skew(-1.5deg)}75%{transform:translate(-49%)scale(1.02,.98)skew(1.5deg)}}@keyframes rw-glow-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes rw-flare{0%{transform:translate(-50%)scale(1)}35%{filter:drop-shadow(0 0 16px var(--rw-flame));transform:translate(-50%)scale(1.55,1.75)}to{transform:translate(-50%)scale(1)}}.rw-diya__spark{background:var(--rw-flame);width:5px;height:5px;box-shadow:0 0 6px 1px var(--rw-flame), 12px -8px 0 -1px var(--rw-gold), -12px -8px 0 -1px var(--rw-gold), 8px -18px 0 -2px var(--rw-flame), -8px -18px 0 -2px var(--rw-flame), 0 -24px 0 -1px var(--rw-gold), 16px 2px 0 -2px var(--rw-marigold), -16px 2px 0 -2px var(--rw-marigold);pointer-events:none;border-radius:50%;animation:1.1s ease-out forwards rw-spark;position:absolute;bottom:62%;left:50%;transform:translate(-50%)}@keyframes rw-spark{0%{opacity:1;transform:translate(-50%)scale(.3)}to{opacity:0;transform:translate(-50%)scale(2)translateY(-18px)}}.rw-diya__bell{border:1.5px solid color-mix(in srgb, var(--rw-gold) 80%, transparent);pointer-events:none;border-radius:50%;width:30px;height:30px;animation:1.2s ease-out forwards rw-bell;position:absolute;bottom:40%;left:50%;transform:translate(-50%,50%)}@keyframes rw-bell{0%{opacity:.8;transform:translate(-50%,50%)scale(.4)}to{opacity:0;transform:translate(-50%,50%)scale(4.5)}}.rw-hanging{height:0;position:absolute;top:0;left:0;right:0}.rw-hang{transform-origin:top;animation:rw-hang-sway calc(5s * var(--rw-wobble,1)) ease-in-out infinite;animation-delay:calc(var(--rw-phase,0) * -1s);position:absolute;top:clamp(84px,15vh,170px)}.rw-hang:first-child{left:26%}.rw-hang:nth-child(2){left:auto;right:26%}.rw-hang__chain{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--rw-gold) 80%, transparent) 0 3px, transparent 3px 6px);opacity:.7;width:2px;height:clamp(84px,15vh,170px);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes rw-hang-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.rw-diya__hotspot{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:44% 44% 50% 50%;width:calc(100% + 20px);height:calc(100% + 20px);padding:0;position:absolute;inset:-10px}.rw-diya__hotspot:focus-visible{outline:2px solid var(--rw-gold);outline-offset:2px}body[data-motion-profile=reduced] .world--royal *,.world--royal[data-reduced=true] *{transition:none!important;animation:none!important}body[data-motion-profile=reduced] .world--royal .rw-diya__flame,.world--royal[data-reduced=true] .rw-diya__flame{opacity:1;transform:translate(-50%)scale(1)}body[data-motion-profile=reduced] .world--royal .rw-diya__glow,.world--royal[data-reduced=true] .rw-diya__glow{opacity:.85}body[data-motion-profile=reduced] .world--royal .rw-rangoli__stroke,.world--royal[data-reduced=true] .rw-rangoli__stroke{stroke-dashoffset:0}body[data-motion-profile=reduced] .world--royal .rw-rangoli__dot,.world--royal[data-reduced=true] .rw-rangoli__dot,body[data-motion-profile=reduced] .world--royal .rw-rangoli__hub,.world--royal[data-reduced=true] .rw-rangoli__hub,body[data-motion-profile=reduced] .world--royal .rw-rangoli__hub-dot,.world--royal[data-reduced=true] .rw-rangoli__hub-dot{opacity:1}@media (prefers-reduced-motion:reduce){.world--royal *{transition:none!important;animation:none!important}.world--royal .rw-diya__flame{opacity:1;transform:translate(-50%)scale(1)}.world--royal .rw-diya__glow{opacity:.85}.world--royal .rw-rangoli__stroke{stroke-dashoffset:0}.world--royal .rw-rangoli__dot,.world--royal .rw-rangoli__hub,.world--royal .rw-rangoli__hub-dot{opacity:1}}@media (max-width:560px){.rw-toran__pendant:nth-child(3n){display:none}.rw-rangoli{width:clamp(190px,62vw,300px);top:3%}.rw-rangoli__svg{opacity:.5}.rw-peacock{display:none}.rw-jali__side{width:clamp(50px,14vw,90px)}.rw-diyas{gap:clamp(8px,4vw,22px);padding:0 clamp(20px,8vw,60px);bottom:clamp(10px,3vh,26px)}.rw-diya:nth-child(6),.rw-diya:nth-child(7){display:none}.rw-hang:first-child{left:16%}.rw-hang:nth-child(2){right:16%}.rw-filigree__corner{opacity:.55}}
.world.world--neon{--neon-pink:var(--story-accent,#ff4fa3);--neon-violet:#8a5cff;--neon-amber:#ffb347;--neon-cool:#bca8ff;z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.world-neon__canvas{pointer-events:none;--neon-pink:var(--story-accent,#ff4fa3);--neon-violet:#8a5cff;--neon-amber:#ffb347;--neon-cool:#bca8ff;width:100%;height:100%;position:absolute;inset:0}.world-neon__vignette{pointer-events:none;background: radial-gradient(75% 52% at 56% 50%, #00000085 0, #0006 40%, #0000001f 74%, transparent 100%), radial-gradient(130% 90% at 50% 6%, color-mix(in srgb, var(--neon-violet) 10%, transparent), transparent 44%), radial-gradient(140% 120% at 50% 120%, transparent 54%, #0006 100%);mix-blend-mode:normal;position:absolute;inset:0}.world-neon__street{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:15vh;margin:0;padding:0;position:absolute;bottom:9vh;left:0;right:0}.world-neon__street:focus-visible{outline:2px solid color-mix(in srgb, var(--neon-cool) 60%, transparent);outline-offset:-6px;border-radius:8px}.world-neon__stage{pointer-events:none;filter:drop-shadow(0 8px 30px #00000080);justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(6px,1.2vh,14px);left:29%;transform:translate(-50%)}.world-neon__sign{background: radial-gradient(110% 130% at 50% 45%, color-mix(in srgb, var(--neon-violet) 12%, transparent), transparent 72%), radial-gradient(100% 120% at 50% 50%, #06030e9e, #06030e4d 55%, transparent 78%);font-family:var(--story-display,"Archivo", sans-serif);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;color:var(--neon-cool);isolation:isolate;border:0;border-radius:18px;align-items:center;gap:clamp(8px,2.2vw,16px);margin:0;padding:clamp(8px,1.6vw,14px) clamp(18px,4vw,34px);display:inline-flex;position:relative}.world-neon__bracket{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--neon-cool) 40%, transparent) 30%, color-mix(in srgb, var(--neon-cool) 40%, transparent) 70%, transparent);opacity:.5;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-14px;left:8%;right:8%}.world-neon__bracket:before,.world-neon__bracket:after{content:"";background:color-mix(in srgb, var(--neon-cool) 45%, transparent);opacity:.7;width:2px;height:12px;position:absolute;top:-8px}.world-neon__bracket:before{left:16%}.world-neon__bracket:after{right:16%}.world-neon__sign:focus-visible{outline:2px solid color-mix(in srgb, var(--neon-pink) 70%, transparent);outline-offset:8px}.world-neon__tube{color:#fff;text-shadow:0 0 2px #fff, 0 0 7px var(--neon-cool), 0 0 16px var(--neon-pink), 0 0 32px var(--neon-pink), 0 0 60px color-mix(in srgb, var(--neon-pink) 80%, transparent), 0 0 96px color-mix(in srgb, var(--neon-pink) 50%, transparent);font-size:clamp(1.9rem,5vw,3.4rem);font-weight:800;line-height:.9;animation:5.5s ease-in-out infinite world-neon-idle;position:relative}.world-neon__tube--right{color:#fff;text-shadow:0 0 2px #fff, 0 0 7px var(--neon-cool), 0 0 16px var(--neon-violet), 0 0 34px var(--neon-violet), 0 0 64px color-mix(in srgb, var(--neon-violet) 80%, transparent), 0 0 100px color-mix(in srgb, var(--neon-violet) 50%, transparent);animation-delay:.4s}.world-neon__amp{color:#fff;text-shadow:0 0 4px #fff, 0 0 12px var(--neon-amber), 0 0 26px var(--neon-amber), 0 0 48px color-mix(in srgb, var(--neon-amber) 60%, transparent);opacity:.94;font-size:clamp(1rem,2.6vw,1.6rem);font-weight:400;transform:translateY(-.06em)}.world-neon__heart{color:var(--neon-pink);text-shadow:0 0 6px var(--neon-pink), 0 0 18px var(--neon-pink), 0 0 34px color-mix(in srgb, var(--neon-pink) 60%, transparent);font-size:clamp(.8rem,2.4vw,1.2rem);animation:2.4s ease-in-out infinite world-neon-heartbeat;position:absolute;top:-.3em;right:-.05em}@keyframes world-neon-idle{0%,to{opacity:1}47%{opacity:1}49%{opacity:.86}51%{opacity:1}92%{opacity:1}94%{opacity:.92}96%{opacity:1}}.world-neon__sign[data-flicker=on] .world-neon__tube{animation:1.5s step-end both world-neon-flicker,5.5s ease-in-out 1.6s infinite world-neon-idle}.world-neon__sign[data-flicker=on] .world-neon__tube--right{animation-delay:.4s,1.9s}.world-neon__sign[data-flicker=on] .world-neon__amp{animation:1.6s step-end .65s both world-neon-flicker}@keyframes world-neon-flicker{0%{opacity:0}4%{opacity:1}8%{opacity:.15}12%{opacity:1}18%{opacity:.35}22%{opacity:1}28%{opacity:.1}34%{opacity:1}50%{opacity:.6}56%{opacity:1}to{opacity:1}}@keyframes world-neon-heartbeat{0%,to{opacity:.85;transform:scale(1)}14%{opacity:1;transform:scale(1.24)}28%{transform:scale(1)}42%{opacity:1;transform:scale(1.14)}60%{opacity:.85;transform:scale(1)}}.world-neon__sign--buzz .world-neon__tube,.world-neon__sign--buzz .world-neon__amp{animation:.5s step-end 2 both world-neon-buzz!important}.world-neon__sign--buzz .world-neon__tube--left{animation:.5s step-end 2 both world-neon-buzz,1s ease-out both world-neon-surge-pink!important}.world-neon__sign--buzz .world-neon__tube--right{animation:.5s step-end 2 both world-neon-buzz,1s ease-out both world-neon-surge-violet!important}@keyframes world-neon-buzz{0%{opacity:1}20%{opacity:.2}35%{opacity:1}55%{opacity:.35}70%{opacity:1}to{opacity:1}}@keyframes world-neon-surge-pink{0%,to{filter:none}30%{filter:brightness(1.6) drop-shadow(0 0 40px var(--neon-pink))}}@keyframes world-neon-surge-violet{0%,to{filter:none}30%{filter:brightness(1.6) drop-shadow(0 0 40px var(--neon-violet))}}.world-neon__sign--shimmer .world-neon__tube,.world-neon__sign--shimmer .world-neon__amp{animation:.7s ease-out both world-neon-shimmer!important}@keyframes world-neon-shimmer{0%,to{filter:none}40%{filter:brightness(1.35)}}.world-neon__ripple{border:2px solid color-mix(in srgb, var(--neon-pink) 80%, transparent);width:60px;height:60px;box-shadow:0 0 16px var(--neon-pink), inset 0 0 10px var(--neon-violet);opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}.world-neon__sign--buzz .world-neon__ripple{animation:.9s ease-out both world-neon-ripple}@keyframes world-neon-ripple{0%{opacity:.85;scale:.35}70%{opacity:.35}to{opacity:0;scale:6.5}}.world-neon__glyph{color:var(--neon-pink);text-shadow:0 0 7px var(--neon-pink), 0 0 18px var(--neon-pink);opacity:.8;pointer-events:none;font-size:clamp(1.2rem,3.6vw,2.1rem);position:absolute}.world-neon__glyph--one{color:var(--neon-violet);text-shadow:0 0 7px var(--neon-violet), 0 0 18px var(--neon-violet);animation:6.5s ease-in-out infinite world-neon-float;top:-1.7em;left:-1.4em}.world-neon__glyph--two{color:var(--neon-cool);text-shadow:0 0 7px var(--neon-cool), 0 0 18px var(--neon-cool);animation:7.5s ease-in-out .8s infinite world-neon-float;bottom:-1.5em;right:-1.1em}.world-neon__sign[data-glyph=b]~.world-neon__glyph--one{animation-delay:1.4s}@keyframes world-neon-float{0%,to{opacity:.45;transform:translateY(0)scale(.92)}50%{opacity:1;transform:translateY(-10px)scale(1.08)}}@media (max-width:560px){.world-neon__stage{top:5px;left:6px;transform:none}.world-neon__sign{border-radius:11px;gap:3px;padding:4px 8px}.world-neon__tube{font-size:1.15rem}.world-neon__amp{font-size:.72rem}.world-neon__heart{font-size:.6rem;top:-.2em}.world-neon__bracket{top:-6px}.world-neon__glyph{display:none}.world-neon__street{height:16vh;bottom:11vh}.world-neon__vignette{background:radial-gradient(120% 60% at 50% 52%,#0000009e 0,#0000007a 46%,#00000029 80%,#0000 100%),radial-gradient(140% 120% at 50% 122%,#0000 52%,#0000006b 100%)}}@media (prefers-reduced-motion:reduce){.world--neon .world-neon__tube,.world--neon .world-neon__amp,.world--neon .world-neon__heart,.world--neon .world-neon__glyph,.world--neon .world-neon__sign[data-flicker] .world-neon__tube,.world--neon .world-neon__sign[data-flicker] .world-neon__amp,.world--neon .world-neon__sign--buzz .world-neon__tube,.world--neon .world-neon__sign--buzz .world-neon__amp,.world--neon .world-neon__sign--shimmer .world-neon__tube,.world--neon .world-neon__sign--shimmer .world-neon__amp,.world--neon .world-neon__ripple{animation:none!important}.world--neon .world-neon__tube,.world--neon .world-neon__amp{opacity:1!important;filter:none!important}.world--neon .world-neon__ripple{opacity:0!important}}body[data-motion-profile=reduced] .world--neon .world-neon__tube,body[data-motion-profile=reduced] .world--neon .world-neon__amp,body[data-motion-profile=reduced] .world--neon .world-neon__heart,body[data-motion-profile=reduced] .world--neon .world-neon__glyph,body[data-motion-profile=reduced] .world--neon .world-neon__sign[data-flicker] .world-neon__tube,body[data-motion-profile=reduced] .world--neon .world-neon__sign[data-flicker] .world-neon__amp,body[data-motion-profile=reduced] .world--neon .world-neon__sign--buzz .world-neon__tube,body[data-motion-profile=reduced] .world--neon .world-neon__sign--buzz .world-neon__amp,body[data-motion-profile=reduced] .world--neon .world-neon__sign--shimmer .world-neon__tube,body[data-motion-profile=reduced] .world--neon .world-neon__sign--shimmer .world-neon__amp,body[data-motion-profile=reduced] .world--neon .world-neon__ripple{animation:none!important}body[data-motion-profile=reduced] .world--neon .world-neon__tube,body[data-motion-profile=reduced] .world--neon .world-neon__amp{opacity:1!important;filter:none!important}body[data-motion-profile=reduced] .world--neon .world-neon__ripple{opacity:0!important}
:root{--ui-focus:#b98858;--ui-focus-contrast:#f8f1e6;--ui-btn-accent:#7e1420;--ui-btn-accent-deep:#521019;--ui-btn-ink:#171412;--ui-btn-stock:#f8f1e6;--ui-btn-radius:.2rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-focus) 30%, transparent)}:focus:not(:focus-visible){outline:none}.ui-btn{--_lift:-1px;border-radius:var(--ui-btn-radius);color:var(--ui-btn-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,translate .18s;display:inline-flex}.ui-btn:hover{translate:0 var(--_lift)}.ui-btn:active{translate:0}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none;translate:0}.ui-btn--primary{color:var(--ui-btn-stock);background:var(--ui-btn-accent);box-shadow:.35rem .35rem 0 var(--ui-btn-ink)}.ui-btn--primary:hover{background:var(--ui-btn-accent-deep);box-shadow:.5rem .5rem 0 var(--ui-btn-ink)}.ui-btn--primary:active{box-shadow:.18rem .18rem 0 var(--ui-btn-ink)}.ui-btn--secondary{color:var(--ui-btn-accent);background:0 0;border-color:currentColor}.ui-btn--secondary:hover{color:var(--ui-btn-stock);background:var(--ui-btn-accent)}.ui-btn--ghost{color:inherit;background:color-mix(in srgb, currentColor 8%, transparent)}.ui-btn--ghost:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.ui-btn--sm{padding:.55rem .9rem;font-size:.66rem}.ui-btn--lg{padding:1.05rem 1.75rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.ui-btn{transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.ui-btn:hover,.ui-btn:active{translate:0}}body[data-motion-profile=reduced] .ui-btn{transition:color .18s,background .18s,border-color .18s,box-shadow .18s}body[data-motion-profile=reduced] .ui-btn:hover,body[data-motion-profile=reduced] .ui-btn:active{translate:0}
.archive-theatre{--mkt-section-y:clamp(4rem, 7vw, 8rem);--mkt-gap-eyebrow:clamp(1.4rem, 2.4vw, 2.2rem)}.archive-closing>p{margin-bottom:var(--mkt-gap-eyebrow)}.archive-closing h2{margin-top:0}@media (max-width:480px){.archive-closing h2{letter-spacing:-.05em;font-size:clamp(3rem,15vw,5rem)}}.archive-closing .ui-btn{margin-top:clamp(1.75rem,3.5vw,3rem)}.reading-progress{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--archive-ink) 8%, transparent);width:100%;height:3px;position:fixed;top:0;left:0}.reading-progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--archive-oxblood), var(--archive-brass));width:100%;height:100%;transform:scaleX(0)}.back-to-top{z-index:65;border:1px solid var(--archive-oxblood);width:2.75rem;height:2.75rem;color:var(--archive-stock);background:var(--archive-oxblood);box-shadow:.2rem .2rem 0 var(--archive-ink);opacity:0;visibility:hidden;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:opacity .2s,translate .2s,background .18s,visibility 0s linear .2s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;translate:0 .75rem}.back-to-top[data-visible=true]{opacity:1;visibility:visible;transition:opacity .2s,translate .2s,background .18s;translate:0}.back-to-top:hover{background:var(--archive-oxblood-deep)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .2s,background .18s,visibility 0s linear .2s;translate:0}.back-to-top[data-visible=true]{transition:opacity .2s,background .18s}}body[data-motion-profile=reduced] .back-to-top{transition:opacity .2s,background .18s,visibility 0s linear .2s;translate:0}body[data-motion-profile=reduced] .back-to-top[data-visible=true]{transition:opacity .2s,background .18s}.archive-theatre .marketing-nav{z-index:30;background:color-mix(in srgb, var(--archive-paper) 82%, transparent);transition:min-height .24s,background .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:sticky;top:0}.archive-theatre[data-tone=stock] .marketing-nav{background:color-mix(in srgb, var(--archive-stock) 82%, transparent)}.archive-theatre[data-tone=midnight] .marketing-nav{background:color-mix(in srgb, var(--archive-midnight) 80%, transparent)}.marketing-nav[data-condensed=true]{background:color-mix(in srgb, var(--archive-paper) 92%, transparent);min-height:3.85rem;box-shadow:0 1px 0 color-mix(in srgb, var(--archive-ink) 18%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px)}.archive-theatre[data-tone=stock] .marketing-nav[data-condensed=true]{background:color-mix(in srgb, var(--archive-stock) 92%, transparent)}.archive-theatre[data-tone=midnight] .marketing-nav[data-condensed=true]{background:color-mix(in srgb, var(--archive-midnight) 90%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--archive-brass) 32%, transparent)}.marketing-nav[data-condensed=true] .archive-masthead__brand{font-size:1.2rem!important}.marketing-nav__toggle{display:none}@media (prefers-reduced-motion:reduce){.archive-theatre .marketing-nav{transition:background .24s,box-shadow .24s}}body[data-motion-profile=reduced] .marketing-nav{transition:background .24s,box-shadow .24s}@media (max-width:680px){.marketing-nav__toggle{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--ui-btn-radius,.2rem);width:2.5rem;height:2.5rem;color:inherit;background:0 0;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.marketing-nav__toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.25rem;height:1.25rem}.archive-theatre .marketing-nav{grid-template-columns:auto 1fr auto;align-items:center}.archive-theatre .marketing-nav .archive-masthead__index{display:none}.marketing-nav .archive-masthead__links{background:color-mix(in srgb, var(--archive-paper) 97%, transparent);box-shadow:0 12px 24px color-mix(in srgb, var(--archive-ink) 18%, transparent);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;padding:.5rem clamp(1rem,6vw,2rem) 1rem;transition:opacity .2s,translate .2s,visibility 0s linear .2s;position:absolute;top:100%;left:0;right:0;translate:0 -.5rem}.archive-theatre[data-tone=midnight] .marketing-nav .archive-masthead__links{background:color-mix(in srgb, var(--archive-midnight) 97%, transparent)}.marketing-nav[data-menu-open=true] .archive-masthead__links{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s,translate .2s,visibility linear;translate:0}.marketing-nav .archive-masthead__links a:not(.nav-cta){border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:.85rem .25rem;font-size:.72rem}.marketing-nav .archive-masthead__links .nav-cta{justify-content:center;margin-top:.85rem}body[data-motion-profile=reduced] .marketing-nav .archive-masthead__links{transition:opacity .2s,visibility 0s linear .2s;translate:0}body[data-motion-profile=reduced] .marketing-nav[data-menu-open=true] .archive-masthead__links{transition:opacity .2s,visibility linear}}.trust-strip{background:color-mix(in srgb, var(--archive-stock) 55%, transparent);border-bottom:2px solid;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:clamp(1.1rem,2.2vw,1.6rem) clamp(1.25rem,3.4vw,3.75rem);display:flex}.trust-strip__item{color:var(--archive-ink);letter-spacing:.13em;text-transform:lowercase;align-items:center;gap:.55rem;padding:.35rem clamp(1rem,2.4vw,2rem);font-size:.62rem;font-variant-caps:small-caps;font-weight:800;display:inline-flex}.trust-strip__item+.trust-strip__item{border-left:1px solid color-mix(in srgb, var(--archive-ink) 22%, transparent)}.trust-strip__item svg{width:1rem;height:1rem;color:var(--archive-oxblood);stroke-width:1.9px;flex-shrink:0}@media (max-width:680px){.trust-strip{flex-direction:column;align-items:stretch}.trust-strip__item{justify-content:center;padding-block:.55rem}.trust-strip__item+.trust-strip__item{border-left:0;border-top:1px solid color-mix(in srgb, var(--archive-ink) 16%, transparent)}}.tap-affordance{z-index:7;pointer-events:none;width:3.4rem;height:3.4rem;position:absolute;top:clamp(9rem,26%,13rem);right:clamp(2.5rem,12%,5rem)}.tap-affordance__dot{background:var(--archive-brass);width:.65rem;height:.65rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--archive-brass) 30%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tap-affordance__ring{border:1.5px solid var(--archive-brass);opacity:0;border-radius:50%;width:100%;height:100%;animation:2.6s ease-out infinite tap-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.28)}.tap-affordance__ring:nth-child(2){animation-delay:.85s}.tap-affordance__ring:nth-child(3){animation-delay:1.7s}.tap-affordance__label{color:var(--archive-oxblood);font-family:var(--font-archive);letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;font-weight:850;position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%)}@keyframes tap-ripple{0%{opacity:.55;transform:translate(-50%,-50%)scale(.28)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.tap-affordance__ring{opacity:.4;animation:none;transform:translate(-50%,-50%)scale(1)}}.archive-theatre[data-motion=reduced] .tap-affordance__ring{opacity:.4;animation:none;transform:translate(-50%,-50%)scale(1)}@media (max-width:760px){.tap-affordance{width:2.8rem;height:2.8rem;top:clamp(7rem,22%,10rem);right:clamp(1.5rem,10%,3rem)}}
.pricing-compare{border-top:2px solid;padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,3.4vw,3.75rem)}.pricing-compare__intro{text-align:center;max-width:44rem;margin:0 auto clamp(2rem,4vw,3.25rem)}.pricing-compare__intro h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.55rem 0 .75rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.02}.pricing-compare__intro>p:last-child{color:color-mix(in srgb, var(--archive-ink) 68%, transparent);font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.pricing-compare__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.4vw,1.9rem);display:grid}.compare-card{border:1px solid color-mix(in srgb, var(--archive-oxblood) 30%, transparent);background:color-mix(in srgb, var(--archive-stock) 92%, transparent);border-radius:1rem;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.15rem) clamp(1.3rem,2.2vw,1.85rem);transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;box-shadow:0 1.4rem 3rem #3b271e17}.compare-card:hover,.compare-card:focus-within{border-color:color-mix(in srgb, var(--archive-oxblood) 55%, transparent);transform:translateY(-.4rem);box-shadow:0 2rem 4rem #3b271e26}.compare-card[data-loved=true]{border-color:var(--archive-oxblood);background:var(--archive-stock);box-shadow:.7rem .7rem 0 var(--archive-oxblood-deep);border-width:2px}.compare-card__ribbon{border:1px solid var(--archive-oxblood);background:var(--archive-oxblood);color:var(--archive-stock);font-family:var(--font-archive);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.4rem .85rem;font-size:.56rem;font-weight:850;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)rotate(-1.5deg)}.compare-card__name{font-family:var(--font-archive);letter-spacing:.2em;text-transform:uppercase;color:var(--archive-oxblood);margin:0;font-size:.66rem;font-weight:800}.compare-card__price{font-family:var(--font-display);margin:.5rem 0 .1rem;line-height:1}.compare-card__price strong{letter-spacing:-.03em;font-size:clamp(2.2rem,4.5vw,2.9rem);font-weight:600}.compare-card__from{color:color-mix(in srgb, var(--archive-ink) 60%, transparent);font-size:.95rem;font-weight:500}.compare-card__gst{font-family:var(--font-archive);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--archive-ink) 52%, transparent);margin:0 0 1.1rem;font-size:.6rem;font-weight:700}.compare-card__spec{border-block:1px dashed color-mix(in srgb, var(--archive-oxblood) 30%, transparent);gap:.55rem;margin:0 0 1.15rem;padding:.95rem 0;display:grid}.compare-card__spec>div{grid-template-columns:5.4rem 1fr;align-items:baseline;gap:.6rem;display:grid}.compare-card__spec dt{font-family:var(--font-archive);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--archive-ink) 52%, transparent);font-size:.58rem;font-weight:800}.compare-card__spec dd{font-family:var(--font-display);color:var(--archive-ink);margin:0;font-size:.92rem;line-height:1.35}.compare-card__features{flex:1;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.compare-card__features li{font-family:var(--font-display);color:color-mix(in srgb, var(--archive-ink) 82%, transparent);padding-left:1.5rem;font-size:.95rem;line-height:1.4;position:relative}.compare-card__features li:before{content:"✓";background:color-mix(in srgb, var(--archive-oxblood) 14%, transparent);width:1.05rem;height:1.05rem;color:var(--archive-oxblood);font-family:var(--font-archive);border-radius:999px;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:0}.compare-card__cta{border:1px solid var(--archive-ink);min-height:2.9rem;color:var(--archive-ink);font-family:var(--font-archive);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.compare-card__cta:hover,.compare-card__cta:focus-visible{background:var(--archive-ink);color:var(--archive-stock)}.compare-card[data-loved=true] .compare-card__cta{border-color:var(--archive-oxblood);background:var(--archive-oxblood);color:var(--archive-stock)}.compare-card[data-loved=true] .compare-card__cta:hover,.compare-card[data-loved=true] .compare-card__cta:focus-visible{background:var(--archive-oxblood-deep)}.compare-card__note{text-align:center;font-family:var(--font-archive);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--archive-ink) 50%, transparent);margin:.7rem 0 0;font-size:.58rem;font-weight:700}.pricing-compare__legend{text-align:center;max-width:46rem;font-family:var(--font-display);color:color-mix(in srgb, var(--archive-ink) 62%, transparent);margin:clamp(2rem,3.5vw,3rem) auto 0;font-size:.95rem;line-height:1.6}.pricing-faq{border-top:2px solid;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,3.4vw,3.75rem)}.pricing-faq__intro{text-align:center;max-width:44rem;margin:0 auto clamp(1.75rem,3.5vw,2.75rem)}.pricing-faq__intro h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.55rem 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:500}.pricing-faq__list{gap:.7rem;max-width:46rem;margin:0 auto;display:grid}.faq-item{border:1px solid color-mix(in srgb, var(--archive-oxblood) 24%, transparent);background:color-mix(in srgb, var(--archive-stock) 88%, transparent);border-radius:.85rem;overflow:hidden}.faq-item[open]{border-color:color-mix(in srgb, var(--archive-oxblood) 45%, transparent);background:var(--archive-stock)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--archive-ink);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem) clamp(1.15rem,2.4vw,1.6rem);font-size:clamp(1.02rem,1.7vw,1.2rem);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--archive-oxblood) 30%, transparent);outline-offset:-3px}.faq-item__mark{flex:none;width:1.05rem;height:1.05rem;position:relative}.faq-item__mark:before,.faq-item__mark:after{content:"";background:var(--archive-oxblood);height:2px;transition:transform .22s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq-item__mark:after{width:2px;height:100%;inset:0 50% auto;transform:translate(-50%)}.faq-item[open] .faq-item__mark:after{transform:translate(-50%)scaleY(0)}.faq-item__a{padding:0 clamp(1.15rem,2.4vw,1.6rem) clamp(1.1rem,2vw,1.45rem)}.faq-item__a p{max-width:40rem;font-family:var(--font-display);color:color-mix(in srgb, var(--archive-ink) 74%, transparent);margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.65}.faq-item[open] .faq-item__a{animation:.24s both faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (max-width:860px){.pricing-compare__grid{grid-template-columns:1fr;gap:1.4rem;max-width:30rem;margin-inline:auto}.compare-card[data-loved=true]{box-shadow:.5rem .5rem 0 var(--archive-oxblood-deep)}}.checkout-dossier{padding-top:clamp(3.25rem,6vw,4.5rem)}.checkout-layout{grid-template-columns:minmax(0,.85fr) minmax(19rem,1fr);align-items:start;gap:clamp(1.75rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.75rem) 0 clamp(2.5rem,5vw,4rem)}.checkout-intro{position:sticky;top:1.5rem}.checkout-layout header.checkout-intro h1{margin:.4rem 0 .9rem;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98}.checkout-intro>p{max-width:30rem;margin:0}.checkout-intro__assurances{gap:.85rem;max-width:28rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.checkout-intro__assurances li{color:#6e5c53;gap:.15rem;padding:0 0 0 1.6rem;font-size:.85rem;line-height:1.5;display:grid;position:relative}.checkout-intro__assurances li:before{content:"";background:#f7f0e5;border:2px solid #8f563d;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:0}.checkout-intro__assurances strong{letter-spacing:.09em;text-transform:uppercase;color:#8f563d;font-size:.72rem;font-weight:800}@media (max-width:760px){.checkout-layout{grid-template-columns:1fr}.checkout-intro{position:static}.checkout-intro__assurances{display:none}}.checkout-form{grid-template-columns:1fr;gap:clamp(1.1rem,2.4vw,1.5rem);display:grid}.checkout-group{border:0;gap:.85rem;margin:0;padding:0;display:grid}.checkout-group__legend{font-family:var(--font-archive,inherit);letter-spacing:.16em;text-transform:uppercase;color:#8f563d;margin:0 0 .15rem;padding:0;font-size:.62rem;font-weight:800}@media (min-width:560px){.checkout-group--pair{grid-template-columns:1fr 1fr}.checkout-group--pair .checkout-group__legend{grid-column:1/-1}}.field{gap:.4rem;display:grid}.field__label{color:#3f2c23;font-size:.78rem;font-weight:700}.field__input{align-items:center;display:flex;position:relative}.field__icon{color:#a07c53;pointer-events:none;position:absolute;left:.85rem}.checkout-form .field__input input{width:100%;min-height:3rem;color:inherit;font:inherit;background:#fffdf9;border:1px solid #d6cbc2;border-radius:.65rem;padding:.7rem .85rem .7rem 2.5rem}.checkout-form .field__input input:focus-visible{outline-offset:1px;border-color:#8f563d;outline:3px solid #8f563d40}.field__tick{color:#486653;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;right:.85rem;transform:scale(.6)}.field__input[data-valid=true] .field__tick{opacity:1;transform:none}.field__input[data-valid=true] input{border-color:#889385;padding-right:2.5rem}.field__hint{color:#86736a;font-size:.72rem;font-weight:400;line-height:1.45}.tier-select .tier-cards{gap:.7rem;display:grid}@media (min-width:460px){.tier-select .tier-cards{grid-template-columns:repeat(3,1fr)}}.tier-card{cursor:pointer;display:block;position:relative}.tier-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tier-card__frame{background:#fffdf9;border:1.5px solid #d6cbc2;border-radius:.85rem;gap:.2rem;height:100%;padding:.95rem .9rem .85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.tier-card:hover .tier-card__frame{border-color:#b98a5f}.tier-card input:focus-visible+.tier-card__frame{outline-offset:2px;outline:3px solid #8f563d4d}.tier-card input:checked+.tier-card__frame{background:#fff7ec;border-color:#8f563d;box-shadow:inset 0 0 0 1px #8f563d}.tier-card__badge{color:#fffaf2;letter-spacing:.1em;text-transform:uppercase;background:#8f563d;border-radius:999px;padding:.2rem .45rem;font-size:.5rem;font-weight:850;position:absolute;top:-.6rem;right:.6rem}.tier-card__head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.tier-card__name{letter-spacing:.06em;text-transform:uppercase;color:#3f2c23;font-size:.72rem;font-weight:800}.tier-card__price{font-family:var(--font-display,Georgia, serif);color:#34211a;white-space:nowrap;font-size:1.02rem;font-weight:600}.tier-card__from{color:#86736a;font-size:.66rem;font-weight:500}.tier-card__material,.tier-card__hosting{color:#6e5c53;font-size:.72rem;line-height:1.35}.tier-card__gst{letter-spacing:.1em;text-transform:uppercase;color:#a07c53;margin-top:.15rem;font-size:.58rem;font-weight:700}.tier-card__check{color:#8f563d;opacity:0;transition:opacity .16s,transform .16s;position:absolute;top:.7rem;right:.7rem;transform:scale(.6)}.tier-card input:checked+.tier-card__frame .tier-card__check{opacity:1;transform:none}.tier-card[data-tier=metal] .tier-card__check{top:.7rem;right:.7rem}.checkout-trust{background:#fff7ec99;border:1px dashed #8f563d59;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.15rem;padding:.9rem 1rem;display:flex}.checkout-trust span{letter-spacing:.02em;color:#5f4a3f;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.checkout-trust span svg{color:#486653}body[data-motion-profile=reduced] .compare-card,body[data-motion-profile=reduced] .compare-card__cta,body[data-motion-profile=reduced] .faq-item__mark:before,body[data-motion-profile=reduced] .faq-item__mark:after,body[data-motion-profile=reduced] .field__tick,body[data-motion-profile=reduced] .tier-card__frame,body[data-motion-profile=reduced] .tier-card__check{transition:none}body[data-motion-profile=reduced] .compare-card:hover,body[data-motion-profile=reduced] .compare-card:focus-within{transform:none}body[data-motion-profile=reduced] .faq-item[open] .faq-item__a{animation:none}@media (prefers-reduced-motion:reduce){.compare-card,.compare-card__cta,.faq-item__mark:before,.faq-item__mark:after,.field__tick,.tier-card__frame,.tier-card__check{transition:none}.compare-card:hover,.compare-card:focus-within{transform:none}.faq-item[open] .faq-item__a{animation:none}}
