:root{--navy:#14223d;--press:#0d1729;--amber:#f5a524;--cream:#f1e6cc;--faded:#a9b3c6;--rule:#34466b;--ink:#14223d;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--navy);color:var(--cream);font-family:var(--serif);font-weight:400;line-height:1.5;overflow-x:clip}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.strip{font:600 clamp(0.66rem,2.6vw,0.75rem)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faded);display:flex;justify-content:space-between;gap:12px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:8px;border-bottom:1px solid var(--rule)}.strip span:last-child{display:none}.mast{display:flex;align-items:center;gap:14px;padding:10px 0 10px;border-bottom:3px double var(--cream)}.mast img{width:clamp(48px,13vw,96px);height:auto;aspect-ratio:1;border-radius:22%;flex:none}.mast .name{font:600 clamp(1.9rem,9vw,3.4rem)/1 var(--serif);letter-spacing:-.01em}.mast .tag{margin-left:auto;font:600 .7rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faded);text-align:right;display:none}.run{display:grid;grid-template-columns:1fr;column-gap:56px}.copy{padding:16px 0 18px}h1{font:600 clamp(2rem,8.6vw,4.3rem)/1.04 var(--serif);letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance}h1 .k{color:var(--amber);display:block}.lead{margin:0 0 18px;font-size:clamp(1.02rem,4vw,1.2rem);line-height:1.45;text-align:justify;hyphens:auto}.lead::first-letter{float:left;font-weight:600;font-size:3.1em;line-height:.82;margin:.06em .1em 0 0;color:var(--amber)}@supports (initial-letter: 2){.lead::first-letter{float:none;initial-letter:2;margin:0 .12em 0 0;font-size:inherit;line-height:inherit}}.start-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;background:var(--amber);color:var(--ink);font:600 clamp(1rem,4.2vw,1.12rem)/1.1 var(--sans);text-decoration:none;border-radius:16px;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,opacity .2s ease}.start-btn:focus-visible,.bar a:focus-visible,.readon a:focus-visible,summary:focus-visible,.src a:focus-visible,.claim a:focus-visible{outline:3px solid var(--cream);outline-offset:3px}@media (hover: hover){.start-btn:hover{transform:translateY(-2px)}}.under{margin:10px 0 0;font:400 .88rem/1.4 var(--sans);color:var(--faded)}.pin{position:sticky;top:0;z-index:2;height:46dvh;display:flex;align-items:center;justify-content:center;background:var(--navy);padding:8px 0}.plate{height:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.plate svg{height:100%;width:auto;max-width:100%;display:block}.steps{position:relative;z-index:1}.step{min-height:70dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 0 9dvh;border-top:1px solid var(--rule)}.step .kick{font:600 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 10px}.step p{margin:0;font-size:clamp(1.35rem,5.6vw,2.1rem);line-height:1.3;max-width:22ch}.claim mark{background:var(--amber);color:var(--ink);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.claim a{display:inline-block;margin-left:.3em;font:600 .7rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faded);border:1px solid var(--rule);border-radius:8px;padding:7px 8px;vertical-align:middle;text-decoration:none}.row{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.r0{transform:translate(0,138px)}.r1{transform:translate(0,179px)}.r2{transform:translate(0,220px)}.r3{transform:translate(0,261px)}.r4{transform:translate(0,302px)}.plate[data-step="3"] .r3{transform:translate(0,138px)}.plate[data-step="3"] .r0{transform:translate(0,179px)}.plate[data-step="3"] .r1{transform:translate(0,220px)}.plate[data-step="3"] .r2{transform:translate(0,261px)}.veil{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);transition:transform .5s ease}.plate[data-step="1"] .veil{transform:scaleX(1)}.plate[data-step="2"] .veil{transform:scaleX(0)}.plate[data-step="2"] .r1 .veil{transition-delay:.15s}.plate[data-step="2"] .r2 .veil{transition-delay:.3s}.plate[data-step="2"] .r3 .veil{transition-delay:.45s}.plate[data-step="2"] .r4 .veil{transition-delay:.6s}.hl,.dots,.left,.q,.sweep{transition:opacity .5s ease,transform .5s ease}.hl{opacity:1}.dots{opacity:1}.left{opacity:1;transform:translate(0,0)}.q{opacity:0}.sweep{opacity:0}.plate[data-step="1"] .hl,.plate[data-step="2"] .hl,.plate[data-step="1"] .dots{opacity:0}.plate[data-step="2"] .dots{opacity:.55}.plate[data-step="1"] .left,.plate[data-step="2"] .left{opacity:0;transform:translate(0,14px)}.plate[data-step="1"] .q{opacity:1}.plate[data-step="2"] .sweep{opacity:1}.spin{transform-box:view-box;transform-origin:170px 220px;animation:spin 3.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.close{background:var(--press);margin-top:8dvh;padding:44px 0 52px}.mini{border-top:3px double var(--cream);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0}.mini b{font:600 clamp(1.3rem,6vw,1.8rem)/1 var(--serif)}.mini span{font:600 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faded)}.close h2{font:600 clamp(1.8rem,7.4vw,3.4rem)/1.08 var(--serif);margin:18px 0 12px;max-width:20ch;text-wrap:balance}.close .dek{margin:0 0 20px;color:var(--faded);font-size:1.05rem;max-width:44ch}.readon{margin:0;padding-top:12px;border-top:1px solid var(--rule);font:400 1.05rem/1.4 var(--serif)}.readon em{font-style:normal;color:var(--faded);margin-right:8px}.readon a{display:inline-flex;align-items:center;min-height:48px;color:var(--amber);font:600 1.15rem/1.2 var(--sans);text-decoration:underline;text-underline-offset:5px}footer{margin-top:3rem;border-top:3px double var(--rule);padding:22px 0 calc(28px + env(safe-area-inset-bottom))}.foot{display:grid;gap:18px}.fbrand{display:flex;align-items:center;gap:12px;font:600 1.2rem/1.2 var(--serif)}.fbrand img{width:40px;height:40px;border-radius:22%}.fline{margin:6px 0 0;color:var(--faded);font:400 .9rem/1.5 var(--sans);max-width:46ch}details.src summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faded)}.card{display:block;border:1px solid var(--rule);border-radius:16px;padding:14px 16px;text-decoration:none;margin-top:6px;transition:transform .2s ease}@media (hover: hover){.card:hover{transform:translateY(-2px)}}.card b{display:block;font:600 1rem/1.3 var(--serif);color:var(--cream)}.card span{display:block;margin-top:4px;font:400 .86rem/1.45 var(--sans);color:var(--faded)}.bar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--press);border-top:1px solid var(--rule);padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);opacity:0;transition:transform .35s ease,opacity .35s ease}.bar.on{transform:translateY(0);opacity:1}.bar span{font:600 .95rem/1.2 var(--serif)}.bar a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:14px;background:var(--amber);color:var(--ink);font:600 .95rem/1 var(--sans);text-decoration:none}@media (min-width: 600px){.strip span:last-child{display:inline}.mast .tag{display:block}.lead{columns:2;column-gap:28px;column-rule:1px solid var(--rule)}.foot{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width: 960px){.run{grid-template-columns:1.05fr .95fr}.copy{grid-column:1;grid-row:1;padding:30px 0 40px}.pin{grid-column:2;grid-row:1 / span 2;height:100dvh;align-self:start;padding:28px 0}.steps{grid-column:1;grid-row:2}.step{justify-content:center;padding:16px 0}.step p{max-width:18ch}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important;animation:none !important}}