:root{--himbeer:#c8244f;--himbeer-tief:#6e1027;--cream:#fff3df;--ground:#f3ddb6;--sand:#e5c894;--moss:#4e5a3c;--ink:#2a1a12;--gutter:clamp(16px, 2vw, 28px);--t-xl:clamp(44px, 7.4vw, 124px);--t-l:clamp(26px, 2.9vw, 44px);--t-m:clamp(18px, 1.4vw, 21px);--t-s:15px;--ease:cubic-bezier(.2, .8, .2, 1);--radius:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font:400 var(--t-m)/1.5 -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;flex-direction:column;min-height:100svh;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto;min-width:0}main:has(.sticker){display:flex}h1,h2,h3,p,ul,ol,dl,dd,blockquote,figure{margin:0;padding:0}ul{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2{letter-spacing:-.04em;font-weight:900;line-height:.9}h2{font-size:var(--t-xl);text-wrap:balance}h3{letter-spacing:-.02em;font-weight:800;line-height:1.05}blockquote{font-weight:700}b{font-weight:800}.small{font-size:var(--t-s)}.skip{position:absolute;left:-999px}.skip:focus{z-index:20;background:var(--ink);color:var(--cream);padding:10px 14px;top:12px;left:12px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hero :focus-visible,.page-head :focus-visible,.bar :focus-visible,.foot :focus-visible{outline-color:var(--cream)}.bar{z-index:5;padding:14px var(--gutter);color:var(--cream);font-size:var(--t-s);justify-content:space-between;align-items:center;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.bar a{text-decoration:none}.bar nav a{margin-left:clamp(12px,2vw,28px)}.bar nav a:hover,.bar nav a[aria-current]{text-underline-offset:4px;text-decoration:underline}.brand{align-items:center;gap:10px;display:flex}.brand img{border-radius:9px}.btn,.soon,.store{background:var(--cream);color:var(--ink);font:inherit;cursor:pointer;transition:transform .15s var(--ease), background-color .15s;border:0;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-block}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(1px)scale(.98)}.btn.alt{background:var(--ink);color:var(--cream)}.soon{background:var(--ink);color:var(--cream);cursor:default}.linkish{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.linkish:hover{opacity:.7}.actions{flex-wrap:wrap;gap:10px;display:flex}.hero{background:var(--himbeer);min-height:100svh;color:var(--cream);padding:clamp(84px, 12svh, 130px) var(--gutter) 28px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero h1{font-size:min(calc(64vw / (var(--n) * .6)), 29svh);letter-spacing:-.05em;z-index:2;line-height:.86;position:relative}.mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.mask>span{animation:rise .9s var(--ease) both;animation-delay:calc(var(--i) * .11s);display:block}@keyframes rise{0%{transform:translateY(105%)}}.hero-foot{z-index:2;gap:18px;max-width:40rem;margin-top:32px;font-size:clamp(19px,1.7vw,24px);line-height:1.35;display:grid;position:relative}.hero-foot .small{font-size:var(--t-s)}.hero-hound{width:min(52vw,92svh);transform:translateY(var(--drift,0)) rotate(4deg);transform-origin:50% 100%;z-index:1;position:absolute;bottom:-5svh;right:-1vw}.seize{--bg:var(--himbeer-tief);--on:var(--cream);background:var(--bg);color:var(--on);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);transition:background-color .6s,color .6s;display:grid}.seize[data-stage="2"]{--bg:#9c1f2e}.seize[data-stage="3"]{--bg:var(--moss)}.seize[data-stage="4"]{--bg:#c99a5b;--on:var(--ink)}.seize[data-stage="5"]{--bg:#dccfb6;--on:var(--ink)}.seize-view{height:100svh;position:sticky;top:0;overflow:hidden}.scene{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.seize[data-stage="1"] [data-i="1"],.seize[data-stage="2"] [data-i="2"],.seize[data-stage="3"] [data-i="3"],.seize[data-stage="4"] [data-i="4"],.seize[data-stage="5"] [data-i="5"]{opacity:1}.stamp{left:var(--gutter);bottom:var(--gutter);background:var(--himbeer);color:var(--cream);letter-spacing:-.04em;opacity:0;padding:.22em .36em;font-size:clamp(30px,4.4vw,68px);font-weight:900;line-height:1;position:absolute}.seize:not([data-stage="1"]) .stamp{opacity:1}.stamp.slam{animation:slam .32s var(--ease)}@keyframes slam{0%{opacity:0;transform:scale(1.7)}}.seize-story{padding:0 clamp(16px,4vw,64px)}.seize-head{flex-direction:column;justify-content:center;gap:22px;min-height:62svh;padding-top:64px;display:flex}.seize-head p{max-width:34rem}.seize-step{flex-direction:column;justify-content:center;gap:16px;min-height:100svh;padding-block:48px;display:flex}.seize-step:last-child{padding-bottom:96px}.seize-step h3{font-size:var(--t-xl);letter-spacing:-.04em;font-weight:900;line-height:.92}.seize-step p{max-width:34rem}.seize-step blockquote,.duel blockquote{font-size:var(--t-l);letter-spacing:-.02em;max-width:26ch;line-height:1.12}.gone{font-size:var(--t-s)}.score{font-weight:800;font-size:var(--t-m);align-items:baseline;gap:.7rem;display:flex}.score b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,76px);font-weight:900;line-height:1}.duel{background:var(--ground);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.duel-copy{padding:clamp(56px, 9vw, 140px) var(--gutter);align-content:center;gap:22px;display:grid}.duel blockquote{min-height:2.3em}.duel blockquote.pop{animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(10px)}}.duel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.duel-actions .btn:first-child{background:var(--himbeer);color:var(--cream)}.duel [data-scene]{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.duel [data-scene].bump{animation:pop .35s var(--ease)}.day{background:var(--ink);color:var(--cream)}.day-fields{grid-template-columns:repeat(4,1fr);display:grid}.field{--on:var(--ink);min-height:84svh;padding:28px var(--gutter);color:var(--on);background:var(--ground);flex-direction:column;gap:24px;display:flex;position:relative}.field:nth-child(2){background:var(--sand)}.field:nth-child(3){background:var(--himbeer);--on:var(--cream)}.field:nth-child(4){background:var(--himbeer-tief);--on:var(--cream)}.field h2{font-size:var(--t-l);font-weight:900;line-height:1;position:absolute}.field .time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:clamp(56px,11svh,120px);font-size:clamp(44px,6vw,92px);font-weight:900;line-height:1}.field .clause{letter-spacing:-.01em;margin-top:auto;font-size:clamp(21px,2vw,30px);font-weight:700;line-height:1.15}.note{background:var(--cream);color:var(--ink);transition:transform .15s var(--ease);border-radius:22px;grid-template-columns:38px 1fr;gap:10px;padding:12px;font-size:16px;line-height:1.3;display:grid}.field:hover .note{transform:translateY(-6px)}.note img{border-radius:9px}.note p:first-child{justify-content:space-between;font-size:15px;display:flex}.note p:first-child span{opacity:.65}.day-note{padding:14px var(--gutter)}.quote{background:var(--moss);color:var(--cream);padding:clamp(96px, 14vw, 200px) var(--gutter)}.quote blockquote p{letter-spacing:-.04em;flex-wrap:wrap;justify-content:space-between;column-gap:.3em;font-size:clamp(40px,8.2vw,140px);font-weight:900;line-height:1.32;display:flex}.quote-who{justify-content:space-between;margin-top:28px;font-weight:700;display:flex}.proof header{padding:clamp(72px, 10vw, 150px) var(--gutter) 40px;gap:18px;display:grid}.proof ul li{padding:clamp(28px, 4vw, 56px) var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px;display:grid}.proof ul li:first-child{background:var(--sand)}.proof ul li:nth-child(2){background:var(--himbeer);color:var(--cream)}.proof ul li:nth-child(3){background:var(--ink);color:var(--cream)}.proof h3{letter-spacing:-.045em;font-size:clamp(52px,9vw,150px);font-weight:900;line-height:.95}.proof li div{gap:12px;display:grid}.proof blockquote{font-size:clamp(21px,1.9vw,28px);line-height:1.15}.win{background:var(--himbeer);color:var(--cream);grid-template-columns:minmax(0,62fr) minmax(0,38fr);display:grid}.win img{aspect-ratio:1;object-fit:cover;width:100%}.win div{padding:clamp(32px, 4vw, 64px) var(--gutter);flex-direction:column;justify-content:flex-end;gap:18px;display:flex}.win h2{font-size:clamp(44px,5.6vw,96px)}.surrender{padding:clamp(72px, 9vw, 150px) var(--gutter);background:var(--ground);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid;overflow:hidden}.surrender-copy{gap:24px;display:grid}.surrender h2 span{display:block}.surrender-copy>p{max-width:36rem}.excuses{flex-wrap:wrap;gap:8px;display:flex}.excuses li{background:var(--ink);color:var(--cream);letter-spacing:-.02em;padding:8px 16px;font-size:clamp(20px,2vw,30px);font-weight:800}.prints{min-height:min(62vw,640px);position:relative}.prints img{transition:transform .2s var(--ease);position:absolute}.prints img:first-child{width:72%;top:4%;left:0;transform:rotate(-6deg)}.prints img:last-child{width:44%;top:0;right:0;transform:rotate(6deg)}.prints img:hover{z-index:2;transform:rotate(0)}.screens{background:var(--sand);padding:clamp(72px, 9vw, 150px) var(--gutter)}.screens h2{margin-bottom:40px}.screens ul{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.screens li:nth-child(2n){margin-top:56px}.screens li p{font-size:var(--t-s);margin-top:10px;line-height:1.3}.screens b{font-size:17px;display:block}.all{background:var(--ink);color:var(--cream);padding:clamp(72px, 9vw, 150px) var(--gutter)}.all h2{margin-bottom:40px}.all-groups,.plans{grid-template-columns:repeat(3,1fr);gap:40px 28px;display:grid}.plans{background:var(--himbeer);margin:56px calc(-1 * var(--gutter));padding:40px var(--gutter);grid-template-columns:repeat(2,1fr)}.all h3{font-size:var(--t-l);margin-bottom:14px;font-weight:900}.all li{padding-block:3px}.facts{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.facts dt{font-size:var(--t-s);opacity:.8}.facts dd{font-size:clamp(19px,1.7vw,26px);font-weight:800;line-height:1.15}.fair>h2{background:var(--himbeer);color:var(--cream);min-height:40svh;padding:24px var(--gutter);align-items:flex-end;display:flex}.band{padding:clamp(28px, 4vw, 56px) var(--gutter);background:var(--ground);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 28px;display:grid}.band:nth-of-type(odd){background:var(--sand)}.band h3{font-size:clamp(22px,2.2vw,32px)}.close{background:var(--himbeer-tief);color:var(--cream);padding:clamp(72px, 8vw, 130px) var(--gutter);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);place-items:center start;gap:28px;display:grid;overflow:hidden}.close>:not(img){grid-column:1}.close img{clip-path:circle(41%);grid-area:1/2/span 3;justify-self:center;width:min(100%,460px);transform:rotate(-8deg)}.close .soon{background:var(--cream);color:var(--ink)}.close-mail{font-size:var(--t-l);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800;line-height:1.15}.foot{background:var(--ink);color:var(--cream);padding:28px var(--gutter);font-size:var(--t-s);gap:10px;display:grid}.foot-links,.langs{flex-wrap:wrap;gap:6px 22px;display:flex}.foot a{text-underline-offset:3px}.langs a{text-decoration:none}.langs a[aria-current]{font-weight:800;text-decoration:underline}.fine{opacity:.8}.page-head{background:var(--himbeer);color:var(--cream);padding:96px var(--gutter) 40px;flex-direction:column;justify-content:flex-end;gap:14px;min-height:44svh;display:flex;position:relative;overflow:hidden}.page-head>*{z-index:1;max-width:42rem;position:relative}.page-head h1{font-size:clamp(40px,6.4vw,104px)}.page-head img{z-index:0;width:min(36vw,360px);max-width:none;position:absolute;bottom:-48px;right:-30px;transform:rotate(4deg)}.page-head .soon{place-self:flex-start start}.sticker{flex:1;min-width:0}.doc{padding:clamp(40px, 6vw, 96px) var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:32px;display:grid}.toc{font-size:var(--t-s);align-self:start;gap:8px;font-weight:700;display:grid;position:sticky;top:24px}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.doc-body{gap:44px;min-width:0;max-width:46rem;display:grid}.doc-body section{gap:12px;scroll-margin-top:20px;display:grid}.doc-body h2{font-size:var(--t-l);letter-spacing:-.02em;line-height:1.05}.doc-body h3{margin-bottom:8px;font-size:23px}.doc-body ul{padding-left:1.2em;list-style:outside}.doc-body ol{gap:6px;padding-left:1.3em;display:grid}.notice{background:var(--sand);padding:12px 16px}.guide{gap:20px;padding-block:8px;display:grid}.guide.with-shot{grid-template-columns:minmax(0,1fr) 190px;align-items:start}details{background:var(--cream);padding:12px 16px}summary{cursor:pointer;font-weight:800}details p{margin-top:8px}[data-rise]{transition:opacity .6s var(--ease), transform .6s var(--ease)}[data-rise].wait{opacity:0;transform:translateY(24px)}@media (width<=760px){.hero{justify-content:flex-start;padding-top:76px}.hero h1{font-size:calc(92vw / (var(--n) * .6))}.hero-foot{margin-top:20px}.hero-hound{align-self:flex-end;width:88vw;max-width:none;margin:8px -6vw -8vw 0;position:relative;bottom:auto;right:auto}.seize{grid-template-columns:minmax(0,1fr)}.seize-view{z-index:2;height:52svh}.scene{object-position:50% 28%}.stamp{font-size:30px;bottom:12px;left:12px}.seize-head{min-height:0;padding-block:40px 24px}.seize-step{justify-content:flex-start;min-height:66svh;padding-block:28px}.duel,.surrender,.win{grid-template-columns:minmax(0,1fr)}.duel [data-scene]{order:-1}.duel-copy{padding-block:40px}.duel-actions .btn{text-align:center;flex:100%;min-height:52px}.day-fields{grid-template-columns:minmax(0,1fr)}.field{min-height:64svh}.field h2{font-size:var(--t-xl);position:static}.field .time{margin-top:0}.quote{padding-block:96px}.quote blockquote p{font-size:10.4vw;line-height:1.2}.proof ul li,.band{grid-template-columns:minmax(0,1fr)}.proof h3{font-size:14vw}.prints{min-height:96vw}.screens ul{grid-template-columns:repeat(2,minmax(0,1fr))}.screens li:nth-child(2n){margin-top:28px}.all-groups,.plans,.facts{grid-template-columns:minmax(0,1fr)}.facts div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.facts dd{text-align:right}.close{grid-template-columns:minmax(0,1fr)}.close img{grid-area:auto/1;width:76vw}.page-head{padding-top:76px}.page-head>:not(img){max-width:72vw}.page-head h1{font-size:clamp(34px,10vw,64px)}.page-head img{width:46vw;bottom:-22px;right:-22px}.doc{grid-template-columns:minmax(0,1fr)}.toc{flex-wrap:wrap;gap:8px 16px;display:flex;position:static}.guide.with-shot{grid-template-columns:minmax(0,1fr)}.guide.with-shot img{max-width:220px}}@media (scripting:none){.seize-view{height:auto;position:static}.scene{opacity:1;height:auto;position:static}.duel-actions{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-hound{transform:rotate(4deg)}}
