:root{--p-color-green-900:#0c241e;--p-color-green-800:#12332b;--p-color-green-700:#1c4a3e;--p-color-green-600:#215648;--p-color-green-300:#b9d3c8;--p-color-cream-100:#f6efdc;--p-color-gold-500:#f2b632;--p-color-red-600:#c8373a;--p-color-ink-900:#1a1a1a;--p-color-card-back:#b8404a;--p-semantic-surface-felt:var(--p-color-green-800);--p-semantic-surface-panel:var(--p-color-green-700);--p-semantic-surface-panel-raised:var(--p-color-green-600);--p-semantic-surface-card:var(--p-color-cream-100);--p-semantic-text-primary:var(--p-color-cream-100);--p-semantic-text-muted:var(--p-color-green-300);--p-semantic-text-on-accent:var(--p-color-green-900);--p-semantic-accent:var(--p-color-gold-500);--p-semantic-outline-ink:var(--p-color-green-900);--p-semantic-suit-red:var(--p-color-red-600);--p-semantic-suit-black:var(--p-color-ink-900);--p-font-display:"Lilita One", system-ui, sans-serif;--p-font-body:Nunito, system-ui, sans-serif;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-5:20px;--p-space-6:24px;--p-space-8:32px;--p-radius-card:12px;--p-radius-control:14px;--p-radius-panel:18px;--p-radius-pill:999px;--p-component-outline-width:3px;--p-component-button-depth:5px;--p-component-touch-target:44px;--p-duration-fast:.12s;--p-duration-base:.22s;--p-duration-card-fly:.38s;--p-duration-deliberate:.6s;--p-easing-standard:cubic-bezier(.2, 0, 0, 1);--p-easing-enter:cubic-bezier(0, 0, .2, 1);--p-easing-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--p-duration-fast:1ms;--p-duration-base:1ms;--p-duration-card-fly:1ms;--p-duration-deliberate:1ms}}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2)format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.woff)format("woff")}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:400;size-adjust:88.07%;ascent-override:104.8%;descent-override:24.98%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;src:local(Arial),local(ArialMT);font-weight:200 649;size-adjust:102.36%;ascent-override:98.77%;descent-override:34.49%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:650 1000;size-adjust:97.46%;ascent-override:103.73%;descent-override:36.22%;line-gap-override:0%}:root{--site-paper:var(--p-color-cream-100,#f6efdc);--site-paper-deep:#e9dfc3;--site-paper-raised:#fff9eb;--site-ink:var(--p-color-green-800,#12332b);--site-ink-deep:#071d17;--site-felt:var(--p-color-green-800,#12332b);--site-gold:var(--p-color-gold-500,#f2b632);--site-red:var(--p-color-red-600,#c8373a);--site-sage:#537464;--site-mint:var(--p-color-green-300,#b9d3c8);--site-muted:#496357;--site-line:#12332b24;--site-font-display:"Lilita One", "Lilita Fallback", system-ui, sans-serif;--site-font-body:"Nunito Variable", "Nunito Fallback", system-ui, sans-serif;--site-gutter:48px;--site-header-height:84px;--site-radius:12px;--site-ease:cubic-bezier(.2, .8, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--site-header-height) + 16px);background:var(--site-paper)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]){scroll-behavior:smooth}}body{background:var(--site-paper);min-height:100dvh;color:var(--site-ink);font-family:var(--site-font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:17px;font-weight:600;line-height:1.6;display:flex}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,p,ul,ol,figure{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,summary{cursor:pointer}:is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--site-red);outline-offset:4px;border-radius:6px}::selection{background:var(--site-gold);color:var(--site-ink)}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--site-gutter), 1200px);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--site-radius);background:var(--site-gold);color:var(--site-ink);border:2px solid var(--site-ink);box-shadow:0 4px 0 var(--site-ink-deep);padding:12px 18px;font-weight:900;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline-offset:3px;transform:none}.brand{min-height:44px;font:28px/.9 var(--site-font-display);white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.brand__name{color:var(--p-semantic-accent);text-shadow:0 calc(4em / 52) 0 var(--p-semantic-outline-ink)}.brand__mark{--logo-scale:.26;width:calc(260px * var(--logo-scale));height:calc(160px * var(--logo-scale));flex:none;position:relative}.brand__mark .p-card-logo{transform:scale(var(--logo-scale));transform-origin:0 0;position:absolute;top:0;left:0}.p-card-logo{isolation:isolate;user-select:none;flex-shrink:0;width:260px;height:160px;position:relative}.p-card-logo__wing,.p-card-logo__center{pointer-events:none;position:absolute;top:18px;left:calc(50% - 42px)}.p-card-logo__center{z-index:2;transform:translateY(-6px)}.p-card-logo__wing{transform:translate(var(--logo-open-x), 8px) rotate(var(--logo-open-angle))}.p-card-logo__wing--left{--logo-open-x:-70px;--logo-open-angle:-14deg;--logo-stack-x:-4px;--logo-stack-angle:-4deg}.p-card-logo__wing--right{--logo-open-x:70px;--logo-open-angle:14deg;--logo-stack-x:4px;--logo-stack-angle:4deg}.p-card{box-sizing:border-box;text-align:left;background:var(--p-semantic-surface-card);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);color:var(--p-semantic-suit-black);font-family:var(--p-font-display);letter-spacing:-1px;flex-direction:column;align-items:flex-start;gap:2px;font-size:26px;line-height:1;display:flex}.p-card__suit{margin-top:2px;font-size:22px}.p-card--red{color:var(--p-semantic-suit-red)}.p-card--lg{border-radius:var(--p-radius-card);width:84px;height:120px;box-shadow:0 5px 0 var(--p-semantic-outline-ink);padding:8px 10px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .brand .p-card-logo__wing{transition:transform .42s cubic-bezier(.45,0,.2,1)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html:not([data-motion=off]) .brand:hover .p-card-logo__wing{transform:translate(var(--logo-stack-x), 8px) rotate(var(--logo-stack-angle))}}.button{border:2px solid var(--site-ink);border-radius:var(--site-radius);background:var(--site-ink);min-height:56px;color:var(--site-paper);box-shadow:0 4px 0 var(--site-ink-deep);white-space:nowrap;transition:transform .2s var(--site-ease), box-shadow .2s var(--site-ease);justify-content:center;align-items:center;gap:14px;padding:16px 28px;font-size:20px;font-weight:900;line-height:1.1;display:inline-flex}.button__arrow{font:24px/1 var(--site-font-body);font-weight:700}.button--small{gap:10px;min-height:46px;padding:10px 18px;font-size:15px}.button--small .button__arrow{font-size:18px}.button--gold{background:var(--site-gold);color:var(--site-ink);border-color:var(--site-ink-deep)}.button:active{box-shadow:0 1px 0 var(--site-ink-deep);transform:translateY(3px)}.text-link{text-underline-offset:5px;min-height:44px;transition:text-decoration-color .2s var(--site-ease);align-items:center;gap:10px;font-weight:900;text-decoration:underline #0000;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:0 6px 0 var(--site-ink-deep);transform:translateY(-2px)}.button:active{box-shadow:0 1px 0 var(--site-ink-deep);transform:translateY(3px)}.text-link:hover{text-decoration-color:currentColor}}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:900;line-height:1.3;display:flex}.eyebrow:before{content:"";background:var(--site-red);border-radius:50%;flex:none;width:8px;height:8px}.lead{max-width:34em;font-size:18px;font-weight:600;line-height:1.65}.site-header{z-index:20;background:color-mix(in srgb, var(--site-paper) 94%, transparent);border-bottom:1px solid var(--site-line);backdrop-filter:saturate(1.2)blur(10px);position:sticky;top:0}.site-header__inner{min-height:var(--site-header-height);width:min(100% - 2 * var(--site-gutter), 1344px);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.site-header__actions{align-items:center;gap:26px;display:flex}.site-nav{align-items:center;display:flex}.site-nav__list{align-items:center;gap:26px;display:flex}.site-nav__link{align-items:center;min-height:44px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--site-red);transform-origin:0;height:2px;transition:transform .25s var(--site-ease);border-radius:2px;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav__link[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-nav__link:hover:after{transform:scaleX(1)}}.site-menu{display:none;position:relative}.site-menu>summary{border:2px solid var(--site-ink);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:900;list-style:none;display:inline-flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu__icon{border-block:2px solid;width:16px;height:12px;position:relative}.site-menu__icon:after{content:"";background:currentColor;height:2px;position:absolute;inset:3px 0 auto}.site-menu[open] .site-menu__icon{border-color:#0000}.site-menu[open] .site-menu__icon:before,.site-menu[open] .site-menu__icon:after{content:"";background:currentColor;height:2px;position:absolute;inset:3px 0 auto;transform:rotate(45deg)}.site-menu[open] .site-menu__icon:after{transform:rotate(-45deg)}.popover{z-index:30;background:var(--site-paper-raised);border:2px solid var(--site-ink);box-shadow:0 5px 0 var(--site-ink), 0 18px 40px -12px #0c241e59;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) details[open]>.popover{animation:popover-in .22s var(--site-ease) both}}@keyframes popover-in{0%{opacity:0;translate:0 -6px;scale:.97}}.site-menu .popover{min-width:190px;left:0}.site-menu .site-nav__list{flex-direction:column;align-items:stretch;gap:2px}.site-menu .site-nav__link{border-radius:8px;width:100%;padding:4px 12px;font-size:16px}.site-menu .site-nav__link:after{display:none}.site-menu .site-nav__link[aria-current=page]{background:#f2b63240}.language-flag{flex:none;display:block;overflow:visible}.language-flag__outline{stroke:var(--p-semantic-outline-ink,#0c241e)}.lang-menu{position:relative}.lang-menu>summary{min-width:44px;min-height:44px;transition:background-color .2s var(--site-ease);border-radius:10px;align-items:center;gap:6px;padding:4px 6px;list-style:none;display:inline-flex}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu__chevron{width:8px;height:8px;transition:transform .25s var(--site-ease);border-bottom:2.5px solid;border-right:2.5px solid;margin-inline:2px 4px;transform:translateY(-2px)rotate(45deg)}.lang-menu[open] .lang-menu__chevron{transform:translateY(2px)rotate(-135deg)}.lang-menu .popover{right:-4px}.lang-menu--up .popover{top:auto;bottom:calc(100% + 10px)}.lang-menu__list{gap:2px;display:grid}.lang-menu__link{width:56px;height:44px;transition:background-color .2s var(--site-ease), transform .2s var(--site-ease);border-radius:9px;place-items:center;display:grid}.lang-menu__link[aria-current=true]{background:var(--site-gold)}@media (hover:hover) and (pointer:fine){.lang-menu>summary:hover{background:#12332b12}.lang-menu__link:not([aria-current=true]):hover{background:#12332b14}.lang-menu__link:hover .language-flag{transform:rotate(-4deg)scale(1.06)}.language-flag{transition:transform .2s var(--site-ease)}}.page-hero{padding-block:88px 72px;position:relative;overflow:clip}.page-hero__suits{top:34px;right:max(var(--site-gutter), calc((100% - 1200px) / 2));color:#12332b33;gap:10px;font-size:30px;line-height:1;display:flex;position:absolute}.page-hero__suits span:nth-child(2n){color:#c8373a4d}.page-hero h1{max-width:14em;font:clamp(44px, 5.2vw, 72px) / 1.03 var(--site-font-display);letter-spacing:-1.5px;text-wrap:balance}.page-hero .lead{margin-top:26px}.section{padding-block:clamp(72px,9vw,120px);position:relative}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(36px,6vw,88px);display:grid}.section-title{font:clamp(40px, 4.6vw, 64px) / 1.04 var(--site-font-display);letter-spacing:-1.5px;text-wrap:balance}.section-title--compact{letter-spacing:-1px;font-size:clamp(34px,3.4vw,46px)}.section-title--display{letter-spacing:-2px;font-size:clamp(44px,5.4vw,76px)}.section-title+.lead{margin-top:24px}.eyebrow--numbered:before{display:none}.eyebrow__index{color:var(--site-red);letter-spacing:1px}.actions{flex-wrap:wrap;align-items:center;gap:14px 30px;display:flex}.text-link--arrow>span{transition:translate .25s var(--site-ease);font-size:22px;line-height:1}@media (hover:hover) and (pointer:fine){.text-link--arrow:hover>span{translate:4px}}.fine{color:var(--site-muted);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.fine .icon{color:var(--site-sage);flex:none}.inline-link{text-decoration:underline;text-decoration-color:var(--site-red);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.scene{justify-self:center;width:100%;max-width:580px;position:relative}.scene__stage,.scene__frame{aspect-ratio:1;position:relative}.scene__media{background:var(--backdrop);-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-composite:intersect}.scene__still,.scene__still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene[data-video] .scene__video{opacity:1}.scene__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:3%;padding:0 2.5% 1%;display:none;position:absolute;inset:0}.scene__pair-item{position:relative}.scene__pair-item picture,.scene__pair-item img{aspect-ratio:1;width:100%;height:auto;display:block}.scene__pair-item img{border-radius:10px;box-shadow:inset 0 0 0 1px #b9d3c826}.scene__pair-label{z-index:1;background:var(--site-mint);color:var(--site-ink);letter-spacing:.4px;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900;position:absolute;top:6%;left:50%;transform:translate(-50%)}.scene__pair-item:last-child .scene__pair-label{background:var(--site-gold)}@media (prefers-reduced-motion:reduce){.scene--pair .scene__stage,.scene--pair .scene__frame{aspect-ratio:5/3}.scene--pair .scene__pair{display:grid}.scene--pair .scene__still,.scene--pair .scene__video{display:none}}html[data-motion=off] .scene--pair:not([data-video]) .scene__stage,html[data-motion=off] .scene--pair:not([data-video]) .scene__frame{aspect-ratio:5/3}html[data-motion=off] .scene--pair:not([data-video]) .scene__pair{display:grid}html[data-motion=off] .scene--pair:not([data-video]) .scene__still,html[data-motion=off] .scene--pair:not([data-video]) .scene__video{display:none}.scene__control{z-index:1;border:2px solid var(--site-ink);width:44px;height:44px;color:var(--site-ink);box-shadow:0 3px 0 var(--site-ink);cursor:pointer;transition:transform .2s var(--site-ease), box-shadow .2s var(--site-ease);background:#fff9ebf2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:5%;right:5%}.scene__control:hover{background:var(--site-paper-raised)}.scene__control:active{box-shadow:0 1px 0 var(--site-ink);transform:translateY(2px)}.scene__control[hidden]{display:none}.scene__control:focus-visible{border-radius:50%}.scene__control--text:focus-visible{border-radius:var(--site-radius)}.scene__control-icon{grid-area:1/1;display:none}.scene__control:not([data-action]) .scene__control-icon--play,.scene__control[data-action=start] .scene__control-icon--play,.scene__control[data-action=resume] .scene__control-icon--play,.scene__control[data-action=pause] .scene__control-icon--pause,.scene__control[data-action=replay] .scene__control-icon--replay{display:block}.scene__control--text{border-radius:var(--site-radius);background:var(--site-gold);width:auto;height:auto;min-height:46px;color:var(--site-ink);box-shadow:0 4px 0 var(--site-ink-deep);margin:14px auto 0;padding:10px 18px;display:flex;position:relative;bottom:auto;right:auto}.scene__control--text:hover{background:#f5c24e}.scene__control--text:active{box-shadow:0 2px 0 var(--site-ink-deep)}.scene__control--text .scene__control-icon{grid-area:auto}html[data-js] .scene__control--text[hidden]{visibility:hidden;display:flex}@media (prefers-reduced-motion:reduce){html[data-js] .scene__control--text[hidden]{display:none}}html[data-js][data-motion=off] .scene__control--text[hidden]{display:none}.scene__badge{color:var(--site-ink);letter-spacing:.8px;text-transform:uppercase;pointer-events:none;background:#fff9ebe6;border:1.5px solid #12332b2e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;top:6%;right:6%}.scene--revolution .scene__badge{color:#dbe6df;background:#0c241ee0;border-color:#b9d3c83d}.scene__caption{width:max-content;max-width:100%;font:18px / 1.2 var(--site-font-display);margin:4px 0 0 auto;padding-right:10%;transform:rotate(-4deg)}.scene__caption-arrow{color:var(--site-red);font-family:var(--site-font-body);margin-right:8px;font-weight:900;display:inline-block}.hero{padding-block:clamp(36px,5vw,64px) clamp(56px,7vw,96px);overflow:clip}@media (width>=821px){.hero{min-height:min(860px, calc(100svh - var(--site-header-height)));align-content:center;display:grid}}.hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero__title{font:clamp(40px, 5vw, 66px) / 1.04 var(--site-font-display);letter-spacing:-1.5px}.hero__title>span{text-wrap:balance;display:block}.hero__accent{color:var(--site-sage)}.hero__lead{max-width:26em;margin-block:28px 32px}.table-section__grid,.crown__grid{grid-template-rows:auto 1fr;grid-template-areas:"scene head""scene body";align-items:start;row-gap:32px}.table-section__head,.crown__head{grid-area:head;align-self:end}.table-section .scene,.crown .scene{grid-area:scene;align-self:center}.table-section__body,.crown__body{grid-area:body}.steps{display:grid}.step{border-top:1px solid #12332b33;grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding-block:20px;display:grid}.step:last-child{border-bottom:1px solid #12332b33}.step__index{color:var(--site-sage);font:16px / 1 var(--site-font-display);flex-direction:column;grid-row:span 2;align-items:flex-start;gap:10px;padding-top:3px;display:flex}.step__title{font:26px / 1.1 var(--site-font-display);letter-spacing:-.3px}.step__body{max-width:30em;margin-top:6px;font-size:16px;line-height:1.6}.table-section__detail{border-radius:var(--site-radius);background:#12332b0f;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 18px;font-size:15px;font-weight:800;line-height:1.5;display:flex}.table-section__detail .icon{color:var(--site-sage);flex:none;margin-top:1px}.section--felt{background:var(--site-felt);color:var(--site-paper)}.section--felt :is(a,button,summary):focus-visible{outline-color:var(--site-gold)}.section--felt .eyebrow{color:var(--site-gold)}.section--felt .eyebrow__index{color:#f6efdc99}.section--felt .lead{color:#c9d6c9}.variant-badge{border:2px solid var(--site-gold);color:var(--site-gold);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px 7px 11px;font-size:14px;font-weight:900;line-height:1.25;display:inline-flex}.variant-badge .icon{flex:none}.revolution__stage{flex-direction:column;align-items:center;min-width:0;display:flex}.order{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.order__step{text-align:center;min-width:112px;transition:background-color .35s var(--site-ease), color .35s var(--site-ease), border-color .35s var(--site-ease);border:1.5px solid #b9d3c866;border-radius:14px;padding:12px 18px}.order__step.is-current{background:var(--site-gold);color:var(--site-ink);border-color:#0000}.order__label{letter-spacing:.4px;font-size:12px;font-weight:900;display:block}.order__values{font:28px / 1 var(--site-font-display);white-space:nowrap;margin-top:6px;display:block}.order__values i{font:700 21px / 1 var(--site-font-body);margin-inline:5px;font-style:normal}.order__arrow{color:var(--site-mint);font-size:32px;line-height:1}.strongest{color:#c9d6c9;align-items:baseline;gap:8px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.strongest b{color:var(--site-gold);font:20px / 1 var(--site-font-display)}.strongest b:before{content:"★";margin-right:5px;font-size:15px}.ranking{border:2px solid var(--site-ink);background:var(--site-paper-raised);border-radius:18px;max-width:420px;padding:18px 18px 14px;transform:rotate(-1.5deg);box-shadow:0 6px #dbd2b9}.ranking__caption{letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;padding-inline:8px;font-size:11px;font-weight:900}.ranking__row{border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.ranking__row--first{background:#f2b6324d}.ranking__rank{color:var(--site-sage);font:14px / 1 var(--site-font-display);flex:0 0 22px}.avatar{color:#0c241e;width:38px;height:38px;font:18px / 1 var(--site-font-display);border:2px solid #0c241e;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.avatar--alex{background:#e7b98b}.avatar--jo{background:#bdcfae}.avatar--sam{background:#d3b6d6}.avatar__crown{width:70%;height:auto;fill:var(--site-gold);stroke:#0c241e;stroke-width:1.8px;filter:drop-shadow(0 1px #0c241e);position:absolute;top:1px;left:50%;transform:translate(-50%,-62%)rotate(-9deg)}.ranking__name{font-size:16px;font-weight:900}.ranking__role{color:var(--site-muted);text-align:right;margin-left:auto;font-size:13px;font-weight:800}.ranking__row--first .ranking__role{color:var(--site-ink)}.ranking__row--first .ranking__rank{color:var(--site-muted)}.crown__body .text-link{margin-top:26px}.band{padding-top:clamp(24px,4vw,48px)}.band__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:48px clamp(36px,5vw,80px);display:grid}.rules-band{background:var(--site-felt);color:var(--site-paper);box-shadow:0 8px 0 var(--site-ink-deep);border-radius:22px;padding:clamp(28px,4vw,44px);position:relative;overflow:clip}.rules-band :is(a,button):focus-visible{outline-color:var(--site-gold)}.rules-band__suits{color:#f6efdc33;gap:8px;font-size:24px;line-height:1;display:flex;position:absolute;top:22px;right:26px}.rules-band__suits span:nth-child(2n){color:#e0605f66}.rules-band .section-title{max-width:11em;padding-right:96px}.rules-band .lead{color:#c9d6c9}.chips{flex-wrap:wrap;gap:10px;margin-block:26px 32px;display:flex}.chip{color:#e6eee9;border:1.5px solid #b9d3c866;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}.chip:before{content:"";background:var(--site-gold);border-radius:50%;flex:none;width:7px;height:7px}.faq-teaser{padding-top:8px}.faq-list{border-top:2px solid var(--site-ink);margin-block:24px 22px}.faq-item{border-bottom:1.5px solid #12332b33}.faq-item__question{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-block:14px;font-size:18px;font-weight:900;line-height:1.35;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__toggle{border:2px solid var(--site-ink);width:32px;height:32px;transition:background-color .25s var(--site-ease), transform .3s var(--site-ease);border-radius:50%;flex:none;position:relative}.faq-item__toggle:before,.faq-item__toggle:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-item__toggle:after{transition:rotate .3s var(--site-ease);rotate:90deg}.faq-item[open] .faq-item__toggle{background:var(--site-gold)}.faq-item[open] .faq-item__toggle:after{rotate:0deg}.faq-item__answer{max-width:40em;padding:0 50px 22px 0;font-size:16px;line-height:1.65}@media (hover:hover) and (pointer:fine){.faq-item__question:hover .faq-item__toggle{background:#f2b63259}.faq-item[open] .faq-item__question:hover .faq-item__toggle{background:var(--site-gold)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .faq-item[open]>.faq-item__answer{animation:faq-open .3s var(--site-ease) both}}@keyframes faq-open{0%{opacity:0;translate:0 -4px}}.finale{background:var(--site-paper-deep);border-top:1px solid #12332b1a}.finale__suits{letter-spacing:8px;margin-bottom:16px;font-size:30px;line-height:1}.finale__suits span{color:var(--site-red)}.finale .lead{margin-block:24px 34px}.sticky-play{display:none}.site-footer__tools{align-items:center;gap:12px;display:flex}.motion-toggle{min-height:44px;color:var(--site-paper);transition:background-color .2s var(--site-ease);background:0 0;border:1.5px solid #f6efdc40;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.motion-toggle[hidden]{display:none}@media (hover:hover) and (pointer:fine){.motion-toggle:hover{background:#f6efdc1f}}@media (width<=1000px){.order__step{min-width:96px;padding-inline:14px}}@media (width<=820px){.split,.hero__inner,.band__grid{grid-template-columns:minmax(0,1fr)}.scene{max-width:520px}.table-section__grid,.crown__grid{grid-template-rows:auto;grid-template-areas:"head""scene""body"}.table-section__head,.crown__head{align-self:start}.ranking{margin-inline:auto}.crown__body{flex-direction:column;align-items:center;display:flex}}@media (width<=640px){.section{padding-block:64px}.hero{padding-block:28px 56px}.hero__title{letter-spacing:-1px;font-size:clamp(42px,11vw,60px)}.hero__lead{margin-block:20px 26px}.actions{gap:12px 24px}.section-title{letter-spacing:-1px;font-size:clamp(36px,9.6vw,48px)}.section-title--compact{font-size:clamp(30px,8vw,38px)}.section-title--display{font-size:clamp(46px,12vw,62px)}.step{grid-template-columns:40px minmax(0,1fr);column-gap:14px}.step__title{font-size:23px}.step__body{font-size:15px}.order{gap:10px}.order__step{min-width:0;padding:10px 12px}.order__values{font-size:24px}.order__arrow{font-size:26px}.ranking{padding:14px 12px 10px}.rules-band .section-title{padding-right:72px}.rules-band__suits{gap:4px;font-size:19px;top:18px;right:18px}.faq-item__question{font-size:17px}.faq-item__answer{padding-right:0;font-size:15px}.site-footer__tools{flex-wrap:wrap}html[data-js] .sticky-play{z-index:15;padding:10px var(--site-gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--site-line);background:color-mix(in srgb, var(--site-paper) 92%, transparent);backdrop-filter:saturate(1.2)blur(10px);visibility:hidden;transition:transform .3s var(--site-ease), visibility 0s linear .3s;display:block;position:fixed;inset:auto 0 0;transform:translateY(110%)}html[data-js] .sticky-play[data-visible]{visibility:visible;transition:transform .3s var(--site-ease);transform:none}.sticky-play__button{width:100%;min-height:52px;padding-block:12px;font-size:18px}html:has(.sticky-play[data-visible]){scroll-padding-bottom:96px}}@media (width<=400px){.order__label{font-size:11px}.order__values{font-size:21px}.order__values i{margin-inline:3px;font-size:17px}}.portal{text-align:center;padding-block:72px 96px}.portal h1{font:clamp(40px, 5vw, 64px) / 1.05 var(--site-font-display);letter-spacing:-1.5px}.portal h1>span{display:block}.portal__choose{color:var(--site-muted);flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:40px;font-size:15px;font-weight:800;display:flex}.portal__choose span+span:before{content:"·";color:var(--site-red);margin-right:18px}.portal__languages{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;max-width:980px;margin:28px auto 0;display:grid}.portal__languages>li{display:flex}.portal__language{background:var(--site-paper-raised);border:2px solid var(--site-ink);min-height:132px;box-shadow:0 5px 0 var(--site-ink);transition:transform .2s var(--site-ease), box-shadow .2s var(--site-ease);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:14px;padding:24px 12px 20px;font-size:16px;font-weight:900;line-height:1.25;display:flex}.portal__language .language-flag{width:60px;height:42px}@media (hover:hover) and (pointer:fine){.portal__language:hover{box-shadow:0 8px 0 var(--site-ink);transform:translateY(-3px)rotate(-1deg)}}html[data-js] .portal{animation:.2s .5s both portal-reveal}@keyframes portal-reveal{0%{opacity:0;visibility:hidden}}.portal__suits{color:#12332b40;gap:10px;margin-bottom:22px;font-size:26px;line-height:1;display:inline-flex}.portal__suits span:nth-child(2n){color:#c8373a66}.site-header--bare .site-header__inner{justify-content:center}.site-footer--bare .site-footer__legal{border-top:0;justify-content:center}.site-footer--bare .site-footer__legal p:last-child{margin-left:0}.not-found{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:40px clamp(36px,6vw,88px);padding-block:clamp(48px,7vw,96px) 40px;display:grid}.not-found__code{font:clamp(64px, 8vw, 104px) / .9 var(--site-font-display);letter-spacing:-2px;color:var(--site-ink);margin-bottom:18px}.not-found__code span{color:var(--site-red);margin-inline:.04em;font-size:.82em;display:inline-block;transform:translateY(-.04em)rotate(-8deg)}.not-found__title{max-width:13em;font:clamp(38px, 4.6vw, 62px) / 1.05 var(--site-font-display);letter-spacing:-1.5px;text-wrap:balance}.not-found__block{margin-top:24px}.not-found__invitation{color:var(--site-muted);margin-top:10px}.not-found__links{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.not-found__art{aspect-ratio:1;justify-self:center;width:min(100%,460px);position:relative}.not-found__art img{object-fit:cover;border-radius:24px;width:100%;height:100%}.not-found__table{position:absolute;inset:0}.not-found__table:before{content:"";background:radial-gradient(closest-side,#12332b2e,#0000);border-radius:50%;position:absolute;inset:70% 12% 14%}.not-found__slot,.not-found__card{aspect-ratio:5/7;border-radius:18px;width:43%;position:absolute;top:16%}.not-found__slot{border:3px dashed #12332b4d;left:9%;transform:rotate(-7deg)}.not-found__card:after{content:"♠";color:#f6efdc59;place-items:center;font-size:clamp(40px,7vw,76px);line-height:1;display:grid;position:absolute;inset:0}.not-found__card{background-color:var(--p-color-card-back,#b8404a);background-image:radial-gradient(circle at 50% 50%, var(--p-color-card-back,#b8404a) 0 21%, transparent 21.5%), repeating-linear-gradient(45deg, #f6efdc2e 0 7px, transparent 7px 14px);border:4px solid var(--site-ink);box-shadow:inset 0 0 0 9px var(--p-color-card-back,#b8404a), inset 0 0 0 11px #f6efdc8c, 0 9px 0 var(--site-ink), 0 26px 40px -18px #0c241e80;right:11%;transform:rotate(9deg)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .not-found__card{animation:card-float 4.8s var(--site-ease) infinite alternate}}@keyframes card-float{0%{transform:translateY(0)rotate(9deg)}to{transform:translateY(-10px)rotate(6deg)}}.not-found__languages{flex-wrap:wrap;justify-content:center;gap:12px;padding-block:32px clamp(64px,8vw,104px);display:flex}.not-found__language{background:var(--site-paper-raised);border:2px solid var(--site-ink);min-height:48px;box-shadow:0 3px 0 var(--site-ink);transition:transform .2s var(--site-ease), box-shadow .2s var(--site-ease);border-radius:12px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:15px;font-weight:900;line-height:1.2;display:inline-flex}.not-found__language .language-flag{width:32px;height:22px}@media (hover:hover) and (pointer:fine){.not-found__language:hover{box-shadow:0 5px 0 var(--site-ink);transform:translateY(-2px)}}.page-hero__meta{background:var(--site-paper-deep);color:var(--site-muted);border-radius:12px;margin-top:24px;padding:7px 16px;font-size:14px;font-weight:800;line-height:1.4;display:inline-block}.page-hero__meta .inline-link{color:var(--site-ink)}.rules,.doc{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:40px clamp(40px,6vw,88px);padding-bottom:clamp(56px,7vw,96px);display:grid}.rules-toc,.doc-toc{top:calc(var(--site-header-height) + 24px);max-height:calc(100vh - var(--site-header-height) - 48px);overscroll-behavior:contain;background:var(--site-paper-raised);border:2px solid var(--site-ink);box-shadow:0 5px 0 var(--site-ink);border-radius:18px;padding:22px 20px 18px;position:sticky;overflow:auto}.rules-toc__title,.doc-toc__title{letter-spacing:1.6px;text-transform:uppercase;color:var(--site-muted);margin-bottom:12px;font-size:12px;font-weight:900;line-height:1.3}.rules-toc__groups>li+li{margin-top:8px}.rules-toc__group-link,.doc-toc__link{text-underline-offset:4px;transition:text-decoration-color .2s var(--site-ease);align-items:baseline;gap:10px;padding-block:6px;font-weight:900;line-height:1.3;text-decoration:underline #0000;display:flex}.rules-toc__group-link{font-size:16px}.doc-toc__link{font-size:15px}.rules-toc__index,.doc-toc__index{min-width:1.6em;font:15px/1 var(--site-font-display);color:var(--site-red);flex:none}.rules-toc__sections{border-left:0;margin:2px 0 6px;padding-left:calc(1.6em + 10px)}.rules-toc__link{color:var(--site-muted);text-underline-offset:4px;transition:color .2s var(--site-ease), text-decoration-color .2s var(--site-ease);padding-block:4px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:underline #0000;display:block}@media (hover:hover) and (pointer:fine){.rules-toc__group-link:hover,.doc-toc__link:hover{text-decoration-color:var(--site-red)}.rules-toc__link:hover{color:var(--site-ink);text-decoration-color:var(--site-red)}}.rules__body{min-width:0}.rules-group+.rules-group{margin-top:clamp(56px,7vw,88px)}.rules-group__title{font:clamp(32px, 3.4vw, 44px) / 1.08 var(--site-font-display);letter-spacing:-1px;text-wrap:balance;align-items:center;gap:18px;margin-bottom:8px;display:flex}.rules-group__index{background:var(--site-gold);border:2px solid var(--site-ink);width:44px;height:58px;box-shadow:0 4px 0 var(--site-ink);letter-spacing:0;border-radius:8px;flex:none;place-items:center;font-size:22px;display:grid;transform:rotate(-6deg)}.rules-group:nth-child(2n) .rules-group__index{background:var(--site-mint);transform:rotate(5deg)}.rule{border-bottom:1.5px solid var(--site-line);scroll-margin-top:calc(var(--site-header-height) + 20px);padding-block:28px}.rule:last-child{border-bottom:0}.rule__title{font:26px / 1.2 var(--site-font-display);letter-spacing:-.3px;text-wrap:balance}.rule__badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rule-badge{border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:900;line-height:1.3;display:inline-flex}.rule-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.rule-badge--on{color:#1d5a45;background:#d9e8df}.rule-badge--off{color:#9b2a2d;background:#f4dcd6}.rule-badge--rapid-off{background:var(--site-paper-deep);color:var(--site-muted)}.rule__text{max-width:40em}.rule__text p{margin-top:14px}.rule__example{background:var(--site-paper-raised);border-left:4px solid var(--site-gold);border-radius:0 12px 12px 0;max-width:40em;margin-top:16px;padding:14px 18px;font-size:16px;line-height:1.6}.rule__example strong{color:var(--site-red);font-weight:900}.rule__rapid{background:var(--site-paper-raised);border:2px solid var(--site-ink);max-width:40em;box-shadow:0 3px 0 var(--site-ink);border-radius:14px;margin-top:18px}.rule__rapid-summary{align-items:center;gap:10px;min-height:54px;padding:8px 12px 8px 16px;font-size:16px;font-weight:900;line-height:1.3;list-style:none;display:flex}.rule__rapid-summary::-webkit-details-marker{display:none}.rule__rapid-summary .icon{color:var(--site-red);flex:none}.rule__rapid-label{flex:1}.rule__rapid[open] .faq-item__toggle{background:var(--site-gold)}.rule__rapid[open] .faq-item__toggle:after{rotate:0deg}@media (hover:hover) and (pointer:fine){.rule__rapid-summary:hover .faq-item__toggle{background:#f2b63259}.rule__rapid[open] .rule__rapid-summary:hover .faq-item__toggle{background:var(--site-gold)}}.rule__rapid-body{border-top:1.5px dashed #12332b33;padding:2px 18px 18px}.rule__rapid-title{margin:14px 0 0;font-size:17px;font-weight:900}.rule__rapid-body .rule__text p:first-child{margin-top:6px}.rule__rapid-body .rule__example{background:var(--site-paper)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .rule__rapid[open]>.rule__rapid-body{animation:faq-open .3s var(--site-ease) both}}.page-outro{padding-bottom:clamp(64px,8vw,112px)}.page-outro__card{background:var(--site-felt);color:var(--site-paper);box-shadow:0 8px 0 var(--site-ink-deep);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:clip}.page-outro__card :is(a,button):focus-visible{outline-color:var(--site-gold)}.page-outro__suits{color:#f6efdc33;gap:8px;font-size:22px;line-height:1;display:flex;position:absolute;top:20px;right:24px}.page-outro__suits span:nth-child(2n){color:#e0605f66}.page-outro .section-title{grid-column:1/-1;max-width:14em;padding-right:96px}.page-outro .button{justify-self:end}.page-outro__body{color:#c9d6c9;max-width:34em;font-size:18px;line-height:1.6}.page-outro__body--solo{color:var(--site-paper);align-self:center;font-size:20px;font-weight:800}.faq-page{padding-bottom:clamp(48px,6vw,72px)}.faq-entry:first-child{border-top:2px solid var(--site-ink)}.faq-entry{border-bottom:1.5px solid var(--site-line);max-width:880px;scroll-margin-top:calc(var(--site-header-height) + 20px);grid-template-columns:64px minmax(0,1fr);gap:4px 12px;padding-block:30px;display:grid}.faq-entry__index{font:28px/1.1 var(--site-font-display);color:var(--site-red);grid-row:span 2}.faq-entry__question{font:clamp(24px, 2.4vw, 30px) / 1.2 var(--site-font-display);letter-spacing:-.4px;text-wrap:balance}.faq-entry__answer{max-width:40em;margin-top:10px;font-size:17px;line-height:1.7}.doc__body{min-width:0;max-width:44em}.doc__intro{margin-bottom:8px}.doc__lead{font-size:19px;line-height:1.65}.doc__summary{border-left:6px solid var(--site-gold);background:var(--site-felt);color:var(--site-paper);box-shadow:0 5px 0 var(--site-ink-deep);border-radius:16px;margin-top:24px;padding:20px 24px;font-size:17px;line-height:1.55}.doc__summary .doc__term{color:var(--site-gold)}.doc-section{border-top:1.5px solid var(--site-line);scroll-margin-top:calc(var(--site-header-height) + 20px);margin-top:40px;padding-top:36px}.doc__intro+.doc-section{margin-top:32px}.doc__body>.doc-section:first-child{border-top:0;margin-top:0;padding-top:0}.doc-section__title{font:clamp(26px, 2.6vw, 32px) / 1.15 var(--site-font-display);letter-spacing:-.5px;text-wrap:balance;align-items:baseline;gap:14px;display:flex}.doc-section__index{color:var(--site-red);letter-spacing:0;flex:none;font-size:.62em}.doc-section p{margin-top:14px}.doc__term{font-weight:900}.doc__list{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.doc__list>li{padding-left:26px;position:relative}.doc__list>li:before{content:"";background:var(--site-red);border-radius:1px;width:8px;height:8px;position:absolute;top:.62em;left:4px;transform:rotate(45deg)}.inline-link__arrow{margin-left:.15em;font-size:.85em;display:inline-block}@media (width<=1000px){.rules,.doc{grid-template-columns:minmax(0,1fr)}.rules-toc{max-height:none;position:static;overflow:visible}.rules-toc__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.rules-toc__groups>li+li{margin-top:0}.rules-toc__sections,.doc-toc{display:none}.not-found{grid-template-columns:minmax(0,1fr)}.not-found__art{width:min(100%,340px)}}@media (width<=640px){.rules-toc__groups{grid-template-columns:minmax(0,1fr)}.rules-group__index{width:38px;height:50px;font-size:19px}.rule{padding-block:24px}.rule__title{font-size:23px}.faq-entry{grid-template-columns:minmax(0,1fr);padding-block:24px}.faq-entry__index{grid-row:auto;font-size:20px}.faq-entry__answer{font-size:16px}.doc__lead{font-size:17px}.doc__summary{padding:18px;font-size:16px}.page-outro__card{grid-template-columns:minmax(0,1fr)}.page-outro .section-title,.page-outro__body--solo{padding-right:64px}.page-outro .button{justify-self:start}.page-outro__body--solo{font-size:18px}.not-found{gap:24px;padding-block:32px 24px}.not-found__art{width:min(72%,250px)}.not-found__code{margin-bottom:12px}.not-found__links{gap:12px 18px;margin-top:26px}}.site-footer{background:var(--site-felt);color:var(--site-paper);margin-top:auto}.site-footer :is(a,button,summary):focus-visible{outline-color:var(--site-gold)}.site-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:40px 56px;padding-block:64px 40px;display:grid}.site-footer__tagline{color:#c9d6c9;max-width:22em;margin-top:18px;font-size:16px}.site-footer__links{gap:2px;display:grid}.site-footer__links a{text-underline-offset:5px;min-height:40px;transition:text-decoration-color .2s var(--site-ease);align-items:center;font-size:15px;font-weight:800;text-decoration:underline #0000;display:inline-flex}.site-footer__links a[aria-current=page]{color:var(--site-gold)}@media (hover:hover) and (pointer:fine){.site-footer__links a:hover{text-decoration-color:var(--site-gold)}.site-footer .lang-menu>summary:hover{background:#f6efdc1f}}.site-footer__actions{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.site-footer .lang-menu .popover{color:var(--site-ink)}.site-footer__legal{color:#a9bfb3;border-top:1px solid #f6efdc26;flex-wrap:wrap;gap:6px 28px;padding-block:22px 32px;font-size:13px;line-height:1.5;display:flex}.site-footer__legal p:last-child{margin-left:auto}@media (width<=1000px){:root{--site-gutter:28px}.site-header__actions,.site-nav__list{gap:18px}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (width<=640px){:root{--site-gutter:20px;--site-header-height:68px}body{font-size:16px}.site-header__inner{gap:10px;position:relative}.site-header__actions{flex:none;gap:8px}.site-header .site-nav{display:none}.site-menu{display:block;position:static}.site-menu .popover{min-width:0;top:calc(100% + 8px);left:0;right:0}.site-menu .site-nav__link{min-height:48px;font-size:17px}.site-header .brand{letter-spacing:-.5px;flex:0 auto;gap:clamp(5px,1.6vw,8px);min-width:0;font-size:clamp(15px,4.5vw,21px)}.site-header .brand__mark{--logo-scale:.16}.site-header .button--small{min-height:44px;padding:8px 14px;font-size:14px}.lead{font-size:16px}.page-hero{padding-block:56px 48px}.page-hero__suits{font-size:22px;top:22px}.site-footer__inner{grid-template-columns:1fr;gap:32px;padding-block:48px 28px}.site-footer__legal p:last-child{margin-left:0}.site-footer__actions{flex-direction:column;align-items:flex-start}.portal{padding-block:44px 64px}.portal__choose{flex-direction:column;margin-top:28px}.portal__choose span+span:before{content:none}.portal__languages{grid-template-columns:1fr;gap:12px;max-width:440px;margin-top:22px}.portal__language{text-align:left;min-height:68px;box-shadow:0 4px 0 var(--site-ink);flex-direction:row;gap:16px;padding:12px 18px}.portal__language .language-flag{width:48px;height:34px}.portal__language:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:9px;height:9px;margin-left:auto;transform:rotate(-45deg)}}@media (width<=520px){.site-header__actions{gap:6px}.site-header .button--small{padding:8px 12px}.site-header .button--small .button__arrow,.site-header .lang-menu__chevron{display:none}.site-header .lang-menu>summary{padding:4px 2px}}@media (width<=400px){:root{--site-gutter:16px}.site-menu>summary{justify-content:center;width:44px;padding:0}.site-menu__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=350px){.site-header .brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}
