@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Karla-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Karla-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Karla-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Karla-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--auri-blue: #2b34e0;--auri-blue-side: #2530c9;--auri-blue-deep: #212ab3;--auri-lime: #d8f24a;--auri-lime-hover: #c4de38;--auri-bone: #f4f1e6;--auri-window: #f7f5ee;--auri-ink: #141414;--auri-gold: #c9a227;--auri-field-general: #2b34e0;--auri-field-sleep: #3f2f8c;--auri-field-calm: #0f7a63;--auri-field-focus: #d8452a;--auri-bone-rule: rgba(244, 241, 230, .7);--auri-bone-line: rgba(244, 241, 230, .55);--auri-bone-hair: rgba(244, 241, 230, .3);--auri-ink-line: rgba(20, 20, 20, .2);--auri-ink-hair: rgba(20, 20, 20, .14);--surface-field: var(--auri-blue);--surface-paper: var(--auri-bone);--surface-ink: var(--auri-ink);--surface-plate: var(--auri-window);--surface-product: #ebe9e4;--text-on-field: var(--auri-bone);--text-on-field-muted: rgba(244, 241, 230, .8);--text-on-paper: var(--auri-ink);--text-on-paper-muted: rgba(20, 20, 20, .75);--text-label: var(--auri-lime);--text-label-paper: var(--auri-blue);--action-primary: var(--auri-lime);--action-primary-hover: var(--auri-lime-hover);--action-primary-text: var(--auri-ink);--action-secondary: var(--auri-blue);--action-secondary-hover: var(--auri-blue-deep);--action-secondary-text: var(--auri-bone);--border-on-field: var(--auri-bone-line);--border-on-paper: var(--auri-ink-line)}:root{--font-display: "Anton", "Impact", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-body: "Karla", system-ui, sans-serif;--type-hero: 400 clamp(56px, 9vw, 96px)/.92 var(--font-display);--type-section: 400 clamp(30px, 3.4vw, 36px)/1 var(--font-display);--type-card-title: 400 18px/1 var(--font-display);--type-subhead: 600 19px/1.3 var(--font-body);--type-body: 400 16px/1.6 var(--font-body);--type-body-sm: 400 13px/1.6 var(--font-body);--type-spec: 400 12px/1.5 var(--font-mono);--type-label: 400 11px/1 var(--font-mono);--type-eyebrow: 400 10px/1 var(--font-mono);--track-display: .005em;--track-wordmark: .16em;--track-section: .05em;--track-label: .12em;--track-eyebrow: .18em;--track-spec: .04em;--measure: 62ch}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 34px;--space-9: 48px;--space-10: 64px;--space-11: 72px;--space-12: 88px;--grid-max: 1240px;--grid-cols: 12;--grid-gutter: 24px;--section-pad-y: 72px;--section-pad-x: 64px;--button-pad: 12px 18px;--button-pad-sm: 8px 12px;--radius: 0;--shadow: none;--rule: 2px;--line: 1px;--tile-gap: 2px;--motion-fast: .12s;--motion-base: .18s;--ease: cubic-bezier(.2, 0, 0, 1)}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--surface-paper);color:var(--text-on-paper);font:var(--type-body)}a{color:var(--auri-blue);text-decoration:none;border-bottom:1px solid rgba(43,52,224,.35)}a:hover{color:var(--auri-blue-deep);border-bottom-color:var(--auri-blue-deep)}::selection{background:var(--auri-lime);color:var(--auri-ink)}*{box-sizing:border-box}button,input,select{font:inherit}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--auri-blue);outline-offset:4px}header :focus-visible,footer :focus-visible{outline-color:var(--auri-lime)}main:focus{outline:none}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px;background:var(--auri-lime);color:var(--auri-ink)}.skip-link:focus{top:12px}.store-announcement{background:var(--auri-ink);color:var(--auri-bone);padding:10px 20px;text-align:center;font:var(--type-body-sm)}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-tabs{display:flex;flex-wrap:wrap;gap:18px}.shop-collection{max-width:var(--grid-max);margin:0 auto;padding:32px 24px 80px}.shop-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border-on-paper)}.shop-intro h1{font:400 clamp(44px,5vw,72px)/1 var(--font-display);text-transform:uppercase;margin:0}.shop-intro-copy{max-width:35ch}.shop-intro-copy p{margin:0}.shop-intro-copy .shop-count{font:var(--type-label);line-height:1.5;color:var(--auri-blue);letter-spacing:.07em;margin-top:18px}.shop-product-card{position:relative;border:1px solid var(--border-on-paper);background:var(--auri-bone)}.shop-product-card:hover{border-color:var(--auri-blue)}.shop-product-link{display:block;height:100%;color:var(--auri-ink);border:none}.shop-product-link:hover{color:var(--auri-ink);border:none}.shop-product-image{height:320px;padding:20px;background:var(--surface-product)}.shop-product-image.has-gallery{padding:0}.product-preview{height:100%;position:relative;overflow:hidden}.product-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.015);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1)}.product-preview-frame.is-main{padding:20px}.product-preview-frame.is-visible{opacity:1;transform:scale(1)}.product-preview-indicator{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none;color:var(--auri-ink);font:400 9px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.product-preview-indicator>span:first-child{background:#f4f1e6e0;padding:4px 6px}.product-preview-dots{display:flex;gap:4px}.product-preview-dots i{width:4px;height:4px;border-radius:50%;background:var(--auri-ink);opacity:.22}.product-preview-dots i.is-current{opacity:1;background:var(--auri-blue)}.product-image-caption{font:var(--type-label);margin:14px 0;text-transform:uppercase;letter-spacing:.04em}.product-image-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product-image-thumbnails button{position:relative;padding:0;border:1px solid var(--border-on-paper);background:var(--surface-product);cursor:pointer}.product-image-thumbnails button[aria-pressed=true]{border-color:var(--auri-blue);box-shadow:inset 0 -2px var(--auri-blue)}.product-image-thumbnails img{width:100%;aspect-ratio:4 / 5;object-fit:contain;display:block}.product-image-thumbnails span{position:absolute;left:4px;bottom:3px;font:400 8px/1.2 var(--font-mono)}.product-rendering-note{font:400 11px/1.6 var(--font-mono);color:var(--text-on-paper-muted);margin:14px 0 0;max-width:60ch}@media(prefers-reduced-motion:reduce){.product-preview-frame{transition:none;transform:none}}.shop-product-copy{border-top:1px solid var(--auri-ink-hair);padding:20px}.shop-product-copy h2{font:400 26px/1.08 var(--font-display);text-transform:uppercase;margin:0;min-height:2.16em}.shop-product-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font:var(--type-label);letter-spacing:.04em;line-height:1.5;margin-top:18px}.shop-product-action{display:flex;justify-content:space-between;align-items:center;color:var(--auri-blue);font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin-top:24px}.shop-product-action>:last-child{font-size:20px}.shop-product-status{position:absolute;top:14px;left:14px;background:var(--auri-bone);padding:8px;font:var(--type-label)}.product-back{max-width:var(--grid-max);margin:0 auto;padding:28px 24px 0;font:var(--type-label);letter-spacing:.06em;text-transform:uppercase}.product-photo-gallery{max-width:var(--grid-max);margin:0 auto;padding:0 24px 72px}.product-photo-gallery-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px;padding-top:28px;border-top:1px solid var(--border-on-paper);margin-bottom:28px}.product-photo-gallery-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);color:var(--auri-blue);margin:0 0 12px}.product-photo-gallery-heading h2{font:400 clamp(40px,6vw,64px)/1 var(--font-display);text-transform:uppercase;margin:0}.product-photo-gallery-heading>p{font:var(--type-body-sm);max-width:34ch;margin:0}.product-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-photo-card{padding:0;text-align:left;color:var(--auri-ink);background:transparent;border:1px solid var(--border-on-paper);cursor:pointer}.product-photo-card-image{display:block;position:relative;height:420px;padding:24px;background:var(--surface-product)}.product-photo-card-image img{width:100%;height:100%;object-fit:contain;display:block}.product-photo-enlarge{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(43,52,224,.3);color:var(--auri-blue);font:400 22px/1 var(--font-mono)}.product-photo-card-title{display:block;min-height:68px;padding:18px;border-top:1px solid var(--auri-ink-hair);color:var(--auri-blue);font:var(--type-label);letter-spacing:.04em;text-transform:uppercase}.product-photo-card:hover{border-color:var(--auri-blue)}.product-photo-card:hover .product-photo-enlarge{background:var(--auri-blue);border-color:var(--auri-blue);color:var(--auri-bone)}.product-photo-dialog{padding:0;border:1px solid var(--border-on-paper);border-radius:0;background:var(--auri-bone);color:var(--auri-ink);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.product-photo-dialog::backdrop{background:#141414b3}.product-photo-dialog-content{padding:20px}.product-photo-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.product-photo-dialog-heading h3{font:var(--type-label);color:var(--auri-blue);text-transform:uppercase;margin:8px 0 0}.product-photo-dialog-close{background:transparent;border:1px solid var(--auri-blue);color:var(--auri-blue);width:40px;height:40px;font-size:26px;cursor:pointer;flex-shrink:0}.product-photo-dialog-image{height:min(65dvh,650px);padding:16px;background:var(--surface-product)}.product-photo-dialog-image img{display:block;width:100%;height:100%;object-fit:contain}.product-photo-dialog-content>p{font:var(--type-body-sm);margin:16px 0 0}@media(max-width:900px){.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.store-grid{grid-template-columns:minmax(0,1fr)}.site-nav{gap:12px!important;font-size:9px!important;letter-spacing:.06em!important}.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-photo-card-image{height:290px;padding:16px}.product-photo-card-title{padding:12px;font-size:10px}.product-photo-enlarge{top:10px;right:10px;width:28px;height:28px;font-size:20px}.shop-collection{padding-top:32px}.shop-intro{align-items:start;flex-direction:column;gap:20px}.shop-product-image{height:280px;padding:14px}.shop-product-copy{padding:14px}.shop-product-copy h2{font-size:20px}.shop-product-meta{font-size:9px;gap:6px}}
