[data-theme=default]{--blue:#3d5588;--yel:#ffb511;--pink:#ff48b0;--olive:#3d3c09;--plum:#3d2a5a;--red:#ff3a14;--paper:#f1ebdd;--kraft:#d9c7a3;--night:#141a2e;--disp:"League Gothic", "Arial Narrow", Impact, sans-serif;--slab:"Alfa Slab One", Georgia, serif;--body:"Archivo", "Franklin Gothic Medium", "Segoe UI", sans-serif;--mono:"Courier Prime", "Courier New", monospace;--rule:3px;--gutter:clamp(16px, 4vw, 56px);--wrap-max:calc(1320px + 2 * var(--gutter))}[data-theme=default] [data-only]:not([data-only~=default]){display:none!important}[data-theme=default] body{background:var(--paper);color:var(--blue);font:17px/1.5 var(--body)}[data-theme=default] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}[data-theme=default] h1,[data-theme=default] h2,[data-theme=default] h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:.86}[data-theme=default] .lbl,[data-theme=default] .overline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}[data-theme=default] .mr{isolation:isolate;display:inline-block;position:relative}[data-theme=default] .mr:before{content:attr(data-t);left:var(--mx,5px);top:var(--my,4px);color:var(--mc,var(--pink));mix-blend-mode:multiply;z-index:-1;white-space:nowrap;position:absolute}[data-theme=default] .mr-yel{--mc:var(--yel);--mx:-6px}[data-theme=default] .on-night .mr:before{mix-blend-mode:normal}[data-theme=default] .dots{background-image:radial-gradient(circle, var(--dc,var(--blue)) var(--dr,1.5px), transparent calc(var(--dr,1.5px) + .5px));background-size:var(--ds,8px) var(--ds,8px);-webkit-mask-image:linear-gradient(var(--da,180deg), #000, transparent);mask-image:linear-gradient(var(--da,180deg), #000, transparent)}[data-theme=default] .sec{padding-block:clamp(40px,6vw,88px)}[data-theme=default] .page-head{padding-top:clamp(40px,6vw,88px)}[data-theme=default] .page-head+.sec{padding-top:clamp(20px,3vw,36px)}[data-theme=default] .sec-h{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:clamp(20px,3vw,36px);display:flex}[data-theme=default] .page-head-row.sec-h{margin-bottom:0}[data-theme=default] .sec-h h1,[data-theme=default] .sec-h h2{font-size:clamp(48px,7vw,104px)}[data-theme=default] .sec-h .lbl{opacity:.8}[data-theme=default] .band{border-top:var(--rule) solid var(--blue);border-bottom:var(--rule) solid var(--blue)}[data-theme=default] .on-night{background:var(--night);color:var(--paper)}[data-theme=default] .on-kraft{background:var(--kraft);color:var(--blue)}[data-theme=default] .two-col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}[data-theme=default] .titles-h .n{font-family:var(--slab);color:var(--pink);font-size:clamp(28px,4vw,60px);display:inline-block;transform:rotate(-7deg)translateY(-10px)}@media (width<=860px){[data-theme=default] .two-col{grid-template-columns:1fr;gap:30px}}[data-theme=default] .site-header,[data-theme=default] .app-header{border-bottom:var(--rule) solid var(--blue);background:var(--paper);z-index:5;transition:box-shadow .2s;position:sticky;top:0}[data-theme=default].is-scrolled .site-header,[data-theme=default].is-scrolled .app-header{box-shadow:0 4px 0 var(--pink)}[data-theme=default] .site-header-row{max-width:none;min-height:72px;padding:10px var(--gutter);flex-wrap:wrap;align-items:center;gap:20px clamp(14px,2.4vw,34px);transition:min-height .2s;display:flex}[data-theme=default].is-scrolled .site-header-row{min-height:60px}[data-theme=default] .site-nav{margin-left:auto}[data-theme=default] .site-header-actions{flex:none;align-items:center;gap:10px;display:flex}[data-theme=default] .brand{align-items:center;text-decoration:none;display:flex}[data-theme=default] .brand .lockup{aspect-ratio:1174/212;width:auto;max-width:100%;height:44px;transition:height .2s}[data-theme=default].is-scrolled .brand .lockup{height:32px}[data-theme=default] .nav{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:clamp(14px,2.4vw,34px);font-size:24px;display:flex}[data-theme=default] .nav a{border-bottom:3px solid #0000;padding:4px 0;text-decoration:none;transition:border-color .15s}[data-theme=default] .nav a:hover,[data-theme=default] .nav a[aria-current=page]{border-bottom-color:var(--yel)}[data-theme=default] .nav-cta{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;background:var(--pink);color:var(--paper);white-space:nowrap;padding:7px 14px 5px;font-size:24px;line-height:1;text-decoration:none;transition:background .15s}[data-theme=default] .nav-cta:hover{background:var(--blue)}[data-theme=default] .nav-cta-arrow{color:var(--yel)}[data-theme=default] .burger{border:var(--rule) solid var(--blue);font-family:var(--disp);text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 10px;font-size:20px;line-height:1;display:none}@media (width<=999px){[data-theme=default] .site-header-row{min-height:60px;padding-block:8px}[data-theme=default].is-scrolled .site-header-row{min-height:56px}[data-theme=default] .brand{flex:1 1 0;min-width:0}[data-theme=default] .brand .lockup{height:36px}[data-theme=default].is-scrolled .brand .lockup{height:32px}[data-theme=default] .nav-cta{padding:10px 10px 8px;font-size:15px}[data-theme=default] .burger{padding:9px 8px 7px;font-size:15px;display:block}[data-theme=default] .site-nav{order:1;width:100%;margin-left:0;display:none}[data-theme=default] .site-nav.open{display:block}[data-theme=default] .nav{border-top:2px solid var(--blue);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0 6px}}[data-theme=default] .app-header-row{max-width:none;padding:12px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;transition:padding .2s;display:flex}[data-theme=default].is-scrolled .app-header-row{padding-block:6px}[data-theme=default] .app-brand{align-items:center;gap:12px;text-decoration:none;display:flex}[data-theme=default] .app-icon{border:2px solid var(--blue);width:44px;height:44px}[data-theme=default] .app-wordmark{font-family:var(--slab);font-size:26px;line-height:1;display:block}[data-theme=default] .app-by{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}[data-theme=default] .app-header-right{flex-wrap:wrap;align-items:center;gap:22px;display:flex}[data-theme=default] .subnav{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;gap:clamp(12px,2vw,28px);font-size:22px;display:flex}[data-theme=default] .subnav a{border-bottom:3px solid #0000;padding:4px 0;text-decoration:none;transition:border-color .15s}[data-theme=default] .subnav a:hover,[data-theme=default] .subnav a[aria-current=page]{border-bottom-color:var(--pink)}[data-theme=default] .app-header .asb img{height:40px}[data-theme=default] .app-nav-strip{border-bottom:2px solid var(--blue);display:none}[data-theme=default] .app-nav-strip .subnav{scrollbar-width:none;flex-wrap:nowrap;padding:8px 0;overflow-x:auto}[data-theme=default] .app-nav-strip .subnav a{white-space:nowrap}@media (width<=719px){[data-theme=default] .app-header-row{flex-wrap:nowrap;min-height:60px;padding-block:8px}[data-theme=default].is-scrolled .app-header-row{min-height:56px;padding-block:6px}[data-theme=default] .app-header-right{flex:none}[data-theme=default] .app-nav-bar{display:none}[data-theme=default] .app-nav-strip{display:block}}[data-theme=default] .btn{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;background:var(--yel);color:var(--blue);border:var(--rule) solid var(--blue);cursor:pointer;box-shadow:5px 5px 0 var(--blue);padding:13px 22px 10px;font-size:24px;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}[data-theme=default] .btn:hover{box-shadow:7px 7px 0 var(--blue);transform:translate(-2px,-2px)}[data-theme=default] .btn:active{box-shadow:2px 2px 0 var(--blue);transform:translate(2px,2px)}[data-theme=default] .btn-secondary,[data-theme=default] .btn-outline{color:var(--blue);box-shadow:none;background:0 0}[data-theme=default] .btn-secondary:hover,[data-theme=default] .btn-outline:hover{background:var(--blue);color:var(--paper);box-shadow:none;transform:none}[data-theme=default] .btn-pink{background:var(--pink);color:var(--paper)}[data-theme=default] .btn-blue{background:var(--blue);color:var(--paper);box-shadow:5px 5px 0 var(--pink)}[data-theme=default] .btn-blue:hover{box-shadow:7px 7px 0 var(--pink)}[data-theme=default] .on-night .btn,[data-theme=default] .lhero .btn{border-color:var(--yel);box-shadow:5px 5px 0 var(--pink)}[data-theme=default] .on-night .btn:hover,[data-theme=default] .lhero .btn:hover{box-shadow:7px 7px 0 var(--pink)}[data-theme=default] .on-night .btn-secondary,[data-theme=default] .lhero .btn-secondary{color:var(--paper);border-color:var(--paper);box-shadow:none}[data-theme=default] .on-night .btn-secondary:hover,[data-theme=default] .lhero .btn-secondary:hover{background:var(--paper);color:var(--night);box-shadow:none}[data-theme=default] .hero .btn{border-color:var(--yel);box-shadow:5px 5px 0 var(--pink)}[data-theme=default] .hero .btn:hover{box-shadow:7px 7px 0 var(--pink)}[data-theme=default] .hero .btn-secondary{color:var(--paper);border-color:var(--paper);box-shadow:none}[data-theme=default] .hero .btn-secondary:hover{background:var(--paper);color:var(--night);box-shadow:none}[data-theme=default] .btn-sm{box-shadow:3px 3px 0 var(--blue);padding:9px 14px 7px;font-size:19px}[data-theme=default] .tl,[data-theme=default] .legal-body a,[data-theme=default] .prose a{color:var(--blue);text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:var(--pink);transition:background .12s,text-decoration-color .12s}[data-theme=default] .tl:hover,[data-theme=default] .legal-body a:hover,[data-theme=default] .prose a:hover{background:var(--yel);text-decoration-color:var(--blue)}[data-theme=default] .badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:2px solid;padding:4px 8px 3px;font-size:11px;line-height:1.2;display:inline-block}[data-theme=default] .badge-status{background:var(--paper);color:var(--blue);border-color:var(--blue)}[data-theme=default] .badge-status.is-live{background:var(--pink);color:var(--paper);border-color:var(--pink)}[data-theme=default] .badge-audience{letter-spacing:.08em;opacity:.85;border:0;padding:0;font-size:12px}[data-theme=default] .tag-note{z-index:2;font-family:var(--disp);background:var(--pink);color:var(--paper);padding:5px 8px 3px;font-size:18px;line-height:1;display:inline-block;position:absolute;bottom:12px;left:12px;transform:rotate(-4deg)}[data-theme=default] .stamp{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;border:3px solid;padding:5px 10px 3px;font-size:22px;line-height:1;display:inline-block;transform:rotate(-6deg)}[data-theme=default] .chips{gap:10px;margin-bottom:28px}[data-theme=default] .chip{font-family:var(--disp);text-transform:uppercase;border:var(--rule) solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;padding:9px 14px 7px;font-size:21px;line-height:1;transition:background .15s,color .15s}[data-theme=default] .chip:hover{background:var(--yel)}[data-theme=default] .chip[aria-pressed=true]{background:var(--blue);color:var(--paper)}[data-theme=default] .chip .n{font-family:var(--mono);vertical-align:middle;margin-left:6px;font-size:12px}[data-theme=default] .tape{background:var(--yel);z-index:6;mix-blend-mode:multiply;width:76px;height:22px;position:absolute;transform:rotate(-6deg)}[data-theme=default] .tape-p{background:var(--pink);top:10%;right:7%}[data-theme=default] .cards{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}[data-theme=default] .title-card{border:var(--rule) solid var(--blue);background:var(--paper);color:var(--blue);flex-direction:column;grid-column:span 4;transition:transform .15s,box-shadow .15s;display:flex;position:relative}[data-theme=default] .title-card:hover{box-shadow:8px 8px 0 var(--pink);transform:translate(-3px,-3px)}[data-theme=default] .card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}[data-theme=default] .title-card .art{aspect-ratio:4/3;border-bottom:var(--rule) solid var(--blue);background:var(--art-bg,var(--paper))}[data-theme=default] .art .code{font-family:var(--mono);letter-spacing:.14em;z-index:2;color:var(--art-code,currentColor);font-size:11px;position:absolute;top:10px;left:12px}[data-theme=default] .art .stamp{z-index:2;color:var(--art-code,currentColor);font-size:18px;position:absolute;bottom:10px;right:10px}[data-theme=default] .art-labels{display:contents}[data-theme=default] .art-default>.art-cover{border:5px solid var(--blue);width:auto;height:78%;box-shadow:7px 7px 0 var(--pink);inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-2deg)}[data-theme=default] .title-card .meta{gap:8px;padding:16px 18px 18px;display:grid}[data-theme=default] .title-card h3{font-size:40px;line-height:.9}[data-theme=default] .title-card .wt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:12px;display:block}[data-theme=default] .title-card .meta p{font-size:15px;line-height:1.4}[data-theme=default] .title-card .row{align-items:center;gap:8px;margin-top:4px}[data-theme=default] .card-l{grid-column:span 7}[data-theme=default] .card-l .art{aspect-ratio:16/9}[data-theme=default] .card-l h3{font-size:64px}[data-theme=default] .card-m{grid-column:span 5}[data-theme=default] .card-m .art{aspect-ratio:5/4}[data-theme=default] .all-card{background:var(--blue);color:var(--paper);border-color:var(--blue);min-height:140px}[data-theme=default] .all-card .card-link{justify-content:center;align-items:center}[data-theme=default] .all-card .meta{text-align:center;justify-items:center}[data-theme=default] .all-card .all-marks{--mark-block:var(--paper);--mark-lead:var(--night);width:230px;height:40px}[data-theme=default] .all-card h3{font-size:52px}[data-theme=default] .all-card .arrow,[data-theme=default] .all-card .lbl{color:var(--yel)}@media (width<=900px){[data-theme=default] .title-card,[data-theme=default] .card-l,[data-theme=default] .card-m{grid-column:span 6}}@media (width<=620px){[data-theme=default] .cards{gap:18px}[data-theme=default] .title-card,[data-theme=default] .card-l,[data-theme=default] .card-m{grid-column:span 12}[data-theme=default] .card-l h3{font-size:48px}}[data-theme=default] .phone{--phone-bezel:var(--night);width:var(--pw,220px);flex:none}[data-theme=default] .phone-body{box-shadow:6px 6px 0 var(--pink)}[data-theme=default] .phone-y .phone-body{box-shadow:6px 6px 0 var(--yel)}[data-theme=default] .phone-b .phone-body{box-shadow:6px 6px 0 var(--blue)}[data-theme=default] .long{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}[data-theme=default] .toc{border:var(--rule) solid var(--blue);background:var(--paper);box-shadow:5px 5px 0 var(--blue);padding:18px 18px 20px;position:sticky;top:90px}[data-theme=default] .toc-title{margin-bottom:10px;font-size:28px}[data-theme=default] .toc ol{counter-reset:toc;font-family:var(--mono);font-size:13px;line-height:1.5}[data-theme=default] .toc li{counter-increment:toc;border-top:1px solid #3d558859;gap:10px;padding:4px 0;display:flex}[data-theme=default] .toc li:before{content:counter(toc, decimal-leading-zero);color:var(--pink);font-weight:700}[data-theme=default] .toc a{text-decoration:none}[data-theme=default] .toc a:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px}[data-theme=default] .legal{max-width:68ch}[data-theme=default] .legal h1{overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(56px,8vw,112px)}[data-theme=default] .updated{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--blue);background:var(--yel);margin-bottom:28px;padding:6px 10px;font-size:13px;display:inline-block}[data-theme=default] .legal .lede{margin-bottom:32px;font-size:21px;line-height:1.45}[data-theme=default] .legal-body h2{border-top:var(--rule) solid var(--blue);margin:48px 0 14px;padding-top:18px;scroll-margin-top:90px;font-size:40px;line-height:.9}[data-theme=default] .legal-body h2:first-child{margin-top:0}[data-theme=default] .legal-body h2 .n{color:var(--pink);margin-right:8px}[data-theme=default] .legal-body h3{font:700 19px/1.3 var(--body);text-transform:none;margin:26px 0 8px}[data-theme=default] .legal-body p{margin:0 0 14px}[data-theme=default] .legal-body ul,[data-theme=default] .legal-body ol{margin:0 0 16px;padding-left:22px}[data-theme=default] .legal-body li{margin:4px 0}[data-theme=default] .legal-body li::marker{color:var(--pink)}[data-theme=default] .legal-body table{width:100%;margin:12px 0 22px;font-size:15px}[data-theme=default] .legal-body th,[data-theme=default] .legal-body td{text-align:left;border:2px solid var(--blue);vertical-align:top;padding:9px 12px}[data-theme=default] .legal-body th{background:var(--blue);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:400}[data-theme=default] .legal-body td.k{font-family:var(--mono);white-space:nowrap;font-size:13px}@media (width<=860px){[data-theme=default] .long{grid-template-columns:minmax(0,1fr);gap:28px}[data-theme=default] .toc{position:static}[data-theme=default] .legal-body table{display:block;overflow-x:auto}}[data-theme=default] .notice{border:var(--rule) solid var(--blue);background:var(--yel);color:var(--blue);max-width:68ch;margin:18px 0;padding:14px 18px}[data-theme=default] .notice-body{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}[data-theme=default] .notice .k{font-family:var(--disp);text-transform:uppercase;background:var(--blue);color:var(--paper);padding:6px 8px 4px;font-size:22px;line-height:1}[data-theme=default] .notice p{margin:0;font-size:15px;line-height:1.45}[data-theme=default] .notice-pink{background:var(--pink);color:var(--paper)}[data-theme=default] .notice-pink .k{background:var(--paper);color:var(--blue)}[data-theme=default] .notice-plain{background:var(--paper)}[data-theme=default] .faq{border-top:var(--rule) solid var(--blue);max-width:800px;margin-bottom:28px}[data-theme=default] .faq details{border-bottom:var(--rule) solid var(--blue)}[data-theme=default] .faq summary{font-family:var(--disp);text-transform:uppercase;align-items:baseline;gap:16px;padding:18px 0;font-size:30px;line-height:.95;display:flex}[data-theme=default] .faq summary .q{font-family:var(--mono);color:var(--pink);flex:none;width:34px;font-size:13px}[data-theme=default] .faq summary .pm{border:var(--rule) solid var(--blue);flex:none;align-self:center;width:28px;height:28px;margin-left:auto;position:relative}[data-theme=default] .faq summary .pm:before,[data-theme=default] .faq summary .pm:after{content:"";background:var(--blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=default] .faq summary .pm:before{width:14px;height:3px}[data-theme=default] .faq summary .pm:after{width:3px;height:14px;transition:transform .15s}[data-theme=default] .faq details[open] summary .pm:after{transform:translate(-50%,-50%)rotate(90deg)}[data-theme=default] .faq details[open] summary{background:var(--yel);padding-left:12px;padding-right:12px}[data-theme=default] .faq summary{transition:background .15s}[data-theme=default] .faq summary:hover{background:var(--kraft)}[data-theme=default] .faq .a{max-width:62ch;padding:4px 0 22px 50px;font-size:16px;line-height:1.5}[data-theme=default] .faq .a p{margin:0 0 10px}[data-theme=default] .faq .a ul{margin:0 0 10px;padding-left:20px}[data-theme=default] .feat{border-top:var(--rule) solid var(--blue);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:clamp(28px,4vw,56px) 0;display:grid;position:relative}[data-theme=default] .feat:first-of-type{border-top:0}[data-theme=default] .feat .num{font-family:var(--disp);color:var(--yel);z-index:0;font-size:clamp(90px,12vw,190px);line-height:.8;position:absolute;top:10px;left:-6px}[data-theme=default] .feat .tx{z-index:1;padding-top:40px;position:relative}[data-theme=default] .feat h3{margin-bottom:12px;font-size:clamp(40px,5vw,72px);line-height:.88}[data-theme=default] .feat p{max-width:44ch;font-size:17px}[data-theme=default] .feat .ph{justify-content:center;display:flex}[data-theme=default] .feat-flip .ph{order:-1}@media (width<=760px){[data-theme=default] .feat{grid-template-columns:1fr;gap:24px}[data-theme=default] .feat-flip .ph{order:0}[data-theme=default] .feat .tx{padding-top:78px}}[data-theme=default] .app-verse{padding:0}[data-theme=default] .app-verse .wrap{max-width:none;padding:0}[data-theme=default] .verse{padding:clamp(40px, 6vw, 80px) var(--gutter);background:var(--night);color:var(--paper);border-top:var(--rule) solid var(--blue);border-bottom:var(--rule) solid var(--blue);position:relative;overflow:hidden}[data-theme=default] .verse blockquote{z-index:1;max-width:900px;margin:0 auto;position:relative}[data-theme=default] .verse .q{font-family:var(--slab);font-size:clamp(28px,4vw,52px);line-height:1.1}[data-theme=default] .verse cite{font-style:normal;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yel);margin-top:18px;font-size:13px;display:block}[data-theme=default] .verse-mark{font-family:var(--slab);color:var(--pink);opacity:.9;z-index:0;font-size:320px;line-height:1;position:absolute;top:-40px;left:-10px}[data-theme=default] .site-footer{background:var(--blue);color:var(--paper);border-top:var(--rule) solid var(--pink);padding:48px 0 28px;position:relative;overflow:hidden}[data-theme=default] .site-footer .wrap{max-width:none}[data-theme=default] .footer-top{z-index:1;grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:36px;display:grid;position:relative}[data-theme=default] .sign-stamp{width:230px;height:auto;margin:4px 0 0;display:block;transform:rotate(-4deg)}[data-theme=default] .social{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:13px;display:flex}[data-theme=default] .social a{color:var(--paper);border-bottom:2px solid #f1ebdd59;align-items:center;gap:8px;padding:4px 0;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}[data-theme=default] .social a:hover{color:var(--yel);border-bottom-color:var(--yel)}[data-theme=default] .social svg{flex:none;width:20px;height:20px}[data-theme=default] .footer-col h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yel);margin-bottom:10px;font-size:12px;font-weight:400}[data-theme=default] .footer-col ul{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;gap:6px;font-size:24px;display:grid}[data-theme=default] .footer-col ul a{color:var(--paper);text-decoration:none;transition:color .15s}[data-theme=default] .footer-col ul a:hover{color:var(--yel)}[data-theme=default] .dom{font-family:var(--mono);justify-items:start;gap:6px;font-size:14px;display:grid}[data-theme=default] .dom a{border-bottom:1px solid #f1ebdd59;text-decoration:none;transition:color .15s,border-color .15s}[data-theme=default] .dom a:hover{color:var(--yel);border-bottom-color:var(--yel)}[data-theme=default] .footer-legal{font-family:var(--mono);letter-spacing:.03em;z-index:1;border-top:1px solid #f1ebdd59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding-top:14px;font-size:12px;display:flex;position:relative}[data-theme=default] .footer-legal .cb{align-items:center;gap:10px;display:flex}[data-theme=default] .footer-band{aspect-ratio:1600/492;background:var(--paper) url(/art/skyline-cottages.webp) center bottom / 100% auto no-repeat;width:100%}[data-theme=default] .footer-band-minimal{aspect-ratio:1600/504;background-image:url(/art/skyline-minimal.webp)}[data-theme=default] .cbar{outline:1px solid var(--paper);grid-template-columns:repeat(6,1fr);width:120px;height:14px;display:grid}[data-theme=default] .cbar i{display:block}[data-theme=default] .cbar i:first-child{background:var(--blue)}[data-theme=default] .cbar i:nth-child(2){background:var(--yel)}[data-theme=default] .cbar i:nth-child(3){background:var(--pink)}[data-theme=default] .cbar i:nth-child(4){background:var(--olive)}[data-theme=default] .cbar i:nth-child(5){background:var(--plum)}[data-theme=default] .cbar i:nth-child(6){background:var(--red)}[data-theme=default] .reg{width:20px;height:20px;color:var(--yel)}@media (width<=760px){[data-theme=default] .footer-top{grid-template-columns:1fr;gap:26px}}[data-theme=default] .hero{background:var(--night);color:var(--paper);min-height:clamp(520px,50vw,760px);padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(40px, 6vw, 88px);align-items:flex-start;display:flex;position:relative;overflow:hidden}[data-theme=default] .hero-row{z-index:2;max-width:none;margin:0;padding:0;position:relative}[data-theme=default] .hero .sky{--dc:var(--blue);--ds:9px;--dr:2px;--da:0deg;opacity:.9;position:absolute;inset:0}[data-theme=default] .hero .glow{--dc:var(--pink);--ds:8px;--dr:1.8px;--da:0deg;opacity:.9;height:34%;position:absolute;bottom:0;left:0;right:0}[data-theme=default] .hero .sun{background:var(--pink);z-index:1;border-radius:50%;width:clamp(84px,15vw,240px);height:clamp(84px,15vw,240px);position:absolute;top:clamp(28px,5vw,80px);right:clamp(24px,9vw,160px)}[data-theme=default] .hero .sun:before{content:"";background:var(--yel);border-radius:50%;position:absolute;inset:0;transform:translate(-6%,-6%)}[data-theme=default] .hero .ttl{color:var(--yel);flex-direction:column;font-size:clamp(104px,15vw,230px);display:flex}[data-theme=default] .hero .ttl .mr{--mx:8px;--my:6px}[data-theme=default] .hero .ttl .mr:before{mix-blend-mode:normal}[data-theme=default] .hero .atl{font-family:var(--mono);letter-spacing:.5em;text-transform:uppercase;color:var(--pink);margin:14px 0 22px;font-size:clamp(14px,1.6vw,22px);font-weight:700}[data-theme=default] .hero .line{font-family:var(--slab);max-width:14ch;margin-bottom:26px;font-size:clamp(22px,2.6vw,34px)}[data-theme=default] .tick{background:var(--pink);color:var(--paper);border-top:var(--rule) solid var(--blue);border-bottom:var(--rule) solid var(--blue);height:56px;position:relative;overflow:hidden}[data-theme=default] .tick-blue{background:var(--blue)}[data-theme=default] .tick .t{white-space:nowrap;font-family:var(--disp);text-transform:uppercase;align-items:center;gap:40px;width:max-content;margin:0;padding:0;font-size:34px;line-height:56px;list-style:none;animation:36s linear infinite bha-tick;display:flex}[data-theme=default] .tick .t svg{--mark-offset:var(--yel);flex:none;width:22px;height:29px}[data-theme=default] .tick-blue .t svg{--mark-block:var(--night);--mark-lead:var(--night)}@keyframes bha-tick{to{transform:translate(-50%)}}@media (width<=760px){[data-theme=default] .hero .ttl .mr{--mx:5px;--my:4px}[data-theme=default] .hero .line{max-width:12ch}}[data-theme=default] .make{padding:clamp(36px, 5vw, 64px) var(--gutter);position:relative;overflow:hidden}[data-theme=default] .make .tx{z-index:1;flex-direction:column;font-size:clamp(44px,8vw,128px);display:flex;position:relative}[data-theme=default] .make .tx .mr{--mx:6px;--my:4px}[data-theme=default] .make .tx .mr-yel{--mc:var(--yel);--mx:-5px}[data-theme=default] .make .scene{right:var(--gutter);z-index:0;width:min(600px,46vw);height:100%;position:absolute;bottom:0}[data-theme=default] .make .names{z-index:1;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-top:18px;font-size:13px;position:relative}@media (width<=760px){[data-theme=default] .make{padding-bottom:230px}[data-theme=default] .make .scene{width:min(360px,80vw);height:210px}}[data-theme=default] .follow{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}[data-theme=default] .follow .lbl{margin-bottom:14px}[data-theme=default] .follow .mail{font-family:var(--disp);text-transform:uppercase;border-bottom:6px solid var(--yel);font-size:clamp(36px,5vw,76px);line-height:.9;text-decoration:none;display:inline-block}[data-theme=default] .follow .mail:hover{border-bottom-color:var(--pink)}[data-theme=default] .follow .hs{font-family:var(--mono);gap:10px;font-size:15px;display:grid}[data-theme=default] .follow .hs a{border-bottom:2px solid var(--blue);justify-content:space-between;gap:10px;padding:8px 0;text-decoration:none;transition:background .15s;display:flex}[data-theme=default] .follow .hs a:hover{background:var(--yel)}[data-theme=default] .follow .hs a span:last-child{color:var(--pink)}@media (width<=760px){[data-theme=default] .follow{grid-template-columns:1fr;gap:26px}}[data-theme=default] .about-hero{padding-top:clamp(40px,6vw,80px)}[data-theme=default] .about-hero .page-head-row{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;display:grid}[data-theme=default] .about-hero .big{flex-direction:column;font-size:clamp(72px,12vw,200px);display:flex}[data-theme=default] .about-hero .big .mr{--mx:7px;--my:5px}[data-theme=default] .about-hero .lede{font-family:var(--slab);letter-spacing:0;text-transform:none;max-width:26ch;padding-bottom:12px;font-size:clamp(20px,2.2vw,28px);line-height:1.2}[data-theme=default] .team{grid-template-columns:1fr 1fr;gap:24px;display:grid}[data-theme=default] .person{border:var(--rule) solid var(--blue);grid-template-columns:150px 1fr;display:grid}[data-theme=default] .person .ini{background:var(--night);border-right:var(--rule) solid var(--blue);place-items:center;display:grid}[data-theme=default] .person .ini svg{width:100px;height:134px}[data-theme=default] .person .tx{padding:20px 22px}[data-theme=default] .person h3{font-size:44px;line-height:.9}[data-theme=default] .person .role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin:6px 0 12px;font-size:12px;display:block}[data-theme=default] .person p{font-size:15px}[data-theme=default] .about-story{padding-top:0}[data-theme=default] .how{counter-reset:how;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}[data-theme=default] .how li{counter-increment:how;border-top:var(--rule) solid var(--blue);padding-top:14px}[data-theme=default] .how li:before{content:counter(how, decimal-leading-zero);font-family:var(--disp);color:var(--pink);margin-bottom:10px;font-size:88px;line-height:.8;display:block}[data-theme=default] .how h3{margin-bottom:8px;font-size:32px;line-height:.9}[data-theme=default] .how p{max-width:34ch;font-size:15px}[data-theme=default] .story-row{flex-wrap:wrap;align-items:flex-end;gap:40px clamp(32px,6vw,96px);display:flex}[data-theme=default] .story-stamp{width:clamp(170px,20vw,260px);height:auto;margin-bottom:8px;transform:rotate(-7deg)}[data-theme=default] .prose{gap:16px;max-width:62ch;font-size:18px;line-height:1.55;display:grid}[data-theme=default] .prose .dc:first-letter{font-family:var(--slab);float:left;color:var(--pink);margin:6px 10px 0 0;font-size:3.6em;line-height:.8}@media (width<=860px){[data-theme=default] .about-hero .page-head-row,[data-theme=default] .team{grid-template-columns:1fr}[data-theme=default] .how{grid-template-columns:1fr;gap:18px}[data-theme=default] .person{grid-template-columns:110px 1fr}[data-theme=default] .person .ini svg{width:70px;height:94px}}[data-theme=default] .press-col{align-content:start;gap:36px;display:grid}[data-theme=default] .press-bio .prose{font-size:17px}[data-theme=default] .press-logos h2,[data-theme=default] .press-facts h2,[data-theme=default] .contact-domains h2{margin:0 0 12px;font-size:40px}[data-theme=default] .facts{width:100%;max-width:640px;font-size:16px}[data-theme=default] .facts th,[data-theme=default] .facts td{text-align:left;border-bottom:2px solid var(--blue);vertical-align:top;padding:10px 12px}[data-theme=default] .facts th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;width:34%;color:var(--pink);font-size:12px;font-weight:400}[data-theme=default] .dl{gap:12px;max-width:640px;display:grid}[data-theme=default] .dl a{border:var(--rule) solid var(--blue);font-family:var(--disp);text-transform:uppercase;background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:26px;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:flex}[data-theme=default] .dl a span{font-family:var(--mono);letter-spacing:.1em;text-transform:none;font-size:12px}[data-theme=default] .dl a:hover{background:var(--yel);box-shadow:4px 4px 0 var(--blue);transform:translate(-2px,-2px)}[data-theme=default] .press-use{margin-top:24px}[data-theme=default] .shots-band{overflow:hidden}[data-theme=default] .shots{padding:30px var(--gutter) 40px;scrollbar-width:none;align-items:flex-end;gap:26px;display:flex;overflow-x:auto}[data-theme=default] .shots::-webkit-scrollbar{display:none}[data-theme=default] .shots .phone:nth-child(3){transform:rotate(-2deg)translateY(-10px)}[data-theme=default] .shots .phone:nth-child(4){transform:rotate(1.5deg)}[data-theme=default] .shots .phone:nth-child(5){transform:rotate(-1deg)translateY(-6px)}[data-theme=default] .shots .big{font-family:var(--disp);text-transform:uppercase;color:var(--yel);writing-mode:vertical-rl;flex:none;margin-left:10px;font-size:clamp(60px,10vw,160px);line-height:.8}[data-theme=default] .contact-grid{display:block}[data-theme=default] .mails{border-top:var(--rule) solid var(--blue);margin-bottom:48px}[data-theme=default] .mails a{border-bottom:var(--rule) solid var(--blue);grid-template-columns:150px 1fr;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;transition:background .15s;display:grid}[data-theme=default] .mails a:hover{background:var(--yel)}[data-theme=default] .mails .for{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-size:12px}[data-theme=default] .mails .ad{font-family:var(--disp);text-transform:uppercase;word-break:break-all;font-size:clamp(28px,5.4vw,80px);line-height:.9}[data-theme=default] .contact-domains{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}[data-theme=default] .contact-domains h2{grid-column:1}[data-theme=default] .contact-domains .notice{grid-area:1/2/span 3;margin:0}[data-theme=default] .doms{flex-wrap:wrap;grid-column:1;gap:14px;display:flex}[data-theme=default] .doms span{font-family:var(--mono);border:2px solid var(--blue);padding:8px 12px;font-size:14px}[data-theme=default] .doms span b{color:var(--pink);font-weight:400}[data-theme=default] .doms-note{grid-column:1;max-width:44ch;margin-top:14px;font-size:15px}@media (width<=860px){[data-theme=default] .contact-domains{grid-template-columns:1fr;gap:20px}[data-theme=default] .contact-domains .notice{grid-area:auto/1}}@media (width<=620px){[data-theme=default] .mails a{grid-template-columns:1fr;gap:4px}}[data-theme=default] .nf{min-height:70vh;padding:40px var(--gutter) 48px;grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid;position:relative;overflow:hidden}[data-theme=default] .nf .code{color:var(--pink);font-size:clamp(140px,26vw,420px);line-height:.8;display:block}[data-theme=default] .nf .code .mr{--mc:var(--yel);--mx:10px;--my:7px}[data-theme=default] .nf .line{font-family:var(--slab);max-width:18ch;margin:14px 0 24px;font-size:clamp(22px,3vw,40px)}[data-theme=default] .nf .bld{width:clamp(120px,20vw,260px);height:auto}@media (width<=620px){[data-theme=default] .nf{grid-template-columns:1fr}[data-theme=default] .nf .bld{justify-self:end}}[data-theme=default] .page-lightglass .feats{order:2}[data-theme=default] .page-lightglass .hiw-sec{order:3;padding-top:0}[data-theme=default] .page-lightglass .app-verse{order:4}[data-theme=default] .page-lightglass .pricing-sec{order:5}[data-theme=default] .lhero{background:var(--night);color:var(--paper);position:relative;overflow:hidden}[data-theme=default] .lhero .mr:before{mix-blend-mode:normal}[data-theme=default] .lhero-row{max-width:none;padding:clamp(36px, 5vw, 70px) var(--gutter) 0;grid-template-columns:1fr 1fr;align-items:end;gap:30px;min-height:560px;display:grid}[data-theme=default] .lhero .glow{--dc:var(--blue);--ds:10px;--dr:2.4px;--da:270deg;z-index:0;opacity:.9;width:60%;height:100%;position:absolute;top:0;right:0}[data-theme=default] .lhero-copy{z-index:2;padding-bottom:48px;position:relative}[data-theme=default] .lhero .icon{border:5px solid var(--paper);width:120px;height:120px;box-shadow:6px 6px 0 var(--pink);margin-bottom:22px;transform:rotate(-3deg)}[data-theme=default] .lhero h1{font-family:var(--slab);text-transform:none;color:var(--yel);margin-top:10px;font-size:clamp(44px,5.4vw,84px);line-height:.95}[data-theme=default] .lhero h1 .mr{--mx:7px;--my:5px}[data-theme=default] .lhero h1 em{color:var(--pink);font-style:normal}[data-theme=default] .lhero .pitch{font-family:var(--slab);color:var(--paper);max-width:22ch;margin:16px 0 26px;font-size:clamp(20px,2.4vw,30px);line-height:1.1}[data-theme=default] .fine{font-family:var(--mono);max-width:60ch;margin-top:18px;font-size:13px}[data-theme=default] .lhero .stamp{color:var(--yel)}[data-theme=default] .lhero-art{z-index:1;position:relative}[data-theme=default] .phones{justify-content:flex-end;align-items:flex-end;gap:18px;display:flex}[data-theme=default] .phones .phone{--pw:clamp(110px, 12.5vw, 180px)}[data-theme=default] .phones .phone:first-child{transform:translateY(60px)rotate(-3deg)}[data-theme=default] .phones .phone:nth-child(2){transform:translateY(20px)}[data-theme=default] .phones .phone:nth-child(3){transform:translateY(80px)rotate(3deg)}[data-theme=default] .asb{line-height:0;display:inline-block}[data-theme=default] .asb img{width:auto;height:48px}[data-theme=default] .hiw{border:var(--rule) solid var(--blue);grid-template-columns:repeat(3,1fr);gap:0;display:grid}[data-theme=default] .hiw li{border-right:var(--rule) solid var(--blue);align-content:start;gap:10px;padding:22px 22px 26px;display:grid}[data-theme=default] .hiw li:last-child{border-right:0}[data-theme=default] .hiw li:nth-child(2){background:var(--yel)}[data-theme=default] .hiw .k{font-family:var(--disp);color:var(--pink);font-size:70px;line-height:.8}[data-theme=default] .hiw h3{font-size:34px;line-height:.9}[data-theme=default] .hiw p{max-width:30ch;font-size:15px}[data-theme=default] .pricing{border:var(--rule) solid var(--blue);flex-wrap:wrap;display:flex}[data-theme=default] .price{border-right:var(--rule) solid var(--blue);flex:200px;padding:18px 20px}[data-theme=default] .price:last-child{border-right:0}[data-theme=default] .price.is-pro{background:var(--pink);color:var(--paper)}[data-theme=default] .price .overline{font-family:var(--disp);text-transform:uppercase;letter-spacing:0;font-size:34px;line-height:.9;display:block}[data-theme=default] .price p{font-family:var(--mono);margin-top:6px;font-size:13px;display:block}[data-theme=default] .price.is-lead{border-right:0;border-bottom:var(--rule) solid var(--blue);background:var(--kraft);flex:100%}[data-theme=default] .price.is-lead h2{font-size:clamp(36px,5vw,64px);line-height:.9}[data-theme=default] .price.is-lead p{font-family:var(--body);max-width:60ch;font-size:16px}@media (width<=900px){[data-theme=default] .lhero-row{grid-template-columns:1fr;min-height:0}[data-theme=default] .phones{justify-content:flex-start;margin-top:10px}[data-theme=default] .hiw{grid-template-columns:1fr}[data-theme=default] .hiw li{border-right:0;border-bottom:var(--rule) solid var(--blue)}[data-theme=default] .hiw li:last-child{border-bottom:0}}@media (width<=620px){[data-theme=default] .phones .phone:nth-child(3){display:none}[data-theme=default] .lhero .glow{opacity:.6;width:42%}}[data-theme=default] .sec:is(.about-team,.games-grid,.press-sec,.contact-sec,.long-sec,.hiw-sec){background:var(--kraft);padding-block:clamp(44px,6vw,88px);position:relative}[data-theme=default] .sec:is(.about-team,.games-grid,.press-sec,.contact-sec,.long-sec,.hiw-sec):before{content:"";pointer-events:none;background-image:linear-gradient(45deg, transparent 50%, var(--paper) 50%), linear-gradient(-45deg, transparent 50%, var(--paper) 50%), linear-gradient(45deg, transparent 50%, var(--paper) 50%), linear-gradient(-45deg, transparent 50%, var(--paper) 50%);background-position:0 0,0 0,5px 0,5px 0;background-repeat:repeat-x;background-size:14px 14px,14px 14px,9px 9px,9px 9px;height:14px;position:absolute;top:-1px;left:0;right:0}[data-theme=default] .sec:is(.about-team,.games-grid,.press-sec,.contact-sec,.long-sec,.hiw-sec):after{content:"";right:var(--gutter);border:1.5px solid var(--blue);background:linear-gradient(var(--blue), var(--blue)) center / 100% 1.5px no-repeat, linear-gradient(var(--blue), var(--blue)) center / 1.5px 100% no-repeat;opacity:.7;pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;bottom:16px}[data-theme=default] .about-how,[data-theme=default] .shots-band{background:var(--night);color:var(--paper);position:relative}[data-theme=default] .about-how:before,[data-theme=default] .shots-band:before,[data-theme=default] .verse:before{content:"";background-image:radial-gradient(circle, var(--blue) 1.6px, transparent 2.1px);pointer-events:none;background-size:8px 8px;height:clamp(26px,4vw,52px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}[data-theme=default] .about-how .how li:before{color:var(--yel)}[data-theme=default] .sec-h:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Crect width='1' height='1' fill='%23ff48b0'/%3E%3C/svg%3E") 5px 4px/calc(100% - 5px) 3px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Crect width='1' height='1' fill='%233d5588'/%3E%3C/svg%3E") 0 0/calc(100% - 5px) 3px no-repeat;flex-basis:100%;grid-column:1/-1;height:8px;margin-top:14px}[data-theme=default] .on-night .sec-h:after,[data-theme=default] .about-how .sec-h:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Crect width='1' height='1' fill='%23ff48b0'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Crect width='1' height='1' fill='%23f1ebdd'/%3E%3C/svg%3E")}[data-theme=default] .orn{width:92px;height:28px;margin-top:clamp(28px,4vw,48px);display:block}[data-theme=default] .sec-h .lbl:before{content:"";background:var(--pink);vertical-align:middle;width:26px;height:3px;margin-right:10px;display:inline-block}[data-theme=default] .card{background:var(--paper);border:var(--rule) solid var(--blue);box-shadow:6px 6px 0 var(--blue);padding:clamp(18px,2.5vw,28px);position:relative}[data-theme=default] .card-warm{box-shadow:6px 6px 0 var(--pink)}[data-theme=default] .mails.card{border-top:var(--rule) solid var(--blue);margin-bottom:36px;padding:0}[data-theme=default] .mails a{padding:20px}[data-theme=default] .mails li:last-child a{border-bottom:0}[data-theme=default] .person,[data-theme=default] .press-facts{position:relative}[data-theme=default] .person:before,[data-theme=default] .press-facts:before,[data-theme=default] .legal:before{content:"";background:var(--yel);mix-blend-mode:multiply;z-index:2;pointer-events:none;width:76px;height:22px;position:absolute;top:-11px;left:22px;transform:rotate(-6deg)}[data-theme=default] .person:nth-child(2):before,[data-theme=default] .press-facts:before{background:var(--pink);left:auto;right:22px;transform:rotate(5deg)}[data-theme=default] .person{background:var(--paper);box-shadow:6px 6px 0 var(--pink)}[data-theme=default] .person:nth-child(2){box-shadow:6px 6px 0 var(--yel)}[data-theme=default] .games-grid .chip:not([aria-pressed=true]){background:var(--paper)}[data-theme=default] .hiw{background:var(--paper);box-shadow:8px 8px 0 var(--blue)}[data-theme=default] .legal{background:var(--paper);border:var(--rule) solid var(--blue);max-width:calc(68ch + 2*clamp(20px,4vw,52px));box-shadow:8px 8px 0 var(--pink);padding:clamp(24px,4vw,52px) clamp(20px,4vw,52px);position:relative}[data-theme=default] .sheet-stamp{color:var(--pink);vertical-align:top;margin:4px 0 0 18px;font-size:20px}[data-theme=default] .legal-body h2 .n{background:var(--pink);color:var(--paper);vertical-align:.18em;margin-right:12px;padding:6px 7px 3px;font-size:.6em;line-height:1;display:inline-block}[data-theme=default] .to-top{z-index:4;font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;background:var(--yel);color:var(--blue);border:var(--rule) solid var(--blue);box-shadow:4px 4px 0 var(--blue);opacity:0;pointer-events:none;padding:11px 12px 8px;font-size:20px;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s,background .12s;display:none;position:fixed;bottom:22px;right:22px;transform:translateY(8px)}[data-theme=default] .to-top:hover{background:var(--pink);color:var(--paper)}[data-theme=default].is-scrolled .to-top{opacity:1;pointer-events:auto;transform:none}@media (width>=900px){[data-theme=default] .to-top{display:inline-block}}@media (width<=620px){[data-theme=default] .legal{box-shadow:5px 5px 0 var(--pink)}[data-theme=default] .card{box-shadow:4px 4px 0 var(--blue)}[data-theme=default] .card-warm{box-shadow:4px 4px 0 var(--pink)}}[data-theme=lightglass]{--meadow-light:#b4c880;--meadow-dark:#3f5853;--golden-light:#eedb8f;--golden-dark:#c8aa2c;--text-body:#3f5853;--text-inverse:#fff;--text-secondary:#8a8578;--text-tertiary:#b5b0a6;--text-on-gradient-2:#f4eede;--ink-on-gold:#2e4139;--surface-card:#fff;--surface-page:#faf8f4;--surface-warm:#fbf8f1;--surface-sage:#b6c783;--surface-tier:#9db380;--glass:#ffffff1a;--glass-border:#ffffff59;--glass-blur:5px;--glass-highlight:inset 0 1px 0 #ffffff38;--glass-medium:#ffffff4d;--glass-strong:#ffffff80;--border-glass:#ffffffb3;--border:#ece8e0;--field:#f2f2f2;--accent-quote:#eedb8f;--wordmark:#c1d398;--motto:#e1cf79;--brass:#cc931f;--cat-pill-ink:#425b54;--cat-pill-border:#e2d07c;--nav-inactive:#415a54;--nav-pill:#aec17d;--leading:#1a1a1a;--gold-line:#eedb8f8c;--surface-ink:#2e4139;--jewel-cobalt:#2e5bba4d;--jewel-violet:#6b4d9e4d;--jewel-amber:#e0a82e42;--mark-block:var(--surface-ink);--mark-offset:var(--golden-dark);--mark-pane:var(--golden-light);--mark-lead:var(--surface-ink);--mark-text:var(--text-inverse);--mark-text-offset:transparent;--mark-sub:var(--brass);--pumpkin-50:#fff1e8;--pumpkin-700:#99460e;--sky-50:#eef6ff;--sky-700:#306596;--strawberry-50:#f5e4e4;--strawberry-700:#a13a3b;--sage-100:#dde2d9;--sage-700:#576449;--jasmine-200:#f6ecc5;--jasmine-800:#746840;--thistle-200:#efe5ef;--thistle-800:#675c64;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-full:999px;--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:40px;--shadow-surface:0 2px 12px #00000014;--shadow-control:1px 2px 4px #0000002e;--shadow-cta:0 4px 14px #b8901a59;--font-base:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:"Playfair Display", Georgia, "Times New Roman", serif;--gutter:20px;--wrap-max:calc(1200px + 2 * var(--gutter))}@media (width>=768px){[data-theme=lightglass]{--gutter:40px}}[data-theme=lightglass] [data-only]:not([data-only~=lightglass]){display:none!important}[data-theme=lightglass] body{font-family:var(--font-base);letter-spacing:-.41px;color:var(--text-body);background:linear-gradient(180deg, var(--meadow-light) 0%, #80976d 50%, var(--meadow-dark) 100%);font-size:17px;line-height:24px}[data-theme=lightglass] a{text-underline-offset:3px;text-decoration:underline 1px;transition:color .15s,background .15s,border-color .15s,text-decoration-thickness .15s,transform .15s}[data-theme=lightglass] a:hover{text-decoration-thickness:2px}[data-theme=lightglass] h1,[data-theme=lightglass] h2,[data-theme=lightglass] h3,[data-theme=lightglass] h4{letter-spacing:-.41px;font-weight:700;line-height:1.15}[data-theme=lightglass] p{margin:0 0 var(--s-md)}[data-theme=lightglass] ul,[data-theme=lightglass] ol{margin:0 0 var(--s-md);padding-left:1.4em}[data-theme=lightglass] li{margin-bottom:var(--s-xs)}[data-theme=lightglass] .plain-list,[data-theme=lightglass] .cards,[data-theme=lightglass] .toc ol{margin:0;padding:0}[data-theme=lightglass] .plain-list li,[data-theme=lightglass] .cards li{margin:0}[data-theme=lightglass] :focus-visible{outline:3px solid var(--golden-light);outline-offset:2px;border-radius:var(--r-sm)}[data-theme=lightglass] .overline,[data-theme=lightglass] .lbl{letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}[data-theme=lightglass] .fine,[data-theme=lightglass] .wt{letter-spacing:-.08px;font-size:13px;font-style:italic;font-weight:300;line-height:20px}[data-theme=lightglass] .mr{display:inline}[data-theme=lightglass] .sec-h h2,[data-theme=lightglass] .page-head h1,[data-theme=lightglass] .about-how .sec-h h2{color:var(--text-inverse);text-shadow:0 1px 2px #0000002e}[data-theme=lightglass] .sec{padding-block:36px}@media (width>=768px){[data-theme=lightglass] .sec{padding-block:56px}}[data-theme=lightglass] .page-head+.sec:not(.games-grid,.contact-sec,.about-team){padding-top:0}[data-theme=lightglass] .page-head{padding:var(--s-xxl) 0 var(--s-lg)}@media (width>=768px){[data-theme=lightglass] .page-head{padding:64px 0 32px}}[data-theme=lightglass] .page-head-row{display:block}[data-theme=lightglass] .page-head h1{font-family:var(--font-accent);text-shadow:0 1px 3px #0003;font-size:clamp(36px,5vw,56px);font-style:italic;font-weight:400;line-height:1.05}[data-theme=lightglass] .page-head .lbl{max-width:56ch;color:var(--text-inverse);letter-spacing:-.41px;text-transform:none;margin:14px 0 0;font-size:18px;font-weight:400;line-height:27px}[data-theme=lightglass] .page-head .overline{color:var(--text-inverse);opacity:.9;margin-bottom:10px}[data-theme=lightglass] .sec-h{margin-bottom:28px}[data-theme=lightglass] .sec-h h2{letter-spacing:.36px;font-size:28px;line-height:32px}[data-theme=lightglass] .sec-h .overline{color:var(--motto);margin-bottom:6px}[data-theme=lightglass] .sec-h .lbl{color:var(--text-on-gradient-2);letter-spacing:-.41px;text-transform:none;max-width:60ch;margin:6px 0 0;font-size:16px;font-weight:400;line-height:24px;display:block}[data-theme=lightglass] .two-col{gap:var(--s-md);display:grid}@media (width>=768px){[data-theme=lightglass] .two-col{gap:var(--s-lg);grid-template-columns:repeat(2,1fr)}}[data-theme=lightglass] .btn-row{gap:12px}[data-theme=lightglass] .site-header{z-index:20;transition:background .2s,box-shadow .2s;position:sticky;top:0}[data-theme=lightglass].is-scrolled .site-header,[data-theme=lightglass] .site-header:has(.site-nav.open){background:var(--glass);backdrop-filter:blur(12px);box-shadow:0 1px #fff3,0 6px 18px #141e1b1f}[data-theme=lightglass] .site-header-row{align-items:center;gap:var(--s-md);flex-wrap:wrap;padding-block:28px;transition:padding .2s;display:flex}[data-theme=lightglass].is-scrolled .site-header-row{padding-block:12px}[data-theme=lightglass] .brand{color:var(--text-inverse);text-shadow:0 1px 2px #0000002e;align-items:center;gap:10px;text-decoration:none;display:flex}[data-theme=lightglass] .brand .lockup{aspect-ratio:1174/212;filter:drop-shadow(0 1px 2px #00000038);width:auto;max-width:100%;height:44px;transition:height .2s}[data-theme=lightglass].is-scrolled .brand .lockup{height:32px}[data-theme=lightglass] .site-header-row{column-gap:36px}[data-theme=lightglass] .site-nav{margin-left:auto}[data-theme=lightglass] .site-header-actions{flex:none;align-items:center;gap:12px;display:flex}[data-theme=lightglass] .nav{flex-wrap:wrap;align-items:center;gap:36px;display:flex}[data-theme=lightglass] .nav a{color:var(--text-inverse);letter-spacing:0;text-shadow:0 1px 2px #0000002e;white-space:nowrap;padding:8px 0;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}[data-theme=lightglass] .nav a:hover,[data-theme=lightglass] .nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 1.5px}[data-theme=lightglass] .nav-cta{border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));color:var(--text-inverse);letter-spacing:0;text-shadow:0 1px 2px #0000002e;white-space:nowrap;padding:10px 18px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-block}[data-theme=lightglass] .nav-cta:hover{background:var(--glass-medium)}[data-theme=lightglass] .burger{border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass);width:40px;height:40px;box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));cursor:pointer;place-items:center;padding:0;display:none}[data-theme=lightglass] .burger:hover,[data-theme=lightglass] .burger[aria-expanded=true]{background:var(--glass-medium)}[data-theme=lightglass] .burger-lines{background:var(--text-inverse);width:18px;height:2px;box-shadow:0 -6px 0 var(--text-inverse), 0 6px 0 var(--text-inverse);border-radius:1px;display:block}@media (width<=859px){[data-theme=lightglass] .site-header-row{column-gap:12px;padding-block:20px}[data-theme=lightglass].is-scrolled .site-header-row{padding-block:8px}[data-theme=lightglass] .brand{flex:1 1 0;min-width:0}[data-theme=lightglass] .brand .lockup{height:36px}[data-theme=lightglass].is-scrolled .brand .lockup{height:32px}[data-theme=lightglass] .site-header-actions{gap:8px}[data-theme=lightglass] .nav-cta{padding:9px 14px;font-size:14px}[data-theme=lightglass] .burger{display:grid}[data-theme=lightglass] .site-nav{order:1;width:100%;margin-left:0;display:none}[data-theme=lightglass] .site-nav.open{display:block}[data-theme=lightglass] .nav{border-top:1px solid #fff3;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 4px}[data-theme=lightglass] .nav a{padding:12px 0;display:block}}[data-theme=lightglass] .btn{border-radius:var(--r-full);letter-spacing:.5px;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}[data-theme=lightglass] .btn:hover{text-decoration:none;transform:translateY(-1px)}[data-theme=lightglass] .btn:active{transform:translateY(0)}[data-theme=lightglass] .btn-primary,[data-theme=lightglass] .btn-pink,[data-theme=lightglass] .btn-blue{background:linear-gradient(180deg, var(--golden-light), var(--golden-dark));color:var(--ink-on-gold);box-shadow:inset 0 1px 0 #fff9, var(--shadow-cta)}[data-theme=lightglass] .btn-primary:hover,[data-theme=lightglass] .btn-pink:hover,[data-theme=lightglass] .btn-blue:hover{box-shadow:inset 0 1px #ffffffb3,0 8px 20px #b8901a6b}[data-theme=lightglass] .btn-secondary{letter-spacing:0;background:var(--glass);border-color:var(--glass-border);min-height:48px;color:var(--text-body);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));padding:0 28px;font-size:16px}[data-theme=lightglass] .btn-secondary:hover{background:var(--glass-medium)}[data-theme=lightglass] .btn-outline{border-color:var(--nav-inactive);color:var(--nav-inactive);background:0 0}[data-theme=lightglass] .btn-outline:hover{background:var(--sage-100)}[data-theme=lightglass] .btn-sm{min-height:36px;padding:0 16px;font-size:13px}[data-theme=lightglass] .btn-lg{min-height:52px;padding:0 28px;font-size:15px}[data-theme=lightglass] .tl{text-underline-offset:3px;font-weight:600;text-decoration:underline}[data-theme=lightglass] .chips{gap:8px;margin-bottom:24px}[data-theme=lightglass] .chip{border-radius:var(--r-full);letter-spacing:.2px;background:var(--glass-medium);border:1px solid var(--cat-pill-border);color:var(--cat-pill-ink);box-shadow:var(--shadow-control);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s,color .15s}[data-theme=lightglass] .chip:hover{background:var(--glass-strong)}[data-theme=lightglass] .chip[aria-pressed=true]{background:var(--nav-inactive);color:var(--text-inverse);border-color:var(--nav-inactive)}[data-theme=lightglass] .badge{border-radius:var(--r-full);letter-spacing:.4px;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}[data-theme=lightglass] .badge-platform{background:var(--sky-50);color:var(--sky-700);border-color:#c9e4fd}[data-theme=lightglass] .badge-status{background:var(--pumpkin-50);color:var(--pumpkin-700);border-color:#ffd4b7}[data-theme=lightglass] .badge-status.is-live{background:var(--sage-100);color:var(--sage-700);border-color:#c6cfbe}[data-theme=lightglass] .badge-note{background:var(--strawberry-50);color:var(--strawberry-700);border-color:#f7b3b4}[data-theme=lightglass] .badge-audience{background:var(--thistle-200);color:var(--thistle-800);border-color:#e0cce0}[data-theme=lightglass] .stamp,[data-theme=lightglass] .code,[data-theme=lightglass] .tape,[data-theme=lightglass] .tag-note,[data-theme=lightglass] .verse-mark,[data-theme=lightglass] .tick{display:none}[data-theme=lightglass] .card{background:var(--surface-card);border-radius:var(--r-lg);box-shadow:var(--shadow-surface);padding:var(--s-lg)}[data-theme=lightglass] .card-warm{background:var(--surface-warm)}[data-theme=lightglass] .card h2{letter-spacing:.38px;margin-bottom:12px;font-size:20px;line-height:24px}[data-theme=lightglass] .card>:last-child,[data-theme=lightglass] .card>:last-child>:last-child{margin-bottom:0}[data-theme=lightglass] .glass,[data-theme=lightglass] .glass-pill{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur))}[data-theme=lightglass] .glass-pill{border-radius:var(--r-full);color:var(--text-body);align-items:center;font-weight:600;display:inline-flex}[data-theme=lightglass] .notice{border-radius:var(--r-md);background:var(--jasmine-200);color:var(--jasmine-800);border:1px solid #f7e7ae;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:18px 0 0;padding:14px 16px;font-size:15px;line-height:22px;display:grid}[data-theme=lightglass] .notice-icon{width:20px;height:20px;margin-top:1px}[data-theme=lightglass] .notice-info,[data-theme=lightglass] .notice-plain{background:var(--sky-50);color:var(--sky-700);border-color:#c9e4fd}[data-theme=lightglass] .notice-warn,[data-theme=lightglass] .notice-pink{background:var(--strawberry-50);color:var(--strawberry-700);border-color:#f7b3b4}[data-theme=lightglass] .notice p{margin:0}[data-theme=lightglass] .notice .k{margin-bottom:2px;font-weight:700;display:block}[data-theme=lightglass] .phone{--phone-bezel:var(--leading);width:100%}[data-theme=lightglass] .phone-body{box-shadow:0 18px 40px #141e1b59,inset 0 0 0 1px #ffffff1f}[data-theme=lightglass] .cards{gap:var(--s-md);display:grid}@media (width>=640px){[data-theme=lightglass] .cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){[data-theme=lightglass] .cards{gap:var(--s-lg);grid-template-columns:repeat(3,1fr)}}[data-theme=lightglass] .title-card{background:var(--surface-card);border-radius:var(--r-lg);box-shadow:var(--shadow-surface);color:var(--text-body);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}[data-theme=lightglass] .title-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000024}[data-theme=lightglass] .card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}[data-theme=lightglass] .title-card .art{aspect-ratio:1;background:var(--leading)}[data-theme=lightglass] .title-card .meta{flex-direction:column;flex:1;gap:10px;padding:18px 18px 20px;display:flex}[data-theme=lightglass] .title-card h3{letter-spacing:.38px;font-size:20px;line-height:24px}[data-theme=lightglass] .title-card .wt{letter-spacing:.07px;color:var(--text-tertiary);font-size:11px;font-style:normal;font-weight:400;line-height:16px}[data-theme=lightglass] .title-card .meta p{color:var(--text-secondary);margin:0;font-size:15px;line-height:22px}[data-theme=lightglass] .title-card .row{gap:6px;margin-top:auto}[data-theme=lightglass] .page-home{color:var(--text-inverse);letter-spacing:0}[data-theme=lightglass] .page-home :is(.featured,.strip-sec,.follow-sec){padding-block:96px 120px}[data-theme=lightglass] .page-home .featured,[data-theme=lightglass] .page-home .follow-sec{padding-top:64px}[data-theme=lightglass] .page-home .hero{padding:80px 0 64px}[data-theme=lightglass] .page-home .hero-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (width>=900px){[data-theme=lightglass] .page-home .hero-row{grid-template-columns:minmax(0,1fr) 380px;gap:40px}}[data-theme=lightglass] .page-home .overline:is(.hero-eyebrow,.sec-eyebrow){letter-spacing:0;text-transform:none;color:var(--text-body);opacity:1;margin:0;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}[data-theme=lightglass] .page-home .overline:is(.hero-eyebrow,.sec-eyebrow):before{content:none}[data-theme=lightglass] .page-home .hero-eyebrow{margin-bottom:28px}[data-theme=lightglass] .page-home .hero .ttl{font-family:var(--font-base);letter-spacing:-.5px;max-width:none;color:var(--text-inverse);text-shadow:none;font-size:68px;font-style:normal;font-weight:700;line-height:76px}[data-theme=lightglass] .page-home .hero .atl{font-family:var(--font-accent);letter-spacing:0;text-transform:none;color:var(--text-inverse);margin:0 0 28px;font-size:68px;font-style:italic;font-weight:400;line-height:76px}[data-theme=lightglass] .page-home .hero .line{max-width:560px;color:var(--text-inverse);margin:0 0 28px;font-size:21px;line-height:32px}[data-theme=lightglass] .page-home .hero .btn-row{gap:16px;margin-bottom:28px}[data-theme=lightglass] .page-home .hero .btn{letter-spacing:0;background:var(--glass);border-color:var(--glass-border);min-height:48px;color:var(--text-body);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));padding:0 28px;font-size:16px}[data-theme=lightglass] .page-home .hero .btn:hover{background:var(--glass-medium);box-shadow:var(--glass-highlight)}[data-theme=lightglass] .page-home .hero-note{margin:0;font-size:15px;line-height:22px}[data-theme=lightglass] .page-home .hero-art{background:var(--glass);border:1px solid var(--glass-border);width:100%;max-width:380px;box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));border-radius:48px;margin-inline:auto;padding:32px}[data-theme=lightglass] .page-home .hero-art svg{filter:drop-shadow(0 14px 28px #141e1b47);width:100%;height:auto}[data-theme=lightglass] .page-home .sec-h{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}[data-theme=lightglass] .page-home .sec-h h2{letter-spacing:-.4px;text-shadow:none;font-size:44px;line-height:52px}[data-theme=lightglass] .page-home .cards{gap:24px}[data-theme=lightglass] .page-home .title-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));color:var(--text-inverse)}[data-theme=lightglass] .page-home .title-card:hover{background:var(--glass-medium);box-shadow:var(--glass-highlight), 0 12px 30px #141e1b2e;transform:translateY(-3px)}[data-theme=lightglass] .page-home .card-link{gap:20px;padding:32px}[data-theme=lightglass] .page-home .title-card .art{border-radius:var(--r-md);aspect-ratio:1;background:var(--leading)}[data-theme=lightglass] .page-home .title-card .meta{gap:12px;padding:0}[data-theme=lightglass] .page-home .title-card h3{letter-spacing:-.2px;color:var(--text-inverse);font-size:22px;line-height:28px}[data-theme=lightglass] .page-home .title-card .meta p{color:var(--text-inverse);font-size:17px;line-height:27px}[data-theme=lightglass] .page-home .title-card .row{gap:8px}[data-theme=lightglass] .page-home .title-card .badge{background:var(--glass);border-color:var(--glass-border);color:var(--text-inverse);padding:4px 10px}[data-theme=lightglass] .page-home .strip{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){[data-theme=lightglass] .page-home .strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=1024px){[data-theme=lightglass] .page-home .strip{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-theme=lightglass] .page-home .strip .item{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));color:var(--text-inverse);padding:32px}[data-theme=lightglass] .page-home .strip .item b{letter-spacing:-.2px;color:var(--text-inverse);margin-bottom:12px;font-size:22px;line-height:28px;display:block}[data-theme=lightglass] .page-home .strip .item span{font-size:17px;line-height:27px}[data-theme=lightglass] .page-home .follow-glass{text-align:center;border-radius:48px;flex-direction:column;align-items:center;gap:20px;width:min(100%,700px);margin-inline:auto;padding:64px;display:flex}[data-theme=lightglass] .page-home .follow-label{font-family:var(--font-accent);margin:0;font-size:40px;font-style:italic;font-weight:400;line-height:1.2}[data-theme=lightglass] .page-home .follow-links{flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}[data-theme=lightglass] .page-home .follow-links a{color:var(--text-inverse);font-size:19px;font-weight:600;line-height:30px;text-decoration:none}[data-theme=lightglass] .page-home .follow-links a:hover{text-underline-offset:4px;text-decoration:underline}[data-theme=lightglass] .page-home .follow-note{opacity:.85;margin:0;font-size:15px;line-height:22px}@media (width<=1023px){[data-theme=lightglass] .page-home .hero .ttl,[data-theme=lightglass] .page-home .hero .atl{font-size:52px;line-height:58px}}@media (width<=719px){[data-theme=lightglass] .page-home :is(.featured,.strip-sec,.follow-sec){padding-block:48px}[data-theme=lightglass] .page-home .hero{padding:44px 0 56px}[data-theme=lightglass] .page-home .hero-eyebrow{margin-bottom:24px}[data-theme=lightglass] .page-home .hero .ttl,[data-theme=lightglass] .page-home .hero .atl{font-size:44px;line-height:50px}[data-theme=lightglass] .page-home .hero .atl,[data-theme=lightglass] .page-home .hero .line,[data-theme=lightglass] .page-home .hero .btn-row{margin-bottom:24px}[data-theme=lightglass] .page-home .hero .line{font-size:18px;line-height:28px}[data-theme=lightglass] .page-home .hero-art{border-radius:var(--r-lg);max-width:240px;padding:20px}[data-theme=lightglass] .page-home .sec-h{gap:12px;margin-bottom:32px}[data-theme=lightglass] .page-home .sec-h h2{font-size:32px;line-height:40px}[data-theme=lightglass] .page-home .card-link,[data-theme=lightglass] .page-home .strip .item{padding:24px}[data-theme=lightglass] .page-home .title-card h3,[data-theme=lightglass] .page-home .strip .item b{font-size:20px;line-height:26px}[data-theme=lightglass] .page-home .strip .item b{margin-bottom:8px}[data-theme=lightglass] .page-home .title-card .meta p,[data-theme=lightglass] .page-home .strip .item span{font-size:16px;line-height:25px}[data-theme=lightglass] .page-home .follow-glass{border-radius:var(--r-lg);gap:16px;padding:32px 24px}[data-theme=lightglass] .page-home .follow-label{font-size:32px}[data-theme=lightglass] .page-home .follow-links{flex-direction:column;gap:6px}[data-theme=lightglass] .page-home .follow-links a{font-size:17px;line-height:27px}}[data-theme=lightglass] .page-about .about-team{order:5}[data-theme=lightglass] .about-story .prose,[data-theme=lightglass] .about-how .how{background:var(--surface-card);border-radius:var(--r-lg);box-shadow:var(--shadow-surface);padding:var(--s-lg)}[data-theme=lightglass] .about-how .how{background:var(--surface-warm);gap:var(--s-md);display:grid}[data-theme=lightglass] .about-how .how h3{margin-bottom:4px;font-size:17px;line-height:24px}[data-theme=lightglass] .about-how .how p,[data-theme=lightglass] .about-story .prose p{margin-bottom:var(--s-md)}[data-theme=lightglass] .about-how .how p:last-child,[data-theme=lightglass] .about-story .prose p:last-child{margin-bottom:0}[data-theme=lightglass] .team{gap:var(--s-md);display:grid}@media (width>=640px){[data-theme=lightglass] .team{grid-template-columns:1fr 1fr}}[data-theme=lightglass] .person{background:var(--surface-card);border-radius:var(--r-lg);box-shadow:var(--shadow-surface);padding:var(--s-lg);grid-template-columns:72px 1fr;align-items:start;gap:16px;display:grid}[data-theme=lightglass] .person .ini{width:72px;height:72px;box-shadow:var(--shadow-control);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}[data-theme=lightglass] .person .ini svg{width:100%;height:100%;position:absolute;inset:0}[data-theme=lightglass] .person .ini b{font-family:var(--font-accent);color:#fff;text-shadow:0 1px 3px #00000080;font-size:28px;font-style:italic;font-weight:600;position:relative}[data-theme=lightglass] .person h3{letter-spacing:.38px;font-size:20px;line-height:24px}[data-theme=lightglass] .person .role{color:var(--text-secondary);font-size:13px;font-style:italic;font-weight:300;line-height:20px;display:block}[data-theme=lightglass] .person p{color:var(--text-secondary);margin:4px 0 0;font-size:15px;line-height:22px}[data-theme=lightglass] .press-col{gap:var(--s-md);align-content:start;display:grid}[data-theme=lightglass] .facts{width:100%;font-size:15px;line-height:22px}[data-theme=lightglass] .facts th,[data-theme=lightglass] .facts td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 0}[data-theme=lightglass] .facts th{letter-spacing:1.2px;text-transform:uppercase;width:36%;color:var(--text-secondary);font-size:11px;font-weight:700}[data-theme=lightglass] .facts tr:last-child th,[data-theme=lightglass] .facts tr:last-child td{border-bottom:0}[data-theme=lightglass] .dl{gap:8px;display:grid}[data-theme=lightglass] .dl a{border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}[data-theme=lightglass] .dl a:hover{background:var(--surface-warm);text-decoration:none;transform:translate(3px)}[data-theme=lightglass] .dl a span{color:var(--text-secondary);margin-left:auto;font-size:13px;font-weight:400}[data-theme=lightglass] .dl-icon{flex:none;width:20px;height:20px}[data-theme=lightglass] .shots-band{padding:0 0 64px}[data-theme=lightglass] .shots{width:100%;max-width:var(--wrap-max);padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);gap:12px;margin-inline:auto;display:grid}@media (width>=768px){[data-theme=lightglass] .shots{grid-template-columns:repeat(6,1fr)}}[data-theme=lightglass] .mails{align-content:start;gap:12px;display:grid}[data-theme=lightglass] .mails li{border-bottom:1px solid var(--border);padding-bottom:12px}[data-theme=lightglass] .mails li:last-child{border-bottom:0;padding-bottom:0}[data-theme=lightglass] .mails a{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;text-decoration:none;display:grid}[data-theme=lightglass] .mails .for{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}[data-theme=lightglass] .mails .ad{word-break:break-all;text-underline-offset:3px;font-size:18px;font-weight:600;text-decoration:underline}[data-theme=lightglass] .doms{gap:4px;padding-left:1.4em;list-style:outside;display:grid}[data-theme=lightglass] .doms span{font-weight:600;display:list-item}[data-theme=lightglass] .doms span b{font-weight:600}[data-theme=lightglass] .doms-note{margin-top:var(--s-md)}[data-theme=lightglass] .nf{text-align:center;min-height:70vh;padding:48px var(--gutter);place-items:center;display:grid}[data-theme=lightglass] .nf-window{filter:drop-shadow(0 20px 40px #141e1b66);width:min(300px,70vw);margin:0 auto 24px}[data-theme=lightglass] .nf .code{font-family:var(--font-accent);color:var(--text-inverse);text-shadow:0 2px 4px #0003;font-size:clamp(36px,5vw,56px);font-style:italic;font-weight:400;line-height:1.05}[data-theme=lightglass] .nf .line{color:var(--text-on-gradient-2);max-width:40ch;margin:12px auto 24px;font-size:18px;line-height:27px}[data-theme=lightglass] .nf .btn-row{justify-content:center}[data-theme=lightglass] .nf-err{opacity:.8;color:var(--text-on-gradient-2);margin:20px 0 0;font-size:13px;font-style:italic;font-weight:300}[data-theme=lightglass] :is(.about-how,.shots-band,.games-grid,.contact-sec,.about-team){border-top:2px solid var(--leading);border-bottom:2px solid var(--leading);box-shadow:inset 0 1px 0 var(--gold-line), inset 0 -1px 0 var(--gold-line);padding-block:44px;position:relative}@media (width>=768px){[data-theme=lightglass] :is(.about-how,.shots-band,.games-grid,.contact-sec,.about-team){padding-block:72px}}[data-theme=lightglass] :is(.about-how,.shots-band){background:linear-gradient(180deg, #fff, var(--surface-page) 40%, var(--surface-warm));color:var(--text-body)}[data-theme=lightglass] :is(.about-how,.shots-band) .sec-h h2{color:var(--text-body);text-shadow:none}[data-theme=lightglass] :is(.about-how,.shots-band) .sec-h .overline{color:var(--brass)}[data-theme=lightglass] :is(.about-how,.shots-band) .sec-h .lbl{color:var(--text-secondary)}[data-theme=lightglass] :is(.about-how,.shots-band) :is(.card,.step,.how){background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-surface)}[data-theme=lightglass] :is(.games-grid,.contact-sec){background:linear-gradient(#fff3,#ffffff14)}[data-theme=lightglass] .about-story:before{content:"";height:32px;margin:0 var(--gutter) 40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32'%3E%3Cg fill='%23eedb8f' fill-opacity='.22' stroke='%23eedb8f' stroke-width='1.3'%3E%3Ccircle cx='32' cy='10.5' r='6.5'/%3E%3Ccircle cx='25' cy='20' r='6.5'/%3E%3Ccircle cx='39' cy='20' r='6.5'/%3E%3C/g%3E%3Ccircle cx='32' cy='16.5' r='2' fill='%23eedb8f'/%3E%3C/svg%3E") center / 64px 32px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) left center / calc(50% - 44px) 1px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) right center / calc(50% - 44px) 1px no-repeat;display:block}[data-theme=lightglass] .about-team{background:linear-gradient(115deg, var(--jewel-cobalt), var(--jewel-violet) 55%, var(--jewel-amber))}[data-theme=lightglass] :is(.sec-h,.page-head,.hero-copy) .overline:before{content:"";vertical-align:-2px;background:linear-gradient(180deg, var(--golden-light), var(--golden-dark));width:9px;height:13px;box-shadow:0 0 0 1px var(--leading);border-radius:5px 5px 1px 1px;margin-right:8px;display:inline-block}[data-theme=lightglass] .overline-laurel{align-items:center;gap:8px;display:inline-flex}[data-theme=lightglass] .overline-laurel:before{content:none}[data-theme=lightglass] .overline-laurel .laurel{width:12px;height:22px;color:var(--accent-quote)}[data-theme=lightglass] .overline-laurel .laurel-r{transform:scaleX(-1)}[data-theme=lightglass] .toc-title:before{content:"";vertical-align:-2px;background:linear-gradient(180deg, var(--golden-light), var(--golden-dark));width:9px;height:13px;box-shadow:0 0 0 1px var(--leading);border-radius:5px 5px 1px 1px;margin-right:8px;display:inline-block}[data-theme=lightglass] .to-top{z-index:15;border-radius:var(--r-full);background:linear-gradient(180deg, var(--golden-light), var(--golden-dark));width:48px;height:48px;color:var(--ink-on-gold);box-shadow:inset 0 1px 0 #fff9, var(--shadow-cta);opacity:0;pointer-events:none;place-items:center;transition:opacity .2s,transform .2s,box-shadow .15s;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}[data-theme=lightglass] .to-top svg{width:18px;height:18px}[data-theme=lightglass] .to-top:hover{box-shadow:inset 0 1px #ffffffb3,0 8px 20px #b8901a6b}[data-theme=lightglass].is-scrolled .to-top{opacity:1;pointer-events:auto;transform:none}@media (width>=900px){[data-theme=lightglass] .to-top{display:grid}}[data-theme=lightglass] .app-header,[data-theme=lightglass] .page-lightglass,[data-theme=lightglass] .page-legal,[data-theme=lightglass] .page-support,[data-theme=lightglass] .site-footer{letter-spacing:0}[data-theme=lightglass] .app-header{z-index:20;transition:background .2s,box-shadow .2s;position:sticky;top:0}[data-theme=lightglass].is-scrolled .app-header{background:var(--glass);backdrop-filter:blur(12px);box-shadow:0 1px #fff3,0 6px 18px #141e1b1f}[data-theme=lightglass] .app-header-row{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;transition:padding .2s;display:flex}[data-theme=lightglass].is-scrolled .app-header-row{padding-block:12px}[data-theme=lightglass] .app-brand{min-width:0;color:var(--text-inverse);align-items:center;gap:12px;text-decoration:none;display:flex}[data-theme=lightglass] .app-icon{width:44px;height:44px;box-shadow:var(--shadow-control);border-radius:10px;flex:none;transition:width .2s,height .2s}[data-theme=lightglass] .app-wordmark{letter-spacing:-.2px;white-space:nowrap;font-size:24px;font-weight:700;line-height:1}[data-theme=lightglass] .app-header-right{flex:none;align-items:center;gap:36px;display:flex}[data-theme=lightglass] .subnav{align-items:center;gap:36px;display:flex}[data-theme=lightglass] .subnav a{color:var(--text-inverse);white-space:nowrap;padding:8px 0;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}[data-theme=lightglass] .subnav a:hover{text-underline-offset:5px;text-decoration:underline 1.5px}[data-theme=lightglass] .asb{border-radius:7px;flex:none;line-height:0;display:inline-block}[data-theme=lightglass] .asb img{width:auto;height:48px}@media (width<=899px){[data-theme=lightglass] .app-header-right,[data-theme=lightglass] .subnav{gap:20px}[data-theme=lightglass] .subnav a{font-size:15px}}@media (width<=719px){[data-theme=lightglass] .app-header-row{gap:12px;padding:20px 16px}[data-theme=lightglass].is-scrolled .app-header-row{padding-block:8px}[data-theme=lightglass] .app-icon{border-radius:8px;width:36px;height:36px}[data-theme=lightglass].is-scrolled .app-icon{width:32px;height:32px}[data-theme=lightglass] .app-wordmark{font-size:20px}[data-theme=lightglass] .app-nav-bar{display:none}[data-theme=lightglass] .asb img{height:40px}}[data-theme=lightglass] .lg-hero{color:var(--text-inverse);padding:80px 0 64px}[data-theme=lightglass] .lg-hero-row{grid-template-columns:minmax(0,600px) minmax(0,560px);justify-content:space-between;align-items:center;gap:40px;display:grid}[data-theme=lightglass] .lg-hero-copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}[data-theme=lightglass] .lg-eyebrow{margin:0;padding:8px 16px;font-size:14px;line-height:20px}[data-theme=lightglass] .lg-title{letter-spacing:-.5px;font-size:68px;font-weight:700;line-height:76px}[data-theme=lightglass] .lg-title em{font-family:var(--font-accent);letter-spacing:0;font-style:italic;font-weight:400}[data-theme=lightglass] .lg-intro{max-width:560px;margin:0;font-size:21px;line-height:32px}[data-theme=lightglass] .lg-ctas{gap:16px}[data-theme=lightglass] .lg-note{margin:0;font-size:15px;line-height:22px}[data-theme=lightglass] .lg-hero-art{aspect-ratio:560/700;justify-self:end;width:100%;max-width:560px;position:relative}[data-theme=lightglass] .lg-hero-art .phone{width:51.6%;position:absolute}[data-theme=lightglass] .lg-hero-home{top:0;left:46.4%}[data-theme=lightglass] .lg-hero-painter{top:10%;left:0}[data-theme=lightglass] .lg-hero-art .phone-body{box-shadow:0 24px 50px #141e1b66}@media (width<=1023px){[data-theme=lightglass] .lg-hero-row{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:32px}[data-theme=lightglass] .lg-title{font-size:52px;line-height:58px}}@media (width<=719px){[data-theme=lightglass] .lg-hero{padding:44px 0 56px}[data-theme=lightglass] .lg-hero-row{grid-template-columns:minmax(0,1fr);gap:48px}[data-theme=lightglass] .lg-hero-copy{gap:24px}[data-theme=lightglass] .lg-title{font-size:44px;line-height:50px}[data-theme=lightglass] .lg-intro{font-size:18px;line-height:28px}[data-theme=lightglass] .lg-hero-art{aspect-ratio:auto;grid-template-columns:1fr 1fr;justify-self:stretch;gap:12px;max-width:none;display:grid}[data-theme=lightglass] .lg-hero-art .phone{width:auto;position:static}[data-theme=lightglass] .lg-hero-painter{order:-1}}[data-theme=lightglass] .lg-verse{padding:80px 0 100px}[data-theme=lightglass] .lg-chips{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-bottom:40px;display:flex}[data-theme=lightglass] .lg-chips .glass-pill{padding:12px 22px;font-size:16px;line-height:20px}[data-theme=lightglass] .verse{background:var(--glass);border:1px solid var(--glass-border);width:min(100%,700px);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));border-radius:48px;justify-content:center;align-items:center;gap:24px;margin-inline:auto;padding:64px;display:flex}[data-theme=lightglass] .verse .leaf{flex:none;width:79px;height:auto}[data-theme=lightglass] .verse blockquote{text-align:center;max-width:310px}[data-theme=lightglass] .verse .q{font-family:var(--font-accent);letter-spacing:0;color:var(--text-body);margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1.3}[data-theme=lightglass] .verse cite{font-family:var(--font-accent);color:var(--text-inverse);margin-top:8px;font-size:26px;font-style:italic;line-height:1.3;display:block}@media (width<=719px){[data-theme=lightglass] .lg-verse{padding:56px 0 64px}[data-theme=lightglass] .lg-chips{margin-bottom:24px}[data-theme=lightglass] .lg-chips .glass-pill{padding:9px 16px;font-size:14px}[data-theme=lightglass] .verse{border-radius:var(--r-lg);gap:10px;padding:32px 24px}[data-theme=lightglass] .verse .leaf{width:39px}[data-theme=lightglass] .verse blockquote{max-width:none}[data-theme=lightglass] .verse .q{font-size:22px}[data-theme=lightglass] .verse cite{margin-top:6px;font-size:13px}}[data-theme=lightglass] .lg-feats{color:var(--text-inverse);padding:64px 0 120px}[data-theme=lightglass] .lg-feats .wrap{gap:120px;display:grid}[data-theme=lightglass] .lg-feat{grid-template-columns:265px minmax(0,520px);justify-content:center;align-items:center;gap:clamp(40px,7vw,96px);display:grid}[data-theme=lightglass] .lg-feat-phone{order:-1}[data-theme=lightglass] .lg-feat-flip{grid-template-columns:minmax(0,520px) 265px}[data-theme=lightglass] .lg-feat-flip .lg-feat-phone{order:1}[data-theme=lightglass] .lg-feat-phone .phone{width:265px}[data-theme=lightglass] .lg-feat-text{flex-direction:column;gap:16px;display:flex}[data-theme=lightglass] .lg-over{align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}[data-theme=lightglass] .lg-feat-text h2{letter-spacing:-.4px;font-size:44px;font-weight:700;line-height:52px}[data-theme=lightglass] .lg-feat-text p:not(.lg-over){margin:0;font-size:19px;line-height:30px}@media (width<=719px){[data-theme=lightglass] .lg-feats{padding:48px 0 64px}[data-theme=lightglass] .lg-feats .wrap{gap:64px}[data-theme=lightglass] .lg-feat,[data-theme=lightglass] .lg-feat-flip{grid-template-columns:minmax(0,1fr);justify-items:center;gap:40px}[data-theme=lightglass] .lg-feat-phone,[data-theme=lightglass] .lg-feat-flip .lg-feat-phone{order:1}[data-theme=lightglass] .lg-feat-phone .phone{width:241px}[data-theme=lightglass] .lg-feat-text{justify-self:stretch;gap:12px}[data-theme=lightglass] .lg-over{font-size:14px;line-height:20px}[data-theme=lightglass] .lg-feat-text h2{font-size:32px;line-height:40px}[data-theme=lightglass] .lg-feat-text p:not(.lg-over){font-size:17px;line-height:27px}}[data-theme=lightglass] .lg-sec{color:var(--text-inverse);padding:96px 0 120px;scroll-margin-top:72px}[data-theme=lightglass] .lg-h{text-align:center;margin:0 0 48px}[data-theme=lightglass] .lg-h h2{letter-spacing:-.4px;font-size:44px;font-weight:700;line-height:52px}[data-theme=lightglass] .lg-h p{max-width:720px;margin:12px auto 0;font-size:19px;line-height:30px}[data-theme=lightglass] .lg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}[data-theme=lightglass] .lg-card{padding:32px}[data-theme=lightglass] .lg-card h3{letter-spacing:-.2px;margin-bottom:12px;font-size:22px;font-weight:700;line-height:28px}[data-theme=lightglass] .lg-card p{margin:0;font-size:17px;line-height:27px}[data-theme=lightglass] .lg-step h3{align-items:baseline;gap:12px;font-size:26px;line-height:32px;display:flex}[data-theme=lightglass] .lg-step-n{font-family:var(--font-accent);letter-spacing:0;font-size:40px;font-style:italic;font-weight:400;line-height:1}[data-theme=lightglass] .lg-plan h3{margin-bottom:4px;font-size:24px;line-height:30px}[data-theme=lightglass] .lg-card .lg-plan-tag{margin:0 0 12px;font-size:15px;font-weight:600;line-height:20px}@media (width<=899px){[data-theme=lightglass] .lg-cards{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=719px){[data-theme=lightglass] .lg-sec{padding:48px 0;scroll-margin-top:60px}[data-theme=lightglass] .lg-h{margin-bottom:32px}[data-theme=lightglass] .lg-h h2{font-size:32px;line-height:40px}[data-theme=lightglass] .lg-h p{font-size:17px;line-height:27px}[data-theme=lightglass] .lg-card{padding:24px}[data-theme=lightglass] .lg-card h3{margin-bottom:8px;font-size:20px;line-height:26px}[data-theme=lightglass] .lg-card p{font-size:16px;line-height:25px}[data-theme=lightglass] .lg-step h3{font-size:22px;line-height:28px}[data-theme=lightglass] .lg-step-n{font-size:34px}}[data-theme=lightglass] .lg-close{color:var(--text-inverse);text-align:center;padding:64px 0 120px}[data-theme=lightglass] .lg-close .wrap{flex-direction:column;align-items:center;gap:24px;display:flex}[data-theme=lightglass] .lg-close-icon{border-radius:27px;width:120px;height:120px;box-shadow:0 10px 30px #141e1b4d}[data-theme=lightglass] .lg-close-line{font-family:var(--font-accent);margin:0;font-size:52px;font-style:italic;line-height:1.2}@media (width<=719px){[data-theme=lightglass] .lg-close{padding:48px 0 80px}[data-theme=lightglass] .lg-close-icon{border-radius:22px;width:96px;height:96px}[data-theme=lightglass] .lg-close-line{font-size:40px}}[data-theme=lightglass] .footer-band{display:none}[data-theme=lightglass] .site-footer{color:var(--text-inverse);background:#ffffff0f;border-top:1px solid #fff3;margin-top:auto;padding:48px 0;font-size:16px;line-height:24px}[data-theme=lightglass] .footer-top{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:48px;display:grid}[data-theme=lightglass] .footer-studio{margin-bottom:12px;font-size:20px;font-weight:700;line-height:28px;display:inline-block}[data-theme=lightglass] .footer-tagline{max-width:360px;margin:0 0 12px}[data-theme=lightglass] .footer-cols{grid-template-columns:repeat(3,auto);justify-self:end;gap:clamp(40px,13vw,190px);display:grid}[data-theme=lightglass] .site-footer h4{letter-spacing:0;margin-bottom:10px;font-size:16px;font-weight:700;line-height:24px}[data-theme=lightglass] .site-footer li{margin:0 0 10px}[data-theme=lightglass] .site-footer li:last-child{margin-bottom:0}[data-theme=lightglass] .site-footer a{color:var(--text-inverse);text-decoration:none}[data-theme=lightglass] .site-footer a:hover{text-underline-offset:3px;text-decoration:underline}[data-theme=lightglass] .footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:40px;font-size:13px;line-height:20px;display:flex}[data-theme=lightglass] .signoff{font-family:var(--font-accent);font-size:15px;font-style:italic}@media (width<=899px){[data-theme=lightglass] .footer-top{grid-template-columns:minmax(0,1fr);gap:32px}[data-theme=lightglass] .footer-cols{justify-content:space-between;justify-self:stretch;gap:16px}}@media (width<=719px){[data-theme=lightglass] .site-footer{padding:32px 0 40px}[data-theme=lightglass] .footer-legal{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;font-size:12px;line-height:18px}[data-theme=lightglass] .signoff{font-size:14px}}[data-theme=lightglass] .long{gap:var(--s-xl);color:var(--text-inverse);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){[data-theme=lightglass] .long{grid-template-columns:240px minmax(0,1fr);gap:48px}[data-theme=lightglass] .toc{position:sticky;top:96px}}[data-theme=lightglass] .toc{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));align-self:start;padding:20px 20px 16px}[data-theme=lightglass] .toc-title{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:11px}[data-theme=lightglass] .toc ol{counter-reset:toc}[data-theme=lightglass] .toc li{counter-increment:toc;margin:0}[data-theme=lightglass] .toc a{border-radius:var(--r-sm);color:var(--text-inverse);border-bottom:1px solid #ffffff2e;margin:0 -8px;padding:6px 8px;font-size:14px;line-height:20px;text-decoration:none;display:block}[data-theme=lightglass] .toc a:before{content:counter(toc, decimal-leading-zero) "  ";font-family:var(--font-accent);color:var(--accent-quote);white-space:pre;font-style:italic}[data-theme=lightglass] .toc a:hover{background:#ffffff1a}[data-theme=lightglass] .toc li:last-child a{border-bottom:0}[data-theme=lightglass] .legal{min-width:0}[data-theme=lightglass] .legal>h1{display:none}[data-theme=lightglass] .legal h1{font-family:var(--font-accent);overflow-wrap:anywhere;margin-bottom:6px;font-size:clamp(32px,4vw,44px);font-style:italic;font-weight:400;line-height:1.1}[data-theme=lightglass] .updated{color:#fffc;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-style:italic;font-weight:300;line-height:18px;display:inline-flex}[data-theme=lightglass] .updated:before{content:"";background:var(--golden-light);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fff3}[data-theme=lightglass] .legal-body h2{border-top:1px solid #fff3;margin:40px 0 12px;padding-top:20px;scroll-margin-top:100px;font-size:24px;line-height:30px}[data-theme=lightglass] .legal-body h2:first-child{border-top:0;margin-top:0;padding-top:0}[data-theme=lightglass] .legal-body h2 .n{font-family:var(--font-accent);color:var(--accent-quote);margin-right:10px;font-style:italic;font-weight:400}[data-theme=lightglass] .legal-body h3{margin:24px 0 8px;font-size:18px;line-height:26px}[data-theme=lightglass] .legal-body p,[data-theme=lightglass] .legal-body li{letter-spacing:-.1px;font-size:17px;line-height:27px}[data-theme=lightglass] .legal-body a,[data-theme=lightglass] .legal .tl{color:var(--text-inverse);text-underline-offset:3px;text-decoration:underline}[data-theme=lightglass] .legal-body ul{padding-left:1.2em}[data-theme=lightglass] .legal-body li::marker{color:var(--accent-quote)}[data-theme=lightglass] .legal-body table{width:100%;margin:12px 0 20px;font-size:15px;line-height:22px}@media (width<=639px){[data-theme=lightglass] .legal-body table{display:block;overflow-x:auto}}[data-theme=lightglass] .legal-body th,[data-theme=lightglass] .legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid #fff3;padding:10px 12px}[data-theme=lightglass] .legal-body th{letter-spacing:1.2px;text-transform:uppercase;background:#ffffff14;font-size:11px;font-weight:700}[data-theme=lightglass] .legal-body tr:last-child td{border-bottom:0}[data-theme=lightglass] .faq{margin-bottom:var(--s-lg);flex-direction:column;gap:10px;display:flex}[data-theme=lightglass] .faq details{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));overflow:hidden}[data-theme=lightglass] .faq summary{align-items:center;gap:12px;padding:16px 18px;font-size:17px;font-weight:700;line-height:24px;transition:background .15s;display:flex}[data-theme=lightglass] .faq summary:after{content:"";border-right:2px solid var(--text-inverse);border-bottom:2px solid var(--text-inverse);flex:none;width:10px;height:10px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}[data-theme=lightglass] .faq details[open] summary:after{transform:rotate(-135deg)}[data-theme=lightglass] .faq summary:hover,[data-theme=lightglass] .faq details[open] summary{background:#ffffff14}[data-theme=lightglass] .faq .a{padding:4px 18px 18px}[data-theme=lightglass] .faq .a>:last-child{margin-bottom:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:hidden}main{flex-direction:column;flex:1 0 auto;display:flex}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}table{border-collapse:collapse}.wrap{width:100%;max-width:var(--wrap-max,70rem);padding-inline:var(--gutter,1rem);margin-inline:auto}.plain-list,.cards,.toc ol{margin:0;padding:0;list-style:none}.btn-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.art{position:relative;overflow:hidden}.art>svg,.art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone{position:relative;container-type:inline-size}.phone-body{aspect-ratio:1000/2115;background:var(--phone-bezel,#111);border-radius:11.5cqw;padding:2.5cqw;position:relative;overflow:hidden}.phone-body img{object-fit:cover;border-radius:9cqw;width:100%;height:100%}.phone-island{background:var(--phone-bezel,#111);border-radius:999px;width:27cqw;height:7.5cqw;position:absolute;top:5.5cqw;left:50%;transform:translate(-50%)}.chips,.row{flex-wrap:wrap;display:flex}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.legal-body thead:not(:has(th:not(:empty))){display:none}.legal-body{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.rv.in{opacity:1;transform:none}}
