@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}}@layer theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f4f2ed;--ink:#191c20;--muted:#555c64;--rule:#c8c8c3;--accent:#155fbc;--focus:#075fc3;--inverse:#181c21;--inverse-ink:#f4f2ed;--inverse-muted:#b9c0c8;--gutter:clamp(1.25rem, 4vw, 4rem);--page-width:80rem;--section-space:clamp(4.5rem, 8vw, 8rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#121518;--ink:#f0f1ee;--muted:#adb4bb;--rule:#3b4248;--accent:#9cc5fc;--focus:#a8ceff;--inverse:#e9e8e2;--inverse-ink:#191c20;--inverse-muted:#525b65}}}@layer base{html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.55}h1,h2,h3{text-wrap:balance;font-weight:540}h1{letter-spacing:-.055em;font-size:clamp(3rem,6.7vw,6.25rem);line-height:1.02}h2{letter-spacing:-.045em;font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.08}h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}p{text-wrap:pretty}a{text-underline-offset:.23em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:6px}::selection{background:var(--accent);color:var(--paper)}.site-width{width:min(var(--page-width), calc(100% - var(--gutter) * 2));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer shell{.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:.65rem 1rem;position:fixed;inset:1rem auto auto 1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;padding-block:1rem;display:flex}.collection-mark{letter-spacing:-.025em;gap:.35rem;font-size:1.25rem;font-weight:620;text-decoration:none;display:inline-flex}.collection-mark span:last-child{color:var(--muted)}.site-header nav{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.site-header nav a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline}.site-footer{border-block-start:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem 3rem;font-size:1rem;display:flex}.site-footer>a{text-decoration:none}.site-footer nav{align-items:center;gap:1.5rem;display:flex}.footer-signature{align-items:center;gap:.65rem;display:inline-flex}.footer-signature picture{width:6rem}.footer-signature img{filter:brightness(0);width:100%}.footer-signature>span{font-size:1rem}@media (prefers-color-scheme:dark){.footer-signature img{filter:brightness(0)invert()}}}@layer collection{.collection-intro{padding-block:clamp(4rem,7vw,7rem) clamp(3rem,5vw,5rem)}.collection-intro h1{max-width:16ch}.collection-intro>p{max-width:38rem;color:var(--muted);margin-block-start:1.75rem;font-size:clamp(1.2rem,1.7vw,1.5rem)}.app-entry{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr);align-items:center;gap:3rem;padding-block:clamp(2.75rem,5vw,5rem);display:grid}.entry-copy h2 a{text-decoration:none}.entry-copy h2 a:hover{color:var(--accent)}.entry-copy>p{max-width:40rem;color:var(--muted);margin-block-start:1.2rem;font-size:clamp(1.125rem,1.7vw,1.5rem)}.entry-copy .entry-platform{font-size:1.125rem}.entry-art{justify-self:center;width:min(100%,13rem);display:block}.entry-art img{width:100%}.collection-home{padding-block-end:var(--section-space)}}@layer product{.product-hero{grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,6rem) clamp(3rem,5vw,5rem);display:grid}.product-identity{letter-spacing:-.025em;align-items:center;gap:.85rem;margin-block-end:1.75rem;font-size:1.5rem;font-weight:580;display:flex}.product-identity img{object-fit:contain;width:3.5rem;height:3.5rem}.product-hero h1{max-width:14ch}.hero-description{max-width:39rem;color:var(--muted);margin-block-start:1.75rem;font-size:clamp(1.2rem,1.6vw,1.5rem)}.hero-art{justify-self:center;width:min(100%,16rem)}.hero-art img{width:100%}.product-actions{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-block-start:1.75rem;display:flex}.product-actions a{align-items:center;min-height:2.75rem;font-size:1.125rem;display:inline-flex}.action-primary{color:var(--accent);font-weight:620}.release-line{color:var(--muted);margin-block-start:1rem;font-size:1.125rem}.product-image{margin-block:0}.product-image a,.product-image picture{display:block}.product-image img{width:100%;height:auto}.product-image a:focus-visible{outline-offset:2px}.product-section{padding-block:var(--section-space)}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:2rem clamp(2rem,6vw,6rem);margin-block-end:3rem;display:grid}.section-heading h2{max-width:17ch}.section-heading>p{max-width:34rem;color:var(--muted);font-size:1.25rem}.feature-list{padding:0;list-style:none}.feature-list li{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:1.5rem 3rem;padding-block:1.75rem;display:grid}.feature-list p{max-width:42rem;color:var(--muted);font-size:1.125rem}.reading-section{padding-block:var(--section-space);background:var(--inverse);color:var(--inverse-ink)}.reading-section .section-heading>p{color:var(--inverse-muted)}.reading-list div{border-block-start:1px solid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:baseline;gap:1.5rem clamp(2rem,6vw,6rem);padding-block:2rem;display:grid}.reading-list dt{letter-spacing:-.03em;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.16}.reading-list dd{color:var(--inverse-muted);font-size:1.125rem}.mode-section{padding-block:0 var(--section-space)}.mode-section>h2{max-width:22ch;margin-block-end:2.5rem}.mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);display:grid}.mode-list article{border-block-start:1px solid var(--rule);padding-block-start:1.75rem}.mode-list p{max-width:34rem;color:var(--muted);margin-block-start:1rem}.product-end{padding-block:var(--section-space);border-block-start:1px solid var(--rule)}.product-end h2{max-width:22ch}.product-end>p{max-width:40rem;color:var(--muted);margin-block-start:1.5rem}}@layer documents{.document-page{width:min(51rem, calc(100% - var(--gutter) * 2));padding-block:clamp(3rem, 6vw, 6rem) var(--section-space);margin-inline:auto;font-size:1.1875rem;line-height:1.65}.document-title{padding-block-end:3rem}.document-context{color:var(--muted);margin-block-end:1.25rem;font-size:1.125rem}.document-context a{text-decoration:underline}.document-title h1{font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.08}.document-title>p:not(.document-context){color:var(--muted);margin-block-start:1.5rem}.document-page>section{border-block-start:1px solid var(--rule);padding-block:2.5rem;scroll-margin-top:2rem}.document-page h2{letter-spacing:-.025em;margin-block-end:1.25rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.document-page section>p+p{margin-block-start:1rem}.document-page code{overflow-wrap:anywhere;font-size:1em}.document-action{color:var(--accent);margin-block-start:1.5rem;display:inline-block}.document-facts{margin-block-start:1.5rem}.document-facts div{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:1rem 2rem;padding-block:1rem;display:grid}.document-facts dt{font-weight:570}.document-facts dd{color:var(--muted)}.document-nav{border-block-start:1px solid var(--rule);flex-wrap:wrap;gap:1rem 2rem;padding-block-start:2rem;display:flex}.document-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.not-found-page{padding-block:var(--section-space);min-height:65svh}.not-found-page h1{max-width:17ch;margin-block:1rem 2rem}.not-found-page>p{color:var(--muted);font-size:1.5rem}}@layer responsive{@media (max-width:60rem){.product-hero{grid-template-columns:minmax(0,1fr) minmax(8rem,.3fr);gap:2rem}.hero-art{max-width:12rem}.section-heading{grid-template-columns:1fr;gap:1.5rem}.section-heading h2{max-width:22ch}.section-heading>p{max-width:44rem}}@media (max-width:42rem){.site-header{flex-direction:column;align-items:flex-start;gap:.4rem;padding-block:1.25rem}.site-header nav{gap:.5rem 1.5rem;font-size:1rem}.collection-intro h1{max-width:14ch}.app-entry{grid-template-columns:1fr 5rem;align-items:start;gap:1.5rem}.entry-art{grid-area:1/2}.entry-copy{display:contents}.entry-copy h2{grid-column:1;align-self:center;font-size:clamp(2rem,7.5vw,3rem)}.entry-copy>p,.entry-copy .product-actions{grid-column:1/-1;margin-block-start:0}.product-hero{grid-template-columns:1fr}.hero-art{display:none}.product-hero h1{max-width:15ch}.hero-description{font-size:1.25rem}.product-identity{font-size:1.35rem}.product-identity img{width:3rem;height:3rem}.product-actions{gap:.5rem 1.5rem}.feature-list li,.reading-list div,.mode-list{grid-template-columns:1fr}.feature-list li,.reading-list div{gap:.85rem;padding-block:1.5rem}.section-heading{margin-block-end:2rem}.document-facts div{grid-template-columns:1fr;gap:.35rem}.site-footer{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.reading-section{color:canvastext;background:canvas}.reading-section p,.reading-list dd{color:canvastext}.action-primary{color:linktext}}@media print{.site-header nav,.site-footer,.skip-link,.product-actions{display:none}body{color:#000;background:#fff}.document-page{width:100%;padding:0;font-size:11pt}.document-page>section{break-inside:avoid}}}
