@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--paper:#f2efe7;--paper-soft:#f7f4ed;--paper-deep:#e8e2d5;--white:#fbfaf6;--ink:#191a17;--ink-2:#2d2e29;--muted:#6f6d64;--muted-2:#918e84;--line:#191a1726;--line-strong:#191a1752;--red:#b42318;--red-deep:#8d1a11;--red-bright:#e47668;--red-soft:#e7cfc9;--sand:#d8d1c2;--status-open:#3f5a48;--status-hold:#9a5b1d;--amber-bg:#f1e4cf;--font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--font-sans:"Archivo Variable", "Archivo", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--container:1380px;--gutter:clamp(20px, 4.2vw, 58px);--header:76px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:420;line-height:1.6}body:before{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--red);color:var(--paper)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1}address{font-style:normal}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.display,h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 28, "WONK" 0;letter-spacing:-.035em}.display-xl{font-family:var(--font-display);letter-spacing:-.055em;font-variation-settings:"SOFT" 20, "WONK" 0;font-size:clamp(3.4rem,9.2vw,9.4rem);font-weight:350;line-height:.88}.display-lg{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.8rem,6.3vw,6.3rem);font-weight:340;line-height:.95}.display-md{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:350;line-height:1}.display-sm{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.7rem,2.7vw,2.7rem);line-height:1.05}em,.italic{font-variation-settings:"SOFT" 80, "WONK" 1;font-style:italic}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.eyebrow:before{content:"";background:var(--red);flex:none;width:6px;height:6px}.eyebrow--plain:before{display:none}.lede{max-width:58ch;color:var(--ink-2);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.62}.body-copy{max-width:68ch;color:var(--ink-2)}.body-copy p+p{margin-top:1em}.small{color:var(--muted);font-size:.82rem;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.site{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.site-main{flex:1;padding-top:0}.page{animation:page-in .55s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skip-link{z-index:200;background:var(--ink);color:var(--paper);font-family:var(--font-mono);padding:10px 16px;font-size:11px;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{min-height:48px;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.button svg{transition:transform .25s var(--ease)}.button:hover svg{transform:translate(3px)}.button:active{transform:translateY(1px)}.button--primary{background:var(--ink);color:var(--paper)}.button--primary:hover{background:var(--red)}.button--red{background:var(--red);color:var(--paper)}.button--red:hover{background:var(--red-deep)}.button--light{background:var(--paper);color:var(--ink)}.button--light:hover{background:var(--red);color:var(--paper)}.button--outline{color:var(--ink);border-color:var(--line-strong);background:0 0}.button--outline:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button--paper-outline{color:var(--paper);background:0 0;border-color:#f2efe766}.button--paper-outline:hover{background:var(--paper);color:var(--ink)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.text-button{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-size:9.5px;transition:color .2s,border-color .2s;display:inline-flex}.text-button:hover{color:var(--red);border-color:var(--red)}.text-button.is-added{color:var(--status-open);cursor:default}.text-button:disabled{opacity:1}.link-arrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);align-items:center;gap:9px;padding-bottom:5px;font-size:10px;transition:border-color .2s,color .2s;display:inline-flex}.link-arrow:hover{color:var(--red);border-color:var(--red)}.link-arrow svg{transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.icon-button{border:1px solid var(--line);justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.icon-button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.icon-button--small{border-color:#0000;width:32px;height:32px}.text-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.text-link:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--red)}.concept-strip{background:var(--ink);color:var(--paper)}.concept-strip__inner{min-height:29px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f2efe7b8;justify-content:space-between;align-items:center;gap:18px;font-size:8.5px;display:flex}.site-footer .eyebrow{color:#f2efe7ad}.concept-strip__inner>span{align-items:center;gap:8px;display:flex}.concept-strip__inner a{color:#f2efe7e6;border-bottom:1px solid #f2efe74d}.concept-strip__links{white-space:nowrap;align-items:center;gap:14px;display:flex}.concept-strip__inner a:hover{color:var(--white);border-color:var(--white)}.concept-dot{background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.site-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2efe7f0;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header__inner{max-width:var(--container);padding-inline:var(--gutter);min-height:var(--header);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-inline:auto;display:grid}.site-header__logo{justify-self:start}.logo{align-items:center;display:inline-flex}.logo img{width:132px;height:auto;transition:opacity .2s}.logo--ink img{filter:brightness(0)}.logo--paper img{filter:none}.site-nav{align-items:center;gap:clamp(18px,2.1vw,34px);display:flex}.site-nav a{letter-spacing:.075em;text-transform:uppercase;color:var(--ink-2);padding:8px 0;font-size:11.5px;font-weight:520;transition:color .2s;position:relative}.site-nav a:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.is-active{color:var(--ink)}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.site-header__actions{justify-self:end;align-items:center;gap:5px;display:flex}.header-action{min-height:38px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:9px;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:relative}.header-action:hover{border-color:var(--line-strong);color:var(--ink)}.header-action--docs{border-color:var(--line);padding-inline:14px}.header-action--docs:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.header-action--menu{display:none}.header-count{background:var(--red);min-width:17px;height:17px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-style:normal;display:inline-flex}.site-footer{background:var(--ink);color:var(--paper);margin-top:clamp(70px,9vw,140px)}.site-footer .container{padding-top:clamp(56px,7vw,100px)}.site-footer__top{border-bottom:1px solid #f2efe72e;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding-bottom:clamp(46px,6vw,78px);display:grid}.site-footer__statement{letter-spacing:-.05em;color:var(--paper);margin-top:18px;font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.site-footer__statement em{color:var(--red-bright)}.newsletter{justify-self:end;width:100%;max-width:460px}.newsletter__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#f2efe79e;margin-bottom:18px;font-size:9px;display:block}.newsletter__row{border-bottom:1px solid #f2efe759;display:flex}.newsletter__row input{min-width:0;height:52px;color:var(--paper);background:0 0;border:0;flex:1;font-size:14px}.newsletter__row input::placeholder{color:#f2efe773}.newsletter__row input:focus{outline:none}.newsletter__row:focus-within{border-color:var(--paper)}.newsletter__row .button{align-self:center;min-height:44px}.newsletter__note{font-family:var(--font-mono);letter-spacing:.07em;color:#f2efe78f;margin-top:10px;font-size:8px}.site-footer__grid{border-bottom:1px solid #f2efe72e;grid-template-columns:1.55fr .9fr .9fr .9fr 1.15fr;gap:clamp(26px,3.5vw,54px);padding:clamp(40px,5vw,64px) 0;display:grid}.site-footer__brand .logo img{width:148px}.site-footer__brand p{color:#f2efe79e;max-width:30ch;margin-top:20px;font-size:12.5px;line-height:1.65}.site-footer__notice{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe78f!important;font-size:8.5px!important}.footer-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2efe7a3;margin-bottom:18px;font-size:9px}.site-footer__grid ul{gap:8px;display:grid}.site-footer__grid li,.site-footer__grid a,.site-footer__grid address{color:#f2efe7c2;font-size:12.5px;line-height:1.5}.site-footer__grid a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.site-footer__grid address{color:#f2efe794;gap:2px;margin-bottom:16px;display:grid}.footer-contact{gap:6px!important}.footer-map{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f2efe74d;align-items:center;gap:6px;margin-top:18px;padding-bottom:3px;display:inline-flex;font-size:8.5px!important}.site-footer__bottom{justify-content:space-between;align-items:flex-start;gap:40px;padding:24px 0 30px;display:flex}.site-footer__concept{max-width:72ch;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f2efe78f;gap:10px;font-size:8px;line-height:1.7;display:flex}.site-footer__concept .concept-dot{flex:none;margin-top:5px}.site-footer__legal{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe78f;white-space:nowrap;gap:18px;font-size:8px;display:flex}.site-footer__legal a:hover{color:var(--paper)}.footer-reset{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;border-bottom:1px solid #f2efe747;padding:0}.footer-reset:hover{color:var(--paper);border-color:var(--paper)}.field{gap:8px;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:13px 14px;font-size:14px;transition:border-color .2s,background .2s}.field input,.field select{height:50px}.field textarea{resize:vertical;min-height:150px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23191a17' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:var(--white);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.field-error{color:var(--red);font-size:11px}.form-message{color:var(--ink-2);margin-top:12px;font-size:12px;line-height:1.6}.form-message--error{color:var(--red)}.form-message--success{border-left:2px solid var(--red);background:var(--white);padding:16px}.status-pill{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;line-height:1;display:inline-flex}.status-pill__dot{background:var(--muted-2);border-radius:50%;width:5px;height:5px}.status-pill--enquiry .status-pill__dot{background:var(--status-open)}.status-pill--review{color:var(--status-hold)}.status-pill--review .status-pill__dot{background:var(--status-hold)}.chip{border:1px solid var(--line);min-height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:5px;padding:0 12px;font-size:9px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.accordion{border-top:1px solid var(--line)}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion__heading{font-family:var(--font-sans);font-size:inherit;letter-spacing:0}.accordion__button{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:500;display:flex}.accordion__button:hover{color:var(--red)}.accordion__icon{border:1px solid var(--line);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.accordion__panel[hidden]{display:none}.accordion__inner{max-width:72ch;color:var(--muted);padding:0 0 24px;font-size:13.5px;line-height:1.7}.search-overlay{z-index:120;padding:clamp(16px, 6vh, 70px) var(--gutter);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .25s var(--ease) both;background:#191a178f;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-overlay__panel{background:var(--paper);width:min(1120px,100%);max-height:min(84vh,980px);animation:panel-in .45s var(--ease-out) both;padding:clamp(22px,3.2vw,46px);overflow:auto;box-shadow:0 30px 90px #00000038}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.search-overlay__top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.search-field{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding-bottom:14px;display:flex}.search-field input{min-width:0;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);background:0 0;border:0;flex:1;font-size:clamp(1.6rem,3.2vw,3.1rem)}.search-field input::placeholder{color:var(--muted-2)}.search-field input:focus{outline:none}.search-field input::-webkit-search-cancel-button{display:none}.search-field__clear{border:1px solid var(--line);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.search-results{padding:30px 0 12px}.search-suggest__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:9px}.search-suggest__chips{flex-wrap:wrap;gap:7px;display:flex}.search-suggest__links{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:40px;padding-top:20px;display:flex}.search-suggest__links a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.search-suggest__links a:hover{color:var(--red)}.search-group+.search-group{margin-top:28px}.search-group__title{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:9px;display:flex}.search-group__title span{color:var(--red)}.search-group li a{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:12px 0;transition:padding .2s,background .2s;display:grid}.search-group li a:hover{background:#ffffff57;padding-left:8px}.search-thumb{background:var(--white);width:52px;height:52px;display:block;overflow:hidden}.search-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.45)}.search-group li strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:450;display:block}.search-group li em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:8px;display:block}.search-group li a>svg{color:var(--muted)}.search-group__num{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--red);font-size:8px;line-height:1.5}.search-empty{max-width:58ch;padding:20px 0 30px}.search-empty__title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;font-size:26px}.search-empty p{color:var(--muted);margin-bottom:18px;font-size:13.5px}.search-overlay__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;gap:20px;margin-top:22px;padding-top:14px;font-size:8px;display:flex}.docs-layer{z-index:130;justify-content:flex-end;display:flex;position:fixed;inset:0}.docs-layer__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;cursor:default;background:#191a1780;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.docs-layer.is-open .docs-layer__backdrop{opacity:1}.docs-drawer{z-index:1;background:var(--paper);width:min(480px,100%);height:100%;transition:transform .45s var(--ease-out);flex-direction:column;padding:clamp(20px,3vw,34px);display:flex;position:relative;transform:translate(100%);box-shadow:-30px 0 80px #00000029}.docs-layer.is-open .docs-drawer{transform:none}.docs-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.docs-drawer__head h2{letter-spacing:-.04em;margin-top:12px;font-size:32px;line-height:1}.docs-drawer__empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:36ch;display:flex}.docs-drawer__mark{border:1px solid var(--line);width:76px;height:76px;color:var(--muted);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.docs-drawer__empty p{color:var(--muted);margin-bottom:22px;font-size:14px}.docs-list{flex:1;padding:10px 0;overflow:auto}.docs-list li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.docs-list__thumb{background:var(--white);width:58px;height:58px;display:block;overflow:hidden}.docs-list__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.45)}.docs-list a{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:450}.docs-list a:hover{color:var(--red)}.docs-list span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:8px;display:block}.docs-drawer__note{background:var(--amber-bg);color:#6c4a1b;gap:10px;padding:14px;font-size:11.5px;line-height:1.55;display:flex}.docs-drawer__note svg{flex:none;margin-top:2px}.docs-drawer__actions{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.docs-drawer__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;gap:20px;margin-top:auto;padding-top:16px;font-size:8px;display:flex}.mobile-menu{z-index:110;background:var(--paper);padding:18px var(--gutter) 28px;transition:transform .45s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.is-open{transform:none}.mobile-menu__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu__nav{flex-direction:column;margin-top:18px;display:flex}.mobile-menu__nav a{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.04em;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:18px 0;font-size:clamp(2.1rem,8vw,3.2rem);line-height:1;display:grid}.mobile-menu__nav a:hover,.mobile-menu__nav a.is-active{color:var(--red)}.mobile-menu__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-2);align-self:start;padding-top:6px;font-size:8px}.mobile-menu__nav a svg{color:var(--muted)}.mobile-menu__actions{gap:8px;margin-top:28px;display:grid}.mobile-menu__foot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:auto;padding-top:28px;font-size:9px;display:flex}.mobile-menu__foot a:hover{color:var(--red)}[data-reveal].reveal-ready{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(24px)}[data-reveal].reveal-ready.is-visible{opacity:1;transform:none}.seal{color:var(--red)}.seal--spin{animation:34s linear infinite seal-spin}@keyframes seal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal].reveal-ready{opacity:1;transform:none}}@media (width<=1100px){.site-nav{gap:16px}.site-nav a{font-size:10.5px}.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.site-footer__grid>div:nth-child(4){grid-column:2}}@media (width<=900px){:root{--header:68px}.site-header__inner{grid-template-columns:1fr auto}.site-nav{display:none}.header-action--menu{border-color:var(--line);justify-content:center;width:40px;padding:0;display:inline-flex}.header-action--search span,.header-action--docs span,.header-action--cart span{display:none}.header-action--cart,.header-action--search{border-color:var(--line);justify-content:center;width:40px}.header-action--docs{justify-content:center;width:42px}.logo img{width:118px}.site-footer__top{grid-template-columns:1fr;align-items:start;gap:40px}.newsletter{justify-self:start;max-width:100%}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:nth-child(4){grid-column:auto}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;gap:16px}.site-footer__legal{white-space:normal;flex-wrap:wrap}}@media (width<=600px){.concept-strip__inner{min-height:26px;font-size:7.5px}.site-footer .eyebrow{color:#f2efe7ad}.concept-strip__inner>span{max-width:78%;line-height:1.4}.concept-strip__links{gap:9px}.concept-strip__links a:last-child{display:none}.header-action--docs .header-count,.header-action--cart .header-count{min-width:14px;height:14px;font-size:7px;position:absolute;top:4px;right:4px}.site-footer__grid{grid-template-columns:1fr;gap:30px}.site-footer__brand{grid-column:auto}.site-footer__statement{font-size:3.2rem}.search-overlay{padding:0}.search-overlay__panel{height:100%;max-height:100vh;padding:20px}.search-field input{font-size:1.55rem}.search-group li a{grid-template-columns:44px 1fr auto;gap:12px}.search-thumb{width:44px;height:44px}.docs-drawer{padding:18px}.docs-drawer__head h2{font-size:27px}.newsletter__row{border-bottom:0;flex-direction:column;gap:12px}.newsletter__row input{border-bottom:1px solid #f2efe759}.newsletter__row .button{align-self:flex-start}}.section{padding-block:clamp(64px,8.5vw,132px)}.section--tight{padding-block:clamp(40px,5vw,76px)}.section--line{border-top:1px solid var(--line)}.section--paper{background:var(--paper-soft)}.section--dark{background:var(--ink);color:var(--paper)}.section--red{background:var(--red);color:var(--paper)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(30px,6vw,100px);margin-bottom:clamp(36px,5vw,70px);display:grid}.section-heading--left{grid-template-columns:1fr}.section-heading__title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:.96}.section-heading__aside{justify-items:start;gap:22px;padding-bottom:6px;display:grid}.section-heading__aside .lede{max-width:46ch;color:var(--muted);font-size:14px}.section--dark .section-heading__aside .lede{color:#f2efe79e}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero__inner{grid-template-columns:1.03fr .97fr;align-items:stretch;gap:clamp(30px,5vw,80px);min-height:min(820px,100vh - 105px);display:grid}.hero__copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,86px) 0 clamp(42px,5vw,70px);display:flex;position:relative}.hero__title{font-family:var(--font-display);letter-spacing:-.06em;font-variation-settings:"SOFT" 18, "WONK" 0;margin-top:22px;font-size:clamp(3.6rem,8.4vw,8.9rem);font-weight:340;line-height:.87}.hero__title em{color:var(--red)}.hero__intro{max-width:46ch;color:var(--ink-2);margin-top:clamp(22px,3vw,36px);font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;max-width:620px;margin-top:clamp(36px,5vw,64px);display:flex}.hero__meta>div{border-right:1px solid var(--line);margin-right:22px;padding:15px 22px 0 0}.hero__meta>div:last-child{border-right:0;margin-right:0}.hero__meta dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px}.hero__meta dd{color:var(--ink-2);margin-top:5px;font-size:12px}.hero__art{isolation:isolate;min-height:600px;position:relative}.hero__art-grid{border:1px solid var(--line);background:linear-gradient(to right, transparent calc(50% - .5px), #191a1714 50%, transparent calc(50% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), #191a1714 50%, transparent calc(50% + .5px)), repeating-linear-gradient(0deg, transparent 0 47px, #191a170b 47px 48px), repeating-linear-gradient(90deg, transparent 0 47px, #191a170b 47px 48px), var(--paper-soft);position:absolute;inset:7% 0 7% 4%}.hero__art-grid:before,.hero__art-grid:after{content:"";background:var(--red);position:absolute}.hero__art-grid:before{width:26px;height:1px;top:17%;left:-13px}.hero__art-grid:after{width:1px;height:26px;top:calc(17% - 13px);left:0}.hero__disc{aspect-ratio:1;z-index:1;border:1px solid #b4231857;border-radius:50%;width:58%;position:absolute;top:20%;left:24%}.hero__disc:before{content:"";border:1px solid #b423182e;border-radius:50%;position:absolute;inset:9%}.hero-vial{z-index:3;position:absolute}.hero-vial img{mix-blend-mode:multiply;filter:drop-shadow(0 32px 28px #191a1729);width:100%;height:auto}.hero-vial--a{z-index:4;width:38%;bottom:12%;left:8%}.hero-vial--b{z-index:3;width:46%;top:0%;left:30%}.hero-vial--c{z-index:2;width:37%;bottom:18%;right:0%}.hero__seal{z-index:5;opacity:.82;position:absolute;top:5%;right:4%}.hero__annotation{z-index:5;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;line-height:1.6;position:absolute;top:11%;left:7%}.hero__annotation strong{color:var(--ink);font-weight:500;display:block}.hero__card{z-index:6;background:var(--white);border:1px solid var(--line);width:min(270px,58%);padding:16px 18px;position:absolute;bottom:1%;left:1%;box-shadow:0 18px 40px #191a1717}.hero__card-top{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.hero__card h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:22px;line-height:1.05}.hero__card p{color:var(--muted);margin-top:6px;font-size:10.5px;line-height:1.55}.hero__card-bars{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;display:grid}.hero__card-bars span{background:var(--line);height:3px}.hero__card-bars span:first-child{background:var(--red)}.range-index{border-bottom:1px solid var(--line)}.range-index__inner{grid-template-columns:repeat(6,1fr);display:grid}.range-index a{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:20px 16px 20px 0;transition:background .2s,padding .2s;display:flex;position:relative}.range-index a:last-child{border-right:0}.range-index a:hover{background:var(--paper-soft);padding-left:12px}.range-index__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:7.5px}.range-index__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(16px,1.4vw,21px);line-height:1.05}.range-index__count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px}.manifesto{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.manifesto__statement{font-family:var(--font-display);letter-spacing:-.05em;max-width:16ch;font-size:clamp(2.7rem,5.6vw,5.6rem);line-height:.96}.manifesto__statement em{color:var(--red)}.manifesto__aside{padding-top:10px}.manifesto__aside p{max-width:46ch;color:var(--muted);font-size:14px;line-height:1.7}.manifesto__aside p+p{margin-top:16px}.manifesto__principles{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(30px,4vw,54px);display:grid}.principle{border-right:1px solid var(--line);padding:24px 30px 0 0}.principle+.principle{padding-left:30px}.principle:last-child{border-right:0}.principle__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:8px}.principle h3{font-family:var(--font-display);letter-spacing:-.025em;margin-top:12px;font-size:24px;line-height:1.05}.principle p{color:var(--muted);max-width:34ch;margin-top:8px;font-size:12.5px;line-height:1.6}.product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,26px);display:grid}.product-card{min-width:0}.product-card__stage{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(to right, transparent calc(50% - .5px), #191a170b 50%, transparent calc(50% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), #191a170b 50%, transparent calc(50% + .5px)), var(--white);display:block;position:relative;overflow:hidden}.product-card__stage:before{content:"";pointer-events:none;border:1px solid #191a1712;position:absolute;inset:12px}.product-card__image{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;transition:transform .6s var(--ease-out);filter:drop-shadow(0 18px 16px #191a1714);position:absolute;top:6%;left:6%}.product-card__stage:hover .product-card__image{transform:translateY(-5px)scale(1.025)}.product-card__index{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-2);font-size:8px;position:absolute;top:16px;left:16px}.product-card__stage-note{z-index:2;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:7.5px;position:absolute;bottom:14px;left:16px}.product-card__arrow{z-index:2;background:var(--paper);border:1px solid var(--line);opacity:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.product-card__stage:hover .product-card__arrow{opacity:1;transform:none}.product-card__body{padding-top:16px}.product-card__meta{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;font-size:7.5px;display:flex}.product-card__title{font-family:var(--font-display);overflow-wrap:break-word;text-wrap:balance;letter-spacing:-.03em;margin-top:9px;font-size:clamp(22px,1.8vw,26px);line-height:1}.product-card__title a:hover{color:var(--red)}.product-card__qty{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-top:5px;font-size:9px}.product-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;display:flex}.product-card__hold{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:8px}.product-card--review .product-card__stage{background:linear-gradient(to right, transparent calc(50% - .5px), #191a170a 50%, transparent calc(50% + .5px)), var(--paper-deep)}.product-card--review .product-card__image{opacity:.72;filter:grayscale(.28)}.docs-section{position:relative;overflow:hidden}.docs-section:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f2efe714;border-radius:50%;width:70%;position:absolute;top:-30%;right:-14%}.docs-section__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.docs-section__intro{position:sticky;top:120px}.docs-section__intro h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.05em;margin-top:16px;font-size:clamp(2.8rem,5.6vw,5.6rem);line-height:.95}.docs-section__intro h2 em{color:var(--red-bright)}.docs-section__intro p{color:#f2efe79e;max-width:40ch;margin-top:22px;font-size:13.5px;line-height:1.7}.docs-section__intro .link-arrow{color:var(--paper);border-color:#f2efe759;margin-top:26px}.docs-section__intro .link-arrow:hover{color:var(--red);border-color:var(--red)}.framework{border-top:1px solid #f2efe733}.framework__row{border-bottom:1px solid #f2efe733;grid-template-columns:34px 1fr auto;align-items:start;gap:18px;padding:20px 0;display:grid}.framework__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--red-bright);padding-top:3px;font-size:8.5px}.framework__row h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);font-size:25px;line-height:1}.framework__row p{color:#f2efe78c;max-width:48ch;margin-top:6px;font-size:11.5px;line-height:1.6}.framework__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe7ad;white-space:nowrap;border:1px solid #f2efe73d;margin-top:3px;padding:5px 8px;font-size:7px;line-height:1.2}.journal-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);display:grid}.journal-card__cover{display:block}.journal-card__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:15px;font-size:8px;display:flex}.journal-card__meta span:first-child{color:var(--red)}.journal-card__title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:9px;font-size:clamp(24px,2.3vw,32px);line-height:1.02}.journal-card__title a:hover{color:var(--red)}.journal-card__excerpt{max-width:40ch;color:var(--muted);margin-top:9px;font-size:12.5px;line-height:1.65}.journal-card__link{margin-top:15px}.editorial-cover{aspect-ratio:4/5;border:1px solid var(--line);background:var(--paper-soft);isolation:isolate;position:relative;overflow:hidden}.editorial-cover:before{content:"";opacity:.7;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 48px,#191a170e 48px 49px),repeating-linear-gradient(90deg,#0000 0 48px,#191a170e 48px 49px);position:absolute;inset:0}.editorial-cover__rule{opacity:.24;z-index:2;background:currentColor;height:1px;position:absolute;top:18px;left:18px;right:18px}.editorial-cover__issue{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:8px;position:absolute;top:28px;left:18px}.editorial-cover__category{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:currentColor;opacity:.55;font-size:7.5px;position:absolute;top:28px;right:18px}.editorial-cover__image{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 22px #191a1724);width:76%;height:76%;transition:transform .7s var(--ease-out);position:absolute;top:15%;left:12%}.journal-card__cover:hover .editorial-cover__image{transform:translateY(-6px)scale(1.025)}.editorial-cover__caption{z-index:2;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:currentColor;opacity:.45;font-size:7px;position:absolute;bottom:16px;left:18px}.editorial-cover--graphite{background:var(--ink);color:var(--paper)}.editorial-cover--graphite:before{background:repeating-linear-gradient(0deg,#0000 0 48px,#f2efe712 48px 49px),repeating-linear-gradient(90deg,#0000 0 48px,#f2efe712 48px 49px)}.editorial-cover--graphite .editorial-cover__image{background:var(--paper);mix-blend-mode:normal;width:70%;height:74%;padding:4%;top:14%;left:15%}.editorial-cover--red{background:var(--red);color:var(--paper)}.editorial-cover--red:before{background:repeating-linear-gradient(0deg,#0000 0 48px,#f2efe71a 48px 49px),repeating-linear-gradient(90deg,#0000 0 48px,#f2efe71a 48px 49px)}.editorial-cover--red .editorial-cover__image{background:var(--paper);mix-blend-mode:normal;width:70%;height:74%;padding:4%;top:14%;left:15%}.editorial-cover--red .editorial-cover__issue,.editorial-cover--graphite .editorial-cover__issue{color:var(--paper)}.editorial-cover--hero{aspect-ratio:auto;height:100%;min-height:430px}.editorial-cover--hero .editorial-cover__image{width:64%;height:76%;top:13%;left:18%}.editorial-cover--mini{aspect-ratio:1}.journal-note-cover{aspect-ratio:4/5;border:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 48px, #f2efe712 48px 49px), repeating-linear-gradient(90deg, transparent 0 48px, #f2efe712 48px 49px), var(--ink);color:var(--paper);transition:background .3s var(--ease);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.journal-note-cover:before{content:"";aspect-ratio:1;border:1px solid #e4766852;border-radius:50%;width:58%;position:absolute;top:20%;right:-12%}.journal-note-cover:hover{background:repeating-linear-gradient(0deg, transparent 0 48px, #f2efe714 48px 49px), repeating-linear-gradient(90deg, transparent 0 48px, #f2efe714 48px 49px), var(--red-deep)}.journal-note-cover__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-bright);font-size:8px}.journal-note-cover__quote{z-index:1;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:.95;position:relative}.journal-note-cover__quote em{color:var(--red-bright)}.journal-note-cover__foot{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe7ad;align-items:center;gap:8px;font-size:8px;line-height:1.5;display:flex;position:relative}.journal-note-cover:hover .journal-note-cover__foot,.journal-note-cover:hover .journal-note-cover__label,.journal-note-cover:hover .journal-note-cover__quote em{color:var(--paper)}.about-preview{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.about-preview__copy h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.05em;margin-top:16px;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:.96}.about-preview__copy p{max-width:48ch;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.7}.about-preview__copy .link-arrow{margin-top:26px}.address-plate{border:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 43px, #191a170e 43px 44px), repeating-linear-gradient(90deg, transparent 0 43px, #191a170e 43px 44px), var(--paper-soft);min-height:440px;padding:32px;position:relative;overflow:hidden}.address-plate:before{content:"";background:var(--line-strong);width:1px;height:120%;position:absolute;top:-10%;left:58%;transform:rotate(18deg)}.address-plate:after{content:"";background:var(--line-strong);width:120%;height:1px;position:absolute;top:64%;left:-10%;transform:rotate(-12deg)}.address-plate__pin{background:var(--red);z-index:2;border-radius:50%;width:13px;height:13px;position:absolute;top:24%;right:16%}.address-plate__pin:before,.address-plate__pin:after{content:"";border:1px solid #b4231866;border-radius:50%;position:absolute;inset:-11px}.address-plate__pin:after{border-color:#b423182e;inset:-26px}.address-plate__num{z-index:2;font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);font-size:clamp(5rem,10vw,9rem);line-height:.8;position:absolute;bottom:48px;left:28px}.address-plate__label{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;position:absolute;top:30px;left:32px}.address-plate__address{z-index:2;text-align:right;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;line-height:1.7;position:absolute;bottom:30px;right:30px}.address-plate__address strong{color:var(--ink);font-weight:500;display:block}.cta-band{padding-block:clamp(54px,7vw,92px);position:relative;overflow:hidden}.cta-band__inner{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.cta-band h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.8rem,5.8vw,5.8rem);line-height:.94}.cta-band p{color:#f2efe7b8;max-width:46ch;margin-top:16px;font-size:13px}.cta-band__actions{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:6px;display:flex}.cta-band__actions .text-button{color:var(--paper);border-color:#0000}.cta-band__actions .text-button:hover{border-color:var(--paper);color:var(--paper)}.page-hero{border-bottom:1px solid var(--line);padding:clamp(40px,6vw,86px) 0 clamp(32px,4vw,54px)}.page-hero__grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(36px,7vw,110px);display:grid}.page-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(3.4rem,7.2vw,7.2rem);font-weight:340;line-height:.9}.page-hero h1 em{color:var(--red)}.page-hero__intro{max-width:40ch;color:var(--muted);font-size:14px;line-height:1.7}.page-hero__stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:24px;padding-top:18px;display:flex}.page-hero__stats div{gap:3px;display:grid}.page-hero__stats strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:400;line-height:1}.page-hero__stats span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.breadcrumb{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:20px 0 0;font-size:8px;display:flex}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{color:var(--muted-2)}.catalogue-toolbar{top:var(--header);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f2efe7f5;position:sticky}.catalogue-toolbar__inner{flex-wrap:wrap;align-items:center;gap:18px;padding-block:13px;display:flex}.catalogue-search{border-bottom:1px solid var(--line-strong);flex:0 280px;align-items:center;gap:9px;min-width:220px;height:38px;display:flex;position:relative}.catalogue-search svg{color:var(--muted);flex:none}.catalogue-search input{background:0 0;border:0;width:100%;font-size:12.5px}.catalogue-search input:focus{outline:none}.filter-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.filter-chips .chip{border-color:#0000;min-height:30px;padding-inline:9px}.filter-chips .chip:hover{border-color:var(--line-strong)}.filter-chips .chip.is-active{border-color:var(--ink)}.filter-chips .chip em{color:var(--muted);font-size:7.5px;font-style:normal}.filter-chips .chip.is-active em{color:#f2efe799}.catalogue-toolbar__right{align-items:center;gap:10px;display:flex}.select-wrap{position:relative}.select-wrap select{border:1px solid var(--line);height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;appearance:none;background:0 0;padding:0 28px 0 10px;font-size:8px}.select-wrap:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-65%)rotate(45deg)}.catalogue-results-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 18px;display:flex}.catalogue-results-meta p{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.catalogue-results-meta p strong{color:var(--ink);font-weight:500}.clear-filters{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--red);border-bottom:1px solid;padding-bottom:2px;font-size:8.5px}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.2vw,46px) clamp(14px,1.8vw,26px);padding-top:clamp(24px,3vw,40px);display:grid}.catalogue-empty{max-width:52ch;padding:clamp(50px,7vw,90px) 0}.catalogue-empty h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.catalogue-empty p{color:var(--muted);margin-top:12px;font-size:13.5px}.catalogue-empty .button{margin-top:22px}.catalogue-note{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,90px);margin-top:clamp(50px,7vw,90px);padding-top:30px;display:grid}.catalogue-note h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1}.catalogue-note p{max-width:58ch;color:var(--muted);font-size:13px;line-height:1.7}.catalogue-note .link-arrow{margin-top:18px}.product-hero{grid-template-columns:1.02fr .98fr;align-items:start;gap:clamp(36px,6vw,86px);padding:clamp(24px,3vw,40px) 0 clamp(50px,6vw,80px);display:grid}.product-stage{top:calc(var(--header) + 26px);aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(to right, transparent calc(50% - .5px), #191a170d 50%, transparent calc(50% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), #191a170d 50%, transparent calc(50% + .5px)), var(--white);position:sticky;overflow:hidden}.product-stage:before{content:"";border:1px solid #191a1712;position:absolute;inset:18px}.product-stage__image{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 34px 26px #191a171f);width:88%;height:88%;position:absolute;top:5%;left:6%}.product-stage__index{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:8px;position:absolute;top:26px;left:26px}.product-stage__vertical{transform-origin:100%;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:7.5px;position:absolute;top:50%;right:24px;transform:rotate(90deg)translate(50%)}.product-stage__seal{opacity:.5;position:absolute;bottom:20px;right:22px}.product-stage__status{position:absolute;bottom:24px;left:26px}.product-detail__eyebrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-detail h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:16px;font-size:clamp(3rem,6vw,6rem);font-weight:340;line-height:.9}.product-detail__subtitle{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:10px}.product-detail__desc{max-width:50ch;color:var(--ink-2);margin-top:22px;font-size:15px;line-height:1.7}.fact-table{border-top:1px solid var(--line);margin-top:28px}.fact-table__row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:11px 0;font-size:12px;display:grid}.fact-table__row dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:8px}.fact-table__row dd{color:var(--ink-2)}.product-detail__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.product-detail__actions .text-button{color:var(--muted)}.product-detail__hold-note{background:var(--amber-bg);color:#6b491a;gap:10px;margin-top:16px;padding:14px 16px;font-size:11.5px;line-height:1.55;display:flex}.product-detail__hold-note svg{flex:none;margin-top:2px}.product-detail__note{border-left:2px solid var(--red);background:var(--white);color:var(--muted);margin-top:16px;padding:14px 16px;font-size:11.5px;line-height:1.6}.product-detail__note strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.product-record{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);padding-block:clamp(42px,6vw,76px);display:grid}.product-record h2{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.product-record p{max-width:56ch;color:var(--muted);font-size:13.5px;line-height:1.75}.product-record p+p{margin-top:14px}.record-list{border-top:1px solid var(--line)}.record-list__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.record-list__row span:first-child{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.record-list__row span:last-child{text-align:right;color:var(--ink-2);font-size:11.5px}.source-details{border-top:1px solid var(--line);margin-top:26px}.source-details summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:13px 0;font-size:8.5px}.source-details summary:hover{color:var(--red)}.source-details p{color:var(--muted);padding-bottom:12px;font-size:11.5px;line-height:1.65}.source-details a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.notice-band{border:1px solid var(--line);background:var(--paper-soft);align-items:flex-start;gap:16px;padding:24px clamp(20px,3vw,34px);display:flex}.notice-band svg{color:var(--red);flex:none;margin-top:2px}.notice-band h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:500}.notice-band p{max-width:80ch;color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.65}.related-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;padding-top:34px;display:flex}.related-heading h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.6rem)}.quality-hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(40px,6vw,84px) 0 clamp(50px,7vw,90px);display:grid}.quality-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(3.4rem,7vw,7.2rem);font-weight:340;line-height:.9}.quality-hero h1 em{color:var(--red)}.quality-hero p{max-width:46ch;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.7}.quality-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.vial-diagram{border:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 39px, #191a170d 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, #191a170d 39px 40px), var(--paper-soft);justify-content:center;align-items:center;min-height:460px;padding:clamp(20px,3vw,34px);display:flex;position:relative}.vial-diagram svg{width:min(310px,80%);height:auto;color:var(--ink)}.vial-diagram__label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);max-width:150px;font-size:7.5px;line-height:1.5;position:absolute}.vial-diagram__label--a{top:16%;left:8%}.vial-diagram__label--b{text-align:right;top:35%;right:7%}.vial-diagram__label--c{bottom:16%;left:10%}.vial-diagram__label strong{color:var(--ink);font-weight:500;display:block}.framework-grid{grid-template-columns:repeat(2,1fr);gap:0 clamp(34px,6vw,80px);display:grid}.framework-item{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:24px 0;display:grid}.framework-item__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);padding-top:4px;font-size:8px}.framework-item h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;line-height:1}.framework-item p{max-width:46ch;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65}.framework-item__status{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:10px;padding:4px 7px;font-size:7px;display:inline-block}.claims-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,100px);display:grid}.claims-grid h2{font-family:var(--font-display);letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:.97}.claims-grid h2 em{color:var(--red)}.claims-list{border-top:1px solid #f2efe733}.claims-list li{color:#f2efe7b3;border-bottom:1px solid #f2efe733;grid-template-columns:22px 1fr;gap:14px;padding:14px 0;font-size:13px;line-height:1.55;display:grid}.claims-list svg{color:var(--red);margin-top:2px}.reg-callout{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:clamp(26px,4vw,44px);display:grid}.reg-callout h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1}.reg-callout p{max-width:62ch;color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.7}.reg-callout__ref{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:8px}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(40px,6vw,84px) 0 clamp(50px,7vw,90px);display:grid}.about-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(3.2rem,6.8vw,7rem);font-weight:340;line-height:.9}.about-hero h1 em{color:var(--red)}.about-hero p{max-width:48ch;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.7}.about-ledger{grid-template-columns:.75fr 1.25fr;gap:clamp(36px,7vw,100px);display:grid}.about-ledger h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.about-ledger__intro{max-width:38ch;color:var(--muted);margin-top:16px;font-size:12.5px;line-height:1.7}.verification-table{border-top:1px solid var(--line)}.verification-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 100px;align-items:baseline;gap:20px;padding:15px 0;display:grid}.verification-row__label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8px}.verification-row__value{color:var(--ink-2);font-size:12.5px;line-height:1.55}.verification-row__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-self:end;padding:4px 6px;font-size:7px}.verification-row__status--verified{color:var(--status-open);border-color:#3f5a4859}.verification-row__status--published{color:var(--ink-2)}.verification-row__status--unverified,.verification-row__status--restricted{color:var(--status-hold);border-color:#9a5b1d59}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principle-card{border-right:1px solid var(--line);padding:26px 34px 0 0}.principle-card+.principle-card{padding-left:34px}.principle-card:last-child{border-right:0}.principle-card__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:8px}.principle-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:14px;font-size:28px;line-height:1}.principle-card p{max-width:36ch;color:var(--muted);margin-top:9px;font-size:12.5px;line-height:1.65}.city-block{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(36px,7vw,100px);display:grid}.city-block h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.96}.city-block p{max-width:52ch;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.city-plate{border:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 35px, #191a170f 35px 36px), repeating-linear-gradient(90deg, transparent 0 35px, #191a170f 35px 36px), var(--paper-soft);min-height:330px;padding:24px;position:relative;overflow:hidden}.city-plate:before{content:"";background:var(--line-strong);width:140%;height:1px;position:absolute;top:55%;left:-20%;transform:rotate(-16deg)}.city-plate__mark{background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;top:38%;right:20%}.city-plate__mark:after{content:"";border:1px solid #b423184d;border-radius:50%;position:absolute;inset:-18px}.city-plate__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;position:absolute;top:22px;left:24px}.city-plate__coords{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8px;line-height:1.6;position:absolute;bottom:22px;left:24px}.journal-featured{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,80px);padding:clamp(34px,5vw,64px) 0 clamp(50px,7vw,86px);display:grid}.journal-featured__copy h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.05em;margin-top:16px;font-size:clamp(2.6rem,5vw,5rem);line-height:.96}.journal-featured__copy p{max-width:44ch;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.journal-featured__copy .link-arrow{margin-top:24px}.journal-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.journal-filter .filter-chips{flex:0 auto}.article-hero{border-bottom:1px solid var(--line);padding:clamp(30px,4vw,54px) 0 clamp(36px,5vw,64px)}.article-hero__grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(36px,7vw,100px);display:grid}.article-hero__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:8px;display:flex}.article-hero__meta span:first-child{color:var(--red)}.article-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.9rem,5.8vw,5.8rem);font-weight:340;line-height:.94}.article-hero__excerpt{max-width:50ch;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.7}.article-hero .editorial-cover--hero{min-height:400px}.article-body-layout{grid-template-columns:210px 1fr;align-items:start;gap:clamp(36px,7vw,110px);padding-block:clamp(40px,6vw,80px) 0;display:grid}.article-aside{top:calc(var(--header) + 28px);position:sticky}.article-aside__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:8px}.article-toc{flex-direction:column;gap:0;display:flex}.article-toc a{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:11.5px;line-height:1.4}.article-toc a:hover{color:var(--red)}.article-aside__scope{background:var(--paper-soft);color:var(--muted);margin-top:22px;padding:14px;font-size:10px;line-height:1.6}.article-aside__scope strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:7.5px;display:block}.article-prose{max-width:68ch}.article-prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--red);padding-top:.06em;padding-right:.08em;font-size:4.1em;line-height:.78}.article-prose p{color:var(--ink-2);font-size:15px;line-height:1.78}.article-prose p+p{margin-top:1.1em}.article-prose h2{font-family:var(--font-display);letter-spacing:-.035em;scroll-margin-top:calc(var(--header) + 30px);margin-top:2.1em;margin-bottom:.65em;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.05}.article-prose blockquote{border-left:2px solid var(--red);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:1.8em 0;padding:4px 0 4px 26px;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.15}.article-prose blockquote footer{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:8px}.article-prose ul{gap:8px;margin:1.2em 0;display:grid}.article-prose li{color:var(--ink-2);padding-left:20px;font-size:14px;line-height:1.7;position:relative}.article-prose li:before{content:"";background:var(--red);width:7px;height:1px;position:absolute;top:10px;left:0}.article-prose .article-note{background:var(--paper-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2em 0;padding:20px}.article-prose .article-note h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:8px;font-weight:500}.article-prose .article-note p{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.65}.article-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:18px;font-size:8px;display:flex}.reading-progress{top:var(--header);z-index:55;pointer-events:none;background:0 0;height:2px;position:fixed;left:0;right:0}.reading-progress span{background:var(--red);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.contact-hero{border-bottom:1px solid var(--line);padding:clamp(40px,6vw,80px) 0 clamp(36px,4vw,54px)}.contact-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(3.2rem,7vw,7rem);font-weight:340;line-height:.9}.contact-hero h1 em{color:var(--red)}.contact-hero__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(36px,7vw,100px);display:grid}.contact-hero__grid p{max-width:42ch;color:var(--muted);font-size:14px;line-height:1.7}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(36px,7vw,100px);padding-block:clamp(40px,6vw,74px);display:grid}.contact-details{top:calc(var(--header) + 30px);position:sticky}.contact-details h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1}.contact-list{border-top:1px solid var(--line);margin-top:22px}.contact-list__item{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;gap:12px;padding:14px 0;display:grid}.contact-list__item svg{color:var(--muted);margin-top:2px}.contact-list__item span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:7.5px;display:block}.contact-list__item a,.contact-list__item p{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.55}.contact-list__item a:hover{color:var(--red)}.contact-details__note{color:var(--muted);margin-top:20px;font-size:10.5px;line-height:1.6}.contact-form{border:1px solid var(--line);background:var(--white);padding:clamp(22px,3.5vw,40px)}.contact-form__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.contact-form__head h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1}.contact-form__badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--status-hold);border:1px solid #9a5b1d59;flex:none;padding:5px 7px;font-size:7px}.contact-form__notice{background:var(--amber-bg);color:#6b491a;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.55}.contact-form__grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.contact-form__grid .field--full{grid-column:1/-1}.contact-form__attach{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.contact-form__attach span{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:5px 8px;font-size:8px;display:inline-flex}.contact-form__actions{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.contact-form__actions p{max-width:32ch;color:var(--muted);font-size:10px;line-height:1.5}.form-result{border-left:2px solid var(--red);background:var(--paper-soft);margin-top:20px;padding:18px}.form-result h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:9px}.form-result p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.65}.form-result a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.support-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.support-card{border-right:1px solid var(--line);padding:26px 32px 0 0}.support-card+.support-card{padding-left:32px}.support-card:last-child{border-right:0}.support-card__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:8px}.support-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:26px;line-height:1}.support-card p{max-width:34ch;color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.65}.support-card a{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);margin-top:14px;padding-bottom:3px;font-size:8.5px;display:inline-block}.support-card a:hover{color:var(--red);border-color:var(--red)}.contact-faq{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.contact-faq h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:.98}.contact-faq__intro{max-width:32ch;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.65}.policy-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 clamp(26px,4vw,50px);display:grid}.policy-card{border-bottom:1px solid var(--line);padding:24px 0;display:block}.policy-card__top{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.policy-card__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:8px}.policy-card__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:7px}.policy-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:14px;font-size:28px;line-height:1}.policy-card h2 a:hover{color:var(--red)}.policy-card p{max-width:40ch;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.policy-card .link-arrow{margin-top:15px}.policy-layout{grid-template-columns:240px 1fr;align-items:start;gap:clamp(36px,7vw,100px);padding-block:clamp(36px,5vw,64px) 0;display:grid}.policy-aside{top:calc(var(--header) + 30px);position:sticky}.policy-aside__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:8px}.policy-aside a{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:12px;display:block}.policy-aside a:hover,.policy-aside a.is-active{color:var(--red)}.policy-content{max-width:72ch}.policy-content__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.policy-status{color:var(--status-hold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9a5b1d59;padding:5px 8px;font-size:7px;display:inline-flex}.policy-content h1{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.8rem,5.4vw,5.4rem);font-weight:340;line-height:.94}.policy-content__intro{max-width:56ch;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.policy-notice{border-left:2px solid var(--red);background:var(--white);color:var(--muted);margin-top:26px;padding:14px 16px;font-size:11px;line-height:1.6}.policy-content section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.policy-content h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.1}.policy-content section p{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.75}.policy-content section ul{gap:8px;margin-top:12px;display:grid}.policy-content section li{color:var(--ink-2);padding-left:18px;font-size:13px;line-height:1.7;position:relative}.policy-content section li:before{content:"";background:var(--red);width:6px;height:1px;position:absolute;top:10px;left:0}.policy-source{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);align-items:center;gap:7px;margin-top:22px;padding-bottom:4px;font-size:8.5px;display:inline-flex}.policy-source:hover{color:var(--red);border-color:var(--red)}.reg-hero{border-bottom:1px solid var(--line);padding:clamp(40px,6vw,80px) 0 clamp(36px,4vw,54px)}.reg-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(3.2rem,7vw,7rem);font-weight:340;line-height:.9}.reg-hero h1 em{color:var(--red)}.reg-hero__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(36px,7vw,100px);display:grid}.reg-hero__grid p{max-width:44ch;color:var(--muted);font-size:14px;line-height:1.7}.warning-card{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-items:start;gap:30px;padding:clamp(24px,4vw,40px);display:grid}.warning-card h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.warning-card p{max-width:68ch;color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.7}.warning-card__meta{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:14px;font-size:8px;display:flex}.warning-card__meta strong{color:var(--ink);font-weight:500}.reg-table{border-top:1px solid var(--line)}.reg-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr .7fr;align-items:center;gap:20px;padding:15px 0;display:grid}.reg-row__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.reg-row__qty,.reg-row__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.reg-row__status{color:var(--status-hold);border:1px solid #9a5b1d59;justify-self:start;padding:5px 7px}.reg-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.reg-checklist{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 clamp(30px,5vw,70px);display:grid}.reg-checklist li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:20px 1fr;gap:12px;padding:16px 0;font-size:12.5px;line-height:1.6;display:grid}.reg-checklist svg{color:var(--red);margin-top:2px}.not-found{align-items:center;min-height:62vh;padding-block:clamp(60px,9vw,120px);display:flex}.not-found__inner{max-width:780px}.not-found__code{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:9px}.not-found h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:20px;font-size:clamp(3.4rem,7vw,7rem);font-weight:340;line-height:.9}.not-found p{max-width:44ch;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.not-found__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (width<=1200px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero__inner{min-height:700px}.site-footer__grid{grid-template-columns:1.3fr .9fr .9fr 1fr}.site-footer__grid>div:last-child{grid-column:2/-1}}@media (width<=1024px){.hero__inner{grid-template-columns:1fr .9fr;min-height:640px}.hero__title{font-size:clamp(3.4rem,7.8vw,6.6rem)}.hero__meta{gap:0}.hero__art{min-height:540px}.hero__card{width:min(230px,64%)}.manifesto,.docs-section__grid,.about-preview,.quality-hero,.about-hero,.journal-featured,.article-hero__grid,.contact-hero__grid,.reg-hero__grid,.contact-layout,.page-hero__grid{grid-template-columns:1fr;gap:36px}.manifesto__principles{grid-template-columns:1fr 1fr 1fr}.docs-section__intro{position:static}.docs-section__intro h2{max-width:16ch}.journal-grid{grid-template-columns:repeat(2,1fr)}.catalogue-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.product-hero{grid-template-columns:1fr;gap:30px}.product-stage{max-width:640px;position:relative;top:0}.article-body-layout{grid-template-columns:1fr;gap:30px}.article-aside{order:2;display:none;position:static}.article-prose{max-width:70ch}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-aside{flex-wrap:wrap;gap:6px;display:flex;position:static}.policy-aside__label{border-bottom:0;width:100%;padding-bottom:4px}.policy-aside a{border:1px solid var(--line);padding:7px 10px;font-size:10px}.contact-details{position:static}.about-ledger{grid-template-columns:1fr;gap:30px}.claims-grid{grid-template-columns:1fr;gap:28px}.reg-callout{grid-template-columns:1fr;align-items:start;gap:24px}.cta-band__inner{grid-template-columns:1fr;gap:28px}.cta-band__actions{padding-bottom:0}.site-footer__grid{grid-template-columns:1fr 1fr 1fr}.site-footer__grid>div:last-child{grid-column:auto}}@media (width<=880px){.catalogue-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.range-index__inner{grid-template-columns:repeat(3,1fr)}.range-index a:nth-child(3){border-right:1px solid var(--line)}.range-index a:nth-child(-n+3){border-bottom:1px solid var(--line)}.range-index a:nth-child(3n){border-right:0}.framework-grid{grid-template-columns:1fr}.verification-row{grid-template-columns:1fr auto;gap:8px 16px}.verification-row__label{grid-column:1/-1}.verification-row__status{grid-area:2/2}.product-record{grid-template-columns:1fr;gap:30px}.contact-form__grid{grid-template-columns:1fr}.contact-faq{grid-template-columns:1fr;gap:28px}.support-grid{border-top:0;grid-template-columns:1fr}.support-card{border-top:1px solid var(--line);border-right:0;padding:22px 0}.support-card+.support-card{padding-left:0}.policy-grid{grid-template-columns:repeat(2,1fr)}.reg-checklist,.warning-card{grid-template-columns:1fr}}@media (width<=680px){.hero__actions .button{width:100%}.hero__card{display:none}.vial-diagram svg{width:min(220px,78%)}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading__title{max-width:18ch}.hero__inner{grid-template-columns:1fr;min-height:0}.hero__copy{padding:38px 0 20px}.hero__title{font-size:clamp(3.2rem,13.5vw,5.3rem)}.hero__intro{font-size:14px}.hero__meta{margin-top:28px}.hero__meta>div{margin-right:12px;padding-right:12px}.hero__meta dd{font-size:10.5px}.hero__art{min-height:430px;margin-bottom:24px}.hero__card{width:54%;padding:12px 14px;bottom:1%;left:2%}.hero__card h2{font-size:18px}.hero__card p{font-size:9px}.hero__annotation{display:none}.hero__seal{width:104px!important;height:104px!important}.hero__disc{width:70%;top:16%;left:15%}.hero-vial--a{width:34%;bottom:20%;left:6%}.hero-vial--b{width:40%;top:3%;left:30%}.hero-vial--c{width:32%;bottom:28%;right:2%}.manifesto__principles,.principles{grid-template-columns:1fr}.principle,.principle+.principle,.principle-card,.principle-card+.principle-card{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.principle:last-child,.principle-card:last-child{border-bottom:0}.product-grid,.journal-grid,.catalogue-grid{grid-template-columns:1fr;gap:30px}.product-card__image{width:82%;height:82%;top:9%;left:9%}.docs-section__grid{gap:30px}.framework__row{grid-template-columns:28px 1fr}.framework__status{grid-column:2;justify-self:start;margin-top:8px}.about-preview{gap:30px}.address-plate{min-height:340px}.address-plate__num{font-size:6.4rem}.address-plate__address{font-size:8px;bottom:20px;right:20px}.page-hero h1,.quality-hero h1,.about-hero h1,.contact-hero h1,.reg-hero h1{font-size:clamp(3rem,12vw,4.6rem)}.catalogue-toolbar__inner{gap:10px;padding-block:10px}.catalogue-search{flex:100%}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips .chip{flex:none}.catalogue-toolbar__right{justify-content:space-between;width:100%}.catalogue-results-meta{padding-top:16px}.product-hero{padding-top:12px}.fact-table__row{grid-template-columns:116px 1fr;gap:12px}.product-stage__vertical{display:none}.product-stage__seal{bottom:12px;right:12px;width:88px!important;height:88px!important}.notice-band{flex-direction:column;gap:10px}.vial-diagram{min-height:280px}.vial-diagram__label{display:none}.article-hero__grid{gap:26px}.article-hero .editorial-cover--hero{min-height:300px}.journal-featured{gap:26px}.journal-filter{flex-direction:column;align-items:flex-start}.article-prose>p:first-of-type:first-letter{font-size:3.4em}.article-foot{flex-direction:column;align-items:flex-start;gap:8px}.contact-form{padding:20px}.contact-form__head{flex-direction:column;gap:10px}.contact-form__actions{flex-direction:column;align-items:flex-start}.policy-grid{grid-template-columns:1fr}.reg-row{grid-template-columns:1fr auto;gap:6px 12px}.reg-row__qty{grid-column:1}.reg-row__status{grid-area:1/2/span 2}.reg-hero__grid{gap:22px}.warning-card{padding:20px}.site-footer__top{padding-bottom:40px}.site-footer__statement{font-size:3rem}}@media (width<=420px){.hero__meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero__meta>div{border-right:0;margin:0;padding:0}.hero__card{width:60%}.product-card__foot{flex-direction:column;align-items:flex-start;gap:8px}.footer-legal{gap:8px}}.film-sequence{height:280vh;color:var(--paper);background:#0b0c0a;position:relative}.film-sequence__sticky{top:var(--header);height:calc(100svh - var(--header));min-height:480px;position:sticky;overflow:hidden}.film-sequence__frame{background:#0b0c0a;position:absolute;inset:0}.film-layer{opacity:0;transition:opacity .9s var(--ease);will-change:opacity;position:absolute;inset:0}.film-layer.is-active{opacity:1}.film-layer video{object-fit:cover;width:100%;height:100%;transition:transform 10s linear;display:block;transform:scale(1.03)}.film-layer.is-active video{transform:scale(1.085)}.film-sequence__scrim{pointer-events:none;background:linear-gradient(#080908d1 0%,#0809082e 30%,#0000 52%),linear-gradient(#0000 38%,#0809086b 66%,#080908eb 100%),linear-gradient(74deg,#080908a8 0%,#0809081f 44%,#0000 64%),radial-gradient(120% 90% at 78% 40%,#0000 40%,#08090859 100%);position:absolute;inset:0}.film-sequence__grain{opacity:.055;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.film-sequence__rule{pointer-events:none;border:1px solid #f2efe71a;position:absolute;inset:clamp(12px,1.6vw,22px)}.film-sequence__ui{pointer-events:none;grid-template-rows:auto 1fr auto;margin-inline:auto;padding-top:clamp(26px,3.4vw,46px);padding-bottom:clamp(26px,3.6vw,48px);display:grid;position:absolute;inset:0}.film-sequence__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.film-sequence__chapter{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2efe7b8;animation:filmFade .8s var(--ease-out) both;align-items:baseline;gap:12px;font-size:8.5px;display:flex}.film-sequence__chapter span{font-family:var(--font-display);letter-spacing:-.02em;color:var(--red-bright);font-size:18px}.film-sequence__spec{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#f2efe770;font-size:7.5px;line-height:1.8}.film-sequence__copy{max-width:46rem;animation:filmCopy .9s var(--ease-out) both;align-self:end;padding-bottom:clamp(22px,3vw,44px)}.film-sequence__copy h2{font-family:var(--font-display);letter-spacing:-.052em;font-size:clamp(2.35rem,5.1vw,5.2rem);font-weight:340;line-height:.9}.film-sequence__copy h2 em{color:var(--red-bright)}.film-sequence__copy p{color:#f2efe7a8;max-width:46ch;margin-top:clamp(14px,1.6vw,22px);font-size:12.5px;line-height:1.72}.film-sequence__bottom{border-top:1px solid #f2efe724;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;display:flex}.film-sequence__chapters{flex-wrap:wrap;gap:clamp(14px,2.4vw,34px);display:flex}.film-sequence__chapters li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f2efe75c;transition:color .4s var(--ease);align-items:baseline;gap:7px;font-size:7.5px;display:flex}.film-sequence__chapters li span{color:inherit;font-size:7px}.film-sequence__chapters li.is-active{color:var(--paper)}.film-sequence__chapters li.is-active span{color:var(--red-bright)}.film-sequence__time{font-family:var(--font-mono);letter-spacing:.1em;color:#f2efe79e;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:8px;display:flex}.film-sequence__time-label{letter-spacing:.16em;color:#f2efe757;font-size:6.5px}.film-sequence__progress{pointer-events:none;background:#f2efe729;width:1px;position:absolute;top:22%;bottom:22%;right:clamp(12px,1.6vw,22px)}.film-sequence__progress span{background:var(--red-bright);transform-origin:top;width:100%;height:100%;transition:transform .12s linear;display:block}@keyframes filmCopy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes filmFade{0%{opacity:0}to{opacity:1}}.film-stack{background:var(--paper-soft);padding-block:clamp(48px,7vw,96px)}.film-stack__head{max-width:46rem}.film-stack__head h2{font-family:var(--font-display);letter-spacing:-.045em;margin-top:16px;font-size:clamp(2rem,4vw,3.6rem);font-weight:340;line-height:.96}.film-stack__head p:last-child{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.film-stack__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.film-stack__grid figure{border:1px solid var(--line);background:#0b0c0a}.film-stack__grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.film-stack__grid figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:9px 11px;font-size:7px;display:flex}.motion-band{background:#0b0c0a;margin:0;display:block;position:relative;overflow:hidden}.motion-band__curtain{z-index:3;background:var(--paper);transform-origin:top;transition:transform 1.1s var(--ease-out);pointer-events:none;position:absolute;inset:-1px;transform:scaleY(1)}.motion-band.is-in .motion-band__curtain{transform:scaleY(0)}.motion-band--tall{height:clamp(280px,40vw,540px)}.motion-band--short{height:clamp(200px,26vw,340px)}.motion-band video{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.1)}.motion-band.is-in video{transform:scale(1.02)}.motion-band__wash{pointer-events:none;background:linear-gradient(90deg,#080908db 0%,#08090852 46%,#0809081a 100%),linear-gradient(#0000 54%,#080908b3 100%);position:absolute;inset:0}.motion-band--right .motion-band__wash{background:linear-gradient(270deg,#080908db 0%,#0809084d 46%,#0809081a 100%),linear-gradient(#0000 54%,#080908b3 100%)}.motion-band__ui{color:var(--paper);pointer-events:none;flex-direction:column;padding-block:clamp(18px,2.6vw,30px);display:flex;position:absolute;inset:0}.motion-band__index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2efe7b8;align-items:baseline;gap:10px;font-size:8px;display:flex}.motion-band__index span{font-family:var(--font-display);letter-spacing:-.02em;color:var(--red-bright);font-size:17px}.motion-band__caption{max-width:34ch;font-family:var(--font-display);letter-spacing:-.038em;text-align:right;color:#f2efe7eb;text-wrap:balance;align-self:flex-end;margin-top:auto;font-size:clamp(1.4rem,2.6vw,2.5rem);font-weight:340;line-height:1.02}.motion-band--right .motion-band__caption{text-align:left;align-self:flex-start}.motion-band--right .motion-band__state{align-self:flex-start}.motion-band__state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f2efe780;align-self:flex-end;align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.product-film{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%;position:absolute;top:9%;left:10%}@media (width<=900px){.film-sequence{height:250vh}.film-sequence__spec{display:none}.film-sequence__copy{max-width:100%}.film-sequence__chapters{gap:12px}.film-sequence__chapters li{font-size:6.5px}.motion-band__caption{max-width:24ch}}@media (width<=640px){.film-sequence{height:230vh}.film-sequence__sticky{min-height:460px}.film-sequence__ui{padding-top:20px;padding-bottom:20px}.film-sequence__copy h2{font-size:clamp(2rem,9vw,2.9rem)}.film-sequence__copy p{max-width:34ch;font-size:11.5px}.film-sequence__chapters li:not(.is-active),.film-sequence__progress{display:none}.film-stack__grid{grid-template-columns:1fr}.motion-band--tall{height:62vw;min-height:240px}.motion-band--short{height:46vw;min-height:180px}.motion-band__caption{max-width:20ch;font-size:1.25rem}.motion-band__ui{padding-block:14px}}@media (prefers-reduced-motion:reduce){.film-layer,.film-layer video,.motion-band video{transition:none!important}.motion-band__curtain{display:none}}.route-loader{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:52vh;display:flex}.route-loader span{background:var(--red);width:34px;height:1px;animation:loader-line 1.1s var(--ease) infinite alternate}.route-loader em{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;font-style:normal}@keyframes loader-line{0%{opacity:.35;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.demo-dot{background:var(--red);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.demo-pill{color:var(--status-hold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #9a5b1d59;align-items:center;gap:5px;padding:4px 7px;font-size:7px;display:inline-flex}.button--small{gap:6px;min-height:36px;padding-inline:12px;font-size:8px}.stock-dot{background:var(--status-open);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.stock-dot--low{background:var(--status-hold)}.order-status,.payment-status,.doc-status,.enquiry-status,.admin-status,.stock-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);color:var(--muted);align-items:center;padding:4px 7px;font-size:7px;line-height:1.2;display:inline-flex}.order-status--processing,.order-status--packed{color:var(--status-hold);border-color:#9a5b1d59}.order-status--shipped{color:#47536c;border-color:#47536c59}.order-status--delivered,.payment-status--paid,.admin-status--active{color:var(--status-open);border-color:#3f5a4859}.order-status--cancelled,.stock-badge--out{color:var(--red);border-color:#b4231859}.doc-status--missing,.stock-badge--low,.enquiry-status--new{color:var(--status-hold);border-color:#9a5b1d59}.enquiry-status--resolved{color:var(--status-open);border-color:#3f5a4859}.enquiry-status--in-review{color:#47536c;border-color:#47536c59}.toast-viewport{z-index:200;pointer-events:none;gap:8px;max-width:min(440px,100vw - 48px);display:grid;position:fixed;bottom:24px;left:24px}.toast{background:var(--ink);color:var(--paper);pointer-events:auto;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:grid;box-shadow:0 18px 50px #0003}.toast--success .toast__dot{background:#8fbf9d}.toast--error .toast__dot{background:var(--red-bright)}.toast__dot{background:var(--sand);border-radius:50%;width:6px;height:6px}.toast__close{color:#f2efe78c}.toast__close:hover{color:var(--paper)}.modal-layer{z-index:170;padding:clamp(12px, 4vh, 48px) var(--gutter);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s var(--ease);background:#191a1794;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--line);width:min(620px,100%);max-height:min(88vh,980px);animation:panel-in .35s var(--ease-out);overflow:auto;box-shadow:0 30px 100px #0000003d}.modal--wide{width:min(880px,100%)}.modal--large{width:min(1120px,100%)}.modal__head{border-bottom:1px solid var(--line);z-index:2;background:var(--paper);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.modal__head h2{letter-spacing:-.035em;margin-top:8px;font-size:30px;line-height:1}.modal__body{padding:24px 26px}.modal__foot{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.qty{border:1px solid var(--line-strong);flex:none;align-items:center;height:48px;display:inline-flex}.qty button{width:42px;height:46px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.qty button:hover{background:var(--paper-soft)}.qty button:disabled{opacity:.3;cursor:not-allowed}.qty input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:44px;height:46px;font-family:var(--font-mono);appearance:textfield;background:0 0;font-size:11px}.qty input::-webkit-outer-spin-button{appearance:none;margin:0}.qty input::-webkit-inner-spin-button{appearance:none;margin:0}.qty input:focus{background:var(--white);outline:none}.qty--compact{height:32px}.qty--compact button{width:30px;height:30px}.qty--compact input{width:34px;height:30px;font-size:9px}.cart-layer .docs-drawer{width:min(500px,100%)}.cart-drawer__shipping{border-bottom:1px solid var(--line);padding:14px 0}.cart-drawer__shipping-top{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:14px;font-size:7.5px;display:flex}.cart-drawer__bar{background:var(--line);height:2px;margin-top:8px}.cart-drawer__bar span{background:var(--red);height:100%;transition:width .35s var(--ease);display:block}.cart-list li{align-items:start;padding:14px 0}.cart-list__controls{align-items:center;gap:12px;margin-top:8px;display:flex}.cart-list__remove{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:7px}.cart-list__remove:hover{color:var(--red);border-color:var(--red)}.cart-list__price{font-family:var(--font-mono);white-space:nowrap;font-size:10px;font-weight:500}.cart-drawer__totals{border-top:1px solid var(--line);gap:7px;padding:16px 0;display:grid}.cart-drawer__totals>div{color:var(--muted);justify-content:space-between;gap:16px;font-size:11.5px;display:flex}.cart-drawer__totals .is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:5px;padding-top:9px;font-size:14px}.cart-drawer__totals .is-total span:last-child{font-family:var(--font-display);font-size:23px}.cart-drawer__actions{gap:8px;padding-top:14px;display:grid}.platform-section{background:var(--paper-soft)}.platform-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:clamp(34px,4vw,54px);display:grid}.platform-head h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(2.6rem,5vw,5rem);line-height:.96}.platform-head h2 em{color:var(--red)}.platform-head .lede{color:var(--muted);font-size:13.5px}.platform-head .link-arrow{margin-top:20px}.platform-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.platform-card{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:24px 28px 26px 0;transition:background .25s,padding .25s;display:flex;position:relative}.platform-card+.platform-card{padding-left:28px}.platform-card:last-child{border-right:0}.platform-card:hover{background:var(--white)}.platform-card__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:8px}.platform-card__icon{border:1px solid var(--line-strong);justify-content:center;align-items:center;width:54px;height:54px;margin-top:30px;display:flex}.platform-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:26px;font-size:30px;line-height:1}.platform-card p{max-width:36ch;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.65}.platform-card__link{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:8.5px;display:inline-flex}.platform-card:hover .platform-card__link{color:var(--red)}.platform-note{background:var(--amber-bg);color:#6b491a;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.platform-note svg{flex:none;margin-top:2px}.store-hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(36px,7vw,110px);padding:clamp(40px,6vw,82px) 0 clamp(30px,4vw,48px);display:grid}.store-hero h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:16px;font-size:clamp(3.2rem,6.7vw,6.8rem);font-weight:340;line-height:.9}.store-hero h1 em{color:var(--red)}.demo-notice{background:var(--amber-bg);color:#6b491a;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.demo-notice svg{flex:none}.demo-notice div{flex:1}.demo-notice strong{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px}.demo-notice p{margin-top:3px;font-size:11px;line-height:1.5}.demo-notice .text-button{color:#6b491a;white-space:nowrap}.store-toolbar{top:var(--header);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f2efe7f5;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky}.store-toolbar .catalogue-search{flex:0 270px}.store-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,26px);padding-top:24px;display:grid}.store-card{flex-direction:column;min-width:0;display:flex}.store-card__stage{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(to right, transparent calc(50% - .5px), #191a170d 50%, transparent calc(50% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), #191a170d 50%, transparent calc(50% + .5px)), var(--white);display:block;position:relative;overflow:hidden}.store-card__stage:before{content:"";pointer-events:none;border:1px solid #191a1712;position:absolute;inset:12px}.store-card__stage img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%;transition:transform .55s var(--ease-out);position:absolute;top:9%;left:10%}.store-card__stage:hover img{transform:translateY(-4px)scale(1.02)}.store-card__badge{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:7px;position:absolute;bottom:13px;left:14px}.store-card__arrow{z-index:2;background:var(--paper);border:1px solid var(--line);opacity:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.store-card__stage:hover .store-card__arrow{opacity:1;transform:none}.store-card__body{flex-direction:column;flex:1;padding-top:15px;display:flex}.store-card__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;font-size:7px;display:flex}.store-card h3{min-height:2em;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:9px;font-size:clamp(22px,1.9vw,27px);line-height:1}.store-card h3 a:hover{color:var(--red)}.store-card p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:4px;font-size:8.5px}.store-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.store-card__foot>strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:450}.demo-steps{border-top:1px solid var(--line);grid-template-columns:.95fr 1.05fr;gap:clamp(36px,7vw,100px);margin-top:clamp(60px,8vw,110px);padding-top:clamp(36px,5vw,60px);display:grid}.demo-steps h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:.96}.demo-steps h2 em{color:var(--red)}.demo-steps>div>p{max-width:40ch;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.demo-steps .link-arrow{margin-top:22px}.demo-steps__list{border-top:1px solid var(--line)}.demo-steps__list li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:15px 0;display:grid}.demo-steps__list span{font-family:var(--font-mono);color:var(--red);padding-top:3px;font-size:8px}.demo-steps__list strong{font-size:13px;font-weight:550}.demo-steps__list p{color:var(--muted);margin-top:3px;font-size:11.5px}.store-product{grid-template-columns:1.02fr .98fr;align-items:start;gap:clamp(34px,6vw,84px);padding:clamp(24px,3vw,40px) 0 clamp(44px,6vw,76px);display:grid}.store-gallery__stage{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(to right, transparent calc(50% - .5px), #191a170d 50%, transparent calc(50% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), #191a170d 50%, transparent calc(50% + .5px)), var(--white);position:relative;overflow:hidden}.store-gallery__stage:before{content:"";border:1px solid #191a1712;position:absolute;inset:18px}.store-gallery__stage img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%;position:absolute;top:9%;left:10%}.store-gallery__badge{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:7px;position:absolute;bottom:20px;left:22px}.store-gallery__index{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:7px;position:absolute;bottom:20px;right:22px}.store-gallery__thumbs{gap:8px;margin-top:10px;display:flex}.store-gallery__thumbs button{border:1px solid var(--line);background:var(--white);opacity:.6;width:76px;height:76px;padding:4px;transition:opacity .2s,border-color .2s}.store-gallery__thumbs button.is-active{opacity:1;border-color:var(--ink)}.store-gallery__thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.store-detail__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.store-detail h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:14px;font-size:clamp(2.9rem,5.7vw,5.8rem);font-weight:340;line-height:.9}.store-detail__subtitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:9px}.store-detail__price{font-family:var(--font-display);letter-spacing:-.04em;margin-top:22px;font-size:42px;line-height:1}.store-detail__stock{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;margin-top:8px;font-size:8px;display:flex}.store-detail__desc{max-width:52ch;color:var(--ink-2);margin-top:20px;font-size:14px;line-height:1.7}.store-detail__buy{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.store-detail__buy .button{min-height:48px}.store-detail__note{background:var(--amber-bg);color:#6b491a;gap:10px;margin-top:16px;padding:13px 14px;font-size:11px;line-height:1.55;display:flex}.store-detail__note svg{flex:none;margin-top:2px}.store-detail__links{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.store-product__info{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);padding-block:clamp(38px,5vw,60px);display:grid}.store-product__info h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:14px;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.store-product__info p:last-child{max-width:52ch;color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.7}.cart-layout{grid-template-columns:1fr minmax(330px,400px);align-items:start;gap:clamp(34px,6vw,80px);padding-block:clamp(30px,4vw,50px) 0;display:grid}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.cart-head>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.cart-table li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:start;gap:20px;padding:22px 0;display:grid}.cart-table__image{aspect-ratio:1;border:1px solid var(--line);background:var(--white);display:block}.cart-table__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px}.cart-table__info .mono{color:var(--muted)}.cart-table__info h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:25px;line-height:1}.cart-table__info h2 a:hover{color:var(--red)}.cart-table__info>p{color:var(--muted);margin-top:5px;font-size:11.5px}.cart-table__controls{align-items:center;gap:16px;margin-top:12px;display:flex}.cart-table__price{text-align:right;justify-items:end;gap:6px;display:grid}.cart-table__price span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.cart-table__price strong{font-family:var(--font-display);font-size:22px;font-weight:450}.cart-demo-note{color:var(--muted);gap:10px;margin-top:18px;font-size:10.5px;line-height:1.55;display:flex}.cart-demo-note svg{color:var(--status-hold);flex:none;margin-top:1px}.cart-summary{top:calc(var(--header) + 28px);border:1px solid var(--line);background:var(--white);padding:clamp(20px,2.8vw,30px);position:sticky}.cart-summary h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:10px;font-size:28px;line-height:1}.cart-summary__shipping{border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:14px}.cart-summary__shipping>div:first-child{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;font-size:7px;display:flex}.cart-summary__rows{gap:8px;padding:16px 0;display:grid}.cart-summary__rows>div{color:var(--muted);justify-content:space-between;gap:18px;font-size:11.5px;display:flex}.cart-summary__rows .is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:10px;font-size:15px}.cart-summary__rows .is-total span:last-child{font-family:var(--font-display);font-size:26px}.cart-summary__cta{width:100%;margin-top:4px}.cart-summary__note{color:var(--muted);margin-top:11px;font-size:9.5px;line-height:1.55}.cart-summary__trust{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:14px;display:grid}.cart-summary__trust span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:7.5px;display:flex}.cart-empty,.account-empty{max-width:48ch;padding:clamp(54px,8vw,100px) 0}.cart-empty__mark{border:1px solid var(--line);width:80px;height:80px;color:var(--muted);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.cart-empty h2,.account-empty h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:12px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.cart-empty p:not(.eyebrow),.account-empty p{color:var(--muted);margin-top:12px;font-size:13px}.cart-empty .button,.account-empty .button{margin-top:22px}.checkout-head{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(30px,6vw,90px);padding:clamp(36px,5vw,64px) 0 clamp(28px,4vw,44px);display:grid}.checkout-head h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:14px;font-size:clamp(3rem,6.4vw,6.5rem);font-weight:340;line-height:.9}.checkout-head h1 em{color:var(--red)}.checkout-head__notice{background:var(--amber-bg);color:#6b491a;gap:10px;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.checkout-head__notice svg{flex:none;margin-top:2px}.checkout-layout{grid-template-columns:1fr minmax(330px,410px);align-items:start;gap:clamp(34px,6vw,80px);padding-block:clamp(30px,4vw,48px) 0;display:grid}.checkout-block{border-top:1px solid var(--line);padding:24px 0}.checkout-block:first-child{border-top:0;padding-top:0}.checkout-block__head{grid-template-columns:30px 1fr;gap:12px;margin-bottom:18px;display:grid}.checkout-block__head>span{font-family:var(--font-mono);color:var(--red);padding-top:4px;font-size:8px}.checkout-block__head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:29px;line-height:1}.checkout-block__head p{color:var(--muted);margin-top:4px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .field--full{grid-column:1/-1}.choice-list{gap:8px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:grid}.choice:hover,.choice.is-selected{border-color:var(--ink);background:var(--white)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice__mark{border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:relative}.choice.is-selected .choice__mark{border-color:var(--red)}.choice.is-selected .choice__mark:after{content:"";background:var(--red);border-radius:50%;position:absolute;inset:3px}.choice strong{font-size:12px;font-weight:550;display:block}.choice em{color:var(--muted);margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.5;display:block}.choice>strong{font-family:var(--font-mono);white-space:nowrap;font-size:10px}.checkout-payment-note{background:var(--paper-soft);color:var(--muted);gap:10px;margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.55;display:flex}.checkout-payment-note svg{color:var(--status-hold);flex:none}.checkout-summary{top:calc(var(--header) + 28px);border:1px solid var(--line);background:var(--white);padding:clamp(20px,2.8vw,30px);position:sticky}.checkout-summary h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:10px;font-size:27px;line-height:1}.checkout-summary>ul{border-top:1px solid var(--line);margin-top:18px}.checkout-summary>ul li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.checkout-summary>ul img{object-fit:contain;mix-blend-mode:multiply;background:var(--paper-soft);width:48px;height:48px}.checkout-summary>ul strong{font-size:11px;font-weight:550;display:block}.checkout-summary>ul span{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7px;display:block}.checkout-summary>ul>li>span:last-child{font-family:var(--font-mono);color:var(--ink);font-size:9px}.checkout-summary__rows{gap:7px;padding:15px 0;display:grid}.checkout-summary__rows>div{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.checkout-summary__rows .is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:9px;font-size:15px}.checkout-summary__rows .is-total span:last-child{font-family:var(--font-display);font-size:26px}.checkout-summary__cta{width:100%}.checkout-summary__note{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.55}.checkout-summary__trust{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:13px;display:grid}.checkout-summary__trust span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.order-success{border:1px solid var(--line);background:var(--white);grid-template-columns:58px 1fr;align-items:start;gap:18px;margin-top:26px;padding:clamp(20px,3vw,32px);display:grid}.order-success__icon{border:1px solid var(--red);width:52px;height:52px;color:var(--red);justify-content:center;align-items:center;display:flex}.order-success h1{font-family:var(--font-display);letter-spacing:-.04em;margin-top:8px;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.98}.order-success h1 em{color:var(--red)}.order-success p:last-child{max-width:62ch;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.65}.order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(30px,5vw,54px) 0 clamp(24px,3vw,36px);display:flex}.order-head h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:10px;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.order-head__date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:8px}.order-head__badges{flex-wrap:wrap;gap:7px;display:flex}.order-layout{grid-template-columns:1fr minmax(300px,360px);align-items:start;gap:clamp(34px,6vw,80px);padding-block:30px;display:grid}.order-block{border-bottom:1px solid var(--line);padding:22px 0}.order-block__head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.order-block__head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;line-height:1}.order-block__head span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.order-items li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.order-items img{object-fit:contain;mix-blend-mode:multiply;background:var(--paper-soft);width:58px;height:58px}.order-items strong{font-size:12px;font-weight:550;display:block}.order-items span{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7.5px;display:block}.order-items>li>span:last-child{font-family:var(--font-mono);color:var(--ink);font-size:10px}.order-totals{gap:7px;max-width:330px;margin-left:auto;padding-top:14px;display:grid}.order-totals>div{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.order-totals .is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:9px;font-size:15px}.order-timeline{gap:0;display:grid}.order-timeline li{grid-template-columns:14px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.order-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:3px}.order-timeline li:last-child:before{display:none}.order-timeline__dot{border:1px solid var(--muted);background:var(--paper);z-index:1;border-radius:50%;width:7px;height:7px;margin-top:5px}.order-timeline li.is-current .order-timeline__dot{border-color:var(--red);background:var(--red)}.order-timeline strong{font-size:12px;font-weight:550}.order-timeline p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.55}.order-timeline span:last-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:4px;font-size:7px;display:block}.order-tracking{border:1px dashed var(--line-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.order-tracking strong{color:var(--ink);font-weight:500}.order-card{border:1px solid var(--line);background:var(--white);margin-bottom:10px;padding:20px}.order-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:25px;line-height:1}.order-card p{color:var(--ink-2);margin-top:10px;font-size:11.5px;line-height:1.7}.order-card__muted{color:var(--muted)!important}.order-card__strong{font-weight:550}.order-card--demo{background:var(--paper-soft)}.order-card--demo .button{width:100%;margin-top:14px}.account-signin{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(60px,9vw,130px) 0;display:grid}.account-signin h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:14px;font-size:clamp(3rem,6vw,6rem);font-weight:340;line-height:.92}.account-signin h1 em{color:var(--red)}.account-signin>div>p:not(.eyebrow){max-width:46ch;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.account-signin__form{align-items:end;gap:10px;max-width:480px;margin-top:24px;display:flex}.account-signin__form .field{flex:1}.account-signin__form .button{white-space:nowrap}.account-signin__list{border-top:1px solid var(--line)}.account-signin__list>button{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.account-signin__list>button:hover{color:var(--red)}.account-signin__list strong{font-size:13px;display:block}.account-signin__list em{font-style:normal;font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7.5px;display:block}.account-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(36px,5vw,64px) 0 clamp(28px,4vw,44px);display:flex}.account-head h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:.92}.account-head h1 em{color:var(--red)}.account-head p:last-child{max-width:50ch;color:var(--muted);margin-top:12px;font-size:12.5px}.account-layout{grid-template-columns:280px 1fr;align-items:start;gap:clamp(30px,5vw,70px);padding-block:clamp(28px,4vw,46px) 0;display:grid}.account-card{border:1px solid var(--line);background:var(--white);margin-bottom:10px;padding:20px}.account-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:25px;line-height:1}.account-card p{color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.65}.account-card__address{border-top:1px solid var(--line);color:var(--ink-2);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.7}.account-switch{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.account-switch button{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:7px}.account-switch button.is-active,.account-switch button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.account-card--links{gap:10px;display:grid}.account-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.account-stats>div{border-right:1px solid var(--line);padding:16px 20px 16px 0}.account-stats>div+div{padding-left:20px}.account-stats>div:last-child{border-right:0}.account-stats strong{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1;display:block}.account-stats span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:7px;display:block}.account-orders{border:1px solid var(--line);background:var(--white);margin-top:26px}.account-orders__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.account-orders__head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:27px;line-height:1}.account-orders ul li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:14px 20px;display:grid}.account-orders ul li:last-child{border-bottom:0}.account-order__ref{font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.account-order__ref:hover{color:var(--red)}.account-orders li p{color:var(--muted);margin-top:3px;font-size:10px}.account-orders li>strong{font-family:var(--font-mono);font-size:10px;font-weight:500}.batch-lookup{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(34px,6vw,80px);margin-top:26px;padding:clamp(30px,4vw,48px);display:grid}.batch-lookup h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:12px;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1}.batch-lookup>div>p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.batch-lookup__form{gap:8px;margin-top:18px;display:flex}.batch-lookup__form input{border:1px solid var(--line-strong);background:var(--white);min-width:0;height:48px;font-family:var(--font-mono);letter-spacing:.06em;flex:1;padding:0 14px;font-size:10px}.batch-lookup__form input:focus{border-color:var(--ink);outline:none}.inline-ref{color:var(--red);font-family:var(--font-mono);border-bottom:1px solid var(--red);font-size:9px}.batch-lookup__note{border:1px solid var(--line);background:var(--white);padding:20px}.batch-lookup__note svg{color:var(--red)}.batch-lookup__note h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:15px;font-size:26px;line-height:1}.batch-lookup__note p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.batch-lookup__note .link-arrow{margin-top:16px}.batch-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.batch-card{border:1px solid var(--line);background:var(--white);padding:20px;transition:border-color .2s,transform .2s;display:block}.batch-card:hover{border-color:var(--ink);transform:translateY(-2px)}.batch-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-card__top svg{color:var(--muted)}.batch-card>p.mono{color:var(--red);margin-top:22px}.batch-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:25px;line-height:1}.batch-card__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;margin-top:20px;padding-top:10px;font-size:7px;display:flex}.missing-docs{border-top:1px solid var(--line)}.missing-docs__row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 18px;align-items:center;gap:20px;padding:14px 0;display:grid}.missing-docs__row strong{font-size:13px;font-weight:550}.missing-docs__row div span{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7.5px;display:block}.missing-docs__status{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--status-hold);font-size:7px}.missing-docs__row svg{color:var(--muted)}.docs-capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:clamp(50px,7vw,90px);display:grid}.docs-capabilities>div{border-right:1px solid var(--line);padding:22px 20px 24px 0}.docs-capabilities>div+div{padding-left:20px}.docs-capabilities>div:last-child{border-right:0}.docs-capabilities span{font-family:var(--font-mono);color:var(--red);font-size:8px}.docs-capabilities h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:23px;line-height:1}.docs-capabilities p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.batch-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:clamp(34px,5vw,58px) 0 clamp(26px,4vw,40px);display:flex}.batch-head__badges{color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;display:flex}.batch-head h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:10px;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.92}.batch-head__product{color:var(--muted);margin-top:10px;font-size:14px}.batch-head__product a:hover{color:var(--red)}.batch-head__qr{border:1px solid var(--line);background:var(--white);flex:none;justify-items:center;gap:8px;padding:12px;display:grid}.batch-head__qr span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:7px}.qr-code{background:var(--paper);display:block}.qr-code svg,.qr-placeholder{width:100%;height:100%;display:block}.qr-placeholder{background:var(--paper-soft)}.batch-notice{background:var(--amber-bg);color:#6b491a;gap:10px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.batch-notice svg{flex:none;margin-top:2px}.batch-layout{grid-template-columns:1fr minmax(280px,340px);align-items:start;gap:clamp(34px,6vw,80px);padding-block:clamp(30px,4vw,46px) 0;display:grid}.batch-main__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.batch-main__head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;line-height:1}.batch-main__head span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.doc-list li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.doc-list__icon{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);justify-content:center;align-items:center;display:flex}.doc-list__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-list__top h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;line-height:1.05}.doc-list__body>p{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:7.5px}.doc-list__actions{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.batch-card--detail{background:var(--white)}.batch-card--detail dl{border-top:1px solid var(--line);margin-top:14px}.batch-card--detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.batch-card--detail dt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.batch-card--detail dd{text-align:right;color:var(--ink-2);font-size:10.5px}.batch-aside__note{background:var(--paper-soft);color:var(--muted);gap:10px;margin:10px 0 16px;padding:14px;font-size:10.5px;line-height:1.55;display:flex}.batch-aside__note svg{color:var(--red);flex:none}.batch-empty{color:var(--muted);padding:30px 0;font-size:12px}.doc-preview{background:var(--white);border:1px solid var(--line);padding:clamp(16px,3vw,30px);position:relative;overflow:hidden}.doc-preview__watermark{font-family:var(--font-display);letter-spacing:-.02em;color:#b423181a;white-space:nowrap;pointer-events:none;font-size:clamp(1.6rem,3.4vw,2.8rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.doc-preview__head{border-bottom:1px solid var(--line);padding-bottom:16px;position:relative}.doc-preview__head h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.doc-preview__head dl{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.doc-preview__head dt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:7px}.doc-preview__head dd{color:var(--ink-2);margin-top:2px;font-size:10.5px}.doc-preview>p{color:var(--ink-2);margin-top:18px;font-size:12.5px;line-height:1.8;position:relative}.doc-preview__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:22px;padding-top:12px;font-size:7.5px;line-height:1.6;position:relative}.doc-revisions{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;position:relative}.doc-revisions h3{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:500}.doc-revisions ul{gap:6px;margin-top:9px;display:grid}.doc-revisions li{color:var(--muted);grid-template-columns:42px 1fr auto;align-items:baseline;gap:10px;font-size:10px;display:grid}.doc-revisions strong{font-family:var(--font-mono);color:var(--ink);font-size:8px;font-weight:500}.doc-revisions em{font-style:normal;font-family:var(--font-mono);white-space:nowrap;font-size:7px}.admin-login{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.admin-login__brand{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;gap:60px;min-height:100vh;padding:clamp(28px,5vw,70px);display:flex}.admin-login__brand .logo img{width:170px}.admin-login__brand h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(3rem,6vw,6.4rem);font-weight:340;line-height:.9}.admin-login__brand>div>p:last-child{color:#f2efe799;max-width:46ch;margin-top:20px;font-size:13px;line-height:1.7}.admin-login__brand .eyebrow{color:#f2efe79e}.admin-login__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe7a3;flex-wrap:wrap;gap:22px;font-size:8px;display:flex}.admin-login__meta span{align-items:center;gap:7px;display:flex}.admin-login__panel{flex-direction:column;justify-content:center;width:100%;max-width:560px;margin-inline:auto;padding:clamp(28px,5vw,80px);display:flex}.admin-login__panel-head h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:10px;font-size:40px;line-height:1}.admin-login__panel-head p:last-child{max-width:42ch;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.admin-login__panel form{gap:14px;margin-top:24px;display:grid}.admin-login__submit{width:100%;margin-top:4px}.admin-login__credentials{background:var(--paper-soft);border:1px solid var(--line);margin-top:24px;padding:14px}.admin-login__credentials>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:7px;padding-top:7px;display:flex}.admin-login__credentials span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.admin-login__credentials code{font-family:var(--font-mono);font-size:9px}.admin-login__back{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:8px}.admin-login__back:hover{color:var(--red)}.admin-shell{background:var(--paper);grid-template-columns:234px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);height:100vh;color:var(--paper);z-index:50;flex-direction:column;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{border-bottom:1px solid #f2efe729;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 22px;display:flex}.admin-sidebar__brand .logo img{width:124px}.admin-sidebar__brand>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe76b;font-size:6.5px}.admin-sidebar__section{gap:2px;margin-top:18px;display:grid}.admin-sidebar__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f2efe759;padding:0 8px 9px;font-size:7px}.admin-sidebar nav,.admin-sidebar__section>a{display:flex}.admin-sidebar__section a{color:#f2efe79e;border-left:2px solid #0000;align-items:center;gap:9px;padding:9px 8px;font-size:11.5px;transition:background .2s,color .2s,border-color .2s;position:relative}.admin-sidebar__section a:hover{color:var(--paper);background:#f2efe70f}.admin-sidebar__section a.is-active{color:var(--paper);border-left-color:var(--red);background:#f2efe717}.admin-sidebar__section a em{background:var(--red);min-width:17px;height:17px;color:var(--paper);font-style:normal;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:7px;display:inline-flex}.admin-sidebar__foot{border-top:1px solid #f2efe729;gap:11px;margin-top:auto;padding-top:18px;display:grid}.admin-demo-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe78c;align-items:center;gap:7px;font-size:7px;display:inline-flex}.admin-sidebar__foot a,.admin-sidebar__foot button{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f2efe794;text-align:left;align-items:center;gap:6px;font-size:7.5px;display:inline-flex}.admin-sidebar__foot a:hover,.admin-sidebar__foot button:hover{color:var(--paper)}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe7f2;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 clamp(18px,3vw,34px);display:flex;position:sticky;top:0}.admin-topbar__left{align-items:center;gap:12px;display:flex}.admin-topbar__left p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px}.admin-topbar__left p span{color:var(--ink)}.admin-topbar__right{align-items:center;gap:14px;display:flex}.admin-topbar__demo,.admin-topbar__user{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:7.5px;display:flex}.admin-menu-toggle{border:1px solid var(--line);justify-content:center;align-items:center;width:34px;height:34px;display:none}.admin-nav-backdrop{display:none}.admin-content{flex:1;padding:clamp(22px,3.5vw,46px)}.admin-page{max-width:1500px;margin-inline:auto}.admin-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:22px;display:flex}.admin-page-head h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:9px;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:.95}.admin-page-head>div>p:last-child{max-width:62ch;color:var(--muted);margin-top:9px;font-size:11.5px;line-height:1.6}.admin-page-head__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.admin-stats--three{grid-template-columns:repeat(3,1fr)}.admin-stat{border:1px solid var(--line);background:var(--white);border-top:2px solid var(--ink);padding:16px 18px}.admin-stat--red{border-top-color:var(--red)}.admin-stat--amber{border-top-color:var(--status-hold)}.admin-stat--green{border-top-color:var(--status-open)}.admin-stat>span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:7px;display:block}.admin-stat>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:9px;font-size:clamp(1.9rem,2.7vw,2.8rem);font-weight:400;line-height:1;display:block}.admin-stat>em{color:var(--muted);margin-top:7px;font-size:9.5px;font-style:normal;display:block}.admin-panel{border:1px solid var(--line);background:var(--white);min-width:0;margin-top:18px}.admin-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.admin-panel__head h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:7px;font-size:26px;line-height:1}.admin-panel__head>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:7px}.admin-panel__empty{color:var(--muted);padding:20px 18px;font-size:11.5px}.admin-overview-grid{grid-template-columns:1.35fr .65fr;gap:0 18px;display:grid}.admin-overview-grid .admin-panel--wide{grid-column:1/-1}.admin-overview-grid .admin-panel:not(.admin-panel--wide){grid-column:auto}.admin-analytics-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.admin-analytics-grid .admin-panel--wide{grid-column:1/-1}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper-soft);padding:10px 14px;font-size:6.8px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:10px 14px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#f2efe78c}.admin-table__link{font-family:var(--font-mono);letter-spacing:.04em;border-bottom:1px solid var(--line-strong);font-size:9px}.admin-table__link:hover{color:var(--red);border-color:var(--red)}.admin-table__sub{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7px;display:block}.admin-table__mono{font-family:var(--font-mono);letter-spacing:.03em;font-size:8px}.admin-table__muted{color:var(--muted)}.admin-table__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.admin-product-cell{align-items:center;gap:10px;display:flex}.admin-product-cell img{object-fit:contain;background:var(--paper-soft);mix-blend-mode:multiply;flex:none;width:40px;height:40px}.admin-product-cell strong{font-size:11.5px;font-weight:550;display:block}.admin-product-cell span{color:var(--muted);margin-top:1px;font-size:9px;display:block}.admin-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.admin-row-actions .text-button{white-space:nowrap}.admin-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.admin-search{border-bottom:1px solid var(--line-strong);flex:0 330px;align-items:center;gap:8px;min-width:230px;height:34px;display:flex}.admin-search svg{color:var(--muted)}.admin-search input{background:0 0;border:0;width:100%;font-size:11px}.admin-search input:focus{outline:none}.admin-toolbar>p{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.admin-toolbar__filters{flex-wrap:wrap;gap:4px;display:flex}.admin-toolbar__filters .chip{min-height:27px;padding-inline:8px;font-size:7px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-form-grid .field--full{grid-column:1/-1}.admin-form-error{color:var(--red);background:#f4ddda;margin-bottom:14px;padding:10px 12px;font-size:11px}.admin-form-note{color:var(--muted);margin-top:14px;font-size:9.5px;line-height:1.55}.admin-confirm-text{color:var(--ink-2);font-size:13px;line-height:1.7}.admin-mini-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-mini-list li:last-child{border-bottom:0}.admin-mini-list img{object-fit:contain;background:var(--paper-soft);mix-blend-mode:multiply;width:36px;height:36px}.admin-mini-list strong{font-size:11px;font-weight:550;display:block}.admin-mini-list span{font-family:var(--font-mono);color:var(--muted);margin-top:1px;font-size:7px;display:block}.admin-mini-list em{font-style:normal;font-family:var(--font-mono);color:var(--status-hold);margin-left:auto;font-size:7.5px}.admin-mini-list--text li{align-items:flex-start}.admin-mini-list--text li div{flex:1}.admin-demo-strip{background:var(--amber-bg);color:#6b491a;gap:10px;margin-top:18px;padding:12px 14px;font-size:10.5px;line-height:1.5;display:flex}.admin-demo-strip svg{flex:none;margin-top:1px}.admin-order-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.admin-order-summary>div{background:var(--white);border:1px solid var(--line);padding:14px 16px}.admin-order-summary span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:7px;display:block}.admin-order-summary strong{font-size:13px;font-weight:550}.admin-order-grid{grid-template-columns:1.2fr .8fr;gap:0 18px;display:grid}.admin-order-items li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.admin-order-items img{object-fit:contain;background:var(--paper-soft);mix-blend-mode:multiply;width:48px;height:48px}.admin-order-items strong{font-size:11px;display:block}.admin-order-items span{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7px;display:block}.admin-order-totals{gap:7px;max-width:330px;margin-left:auto;padding:14px;display:grid}.admin-order-totals>div{color:var(--muted);justify-content:space-between;gap:16px;font-size:10.5px;display:flex}.admin-order-totals strong{color:var(--ink);font-size:15px}.admin-order-customer,.admin-order-address{color:var(--ink-2);padding:0 16px;font-size:11.5px;line-height:1.7}.admin-order-address{color:var(--muted);margin-bottom:12px}.admin-order-form{gap:12px;padding:0 16px 16px;display:grid}.admin-timeline{padding:14px 16px}.admin-timeline li{grid-template-columns:12px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.admin-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:3px}.admin-timeline li:last-child:before{display:none}.admin-timeline__dot{border:1px solid var(--muted);background:var(--white);z-index:1;border-radius:50%;width:7px;height:7px;margin-top:4px}.admin-timeline li.is-current .admin-timeline__dot{background:var(--red);border-color:var(--red)}.admin-timeline strong{font-size:11px}.admin-timeline p{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.5}.admin-timeline span:last-child{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:6.5px;display:block}.admin-email-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.admin-email{border:1px solid var(--line);background:var(--paper-soft);padding:14px}.admin-email__head{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:6.5px;display:flex}.admin-email h3{font-family:var(--font-display);letter-spacing:-.025em;margin-top:10px;font-size:20px;line-height:1.1}.admin-email__to{font-family:var(--font-mono);color:var(--muted);margin-top:4px;font-size:7px}.admin-email pre{background:var(--white);border:1px solid var(--line);font-family:var(--font-sans);color:var(--ink-2);white-space:pre-wrap;max-height:180px;margin:10px 0 0;padding:10px;font-size:9.5px;line-height:1.6;overflow:auto}.admin-customer-detail__grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-bottom:16px;display:grid}.admin-customer-detail__grid span,.admin-customer-detail__address>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:7px;display:block}.admin-customer-detail__grid strong{margin-top:3px;font-size:12px;font-weight:500;display:block}.admin-customer-detail__address{border-bottom:1px solid var(--line);padding:16px 0}.admin-customer-detail__address p{color:var(--ink-2);margin-top:5px;font-size:11.5px;line-height:1.7}.admin-customer-detail h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:18px;font-size:25px;line-height:1}.admin-customer-orders li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:10px 0;display:grid}.admin-customer-orders a strong{font-family:var(--font-mono);font-size:9px;font-weight:500;display:block}.admin-customer-orders a span{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7px;display:block}.admin-customer-orders>li>strong{font-family:var(--font-mono);font-size:9px;font-weight:500}.inventory-number{font-family:var(--font-display);font-size:20px;font-weight:400}.inventory-actions{gap:3px;display:flex}.inventory-actions button{border:1px solid var(--line);min-width:28px;height:27px;font-family:var(--font-mono);font-size:8px}.inventory-actions button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.inventory-actions button:disabled{opacity:.3;cursor:not-allowed}.admin-qr{align-items:center;gap:24px;display:flex}.admin-qr>div:last-child p:first-child{word-break:break-all;color:var(--muted);font-size:8px;line-height:1.5}.admin-qr>div:last-child p:last-child{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.feature-toggle{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:7px;display:inline-flex}.feature-toggle span{border:1px solid var(--line-strong);border-radius:10px;width:26px;height:14px;position:relative}.feature-toggle span:after{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.feature-toggle.is-active{color:var(--red)}.feature-toggle.is-active span{border-color:var(--red)}.feature-toggle.is-active span:after{background:var(--red);left:14px}.admin-switch{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.admin-switch input{opacity:0;position:absolute}.admin-switch>span{border:1px solid var(--line-strong);border-radius:12px;flex:none;width:34px;height:18px;margin-top:2px;position:relative}.admin-switch>span:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:left .2s,background .2s;position:absolute;top:3px;left:3px}.admin-switch input:checked+span{border-color:var(--red)}.admin-switch input:checked+span:after{background:var(--red);left:19px}.admin-switch strong{font-size:11.5px;display:block}.admin-switch em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;display:block}.admin-credentials{background:var(--paper-soft);border:1px solid var(--line);gap:8px;padding:14px;display:grid}.admin-credentials>div{justify-content:space-between;gap:16px;display:flex}.admin-credentials span{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.admin-credentials code{font-family:var(--font-mono);font-size:9px}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.admin-settings-grid .admin-panel--danger{border-color:#b4231859;grid-column:1/-1}.admin-panel--danger .admin-panel__head{border-bottom-color:#b4231840}.admin-panel--danger>p{color:var(--muted);padding:14px 18px;font-size:11.5px;line-height:1.6}.admin-panel--danger>.button{margin:0 18px 18px}.admin-settings-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-bars{gap:14px;padding:18px;display:grid}.admin-bar>div:first-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:5px;font-size:7.5px;display:flex}.admin-bar__track{background:var(--paper-deep);height:5px}.admin-bar__track span{background:var(--ink);height:100%;display:block}.admin-top-products{padding:8px 18px 14px}.admin-top-products li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-top-products>li>span{font-family:var(--font-mono);color:var(--red);font-size:7px}.admin-top-products strong{font-size:11px;font-weight:550;display:block}.admin-top-products em{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7px;font-style:normal;display:block}.admin-top-products>li>strong{font-family:var(--font-mono);font-size:9px;font-weight:500}.admin-analytics-notes{grid-template-columns:repeat(3,1fr);gap:0;padding:0 18px 18px;display:grid}.admin-analytics-notes>div{border-right:1px solid var(--line);padding:14px 18px 0 0}.admin-analytics-notes>div+div{padding-left:18px}.admin-analytics-notes>div:last-child{border-right:0}.admin-analytics-notes h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:21px;line-height:1}.admin-analytics-notes p{color:var(--muted);margin-top:6px;font-size:10.5px;line-height:1.6}.admin-enquiry__meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:14px;display:grid}.admin-enquiry__meta span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:7px;display:block}.admin-enquiry__meta strong{margin-top:3px;font-size:11.5px;font-weight:500;display:block}.admin-enquiry__message{border-bottom:1px solid var(--line);padding:16px 0}.admin-enquiry__message>p:last-child{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.7}.admin-enquiry h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:16px;font-size:24px;line-height:1}.admin-enquiry .admin-email-grid{padding-inline:0}@media (width<=1180px){.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-overview-grid .admin-panel--wide{grid-column:1/-1}.admin-overview-grid .admin-panel:not(.admin-panel--wide){grid-column:auto}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-grid .admin-panel--danger{grid-column:auto}}@media (width<=1024px){.store-grid{grid-template-columns:repeat(2,1fr)}.store-product,.store-hero,.cart-layout,.checkout-layout,.order-layout,.batch-layout,.batch-lookup,.account-layout,.account-signin,.demo-steps,.platform-head{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}.store-gallery__thumbs{max-width:100%}.account-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-card{margin-bottom:0}.admin-order-grid,.admin-analytics-grid{grid-template-columns:1fr}.admin-analytics-grid .admin-panel--wide{grid-column:auto}.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:260px;transition:transform .3s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-shell.is-nav-open .admin-sidebar{transform:none}.admin-menu-toggle{display:inline-flex}.admin-nav-backdrop{z-index:40;background:#191a1766;display:block;position:fixed;inset:0}}@media (width<=760px){.toast-viewport{max-width:calc(100vw - 28px);bottom:14px;left:14px}.modal-layer{align-items:stretch;padding:0}.modal{width:100%;min-height:100vh;max-height:100vh}.modal__head,.modal__body,.modal__foot{padding-inline:18px}.store-grid,.batch-cards,.docs-capabilities,.platform-grid,.admin-analytics-notes{grid-template-columns:1fr}.batch-cards{gap:8px}.platform-card,.platform-card+.platform-card,.docs-capabilities>div,.docs-capabilities>div+div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.platform-card:last-child,.docs-capabilities>div:last-child{border-bottom:0}.docs-capabilities>div{padding:18px 0}.store-toolbar{position:static}.store-toolbar .catalogue-search{flex:100%}.cart-table li{grid-template-columns:86px 1fr}.cart-table__price{text-align:left;grid-column:2;place-items:baseline start;gap:10px;margin-top:6px;display:flex}.form-grid,.admin-form-grid,.admin-customer-detail__grid,.admin-order-summary,.admin-stats,.admin-stats--three,.account-stats,.admin-enquiry__meta{grid-template-columns:1fr}.admin-order-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-summary span{margin:0}.choice{grid-template-columns:18px 1fr}.choice>strong{grid-column:2;justify-self:start}.checkout-head{grid-template-columns:1fr}.account-head,.order-head{flex-direction:column;align-items:flex-start}.account-side{grid-template-columns:1fr}.account-orders ul li{grid-template-columns:1fr auto;gap:8px}.account-orders ul li>strong{grid-column:1}.account-orders ul li>.icon-button{grid-area:1/2/span 2}.account-signin__form{flex-direction:column;align-items:stretch}.store-product__info,.store-detail__buy{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.store-detail__buy .qty{justify-content:space-between;width:100%}.store-detail__buy .qty input{flex:1}.store-detail__buy .button{width:100%}.batch-head{flex-direction:column}.doc-list__top{flex-direction:column;align-items:flex-start;gap:7px}.doc-list__top h3{font-size:21px}.batch-head__qr{align-self:flex-start}.missing-docs__row{grid-template-columns:1fr 18px}.missing-docs__status{grid-area:2/1}.admin-login{grid-template-columns:1fr}.admin-login__brand{gap:40px;min-height:auto;padding:30px 22px}.admin-login__brand h1{font-size:3.5rem}.admin-login__panel{padding:30px 22px 50px}.admin-content{padding:18px}.admin-page-head{flex-direction:column;align-items:flex-start;gap:16px}.admin-page-head__actions{justify-content:flex-start}.admin-topbar__user{display:none}.admin-email-grid{grid-template-columns:1fr}.admin-qr{flex-direction:column;align-items:flex-start}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid .admin-panel--wide,.admin-overview-grid .admin-panel:not(.admin-panel--wide){grid-column:auto}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-search{flex:auto;width:100%}.admin-table{min-width:0;font-size:10px}.admin-table th,.admin-table td{padding:8px 6px;font-size:9.5px}.admin-table--orders td:first-child,.admin-table--batches td:first-child{white-space:nowrap}.admin-table .order-status,.admin-table .doc-status,.admin-table .enquiry-status,.admin-table .admin-status{padding:3px 5px;font-size:6px}.admin-table .admin-row-actions .icon-button{width:27px;height:27px}.admin-table--products,.admin-table--orders{min-width:0}.admin-table--products th:nth-child(2),.admin-table--products td:nth-child(2),.admin-table--products th:nth-child(5),.admin-table--products td:nth-child(5),.admin-table--inventory th:nth-child(2),.admin-table--inventory td:nth-child(2),.admin-table--orders th:nth-child(3),.admin-table--orders td:nth-child(3),.admin-table--orders th:nth-child(4),.admin-table--orders td:nth-child(4),.admin-table--orders th:nth-child(5),.admin-table--orders td:nth-child(5),.admin-table--orders th:nth-child(7),.admin-table--orders td:nth-child(7),.admin-table--docs th:nth-child(2),.admin-table--docs td:nth-child(2),.admin-table--docs th:nth-child(3),.admin-table--docs td:nth-child(3),.admin-table--docs th:nth-child(4),.admin-table--docs td:nth-child(4),.admin-table--docs th:nth-child(6),.admin-table--docs td:nth-child(6),.admin-table--batches th:nth-child(2),.admin-table--batches td:nth-child(2),.admin-table--batches th:nth-child(3),.admin-table--batches td:nth-child(3),.admin-table--batches th:nth-child(5),.admin-table--batches td:nth-child(5),.admin-table--customers th:nth-child(2),.admin-table--customers td:nth-child(2),.admin-table--customers th:nth-child(5),.admin-table--customers td:nth-child(5),.admin-table--enquiries th:nth-child(2),.admin-table--enquiries td:nth-child(2),.admin-table--enquiries th:nth-child(3),.admin-table--enquiries td:nth-child(3),.admin-table--enquiries th:nth-child(5),.admin-table--enquiries td:nth-child(5),.admin-table--journal th:nth-child(5),.admin-table--journal td:nth-child(5),.admin-table--journal th:nth-child(2),.admin-table--journal td:nth-child(2),.admin-table--journal th:nth-child(3),.admin-table--journal td:nth-child(3),.admin-table--overview th:nth-child(3),.admin-table--overview td:nth-child(3),.admin-table--overview th:nth-child(5),.admin-table--overview td:nth-child(5),.admin-table--emails th:nth-child(2),.admin-table--emails td:nth-child(2),.admin-table--emails th:nth-child(3),.admin-table--emails td:nth-child(3),.admin-table--emails th:nth-child(5),.admin-table--emails td:nth-child(5),.admin-table--overview-docs th:nth-child(2),.admin-table--overview-docs td:nth-child(2),.admin-table--overview-docs th:nth-child(4),.admin-table--overview-docs td:nth-child(4){display:none}}@media (width<=420px){.demo-notice{flex-wrap:wrap}.demo-notice .text-button{margin-left:31px}.cart-table li{grid-template-columns:70px 1fr;gap:12px}.cart-table__info h2{font-size:21px}.store-card__foot{flex-direction:column;align-items:flex-start}.store-card__foot .button{width:100%}.account-orders__head{flex-direction:column;align-items:flex-start}.account-orders ul li{padding-inline:14px}.admin-topbar{padding-inline:12px}.admin-topbar__demo{display:none}}
