@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/InterVariable-subset.BEj7YJOv.woff2?v=4.1)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/InterVariable-Italic-subset.DH3WlOmH.woff2?v=4.1)format("woff2")}:root{--color-black:#000;--color-white:#f4f2ed;--color-lilac:#cbb4f6;--color-muted:#aaa5af;--color-rule:#29242e;--color-rule-strong:#4b4552;--color-surface:#111013;--color-tint:#211a2d;--color-light-muted:#33283f;--color-light-rule:#00000047;--color-hover:#cbb4f6eb;--color-hover-ink:#321646;--font-display:"Obviously Wide", InterVariable, Inter, Arial, sans-serif;--text-label:12px;--text-body:clamp(16px, 1.5vw, 19px);--text-lead:clamp(19px, 2.2vw, 22px);--text-heading:clamp(24px, 3vw, 32px);--text-section:clamp(32px, 4.6vw, 52px);--text-hero:clamp(34px, 4.4vw, 68px);--space-edge:max(20px, 3.33vw);--space-section:var(--space-8);--space-block:var(--space-6);--space-grid:var(--space-5);--space-card:var(--space-4);--space-copy:var(--space-3);--radius-control:8px;--surface-glass:linear-gradient(160deg, #ffffff12, #ffffff06);--shadow-glass:inset 0 1px 0 #fff1, 0 4px 20px #0003;--filter-glass:blur(16px) saturate(1.15);--motion-hover:.16s;--ink:#111;--paper:#fff;--rule:#d9d9d9;--muted:#626262;--accent:#315c74;--font-sans:InterVariable, Inter, Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--type-xs:11px;--type-sm:13px;--type-body:clamp(16px, 1.5vw, 19px);--type-body-lg:clamp(19px, 2.2vw, 22px);--type-heading-sm:clamp(24px, 3vw, 32px);--type-heading-md:clamp(32px, 4.6vw, 52px);--type-heading-lg:clamp(42px, 6.5vw, 76px);--type-display:clamp(56px, 9.5vw, 120px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-display:.92;--leading-heading:.98;--leading-snug:1.2;--leading-body:1.5;--leading-copy:1.58;--tracking-normal:normal;--tracking-tight:-.02em;--tracking-display:-.06em;--tracking-heading:-.05em;--tracking-subheading:-.03em;--tracking-label:.08em;--tracking-action:.04em;--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-3:24px;--space-4:clamp(24px, 3vw, 32px);--space-5:clamp(32px, 4vw, 48px);--space-6:clamp(48px, 5vw, 64px);--space-7:clamp(64px, 7vw, 96px);--space-8:clamp(80px, 9vw, 128px);--motion-reveal-distance:clamp(12px, 1.5vw, 18px);--motion-reveal-duration:.64s;--motion-fade-duration:.48s;--motion-stagger:90ms;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--layout-shell-max:1320px}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0, var(--motion-reveal-distance), 0);transition:opacity var(--motion-fade-duration) var(--motion-ease-out), transform var(--motion-reveal-duration) var(--motion-ease-out);transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal=fade],.motion-ready [data-reveal=section]{transform:none}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}[data-reveal-delay="1"]{--reveal-delay:var(--motion-stagger)}[data-reveal-delay="2"]{--reveal-delay:calc(var(--motion-stagger) * 2)}[data-reveal-delay="3"]{--reveal-delay:calc(var(--motion-stagger) * 3)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}}.site-shell{width:min(calc(100% - var(--space-5)), var(--layout-shell-max));margin:0 auto}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--type-sm);display:flex}.site-header{border-bottom:1px solid var(--ink);min-height:72px}.wordmark{font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-decoration:none}.site-nav{align-items:center;gap:var(--space-3);display:flex}.site-nav a{color:var(--muted);text-decoration:none}:is(.site-nav a:hover,.site-nav a:focus-visible){color:var(--ink);text-underline-offset:var(--space-0-5);text-decoration:underline}main{width:min(100%,760px);margin:0 auto}article{scroll-margin-top:var(--space-3)}article+article{border-top:1px solid var(--ink)}:where(.product-page) article+article{border-top:0}.article-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--rule)}.note-page{width:min(100%,940px)}.note-page h1{max-width:900px}.issue{margin:0 0 var(--space-3);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}h1{max-width:720px;font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.article-meta{gap:var(--space-1) var(--space-3);margin-top:var(--space-5);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;flex-wrap:wrap;display:flex}.title-link{text-decoration:none}:is(.title-link:hover,.title-link:focus-visible){text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.05em}.article-body{padding:var(--space-6) 0 var(--space-7);font-size:var(--type-body-lg);line-height:var(--leading-copy)}.article-body section+section{margin-top:var(--space-5)}.article-body p{margin:0 0 var(--space-4)}.article-body h2{margin:var(--space-7) 0 var(--space-4);font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.article-body a{text-underline-offset:var(--space-0-5);text-decoration-thickness:1px}:is(.article-body a:hover,.article-body a:focus-visible){color:var(--accent)}.note-lede{font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug);margin-bottom:var(--space-6)!important}.note-figure{margin:var(--space-7) 0}.note-image{aspect-ratio:16/9;background:var(--rule);position:relative;overflow:hidden}.note-image img{object-fit:cover}.note-figure figcaption{margin-top:var(--space-1-5);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.note-product-module{margin-top:var(--space-7);border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.note-product-visual{aspect-ratio:4/3;color:var(--paper);text-decoration:none;position:relative;overflow:hidden}.note-product-visual:after{content:"";background:linear-gradient(#1111114d,#0000 38% 68%,#11111159);position:absolute;inset:0}.note-product-visual img{object-fit:cover;transition:transform .32s}:is(.note-product-visual:hover img,.note-product-visual:focus-visible img){transform:scale(1.015)}.note-product-visual>span{z-index:1;right:var(--space-3);bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;position:absolute}.note-product-copy{padding:var(--space-4);flex-direction:column;display:flex}.note-product-copy .issue{margin:0 0 var(--space-4)}.article-body .note-product-copy h2{font-size:var(--type-heading-md);line-height:var(--leading-heading);margin:0}.article-body .note-product-copy>p:not(.issue){margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.note-product-purchase{padding-top:var(--space-5);margin-top:auto}.article-body .note-product-purchase>p{gap:var(--space-1);margin:0 0 var(--space-2);align-items:baseline;display:flex}.note-product-purchase strong{font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-none)}.note-product-purchase p>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.article-body .note-product-purchase>a{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none;display:flex}:is(.article-body .note-product-purchase>a:hover,.article-body .note-product-purchase>a:focus-visible){background:var(--ink);color:var(--paper)}.product-page{width:100%}.product-overview{gap:var(--space-5);min-height:min(760px, calc(100vh - var(--space-7)));padding:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);align-items:stretch;display:grid}.product-overview-image{min-height:620px;overflow:hidden}.product-overview-image img{object-fit:cover;width:100%;height:100%;display:block}.product-overview-copy{padding:var(--space-2) 0;flex-direction:column;align-items:flex-start;display:flex}.product-overview-copy h1{max-width:640px;font-size:var(--type-heading-lg);margin-top:auto}.product-number{font-variant-numeric:slashed-zero}.product-overview-kicker{max-width:620px;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-heading-sm);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.product-overview-actions{gap:var(--space-1);width:100%;margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-overview-actions a{min-height:52px;padding:var(--space-1-5) var(--space-2);border:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.product-overview-actions a:first-child:after{content:"↓"}.product-overview-actions a:last-child{border-color:var(--accent);background:var(--accent);color:var(--paper);justify-content:center}:is(.product-overview-actions a:hover,.product-overview-actions a:focus-visible){border-color:var(--accent);background:var(--accent);color:var(--paper)}:is(.product-overview-actions a:last-child:hover,.product-overview-actions a:last-child:focus-visible){background:var(--ink)}.product-lede{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.commerce-hero{gap:var(--space-5);padding:var(--space-8) 0;border-bottom:1px solid var(--ink);scroll-margin-top:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);align-items:start;display:grid}.product-gallery{min-width:0}.gallery-stage{aspect-ratio:4/3;color:var(--ink);position:relative;overflow:hidden}.gallery-stage-dark{color:var(--paper)}.gallery-stage img,.gallery-thumbnails img{object-fit:cover}.gallery-stage img.gallery-image-contain,.gallery-thumbnails img.gallery-image-contain{object-fit:contain}.gallery-brand{z-index:1;inset:var(--space-4);pointer-events:none;position:absolute}.gallery-brand span{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.gallery-label{z-index:3;bottom:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;position:absolute}.gallery-arrows{z-index:3;right:var(--space-2);bottom:var(--space-2);gap:var(--space-1);display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.gallery-arrows{opacity:0;pointer-events:none;transform:translateY(var(--space-1));transition:opacity .16s,transform .16s}.product-gallery:hover .gallery-arrows,.product-gallery:focus-within .gallery-arrows{opacity:1;pointer-events:auto;transform:none}}.gallery-arrows button{width:42px;height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;place-items:center;padding:0;display:grid}:is(.gallery-arrows button:hover,.gallery-arrows button:focus-visible){background:var(--ink);color:var(--paper)}:is(.gallery-stage-dark .gallery-arrows button:hover,.gallery-stage-dark .gallery-arrows button:focus-visible){background:var(--paper);color:var(--ink)}.gallery-viewer-trigger{z-index:2;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.gallery-viewer-trigger>span{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-1-5);color:var(--ink);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-none);text-transform:uppercase;opacity:0;background:#ffffffe0;transition:opacity .16s,transform .16s;position:absolute;transform:translateY(-4px)}.gallery-stage-dark .gallery-viewer-trigger>span{color:var(--paper);background:#111111d1}.gallery-stage:hover .gallery-viewer-trigger>span{opacity:1;transform:none}.gallery-viewer-trigger:focus-visible>span{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.gallery-viewer-trigger>span{opacity:1;transform:none}}.gallery-viewer-trigger:focus-visible{outline-offset:-4px;outline:2px solid}.gallery-thumbnails{gap:var(--space-1);margin-top:var(--space-1);padding-bottom:var(--space-0-5);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.gallery-thumbnails button{aspect-ratio:4/3;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;position:relative;overflow:hidden}.gallery-thumbnails button.is-active{border-color:var(--ink)}.gallery-thumbnails span{z-index:1;right:var(--space-1);bottom:var(--space-1);width:18px;height:18px;color:var(--ink);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);line-height:var(--leading-none);background:#ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute}.gallery-viewer{z-index:1000;width:100%;height:100dvh;padding:var(--space-2);overscroll-behavior:contain;color:var(--paper);background:#111111fa;display:grid;position:fixed;inset:0;overflow:hidden}.gallery-viewer-frame{gap:var(--space-1);grid-template-rows:minmax(0,1fr) auto;width:min(100%,1600px);min-width:0;height:100%;min-height:0;margin:auto;display:grid}.gallery-viewer-stage{background:var(--ink);border:1px solid #484848;min-height:0;position:relative;overflow:hidden}.gallery-viewer-stage-light{background:#f2f2f0}.gallery-viewer-stage>img{object-fit:contain}.gallery-viewer-caption{z-index:2;bottom:var(--space-2);left:var(--space-2);gap:var(--space-1);padding:var(--space-1) var(--space-1-5);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-none);text-transform:uppercase;background:#111111d1;margin:0;display:flex;position:absolute}.gallery-viewer-close,.gallery-viewer-previous,.gallery-viewer-next{z-index:2;min-width:48px;min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:#111111d1;border:1px solid #ffffffd1;place-items:center;padding:0;display:grid;position:absolute}:is(.gallery-viewer-close:hover,.gallery-viewer-close:focus-visible,.gallery-viewer-previous:hover,.gallery-viewer-previous:focus-visible,.gallery-viewer-next:hover,.gallery-viewer-next:focus-visible){border-color:var(--paper);background:var(--paper);color:var(--ink)}.gallery-viewer-close:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.gallery-viewer-previous:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.gallery-viewer-next:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.gallery-viewer-thumbnails button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.gallery-viewer-close{top:var(--space-2);right:var(--space-2);gap:var(--space-1);padding:0 var(--space-1-5);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-none);text-transform:uppercase;display:flex}.gallery-viewer-close span{font-family:var(--font-sans);font-size:22px;font-weight:var(--weight-regular)}.gallery-viewer-previous,.gallery-viewer-next{top:50%;transform:translateY(-50%)}.gallery-viewer-previous{left:var(--space-2)}.gallery-viewer-next{right:var(--space-2)}.gallery-viewer-thumbnails{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;display:grid}.gallery-viewer-thumbnails button{aspect-ratio:4/3;background:var(--ink);cursor:pointer;border:1px solid #484848;min-width:0;padding:0;position:relative;overflow:hidden}.gallery-viewer-thumbnails button.is-active{border-color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.gallery-viewer-thumbnails img{object-fit:cover}.gallery-viewer-thumbnails img.gallery-image-contain{object-fit:contain}.gallery-viewer-thumbnails span{z-index:1;right:var(--space-1);bottom:var(--space-1);width:22px;height:22px;color:var(--ink);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);line-height:var(--leading-none);background:#ffffffe0;border-radius:50%;place-items:center;display:grid;position:absolute}.purchase-panel{top:var(--space-3);padding-top:var(--space-1);position:sticky}.purchase-panel h2{max-width:520px;font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}@media (min-width:821px){.purchase-panel h2{font-size:var(--type-heading-md)}.purchase-panel .purchase-includes li{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);display:grid}}.purchase-panel .product-lede{margin-top:var(--space-3)}.price-row{align-items:baseline;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule);display:flex}.product-price{font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-none);margin:0}.price-row span{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.preorder-breakdown{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--accent);background:#f1f4f5}.preorder-intro{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.preorder-breakdown dl{gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.preorder-breakdown dt{margin-bottom:var(--space-1);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.preorder-breakdown dd{font-size:var(--type-body-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug);margin:0}.product-options{gap:var(--space-2);margin-top:var(--space-4);display:grid}.storage-options{min-width:0;margin:var(--space-4) 0 0;border:0;padding:0}.storage-options legend{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;padding:0}.storage-options>div{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storage-options label{gap:var(--space-0-5);min-height:118px;padding:var(--space-2);border:1px solid var(--ink);cursor:pointer;display:grid;position:relative}.storage-options label.is-selected{border-color:var(--accent);background:var(--accent);color:var(--paper)}.storage-options label:focus-within{outline:2px solid var(--ink);outline-offset:var(--space-0-5)}.storage-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.storage-options label>span{font-size:var(--type-body-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.storage-options small{font-size:var(--type-sm);line-height:var(--leading-body)}.storage-options small span{white-space:nowrap}.storage-options strong{font-size:var(--type-body-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug);align-self:end}.product-options label{gap:var(--space-1);display:grid}.product-options label>span{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.select-control{position:relative}.product-options select{-webkit-appearance:none;appearance:none;width:100%;height:52px;padding:0 var(--space-6) 0 var(--space-2);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--type-sm);cursor:pointer;border-radius:0}.select-caret{top:50%;right:var(--space-2);color:var(--ink);font-size:var(--type-sm);line-height:var(--leading-none);pointer-events:none;position:absolute;transform:translateY(-50%)}.buy-button{width:100%;min-height:58px;margin-top:var(--space-2);padding:var(--space-1-5) var(--space-2);border:1px solid var(--accent);background:var(--accent);color:var(--paper);font:inherit;font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;cursor:pointer;border-radius:0}:is(.buy-button:hover,.buy-button:focus-visible){background:var(--paper);color:var(--accent)}.buy-button:disabled{background:var(--accent);color:var(--paper);cursor:default;opacity:.72}.purchase-note{min-height:20px;margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.purchase-next-step{gap:var(--space-1);margin-top:var(--space-1-5);display:grid}.purchase-next-step .purchase-note{margin:0}.purchase-next-step a{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-5) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none;display:flex}:is(.purchase-next-step a:hover,.purchase-next-step a:focus-visible){color:var(--accent)}.purchase-includes{margin:var(--space-4) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.purchase-includes li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1-5) 0;border-bottom:1px solid var(--rule);font-size:var(--type-sm);line-height:var(--leading-body);display:flex}.purchase-includes span{color:var(--muted)}.purchase-includes strong{font-weight:var(--weight-medium);text-align:right}.product-statement,.software-section,.local-ai-section,.included-section,.specifications,.product-origin-section,.faq-section{padding:var(--space-8) 0;border-bottom:1px solid var(--ink)}.product-statement h2,.section-heading h2{max-width:900px;font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.product-attributes{scroll-margin-top:var(--space-3)}.product-attribute-list{height:480svh;position:relative}.product-attribute-stage{z-index:1;isolation:isolate;pointer-events:none;align-items:center;height:100svh;display:flex;position:sticky;top:0}.product-attribute-visuals{z-index:-1;position:absolute;inset:0}.product-attribute-visual{opacity:0;width:min(88%,1120px);height:78svh;transition:opacity .6s ease, left .9s var(--motion-ease-out), width .9s var(--motion-ease-out), height .9s var(--motion-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-attribute-visual[data-visible=true]{opacity:1}.product-attribute-visual img{object-fit:contain;width:100%;height:100%;display:block}.product-attribute-enclosure{border-radius:var(--surface-radius);width:min(72%,960px);height:72svh;overflow:hidden}.product-attribute-enclosure img{object-fit:cover;object-position:55% center;transform:scale(1.28)}.product-attribute-desktop{aspect-ratio:16/9;border-radius:var(--surface-radius);width:min(82%,1080px);height:auto;overflow:hidden}.product-attribute-visuals:after{content:"";opacity:0;transition:opacity var(--motion-fade-duration) ease;background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.product-attribute-stage[data-has-type=true] .product-attribute-visuals:after{opacity:1}.product-attribute-stage[data-image="3"] .product-attribute-visual{aspect-ratio:4/3;width:31%;height:auto}.product-attribute-stage[data-image="3"] .product-attribute-mainboard{left:16%}.product-attribute-stage[data-image="3"] .product-attribute-enclosure{left:50%}.product-attribute-stage[data-image="3"] .product-attribute-desktop{aspect-ratio:16/9;left:84%}.product-attribute-stack{inset:auto 0 var(--space-6);text-shadow:0 2px 24px #0009;align-items:end;width:100%;display:grid;position:absolute}.product-attribute-line{font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);opacity:0;transform:translate3d(0, var(--motion-reveal-distance), 0);grid-area:1/1;margin:0;transition:opacity .16s,transform .16s}.product-attribute-line span{display:block}.product-attribute-line.is-visible{opacity:1;transition-duration:.4s;transition-delay:.16s;transform:none}@media (prefers-reduced-motion:reduce){.product-attribute-list{height:auto}.product-attribute-stage{min-height:680px;position:relative}.product-attribute-stage .product-attribute-visual{opacity:1;transition:none}.product-attribute-line{transition:none;transform:none}.product-attribute-line.is-visible{transition:none}}@media (max-width:820px){.product-attribute-visual{width:100%;height:60svh;left:50%}.product-attribute-enclosure{width:100%;height:60svh}.product-attribute-desktop{width:100%;height:auto}}.product-statement-copy{gap:var(--space-7);max-width:900px;margin:var(--space-6) 0 0 auto;font-size:var(--type-body-lg);line-height:var(--leading-copy);grid-template-columns:repeat(2,1fr);display:grid}.product-statement-copy p{margin:0}.product-note-module{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background:var(--accent);color:var(--paper);grid-template-columns:160px minmax(0,1fr) auto;align-items:end;display:grid}.product-note-module .issue{color:inherit;margin:0}.product-note-module h2{max-width:700px;font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.product-note-module div>p{max-width:720px;margin:var(--space-2) 0 0;font-size:var(--type-body);line-height:var(--leading-body)}.product-note-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:190px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;border:1px solid;text-decoration:none;display:flex}:is(.product-note-link:hover,.product-note-link:focus-visible){background:var(--paper);color:var(--ink)}.local-ai-section{padding-right:var(--space-4);padding-left:var(--space-4);background:var(--ink);color:var(--paper)}.local-ai-intro{gap:var(--space-7);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;display:grid}.local-ai-intro h2{max-width:660px;font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.local-ai-lede{color:#c5c5c5;max-width:680px;font-size:var(--type-body-lg);line-height:var(--leading-copy);margin:0}.local-ai-capabilities{margin-top:var(--space-block)}.local-ai-benchmarks{margin-top:var(--space-5)}.local-ai-benchmark-heading{gap:var(--space-7);padding:var(--space-4) 0;border-top:1px solid #484848;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;display:grid}.local-ai-benchmark-heading div>p{margin:0 0 var(--space-3);color:#9b9b9b;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.local-ai-benchmark-heading h3{max-width:680px;font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.local-ai-benchmark-heading>p{color:#b8b8b8;max-width:540px;font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.local-ai-benchmark-table{border-collapse:collapse;table-layout:fixed;width:100%}.local-ai-benchmark-table th,.local-ai-benchmark-table td{vertical-align:top;padding:var(--space-2) var(--space-3);text-align:left;border-top:1px solid #484848}.local-ai-benchmark-table th:first-child{padding-left:0}.local-ai-benchmark-table th+th,.local-ai-benchmark-table td{border-left:1px solid #484848}.local-ai-benchmark-table thead th{color:#9b9b9b;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.local-ai-benchmark-table thead th:first-child,.local-ai-benchmark-table tbody th{width:46%}.local-ai-benchmark-groups th:nth-child(2){text-align:center;width:20%}.local-ai-benchmark-groups th:last-child{width:34%}.local-ai-benchmark-configurations th{padding-top:var(--space-1);padding-bottom:var(--space-1);text-align:center}.local-ai-benchmark-configurations th:first-child{border-left:1px solid #484848}.local-ai-benchmark-table tbody th strong,.local-ai-benchmark-table tbody th span,.local-ai-benchmark-table tbody td strong,.local-ai-benchmark-table tbody td span{display:block}.local-ai-benchmark-table tbody th strong,.local-ai-benchmark-table tbody td>strong{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.local-ai-benchmark-table tbody th span,.local-ai-benchmark-table tbody td span{margin-top:var(--space-0-5);color:#9b9b9b;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase}.local-ai-benchmark-table tbody td{color:#c5c5c5;font-size:var(--type-sm);line-height:var(--leading-body)}.local-ai-benchmark-table tbody tr:last-child th,.local-ai-benchmark-table tbody tr:last-child td{border-bottom:1px solid #484848}.local-ai-benchmark-table tbody .local-ai-benchmark-check{vertical-align:middle;padding-right:var(--space-1);padding-left:var(--space-1);text-align:center}.local-ai-benchmark-table tbody .local-ai-benchmark-check span{color:var(--paper);font-family:var(--font-sans);font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin:0;line-height:1}.local-ai-benchmark-note{max-width:900px;margin:var(--space-3) 0 0;color:#777;font-size:var(--type-xs);line-height:var(--leading-body)}.local-ai-configurations{margin-top:var(--space-5);border-top:1px solid #484848;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-ai-configurations article{min-height:320px;padding:var(--space-4) var(--space-5) var(--space-4) 0}.local-ai-configurations article+article{padding-right:0;padding-left:var(--space-5);border-left:1px solid #484848}.local-ai-configurations h3{max-width:520px;margin:0 0 var(--space-3);font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.local-ai-configurations article>p{color:#b8b8b8;max-width:560px;font-size:var(--type-sm);line-height:var(--leading-body);margin:0}@media (min-width:821px){.local-ai-section{padding-bottom:var(--space-4)}.local-ai-configurations article{min-height:0}}.section-heading{margin-bottom:var(--space-6)}.software-intro{gap:var(--space-7);max-width:900px;margin:0 0 var(--space-6) auto;font-size:var(--type-body-lg);line-height:var(--leading-copy);grid-template-columns:repeat(2,1fr);display:grid}.software-intro p{margin:0}.software-stage{aspect-ratio:16/9;color:var(--ink);position:relative;overflow:hidden}.software-stage-dark{color:var(--paper)}.software-stage img{object-fit:cover}.software-overlay{z-index:1;inset:var(--space-4);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.software-overlay>span{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.software-overlay h3{max-width:680px;font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.software-overlay p{max-width:520px;margin:var(--space-2) 0 0;font-size:var(--type-body);line-height:var(--leading-body)}.software-overlay>div{padding-right:var(--space-8)}.software-arrows{z-index:2;right:var(--space-3);bottom:var(--space-3);gap:var(--space-1);display:flex;position:absolute}.software-arrows button{width:46px;height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;place-items:center;padding:0;display:grid}:is(.software-arrows button:hover,.software-arrows button:focus-visible){background:var(--paper);color:var(--ink)}:is(.software-stage-light .software-arrows button:hover,.software-stage-light .software-arrows button:focus-visible){background:var(--ink);color:var(--paper)}.software-tabs{border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.software-tabs button{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-1-5) var(--space-2);border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);color:var(--muted);font:inherit;font-family:var(--font-mono);font-size:var(--type-sm);line-height:var(--leading-snug);text-align:left;cursor:pointer;display:flex}.software-tabs button.is-active{background:var(--ink);color:var(--paper)}.software-tabs span{font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.section-link{gap:var(--space-1-5);margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-underline-offset:var(--space-0-5);text-transform:uppercase;text-decoration-thickness:1px;display:inline-flex}.omarchy-page{width:100%}.omarchy-hero{padding:var(--space-8) 0;border-bottom:1px solid var(--ink)}.omarchy-hero h1{max-width:1000px;font-size:var(--type-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.omarchy-lede{max-width:760px;margin:var(--space-6) 0 0 auto;color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-copy)}.omarchy-gallery-section{padding:var(--space-7) 0;border-bottom:1px solid var(--ink)}.omarchy-reasons,.omarchy-support,.omarchy-relationship,.omarchy-links{padding:var(--space-8) 0;border-bottom:1px solid var(--ink)}.omarchy-copy-grid{gap:var(--space-7);max-width:900px;font-size:var(--type-body-lg);line-height:var(--leading-copy);grid-template-columns:repeat(2,1fr);margin:0 0 0 auto;display:grid}.omarchy-copy-grid p{margin:0}.support-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.support-grid article{min-height:330px;padding:var(--space-3);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.support-grid article+article{border-top:0}.support-grid article>span{margin-bottom:var(--space-7);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);display:block}.support-grid h3{margin:0 0 var(--space-2);font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.support-grid p{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.omarchy-relationship h2,.omarchy-links h2{max-width:900px;font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.omarchy-relationship .omarchy-copy-grid{margin-top:var(--space-6)}.omarchy-links{gap:var(--space-7);border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.omarchy-actions{border-top:1px solid var(--ink)}.omarchy-actions a{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--ink);min-height:68px;font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-decoration:none;display:flex}:is(.omarchy-actions a:hover,.omarchy-actions a:focus-visible){color:var(--accent)}.included-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.included-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:0;padding:0}.included-grid article+article{border-top:0}.included-image{aspect-ratio:1;border-bottom:1px solid var(--rule);position:relative}.included-image-computer,.included-image-mic,.included-image-power,.included-image-guide{background:var(--paper)}.included-image img{box-sizing:border-box;padding:var(--space-3);object-fit:contain}.included-image-computer img{transform:translateX(calc(var(--space-2) * -1))}.included-image-power img{padding:0}.included-image span{z-index:1;top:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);position:absolute}.included-copy{min-height:176px;padding:var(--space-3)}.included-grid h3{margin:0 0 var(--space-2);font-size:var(--type-body-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.included-grid p{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.included-grid-featured{grid-template-columns:2fr 1fr 1fr}.included-grid-featured .included-featured{flex-direction:column;grid-row:span 2;display:flex}.included-grid-featured .included-featured .included-image{aspect-ratio:auto;flex:1;min-height:560px}.included-grid-featured article:not(.included-featured) .included-copy{min-height:150px}.included-image-extra{background:var(--accent);color:var(--paper);place-items:center;display:grid}.included-image-extra strong{font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.product-detail-columns{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.product-detail-columns>article{padding:var(--space-4) var(--space-5) var(--space-4) 0}.product-detail-columns>article+article{padding-right:0;padding-left:var(--space-5);border-top:0;border-left:1px solid var(--rule)}.product-detail-heading p{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;margin:0}.product-detail-heading h3{margin:var(--space-2) 0 var(--space-4);font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.product-detail-list{margin:0}.product-detail-list>div{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);display:grid}.product-detail-list dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.product-detail-list dd{font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.product-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.product-comparison-table th,.product-comparison-table td{vertical-align:top;text-align:left}.product-comparison-table thead th{padding:0 0 var(--space-2);color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.product-comparison-table thead th:first-child,.product-comparison-table tbody th{width:22%}.product-comparison-table thead th:not(:first-child),.product-comparison-table tbody td{padding-left:var(--space-2);border-left:1px solid var(--rule)}.product-comparison-table tbody th,.product-comparison-table tbody td{padding-top:var(--space-2);padding-bottom:var(--space-2);border-top:1px solid var(--rule)}.product-comparison-table tbody th{padding-right:var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.product-comparison-table tbody td{padding-right:var(--space-2);font-size:var(--type-sm);line-height:var(--leading-body)}.product-origin-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 0 0 auto;display:grid}.product-origin-grid p{font-size:var(--type-body-lg);line-height:var(--leading-copy);margin:0}.product-origin-grid>div p{color:var(--muted)}.product-origin-grid a{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none;display:flex}:is(.product-origin-grid a:hover,.product-origin-grid a:focus-visible){color:var(--accent)}.product-origin-section .product-disclaimer{margin-top:var(--space-7)}.spec-groups{gap:var(--space-4);display:grid}.spec-group{border:1px solid var(--ink);grid-template-columns:minmax(240px,.62fr) minmax(0,1.8fr);display:grid}.spec-group-heading{min-height:100%;padding:var(--space-4);border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;display:flex}.spec-group-heading>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.spec-group-heading>div{padding-top:var(--space-7)}.spec-group-heading h3{font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.spec-group-heading p{max-width:240px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.spec-list{column-gap:var(--space-5);padding:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.spec-list div{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.spec-list div:nth-child(-n+2){border-top:0}.spec-list dt{margin-bottom:var(--space-1);color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.spec-list dd{font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.product-disclaimer{max-width:760px;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-xs);line-height:var(--leading-body)}.product-origin-note{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(160px,.35fr) minmax(0,1.65fr);align-items:start;display:grid}.product-origin-note .issue{margin:0}.product-origin-note>p:last-child{max-width:760px;font-size:var(--type-body-lg);line-height:var(--leading-copy);margin:0}.faq-section{border-bottom:0}.faq-list{border-top:1px solid var(--rule)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list details:last-child{border-bottom:0}.faq-list summary{padding:var(--space-3) var(--space-6) var(--space-3) 0;font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug);cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{top:50%;right:var(--space-0-5);content:"+";font-size:var(--type-heading-sm);font-weight:var(--weight-regular);line-height:var(--leading-none);position:absolute;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:760px;padding:0 0 var(--space-4);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy);margin:0}blockquote{margin:var(--space-6) 0 var(--space-5);padding:0 0 0 var(--space-3);border-left:3px solid var(--ink);font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}blockquote p{margin-bottom:var(--space-2)!important}.site-footer{gap:var(--space-7);padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--ink);color:var(--muted);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.site-footer-brand .wordmark{color:var(--ink);font-weight:var(--weight-bold)}.site-footer-brand p{margin:var(--space-3) 0 0;line-height:var(--leading-body)}.site-footer-brand p+p{margin-top:var(--space-1);font-size:var(--type-xs)}.site-footer-nav{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer-nav>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.site-footer-nav>div:only-child{grid-column:3}.site-footer-nav p{margin:0 0 var(--space-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.site-footer-nav a{text-decoration:none}:is(.site-footer-nav a:hover,.site-footer-nav a:focus-visible){color:var(--ink);text-underline-offset:var(--space-0-5);text-decoration:underline}.home-page{width:100%}.home-hero h1{font-size:var(--type-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.home-product-copy h2,.home-note h3{font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.home-intro,.home-product-copy>p:not(.issue),.home-product-facts dd,.home-note div>p{font-size:var(--type-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);line-height:var(--leading-body)}.home-page .issue,.home-product-visual-name,.home-product-visual-index,.home-product-facts dt,.home-product-link,.home-note-number,.home-note-link{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.home-hero{padding:var(--space-7) 0;border-bottom:1px solid var(--ink)}.home-product-module{padding:var(--space-4) 0;border-bottom:1px solid var(--ink)}.home-notes-module{padding:var(--space-4) 0 var(--space-5);border-bottom:0}.home-hero h1{max-width:1080px;margin:0}.home-intro{max-width:650px;margin:var(--space-6) 0 0 auto;color:var(--muted)}.home-product-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;display:grid}.home-product-visual{aspect-ratio:4/3;padding:var(--space-4);color:var(--paper);text-decoration:none;display:flex;position:relative;overflow:hidden}.home-product-visual:after{content:"";background:linear-gradient(#11111147 0,#0000 34% 66%,#11111147 100%);position:absolute;inset:0}.home-product-visual img{object-fit:cover;transition:transform .32s}:is(.home-product-visual:hover img,.home-product-visual:focus-visible img){transform:scale(1.015)}.home-product-visual-name,.home-product-visual-index{z-index:1;position:absolute}.home-product-visual-name{top:var(--space-4);left:var(--space-4)}.home-product-visual-index{right:var(--space-4);bottom:var(--space-4)}.home-product-copy{padding-top:var(--space-1)}.home-product-copy h2{margin:0}.home-product-copy>p:not(.issue){margin:var(--space-3) 0 0;color:var(--muted)}.home-product-facts{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-2) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-product-facts dt{margin-bottom:var(--space-1);color:var(--muted)}.home-product-facts dd{margin:0}.home-product-link{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--paper);text-decoration:none;display:flex}:is(.home-product-link:hover,.home-product-link:focus-visible){background:var(--ink)}.home-notes-list{border-top:0}.notes-index-page,.about-page,.careers-page{width:100%}.about-header,.careers-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--ink)}.about-header h1,.careers-header h1{max-width:1080px}.about-lede,.careers-lede{max-width:760px;margin:var(--space-5) 0 0 auto;color:var(--muted);font-size:var(--type-heading-sm);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.about-section{gap:var(--space-5);padding:var(--space-7) 0;border-bottom:1px solid var(--ink);grid-template-columns:180px minmax(0,1fr);display:grid}.about-section-number,.career-category-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;margin:0}.about-section-content h2,.about-careers h2,.career-category-header h2,.careers-closing h2{max-width:900px;font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.about-copy-grid{gap:var(--space-6);max-width:940px;margin:var(--space-5) 0 0 auto;font-size:var(--type-body-lg);line-height:var(--leading-copy);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-copy-grid p{margin:0}.about-output-list{margin:var(--space-6) 0 0;border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.about-output-list li{min-height:220px;padding:var(--space-3);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.about-output-list li>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);display:block}.about-output-list strong{margin-top:var(--space-6);font-size:var(--type-body-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug);display:block}.about-output-list p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.about-careers{gap:var(--space-5);padding:var(--space-7) 0;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;display:grid}.about-careers div>p{max-width:700px;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-copy)}.about-careers-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:220px;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none;display:flex}:is(.about-careers-link:hover,.about-careers-link:focus-visible){background:var(--ink)}.career-category{padding:var(--space-7) 0;border-bottom:1px solid var(--ink)}.career-category-header,.careers-closing{gap:var(--space-5);grid-template-columns:180px minmax(0,1fr);display:grid}.career-category-header>div>p,.careers-closing>div>p{max-width:760px;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-copy)}.career-list{margin-top:var(--space-6);border-top:1px solid var(--ink)}.career-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--ink);grid-template-columns:80px minmax(280px,1fr) minmax(200px,.56fr) auto;align-items:start;display:grid}.career-row+.career-row{border-top:0}.career-row-number{margin:var(--space-1) 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.career-row h3{font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug);margin:0}.career-row h3 a{text-decoration:none}:is(.career-row h3 a:hover,.career-row h3 a:focus-visible){text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.05em}.career-row-copy>p{max-width:650px;margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--leading-copy)}.career-row-meta,.career-detail-meta{gap:var(--space-2);margin:var(--space-1) 0 0;display:grid}.career-row-meta div,.career-detail-meta div{gap:var(--space-0-5);display:grid}.career-row-meta dt,.career-detail-meta dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.career-row-meta dd,.career-detail-meta dd{font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.career-row-link{gap:var(--space-1);margin-top:var(--space-1);color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;justify-self:end;align-items:center;text-decoration:none;display:inline-flex}:is(.career-row-link:hover,.career-row-link:focus-visible){color:var(--ink)}.careers-closing{padding:var(--space-7) 0}.career-detail-page{width:min(100%,1040px)}.career-detail-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--ink)}.career-detail-header h1{max-width:960px}.career-detail-lede{max-width:780px;margin:var(--space-5) 0 0 auto;color:var(--muted);font-size:var(--type-heading-sm);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.career-detail-meta{max-width:780px;margin:var(--space-5) 0 0 auto;padding-top:var(--space-3);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr))}.career-detail-section{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--ink);grid-template-columns:220px minmax(0,1fr);display:grid}.career-detail-section h2{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;margin:0}.career-detail-section>p{max-width:720px;font-size:var(--type-body-lg);line-height:var(--leading-copy);margin:0}.career-focus-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.career-focus-list li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--type-body-lg);line-height:var(--leading-copy);grid-template-columns:56px minmax(0,1fr);display:grid}.career-focus-list li>span{padding-top:var(--space-0-5);color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.career-application{margin-top:var(--space-6);padding:var(--space-5);background:var(--accent);color:var(--paper)}.career-application .issue{color:inherit}.career-application h2{font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.career-application>p:last-child{max-width:640px;margin:var(--space-3) 0 0;font-size:var(--type-body-lg);line-height:var(--leading-copy)}.career-back-link{gap:var(--space-1);margin:var(--space-5) 0 var(--space-7);color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}:is(.career-back-link:hover,.career-back-link:focus-visible){color:var(--ink)}.support-page,.legal-index-page,.checkout-page,.checkout-complete-page{width:100%}.checkout-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--ink)}.checkout-header h1{max-width:1040px}.checkout-lede{max-width:760px;margin:var(--space-5) 0 0 auto;color:var(--muted);font-size:var(--type-heading-sm);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.checkout-layout{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.checkout-summary{padding:var(--space-7) var(--space-5) var(--space-7) 0;border-right:1px solid var(--ink)}.checkout-summary h2,.checkout-handoff h2{margin:var(--space-3) 0 0;font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.checkout-summary dl{margin:var(--space-6) 0 0;border-top:1px solid var(--ink)}.checkout-summary dl>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);display:grid}.checkout-summary dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.checkout-summary dd{font-size:var(--type-body-lg);line-height:var(--leading-snug);margin:0}.checkout-cart-item dd{gap:var(--space-1);display:grid}.checkout-cart-item small{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.checkout-cart-item button{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}:is(.checkout-cart-item button:hover,.checkout-cart-item button:focus-visible){color:var(--ink)}.checkout-handoff{padding:var(--space-7) 0 var(--space-7) var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.checkout-handoff>p:not(.issue){margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}.checkout-payment-link{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-5);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);background:var(--accent);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-align:left;text-transform:uppercase;cursor:pointer;border-radius:0;text-decoration:none;display:flex}:is(.checkout-payment-link:not(.is-disabled):hover,.checkout-payment-link:not(.is-disabled):focus-visible){background:var(--paper);color:var(--accent)}.checkout-payment-link.is-disabled{border-color:var(--rule);background:var(--rule);color:var(--muted)}.checkout-back-link{margin-top:var(--space-3);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none}:is(.checkout-back-link:hover,.checkout-back-link:focus-visible){color:var(--ink)}.checkout-modal-backdrop{z-index:100;padding:var(--space-3);background:#111111a3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-modal{width:min(100%,620px);padding:var(--space-5);border:1px solid var(--ink);background:var(--paper);color:var(--ink);position:relative}.checkout-modal-close{top:var(--space-2);right:var(--space-2);border:1px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);font:inherit;font-size:var(--type-body-lg);line-height:var(--leading-none);cursor:pointer;border-radius:0;padding:0;position:absolute}.checkout-modal>p:not(.issue){margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}.checkout-email-preview{gap:var(--space-1-5);margin-top:var(--space-4);display:grid}.checkout-email-preview label{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.checkout-email-preview input,.checkout-email-preview button{width:100%;min-height:54px;padding:var(--space-1-5) var(--space-2);border:1px solid var(--ink);font:inherit;border-radius:0}.checkout-email-preview input{background:var(--paper);color:var(--ink)}.checkout-email-preview button{border-color:var(--rule);background:var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;cursor:not-allowed}.checkout-email-preview small{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.checkout-complete{max-width:980px;padding:var(--space-8) 0;border-bottom:1px solid var(--ink)}.checkout-complete h1{margin-top:var(--space-4)}.checkout-complete>p:not(.issue){max-width:720px;margin:var(--space-5) 0 0 auto;color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-copy)}.checkout-complete a{justify-content:space-between;gap:var(--space-3);max-width:420px;margin:var(--space-5) 0 0 auto;padding:var(--space-2) 0;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none;display:flex}.support-header,.legal-index-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--ink)}.support-header h1,.legal-index-header h1{max-width:1080px}.support-lede,.legal-index-lede{max-width:760px;margin:var(--space-5) 0 0 auto;color:var(--muted);font-size:var(--type-heading-sm);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.support-contact{gap:var(--space-5);padding:var(--space-7) 0;border-bottom:1px solid var(--ink);grid-template-columns:180px minmax(0,1fr) auto;align-items:end;display:grid}.support-section-label,.legal-index-number,.legal-section-number{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;margin:0}.support-contact h2,.support-section-heading h2{max-width:900px;font-size:var(--type-heading-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.support-contact div>p{max-width:700px;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-copy)}.support-email-link,.support-chat-button{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:260px;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--paper);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;border:0;text-decoration:none;display:flex}:is(.support-email-link:hover,.support-email-link:focus-visible,.support-chat-button:hover,.support-chat-button:focus-visible){background:var(--ink)}.support-topics,.support-links{padding:var(--space-7) 0;border-bottom:1px solid var(--ink)}.support-section-heading{gap:var(--space-5);grid-template-columns:180px minmax(0,1fr);display:grid}.support-topic-grid{margin-top:var(--space-6);border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-topic-grid article{min-height:280px;padding:var(--space-3);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.support-topic-grid article+article{border-top:0}.support-topic-grid article>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);display:block}.support-topic-grid h3{margin:var(--space-7) 0 var(--space-2);font-size:var(--type-heading-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.support-topic-grid p{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.support-links{gap:var(--space-5);border-bottom:0;grid-template-columns:180px minmax(0,1fr);display:grid}.support-link-list{border-top:1px solid var(--ink)}.support-link-list a{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--ink);font-size:var(--type-body-lg);line-height:var(--leading-snug);text-decoration:none;display:flex}:is(.support-link-list a:hover,.support-link-list a:focus-visible){color:var(--accent)}.legal-index-list{padding:var(--space-4) 0 var(--space-7)}.legal-index-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--ink);grid-template-columns:80px minmax(280px,1fr) minmax(190px,.45fr) auto;align-items:start;display:grid}.legal-index-row+.legal-index-row{border-top:0}.legal-index-row h2{font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.legal-index-row h2 a{text-decoration:none}:is(.legal-index-row h2 a:hover,.legal-index-row h2 a:focus-visible){text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.05em}.legal-index-row div>p{max-width:650px;margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--leading-copy)}.legal-index-status{margin:var(--space-1) 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase}.legal-index-link{gap:var(--space-1);margin-top:var(--space-1);color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;justify-self:end;align-items:center;text-decoration:none;display:inline-flex}:is(.legal-index-link:hover,.legal-index-link:focus-visible){color:var(--ink)}.legal-document-page{width:min(100%,1040px)}.legal-document-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--ink)}.legal-document-header h1{max-width:960px}.legal-document-lede{max-width:780px;margin:var(--space-5) 0 0 auto;color:var(--muted);font-size:var(--type-heading-sm);letter-spacing:var(--tracking-subheading);line-height:var(--leading-snug)}.legal-document-meta{gap:var(--space-3);max-width:780px;margin:var(--space-5) 0 0 auto;padding-top:var(--space-3);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-document-meta div{gap:var(--space-0-5);display:grid}.legal-document-meta dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.legal-document-meta dd{font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.legal-draft-notice{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-4);background:var(--accent);color:var(--paper);grid-template-columns:180px minmax(0,1fr);display:grid}.legal-draft-notice .issue{color:inherit;margin:0}.legal-draft-notice>p:last-child{max-width:720px;font-size:var(--type-body-lg);line-height:var(--leading-copy);margin:0}.legal-document-section{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--ink);grid-template-columns:80px minmax(0,1fr);display:grid}.legal-document-section h2{margin:0 0 var(--space-3);font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.legal-document-section div>p{max-width:760px;font-size:var(--type-body-lg);line-height:var(--leading-copy);margin:0}.legal-document-section div>p+p{margin-top:var(--space-3)}.legal-section-list{max-width:760px;margin:var(--space-4) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.legal-section-list li{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);line-height:var(--leading-copy);position:relative}.legal-section-list li:before{top:var(--space-2);color:var(--accent);content:"→";position:absolute;left:0}.legal-document-actions{justify-content:space-between;gap:var(--space-3);padding:var(--space-5) 0 var(--space-7);display:flex}.legal-document-actions a{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-action);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none}:is(.legal-document-actions a:hover,.legal-document-actions a:focus-visible){color:var(--ink)}.notes-index-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--ink)}.notes-index-list{padding:var(--space-4) 0 var(--space-7)}.home-note{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--ink);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;display:grid}.home-note+.home-note{border-top:0}.home-note:first-child{padding-top:0}.home-note:last-child{border-bottom:0;padding-bottom:0}.home-note-number{margin:var(--space-1) 0 0;color:var(--muted)}.home-note h3{max-width:700px;margin:0}.home-note h3 a{text-decoration:none}:is(.home-note h3 a:hover,.home-note h3 a:focus-visible){text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.05em}.home-note div>p{margin:var(--space-2) 0 0;color:var(--muted)}.home-note-link{justify-content:space-between;align-self:end;align-items:center;gap:var(--space-1);min-width:184px;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--paper);text-decoration:none;display:flex}:is(.home-note-link:hover,.home-note-link:focus-visible){background:var(--ink)}.home-note-link span{transition:transform .16s;display:inline-block}:is(.home-note-link:hover span,.home-note-link:focus-visible span){transform:translateX(var(--space-0-5))}@media (max-width:1100px){.gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-thumbnails span{transform-origin:100% 100%;transform:scale(.82)}}@media (max-width:600px){.site-header{min-height:60px}.site-nav{gap:var(--space-1-5)}.article-header{padding:var(--space-6) 0 var(--space-5)}.article-body{padding:var(--space-5) 0 var(--space-7)}.article-body section+section{margin-top:var(--space-5)}blockquote{margin:var(--space-5) 0 var(--space-4);padding-left:var(--space-2)}.site-footer{padding:var(--space-5) 0 var(--space-6)}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-nav>div:last-child{grid-column:1/-1}}@media (max-width:820px){.about-section,.about-careers,.career-category-header,.careers-closing,.career-detail-section,.support-contact,.support-section-heading,.support-links,.legal-draft-notice,.product-note-module,.product-origin-note{gap:var(--space-3);grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr}.checkout-summary{padding:var(--space-6) 0;border-right:0;border-bottom:1px solid var(--ink)}.checkout-handoff{padding:var(--space-6) 0}.checkout-summary dl>div{gap:var(--space-1);grid-template-columns:1fr}.note-product-module{grid-template-columns:1fr}.note-product-copy{min-height:430px}.product-note-link{width:100%}.site-footer{gap:var(--space-5);grid-template-columns:1fr}.support-email-link,.support-chat-button{width:100%}.support-topic-grid{grid-template-columns:1fr}.support-topic-grid article{min-height:240px}.legal-index-row{grid-template-columns:52px minmax(0,1fr)}.legal-index-status,.legal-index-link{grid-column:2;justify-self:start}.about-copy-grid{gap:var(--space-3);grid-template-columns:1fr}.about-careers-link{width:100%}.career-row{grid-template-columns:52px minmax(0,1fr)}.career-row-meta{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.career-row-link{grid-column:2;justify-self:start}.home-product-grid{gap:var(--space-4);grid-template-columns:1fr}.home-product-copy{padding-top:0}.home-note{gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:1fr}.home-note:last-child{padding-bottom:0}.home-note-link{width:100%;margin-top:0}.product-overview{gap:var(--space-4);min-height:0;padding-top:var(--space-1-5);padding-bottom:var(--space-5);grid-template-columns:1fr}.product-overview-image{aspect-ratio:1;min-height:0}.product-overview-copy{padding:0}.product-overview-copy h1{margin-top:var(--space-5)}.commerce-hero{gap:var(--space-6);padding-top:var(--space-7);padding-bottom:var(--space-6);grid-template-columns:1fr}.purchase-panel{padding-top:0;position:static}.product-options select{height:44px;padding-right:var(--space-5)}.product-statement-copy{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr}.local-ai-section{padding-right:var(--space-3);padding-left:var(--space-3)}.local-ai-intro,.local-ai-benchmark-heading,.local-ai-configurations{grid-template-columns:1fr}.local-ai-intro{gap:var(--space-4)}.local-ai-benchmark-heading{gap:var(--space-3)}.local-ai-configurations article{min-height:0;padding:var(--space-4) 0}.local-ai-configurations article+article{border-top:1px solid #484848;border-left:0;padding-left:0}.software-intro{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr}.software-tabs{grid-template-columns:repeat(2,1fr)}.omarchy-copy-grid,.omarchy-links,.support-grid{grid-template-columns:1fr}.support-grid article{min-height:260px}.support-grid article>span{margin-bottom:var(--space-6)}.omarchy-links{gap:var(--space-6)}.included-grid{grid-template-columns:repeat(2,1fr)}.included-grid-featured .included-featured{grid-area:auto/1/auto/-1}.included-grid-featured .included-featured .included-image{aspect-ratio:16/9;min-height:0}.product-detail-columns,.product-origin-grid{grid-template-columns:1fr}.product-detail-columns>article{padding:var(--space-4) 0}.product-detail-columns>article+article{border-top:1px solid var(--rule);border-left:0;padding-left:0}.product-origin-grid{gap:var(--space-5);max-width:none;margin-left:0}.spec-group{grid-template-columns:1fr}.spec-group-heading{border-right:0;border-bottom:1px solid var(--ink);min-height:220px}}@media (max-width:540px){.note-product-copy{min-height:380px;padding:var(--space-3)}.about-output-list{grid-template-columns:1fr}.about-output-list li{min-height:190px}.career-row{gap:var(--space-2);grid-template-columns:1fr}.career-row-meta,.career-row-link{grid-column:1}.career-row-meta,.career-detail-meta{grid-template-columns:1fr}.career-application{padding:var(--space-4)}.legal-index-row,.legal-document-section{gap:var(--space-2);grid-template-columns:1fr}.legal-index-status,.legal-index-link{grid-column:1}.legal-document-meta{grid-template-columns:1fr}.legal-document-actions{gap:var(--space-2);flex-direction:column}.home-name{margin-bottom:var(--space-3)}.home-intro{margin-top:var(--space-4)}.home-product-visual{aspect-ratio:1;padding:var(--space-3)}.home-product-visual-name{top:var(--space-3);left:var(--space-3)}.home-product-visual-index{right:var(--space-3);bottom:var(--space-3)}.home-product-facts{gap:var(--space-2);grid-template-columns:1fr}.product-overview-actions{grid-template-columns:1fr}.product-detail-list>div{gap:var(--space-1-5);padding:var(--space-1-5) 0;grid-template-columns:minmax(112px,.55fr) minmax(0,1.45fr)}.local-ai-benchmark-table,.local-ai-benchmark-table tbody{display:block}.local-ai-benchmark-table thead{display:none}.local-ai-benchmark-table tr{border-top:1px solid #484848;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-ai-benchmark-table th,.local-ai-benchmark-table td{width:auto;padding:var(--space-2) 0;border-top:0;border-left:0}.local-ai-benchmark-table tbody th{grid-column:1/-1;padding-bottom:0}.local-ai-benchmark-table tbody td+td{padding-left:var(--space-2);border-left:1px solid #484848}.local-ai-benchmark-table tbody td:last-child{border-top:1px solid #484848;border-left:0;grid-column:1/-1;padding-left:0}.local-ai-benchmark-table tbody td:before{margin-bottom:var(--space-1);color:#777;content:attr(data-label);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;display:block}.product-origin-section .section-heading h2{font-size:var(--type-heading-md)}.gallery-stage{aspect-ratio:1}.software-stage{aspect-ratio:4/3}.software-overlay>div{padding-right:0;padding-bottom:var(--space-6)}.software-overlay p{display:none}.software-arrows{right:var(--space-1-5);bottom:var(--space-1-5)}.software-arrows button{width:40px;height:40px}.software-tabs button{min-height:50px;padding:var(--space-1) var(--space-1-5)}.gallery-thumbnails{gap:var(--space-0-5);margin-top:var(--space-0-5)}.gallery-viewer{padding:var(--space-1)}.gallery-viewer-frame,.gallery-viewer-thumbnails{gap:var(--space-0-5)}.gallery-viewer-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-viewer-close,.gallery-viewer-previous,.gallery-viewer-next{min-width:44px;min-height:44px}.gallery-viewer-close{top:var(--space-1);right:var(--space-1)}.gallery-viewer-previous{left:var(--space-1)}.gallery-viewer-next{right:var(--space-1)}.gallery-viewer-caption{bottom:var(--space-1);left:var(--space-1)}.gallery-viewer-thumbnails span{right:var(--space-0-5);bottom:var(--space-0-5);width:18px;height:18px}.gallery-label{display:none}.included-grid,.spec-list{grid-template-columns:1fr}.included-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.included-grid-featured .included-featured{grid-column:1/-1}.included-grid-featured .included-featured .included-image{aspect-ratio:1}.spec-list div:nth-child(2){border-top:1px solid var(--rule)}}
