/*!tailwindcss v4.3.2 | MIT License | https://tailwindcss.com*/@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--color-white:#fff;--spacing:0.25rem;--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--color-primary:#f2ca50;--color-primary-dim:#e9c349;--color-secondary:#ffb779;--color-accent:#66dd8b;--color-surface:var(--surface-base, #1e100c);--color-on-surface:var(--text-primary, #fadcd5)}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports(not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.z-20{z-index:20}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.w-full{width:100%}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.bg-white{background-color:var(--color-white)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[color\:var\(--color-primary\)\]{color:var(--color-primary)}.text-\[color\:var\(--slot-muted-text\)\]{color:var(--slot-muted-text)}.text-white{color:var(--color-white)}.shadow-header{--tw-shadow:0 0 0.3125rem var(--tw-shadow-color, rgb(0 0 0 / 40%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.max-md\:shadow-header-mobile{@media(width < 48rem){--tw-shadow: 0 0.125rem 0.75rem 0 var(--tw-shadow-color,rgb(0 0 0 / 58%)); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}}}@layer components{.prose{--tw-prose-links:var(--color-primary);--tw-prose-headings:var(--color-secondary);--tw-prose-bold:var(--color-secondary);--tw-prose-quotes:var(--color-accent)}}@font-face{font-family:barlow condensed;font-style:normal;font-weight:700;font-display:swap;src:local("Barlow Condensed Bold"),url(/assets/fonts/barlow-condensed-latin-700.woff2)format("woff2")}@font-face{font-family:outfit;font-style:normal;font-weight:400 700;font-display:swap;src:local("Outfit"),url(/assets/fonts/outfit-latin-400-700.woff2)format("woff2")}@font-face{font-family:kanit;font-style:normal;font-weight:700;font-display:swap;src:local("Kanit Bold"),url(/assets/fonts/kanit-latin-700.woff2)format("woff2")}@font-face{font-family:familjen grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:local("Familjen Grotesk"),url(/assets/fonts/familjen-grotesk-latin-400-700.woff2)format("woff2")}@font-face{font-family:rajdhani;font-style:normal;font-weight:700;font-display:swap;src:local("Rajdhani Bold"),url(/assets/fonts/rajdhani-latin-700.woff2)format("woff2")}@font-face{font-family:onest;font-style:normal;font-weight:400 700;font-display:swap;src:local("Onest"),url(/assets/fonts/onest-latin-400-700.woff2)format("woff2")}@font-face{font-family:league spartan;font-style:normal;font-weight:400 700;font-display:swap;src:local("League Spartan"),url(/assets/fonts/league-spartan-latin-400-700.woff2)format("woff2")}@font-face{font-family:karla;font-style:normal;font-weight:400 700;font-display:swap;src:local("Karla"),url(/assets/fonts/karla-latin-400-700.woff2)format("woff2")}@layer components{:root{--d2-felt:var(--color-primary, #073d33);--d2-red:var(--color-secondary, #ab3539);--d2-gold:var(--color-accent, #eac66b);--d2-cream:var(--color-surface, #f1e5c9);--d2-ink:var(--color-on-surface, #093e33);--d2-paper:var(--color-paper, var(--d2-cream));@supports(color:color-mix(in lab,red,red)){--d2-paper: var(--color-paper,color-mix(in srgb,var(--d2-cream) 28%,white));}--d2-light:var(--color-light, var(--d2-cream));@supports(color:color-mix(in lab,red,red)){--d2-light: var(--color-light,color-mix(in srgb,var(--d2-cream) 15%,white));}--d2-felt-deep:var(--d2-felt);@supports(color:color-mix(in lab,red,red)){--d2-felt-deep: color-mix(in srgb,var(--d2-felt) 82%,black);}--d2-felt-soft:var(--d2-felt);@supports(color:color-mix(in lab,red,red)){--d2-felt-soft: color-mix(in srgb,var(--d2-felt) 83%,var(--d2-cream));}--d2-border:var(--color-border, var(--d2-felt));@supports(color:color-mix(in lab,red,red)){--d2-border: var(--color-border,color-mix(in srgb,var(--d2-felt) 72%,var(--d2-cream)));}--d2-muted:var(--d2-ink);@supports(color:color-mix(in lab,red,red)){--d2-muted: color-mix(in srgb,var(--d2-ink) 65%,var(--d2-cream));}--button-radius:999px;--button-clip:none;--button-pad-y:.7rem;--button-pad-x:1.1rem;--button-font-size:.9rem;--button-transform:none;--button-tracking:.03em;--button-weight:700;--button-shadow:0 .35rem 0 var(--d2-felt-deep);--d2-sheen-start:var(--color-sheen-start, var(--d2-gold));@supports(color:color-mix(in lab,red,red)){--d2-sheen-start: var(--color-sheen-start,color-mix(in srgb,var(--d2-gold) 72%,var(--d2-felt)));}--d2-sheen-mid:var(--color-sheen-mid, var(--d2-red));@supports(color:color-mix(in lab,red,red)){--d2-sheen-mid: var(--color-sheen-mid,color-mix(in srgb,var(--d2-red) 65%,var(--d2-felt)));}--d2-sheen-gradient:linear-gradient(105deg,var(--d2-sheen-start),var(--d2-sheen-mid),var(--d2-sheen-start))}:root[data-palette=felt]{--color-primary:#073d33;--color-secondary:#ab3539;--color-accent:#eac66b;--color-surface:#f1e5c9;--color-on-surface:#093e33}:root[data-palette=plum]{--color-primary:#30213f;--color-secondary:#a34a60;--color-accent:#edc56d;--color-surface:#eee0d0;--color-on-surface:#36263f}:root[data-palette=navy]{--color-primary:#142c45;--color-secondary:#9e4140;--color-accent:#e7bd71;--color-surface:#e8e5db;--color-on-surface:#18334b}:root[data-palette=charcoal]{--color-primary:#292b29;--color-secondary:#a64a3e;--color-accent:#e8c78b;--color-surface:#ece8db;--color-on-surface:#292b29}:root[data-button-shape=square]{--button-radius:2px}:root[data-button-shape=soft]{--button-radius:var(--radius-base)}:root[data-button-shape=angled]{--button-radius:0;--button-clip:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}:root[data-button-size=compact]{--button-pad-y:.5rem;--button-pad-x:.8rem;--button-font-size:.8rem}:root[data-button-size=large]{--button-pad-y:.9rem;--button-pad-x:1.45rem;--button-font-size:1.05rem;--button-transform:uppercase;--button-tracking:.07em}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.d2-site{margin:0;background:var(--d2-felt);color:var(--d2-ink);font-family:var(--font-body,ui-sans-serif);line-height:1.5;min-width:320px}body.d2-site::before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--d2-felt),var(--d2-felt)),var(--site-background);@supports(color:color-mix(in lab,red,red)){background-image: linear-gradient(color-mix(in srgb,var(--d2-felt) 88%,transparent),color-mix(in srgb,var(--d2-felt) 88%,transparent)),var(--site-background);}background-position:50%;background-size:cover;z-index:-1;pointer-events:none}.d2-site a{color:inherit;text-decoration:none}.d2-site img{max-width:100%;height:auto}.d2-site :is(h1,h2,h3,.d2-display){font-family:var(--font-heading,ui-sans-serif);font-weight:700;line-height:.98;letter-spacing:-.012em;text-transform:uppercase}.d2-site :focus-visible{outline:3px solid var(--d2-gold);outline-offset:4px}.d2-skip{position:absolute;left:.5rem;top:-5rem;background:var(--d2-gold);color:var(--d2-felt);padding:.6rem 1rem;z-index:100}.d2-skip:focus{top:.5rem}.d2-header{background:var(--d2-felt-deep);color:var(--d2-light);border-bottom:1px solid var(--d2-gold);@supports(color:color-mix(in lab,red,red)){border-bottom: 1px solid color-mix(in srgb,var(--d2-gold) 38%,transparent);}}.d2-header__row{max-width:1440px;margin:auto;min-height:5.4rem;padding:0 clamp(1rem,5vw,4.25rem);display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.d2-header__brand{font-family:var(--font-heading,ui-sans-serif);font-size:clamp(1.6rem,2.3vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.055em}.d2-header__brand--logo{display:inline-flex;align-items:center;min-height:44px}.d2-site .d2-header__logo{display:block;width:auto;height:clamp(2.4rem,3.4vw,3.2rem);max-width:min(48vw,16rem);object-fit:contain}.d2-header__cta{flex:none;padding:calc(var(--button-pad-y) * .75)calc(var(--button-pad-x) * .85);font-size:calc(var(--button-font-size) * .88)}.d2-header__nav ul,.d2-drawer ul,.d2-footer ul{list-style:none;padding:0;margin:0}.d2-header__nav ul{display:flex;align-items:center;gap:clamp(.8rem,2.4vw,2.3rem)}.d2-header__nav a{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.7rem 0;border-bottom:2px solid transparent}.d2-header__nav a:is(:hover,[aria-current=page]){border-color:var(--d2-gold)}.d2-header__menu-toggle{display:none}.d2-header__more-wrap{position:relative}.d2-header__more summary,.d2-drawer__more summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;min-height:44px}.d2-header__more summary::-webkit-details-marker,.d2-drawer__more summary::-webkit-details-marker{display:none}.d2-menu-chevron{position:relative;display:grid;place-items:center;flex:none;width:1.3rem;height:1.3rem;margin-inline:.2rem .3rem}.d2-menu-chevron::after{content:"";display:block;width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.12rem)rotate(45deg);transition:transform .18s ease}details[open]>summary .d2-menu-chevron::after{transform:translateY(.12rem)rotate(225deg)}.d2-header__more>ul{position:absolute;right:0;top:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .8rem;width:min(28rem,75vw);max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem;background:var(--d2-felt-deep);border:1px solid var(--d2-gold);border-radius:var(--radius-base);box-shadow:0 .8rem 1.5rem var(--d2-felt-deep);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 .8rem 1.5rem color-mix(in srgb,var(--d2-felt-deep) 70%,transparent);}z-index:60}.d2-header__more a{width:100%;padding:.55rem .3rem;line-height:1.3;overflow-wrap:anywhere}.d2-drawer{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(23rem,88vw);height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:3px solid var(--d2-gold);padding:1rem 1rem max(5rem,env(safe-area-inset-bottom));background:var(--d2-felt-deep);color:var(--d2-light);box-shadow:-.8rem 0 2rem var(--d2-felt-deep);@supports(color:color-mix(in lab,red,red)){box-shadow: -.8rem 0 2rem color-mix(in srgb,var(--d2-felt-deep) 60%,transparent);}}.d2-drawer[open]{animation:d2-drawer-enter .25s ease both}.d2-drawer::backdrop{background:var(--d2-felt-deep);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--d2-felt-deep) 60%,transparent);}}.d2-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid var(--d2-gold);font:700 1.3rem var(--font-heading,ui-sans-serif);text-transform:uppercase}.d2-drawer__close{min-width:44px;min-height:44px;border:0;background:0 0;color:var(--d2-light);font:700 1.7rem/1 sans-serif;cursor:pointer}.d2-drawer nav>ul li a,.d2-drawer__more a{display:block;padding:.7rem .5rem;min-height:44px;border-bottom:1px solid var(--d2-gold);@supports(color:color-mix(in lab,red,red)){border-bottom: 1px solid color-mix(in srgb,var(--d2-gold) 20%,transparent);}overflow-wrap:anywhere}.d2-drawer a[aria-current=page]{color:var(--d2-gold)}.d2-drawer__more{margin-top:1rem}.d2-drawer__more summary{padding:.5rem .8rem;border:1px solid var(--d2-gold);border-radius:var(--button-radius)}.d2-drawer__more ul{padding:.45rem 0 0 .5rem}.d2-drawer__bonus{display:flex;width:100%;margin-top:1rem}@keyframes d2-drawer-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}.d2-crumbs{background:var(--d2-felt-soft);color:var(--d2-gold);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d2-crumbs ol{max-width:1440px;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem clamp(1rem,5vw,4.25rem);margin:auto}.d2-crumbs li+li::before{content:"/";margin-right:.35rem;opacity:.6}.d2-footer{color:var(--d2-light);background:var(--d2-felt-deep);padding:2rem clamp(1rem,5vw,4.25rem)1rem}.d2-footer__main{max-width:1320px;margin:auto}.d2-footer__brand{font:700 1.6rem var(--font-heading,ui-sans-serif);text-transform:uppercase;margin:0 0 1.25rem}.d2-footer__links{width:100%}.d2-footer__links[data-columns="1"]{max-width:20rem;margin-inline:auto}.d2-footer__links[data-columns="2"]{max-width:42rem;margin-inline:auto}.d2-footer__links[data-columns="3"]{max-width:64rem;margin-inline:auto}.d2-footer__links ul{columns:4;column-gap:clamp(1rem,3vw,3rem);font-size:.8rem}.d2-footer__links[data-columns="1"] ul{columns:1}.d2-footer__links[data-columns="2"] ul{columns:2}.d2-footer__links[data-columns="3"] ul{columns:3}.d2-footer__links li{break-inside:avoid;margin:0 0 .55rem;overflow-wrap:anywhere}.d2-footer a:hover{text-decoration:underline;text-decoration-color:var(--d2-gold)}.d2-footer__disclosure{max-width:1320px;margin:1.4rem auto .8rem;font-size:.75rem;color:var(--d2-light);@supports(color:color-mix(in lab,red,red)){color: color-mix(in srgb,var(--d2-light) 75%,var(--d2-felt));}}.d2-footer__bottom{max-width:1320px;margin:auto;border-top:1px solid var(--d2-light);@supports(color:color-mix(in lab,red,red)){border-top: 1px solid color-mix(in srgb,var(--d2-light) 20%,transparent);}padding-top:.8rem;display:flex;justify-content:space-between;font-size:.72rem}.d2-hero{color:var(--d2-light);background:radial-gradient(circle at 77% 40%,var(--d2-felt-soft),var(--d2-felt) 65%);position:relative;overflow:hidden}.d2-hero::before{content:"";position:absolute;width:min(74vw,880px);aspect-ratio:1;left:-20%;top:-45%;border:1px solid var(--d2-gold);@supports(color:color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--d2-gold) 24%,transparent);}border-radius:50%;box-shadow:0 0 0 3rem var(--d2-gold),0 0 0 8rem var(--d2-gold);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 0 3rem color-mix(in srgb,var(--d2-gold) 5%,transparent),0 0 0 8rem color-mix(in srgb,var(--d2-gold) 3%,transparent);}pointer-events:none}.d2-hero__grid{max-width:1440px;min-height:clamp(28rem,36vw,34rem);margin:auto;padding:clamp(2rem,4vw,3rem)clamp(1rem,5vw,4.25rem);display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,.88fr);align-items:center;gap:clamp(1rem,4vw,4rem);position:relative}.d2-hero__copy{position:relative;z-index:1}.d2-eyebrow{color:var(--d2-gold);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.2rem}.d2-hero h1{font-size:clamp(3.2rem,5.2vw,5.2rem);max-width:11ch;margin:0 0 1.2rem;overflow-wrap:anywhere}.d2-hero__lead{max-width:52ch;margin:0;color:var(--d2-light);@supports(color:color-mix(in lab,red,red)){color: color-mix(in srgb,var(--d2-light) 85%,var(--d2-felt));}font-size:clamp(.95rem,1.25vw,1.15rem)}.d2-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem;margin-top:1.6rem}.d2-hero__media{width:min(100%,26rem);aspect-ratio:1.04;position:relative;justify-self:center;border:clamp(.55rem,1.1vw,1rem)solid var(--d2-gold);border-radius:50%;box-shadow:0 0 0 .6rem var(--d2-felt-soft),0 0 0 .9rem var(--d2-gold);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 0 .6rem var(--d2-felt-soft),0 0 0 .9rem color-mix(in srgb,var(--d2-gold) 75%,var(--d2-felt));}overflow:hidden;transform:rotate(4deg)}.d2-hero__media img,.d2-hero__media picture{width:100%;height:100%;object-fit:cover}.d2-hero[data-variant=compact] .d2-hero__grid{min-height:24rem}.d2-hero[data-variant=compact] h1{font-size:clamp(2.7rem,5vw,5rem)}.d2-hero[data-variant=brand] .d2-hero__media{border-radius:45% 45% 12% 12%}.d2-hero[data-variant=download] .d2-hero__media{border-radius:22% 48% 22% 48%}.d2-action,.d2-route{--d2-action-radius:var(--button-radius);border-radius:var(--d2-action-radius);clip-path:var(--button-clip);font-size:var(--button-font-size);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-transform);padding:var(--button-pad-y)var(--button-pad-x);box-shadow:var(--button-shadow);transition:transform .16s ease,box-shadow .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;text-align:center;cursor:pointer;min-height:44px}.d2-action:active,.d2-route:active{transform:translateY(.25rem);box-shadow:0 .1rem 0 var(--d2-felt-deep)}.d2-action--primary{background:var(--d2-gold);color:var(--d2-felt)!important;border:2px solid var(--d2-gold)}.d2-action--secondary{color:var(--d2-light)!important;background:0 0;border:2px solid var(--d2-gold);box-shadow:none}.d2-action--sheen{background:var(--d2-sheen-gradient);background-size:220% 100%;animation:d2-sheen 3.2s linear infinite}.d2-action--ghost{background:0 0;color:inherit!important;border:2px solid var(--d2-gold);box-shadow:none}.d2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.5rem}.d2-actions--cta{margin-top:0;justify-content:flex-end;flex:none}.d2-card--stack{display:flex;flex-direction:column}.d2-card--stack h3{margin-bottom:1.2rem}.d2-card__claim{margin-top:auto;align-self:center}.d2-card--route{display:flex;flex-direction:column}.d2-card--route>.d2-route{margin-top:auto}.d2-card--route>:is(h3,p):has(+.d2-route){margin-bottom:1.2rem}.d2-hero__chip{width:clamp(7.4rem,12vw,10rem);height:clamp(7.4rem,12vw,10rem);padding:1rem;flex:none;border:.5rem dashed var(--d2-felt-soft);border-radius:50%;clip-path:none;box-shadow:0 0 0 .28rem var(--d2-felt),0 .85rem 0 var(--d2-gold);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 0 .28rem var(--d2-felt),0 .85rem 0 color-mix(in srgb,var(--d2-gold) 62%,var(--d2-felt));}font:700 clamp(1.1rem,1.8vw,1.65rem)/.9 var(--font-heading,ui-sans-serif);text-transform:uppercase;transform:rotate(-10deg);background:var(--d2-sheen-gradient);background-size:220% 100%;animation:d2-sheen 3.2s linear infinite}.d2-hero__chip:active{transform:rotate(-10deg)translateY(.4rem)}.d2-hero__sibling{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;min-width:8rem;padding:calc(var(--button-pad-y) * 1.07)calc(var(--button-pad-x) * 1.27);border:2px solid var(--d2-gold);@supports(color:color-mix(in lab,red,red)){border: 2px solid color-mix(in srgb,var(--d2-gold) 55%,white);}border-radius:var(--button-radius);clip-path:var(--button-clip);color:var(--d2-felt-deep)!important;font-size:calc(var(--button-font-size) * .98);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-transform);text-align:center;background:var(--d2-gold);box-shadow:0 .45rem 0 var(--d2-felt-deep);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 .45rem 0 color-mix(in srgb,var(--d2-felt-deep) 70%,var(--d2-gold));}transition:transform .18s ease,box-shadow .18s ease}.d2-hero__sibling:is(:hover,:focus-visible){transform:translateY(-.15rem);box-shadow:0 .6rem 0 var(--d2-felt-deep);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 .6rem 0 color-mix(in srgb,var(--d2-felt-deep) 70%,var(--d2-gold));}}.d2-hero__sibling:active{transform:translateY(.25rem);box-shadow:0 .1rem 0 var(--d2-felt-deep)}@keyframes d2-sheen{from{background-position:100% 0}to{background-position:-100% 0}}.d2-section{background:var(--d2-cream);color:var(--d2-ink);padding:clamp(2rem,4vw,4rem)clamp(1rem,5vw,4.25rem);position:relative}.d2-section[data-tone=paper]{background:var(--d2-paper)}.d2-section[data-tone=felt]{background:var(--d2-felt);color:var(--d2-light)}.d2-section[data-tone=red]{background:var(--d2-red);color:var(--d2-light)}.d2-section__inner{max-width:1320px;margin:0 auto}.d2-section[data-tone=paper] :is(.d2-card,.d2-table-wrap,.d2-faq details,.d2-list li){background:var(--d2-cream)}.d2-section__head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.d2-section__head h2{font-size:clamp(2rem,3.9vw,3.7rem);margin:0;max-width:24ch}.d2-section__head p{max-width:52ch;margin:0;color:var(--d2-muted);font-size:.95rem}.d2-section[data-tone=felt] .d2-section__head p,.d2-section[data-tone=red] .d2-section__head p{color:var(--d2-light)}.d2-kicker{display:block;color:var(--d2-red);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem}.d2-section[data-tone=felt] .d2-kicker,.d2-section[data-tone=red] .d2-kicker{color:var(--d2-gold)}.d2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.d2-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-grid--one{grid-template-columns:1fr}.d2-card{position:relative;background:var(--d2-paper);border:2px solid var(--d2-border);border-radius:var(--radius-base);padding:1.4rem;color:var(--d2-ink);min-width:0;transition:transform .18s ease,box-shadow .18s ease}.d2-card[id]{scroll-margin-top:1rem}.d2-card:is(:hover,:focus-within){transform:translateY(-2px);outline:2px solid var(--d2-red);outline-offset:4px}.d2-card--route{border-radius:5rem .8rem 5rem .8rem;padding:1.45rem 1.8rem}.d2-card--route h3{margin:.55rem 0;font-size:clamp(1.5rem,2.4vw,2.25rem)}.d2-card h3{margin:.45rem 0;font-size:clamp(1.35rem,2vw,2rem)}.d2-card p{margin:.3rem 0 0;font-size:.93rem;overflow-wrap:anywhere}.d2-card__number{color:var(--d2-red);font:700 2.4rem var(--font-heading,ui-sans-serif)}.d2-card__label{color:var(--d2-red);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.d2-card__action{margin-top:1.2rem}.d2-section[data-block=app] .d2-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.d2-section[data-block=app] .d2-card>div:first-child{min-width:0}.d2-section[data-block=app] .d2-card__action{margin:0 0 0 auto;flex:none}.d2-app-panel{background:var(--d2-felt);border:3px solid var(--d2-gold);color:var(--d2-light);padding:1rem clamp(1rem,3vw,2rem)}.d2-app-panel__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.d2-app-panel__row+.d2-app-panel__row{border-top:1px solid var(--d2-gold);@supports(color:color-mix(in lab,red,red)){border-top: 1px solid color-mix(in srgb,var(--d2-gold) 38%,transparent);}}.d2-app-panel__row h3{margin:.4rem 0;font-size:clamp(1.35rem,2.3vw,2rem)}.d2-app-panel__row p{margin:.2rem 0}.d2-app-panel__row .d2-card__label{color:var(--d2-gold)}.d2-app-panel__row .d2-card__action{margin:0;flex:none}.d2-route{background:var(--d2-felt);color:var(--d2-light)!important;border:2px solid var(--d2-gold);justify-content:space-between;text-align:left;width:100%;min-height:6.5rem;padding-inline:1.4rem;border-radius:5rem .8rem 5rem .8rem;box-shadow:none}:root[data-button-shape=pill] .d2-route{--d2-route-radius:5rem;--d2-route-flare-half:1.6rem;padding-left:var(--d2-route-radius);padding-right:calc(var(--d2-route-radius) - var(--d2-route-flare-half))}.d2-route>span:first-child{min-width:0;overflow-wrap:anywhere}:root[data-button-shape=square] .d2-route{border-radius:2px}:root[data-button-shape=soft] .d2-route{border-radius:var(--radius-base)}:root[data-button-shape=angled] .d2-route{border-radius:0}.d2-route:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 0 0 3px var(--d2-gold);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 0 3px color-mix(in srgb,var(--d2-gold) 45%,transparent);}}.d2-route__flare{display:grid;place-items:center;flex:none;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--d2-sheen-gradient);background-size:220% 100%;box-shadow:0 .24rem 0 var(--d2-felt-deep);animation:d2-sheen 3.2s linear infinite}.d2-route__arrow{width:1.55rem;height:1.1rem;background:var(--d2-felt-deep);clip-path:polygon(0 33%,55% 33%,55% 5%,100% 50%,55% 95%,55% 67%,0 67%);transform:translateX(-.08rem);transition:transform .18s ease}.d2-route:is(:hover,:focus-visible) .d2-route__arrow{transform:translateX(.1rem)}.d2-route strong{display:block;font:700 1.8rem var(--font-heading,ui-sans-serif);text-transform:uppercase}.d2-route small{color:var(--d2-red);font-size:.65rem;font-weight:700;letter-spacing:.12em}.d2-section--stripe{border-top:.7rem solid transparent;border-image:repeating-linear-gradient(90deg,var(--d2-red) 0 2.8rem,var(--d2-gold) 2.8rem 5.6rem,var(--d2-felt) 5.6rem 8.4rem)1}.d2-section[data-variant=tabs] .d2-card--route{border-radius:var(--radius-base);border-top:4px solid var(--d2-red)}.d2-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.d2-tabs__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.d2-tabs__tab{display:inline-flex;align-items:center;min-height:44px;padding:calc(var(--button-pad-y) * .8)var(--button-pad-x);border:2px solid var(--d2-border);border-radius:var(--button-radius);clip-path:var(--button-clip);background:var(--d2-paper);color:var(--d2-ink);font-size:var(--button-font-size);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-transform);cursor:pointer}.d2-tabs__input:checked+.d2-tabs__tab{background:var(--d2-gold);color:var(--d2-felt);border-color:var(--d2-gold);box-shadow:var(--button-shadow)}.d2-tabs__input:focus-visible+.d2-tabs__tab{outline:3px solid var(--d2-gold);outline-offset:4px}.d2-tabs__panel{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.d2-tabs__copy{min-width:0}.d2-tabs__panel>.d2-route{margin-top:0;width:auto;flex:none;min-height:3.4rem;padding:.45rem .5rem .45rem 1.2rem;gap:1rem}.d2-tabs__panel .d2-route__flare{width:2.5rem;height:2.5rem}.d2-tabs:has(.d2-tabs__input) .d2-tabs__panels{grid-template-columns:1fr}.d2-tabs:has(.d2-tabs__input) .d2-tabs__panel{display:none}.d2-tabs:has(.d2-tabs__input:nth-of-type(1):checked) .d2-tabs__panel:nth-of-type(1),.d2-tabs:has(.d2-tabs__input:nth-of-type(2):checked) .d2-tabs__panel:nth-of-type(2),.d2-tabs:has(.d2-tabs__input:nth-of-type(3):checked) .d2-tabs__panel:nth-of-type(3),.d2-tabs:has(.d2-tabs__input:nth-of-type(4):checked) .d2-tabs__panel:nth-of-type(4),.d2-tabs:has(.d2-tabs__input:nth-of-type(5):checked) .d2-tabs__panel:nth-of-type(5),.d2-tabs:has(.d2-tabs__input:nth-of-type(6):checked) .d2-tabs__panel:nth-of-type(6){display:flex}.d2-section[data-variant=cards] .d2-card--route{background:var(--d2-paper);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--d2-paper) 80%,var(--d2-light));}}.d2-app-panel__row[id]{scroll-margin-top:1rem}.d2-section[data-block=app][data-variant=platform-table] .d2-grid{grid-template-columns:1fr}.d2-section[data-block=app][data-variant=device-grid] .d2-card{border-radius:5rem .8rem 5rem .8rem}.d2-section[data-block=bonus][data-variant=strip] .d2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-section[data-block=quick-info][data-variant=compact] .d2-table{min-width:0}.d2-section[data-block=requirements][data-variant=cards] .d2-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.d2-section[data-block=requirements][data-variant=cards] .d2-table tbody tr{display:grid;border:1px solid var(--d2-border)}.d2-section[data-block=requirements][data-variant=cards] .d2-table thead{display:none}.d2-section[data-block=requirements][data-variant=cards] .d2-table{min-width:0}.d2-section[data-block=requirements][data-variant=cards] .d2-table td,.d2-section[data-block=requirements][data-variant=cards] .d2-table th{border:0}.d2-offset{margin-top:1.5rem}.d2-list{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.d2-list li{background:var(--d2-paper);border-left:4px solid var(--d2-red);padding:1rem 1.2rem;color:var(--d2-ink)}.d2-list strong{font-weight:700}.d2-list p{margin:.3rem 0 0}.d2-table-wrap{overflow-x:auto;background:var(--d2-paper);border:2px solid var(--d2-border);width:fit-content;max-width:100%;margin-inline:auto}.d2-table{width:auto;border-collapse:collapse;min-width:0}.d2-table :is(th,td){overflow-wrap:break-word}.d2-table th,.d2-table td{padding:.8rem 1rem;border-bottom:1px solid var(--d2-border);@supports(color:color-mix(in lab,red,red)){border-bottom: 1px solid color-mix(in srgb,var(--d2-border) 30%,transparent);}text-align:left;vertical-align:middle}.d2-table th{font-weight:700}.d2-table thead{background:var(--d2-felt);color:var(--d2-light)}.d2-table tbody tr:last-child>*{border-bottom:0}.d2-table td:has(>.d2-table__action),.d2-prose .article__table td:has(>a){width:1%;white-space:nowrap}.d2-table td:has(>.d2-table__action) .d2-table__action,.d2-prose .article__table td:has(>a) a{display:flex;width:100%}.d2-table__action,.d2-prose .article__table td a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:calc(var(--button-pad-y) * .64)calc(var(--button-pad-x) * .73);border:2px solid var(--d2-gold);border-radius:var(--button-radius);background:var(--d2-sheen-gradient);background-size:220% 100%;color:var(--d2-felt-deep)!important;font-size:calc(var(--button-font-size) * .92);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-transform);line-height:1.1;text-align:center;text-decoration:none;box-shadow:0 .22rem 0 var(--d2-felt-deep);animation:d2-sheen 3.2s linear infinite}.d2-table__action:is(:hover,:focus-visible),.d2-prose .article__table td a:is(:hover,:focus-visible){transform:translateY(-.12rem)}.d2-table__action:active,.d2-prose .article__table td a:active{transform:translateY(.18rem);box-shadow:0 .06rem 0 var(--d2-felt-deep)}.d2-features__layout{width:100%}.d2-features__cards{display:grid;gap:1rem}.d2-features__card--action{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:1.5rem}.d2-features__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.7rem}.d2-features__action .d2-action{min-width:min(100%,12rem)}.d2-section[data-block=quick-info] .d2-table td[data-label=Detail]{max-width:65ch;white-space:normal;text-align:left;overflow-wrap:break-word}.d2-steps{counter-reset:d2-step;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.d2-steps li{counter-increment:d2-step;flex:0 1 27rem;min-width:0}.d2-step{height:100%;padding:1.25rem 1.4rem}.d2-step summary{display:flex;align-items:baseline;gap:.75rem;cursor:pointer;list-style:none}.d2-step summary::-webkit-details-marker{display:none}.d2-step summary::before{content:counter(d2-step,decimal-leading-zero);color:var(--d2-red);font:700 2.1rem var(--font-heading,ui-sans-serif)}.d2-step__title{font:700 1.55rem var(--font-heading,ui-sans-serif);line-height:1;text-transform:uppercase}.d2-step__body{margin:.8rem 0 0}.d2-step__body p{margin:0}.d2-step[open]{border-color:var(--d2-red)}.d2-faq details{background:var(--d2-paper);color:var(--d2-ink);border:1px solid var(--d2-border);border-radius:var(--radius-base);padding:1rem 1.2rem;margin:.65rem 0}.d2-faq summary{cursor:pointer;font-weight:700}.d2-faq details p{margin:.8rem 0 0;max-width:75ch}.d2-article{background:var(--d2-paper)}.d2-article-intro{background:var(--d2-paper);padding:clamp(1.5rem,3vw,2.5rem)clamp(1rem,5vw,4.25rem)}.d2-article-intro .d2-prose{width:100%}.d2-article-intro p{margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65}.d2-article__layout{width:100%;min-width:0}.d2-article__layout>.d2-inline-block{margin:1.75rem 0}.d2-inline-block>.d2-section{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--d2-border);border-radius:var(--radius-base)}.d2-prose{width:100%;min-width:0;overflow-wrap:anywhere}.d2-prose :is(h2,h3){margin:1.5em 0 .5em}.d2-prose h2{font-size:2rem}.d2-prose h3{font-size:1.45rem}.d2-prose p,.d2-prose ul,.d2-prose ol,.d2-prose blockquote{margin:.7rem 0 1.15rem}.d2-prose a{text-decoration:underline;text-decoration-color:var(--d2-red);text-underline-offset:.18em}.d2-prose img{max-width:100%;height:auto}.d2-prose .table-scroll{display:table;max-width:100%;margin:1.15rem auto}.d2-prose table{width:fit-content;max-width:100%;border-collapse:collapse}.d2-prose th,.d2-prose td{border:1px solid var(--d2-border);padding:.55rem .8rem}.d2-prose blockquote{border-left:4px solid var(--d2-red);padding-left:1rem}.d2-prose figure{width:fit-content;max-width:100%;margin:1.4rem auto}.d2-prose figure img{display:block;max-width:100%;height:auto;margin-inline:auto}.d2-prose figcaption{font-size:.8rem;color:var(--d2-muted);text-align:center}.d2-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.d2-cta h2{font-size:clamp(1.7rem,2.8vw,2.8rem);margin:0}.d2-cta p{margin:.4rem 0 0;max-width:60ch;font-size:.9rem}.d2-cta .d2-action{flex:none}.d2-section[data-variant=sticky]{position:sticky;bottom:0;z-index:15;padding:.55rem clamp(1rem,5vw,4.25rem)}.d2-gallery__tools{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:0 0 1.2rem}.d2-gallery__search{width:min(100%,22rem);min-height:2.8rem;padding:.65rem 1rem;border:2px solid var(--d2-border);border-radius:var(--button-radius);background:var(--d2-paper);color:var(--d2-ink);font:inherit}.d2-gallery__count{color:var(--d2-muted);font-size:.85rem}.d2-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem}.d2-gallery__card{padding:.5rem;overflow:hidden;display:flex;flex-direction:column}.d2-gallery__card[hidden]{display:none}.d2-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-games-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.d2-gallery__media{width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:var(--d2-cream);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--d2-cream) 70%,var(--d2-paper));}border-radius:calc(var(--radius-base)/2)}.d2-gallery__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.d2-gallery__card h3{font-size:1.15rem;min-height:2.25em;margin:.55rem .3rem .1rem;text-align:center;overflow-wrap:anywhere}.d2-gallery__card p{font-size:.75rem;margin:.2rem .3rem .45rem}.d2-gallery__play{margin-top:auto!important}.d2-gallery__play{position:relative;isolation:isolate;align-self:center;min-width:4rem;min-height:44px;padding:calc(var(--button-pad-y) * .36)calc(var(--button-pad-x) * .45);margin:.15rem .3rem .2rem;background:0 0;border:0;box-shadow:none;font-size:calc(var(--button-font-size) * .89)}.d2-gallery__play::before{content:"";position:absolute;inset:4px;z-index:-1;border:2px solid var(--d2-gold);border-radius:var(--button-radius);background:var(--d2-gold);box-shadow:0 .25rem 0 var(--d2-felt-deep)}.d2-gallery__play:active::before{box-shadow:0 .08rem 0 var(--d2-felt-deep)}.d2-mobile-play{display:none!important}@media(max-width:1100px){.d2-header__cta{display:none}.d2-games-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){body.d2-site{padding-bottom:5rem}.d2-header{position:sticky;top:0;z-index:50}.d2-site [id]{scroll-margin-top:5rem}.d2-header__row{min-height:4.1rem;padding:0 1rem;gap:.55rem;justify-content:space-between}.d2-header__brand{font-size:clamp(1.3rem,5vw,1.7rem);margin-right:auto;text-align:left}.d2-header__menu-toggle{order:2}.d2-site .d2-header__logo{height:2.8rem;max-width:min(64vw,15rem)}.d2-header__nav{display:none}.d2-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:44px;padding:.45rem .7rem;border:1px solid var(--d2-gold);border-radius:var(--button-radius);background:0 0;color:var(--d2-light);font:700 .85rem var(--font-body,ui-sans-serif);cursor:pointer}.d2-hero__grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:1.1rem 1rem 2.2rem;gap:1.2rem}.d2-hero__media,.d2-hero[data-variant] .d2-hero__media{order:-1;width:min(55vw,13rem);aspect-ratio:1/1;align-self:center;border-width:.55rem;border-radius:50%}.d2-hero h1{font-size:clamp(2.5rem,11vw,3.8rem);max-width:14ch}.d2-hero__actions{margin-top:1rem;gap:1.25rem}.d2-hero__chip{width:6.5rem;height:6.5rem;font-size:1rem}.d2-section{padding:2rem 1rem}.d2-section__head{display:block}.d2-section__head p{margin-top:.7rem}.d2-grid,.d2-grid--three{grid-template-columns:1fr}.d2-features__card--action{display:block}.d2-features__action{justify-content:center;margin-top:1rem}.d2-features__action .d2-action{width:auto;min-width:10rem}.d2-gallery,.d2-games-grid,.d2-games-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-table-wrap{width:100%}.d2-tabs__panel{flex-direction:column;align-items:stretch}.d2-tabs__panel>.d2-route{width:100%}.d2-actions--cta{justify-content:flex-start;margin-top:1rem}.d2-section[data-block=requirements][data-variant=cards] .d2-table tbody,.d2-section[data-block=bonus][data-variant=strip] .d2-grid{grid-template-columns:1fr}.d2-card--route{border-radius:4rem .8rem 4rem .8rem}.d2-route{gap:.65rem;min-height:5.6rem}:root[data-button-shape=pill] .d2-route{--d2-route-radius:clamp(3rem,16vw,4rem);--d2-route-flare-half:1.425rem;border-radius:var(--d2-route-radius).8rem var(--d2-route-radius).8rem}.d2-route__flare{width:2.85rem;height:2.85rem}.d2-section[data-block=app] .d2-card{flex-wrap:wrap}.d2-section[data-block=app] .d2-card__action{display:flex;justify-content:flex-end;width:100%}.d2-app-panel__row{display:block}.d2-app-panel__row .d2-card__action{margin-top:.9rem}.d2-cta{display:block}.d2-cta .d2-action{margin-top:1rem}.d2-footer__links ul,.d2-footer__links[data-columns="3"] ul,.d2-footer__links[data-columns="4"] ul{columns:2}.d2-table-wrap,.d2-prose .table-scroll{overflow:visible}.d2-table,.d2-prose .article__table{display:block;width:100%;min-width:0;overflow:visible}.d2-table thead,.d2-prose .article__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.d2-table thead tr,.d2-prose .article__table thead tr{display:block;width:1px;height:1px;overflow:hidden}.d2-table thead th,.d2-prose .article__table thead th{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.d2-table tbody,.d2-prose .article__table tbody,.d2-section[data-block=requirements][data-variant=cards] .d2-table tbody{display:block}.d2-table tbody tr,.d2-prose .article__table tbody tr,.d2-section[data-block=requirements][data-variant=cards] .d2-table tbody tr{display:block;margin:.65rem;border:1px solid var(--d2-border);border-radius:var(--radius-base);overflow:hidden}.d2-table tbody :is(th,td),.d2-prose .article__table tbody :is(th,td),.d2-section[data-block=requirements][data-variant=cards] .d2-table tbody :is(th,td){display:grid;grid-template-columns:minmax(5rem,34%)minmax(0,1fr);gap:.6rem;align-items:start;width:100%;padding:.7rem;border:0;border-bottom:1px solid var(--d2-border);@supports(color:color-mix(in lab,red,red)){border-bottom: 1px solid color-mix(in srgb,var(--d2-border) 24%,transparent);}overflow-wrap:anywhere;text-align:left!important}.d2-table tbody :is(th,td):last-child,.d2-prose .article__table tbody :is(th,td):last-child{border-bottom:0}.d2-table td:has(>.d2-table__action),.d2-prose .article__table td:has(>a){width:100%;white-space:normal}.d2-table td:has(>.d2-table__action) .d2-table__action,.d2-prose .article__table td:has(>a) a{width:fit-content;max-width:100%}.d2-table [data-label]::before,.d2-prose .article__table [data-label]::before{content:attr(data-label);color:var(--d2-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.d2-table--facts tbody th[scope=row]{display:block;background:var(--d2-cream)}.d2-prose .table-scroll{display:block;width:100%}.d2-prose table{display:block;width:100%;overflow:visible}.d2-table__action,.d2-prose .article__table td a{max-width:100%}.d2-section[data-variant=sticky]{position:static}.d2-mobile-play{display:inline-flex!important;position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);align-items:center;justify-content:center;min-width:7.5rem;max-width:calc(100vw - 2rem);min-height:2.8rem;padding:calc(var(--button-pad-y) * .71)var(--button-pad-x);z-index:55;border:2px solid var(--d2-gold);border-radius:var(--button-radius);background:var(--d2-sheen-gradient);background-size:220% 100%;color:var(--d2-felt-deep)!important;font:var(--button-weight)var(--button-font-size)var(--font-heading,ui-sans-serif);letter-spacing:var(--button-tracking);text-transform:uppercase;box-shadow:0 .25rem 0 var(--d2-felt-deep),0 0 0 .5rem var(--d2-felt-soft);animation:d2-sheen 3.2s linear infinite}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.d2-action,.d2-route,.d2-route__flare,.d2-route__arrow,.d2-card,.d2-hero__sibling,.d2-hero__chip,.d2-mobile-play,.d2-table__action,.d2-prose .article__table td a,.d2-drawer[open],.d2-menu-chevron{transition:none;animation:none}}}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-inset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-inset-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-ring-color{syntax: "*";
  inherits: false;
}@property --tw-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-ring-color{syntax: "*";
  inherits: false;
}@property --tw-inset-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-ring-inset{syntax: "*";
  inherits: false;
}@property --tw-ring-offset-width{syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}@property --tw-ring-offset-color{syntax: "*";
  inherits: false;
  initial-value: #fff;
}@property --tw-ring-offset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}