@layer theme;@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;font-size:100%}body{min-height:100vh;font-family:var(--o-font);font-size:var(--o-type-body);line-height:var(--o-leading-reading);color:var(--o-ink);background-color:var(--o-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background-color:#0000;border:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,pre{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:inherit}table{text-indent:0;border-color:inherit;border-collapse:collapse}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,blockquote,figcaption{text-wrap:pretty}strong,b{font-weight:500}small{font-size:var(--o-type-note)}code,kbd,samp,pre{font-family:var(--o-font-mono);font-size:.9em}a{transition:color var(--o-fast) var(--o-ease)}a:hover{color:var(--o-accent)}:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:2px}::selection{color:var(--o-on-signal);background-color:var(--o-signal)}}@layer components{:root{color-scheme:light;--o-bg:light-dark(var(--o-paper),var(--o-graphite));--o-raised:light-dark(var(--o-paper-raised),var(--o-panel));--o-ink:light-dark(var(--o-ink-on-paper),var(--o-ink-on-graphite));--o-ink-strong:light-dark(var(--o-ink-strong-on-paper),#fff);--o-ink-muted:light-dark(var(--o-ink-muted-on-paper),var(--o-ink-muted-on-graphite));--o-ink-soft:light-dark(var(--o-ink-soft-on-paper),var(--o-ink-soft-on-graphite));--o-line:light-dark(var(--o-line-on-paper),var(--o-line-on-graphite));--o-line-strong:light-dark(var(--o-line-strong-on-paper),var(--o-line-strong-on-graphite));--o-accent:light-dark(var(--o-signal-text),var(--o-signal));--o-band-ink:light-dark(#b9bdb0,#4f584c);--o-error:light-dark(var(--o-error-on-paper),var(--o-error-on-graphite));--o-success:light-dark(var(--o-success-on-paper),var(--o-success-on-graphite));--o-focus:var(--o-accent);--o-focus-w:2px}.o-light{color-scheme:light;background:var(--o-paper);color:var(--o-ink-on-paper)}.o-dark{color-scheme:dark;background:var(--o-graphite);color:var(--o-ink-on-graphite)}.o-theme{color-scheme:light dark;background:var(--o-bg);color:var(--o-ink)}[data-scheme=light] .o-theme,.o-theme[data-scheme=light]{color-scheme:light}[data-scheme=dark] .o-theme,.o-theme[data-scheme=dark]{color-scheme:dark}.o-raised{background:var(--o-raised)}.o-sunk{background:var(--o-paper-sunk);--o-ink-muted:#565f56;--o-ink-soft:#5d665f;--o-accent:#9c4f25;--o-focus:#9c4f25}.o-vignette{background:radial-gradient(ellipse at var(--vignette-at,52% 67%), light-dark(#fbf9f3,#333b34) 0%, light-dark(#f4f1e8,#232925) 32%, light-dark(var(--o-paper),var(--o-graphite)) 69%)}.o-glow{background-image:radial-gradient(var(--glow-size,560px 130px) at var(--glow-at,86% 0%), var(--o-signal-tint), transparent 72%)}.o-grid{background-image:linear-gradient(var(--o-grid-ink) 1px, transparent 1px), linear-gradient(90deg, var(--o-grid-ink) 1px, transparent 1px);background-size:var(--o-grid-step,38px) var(--o-grid-step,38px)}.o-columns{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 1px), var(--o-grid-ink) 0 calc(100% / 12))}.o-crosses{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38'%3E%3Cpath d='M19 14v11M13.5 19.5h11' stroke='%239aa293' stroke-width='1'/%3E%3C/svg%3E");background-size:var(--o-grid-step,38px) var(--o-grid-step,38px)}:is(.o-dark,[data-scheme=dark] .o-theme) .o-crosses,:is(.o-dark,[data-scheme=dark] .o-theme).o-crosses{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38'%3E%3Cpath d='M19 14v11M13.5 19.5h11' stroke='%23525b53' stroke-width='1'/%3E%3C/svg%3E")}.o-hatch{--hatch:var(--o-signal);border:1px solid color-mix(in srgb, var(--hatch) 40%, transparent);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--hatch) 20%, transparent) 0 1.5px, transparent 1.5px 5px)}.o-hatch-soft{background:repeating-linear-gradient(-45deg, var(--o-grid-ink) 0 1px, transparent 1px 7px)}:root{--o-grid-ink:light-dark(#5f675914,#b0b8ae14)}h1,h2,h3,h4,h5,h6{font-family:var(--o-font);letter-spacing:var(--o-tracking-head);color:inherit;font-weight:500;line-height:1.1}h1{font-size:var(--o-type-display)}h2{font-size:var(--o-type-h2);letter-spacing:-.03em}h3{font-size:var(--o-type-h3)}h4{font-size:var(--o-type-h4)}h5{font-size:var(--o-type-h5)}h6{font-size:var(--o-type-label)}.o-h1{font-size:var(--o-type-h1)}.o-head{text-wrap:balance}.o-step{margin-inline-start:var(--o-step);display:block}.o-step:before{content:"";vertical-align:middle;width:calc(var(--o-step) - .26em);margin-inline:calc(-1 * var(--o-step)) .26em;--band:var(--o-band-ink);transition:color var(--o-slow) ease;display:inline-block}.is-charged .o-step:before{--band:var(--o-signal)}.is-struck .o-step:before{transform-origin:0;transition:none;animation:.38s cubic-bezier(.3,.7,.2,1) o-wipe}@keyframes o-wipe{0%{scale:0 1}}@media (prefers-reduced-motion:reduce){.o-step:before{transition:none;animation:none!important}}@media (width>=901px){.o-step{width:max-content;max-width:100%}}.o-label{font:500 var(--o-type-label)/1.5 var(--o-font);letter-spacing:.01em}.o-data{font:var(--o-type-label)/1.6 var(--o-font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.o-engraving{font:500 var(--o-type-label)/1.5 var(--o-font);letter-spacing:var(--o-tracking-engraving);text-transform:uppercase}.o-lead,.o-intro>p{max-width:46ch;font-size:var(--o-type-body-lg);line-height:var(--o-leading-reading);letter-spacing:0;color:var(--o-ink-muted)}.o-intro{margin-bottom:var(--o-intro-gap);grid-template-columns:1.15fr 1fr;align-items:end;gap:10%;display:grid}@media (width<=1180px){.o-intro{gap:7%}}@media (width<=900px){.o-intro{gap:6%}}@media (width<=600px){.o-intro{grid-template-columns:1fr;gap:23px}}.o-container{width:min(100% - 2 * var(--o-gutter), var(--o-container));margin-inline:auto}.o-section{padding-block:var(--o-section)}.o-app{padding-block:var(--o-space-7) var(--o-section)}.o-stage{min-height:100svh;padding-block:var(--o-space-8);place-content:center;display:grid}.o-measure{width:min(100%, var(--o-measure,520px));margin-inline:auto}.o-stack{gap:var(--stack,var(--o-space-5));display:grid}.o-sight{--arm:11px;--sight-stroke:1px;position:relative}.o-sight:before,.o-button:before{content:"";pointer-events:none;background:linear-gradient(var(--sight,var(--o-signal)) 0 0) left top / var(--arm) var(--sight-stroke), linear-gradient(var(--sight,var(--o-signal)) 0 0) left top / var(--sight-stroke) var(--arm), linear-gradient(var(--sight,var(--o-signal)) 0 0) right top / var(--arm) var(--sight-stroke), linear-gradient(var(--sight,var(--o-signal)) 0 0) right top / var(--sight-stroke) var(--arm), linear-gradient(var(--sight,var(--o-signal)) 0 0) left bottom / var(--arm) var(--sight-stroke), linear-gradient(var(--sight,var(--o-signal)) 0 0) left bottom / var(--sight-stroke) var(--arm), linear-gradient(var(--sight,var(--o-signal)) 0 0) right bottom / var(--arm) var(--sight-stroke), linear-gradient(var(--sight,var(--o-signal)) 0 0) right bottom / var(--sight-stroke) var(--arm);background-repeat:no-repeat;position:absolute}.o-sight:before{transition:background-size var(--o-base) var(--o-ease);inset:-1px}.o-button{--sight:var(--o-signal);--arm:11px;--arm-open:26px;--sight-stroke:1px;min-height:var(--o-control);font-family:var(--o-font);font-size:var(--o-type-body);letter-spacing:.01em;text-align:left;cursor:pointer;transition:background var(--o-fast) ease, color var(--o-fast) ease, border-color var(--o-fast) ease, box-shadow var(--o-base) ease;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:40px;padding:14px 22px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.o-button:before{z-index:1;opacity:0;transition:opacity var(--o-fast) ease, background-size var(--o-base) var(--o-ease);inset:-5px}.o-button:hover:before,.o-button:focus-visible:before{opacity:1;--arm:var(--arm-open)}.o-button>span[aria-hidden]{font-size:var(--o-type-body-lg);transition:transform var(--o-fast) var(--o-ease);flex:none;line-height:1}.o-button:hover>span[aria-hidden],.o-button:focus-visible>span[aria-hidden]{transform:translate(3px)}.o-button:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:3px}.o-button:disabled,.o-button[aria-disabled=true]{cursor:progress;opacity:.7}.o-button-primary{background:var(--o-signal);color:var(--o-on-signal)}.o-button-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff3d 50%,#0000 58%) 100% 0/300% 100% no-repeat;transition:none;position:absolute;inset:0}.o-button-primary:hover{background:var(--o-signal-hot)}.o-button-primary:hover:after{transition:background-position var(--o-slow) cubic-bezier(.3, .7, .3, 1);background-position:0 0}.o-button-ghost{border-color:color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);color:inherit}.o-button-ghost:hover{border-color:var(--o-signal);background:color-mix(in srgb, var(--o-signal) 8%, transparent)}.o-button-sm{min-height:var(--o-control-sm);gap:22px;padding:8px 15px}.o-button-sm>span[aria-hidden]{font-size:var(--o-type-body)}.o-link{border:0;border-bottom:1px solid var(--hairline,var(--o-line));color:inherit;font-family:var(--o-font);font-size:var(--o-type-body);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:32px;padding-block:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.o-link:after{content:"";background:var(--o-signal);transform-origin:0;height:1px;transition:transform var(--o-base) var(--o-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.o-link>span[aria-hidden]{color:var(--o-signal);font-size:var(--o-type-body-lg);transition:transform var(--o-fast) ease;flex:none;line-height:1}.o-link:hover{border-bottom-color:var(--o-signal)}.o-link:hover:after{transform:none}.o-link:hover>span[aria-hidden]{transform:translate(3px)}.o-link:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:4px}.o-link-sm{gap:18px;padding-block:8px;font-weight:500}.o-link-sm>span[aria-hidden]{font-size:var(--o-type-body-sm)}.o-link-inline{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);transition:color var(--o-fast) ease, text-decoration-color var(--o-fast) ease}.o-link-inline:hover{color:var(--o-accent);text-decoration-color:currentColor}.o-hit{position:relative}.o-hit:after{content:"";inset:var(--hit,-10px);position:absolute}.o-toggle{min-height:24px;color:var(--o-ink-soft);font:500 var(--o-type-label)/1.5 var(--o-font);letter-spacing:var(--o-tracking-engraving);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--o-fast) var(--o-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.o-toggle:after{content:"";position:absolute;inset:-10px -8px}.o-toggle:hover{color:var(--o-ink)}.o-toggle:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:3px}.o-toggle:is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--o-accent)}@media (width<=600px){.o-button{font-size:var(--o-type-body-sm);gap:14px;padding:8px 14px}.o-button>span[aria-hidden]{font-size:var(--o-type-body)}.o-button-sm{gap:14px;min-height:36px;padding:6px 12px}.o-link{padding-block:10px}.o-toggle{letter-spacing:.05em;gap:6px;font-size:10px}.o-toggle>svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.o-button,.o-button>span[aria-hidden],.o-button:before,.o-link:after,.o-link>span[aria-hidden],.o-sight:before{transition:none}.o-button-primary:after{display:none}}.o-band,.o-step:before{--band-t:max(1px, .18ex);--band-p:calc((1ex - var(--band-t)) / 2);--band-k:calc(var(--band-p) * .77);height:1ex;color:var(--band,currentColor);background:linear-gradient(currentColor 0 0) calc(2 * var(--band-k)) 0 / calc(100% - 2 * var(--band-k)) var(--band-t) no-repeat, linear-gradient(currentColor 0 0) var(--band-k) var(--band-p) / calc(100% - 2 * var(--band-k)) var(--band-t) no-repeat, linear-gradient(currentColor 0 0) 0 calc(2 * var(--band-p)) / calc(100% - 2 * var(--band-k)) var(--band-t) no-repeat}.o-band{display:block}@supports (width:round(1.5px, 1px)){.o-band,.o-step:before{--band-t:max(var(--o-dpx), round(down, .18ex, var(--o-dpx)));--band-p:round((1ex - var(--band-t)) / 2, var(--o-dpx));--band-k:round(var(--band-p) * .77, var(--o-dpx));height:calc(2 * var(--band-p) + var(--band-t))}}:root{--o-leader:repeating-linear-gradient(90deg, #7f8a79 0 2px, transparent 2px 5px)}.o-rule{--rule:var(--o-line-strong);--cap:var(--o-cap);--cap-h:9px;background:var(--rule);height:1px;position:relative}.o-rule:before,.o-rule:after{content:"";top:calc(.5px - var(--cap-h) / 2);width:1px;height:var(--cap-h);background:var(--cap);position:absolute}.o-rule:before{left:0}.o-rule:after{right:0}.o-ruled{--rule:var(--o-line-strong);--cap:var(--o-cap);--cap-h:7px;border-top:1px solid var(--rule);position:relative}.o-ruled:before,.o-ruled:after{content:"";width:1px;height:var(--cap-h);background:var(--cap);position:absolute;top:-4px}.o-ruled:before{left:0}.o-ruled:after{right:0}.o-zone{--rule:var(--o-line-strong);--cap:var(--o-cap);background:linear-gradient(var(--rule), var(--rule)) left top / 1px 100% no-repeat border-box, linear-gradient(var(--rule), var(--rule)) right top / 1px 100% no-repeat border-box;border-inline:1px solid #0000;position:relative}.o-zone:before,.o-zone:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--cap), var(--cap)) left / 9px 1px no-repeat, linear-gradient(var(--cap), var(--cap)) right / 9px 1px no-repeat;height:1px;position:absolute;left:-5px;right:-5px}.o-zone:before{top:0}.o-zone:after{bottom:0}.o-ticks{--o-tick-step:72px;position:relative}.o-ticks:before{content:"";background:repeating-linear-gradient(90deg, var(--o-tick) 0 1px, transparent 1px calc(var(--o-tick-step) / 6));height:6px;position:absolute;inset:auto 0 0}.o-ticks:after{content:"";background:repeating-linear-gradient(90deg, var(--o-tick-major) 0 1px, transparent 1px var(--o-tick-step));height:12px;position:absolute;inset:auto 0 0}.o-tick-mark{border-left:1px solid var(--o-tick-mark);height:24px;position:absolute;bottom:0}.o-tick-mark:before{content:"";background:var(--o-tick-mark);width:5px;height:1px;position:absolute;top:0;left:-3px}.o-tick-mark:after{content:"";background:#85907533;height:2px;position:absolute;bottom:0;left:0;right:0}.o-tick-mark.is-current{border-color:var(--o-signal)}.o-tick-mark.is-current:before{background:var(--o-signal)}.o-tick-mark.is-current:after{background:linear-gradient(90deg, var(--o-signal) 0 var(--progress,0%), #85907566 var(--progress,0%) 100%)}.o-needle{z-index:1;background:var(--o-signal);width:1px;height:32px;box-shadow:0 0 calc(var(--charge,0) * 16px) #ffb27a;pointer-events:none;position:absolute;bottom:0}.o-needle:before{content:"";background:var(--o-signal);width:11px;height:2px;position:absolute;bottom:0;left:-5px}.o-lamp,.o-node{--lamp-w:12px;--lamp-h:5px;--lamp-run:1;width:calc(var(--lamp-w) * var(--lamp-run));height:var(--lamp-h);background:var(--o-dim);transition:background var(--o-base) ease, width var(--o-base) var(--o-ease), height var(--o-base) var(--o-ease);flex:none;display:inline-block}.o-lamp.is-upright,.o-node.is-upright{width:var(--lamp-h);height:calc(var(--lamp-w) * var(--lamp-run))}.o-node{z-index:1;position:absolute;top:0;left:0;translate:-50% -50%}:is(.o-lamp.is-on,.is-powered .o-node,.is-powered>.o-lamp){background:var(--o-signal)}:is(.o-lamp.is-current,.is-current .o-node,.is-current>.o-lamp){--lamp-run:1.6}.o-diamond{--size:7px;width:var(--size);height:var(--size);border:1px solid var(--o-diamond-dim,#7f8a77);transition:background var(--o-base) ease, border-color var(--o-base) ease, box-shadow var(--o-base) ease;flex:none;rotate:45deg}.o-diamond.is-on{border-color:var(--o-signal);background:var(--o-signal)}.o-square{--size:7px;width:var(--size);height:var(--size);border:1px solid var(--o-dim);background:var(--o-bg,var(--o-paper));flex:none}.o-square.is-on{border-color:var(--o-signal);background:var(--o-signal)}.o-tag{background:var(--o-bg);font:500 var(--o-type-label)/1.6 var(--o-font);letter-spacing:var(--o-tracking-engraving);text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid;padding:3px 8px}.o-log{font:var(--o-type-label)/1.6 var(--o-font-mono);letter-spacing:.02em;align-items:baseline;gap:10px;margin:0;display:flex}.o-log:before{content:">";color:var(--o-signal)}.o-log>b{color:var(--o-signal);white-space:nowrap;font-weight:400}:root{--o-field-name:light-dark(var(--o-ink-muted-on-paper),#b7bfb0);--o-field-aside:light-dark(var(--o-ink-soft-on-paper),#868c78);--o-field-bg:light-dark(var(--o-paper-raised),var(--o-panel));--o-field-bg-focus:light-dark(#fffdf6,var(--o-panel-hi));--o-field-line:light-dark(var(--o-line-strong-on-paper),#2f3631);--o-field-text:light-dark(var(--o-ink-on-paper),var(--o-ink-on-graphite));--o-field-sight:light-dark(#8d977f,#8d9b80);--o-field-sight-hover:light-dark(var(--o-ink-muted-on-paper),#b7bfb0);--o-field-hint:light-dark(var(--o-ink-muted-on-paper),var(--o-ink-muted-on-graphite));--o-check-line:light-dark(#8d977f,#6b7465);--o-check-line-hover:light-dark(var(--o-ink-muted-on-paper),#a8b29d);--o-check-text:light-dark(var(--o-ink-muted-on-paper),#a6ada5);--o-check-link:light-dark(var(--o-ink-on-paper),#e8e6da);--o-field-wrong:light-dark(var(--o-error-on-paper),#e6b489);--o-field-wrong-line:light-dark(var(--o-error-on-paper),var(--o-error-line))}.o-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.o-field{flex-direction:column;gap:9px;min-width:0;display:flex}.o-field.is-wide{grid-column:1/-1}.o-field-label{font-size:var(--o-type-body-sm);color:var(--o-field-name);align-items:center;gap:10px;display:flex}.o-field-label small{font-size:inherit;color:var(--o-field-aside)}.o-input{--sight:var(--o-field-sight);--arm:12px;display:block;position:relative}.o-input.o-sight:before{transition:background-size var(--o-base) var(--o-ease);inset:0}.o-input:hover{--sight:var(--o-field-sight-hover)}.o-input:focus-within{--sight:var(--o-signal);--arm:51%}.o-input :is(input,textarea){border:1px solid var(--o-field-line);background:linear-gradient(180deg, #ffffff06, transparent 70%), var(--o-field-bg);width:100%;color:var(--o-field-text);font:inherit;font-size:var(--o-type-body);caret-color:var(--o-signal);transition:background var(--o-fast) ease;border-radius:0;padding:14px 16px;display:block}.o-input :is(input,textarea):focus{background:linear-gradient(180deg, #fa86450d, transparent 70%), var(--o-field-bg-focus);outline:none}.o-has-lock .o-input:focus-within:not(.is-locked) :is(input,textarea){border-color:var(--o-signal)}.o-input textarea{resize:vertical;min-height:96px;line-height:1.5}.o-input ::placeholder{color:var(--o-field-hint);opacity:1}.o-input-ghost{--pad:17px;padding-inline:var(--pad);white-space:pre;color:#0000;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.o-input-ghost[hidden]{display:none}.o-input-ghost b{font-weight:inherit;color:var(--o-field-aside)}.o-input-ghost.is-offer b{pointer-events:auto;cursor:pointer}.o-check{max-width:58ch;font-size:var(--o-type-note);color:var(--o-check-text);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex;position:relative}.o-check input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.o-check-box{border:1px solid var(--o-check-line);width:16px;height:16px;transition:background var(--o-fast) ease, border-color var(--o-fast) ease;flex:none;margin-top:1px;position:relative}.o-check-box:after{content:"";border:solid var(--o-on-signal);width:5px;height:9px;transition:transform var(--o-fast) ease;border-width:0 1.5px 1.5px 0;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(0)}.o-check:hover .o-check-box{border-color:var(--o-check-line-hover)}.o-check input:checked+.o-check-box{background:var(--o-signal);border-color:var(--o-signal)}.o-check input:checked+.o-check-box:after{transform:rotate(45deg)}.o-check input:focus-visible+.o-check-box{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:3px}.o-check a{color:var(--o-check-link);text-underline-offset:3px;text-decoration:underline}.o-form-status{min-height:1.5em;font-size:var(--o-type-body-sm);color:var(--o-success);margin:0;padding-top:12px}.o-form-status.is-error{color:var(--o-error)}.o-field:has([aria-invalid=true]) .o-field-label{color:var(--o-field-wrong)}.o-input:has([aria-invalid=true]){--sight:var(--o-field-wrong-line)}.o-check:has(input[aria-invalid=true]){color:var(--o-field-wrong)}.o-check:has(input[aria-invalid=true]) .o-check-box{border-color:var(--o-field-wrong-line)}@media (width<=700px){.o-fields{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.o-field{gap:7px}.o-input :is(input,textarea){padding:11px 12px}.o-input input{line-height:1.25}.o-input-ghost{--pad:13px}.o-input textarea{min-height:80px}}:root{--o-rule-soft:light-dark(#c9cebe,#3b4236);--o-accordion-q:light-dark(#2f352c,#d9dccf);--o-accordion-q-open:light-dark(var(--o-ink-strong-on-paper),var(--o-ink-on-graphite));--o-accordion-a:light-dark(#5f6759,var(--o-ink-muted-on-graphite));--o-plus:light-dark(#8d977f,#8d9b80);--o-term-rule:light-dark(var(--o-line-strong-on-paper),#4b5346);--o-term-name:light-dark(var(--o-ink-soft-on-paper),#8d9b80);--o-term-value:light-dark(var(--o-ink-on-paper),var(--o-ink-on-graphite));--o-stat-unit:light-dark(var(--o-ink-on-paper),var(--o-ink-on-graphite));--o-stat-note:light-dark(var(--o-ink-muted-on-paper),var(--o-ink-muted-on-graphite));--o-window-line:light-dark(#b6bea9,#49513f);--o-window-bar:light-dark(#c1c8b5,#3b4236);--o-window-ink:light-dark(var(--o-ink-muted-on-paper),#a0ad96);--o-window-bg:light-dark(#e9eae1,#252b27);--o-window-url:light-dark(#c8cebd,#49513f);--o-window-dot:light-dark(#a3ad97,#6b7465);--o-window-state:light-dark(#9c4f25,var(--o-signal));--o-step-line:light-dark(var(--o-line-on-paper),#343b35);--o-step-title:light-dark(var(--o-ink-on-paper),var(--o-ink-on-graphite));--o-step-text:light-dark(var(--o-ink-muted-on-paper),#a0ad96);--o-step-head:light-dark(var(--o-ink-soft-on-paper),#8d9b80)}.o-accordion{align-content:start;gap:0;display:grid}.o-accordion-item{border-bottom:1px solid var(--o-rule-soft);transition:background var(--o-base) ease;background:0 0;position:relative}.o-accordion-item[open]{background:linear-gradient(90deg, var(--o-signal-tint), transparent 70%)}.o-accordion-item summary{cursor:pointer;font-size:var(--o-type-body-lg);letter-spacing:-.02em;color:var(--o-accordion-q);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-weight:500;line-height:1.3;list-style:none;display:flex;position:relative}.o-accordion-item summary::-webkit-details-marker{display:none}.o-accordion-item summary:before{content:"";background:var(--o-signal);opacity:0;width:2px;transition:opacity var(--o-base) ease;position:absolute;top:10px;bottom:10px;left:0}.o-accordion-item[open] summary{color:var(--o-accordion-q-open)}.o-accordion-item[open] summary:before{opacity:1}.o-accordion-item summary:hover{color:var(--o-accent)}.o-accordion-item summary:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:-3px}.o-accordion-item>p{max-width:62ch;font-size:var(--o-type-body-sm);color:var(--o-accordion-a);margin:0;padding:0 24px 24px;line-height:1.65}.o-plus{flex:none;width:16px;height:16px;position:relative}.o-plus:before,.o-plus:after{content:"";background:var(--o-plus);height:1.5px;transition:transform var(--o-base) ease, background var(--o-base) ease;position:absolute;top:5.75px;left:0;right:0}.o-plus:after{transform:rotate(90deg)}[open]>summary .o-plus:before,[open]>summary .o-plus:after{background:var(--o-signal)}@media (width<=900px){.o-accordion-item summary{padding:18px 20px}.o-accordion-item>p{padding:0 20px 22px}}.o-card{--arm:16px;--sight-stroke:1.5px;border:1px solid var(--o-line-strong);background:var(--o-raised);color:var(--o-ink);padding:28px 30px;position:relative}a.o-card{transition:background var(--o-fast) ease;gap:10px;text-decoration:none;display:grid}a.o-card:hover{--arm:51%;background:color-mix(in srgb, var(--o-raised) 60%, #fff)}a.o-card:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:3px}.o-callout{border:1px solid var(--o-line-strong);background:var(--o-bg);padding:12px 14px;position:relative}.o-callout:before{content:"";background:var(--o-signal);width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.o-callout>:is(h3,h4,b){font-size:var(--o-type-body-sm);letter-spacing:-.02em;color:var(--o-ink);margin:0;font-weight:500;line-height:1.25;display:block}.o-callout>p{font-size:var(--o-type-note);color:var(--o-ink-muted);margin:8px 0 0;line-height:1.45}.o-terms{--term-split:44%}.o-terms>dl{grid-template-columns:var(--term-split) minmax(0, 1fr);margin:0;display:grid}.o-term{min-width:0;padding:18px 16px 0 0}.o-term:not(.is-main)+.o-term{border-left:1px solid var(--o-term-rule);padding-left:18px}.o-term dt{color:var(--o-term-name);font:500 var(--o-type-label)/1.6 var(--o-font);letter-spacing:var(--o-tracking-engraving);text-transform:uppercase}.o-term dd{font-size:var(--o-type-h5);letter-spacing:-.03em;color:var(--o-term-value);white-space:nowrap;margin:10px 0 0;line-height:1}.o-term.is-main{border-bottom:1px solid var(--o-term-rule);grid-column:1/-1;padding:16px 0 22px}.o-term.is-main dd{font-size:var(--o-type-price);letter-spacing:-.05em;color:var(--o-signal);margin-top:12px}@media (width<=700px){.o-terms{--term-split:50%}.o-term:not(.is-main)+.o-term{padding-left:14px}.o-term dd{font-size:var(--o-type-lead)}.o-term:not(.is-main) dd{white-space:normal;line-height:1.25}}.o-stat{border-top:1px solid var(--o-line-strong);grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:24px;padding:34px 0 44px 32px;display:grid;position:relative}.o-stat:first-child{border-top:0}.o-stat-figure{min-width:1.75em;height:1em;font-size:var(--o-type-figure);letter-spacing:-.05em;color:var(--o-ink);font-weight:400;line-height:1;position:relative}.o-stat-figure>i{color:var(--o-signal);font-style:normal}.o-stat-copy b{font-size:var(--o-type-body-lg);letter-spacing:-.01em;color:var(--o-stat-unit);font-weight:500;display:block}.o-stat-copy span{max-width:26ch;font-size:var(--o-type-note);color:var(--o-stat-note);margin-top:4px;line-height:1.45;display:block}@media (width<=1100px){.o-stat{grid-template-columns:1fr;row-gap:12px}}@media (width<=700px){.o-stat{padding:26px 0 30px 22px}.o-stat-copy span{max-width:34ch}}.o-window{color:inherit;border:1px solid var(--o-window-line);background:var(--o-window-bg);transition:border-color var(--o-slow) ease, box-shadow var(--o-slow) ease;text-decoration:none;display:block;position:relative;box-shadow:0 30px 60px -40px #2a302740}a.o-window:hover{border-color:var(--o-accent);box-shadow:0 36px 70px -38px #2a302766}a.o-window:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:4px}.o-window-bar{border-bottom:1px solid var(--o-window-bar);color:var(--o-window-ink);font:var(--o-type-label)/1.6 var(--o-font-mono);letter-spacing:var(--o-tracking-label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.o-window-lamp{--o-dim:var(--o-window-dot);--o-bg:var(--o-window-bg)}.o-window-url{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--o-window-url);border-radius:99px;justify-self:center;max-width:100%;padding:2px 14px;overflow:hidden}.o-window-state b{font:500 var(--o-type-label)/1.6 var(--o-font);letter-spacing:var(--o-tracking-engraving);text-transform:uppercase;color:var(--o-window-state)}.o-window-view{aspect-ratio:16/10;position:relative;overflow:hidden}.o-window-view>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.o-person{margin:0;display:grid}.o-person-head{padding:14px calc(24px + var(--cut)) 14px 24px;border-bottom:1px solid var(--o-line-strong);color:var(--o-ink-soft);justify-content:space-between;align-items:center;gap:16px;display:flex}.o-person-logo{flex:none;width:auto;height:13px;display:block}.o-person-head>.o-label{white-space:nowrap}.o-person-clock{font-variant-numeric:tabular-nums}.o-person-clock i{font-style:normal}@media (width<=480px){.o-person-clock{justify-items:end;line-height:1.25;display:grid}.o-person-clock i{display:none}}.o-person-logo.is-on-graphite,:is(.o-dark,[data-scheme=dark] .o-theme) .o-person-logo.is-on-paper{display:none}:is(.o-dark,[data-scheme=dark] .o-theme) .o-person-logo.is-on-graphite{display:block}.o-person-body{grid-template-columns:136px minmax(0,1fr);gap:0 28px;padding:24px;display:grid}.o-portrait{aspect-ratio:1;background:var(--o-graphite);overflow:hidden}.o-portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.o-person-who{align-content:start;gap:6px;min-width:0;display:grid}.o-person-call{grid-column:1/-1;gap:6px;margin-top:28px;display:grid}.o-person-state{font-size:var(--o-type-body);color:var(--o-ink);align-items:center;gap:12px;margin:0;font-weight:500;line-height:1.35;display:flex}.o-person-state .o-lamp{--o-dim:var(--o-line-strong)}.o-person-hint{font-size:var(--o-type-body-sm);color:var(--o-ink-muted);text-wrap:pretty;margin:0 0 0 24px;line-height:1.45}.o-person-who b{font-size:var(--o-type-h4);letter-spacing:-.03em;font-weight:500;line-height:1.15}.o-person-role{color:var(--o-ink-soft);font-size:var(--o-type-body-sm);margin-top:-2px}.o-person-note{border-top:1px solid var(--o-line);font-size:var(--o-type-body);color:var(--o-ink);text-wrap:pretty;quotes:"«" "»";margin:14px 0 0;padding-top:14px;font-style:italic;line-height:1.5}.o-person-note:before{content:open-quote}.o-person-note:after{content:close-quote}.o-person-day{--o-tick-step:calc(100% / var(--hours,9));grid-column:1/-1;height:24px;margin-top:44px;position:relative}.o-person-past{height:2px;width:var(--now,0%);background:var(--o-signal);position:absolute;bottom:-2px;left:0}.o-person-day>.o-needle{left:var(--now,0%);height:30px;box-shadow:none;transition:left var(--o-base) var(--o-ease);bottom:-2px}.o-person-day>.o-tag{left:var(--now,0%);translate:var(--tag-x,-50%) 0;color:var(--o-accent);position:absolute;bottom:34px}.o-person-hours{color:var(--o-ink-soft);grid-column:1/-1;justify-content:space-between;margin-top:8px;display:flex}.o-person:not(.is-on) :is(.o-needle,.o-tag,.o-person-past){display:none}@media (width<=600px){.o-person-head{padding-inline:16px calc(16px + var(--cut))}.o-person-body{grid-template-columns:88px minmax(0,1fr);gap:0 18px;padding:20px 16px}.o-person-who b{font-size:var(--o-type-lead)}.o-person-note{font-size:var(--o-type-body-sm)}}.o-steps>h3{font:500 var(--o-type-label)/1.6 var(--o-font);letter-spacing:.01em;color:var(--o-step-head);margin:0}.o-steps ul{margin:14px 0 0;padding:0;list-style:none;display:grid}.o-steps li{border-top:1px solid var(--o-step-line);gap:6px;padding:16px 0;display:grid}.o-steps li:first-child{border-top:0;padding-top:0}.o-steps b{font-size:var(--o-type-body-lg);color:var(--o-step-title);font-weight:500}.o-steps span{font-size:var(--o-type-body-sm);color:var(--o-step-text);line-height:1.55}@media (prefers-reduced-motion:reduce){.o-accordion-item,.o-accordion-item summary:before,.o-plus:before,.o-plus:after,.o-window,a.o-card{transition:none}}.o-lock{z-index:1000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--o-fast) ease;position:absolute;top:0;left:0}.o-lock.is-fixed{position:fixed}.o-lock.is-on{opacity:1}.o-lock-arm{background:var(--o-signal);will-change:transform;transition:transform var(--o-base) var(--o-ease);position:absolute;top:0;left:0}.o-lock-arm.is-h{transform-origin:0 0;width:11px;height:1px}.o-lock-arm.is-v{transform-origin:0 0;width:1px;height:11px}.o-lock-arm.is-tr.is-h,.o-lock-arm.is-br.is-h{transform-origin:100% 0}.o-lock-arm.is-bl.is-v,.o-lock-arm.is-br.is-v{transform-origin:0 100%}.o-lock.is-jumping .o-lock-arm,.o-lock.is-jumping .o-lock-read{transition:none}.o-lock-read{background:var(--o-signal);color:var(--o-on-signal);font:var(--o-type-label)/1.6 var(--o-font-mono);letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity var(--o-fast) ease, transform var(--o-base) var(--o-ease);padding:1px 6px;position:absolute;top:0;left:0;translate:0 calc(-100% - 5px)}.o-lock.has-read .o-lock-read{opacity:1}.o-lock.is-below .o-lock-read{translate:0 5px}.o-has-lock :is(.o-button,.o-input.o-sight,.o-card.o-sight):before{content:none}.o-plot{--plot-w:1050;--plot-h:690;--plot-axis:685;--plot-ink:var(--o-ink-soft);position:relative}.o-plot-canvas{aspect-ratio:var(--plot-w) / var(--plot-h);position:relative}.o-plot-canvas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.o-plot :is(.is-axis,.is-drop,.is-leader,.is-curve){fill:none;vector-effect:non-scaling-stroke}.o-plot .is-axis{stroke:var(--plot-ink);stroke-width:1px}.o-plot .is-arrow{fill:var(--plot-ink)}.o-plot :is(.is-drop,.is-leader){stroke:var(--o-line-strong);stroke-width:1px;stroke-dasharray:3 4}.o-plot .is-curve{stroke:var(--o-signal);stroke-width:2.2px;stroke-linejoin:round}.o-plot pattern line{stroke:var(--o-signal);stroke-width:1.4px;stroke-opacity:.5}.o-plot-axis{color:var(--plot-ink);white-space:nowrap;position:absolute}.o-plot-axis.is-y{writing-mode:vertical-rl;margin-right:12px;top:50%;right:100%;translate:0 -50%;rotate:180deg}.o-plot-axis.is-x{right:0;top:calc(var(--plot-axis) / var(--plot-h) * 100% + 14px)}.o-plot-point{left:calc(var(--x) / var(--plot-w) * 100%);top:calc(var(--y) / var(--plot-h) * 100%);background:var(--o-signal);border-radius:50%;width:7px;height:7px;position:absolute;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.o-visor [data-visor-field]{cursor:crosshair}}.o-visor [data-visor-field]:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:8px}.o-visor-parts{pointer-events:none;opacity:0;transition:opacity var(--o-fast) ease;position:absolute;inset:0}.o-visor.is-reading .o-visor-parts{opacity:1}.o-visor-parts>*{will-change:transform;transition:transform .12s var(--o-ease);position:absolute;top:0;left:0}.o-visor-parts.is-jumping>*{transition:none}.o-visor-v{width:1px;height:calc(var(--plot-axis) / var(--plot-h) * 100%);background:color-mix(in srgb, var(--o-ink-muted) 55%, transparent)}.o-visor-h{background:color-mix(in srgb, var(--o-ink-muted) 35%, transparent);height:1px;right:0}.o-visor-dot{border:1px solid var(--o-ink);background:var(--o-bg);width:9px;height:9px;transition:transform .12s var(--o-ease), opacity var(--o-fast) ease;border-radius:50%;translate:-50% -50%}.o-visor-lock{--arm:8px;opacity:0;width:54px;height:54px;transition:transform .12s var(--o-ease), opacity var(--o-fast) ease, width var(--o-base) var(--o-ease), height var(--o-base) var(--o-ease);translate:-50% -50%}.o-visor.is-locked .o-visor-lock{opacity:1;width:30px;height:30px}.o-visor.is-locked .o-visor-dot{opacity:0}.o-visor-read{top:calc(var(--plot-axis) / var(--plot-h) * 100% + 8px);background:var(--o-bg);color:var(--o-ink);font:500 var(--o-type-label)/1.5 var(--o-font);white-space:nowrap;opacity:0;transition:transform .12s var(--o-ease), opacity var(--o-fast) ease;border:1px solid;padding:2px 8px;translate:-50%}.o-visor.is-locked .o-visor-read{opacity:1}.o-visor [data-visor-note]{transition:opacity var(--o-base) ease}.o-visor.is-locked [data-visor-note]:not(.is-read){opacity:.35}@media (prefers-reduced-motion:reduce){.o-lock,.o-lock-arm,.o-lock-read,.o-visor-parts,.o-visor-parts>*,.o-visor [data-visor-note]{transition:none}}:root{--o-chart-track:light-dark(#9aa48e,#6f7a67);--o-chart-grid:light-dark(#dcdcd3,#2c312f);--o-chart-axis:light-dark(var(--o-line-strong-on-paper),var(--o-line-strong-on-graphite))}.o-board{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.o-board-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:stretch;gap:24px;display:grid}.o-board-row>.is-wide{grid-column:span 2}@media (width<=1100px){.o-board-row{grid-template-columns:minmax(0,1fr)}.o-board-row>.is-wide{grid-column:auto}}.o-sheet{--cut:18px;border:1px solid var(--o-line-strong);background:var(--o-raised);min-width:0;color:var(--o-ink);clip-path:polygon(-2px -2px, calc(100% - var(--cut) - 2px) -2px, calc(100% + 2px) calc(var(--cut) + 2px), calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));position:relative;overflow:clip}.o-sheet:after{content:"";width:var(--cut);height:var(--cut);pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - .75px), var(--o-line-strong) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px));position:absolute;top:0;right:0}.o-sheet-head{padding:18px calc(24px + var(--cut)) 16px 24px;border-bottom:1px solid var(--o-line-strong);gap:4px;display:grid}.o-sheet-head>h3{font-size:var(--o-type-body-lg);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.3}.o-sheet-head>p{max-width:62ch;font-size:var(--o-type-note);color:var(--o-ink-muted);margin:0;line-height:1.45}.o-sheet-body{padding:20px 24px 24px}@media (width<=600px){.o-sheet-head{padding:16px calc(16px + var(--cut)) 14px 16px}.o-sheet-body{padding:16px}}.o-appbar{border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-bottom:18px;display:flex}.o-appbar-name{color:var(--o-ink);font-size:var(--o-type-h5);letter-spacing:-.02em;align-items:center;gap:12px;margin-right:auto;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.o-appbar-name>img{width:auto;height:28px;display:block}.o-appbar-name>o-mascot{--mascot-size:clamp(34px, 2.7vw, 44px);pointer-events:none}.o-appbar-name>span{color:var(--o-ink-soft);font-weight:400}.o-account{color:var(--o-ink-muted);align-items:center;gap:10px;display:inline-flex}.o-report-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;display:grid}.o-report-head>h2{font-size:var(--o-type-h3);letter-spacing:var(--o-tracking-head);margin:0;font-weight:400;line-height:1.05}.o-report-head>p{max-width:62ch;font-size:var(--o-type-body);color:var(--o-ink-muted);grid-column:1;margin:0;line-height:1.5}.o-report-head>a{grid-area:1/2/3;align-self:end}@media (width<=700px){.o-report-head{grid-template-columns:1fr}.o-report-head>a{grid-area:auto/1;justify-self:start}}.o-segments{border:1px solid var(--o-line-strong);flex-wrap:wrap;display:inline-flex}.o-segments>:is(button,a){min-height:var(--o-control-sm);color:var(--o-ink-muted);font:500 var(--o-type-body-sm)/1.3 var(--o-font);cursor:pointer;transition:color var(--o-fast) ease, background var(--o-fast) ease;background:0 0;border:0;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex;position:relative}.o-segments>:is(button,a)+:is(button,a){border-left:1px solid var(--o-line)}.o-segments>:is(button,a):after{content:"";background:var(--o-signal);height:2px;transition:scale var(--o-base) var(--o-ease);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.o-segments>:is(button,a):hover{color:var(--o-ink)}.o-segments>:is(button,a):is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--o-ink-strong);background:color-mix(in srgb, var(--o-signal) 7%, transparent)}.o-segments>:is(button,a):is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])):after{scale:1}.o-segments>:is(button,a):focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:-2px}.o-range{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.o-dates{display:inline-block;position:relative}.o-dates-trigger{min-height:var(--o-control-sm);border:1px solid var(--o-field-line);background:var(--o-field-bg);color:var(--o-ink-muted);font:500 var(--o-type-body-sm)/1.3 var(--o-font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--o-fast) ease, color var(--o-fast) ease;align-items:center;gap:18px;padding:8px 14px;display:inline-flex}.o-dates-trigger>span[aria-hidden]{color:var(--o-signal)}.o-dates-trigger:hover,.o-dates.is-open .o-dates-trigger{border-color:var(--o-signal)}.o-dates.is-set .o-dates-trigger{color:var(--o-ink)}.o-dates-trigger:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:2px}.o-calendar{z-index:30;border:1px solid var(--o-line-strong);background:var(--o-raised);color:var(--o-ink);gap:18px;padding:20px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.o-calendar[hidden]{display:none}.o-calendar-months{grid-template-columns:repeat(2,auto);gap:32px;display:grid}.o-calendar-head{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:12px;display:grid}.o-calendar-head>b{font-size:var(--o-type-body-sm);font-weight:500}.o-calendar-head>b:first-letter{text-transform:uppercase}.o-calendar-step{width:32px;height:32px;color:var(--o-signal);font:500 var(--o-type-body)/1 var(--o-font);cursor:pointer;background:0 0;border:0}.o-calendar-month:first-child [data-step="1"],.o-calendar-month:last-child [data-step="-1"]{visibility:hidden}.o-calendar-step:disabled{color:var(--o-ink-soft);opacity:.4;cursor:default}.o-calendar-step:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:-2px}.o-calendar-days{grid-template-columns:repeat(7,minmax(32px,36px));row-gap:2px;display:grid}.o-calendar-weekday{color:var(--o-ink-soft);font:500 var(--o-type-label)/1.5 var(--o-font);letter-spacing:var(--o-tracking-engraving);text-transform:uppercase;text-align:center;padding-bottom:6px}.o-calendar-days>button{height:36px;color:var(--o-ink);font:500 var(--o-type-body-sm)/1 var(--o-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;position:relative}.o-calendar-days>button:hover:not(:disabled){border-color:var(--o-line-strong)}.o-calendar-days>button:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:-2px}.o-calendar-days>button:disabled{color:var(--o-ink-soft);opacity:.35;cursor:default}.o-calendar-days>button.is-in{background:color-mix(in srgb, var(--o-signal) 14%, transparent)}.o-calendar-days>button:is(.is-from,.is-to){background:var(--o-signal);color:var(--o-on-signal)}.o-calendar-days>button.is-today:after{content:"";background:var(--o-signal);width:10px;height:2px;position:absolute;bottom:5px;left:50%;translate:-50%}.o-calendar-days>button.is-today:is(.is-from,.is-to):after{background:var(--o-on-signal)}.o-calendar-foot{border-top:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.o-calendar-foot>.o-label{color:var(--o-ink-muted);margin-right:auto}@media (width<=700px){.o-calendar{max-width:calc(100vw - 32px);padding:16px}.o-calendar-months{grid-template-columns:auto}.o-calendar-month:first-child{display:none}.o-calendar-month:last-child [data-step="-1"]{visibility:visible}.o-calendar-foot>.o-label{flex-basis:100%}}.o-range-end{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}@media (width<=900px){.o-range-end{margin-left:0}}.o-counters{border:1px solid var(--o-line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.o-counter{border-right:1px solid var(--o-line-strong);border-bottom:1px solid var(--o-line-strong);align-content:start;gap:10px;min-width:0;margin:0 -1px -1px 0;padding:18px 20px 20px;display:grid}.o-counter>span{color:var(--o-ink-soft)}.o-counter>b{font-size:var(--o-type-figure-sm);letter-spacing:-.04em;color:var(--o-ink);white-space:nowrap;font-weight:400;line-height:1}.o-counter>b small{letter-spacing:0;color:var(--o-ink-muted);margin-left:.12em;font-size:.5em}.o-counter>p{font-size:var(--o-type-note);color:var(--o-ink-muted);margin:0;line-height:1.4}.o-readout{gap:2px;margin:0;display:grid}.o-readout>div{align-items:flex-end;gap:10px;padding:7px 0;display:flex}.o-readout>div:before{content:"";background:var(--o-leader);opacity:.55;flex:24px;order:1;height:1px;margin-bottom:.45em}.o-readout dt{min-width:0;font-size:var(--o-type-body-sm);color:var(--o-ink-muted);line-height:1.4}.o-readout dd{font:500 var(--o-type-body-sm)/1.4 var(--o-font);font-variant-numeric:tabular-nums;color:var(--o-ink);white-space:nowrap;order:2;margin:0}.o-readout dd i{color:var(--o-ink-soft);font-style:normal}.o-axis{border-top:1px solid var(--o-chart-axis);height:26px;color:var(--o-ink-soft);background:repeating-linear-gradient(90deg, var(--o-chart-axis) 0 1px, transparent 1px calc((100% - 1px) / var(--ticks))) 0 0 / 100% 7px no-repeat, repeating-linear-gradient(90deg, var(--o-tick) 0 1px, transparent 1px calc((100% - 1px) / var(--ticks) / 5)) 0 0 / 100% 4px no-repeat;position:relative}.o-axis>span{top:9px;left:calc(var(--at) * (100% - 1px));font:var(--o-type-label)/1.4 var(--o-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;translate:-50%}.o-axis>span:first-child{translate:0}.o-axis>span:last-child{translate:-100%}@media (width<=600px){.o-axis>span:nth-child(2n):not(:last-child){display:none}}.o-bars{--reserve:72px;--name:148px;gap:4px;margin:0;display:grid}.o-bars-row{grid-template-columns:var(--name) minmax(0, 1fr);align-items:center;gap:16px;min-height:30px;display:grid}.o-bars-name{font-size:var(--o-type-note);color:var(--o-ink-muted);text-align:right;transition:color var(--o-fast) ease;line-height:1.3}.o-bars-track{background:repeating-linear-gradient(90deg, var(--o-chart-grid) 0 1px, transparent 1px calc((100% - var(--reserve) - 1px) / var(--ticks))) 0 0 / calc(100% - var(--reserve)) 100% no-repeat;align-items:center;height:100%;min-height:30px;display:flex;position:relative}.o-bars-track>i{width:calc(var(--v) / var(--max) * (100% - var(--reserve)));background:var(--o-signal);height:12px;transition:background var(--o-fast) ease;flex:none}.o-bars-track>b{font:500 var(--o-type-note)/1 var(--o-font);font-variant-numeric:tabular-nums;color:var(--o-ink);white-space:nowrap;margin-left:10px}.o-bars-row:hover .o-bars-name{color:var(--o-ink)}.o-bars-row:hover .o-bars-track>i{background:var(--o-signal-hot)}.o-bars>.o-axis{margin-left:calc(var(--name) + 16px);margin-right:var(--reserve)}@media (width<=600px){.o-bars{--name:104px;--reserve:56px}.o-bars-row{gap:10px}.o-bars>.o-axis{margin-left:calc(var(--name) + 10px)}.o-bars>.o-axis>span:not(:first-child,:last-child){display:none}}.o-colchart{--plot-h:220px;--w:24px;gap:0;margin:0;display:grid}.o-colchart-plot{height:var(--plot-h);border-bottom:1px solid var(--o-chart-axis);background:repeating-linear-gradient(0deg, var(--o-chart-grid) 0 1px, transparent 1px calc(100% / var(--ticks))) 0 0 / 100% 100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-left:56px;display:grid;position:relative}.o-colchart-scale{width:46px;color:var(--o-ink-soft);position:absolute;inset:0 auto 0 -56px}.o-colchart-scale>span{white-space:nowrap;right:0;bottom:calc(var(--at) * 100%);font:var(--o-type-label)/1 var(--o-font-mono);font-variant-numeric:tabular-nums;position:absolute;translate:0 50%}.o-colchart-group{cursor:default;outline:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.o-colchart-track{width:var(--w);height:calc(var(--a) / var(--max) * 100%);background:var(--o-chart-track);position:relative}.o-colchart-track>i{height:calc(var(--b) / var(--a) * 100%);background:var(--o-signal);box-shadow:0 -2px 0 var(--o-raised);transition:background var(--o-fast) ease;position:absolute;inset:auto 0 0}.o-colchart-cap{left:50%;bottom:calc(var(--a) / var(--max) * 100% + 8px);font:500 var(--o-type-note)/1 var(--o-font);font-variant-numeric:tabular-nums;color:var(--o-ink-muted);white-space:nowrap;position:absolute;translate:-50%}.o-colchart-cap>b{color:var(--o-ink);font-weight:500}.o-colchart-names{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-left:44px;padding-top:10px;display:grid}.o-colchart-names>span{font-size:var(--o-type-note);color:var(--o-ink-muted);text-align:center}.o-colchart-group:is(:hover,:focus-visible) .o-colchart-track>i{background:var(--o-signal-hot)}.o-colchart-group:focus-visible .o-colchart-track{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:4px}@media (width<=600px){.o-colchart{--plot-h:180px;--w:18px}.o-colchart-cap{display:none}}.o-spans{--name:72px;--reading:128px;gap:2px;margin:0;display:grid}.o-spans-row{grid-template-columns:var(--name) minmax(0, 1fr) var(--reading);align-items:center;gap:16px;min-height:34px;display:grid}.o-spans-name{font-size:var(--o-type-note);color:var(--o-ink-muted)}.o-spans-track{background:repeating-linear-gradient(90deg, var(--o-chart-grid) 0 1px, transparent 1px calc((100% - 1px) / var(--ticks))) 0 0 / 100% 100% no-repeat;height:34px;position:relative}.o-spans-track>i{top:50%;left:calc(var(--from) / var(--max) * 100%);width:calc((var(--to) - var(--from)) / var(--max) * 100%);background:var(--o-chart-track);height:2px;position:absolute;translate:0 -50%}.o-spans-track>i:before,.o-spans-track>i:after{content:"";background:var(--o-chart-track);width:1px;height:10px;position:absolute;top:-4px}.o-spans-track>i:before{left:0}.o-spans-track>i:after{right:0}.o-spans-track>b{top:50%;left:calc(var(--at) / var(--max) * 100%);background:var(--o-signal);width:10px;height:10px;box-shadow:0 0 0 2px var(--o-raised);border-radius:50%;position:absolute;translate:-50% -50%}.o-spans-reading{font:500 var(--o-type-note)/1.3 var(--o-font);font-variant-numeric:tabular-nums;color:var(--o-ink);white-space:nowrap}.o-spans-reading>span{color:var(--o-ink-soft);font-weight:400}.o-spans>.o-axis{margin-left:calc(var(--name) + 16px);margin-right:calc(var(--reading) + 16px)}@media (width<=600px){.o-spans{--name:44px;--reading:0px}.o-spans-row{grid-template-columns:var(--name) minmax(0, 1fr);gap:10px}.o-spans-reading{grid-column:2;margin-top:-6px}.o-spans>.o-axis{margin-left:calc(var(--name) + 10px);margin-right:0}}.o-trend{--trend-h:240px;margin:0;padding-left:52px;position:relative}.o-trend .o-plot-canvas{height:var(--trend-h);aspect-ratio:auto}.o-trend :is(.is-grid,.is-axis){fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.o-trend .is-grid{stroke:var(--o-chart-grid)}.o-trend .is-axis{stroke:var(--o-chart-axis)}.o-trend .is-wash{fill:var(--o-signal);fill-opacity:.1}.o-trend .is-curve{stroke-width:2px}.o-trend .o-plot-point{opacity:0}.o-trend-scale{width:40px;height:var(--trend-h);color:var(--o-ink-soft);position:absolute;top:0;left:0}.o-trend-scale>span{right:0;top:calc(var(--y) / var(--plot-h) * 100%);font:var(--o-type-label)/1 var(--o-font-mono);font-variant-numeric:tabular-nums;position:absolute;translate:0 -50%}.o-trend-days{height:18px;color:var(--o-ink-soft);margin-top:10px;position:relative}.o-trend-days>span{left:calc(var(--x) / var(--plot-w) * 100%);font:var(--o-type-label)/1.4 var(--o-font-mono);white-space:nowrap;position:absolute;translate:-50%}.o-trend-days>span:first-child{translate:0}.o-trend-label{left:calc(var(--x) / var(--plot-w) * 100%);top:calc(var(--y) / var(--plot-h) * 100%);font:500 var(--o-type-note)/1 var(--o-font);color:var(--o-ink);white-space:nowrap;pointer-events:none;transition:opacity var(--o-fast) ease;position:absolute;translate:8px calc(-100% - 6px)}.o-trend-label.is-end{translate:-100% calc(-100% - 10px)}.o-trend.is-reading .o-trend-label{opacity:0}@media (width<=600px){.o-trend{--trend-h:180px;padding-left:40px}.o-trend-scale{width:32px}.o-trend-days>span:nth-child(2n){display:none}}.o-legend{font-size:var(--o-type-note);color:var(--o-ink-muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;list-style:none;display:flex}.o-legend>li{align-items:center;gap:8px;display:inline-flex}.o-legend>li:before{content:"";background:var(--key,var(--o-signal));width:12px;height:12px}.o-legend>li.is-dot:before{border-radius:50%;width:10px;height:10px}.o-legend>li.is-span:before{width:16px;height:2px}.o-legend>li.is-track{--key:var(--o-chart-track)}.o-tip{z-index:2;left:50%;bottom:calc(var(--a,0) / var(--max,1) * 100% + 30px);border:1px solid var(--o-line-strong);background:var(--o-bg);min-width:156px;color:var(--o-ink);pointer-events:none;opacity:0;transition:opacity var(--o-fast) ease;gap:4px;padding:10px 12px;display:grid;position:absolute;translate:-50%}.o-tip>div{font-size:var(--o-type-note);color:var(--o-ink-muted);white-space:nowrap;grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.o-tip>div:before{content:"";background:var(--key,var(--o-signal));height:2px}.o-tip>div.is-track{--key:var(--o-chart-track)}.o-tip>div.is-plain:before{background:0 0}.o-tip b{font:500 var(--o-type-body-sm)/1.3 var(--o-font);font-variant-numeric:tabular-nums;color:var(--o-ink-strong)}:is(:hover,:focus-visible)>.o-tip{opacity:1}.o-empty{gap:6px;padding:18px 0 4px;display:grid}.o-empty:before{content:"";border-bottom:1px solid var(--o-chart-axis);background:repeating-linear-gradient(90deg, var(--o-tick) 0 1px, transparent 1px 12px) 0 100% / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--o-chart-axis) 0 1px, transparent 1px 60px) 0 100% / 100% 10px no-repeat;height:10px;margin-bottom:12px}.o-empty>b{font-size:var(--o-type-body);color:var(--o-ink-muted);font-weight:500}.o-empty>span{font-size:var(--o-type-note);color:var(--o-ink-soft)}.o-table-wrap{overflow-x:auto}.o-table{border-collapse:collapse;width:100%;font-size:var(--o-type-body-sm)}.o-table th{border-bottom:1px solid var(--o-line-strong);font:500 var(--o-type-label)/1.4 var(--o-font);letter-spacing:var(--o-tracking-engraving);text-transform:uppercase;color:var(--o-ink-soft);text-align:right;white-space:nowrap;padding:10px 14px}.o-table thead th{vertical-align:bottom}.o-table td{border-bottom:1px solid var(--o-line);font-variant-numeric:tabular-nums;color:var(--o-ink);text-align:right;white-space:nowrap;padding:12px 14px}.o-table :is(th,td):first-child{text-align:left;padding-left:0}.o-table :is(th,td):last-child{padding-right:0}.o-table tbody th{font:500 var(--o-type-body-sm)/1.4 var(--o-font);letter-spacing:0;text-transform:none;color:var(--o-ink);border-bottom-color:var(--o-line);vertical-align:middle}.o-table td.is-none{color:var(--o-ink-soft)}.o-table tbody tr{transition:background var(--o-fast) ease}.o-table tbody tr:hover{background:color-mix(in srgb, var(--o-ink) 4%, transparent)}.o-table-note{font-size:var(--o-type-note);color:var(--o-ink-muted);margin:14px 0 0;line-height:1.45}.o-pager{border:1px solid var(--o-line-strong);flex-wrap:wrap;width:max-content;max-width:100%;display:inline-flex}.o-pager>*{min-height:var(--o-control-sm);color:var(--o-ink-muted);font:500 var(--o-type-body-sm)/1.3 var(--o-font);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:inline-flex;position:relative}.o-pager>*+*{border-left:1px solid var(--o-line)}.o-pager>:after{content:"";background:var(--o-signal);height:2px;transition:scale var(--o-base) var(--o-ease);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.o-pager>[aria-current]:not([aria-current=false],[aria-current=""]){color:var(--o-ink-strong);background:color-mix(in srgb, var(--o-signal) 7%, transparent)}.o-pager>[aria-current]:not([aria-current=false],[aria-current=""]):after{scale:1}.o-pager>a:hover{color:var(--o-ink);background:color-mix(in srgb, var(--o-ink) 4%, transparent)}.o-pager>:is(a,button):is(:disabled,[aria-disabled=true]),.o-pager>span[aria-disabled=true]{color:var(--o-ink-soft);opacity:.4;cursor:default}.o-pager>a[aria-disabled=true]{pointer-events:none}.o-pager>a>span[aria-hidden]{color:var(--o-signal)}.o-pager>[aria-disabled=true]>span[aria-hidden]{color:inherit}.o-pager>.is-gap{color:var(--o-ink-soft)}.o-pager>a:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.o-segments>:is(button,a),.o-segments>:is(button,a):after,.o-bars-track>i,.o-colchart-track>i,.o-tip,.o-table tbody tr,.o-pager>*,.o-pager>:after{transition:none}}o-mascot{--mascot-size:72px;--mascot-eye:#f96e09;width:var(--mascot-size);aspect-ratio:72/68;color:var(--o-ink);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;grid-template:100%/100%;place-items:center;display:inline-grid;position:relative}o-mascot>canvas{aspect-ratio:196/216;pointer-events:none;width:110.734%;max-width:none;height:auto;display:block}.o-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:5%;display:grid}.o-split.is-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.o-split.is-reverse>.o-split-figure{order:-1}.o-split-figure{flex-direction:column;min-width:0;margin:0;display:flex}.o-split-figure>.o-figure{flex:1;min-height:clamp(400px,33vw,580px)}@media (width<=1100px){.o-split,.o-split.is-reverse{grid-template-columns:1fr;gap:48px}.o-split.is-reverse>.o-split-figure{order:0}}@media (width<=700px){.o-split-figure>.o-figure{min-height:0}}.o-figure{place-items:center;display:grid;position:relative;overflow:clip}.o-catalog{--o-catalog-rule:var(--o-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px;margin:0;padding:0;list-style:none;display:grid}.o-catalog-item{flex-direction:column;min-width:0;display:flex;position:relative}.o-catalog-copy{border-top:1px solid var(--o-catalog-rule);padding-top:18px;position:relative}.o-catalog-item:nth-child(-n+3) .o-catalog-copy{border-top:0;padding-top:0}.o-catalog-figure{flex:none;margin:auto 0 0;padding-top:24px}.o-catalog-figure>.o-figure{height:clamp(240px,23vw,330px)}@media (width<=1199px){.o-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.o-catalog-item:nth-child(3) .o-catalog-copy{border-top:1px solid var(--o-catalog-rule);padding-top:18px}.o-catalog-figure>.o-figure{height:clamp(200px,26vw,240px)}}@media (width<=639px){.o-catalog{grid-template-columns:1fr;gap:36px}.o-catalog-item:nth-child(2) .o-catalog-copy{border-top:1px solid var(--o-catalog-rule);padding-top:18px}.o-catalog-figure{padding-top:8px}.o-catalog-figure>.o-figure{height:clamp(160px,48vw,200px)}}.o-shelf{position:relative}.o-shelf-view{aspect-ratio:var(--shelf-aspect,1328 / 300);contain:size;grid-template:100%/100%;place-items:center;display:grid;position:relative;overflow:clip}:root{--o-header-top:light-dark(var(--o-paper-raised),#1f2223);--o-header-bottom:light-dark(var(--o-paper),#191c1d);--o-header-ink:light-dark(var(--o-ink-on-paper),var(--o-ink-on-graphite));--o-header-mute:light-dark(var(--o-ink-muted-on-paper),var(--o-ink-soft-on-graphite));--o-header-rule:light-dark(var(--o-line-on-paper),#363a39);--o-header-rule-on:light-dark(var(--o-line-strong-on-paper),#474c49);--o-header-sep:light-dark(var(--o-line-strong-on-paper),#3f4442);--o-header-engraving:light-dark(var(--o-ink-soft-on-paper),#8d948d);--o-header-hover:light-dark(#b6bea9,#565d58);--o-header-underline:light-dark(#b6bea9,#4a514c);--o-header-ticks:light-dark(#b6bea9,#4c534e);--o-header-menu:light-dark(var(--o-paper),var(--o-graphite));--o-header-menu-rule:light-dark(var(--o-line-on-paper),#2f3433);--o-header-direct-rule:light-dark(var(--o-line-strong-on-paper),#454b44)}.o-header{--o-header-h:88px;--o-header-compact:56px;--o-wordmark-w:220px;--o-brand-w:var(--o-wordmark-w);--o-eye-w:40px;z-index:60;background:linear-gradient(180deg, var(--o-header-top), var(--o-header-bottom));color:var(--o-header-ink);border-bottom:1px solid var(--o-header-rule);transition:border-color .25s;position:sticky;top:0}.o-header.is-static{z-index:1;position:relative}.o-header.is-static .o-header-menu{max-height:70vh;position:absolute;inset:100% 0 auto}.o-header.is-scrolled,.o-header.is-open{border-bottom-color:var(--o-header-rule-on)}.o-header:before{content:"";pointer-events:none;background:radial-gradient(560px 130px at 86% 0%, var(--o-signal-tint), transparent 72%);position:absolute;inset:0}:root{--o-header-over:88px}.o-header:has(~main>.o-dark:first-child){background:0 0}.o-header:has(~main>.o-dark:first-child):before{background:radial-gradient(560px 130px at 86% 0%, var(--o-signal-tint), transparent 72%), linear-gradient(180deg, var(--o-header-top), var(--o-header-bottom));transition:opacity .3s}.o-header:has(~main>.o-dark:first-child):not(.is-scrolled,.is-open,.is-menu-closing){border-bottom-color:#0000}.o-header:has(~main>.o-dark:first-child):not(.is-scrolled,.is-open,.is-menu-closing):before{opacity:0}.o-header~main>.o-dark:first-child{margin-top:calc(-1 * var(--o-header-over) - 1px);padding-top:calc(var(--o-header-over) + 1px)}html:has(.o-header:not(.is-static)){scroll-padding-top:104px}.o-header-inner{z-index:1;height:var(--o-header-h);align-items:center;gap:26px;transition:height .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.o-header-mark{width:var(--o-brand-w);flex:none;height:26px;position:relative;overflow:hidden}.o-header.is-folding .o-header-mark{transition:width .46s var(--o-ease-fold), overflow 0s;transition-behavior:allow-discrete}.o-header-mark>:is(img,o-mascot){position:absolute;top:50%;left:0;transform:translateY(-50%)}.o-header-mark>o-mascot{--mascot-size:var(--o-eye-w);color:#fdf6e3;pointer-events:none}@media (width<=760px){.o-header-mark{height:var(--o-target);margin-block:calc((26px - var(--o-target)) / 2)}}.o-header.is-scrolled .o-header-mark{overflow:visible}.o-header.is-folding.is-scrolled .o-header-mark{transition:width .46s var(--o-ease-fold), overflow 0s .46s;transition-behavior:allow-discrete}.o-header-wordmark{width:var(--o-wordmark-w);opacity:1;max-width:none;transition:opacity .26s .16s}.o-header-eye{width:var(--o-eye-w)}.o-header-mark>:is(.o-header-eye,o-mascot){opacity:0;transform:translateY(-50%)scale(.88)}.o-header.is-scrolled .o-header-mark>:is(.o-header-eye,o-mascot){transform:translateY(-50%)scale(1)}.o-header.is-scrolled .o-header-mark>o-mascot{opacity:1}:is(.o-header.is-at-contact,.o-header.is-open,.o-header.is-menu-closing,:root:has([data-brief-dialog][open]) .o-header).is-scrolled .o-header-mark>o-mascot{opacity:0}:is(.o-header.is-at-contact,.o-header.is-open,.o-header.is-menu-closing,:root:has([data-brief-dialog][open]) .o-header).is-scrolled .o-header-mark>.o-header-eye{opacity:1}@media (width>=1240px){.o-header{--o-eye-w:calc(var(--o-wordmark-w) * 177 / 914)}.o-header-mark>:is(.o-header-eye,o-mascot),.o-header.is-scrolled .o-header-mark>:is(.o-header-eye,o-mascot){transform:translateY(-50%)}.o-header.is-scrolled .o-header-wordmark{clip-path:inset(0 0 0 19.8%)}}@media (width<=1239.98px){.o-header.is-scrolled{--o-brand-w:var(--o-eye-w)}.o-header.is-scrolled .o-header-wordmark{opacity:0;visibility:hidden;transition:opacity .2s .24s,visibility 0s .44s}.o-header.is-folding .o-header-mark>:is(.o-header-eye,o-mascot){transition:opacity .24s ease, transform .46s var(--o-ease-fold)}.o-header.is-folding.is-scrolled .o-header-mark>:is(.o-header-eye,o-mascot){transition:opacity .22s ease .22s, transform .46s var(--o-ease-fold) .1s}}.o-header-mark .is-on-graphite,:is(.o-dark,[data-scheme=dark] .o-theme) .o-header-mark .is-on-paper{display:none}:is(.o-dark,[data-scheme=dark] .o-theme) .o-header-mark .is-on-graphite{display:block}.o-header-name{color:var(--o-header-ink);font-size:var(--o-type-h5);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:12px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.o-header-name>o-mascot{--mascot-size:clamp(34px, 2.7vw, 44px);pointer-events:none}.o-header-name>span{color:var(--o-header-mute);font-weight:400}.o-header-name:hover{color:var(--o-header-ink)}.o-header-descriptor{border-left:1px solid var(--o-header-sep);max-width:180px;color:var(--o-header-engraving);font:var(--o-type-label)/1.5 var(--o-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:max-width .5s var(--o-ease-fold), padding-left .5s var(--o-ease-fold), opacity .3s ease, border-color .3s ease;flex:none;padding-left:22px;overflow:hidden}.o-header-nav{--o-header-link-pad:13px;z-index:2;align-items:center;gap:2px;height:100%;margin-left:auto;display:flex;position:relative}.o-header-nav a{height:100%;padding:0 var(--o-header-link-pad);color:var(--o-header-mute);font-size:var(--o-type-body-sm);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.o-header-nav a:hover,.o-header-nav a.is-current{color:var(--o-header-ink)}.o-header-nav a:after{content:"";left:var(--o-header-link-pad);right:var(--o-header-link-pad);background:var(--o-header-hover);transform-origin:0;height:1px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;transform:scaleX(0)}.o-header-nav a:hover:after{transform:none}.o-header-marker{background:var(--o-signal);opacity:0;width:0;height:2px;transition:transform .38s cubic-bezier(.2,.7,.2,1),width .38s cubic-bezier(.2,.7,.2,1),opacity .25s;position:absolute;bottom:-1px;left:0}.o-header-switch{border-left:1px solid var(--o-header-sep);color:var(--o-header-ink);font-size:var(--o-type-body-sm);flex:none;align-items:center;gap:9px;margin-left:8px;padding-left:26px;font-weight:500;text-decoration:none;display:inline-flex}.o-header-switch-label{border-bottom:1px solid var(--o-header-underline);padding-bottom:3px;transition:border-color .2s}.o-header-switch-arrow{color:var(--o-signal);font-size:var(--o-type-body-lg);line-height:1;transition:transform .2s}.o-header-switch:hover{color:var(--o-header-ink)}.o-header-switch:hover .o-header-switch-label{border-bottom-color:var(--o-signal)}.o-header-switch:hover .o-header-switch-arrow{transform:translate(3px)}.o-header-switch-short{display:none}.o-header-cta{white-space:nowrap;flex:none}:is(.o-header-cta,.o-header-menu-cta){border-color:var(--o-signal);background:color-mix(in srgb, var(--o-signal) 8%, transparent)}:is(.o-header-cta,.o-header-menu-cta):hover{background:color-mix(in srgb, var(--o-signal) 16%, transparent)}.o-header-cta-label{display:block}.o-header-cta-short{display:none}.o-header-cta>span[aria-hidden]{font-size:var(--o-type-body)}.o-header.is-at-contact :is(.o-header-cta,.o-header-menu-cta){opacity:.35;pointer-events:none;cursor:default}.o-header:is(.is-open,.is-menu-closing) .o-header-cta{visibility:hidden;opacity:0}.o-header :is(.o-header-nav a,.o-header-switch,.o-header-cta,.o-header-toggle,.o-header-rail a):focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:2px}.o-header-tools{flex:none;align-items:center;gap:16px;display:flex}.o-header :is(.o-header-tools,.o-header-menu-tools) .o-segments>button{min-height:34px;font-size:var(--o-type-note);padding:6px 11px}.o-header.is-app .o-header-nav{margin-left:24px;margin-right:auto}.o-header-toggle{cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin-right:-10px;padding:0;display:none;position:relative}.o-header-toggle span{background:var(--o-header-ink);width:22px;height:2px;transition:top .25s var(--o-ease-fold), width .25s var(--o-ease-fold), transform .25s var(--o-ease-fold);position:absolute;top:17px;right:10px}.o-header-toggle span:nth-child(2){display:none}.o-header-toggle span:last-child{width:14px;top:25px}@media (hover:hover){.o-header-toggle:hover span:last-child{width:22px}}.is-open .o-header-toggle span:is(:first-child,:last-child){width:22px;top:21px}.is-open .o-header-toggle span:first-child{transform:rotate(45deg)}.is-open .o-header-toggle span:last-child{transform:rotate(-45deg)}.o-header-rail{min-width:0;display:none}.o-header-rail-track{scrollbar-width:none;-ms-overflow-style:none;align-items:center;display:flex;position:relative;overflow-x:auto}.o-header-rail-track::-webkit-scrollbar{display:none}.o-header-rail-track{--fade-before:0px;--fade-after:0px}.o-header-rail-track.has-before{--fade-before:40px}.o-header-rail-track.has-after{--fade-after:56px}.o-header-rail-track a{color:var(--o-header-mute);font-size:var(--o-type-note);white-space:nowrap;flex:none;padding:12px 13px;font-weight:500;text-decoration:none;position:relative}.o-header-rail-track a.is-current{color:var(--o-header-ink)}.o-header-rail-track a.is-current:after{content:"";background:var(--o-signal);height:2px;position:absolute;bottom:4px;left:13px;right:13px}.o-header-dial{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;grid-template-rows:minmax(0,1fr) 20px;align-self:stretch;min-width:0;display:none;position:relative}.o-header-dial.is-turning{cursor:grabbing}.o-header-dial:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:-1px}.o-header-dial-read{max-width:100%;color:var(--o-header-ink);font-size:var(--o-type-note);text-overflow:ellipsis;white-space:nowrap;place-self:end center;padding-bottom:3px;font-weight:500;line-height:16px;overflow:hidden}.o-header-dial-bed{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.o-header-dial-tape{transform:translateX(calc(var(--x,0) * -1px));position:absolute;top:0;bottom:0;left:50%}@supports (animation-timeline:scroll()){.o-header-dial-tape{animation:linear both o-header-dial-tape scroll(root)}}@keyframes o-header-dial-tape{0%{transform:translate(0)}to{transform:translate(-100%)}}.o-header-dial-tape>.o-tick-mark{height:15px}.o-header-dial-needle{height:20px;left:50%}.o-header-ruler{z-index:3;pointer-events:none;opacity:0;height:18px;transition:opacity .3s;position:absolute;top:0;left:0;right:0;overflow:hidden}.o-header.is-scrolled .o-header-ruler{opacity:1}.o-header-ruler:before{content:"";opacity:.8;background:repeating-linear-gradient(90deg, var(--o-header-ticks) 0 1px, transparent 1px 12px) 0 0 / 100% 3px no-repeat, repeating-linear-gradient(90deg, var(--o-header-ticks) 0 1px, transparent 1px 96px) 0 0 / 100% 7px no-repeat;height:7px;position:absolute;top:0;left:0;right:0}.o-header-ruler-run{background:linear-gradient(90deg, color-mix(in srgb, var(--o-signal) 55%, transparent), var(--o-signal));height:2px;transform:scaleX(calc(var(--x,0) / var(--w,1)));transform-origin:0;position:absolute;top:0;left:0;right:0}.o-header-ruler-mark{background:var(--o-header-mute);width:1px;height:9px;transform:translateX(calc(var(--at,0) * 1px));transition:background-color var(--o-base) ease, height var(--o-base) var(--o-ease);position:absolute;top:0;left:0}.o-header-ruler-mark:after{content:"";background:inherit;width:5px;height:1px;position:absolute;bottom:0;left:-2px}.o-header-ruler-mark.is-passed{background:color-mix(in srgb, var(--o-signal) 70%, var(--o-header-mute))}.o-header-ruler-mark.is-current{background:var(--o-signal);height:13px}.o-header-ruler-needle{background:var(--o-signal);width:1px;height:16px;box-shadow:0 0 6px var(--o-signal-glow);transform:translateX(calc(var(--x,0) * 1px));position:absolute;top:0;left:0}.o-header-ruler-needle:after{content:"";background:var(--o-signal);width:9px;height:2px;position:absolute;top:0;left:-4px}.o-header-menu{inset:var(--o-header-h) 0 0;overscroll-behavior:contain;background:var(--o-header-menu);animation:.14s backwards o-header-menu-in;position:fixed;overflow-y:auto}.o-header-menu[hidden]{display:none}.o-header-menu.is-closing{pointer-events:none;animation:o-header-menu-out .3s var(--o-ease-fold) forwards}.o-header-menu.is-closing>.o-header-menu-inner{animation:.18s forwards o-header-menu-fade}@keyframes o-header-menu-out{to{opacity:0;translate:0 -16px}}@keyframes o-header-menu-fade{to{opacity:0}}@keyframes o-header-menu-in{0%{opacity:0;transform:translateY(-8px)}}html.o-menu-open{overflow:hidden}.o-header-menu-inner{flex-direction:column;min-height:100%;padding-block:12px 28px;display:flex}.o-header-menu a:focus-visible{outline:var(--o-focus-w) solid var(--o-focus);outline-offset:2px}.o-header-menu-sections{border-bottom:1px solid var(--o-header-menu-rule);margin:0;padding:0;list-style:none}.o-header-menu-sections li{--row:0;padding-top:1px;position:relative}.o-header-menu-sections li:not(:first-child):before{content:"";background:var(--o-header-menu-rule);transform-origin:0;height:1px;animation:o-header-rule-in .4s var(--o-ease) backwards;animation-delay:calc(var(--row) * 35ms);position:absolute;top:0;left:0;right:0}.o-header-menu-sections li:first-child{padding-top:0}.o-header-menu-sections li:nth-child(2){--row:1}.o-header-menu-sections li:nth-child(3){--row:2}.o-header-menu-sections li:nth-child(4){--row:3}.o-header-menu-sections li:nth-child(5){--row:4}.o-header-menu-sections li:nth-child(6){--row:5}.o-header-menu-sections li:nth-child(n+7){--row:6}.o-header-menu-sections li>a,.o-header-menu-inner>:not(.o-header-menu-sections){animation:o-header-item-in .3s var(--o-ease) backwards;animation-delay:calc(40ms + var(--row,0) * 35ms)}.o-header-menu-across{--row:6}.o-header-menu-reach{--row:7}.o-header-menu-notes{--row:8}.o-header-menu-foot,.o-header-menu-tools{--row:9}@keyframes o-header-rule-in{0%{transform:scaleX(0)}}@keyframes o-header-item-in{0%{opacity:0;translate:0 8px}}.o-header-menu-sections a{min-height:56px;color:var(--o-header-ink);font-size:var(--o-type-h5);letter-spacing:-.02em;transition:color .2s ease, padding-left var(--o-base) var(--o-ease);align-items:center;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.o-header-menu-sections a:before{content:"";background:var(--o-signal);width:0;height:2px;transition:width var(--o-base) var(--o-ease);position:absolute;top:50%;left:0}.o-header-menu-sections a:hover{color:var(--o-signal-hot)}.o-header-menu-sections a.is-current{padding-left:30px}.o-header-menu-sections a.is-current:before{width:18px}.o-header-menu-sections a:has(.o-header-menu-hint){flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-block:13px}.o-header-menu-sections a:has(.o-header-menu-hint):before{top:calc(13px + .55em)}.o-header-menu-hint{color:var(--o-header-mute);font-size:var(--o-type-note);letter-spacing:0;font-weight:400;line-height:1.35}.o-header-menu-across{border-block:1px solid var(--o-header-menu-rule);color:var(--o-header-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:24px;padding:14px 0;text-decoration:none;display:grid}.o-header-menu-across b{font-size:var(--o-type-h5);letter-spacing:-.02em;font-weight:500;line-height:1.2;transition:color .2s}.o-header-menu-across i{color:var(--o-signal);font-size:var(--o-type-h5);grid-area:1/2/3;font-style:normal;transition:transform .2s}.o-header-menu-across:hover b{color:var(--o-signal-hot)}.o-header-menu-across:hover i{transform:translate(4px)}.o-header-menu-reach{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:32px;display:grid}.o-header-menu-reach .o-button{gap:12px}.o-header-menu-reach .o-button-ghost>span{color:var(--o-signal)}.o-header-menu-cta{grid-column:1/-1}.o-header-menu-notes{color:var(--o-header-mute);font-size:var(--o-type-note);flex-direction:column;gap:6px;margin:18px 0 0;padding:0;line-height:1.4;list-style:none;display:flex}.o-header-menu-notes li{padding-left:16px;position:relative}.o-header-menu-notes li:before{content:"";background:var(--o-signal);width:8px;height:1px;position:absolute;top:.7em;left:0}.o-header-menu-foot{border-top:1px solid var(--o-header-menu-rule);font-size:var(--o-type-note);margin-top:20px;padding-top:16px}.o-header-menu-foot p{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.o-header-menu-foot .o-header-menu-legal{color:var(--o-header-engraving);font-size:var(--o-type-label);gap:4px 18px;margin-top:12px;line-height:1.5}.o-header-menu-foot a{color:var(--o-header-mute);text-decoration:none;transition:color .2s}.o-header-menu-foot a:hover{color:var(--o-header-ink)}.o-header-menu-tools{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:26px;padding-top:20px;display:flex}.o-header-menu-tools>:last-child{margin-left:auto}.o-header.is-scrolled{--o-header-h:var(--o-header-compact)}.o-header.is-scrolled .o-header-descriptor{opacity:0;border-left-color:#0000;max-width:0;padding-left:0}.o-header.is-scrolled .o-header-cta{min-height:36px;font-size:var(--o-type-body-sm);padding:0 14px}.o-header.is-scrolled .o-header-toggle{margin-left:auto}.o-header.is-app.is-scrolled .o-header-name>o-mascot{--mascot-size:30px}@media (width<=1560px){.o-header-descriptor{display:none}}@media (width<=1380px){.o-header-inner{gap:18px}.o-header{--o-wordmark-w:190px}.o-header-nav{--o-header-link-pad:10px}.o-header-nav a{font-size:var(--o-type-body-sm)}.o-header-switch{font-size:var(--o-type-note);margin-left:2px;padding-left:18px}.o-header-cta{min-height:40px;font-size:var(--o-type-body-sm);padding:0 15px}}@media (width<=1240px){.o-header-switch-full{display:none}.o-header-switch-short{display:inline}}@media (width<=1135px){.o-header-inner{gap:14px}.o-header{--o-wordmark-w:170px}.o-header-nav{--o-header-link-pad:9px}.o-header-nav a{font-size:var(--o-type-note)}.o-header-switch{padding-left:14px}.o-header-cta{padding:0 13px}}@media (width<=1240px){.o-header.is-app :is(.o-header-nav,.o-header-wide){display:none}.o-header.is-app .o-header-toggle{margin-left:auto;display:block}.o-header.is-app.is-scrolled .o-header-rail{flex:0 auto;min-width:0;display:block}.o-header.is-app.is-scrolled .o-header-rail-track{mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent 100%)}}@media (width<=1040px){:root{--o-header-over:76px}.o-header{--o-header-h:76px;--o-header-compact:60px}html:has(.o-header:not(.is-static)){scroll-padding-top:88px}.o-header-nav,.o-header-wide,.o-header-cta{display:none}.o-header-toggle{margin-left:auto;display:block}.o-header.is-scrolled .o-header-rail{flex:0 auto;min-width:0;display:block}.o-header-rail-track{mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent 100%)}}@media (width>=761px) and (width<=1000px){.o-header .o-header-rail{flex:0 auto;min-width:0;display:block}.o-header.is-rail-whole .o-header-menu{background:#080a0a99}.o-header.is-rail-whole .o-header-menu-sections{display:none}.o-header.is-rail-whole .o-header-menu-inner{border-image:conic-gradient(var(--o-header-menu) 0 0) fill 0 / / 0 100vw;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"across reach""notes reach""foot foot";gap:0 40px;min-height:0;padding-block:28px;display:grid}.o-header.is-rail-whole .o-header-menu-across{grid-area:across;align-self:start;margin-top:0}.o-header.is-rail-whole .o-header-menu-reach{grid-area:reach;align-self:start;margin-top:0;padding-top:0}.o-header.is-rail-whole .o-header-menu-notes{grid-area:notes;align-self:end}.o-header.is-rail-whole .o-header-menu-foot{grid-area:foot;margin-top:28px}}@media (width<=760px){:root{--o-header-over:60px}.o-header{--o-wordmark-w:min(260px, 100vw - 130px);--o-header-h:var(--o-header-compact)}.o-header.has-dock{top:calc(-1 * var(--o-header-h) - 1px);transition:none}.o-header.has-dock.is-scrolled{transition:top .32s var(--o-ease-fold)}.o-header.has-dock:is(.is-docked,.is-open,.is-menu-closing){top:0}.o-header.has-dock.is-folding :is(.o-header-inner,.o-header-mark,.o-header-mark>*,.o-header-dial,.o-header-cta){transition:none}.o-header.has-dock:before{transition:none!important}.o-header.is-scrolled .o-header-rail-track a:not(.is-current){display:none}.o-header.is-scrolled .o-header-rail-track{mask-image:none}.o-header.is-scrolled .o-header-dial{flex:auto;display:grid}.o-header.has-dial.is-scrolled .o-header-rail,.o-header.has-dial .o-header-ruler{display:none}.o-header.has-dial.is-scrolled .o-header-toggle{margin-left:0}.o-header.is-scrolled .o-header-cta{order:1;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.o-header.is-scrolled :is(.o-header-dial,.o-header-cta){transition:opacity .25s ease var(--o-come-up,.15s)}.o-header.is-scrolled .o-header-dial{--o-come-up:.42s}@starting-style{.o-header.is-scrolled :is(.o-header-dial,.o-header-cta){opacity:0}}.o-header.is-scrolled .o-header-toggle{order:2}.o-header.is-scrolled .o-header-cta-label{display:none}.o-header.is-scrolled .o-header-cta-short{display:block}.o-header-rail-track a{padding:12px 11px}.o-header.is-app.is-scrolled .o-header-name{gap:0;font-size:0}}@media (prefers-reduced-motion:reduce){.o-header-inner,.o-header-nav a:after,.o-header-mark,.o-header-mark>*,.o-header-descriptor,.o-header-cta,.o-header-dial{transition:none!important}.o-header-marker,.o-header-ruler,.o-header-ruler-mark,.o-header.has-dock.is-scrolled{transition:none}.o-header-menu,.o-header-menu *,.o-header-menu :before,.o-header-menu.is-closing,.o-header-menu.is-closing>.o-header-menu-inner{animation:none}}.odometer{font-variant-numeric:tabular-nums;display:inline-flex}.odometer-col{display:block}.odometer-strip{flex-direction:column;display:flex}.odometer-strip>span{display:block}.odometer-gap{width:.22em}.odometer.is-cable{height:1em}.odometer.is-cable .odometer-col{--turn:clamp(0, calc(var(--roll) * 1.5 - var(--k) * .25), 1);margin-top:-.05em;letter-spacing:0;height:1.1em;margin-inline:-.03em;padding:.05em .03em 0;display:block;overflow:hidden;mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.odometer.is-cable .odometer-strip{transform:translateY(calc((var(--d) + var(--turn) * 10) * -1em));will-change:transform}.odometer.is-cable .odometer-strip>span{height:1em;line-height:1}.odometer.is-cable .odometer-unit{color:var(--o-signal);margin-left:.04em}.odometer.is-start{--row:1.2em;align-items:baseline}.odometer.is-start .odometer-col{height:var(--row);clip-path:inset(0 -.3em);line-height:var(--row)}.odometer.is-start .odometer-strip{translate:0 calc(var(--row) * -1 * (10 + var(--d)));animation:odometer-settle .9s cubic-bezier(.2, .7, .1, 1) calc(.15s + var(--k) * 60ms) both}.odometer.is-start .odometer-strip>span{height:var(--row)}.odometer.is-start .odometer-unit{letter-spacing:-.01em;color:#c98a5e;font-size:.46em}@keyframes odometer-settle{0%{translate:0 calc(var(--row) * -1 * (10 + var(--d)) + var(--row) * .45);opacity:0}}@media (prefers-reduced-motion:reduce){.odometer.is-start .odometer-strip{animation-duration:0s;animation-delay:0s}}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer home,composition;@layer typography{:is(.hero-aside,.scroll-link,.contact-direct a,.faq-ask,.faq-screen-ask,.site-foot-up,.biz-deck-action)>:is(span,b)[aria-hidden]{color:var(--o-signal)}.hero-copy>p{font-size:var(--o-type-lead);line-height:1.45}.entry-map-heading p,.contact-copy>p{font-size:var(--o-type-body-lg);line-height:var(--o-leading-reading);letter-spacing:0}.hero-action>span,.hero-controls{gap:16px}.scroll-link{font:600 var(--o-type-body-sm)/1.3 var(--o-font);letter-spacing:normal;color:var(--o-ink-on-graphite);gap:14px}.entry-point-meta,.contact-copy>.o-label{font-size:var(--o-type-label);letter-spacing:.035em;line-height:1.5}.scene-ruler{font-size:var(--o-type-label);letter-spacing:var(--o-tracking-engraving);color:#aab4a7;line-height:1.5}.motion-toggle{min-height:32px}.entry-map-heading p{color:var(--o-ink-muted-on-paper)}.contact-copy>p{color:var(--o-ink-muted-on-graphite)}.entry-point small{font-size:var(--o-type-body);color:#626e58;max-width:33ch;line-height:1.5}.entry-point strong{font-size:var(--o-type-lead);line-height:1.2}.entry-map-core>.o-engraving{font-size:var(--o-type-label)}.core-caption{font-size:var(--o-type-body-sm)}@media (width<=1279px){.hero-action>span br{display:none}.entry-point strong{font-size:var(--o-type-lead)}.entry-point small{font-size:var(--o-type-body-sm)}}@media (width<=900px){.hero-copy>p{font-size:var(--o-type-lead)}.hero-action{gap:12px}.hero-action>span{font-size:var(--o-type-note)}.scroll-link{display:none}.entry-point strong{font-size:var(--o-type-body-lg)}.entry-point small{font-size:var(--o-type-body-sm)}.entry-map-core>.o-engraving{font-size:var(--o-type-label)}.core-caption{font-size:var(--o-type-label);max-width:160px}}@media (width<=700px){.entry-map{height:auto}.entry-point strong{font-size:var(--o-type-h5)}.entry-point small{font-size:var(--o-type-body);max-width:none}.core-caption{font-size:var(--o-type-body-sm);max-width:none}}@media (width<=600px){.hero-copy>p{font-size:var(--o-type-lead);line-height:1.45}.hero-action{flex-direction:column;align-items:flex-start;gap:12px}.hero-action>span{max-width:none;font-size:var(--o-type-body-sm)}.hero-action>span br{display:none}.scene-ruler{font-size:var(--o-type-label)}.entry-map-heading p{font-size:var(--o-type-body-lg)}.entry-point small{font-size:var(--o-type-body)}.contact-copy>p{font-size:var(--o-type-body-lg)}.contact-copy>.o-label{font-size:var(--o-type-label)}}}@layer corporate,sections,directions;@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:OctoSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OctoSans/OctoSans-Regular.woff2)format("woff2");size-adjust:110%}@font-face{font-family:OctoSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/OctoSans/OctoSans-Medium.woff2)format("woff2");size-adjust:110%}@font-face{font-family:OctoSans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OctoSans/OctoSans-Semibold.woff2)format("woff2");size-adjust:110%}@font-face{font-family:OctoSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OctoSans/OctoSans-Arrows-Regular.woff2)format("woff2");unicode-range:U+2190-21FF}@font-face{font-family:OctoSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/OctoSans/OctoSans-Arrows-Medium.woff2)format("woff2");unicode-range:U+2190-21FF}@font-face{font-family:OctoSans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OctoSans/OctoSans-Arrows-Semibold.woff2)format("woff2");unicode-range:U+2190-21FF}@font-face{font-family:OctoSans Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:102.9%;ascent-override:101.66%;descent-override:26.62%;line-gap-override:0%}@font-face{font-family:OctoSans Fallback;font-style:normal;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:104.38%;ascent-override:100.22%;descent-override:26.24%;line-gap-override:0%}@font-face{font-family:OctoSans Fallback;font-style:normal;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:99.28%;ascent-override:105.37%;descent-override:27.59%;line-gap-override:0%}:root{--o-dpx:1px}@media (resolution>=1.2x){:root{--o-dpx:.8px}}@media (resolution>=1.45x){:root{--o-dpx:calc(1px / 1.5)}}@media (resolution>=1.95x){:root{--o-dpx:.5px}}@media (resolution>=2.9x){:root{--o-dpx:calc(1px / 3)}}:root{--o-paper:#f0ede3;--o-paper-raised:#f6f3ea;--o-paper-sunk:#e5e5dd;--o-graphite:#1c201f;--o-graphite-deep:#151817;--o-panel:#1f2422;--o-panel-hi:#222826;--o-ink-on-paper:#252925;--o-ink-strong-on-paper:#1f231f;--o-ink-muted-on-paper:#5d665f;--o-ink-soft-on-paper:#626c62;--o-ink-on-graphite:#f0eee7;--o-ink-muted-on-graphite:#b0b8ae;--o-ink-soft-on-graphite:#a4aba1;--o-signal:#fa8645;--o-signal-hot:#ffb377;--o-signal-text:#a65427;--o-on-signal:#191c1d;--o-signal-glow:#fa864566;--o-signal-tint:#fa864514;--o-line-on-paper:#d1d1c9;--o-line-strong-on-paper:#c3c9b8;--o-line-on-graphite:#3b3e3d;--o-line-strong-on-graphite:#5a6357;--o-cap:light-dark(#8d977f,#cad2bf);--o-tick:#85907555;--o-tick-major:#acb69a80;--o-tick-mark:light-dark(#8d977f,#b9c1ac);--o-dim:#9ba58e;--o-error-on-paper:#b42318;--o-error-on-graphite:#f2a465;--o-error-line:#d98a4e;--o-success-on-paper:#365f43;--o-success-on-graphite:#b8d1a6;--o-sage:#dce1d2;--o-aluminium:#dce2e3;--o-font:"OctoSans", "OctoSans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--o-font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Consolas, monospace;--o-type-display:clamp(44px, 4.7vw, 70px);--o-type-h1:clamp(36px, 4vw, 58px);--o-type-h2:clamp(32px, 3.3vw, 46px);--o-type-h3:clamp(24px, 2.5vw, 36px);--o-type-h4:clamp(22px, 2.1vw, 32px);--o-type-h5:clamp(19px, 1.7vw, 26px);--o-type-lead:21px;--o-type-body-lg:18px;--o-type-body:16px;--o-type-body-sm:15px;--o-type-note:13px;--o-type-label:12px;--o-type-figure:clamp(54px, 5.4vw, 86px);--o-type-price:clamp(44px, 4.2vw, 64px);--o-type-figure-sm:clamp(36px, 3.2vw, 48px);--o-leading-reading:1.6;--o-tracking-head:-.035em;--o-tracking-label:.035em;--o-tracking-engraving:.08em;--o-space-1:4px;--o-space-2:8px;--o-space-3:12px;--o-space-4:16px;--o-space-5:24px;--o-space-6:32px;--o-space-7:48px;--o-space-8:64px;--o-space-9:96px;--o-container:1440px;--o-gutter:56px;--o-section:96px;--o-column:calc((min(100vw, var(--o-container) + 2 * var(--o-gutter)) - 2 * var(--o-gutter)) / 12);--o-step-em:1.5;--o-step:max(var(--o-column), var(--o-step-em) * 1em);--o-intro-gap:72px;--o-control:54px;--o-control-sm:40px;--o-target:44px;--o-ease:cubic-bezier(.2, .7, .2, 1);--o-ease-fold:cubic-bezier(.65, 0, .35, 1);--o-fast:.2s;--o-base:.3s;--o-slow:.6s}@media (width<=1180px){:root{--o-gutter:36px}}@media (width<=900px){:root{--o-gutter:24px;--o-section:68px;--o-intro-gap:44px}}@media (width<=600px){:root{--o-gutter:20px;--o-section:56px;--o-control:40px;--o-step-em:1;--o-type-display:clamp(28px, 8.4vw, 42px);--o-type-h1:36px;--o-type-h2:32px;--o-type-h3:22px;--o-type-h4:21px;--o-type-figure-sm:30px;--o-type-lead:18px;--o-type-note:14px}}@media (width<=454px){:root{--o-type-h1:32px;--o-type-h2:28px;--o-type-h3:21px;--o-type-h4:20px;--o-type-h5:18px;--o-type-figure-sm:28px;--o-type-price:40px;--o-type-lead:17px;--o-type-body-lg:17px;--o-type-body:15px;--o-type-body-sm:14px}}@media (width<=340px){:root{--o-gutter:16px;--o-section:48px;--o-intro-gap:36px;--o-type-h1:28px;--o-type-h2:26px;--o-type-h3:20px;--o-type-h4:19px;--o-type-h5:17px;--o-type-figure-sm:26px;--o-type-price:38px;--o-type-lead:17px;--o-type-body-lg:16px;--o-type-body:15px;--o-type-body-sm:14px;--o-type-note:13px}}.cookie-notice[data-astro-cid-mmfs7a7x]{z-index:90;border:1px solid var(--o-line-strong-on-graphite);background:var(--o-graphite);max-width:400px;color:var(--o-ink-muted-on-graphite);font-size:var(--o-type-note);gap:14px;padding:18px 20px;line-height:1.5;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 40px #0006}.cookie-notice[data-astro-cid-mmfs7a7x][hidden]{display:none}.cookie-notice[data-astro-cid-mmfs7a7x] p[data-astro-cid-mmfs7a7x]{margin:0}.cookie-notice[data-astro-cid-mmfs7a7x] a[data-astro-cid-mmfs7a7x]{color:var(--o-ink-on-graphite);text-underline-offset:3px;text-decoration:underline}.cookie-actions[data-astro-cid-mmfs7a7x]{align-items:center;gap:18px;display:flex}.cookie-accept[data-astro-cid-mmfs7a7x]{min-height:var(--o-control-sm);font-size:var(--o-type-note);padding:7px 13px}.cookie-reject[data-astro-cid-mmfs7a7x]{min-height:var(--o-control-sm);font-size:var(--o-type-note);border-bottom-color:var(--o-line-on-graphite);color:var(--o-ink-soft-on-graphite);align-items:center;padding-block:6px;display:inline-flex}.cookie-reject[data-astro-cid-mmfs7a7x]:hover{color:var(--o-ink-on-graphite)}@media (width<=700px){.cookie-notice[data-astro-cid-mmfs7a7x]{max-width:none;bottom:12px;left:12px;right:12px}}@media (width<=600px){.cookie-accept[data-astro-cid-mmfs7a7x],.cookie-reject[data-astro-cid-mmfs7a7x]{min-height:var(--o-target)}}
