:root,[data-dk-theme=dark]{color-scheme:dark;--dk-color-background:#090d14;--dk-color-surface:#111923;--dk-color-elevated:#192633;--dk-color-text:#f2f6f7;--dk-color-text-muted:#9cabb4;--dk-color-border:#293b4b;--dk-color-brand:#64e1c1;--dk-color-on-brand:#090d14;--dk-color-cobalt:#5f8fea;--dk-color-indigo:#706be4;--dk-color-success:#63d7a7;--dk-color-warning:#e7b45c;--dk-color-danger:#ff806f;--dk-color-data-1:#64e1c1;--dk-color-data-2:#5f8fea;--dk-color-data-3:#706be4;--dk-color-data-4:#8b9bff;--dk-color-data-5:#e7b45c;--dk-gradient-signature:linear-gradient(90deg, #64e1c1 0%, #5f8fea 58%, #706be4 100%)}@media (prefers-color-scheme:light){:root:not([data-dk-theme]){color-scheme:light;--dk-color-background:#f6f6f3;--dk-color-surface:#fff;--dk-color-elevated:#ecece8;--dk-color-text:#14181a;--dk-color-text-muted:#62676a;--dk-color-border:#d4d6d3;--dk-color-brand:#087b67;--dk-color-on-brand:#fff;--dk-color-cobalt:#3f62b8;--dk-color-indigo:#5b4fbe;--dk-color-success:#18734f;--dk-color-warning:#825b0b;--dk-color-danger:#b63c32;--dk-color-data-1:#087b67;--dk-color-data-2:#3f62b8;--dk-color-data-3:#5b4fbe;--dk-color-data-4:#7356b3;--dk-color-data-5:#825b0b;--dk-gradient-signature:linear-gradient(90deg, #0a8c75 0%, #4778c7 58%, #6158c8 100%)}}[data-dk-theme=light]{color-scheme:light;--dk-color-background:#f6f6f3;--dk-color-surface:#fff;--dk-color-elevated:#ecece8;--dk-color-text:#14181a;--dk-color-text-muted:#62676a;--dk-color-border:#d4d6d3;--dk-color-brand:#087b67;--dk-color-on-brand:#fff;--dk-color-cobalt:#3f62b8;--dk-color-indigo:#5b4fbe;--dk-color-success:#18734f;--dk-color-warning:#825b0b;--dk-color-danger:#b63c32;--dk-color-data-1:#087b67;--dk-color-data-2:#3f62b8;--dk-color-data-3:#5b4fbe;--dk-color-data-4:#7356b3;--dk-color-data-5:#825b0b;--dk-gradient-signature:linear-gradient(90deg, #0a8c75 0%, #4778c7 58%, #6158c8 100%)}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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}:root{--dk-font-sans:"Instrument Sans Variable", "Inter", "Helvetica Neue", "Arial", sans-serif;--dk-font-mono:"Geist Mono Variable", "SFMono-Regular", "Cascadia Code", "Consolas", monospace;--dk-font-weight-display:600;--dk-font-weight-heading:600;--dk-font-weight-body:400;--dk-font-weight-interface:500;--dk-font-weight-technical:400;--dk-font-weight-technical-emphasis:600;--dk-motion-duration-feedback:.12s;--dk-motion-duration-passage:.32s;--dk-motion-duration-trace-segment:.24s;--dk-motion-duration-trace-total-max:.8s;--dk-motion-delay-short:60ms;--dk-motion-delay-sequence:.12s;--dk-motion-distance-small:8px;--dk-motion-distance-medium:16px;--dk-motion-easing-standard:cubic-bezier(.2, .8, .2, 1);--dk-motion-easing-trace:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--dk-motion-duration-feedback:0s;--dk-motion-duration-passage:0s;--dk-motion-duration-trace-segment:0s;--dk-motion-duration-trace-total-max:0s;--dk-motion-delay-short:0s;--dk-motion-delay-sequence:0s;--dk-motion-distance-small:0px;--dk-motion-distance-medium:0px}}:root,[data-dk-theme=dark]{--dk-color-dojo-current:#fd876d}@media (prefers-color-scheme:light){:root:not([data-dk-theme]){--dk-color-dojo-current:#b0412f}}[data-dk-theme=light]{--dk-color-dojo-current:#b0412f}:root{--shell:min(1240px, calc(100vw - 64px));--reading:760px;--rule:1px solid var(--dk-color-border)}@media (width>=2200px){:root{--shell:clamp(1240px, calc(100vw - 960px), 1600px)}}*{box-sizing:border-box}html{background:var(--dk-color-background)}body{min-width:320px;color:var(--dk-color-text);background:var(--dk-color-background);font-family:var(--dk-font-sans);font-size:16px;font-weight:var(--dk-font-weight-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--dk-color-brand);outline-offset:4px}::selection{color:var(--dk-color-on-brand);background:var(--dk-color-brand)}.shell{width:var(--shell);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--dk-color-on-brand);background:var(--dk-color-brand);transition:transform var(--dk-motion-duration-feedback) var(--dk-motion-easing-standard);padding:11px 15px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.preview-note{color:var(--dk-color-text-muted);background:var(--dk-color-elevated);border-bottom:var(--rule);font-family:var(--dk-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:7px 32px;font-size:.63rem;display:flex}.site-header{border-bottom:var(--rule);justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{width:112px;color:var(--dk-color-text);align-items:center;gap:7px;display:inline-flex}.brand-mark,.brand-wordmark{background:currentColor;flex:none;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.brand-mark{width:15px;height:17px;mask-image:var(--brand-mark-url)}.brand-wordmark{width:90px;height:15px;mask-image:var(--brand-wordmark-url)}.site-header nav,.footer-links{font-size:.84rem;font-weight:var(--dk-font-weight-interface);gap:30px;display:flex}.site-header nav a,.footer-links a,.back-link{text-underline-offset:6px;transition:text-decoration-color var(--dk-motion-duration-feedback) var(--dk-motion-easing-standard);text-decoration:underline #0000}.site-header nav a:hover,.site-header nav a[aria-current=page],.footer-links a:hover,.back-link:hover{text-decoration-color:currentColor}.journal-main,.products-main,.contact-main,.information-main{min-height:720px;padding-block:clamp(90px,11vw,170px) clamp(110px,13vw,190px)}.page-title{justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(42px,6vw,80px);display:flex}.page-title h1{font-size:clamp(5rem,11vw,10.5rem);font-weight:var(--dk-font-weight-display);letter-spacing:-.07em;margin:0;line-height:.82}.page-count,.product-number,.product-state,.copyright,.entry-meta{color:var(--dk-color-text-muted);font-family:var(--dk-font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem}.journal-empty{border-top:var(--rule);border-bottom:var(--rule);min-height:280px;padding-block:34px}.journal-empty p{color:var(--dk-color-text-muted);font-family:var(--dk-font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem}.journal-index{border-top:var(--rule)}.journal-entry{border-bottom:var(--rule);grid-template-columns:190px 1fr;gap:34px;min-height:260px;padding:34px 80px 38px 0;display:grid;position:relative}.entry-meta{align-content:start;gap:7px;display:grid}.entry-meta strong{color:var(--dk-color-brand);font-weight:var(--dk-font-weight-technical-emphasis)}.entry-copy h2{max-width:850px;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:var(--dk-font-weight-heading);letter-spacing:-.055em;margin:0;line-height:.95}.entry-copy h2 a{text-underline-offset:7px;transition:text-decoration-color var(--dk-motion-duration-feedback) var(--dk-motion-easing-standard);text-decoration:underline #0000}.entry-copy h2 a:hover{text-decoration-color:var(--dk-color-brand)}.entry-copy p{max-width:660px;color:var(--dk-color-text-muted);margin:20px 0 0}.entry-arrow{color:var(--dk-color-brand);font-size:1.5rem;position:absolute;bottom:32px;right:0}.product-entry{border-top:var(--rule);border-bottom:var(--rule);grid-template-columns:70px minmax(280px,.8fr) minmax(360px,1.2fr);min-height:410px;display:grid}.product-number{padding-top:30px}.product-identity,.product-details{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.product-identity{border-right:var(--rule);align-items:center}.product-identity img{width:min(260px,100%);height:auto;display:block}.product-details h2{font-size:clamp(4rem,7vw,7rem);font-weight:var(--dk-font-weight-heading);letter-spacing:-.06em;margin:0;line-height:.9}.product-details p{color:var(--dk-color-text-muted);margin:24px 0 44px;font-size:1.05rem}.contact-main{flex-direction:column;display:flex}.contact-address{border-top:var(--rule);border-bottom:var(--rule);margin-top:auto;padding-block:clamp(40px,6vw,76px)}.contact-address a{font-size:clamp(2.5rem,7.5vw,7.5rem);font-weight:var(--dk-font-weight-heading);letter-spacing:-.055em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--dk-color-brand);text-underline-offset:12px;line-height:.95;text-decoration-thickness:3px;display:inline-block}.information-main{max-width:1040px}.information-header{border-bottom:var(--rule);padding-bottom:clamp(58px,8vw,100px)}.information-kicker{color:var(--dk-color-text-muted);font-family:var(--dk-font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 30px;font-size:.67rem}.information-header h1{max-width:1000px;font-size:clamp(4rem,8vw,8.5rem);font-weight:var(--dk-font-weight-display);letter-spacing:-.065em;margin:0;line-height:.9}.information-deck{max-width:var(--reading);color:var(--dk-color-text-muted);margin:32px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.information-body{max-width:var(--reading);margin:0 auto;padding-top:clamp(60px,8vw,100px);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.72}.information-body section+section{border-top:var(--rule);margin-top:clamp(48px,7vw,78px);padding-top:clamp(48px,7vw,78px)}.information-body h2{font-size:clamp(2rem,3.5vw,3.4rem);font-weight:var(--dk-font-weight-heading);letter-spacing:-.045em;margin:0 0 22px;line-height:1}.information-body p{margin:0 0 1.35em}.information-body a{text-decoration:underline;text-decoration-color:var(--dk-color-brand);text-underline-offset:4px}.information-body code{background:var(--dk-color-elevated);font-family:var(--dk-font-mono);padding:.12em .28em;font-size:.84em}.article{max-width:1040px;padding-block:clamp(80px,10vw,150px)}.article-header{border-bottom:var(--rule);padding-bottom:clamp(60px,8vw,100px)}.article-meta{grid-template-columns:repeat(3,max-content);margin-top:80px}.article-header h1{max-width:1000px;font-size:clamp(4rem,7.5vw,8rem);font-weight:var(--dk-font-weight-display);letter-spacing:-.065em;margin:24px 0 0;line-height:.92}.article-deck{max-width:var(--reading);color:var(--dk-color-text-muted);margin:32px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.article-body{max-width:var(--reading);margin:0 auto;padding-block:clamp(70px,9vw,120px);font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.72}.article-body p,.article-body ul,.article-body ol{margin:0 0 1.35em}.article-body h2{font-size:clamp(2rem,3.5vw,3.4rem);font-weight:var(--dk-font-weight-heading);letter-spacing:-.045em;margin:2.2em 0 .6em;line-height:1}.article-body a{text-decoration:underline;text-decoration-color:var(--dk-color-brand);text-underline-offset:4px}.site-footer{border-top:var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:130px;display:grid}.site-footer .copyright{justify-self:end}@media (width<=800px){:root{--shell:calc(100vw - 40px)}.journal-main,.products-main,.contact-main,.information-main{min-height:650px}.product-entry{grid-template-columns:50px 1fr}.product-identity{border-right:0;border-bottom:var(--rule);min-height:280px}.product-details{grid-column:2;min-height:300px}.site-footer{grid-template-columns:1fr auto}.site-footer .copyright{grid-column:1/-1;justify-self:start;padding-bottom:28px}}@media (width<=500px){:root{--shell:calc(100vw - 28px)}.preview-note{padding-inline:14px}.preview-note span:last-child{display:none}.site-header{gap:22px;padding-block:22px;display:grid}.site-header nav,.footer-links{justify-content:space-between;gap:16px;width:100%}.journal-main,.products-main,.contact-main,.information-main{min-height:610px;padding-block:90px 110px}.page-title{display:grid}.page-title h1{font-size:clamp(4.5rem,23vw,6.7rem)}.page-count{justify-self:start}.journal-empty{min-height:220px}.journal-entry{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 42px 34px 0}.entry-copy h2{font-size:clamp(2.4rem,12vw,3.4rem)}.product-entry{grid-template-columns:34px 1fr}.product-number{padding-top:22px}.product-identity,.product-details{padding:30px 20px}.product-details h2{font-size:4rem}.article{padding-block:80px 100px}.article-meta{grid-template-columns:1fr}.article-header h1{font-size:clamp(3.6rem,17vw,5rem)}.site-footer{grid-template-columns:1fr;gap:28px;padding-block:38px 28px}.site-footer .copyright{grid-column:1;padding-bottom:0}}
