@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-h:var(--stack-h);--font-t:var(--stack-t)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}[data-theme=dark] .only-light,[data-theme=light] .only-dark{display:none}[id]{scroll-margin-top:calc(var(--top-h) + var(--s5))}.skip{left:var(--s4);z-index:60;padding:.75rem var(--s5);border-radius:var(--r-el);background:var(--accent);color:var(--on-accent);font:500 .9375rem/1 var(--stack-t);transition:top var(--d-ui) var(--curve-out);position:absolute;top:-6.25rem}.skip:focus-visible{top:var(--s3)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.sec{padding-block:var(--sec-y);border-top:1px solid var(--line)}.sec-title{font-size:clamp(1.625rem,3.1vw,2.75rem);line-height:1.06}.sec-sub{margin-top:var(--s4);color:var(--text-2);font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.6}.sub-title{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.mono{font-family:var(--stack-m);font-variant-numeric:tabular-nums;font-weight:500}.k{font-family:var(--stack-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.8125rem}[data-reveal]{opacity:0;transition:opacity var(--d-reveal) var(--curve-out),transform var(--d-reveal) var(--curve-out);transition-delay:calc(var(--i,0)*55ms);transform:translateY(.875rem)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{transition:opacity .2s;transform:none}}.ic{flex:none;width:1.25rem;height:1.25rem}.why,.b2b-facts,.incl{grid-auto-rows:auto}.why>div,.b2b-facts>div,.incl>div{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s3);align-items:start;column-gap:var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.why .num,.b2b-facts .num,.incl .num{color:var(--text-3);grid-area:1/1;display:flex}.why .num .ic,.b2b-facts .num .ic,.incl .num .ic{width:1.5rem;height:1.5rem}.why h3,.b2b-facts h3,.incl h3{grid-area:1/2}.why p,.b2b-facts p,.incl p{grid-area:2/1/auto/-1;margin-top:0}.why h3,.b2b-facts h3,.incl h3{line-height:1.5rem}.btn{justify-content:center;align-items:center;gap:var(--s2);height:3.125rem;padding-inline:var(--s5);border-radius:var(--r-el);font:500 1rem/1 var(--stack-t);cursor:pointer;white-space:nowrap;transition:background var(--d-ui) ease,border-color var(--d-ui) ease, color var(--d-ui) ease,transform var(--d-press) var(--curve-out);border:1px solid #0000;display:inline-flex}.btn:active{transform:scale(.978)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--text-2);background:var(--surface)}.btn-block{width:100%;height:3.375rem}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.switch{align-items:center;gap:var(--s3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{background:var(--surface-2);border:1px solid var(--line-strong);width:2.75rem;height:1.625rem;transition:background var(--d-ui) ease,border-color var(--d-ui) ease;border-radius:13px;flex:none;position:relative}.switch i:after{content:"";background:var(--text-3);width:1.125rem;height:1.125rem;transition:transform var(--d-ui) var(--curve-out),background var(--d-ui) ease;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked+i{background:var(--accent);border-color:var(--accent)}.switch input:checked+i:after{background:var(--on-accent);transform:translate(1.125rem)}.switch input:focus-visible+i{outline:2px solid var(--focus);outline-offset:2px}.switch span{color:var(--text-2);font-size:.9375rem}.top{z-index:30;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top-in{align-items:center;gap:var(--s5);height:4.25rem;display:flex}.brand{align-items:center;gap:var(--s3);display:flex}.brand svg{width:1.75rem;height:1.75rem}.brand b{font-family:var(--stack-h);font-size:1.125rem;font-weight:600}.menu{gap:var(--s5);margin-left:var(--s6);display:flex}.menu a{color:var(--text-3);transition:color var(--d-ui) ease;padding-block:.25rem;font-size:.9375rem;position:relative}.menu a:hover,.menu a[aria-current=true]{color:var(--text)}.menu a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--d-ui) var(--curve-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu a[aria-current=true]:after{transform:scaleX(1)}.top-right{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.tel{font-family:var(--stack-m);font-size:.9375rem;font-weight:500}.tgl{border-radius:var(--r-el);border:1px solid var(--line-strong);width:2.375rem;height:2.375rem;color:var(--text-2);cursor:pointer;transition:color var(--d-ui) ease,border-color var(--d-ui) ease;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tgl:hover{color:var(--text);border-color:var(--text-3)}.tgl .ic{width:1.125rem;height:1.125rem}.tgl-ref{visibility:hidden}.tgl-rays line{transform-box:view-box;transform-origin:50%}@media (pointer:coarse){.tgl{width:2.75rem;height:2.75rem}}.rail,[data-nav=rail] .top{display:none}[data-nav=rail] .rail{gap:var(--s5);width:var(--rail);z-index:30;border-right:1px solid var(--line);background:var(--bg);padding:var(--s5);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}[data-nav=rail] .page{padding-left:var(--rail)}.rail .brand{margin-bottom:calc(var(--s8) - var(--s5))}.rail .back{align-items:center;gap:var(--s2);color:var(--text-3);transition:color var(--d-ui) ease;align-self:flex-start;font-size:.875rem;display:inline-flex}.rail .back:hover{color:var(--text)}.rail .back .ic{width:1rem;height:1rem;transition:transform var(--d-ui) var(--curve-out)}.rail .back:hover .ic{transform:translate(-.25rem)}.rail-menu{flex-direction:column;gap:.125rem;display:flex}.rail-menu a{align-items:center;gap:var(--s3);border-radius:var(--r-el);color:var(--text-3);transition:color var(--d-ui) ease,background var(--d-ui) ease;padding:.6875rem .625rem;font-size:.9375rem;display:flex}.rail-menu a:hover,.rail-menu a[aria-current=true]{color:var(--text);background:var(--surface)}.rail-menu i{background:var(--line-strong);width:.875rem;height:1px;transition:width var(--d-ui) var(--curve-out),background var(--d-ui) ease;flex:none}.rail-menu a[aria-current=true] i{background:var(--accent);width:1.5rem}.rail-foot{gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s4);flex-direction:column;margin-top:auto;display:flex}.rail-cta{gap:var(--s2);display:flex}.rail-cta .btn{min-width:0;height:2.75rem;padding-inline:var(--s3);flex:auto;font-size:.875rem}.rail-cta .tgl{width:2.75rem;height:2.75rem;margin-left:auto}.rail-soc{justify-content:space-between;align-items:center;display:flex}.rail-soc a{border-radius:var(--r-el);width:2.125rem;height:2.125rem;color:var(--text-3);transition:color var(--d-ui) ease,background var(--d-ui) ease;justify-content:center;align-items:center;display:inline-flex}.rail-soc a:hover{color:var(--accent-text);background:var(--surface)}.rail-soc .ic{width:1.25rem;height:1.25rem}[data-nav=rail] [id]{scroll-margin-top:var(--s5)}.tabs{border-top:1px solid var(--line);display:none}.tabs-in{gap:var(--s2);scrollbar-width:none;padding-block:var(--s2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.tabs-in::-webkit-scrollbar{display:none}.tabs a{scroll-snap-align:start;border-radius:var(--r-el);height:2.5rem;color:var(--text-3);white-space:nowrap;transition:color var(--d-ui) ease,background var(--d-ui) ease;flex:none;align-items:center;padding-inline:.875rem;font-size:.9375rem;display:flex}.tabs a[aria-current=true]{color:var(--text);background:var(--surface)}.dock{z-index:40;gap:var(--s2);padding:var(--s3) var(--gutter);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--bg);display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.dock .btn{flex:1 1 0;height:3.25rem}.dock .btn-ghost{padding-inline:var(--s5);flex:none}.top .tel{align-items:center;gap:var(--s2);display:inline-flex}.top .tel .ic{width:1.125rem;height:1.125rem;color:var(--text-3)}.hero{border-top:0}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,2.6vw,2.75rem);min-height:min(66vh,38.75rem);padding-block:clamp(1rem,2vw,2.25rem);display:grid}.hero-copy{container-type:inline-size}.hero h1{letter-spacing:-.035em;font-size:min(4.5rem,10.8cqi);line-height:1.04}.hero h1 span{display:block}.hero-sub{margin-top:var(--s5);color:var(--text-2);text-wrap:pretty;font-size:clamp(.9375rem,1.12vw,1.0625rem);line-height:1.55}.hero-cta{gap:var(--s3);flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.hero-trust{margin-top:var(--s4);color:var(--text-3);font-size:.875rem}.stage{aspect-ratio:1/.86;border-radius:var(--r-block);border:1px solid var(--line);background:radial-gradient(120% 90% at 68% 8%,var(--surface) 0%,var(--bg) 72%);position:relative;overflow:hidden;container-type:inline-size}.stage canvas{width:100%;height:100%;display:block}.stage-hud{left:var(--s5);right:var(--s5);justify-content:space-between;gap:var(--s5);white-space:nowrap;font-family:var(--stack-m);color:var(--text-3);letter-spacing:.06em;font-size:.8125rem;display:flex;position:absolute}.stage-top{top:var(--s5)}.stage-bot{bottom:var(--s5)}.stage-hud b{color:var(--accent-text);font-weight:500}.hud-state{color:var(--text-2);text-align:right;min-width:6ch}.stage-bar{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.stage-bar i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@container (max-width:26.25rem){.hud-wide{display:none}}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats div{padding:var(--s6) var(--s5);border-right:1px solid var(--line);text-align:center}.stats div:last-child{border-right:0}.stats b{font-family:var(--stack-m);white-space:nowrap;letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,2.125rem);font-weight:500;line-height:1.1;display:block}.stats>div>span{margin-top:var(--s2);color:var(--text-3);font-size:.875rem;display:block}.odo-col{vertical-align:top;height:1.1em;display:inline-block;overflow:hidden}.odo-col i{height:1.1em;font-style:normal;line-height:1.1;display:block}.odo-col b{font-weight:inherit;transition:transform .9s var(--curve-out);display:block;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.odo-col b{transition:none}}.steps{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.steps-aside{top:calc(var(--top-h) + var(--s5));position:sticky}.progress{margin-top:var(--s6);background:var(--line);max-width:13.75rem;height:2px;position:relative}.progress i{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,.25));transition:transform .42s var(--curve-out);position:absolute;inset:0}.steps-note{margin-top:var(--s6);color:var(--text-3);font-size:.875rem}.steps-lead,.note-line{display:block}.step{gap:var(--s5);padding-block:var(--s6);padding-inline:var(--s4);margin-inline:calc(var(--s4) * -1);border-top:1px solid var(--line);border-radius:var(--r-block);transition:background-color var(--d-ui) ease;grid-template-columns:3.25rem 1fr;display:grid}.step:first-child{border-top-color:#0000}.step:hover,.step.is-on{background-color:var(--surface)}.step:hover .n,.step.is-on .n{color:var(--text)}.steps.is-tour .step:not(.is-on):hover{background-color:#0000}.step .n{font-family:var(--stack-m);color:var(--text-3);transition:color var(--d-ui) ease;padding-top:.3125rem;font-size:.875rem;font-weight:500}.step.in .n{color:var(--text)}.step h3{font-size:clamp(1.1875rem,1.7vw,1.5rem);line-height:1.25}.step p{margin-top:var(--s3);color:var(--text-2);line-height:1.6}.step p .step-lead{display:block}.steps-list{margin-top:calc((var(--s6) + 1px) * -1);grid-auto-rows:1fr;display:grid}.os{--os-cad-top:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-cad-top:color-mix(in srgb,var(--text) 12%,var(--surface))}}.os{--os-cad-left:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-cad-left:color-mix(in srgb,var(--text) 7%,var(--surface))}}.os{--os-cad-right:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-cad-right:color-mix(in srgb,var(--text) 4%,var(--surface))}}.os{--os-cad-slope:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-cad-slope:color-mix(in srgb,var(--text) 9%,var(--surface))}}.os{--os-bore:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-bore:color-mix(in srgb,var(--text) 24%,var(--surface))}}.os{--os-deep:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-deep:color-mix(in srgb,var(--text) 10%,var(--bg))}}.os{--os-top:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-top:color-mix(in srgb,var(--text) 84%,var(--surface))}}.os{--os-left:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-left:color-mix(in srgb,var(--text) 58%,var(--surface))}}.os{--os-right:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-right:color-mix(in srgb,var(--text) 40%,var(--surface))}}.os{--os-in:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-in:color-mix(in srgb,var(--text) 26%,var(--surface))}}.os{--os-hot:var(--accent-hover);--os-box-left:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-box-left:color-mix(in srgb,var(--text) 34%,var(--surface))}}.os{--os-box-right:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-box-right:color-mix(in srgb,var(--text) 24%,var(--surface))}}.os{--os-box-top:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-box-top:color-mix(in srgb,var(--text) 46%,var(--surface))}}.os{--os-box-in:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-box-in:color-mix(in srgb,var(--text) 15%,var(--surface))}}.os{--os-box-deep:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-box-deep:color-mix(in srgb,var(--text) 8%,var(--bg))}}.os{--os-road:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-road:color-mix(in srgb,var(--text) 11%,var(--surface))}}.os{--os-house-top:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-house-top:color-mix(in srgb,var(--text) 20%,var(--surface))}}.os{--os-house-left:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-house-left:color-mix(in srgb,var(--text) 12%,var(--surface))}}.os{--os-house-right:var(--text)}@supports (color:color-mix(in lab, red, red)){.os{--os-house-right:color-mix(in srgb,var(--text) 7%,var(--surface))}}.os{aspect-ratio:480/340;border:1px solid var(--line);border-radius:var(--r-block);background-color:var(--surface);background-image:radial-gradient(var(--line) .75px,transparent 1.1px);width:100%;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.os{background-image:radial-gradient(color-mix(in srgb,var(--line) 80%,transparent) .75px,transparent 1.1px)}}.os{background-position:.4375rem .4375rem;background-size:.875rem .875rem}[data-theme=light] .os{--os-top:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-top:color-mix(in srgb,var(--text) 22%,var(--surface))}}[data-theme=light] .os{--os-left:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-left:color-mix(in srgb,var(--text) 40%,var(--surface))}}[data-theme=light] .os{--os-right:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-right:color-mix(in srgb,var(--text) 54%,var(--surface))}}[data-theme=light] .os{--os-in:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-in:color-mix(in srgb,var(--text) 66%,var(--surface))}}[data-theme=light] .os{--os-box-left:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-box-left:color-mix(in srgb,var(--text) 28%,var(--surface))}}[data-theme=light] .os{--os-box-right:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-box-right:color-mix(in srgb,var(--text) 38%,var(--surface))}}[data-theme=light] .os{--os-box-top:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-box-top:color-mix(in srgb,var(--text) 16%,var(--surface))}}[data-theme=light] .os{--os-box-in:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-box-in:color-mix(in srgb,var(--text) 48%,var(--surface))}}[data-theme=light] .os{--os-box-deep:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-box-deep:color-mix(in srgb,var(--text) 60%,var(--surface))}}[data-theme=light] .os{--os-house-top:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-house-top:color-mix(in srgb,var(--text) 6%,var(--surface))}}[data-theme=light] .os{--os-house-left:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-house-left:color-mix(in srgb,var(--text) 13%,var(--surface))}}[data-theme=light] .os{--os-house-right:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os{--os-house-right:color-mix(in srgb,var(--text) 19%,var(--surface))}}.os-wide{margin-top:var(--s5);max-width:min(32rem,max(16rem,141.176svh - 31.0588rem))}.os-mini{display:none}.os-in,.os-svg{width:100%;height:100%;position:absolute;inset:0}.os-svg{display:block}.os-svg text{font-family:var(--stack-m);font-weight:500}.os-frame{fill:none;stroke:var(--line-strong);stroke-width:1px}.os-fg{opacity:0}.os-face.f-top{fill:var(--os-cad-top)}.os-face.f-left{fill:var(--os-cad-left)}.os-face.f-right{fill:var(--os-cad-right)}.os-face.f-slope{fill:var(--os-cad-slope)}.h-rim{fill:var(--os-bore)}.h-deep{fill:var(--os-deep)}.h-see{fill:var(--surface)}.os-edge{fill:none;stroke:var(--text);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.os-dash,.os-axis{fill:none;stroke:var(--text-3);opacity:0}.os-dash{stroke-width:.9px;stroke-dasharray:4 3}.os-axis{stroke-width:.7px;stroke-dasharray:8 2 1.5 2}.os-ext,.os-dline,.os-lead-line,.os-note-line{fill:none;stroke:var(--text-3);stroke-width:.8px}.os-arrow{fill:var(--text-3);opacity:0}.os-dnum{fill:var(--text-2);opacity:0;font-size:5.4px}.os-lead-text{fill:var(--text-2);opacity:0;font-size:11px}.os-cuts path{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.os-cuts path{stroke:color-mix(in srgb,var(--accent) 80%,transparent)}}.os-cuts path{stroke-width:.7px;opacity:0}[data-theme=light] .os-cuts path{stroke:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .os-cuts path{stroke:color-mix(in srgb,var(--accent-text) 60%,transparent)}}.os-plane{opacity:0}.os-plane path{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.os-plane path{fill:color-mix(in srgb,var(--accent) 12%,transparent)}}.os-plane path{stroke:var(--accent-hover);stroke-width:1px;stroke-linejoin:round}.os-note-dot{fill:var(--text);opacity:0}.os-weak{fill:none;stroke:var(--warning);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%}.os-notes{pointer-events:none;position:absolute;inset:0}.os-chip{border:1px solid var(--line-strong);background:var(--bg);font:500 .6875rem/1.2 var(--stack-m);color:var(--text-2);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:.4em;padding:.27em .7em .27em .55em;font-size:min(.6875rem,3.2cqi);display:inline-flex;position:absolute;translate:0 -50%}.os-chip svg{width:1.1em;height:1.1em;color:var(--accent-text);flex:none}.os-chip-warn{border-color:var(--warning);color:var(--text)}.os-chip-warn svg{color:var(--warning)}.os-bill{border:1px solid var(--line-strong);border-radius:var(--r-el);background:var(--bg);width:13.2em;font:500 .625rem/1.2 var(--stack-m);color:var(--text-3);opacity:0;padding:.8em 1em .9em;font-size:min(.625rem,2.9cqi);position:absolute;top:min(.625rem,3cqi);right:min(.75rem,3.5cqi)}.os-bill-h{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6em}.os-row{grid-template-columns:6em minmax(0,1fr);align-items:center;gap:.6em;margin-top:.5em;display:grid}.os-bar{background:var(--text-3);height:.5em;width:calc(var(--w,1) * 100%);transform-origin:0;border-radius:2px;display:block;transform:scaleX(0)}.os-total span{color:var(--text)}.os-total .os-bar{background:var(--accent)}.os-bed-in,.os-rig-in{opacity:0}.bd-top{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:.8px;stroke-linejoin:round}.bd-left{fill:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bd-left{fill:color-mix(in srgb,var(--surface-2) 70%,var(--bg))}}.bd-right{fill:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bd-right{fill:color-mix(in srgb,var(--surface-2) 45%,var(--bg))}}.bd-grid{fill:none;stroke:var(--line);stroke-width:.6px}.os-layer path{stroke-width:.4px;stroke-linejoin:round;transition:fill .32s,stroke .32s}.l-top{fill:var(--os-top);stroke:var(--os-top)}.l-left{fill:var(--os-left);stroke:var(--os-left)}.l-right{fill:var(--os-right);stroke:var(--os-right)}.l-bore{fill:var(--os-in)}.os-layer:nth-child(2n) .l-left{fill:var(--os-left)}@supports (color:color-mix(in lab, red, red)){.os-layer:nth-child(2n) .l-left{fill:color-mix(in srgb,var(--os-left) 86%,var(--bg))}}.os-layer:nth-child(2n) .l-left{stroke:var(--os-left)}@supports (color:color-mix(in lab, red, red)){.os-layer:nth-child(2n) .l-left{stroke:color-mix(in srgb,var(--os-left) 86%,var(--bg))}}.os-layer:nth-child(2n) .l-right{fill:var(--os-right)}@supports (color:color-mix(in lab, red, red)){.os-layer:nth-child(2n) .l-right{fill:color-mix(in srgb,var(--os-right) 86%,var(--bg))}}.os-layer:nth-child(2n) .l-right{stroke:var(--os-right)}@supports (color:color-mix(in lab, red, red)){.os-layer:nth-child(2n) .l-right{stroke:color-mix(in srgb,var(--os-right) 86%,var(--bg))}}.os-layer.is-hot .l-top{fill:var(--os-hot);stroke:var(--os-hot)}.os-layer.is-hot .l-left{fill:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-hot .l-left{fill:color-mix(in srgb,var(--os-hot) 78%,var(--bg))}}.os-layer.is-hot .l-left{stroke:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-hot .l-left{stroke:color-mix(in srgb,var(--os-hot) 78%,var(--bg))}}.os-layer.is-hot .l-right{fill:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-hot .l-right{fill:color-mix(in srgb,var(--os-hot) 62%,var(--bg))}}.os-layer.is-hot .l-right{stroke:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-hot .l-right{stroke:color-mix(in srgb,var(--os-hot) 62%,var(--bg))}}.os-layer.is-warm .l-top{fill:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-warm .l-top{fill:color-mix(in srgb,var(--os-hot) 55%,var(--os-top))}}.os-layer.is-warm .l-top{stroke:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-warm .l-top{stroke:color-mix(in srgb,var(--os-hot) 55%,var(--os-top))}}.os-layer.is-warm .l-left{fill:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-warm .l-left{fill:color-mix(in srgb,var(--os-hot) 45%,var(--os-left))}}.os-layer.is-warm .l-left{stroke:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-warm .l-left{stroke:color-mix(in srgb,var(--os-hot) 45%,var(--os-left))}}.os-layer.is-warm .l-right{fill:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-warm .l-right{fill:color-mix(in srgb,var(--os-hot) 40%,var(--os-right))}}.os-layer.is-warm .l-right{stroke:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-warm .l-right{stroke:color-mix(in srgb,var(--os-hot) 40%,var(--os-right))}}.os-layer.is-cool .l-left{fill:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-cool .l-left{fill:color-mix(in srgb,var(--os-hot) 18%,var(--os-left))}}.os-layer.is-cool .l-left{stroke:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-cool .l-left{stroke:color-mix(in srgb,var(--os-hot) 18%,var(--os-left))}}.os-layer.is-cool .l-right{fill:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-cool .l-right{fill:color-mix(in srgb,var(--os-hot) 15%,var(--os-right))}}.os-layer.is-cool .l-right{stroke:var(--os-hot)}@supports (color:color-mix(in lab, red, red)){.os-layer.is-cool .l-right{stroke:color-mix(in srgb,var(--os-hot) 15%,var(--os-right))}}.os-bead{fill:none;stroke:var(--os-hot);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.os-tube{fill:none;stroke:var(--text-3);stroke-width:2.4px;stroke-linecap:round}.os-beam{fill:none;stroke:var(--line-strong);stroke-width:7px;stroke-linecap:round}.os-beam-hi{fill:none;stroke:var(--text-3);stroke-width:1.2px;stroke-linecap:round;opacity:.7}.hd-car{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1px}.hd-fit,.hd-fin{fill:var(--text-3)}.hd-core{fill:var(--line-strong)}.hd-block{fill:var(--text-2)}.hd-cart{fill:var(--surface-2)}.hd-noz{fill:var(--text)}.hd-hot{fill:var(--os-hot);opacity:0;transition:opacity .2s}.os-head.is-on .hd-hot{opacity:1}.os-box-back,.os-box-front,.os-flaps,.os-label,.os-map,.os-pin-in{opacity:0}.bx-floor{fill:var(--os-box-deep)}.bx-in-x,.bx-in-y{fill:var(--os-box-in)}@supports (color:color-mix(in lab, red, red)){.bx-in-y{fill:color-mix(in srgb,var(--os-box-in) 80%,var(--bg))}}.bx-left{fill:var(--os-box-left)}.bx-right{fill:var(--os-box-right)}.bx-rim{fill:none;stroke:var(--line-strong);stroke-width:.8px;stroke-linejoin:round}.bx-label{fill:var(--text);opacity:.9}.bx-label-lines{fill:none;stroke:var(--surface);stroke-width:1.2px}.os-flap{stroke:var(--line-strong);stroke-width:.8px;stroke-linejoin:round}.os-flap.is-out{fill:var(--os-box-top)}.os-flap.is-in{fill:var(--os-box-in)}.os-tape{fill:none;stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.os-tape{stroke:color-mix(in srgb,var(--text) 62%,var(--surface))}}.os-tape{stroke-width:5px;stroke-linejoin:round}.os-ground{fill:none}.os-street{fill:none;stroke:var(--os-road);stroke-width:10px}.os-street-mid{fill:none;stroke:var(--line);stroke-width:.8px;stroke-dasharray:4 5}.os-house{transform-box:fill-box;transform-origin:50% 100%}.hs-top{fill:var(--os-house-top);stroke:var(--line-strong);stroke-width:.6px;stroke-linejoin:round}.hs-left{fill:var(--os-house-left)}.hs-right{fill:var(--os-house-right)}.os-target{fill:none;stroke:var(--accent-hover);stroke-width:1.2px;stroke-dasharray:3 3}.os-trail{fill:none;stroke:var(--accent-hover);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.os-pin{fill:var(--accent)}.os-pin-dot{fill:var(--on-accent)}.os-pin-shadow{fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){.os-pin-shadow{fill:color-mix(in srgb,var(--bg) 55%,transparent)}}.os-ring{fill:none;stroke:var(--accent-hover);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.os-hud{border-radius:var(--r-el);background:var(--surface);font:500 .6875rem/1.2 var(--stack-m);color:var(--text-3);font-variant-numeric:tabular-nums;gap:.72em;padding:.36em .72em;font-size:min(.6875rem,3.2cqi);display:flex;position:absolute;bottom:min(.5rem,2.4cqi);right:min(.5rem,2.4cqi)}.os-hud-n{color:var(--text)}.os-hint{border-radius:var(--r-el);background:var(--surface);font:500 .6875rem/1.2 var(--stack-m);color:var(--text-3);opacity:0;pointer-events:none;transition:opacity var(--d-reveal) var(--curve-out),translate var(--d-reveal) var(--curve-out);padding:.36em .72em;font-size:min(.6875rem,3.2cqi);position:absolute;top:min(.5rem,2.4cqi);left:min(.5rem,2.4cqi);translate:0 -.25rem}.os-hint.is-on{opacity:1;translate:none}.os-hint span{align-items:center;gap:.45em;display:inline-flex}.os-hint svg{flex:none;width:1.15em;height:1.15em}.os-hint .os-hint-touch{display:none}@media (hover:none){.os-hint .os-hint-mouse{display:none}.os-hint .os-hint-touch{display:inline-flex}}@media (max-width:900px){.os-wide{display:none}.os-mini{margin-top:var(--s4);max-width:24rem;display:block}}.svc{gap:var(--s4);margin-top:var(--s7);grid-template-columns:1.35fr 1fr;display:grid}.svc-col{gap:var(--s4);display:grid}.tile{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);transition:border-color var(--d-ui) ease;flex-direction:column;padding:clamp(1.25rem,2.2vw,2.125rem);display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--line-strong)}.tile-lg{background:linear-gradient(150deg,var(--surface) 0%,var(--surface-2) 100%);min-height:21.25rem}.tile:before{content:"";pointer-events:none;background-image:var(--shot);opacity:.9;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}[data-theme=light] .tile:before{opacity:.6}.tile>*{z-index:2;position:relative}.tile-shade{pointer-events:none;z-index:1;position:absolute;inset:0}.tile-fdm{--shot:url(/services/fdm.png)}.tile-sla{--shot:url(/services/sla.png)}.tile-model{--shot:url(/services/model.png)}.tile-fdm .tile-shade{background:linear-gradient(90deg, var(--surface) 0%,var(--surface) 26%, var(--surface) 52%,transparent 78%)}@supports (color:color-mix(in lab, red, red)){.tile-fdm .tile-shade{background:linear-gradient(90deg, var(--surface) 0%,var(--surface) 26%, color-mix(in srgb,var(--surface) 72%,transparent) 52%,transparent 78%)}}.tile-sla .tile-shade,.tile-model .tile-shade{background:linear-gradient(90deg, var(--surface) 0%,var(--surface) 34%, var(--surface) 60%,transparent 88%)}@supports (color:color-mix(in lab, red, red)){.tile-sla .tile-shade,.tile-model .tile-shade{background:linear-gradient(90deg, var(--surface) 0%,var(--surface) 34%, color-mix(in srgb,var(--surface) 78%,transparent) 60%,transparent 88%)}}.tile h3{font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.2}.tile p{margin-top:var(--s3);color:var(--text-2);max-width:46ch;line-height:1.6}.tile-meta{padding-top:var(--s6);gap:var(--s5);font-family:var(--stack-m);color:var(--text-3);flex-wrap:wrap;margin-top:auto;font-size:.8125rem;display:flex}.tile-meta b{color:var(--text);font-weight:500}.tile-rate{border-bottom:1px dashed var(--line-strong);transition:color var(--d-ui) ease,border-color var(--d-ui) ease}.tile-rate:hover{color:var(--text-2);border-color:var(--accent)}.tile-rate:hover b{color:var(--accent-text)}.tile-go{margin-top:var(--s4);align-self:flex-start;align-items:center;gap:var(--s2);color:var(--accent-text);font-size:.9375rem;display:inline-flex}.tile-go .ic{width:1rem;height:1rem;transition:transform var(--d-ui) var(--curve-out)}.tile:hover .tile-go .ic{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.tile:hover .tile-go .ic{transform:none}}.calc{gap:var(--s5) var(--s4);margin-top:var(--s5);grid-template-columns:minmax(0,1fr) minmax(21.25rem,.62fr);align-items:start;display:grid}.panel{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);padding:clamp(1.25rem,2.4vw,1.625rem)}.blk+.blk{margin-top:1.75rem}.blk-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.blk-head label,.blk-head .lbl{color:var(--text-2);font-size:.9375rem}.val{align-items:baseline;gap:.375rem;display:flex}.val input{border:0;border-bottom:1px solid var(--line-strong);width:6.5rem;color:var(--text);font:500 1.375rem/1.3 var(--stack-m);text-align:right;appearance:textfield;transition:border-color var(--d-ui) ease;background:0 0;padding:.125rem .25rem}.val input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.val input:focus{border-color:var(--focus);outline:none}@media (pointer:coarse){.val input{min-height:2.75rem}}.val span{color:var(--text-3);font-family:var(--stack-m);font-size:.8125rem}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:-.875rem 0;display:block}input[type=range]::-webkit-slider-runnable-track{background:var(--line);height:2px}input[type=range]::-moz-range-track{background:var(--line);height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--bg);cursor:grab;width:1.125rem;height:1.125rem;transition:transform var(--d-press) var(--curve-out);border-radius:50%;margin-top:-8px}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg);cursor:grab;border-radius:50%;width:1.125rem;height:1.125rem}input[type=range]:focus{outline:none}input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-el)}.scale{font-family:var(--stack-m);color:var(--text-3);justify-content:space-between;margin-top:.625rem;font-size:.8125rem;display:flex}.hint{margin-top:var(--s3);color:var(--text-3);font-size:.8125rem;line-height:1.55}.hint a{color:var(--accent-text);border-bottom:1px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.hint a{border-bottom:1px solid color-mix(in srgb,var(--accent-text) 40%,transparent)}}.hint.over{color:var(--warning)}.pair{gap:var(--s4);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);display:grid}.pair-fld label{margin-bottom:var(--s3);color:var(--text-2);font-size:.9375rem;display:block}.sel{position:relative}.sel:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);pointer-events:none;width:.5rem;height:.5rem;margin-top:-.375rem;position:absolute;top:50%;right:1.125rem;transform:rotate(45deg)}.sel:has(select:disabled):after{opacity:.4}.panel select{appearance:none;width:100%;height:3.5rem;color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.panel select{background:color-mix(in srgb,var(--text) 6%,transparent)}}.panel select{border:1px solid var(--line);border-radius:var(--r-el);font:400 1rem/1 var(--stack-t);padding-left:var(--s4);transition:background var(--d-ui) ease,border-color var(--d-ui) ease;padding-right:2.75rem}.panel select:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.panel select:hover:not(:disabled){background:color-mix(in srgb,var(--text) 11%,transparent)}}.panel select:disabled{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.panel select:disabled{background:color-mix(in srgb,var(--text) 3%,transparent)}}.panel select:disabled{color:var(--text-3);cursor:not-allowed}.panel select:focus{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:none}option{background:var(--surface);color:var(--text)}.calc>.panel,.calc>.out{top:calc(var(--top-h) + var(--s5));position:sticky}.out{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface-2);flex-direction:column;padding:clamp(1.25rem,2.4vw,1.625rem);display:flex}.out-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.sum{font-family:var(--stack-m);letter-spacing:-.03em;margin-top:var(--s3);font-size:clamp(2.125rem,4vw,3.375rem);font-weight:500;line-height:1.05}.sum small{color:var(--text-3);letter-spacing:0;margin-left:.375rem;font-size:.45em}.out-rows{margin-top:var(--s6)}.out-row{justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line);padding-block:.75rem;font-size:.9375rem;display:flex}.out-row span{color:var(--text-2)}.out-row b{font-family:var(--stack-m);font-weight:500}.out .btn{margin-top:var(--s6)}.disc{margin-top:var(--s4);color:var(--text-3);font-size:.8125rem;line-height:1.55}.minhit{margin-top:var(--s3);color:var(--warning);font-size:.8125rem;line-height:1.55}.tiers{grid-column:1/-1}.tiers-cap{font-family:var(--stack-t);color:var(--text-2);font-size:.875rem;font-weight:600}.ladder{margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r-el);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.rung{align-items:baseline;gap:.125rem var(--s3);padding:var(--s3) var(--s4);box-shadow:1px 0 0 var(--line);transition:background var(--d-ui) ease;grid-template-columns:auto auto;display:grid}.rung[data-on=true]{background:var(--tint)}.rung b{font-family:var(--stack-m);transition:color var(--d-ui) ease;font-size:1.125rem;font-weight:500;line-height:1.2}.rung[data-on=true] b,[data-theme=light] .rung[data-on=true] b{color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rung[data-on=true] b{color:color-mix(in srgb,var(--accent-text) 85%,var(--text))}}.rung span{color:var(--text-2);justify-self:end;font-size:.875rem}.rung em{font-style:normal;font-family:var(--stack-m);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);grid-column:1/-1;font-size:.6875rem}.tier-line{margin-top:var(--s2);color:var(--text-2);font-size:.8125rem}.tier-line b{font-family:var(--stack-m);color:var(--accent-text);font-weight:500}.price-wrap{margin-top:var(--s8)}table.ptable{border-collapse:collapse;width:100%;margin-top:var(--s5)}.ptable th,.ptable td{text-align:right;padding:.875rem var(--s4);font-size:.9375rem}.ptable th:first-child,.ptable td:first-child{text-align:left;padding-left:0}.ptable thead th{font:500 .8125rem/1 var(--stack-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong);padding-bottom:var(--s3)}.ptable tbody td{font-family:var(--stack-m);color:var(--text-2);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;font-weight:500}.ptable tbody td:first-child{font-family:var(--stack-t);color:var(--text);font-weight:400}.ptable tbody tr{transition:background var(--d-ui) ease}.ptable tbody tr:hover{background:var(--surface)}.ptable .std{background:var(--tint);color:var(--text)}.ptable thead th.std{color:var(--accent-text);background:0 0}.ptable .pt-unit{text-transform:none;letter-spacing:0}.ptable td.pt-sla{text-align:center;color:var(--text-2);background:0 0}.ptable td.pt-sla span{font-family:var(--stack-t);color:var(--text-3);font-size:.8125rem;font-weight:400}.pt-hint{color:var(--text-3);margin-top:.125rem;font-size:.8125rem;line-height:1.4;display:block}.pt-hint a{color:var(--accent-text)}.pt-hint a:hover{text-decoration:underline}.hint-layers{margin-top:var(--s5)}.tbl-btn{margin-top:var(--s4);display:none}.tbl-note{margin-top:var(--s3);color:var(--text-3);font-size:.8125rem;display:none}.incl{gap:var(--s4);margin-top:var(--s7);margin-inline:calc(var(--s5) * -1);grid-template-columns:repeat(3,1fr);display:grid}.incl>div{padding:var(--s5);border-radius:var(--r-block);transition:background-color var(--d-ui) ease}.incl>div:hover{background-color:var(--surface)}.incl h3{font-family:var(--stack-t);font-size:1rem;font-weight:600}.incl p{color:var(--text-2);font-size:.9375rem;line-height:1.6}.sec-bar{justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.rail-nav{gap:var(--s2);flex:none;display:flex}.cbtn{border-radius:var(--r-el);border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;transition:background var(--d-ui) ease,border-color var(--d-ui) ease,opacity var(--d-ui) ease;background:0 0;place-items:center;display:grid}.cbtn .ic{width:1.125rem;height:1.125rem}.cbtn:hover:not(:disabled){border-color:var(--text-2);background:var(--surface)}.cbtn:disabled{opacity:.3;cursor:not-allowed}.mats{margin-top:var(--s7);gap:var(--s4);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--s4) * 3) / 3.25);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-2px;padding:2px;display:grid;overflow-x:auto}.mats::-webkit-scrollbar{display:none}.mats>*{translate:var(--pull,0px) 0}@media (hover:hover) and (pointer:fine){.mats{cursor:grab}}.mats.is-grab,.mats.is-grab *{cursor:grabbing;-webkit-user-select:none;user-select:none}.mats:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-block)}.cat-card{gap:var(--s3);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);transition:border-color var(--d-ui) ease;flex-direction:column;display:flex;position:relative}.cat-card:has(.cat-link):hover{border-color:var(--line-strong)}.cat-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.cat-card h3{font-size:1.25rem;line-height:1.2}.cat-link{color:var(--text);transition:color var(--d-ui) ease}.cat-card:hover .cat-link{color:var(--accent-text)}.cat-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.cat-link:focus-visible{outline:none}.cat-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.cat-price{color:var(--accent-text);white-space:nowrap;flex:none;font-size:.9375rem}.cat-card p{line-height:1.55}.cat-best{color:var(--text)}.cat-heat span{color:var(--text-3);font-size:.8125rem;display:block}.cat-heat i{margin-top:var(--s1);background:var(--surface-2);border-radius:2px;height:4px;display:block;overflow:hidden}.cat-heat b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warning));height:100%;display:block}.cat-tags{gap:var(--s1);flex-wrap:wrap;list-style:none;display:flex}.cat-tags li{border-radius:var(--r-el);background:var(--tint);color:var(--text);padding:.125rem .5rem;font-size:.8125rem;line-height:1.5}.cat-weak{color:var(--text-2);font-size:.875rem}.cat-weak b{font-family:var(--stack-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:500;display:block}.cat-more{padding-top:var(--s3);align-items:center;gap:var(--s2);border-top:1px solid var(--line);color:var(--text-3);margin-top:auto;font-size:.8125rem;display:flex}.cat-card:has(.cat-link) .cat-more{color:var(--accent-text)}.cat-more .ic{width:1rem;height:1rem;transition:transform var(--d-ui) var(--curve-out)}.cat-card:hover .cat-more .ic{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.cat-card,.cat-link,.cat-more .ic{transition:none}}.mats-foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s5);color:var(--text-3);font-size:.875rem;display:flex}.mats-foot a{color:var(--accent-text);border-bottom:1px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.mats-foot a{border-bottom:1px solid color-mix(in srgb,var(--accent-text) 40%,transparent)}}.mats-foot a{transition:color var(--d-ui) ease,border-color var(--d-ui) ease}.mats-foot a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.why{gap:var(--s2);margin-top:var(--s7);margin-inline:calc(var(--s5) * -1);grid-template-columns:repeat(3,1fr);display:grid}.why>div{padding:var(--s5);border-radius:var(--r-block);transition:background-color var(--d-ui) ease}.why>div:hover{background-color:var(--surface)}.why h3{font-family:var(--stack-t);font-size:1.0625rem;font-weight:600}.why p{color:var(--text-2);font-size:.9375rem;line-height:1.6}.works-bar{row-gap:var(--s4);flex-wrap:wrap}.wk-filter{gap:var(--s2);flex-wrap:wrap;display:flex}.wk-chip{align-items:center;gap:var(--s2);height:2.25rem;padding:0 var(--s4);border:1px solid var(--line-strong);color:var(--text);font:inherit;cursor:pointer;transition:background var(--d-ui) ease,border-color var(--d-ui) ease,color var(--d-ui) ease, transform var(--d-press) ease;background:0 0;border-radius:999px;font-size:.9375rem;display:inline-flex}.wk-chip .mono{color:var(--text-3);transition:color var(--d-ui) ease;font-size:.75rem}.wk-chip:hover{border-color:var(--accent)}.wk-chip:active{transform:scale(.97)}.wk-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wk-chip[aria-pressed=true] .mono{color:inherit}.wk-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.works-box{margin-top:var(--s6);position:relative}.strip{align-content:start;column-gap:var(--s4);margin-bottom:calc(-1 * var(--s4));grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0;display:grid;position:relative}.work{min-width:0;display:flex}.strip>.work{margin-bottom:var(--s4)}.work[hidden]{display:none}.works-box.is-busy .work{pointer-events:none}.work-card{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);min-width:0;transition:border-color var(--d-ui) ease,background var(--d-ui) ease;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.work-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.work[data-open] .work-card{border-color:var(--accent-text)}.shot{background:var(--photo-mat);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.shot img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;display:block}.work-kind{left:var(--s3);top:var(--s3);background:var(--bg);border-radius:999px;padding:.3125rem .5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.work-kind{background:color-mix(in oklab,var(--bg) 80%,transparent)}}.work-kind{color:var(--text-2);font:500 .6875rem/1 var(--stack-m);letter-spacing:.08em;text-transform:uppercase}.work-body{padding:var(--s4);flex-direction:column;flex:auto;display:flex}.work-body h3{font-size:1.0625rem;line-height:1.25}.work-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.work-open:after{content:"";border-radius:var(--r-block);z-index:1;position:absolute;inset:0}.work-open:focus-visible{outline:none}.work-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-block)}.work-body p{margin-top:var(--s2);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.work-meta{padding-top:var(--s4);align-items:center;gap:var(--s3);font-family:var(--stack-m);color:var(--text-2);margin-top:auto;font-size:.75rem;display:flex}.work-meta b{font-weight:500}.work-more{width:1rem;height:1rem;color:var(--text-3);transition:transform var(--d-ui) var(--curve-out),color var(--d-ui) ease;margin-left:auto}.work-card:hover .work-more{color:var(--text)}.work[data-open] .work-more{color:var(--accent-text);transform:rotate(180deg)}.strip-ghosts{pointer-events:none;position:absolute;inset:0}.work-panel{scroll-margin-bottom:var(--s5);grid-column:1/-1;overflow:hidden}.work-panel:focus{outline:none}.work-panel:focus-visible .wp{outline:2px solid var(--focus);outline-offset:-2px}.wp-pad{padding-bottom:var(--s4)}.wp{gap:var(--s6);padding:var(--s5);border:1px solid var(--line-strong);border-radius:var(--r-block);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;position:relative}.wp-shot{aspect-ratio:16/9;border-radius:var(--r-el);background:var(--photo-mat);align-self:start;position:relative;overflow:hidden}.wp-shot img{object-fit:cover;width:100%;height:100%;display:block}.wp-body{align-items:flex-start;gap:var(--s3);min-width:0;padding-right:var(--s7);flex-direction:column;display:flex}.wp-title{font:600 clamp(1.25rem,2vw,1.75rem)/1.15 var(--stack-h);letter-spacing:-.01em}.wp-text{color:var(--text-2);line-height:1.6}.wp-meta{gap:var(--s3) var(--s6);margin:var(--s2) 0 var(--s4);flex-wrap:wrap;display:flex}.wp-meta dt{color:var(--text-3);font-size:.8125rem}.wp-meta dd{margin:var(--s1) 0 0;font-family:var(--stack-m);font-weight:500}.wp-body .btn{margin-top:auto}.wp-close{right:var(--s3);top:var(--s3);background:var(--surface);position:absolute}.strip-more{margin-top:var(--s5);justify-content:center;display:flex}.strip-more[hidden]{display:none}.strip-more .ic{width:1rem;height:1rem;transition:transform var(--d-ui) var(--curve-out)}.strip-more a:hover .ic{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.strip-more a:hover .ic{transform:none}.wk-chip,.work-more{transition:none}}.b2b{grid-template-columns:minmax(0,.66fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.4vw,2.5rem);display:grid}.b2b-cta{margin-top:2rem}.b2b-facts{gap:var(--s3) var(--s7);margin-inline:calc(var(--s4) * -1);grid-template-columns:1fr 1fr;display:grid}.b2b-facts div{padding:var(--s4);border-radius:var(--r-block);transition:background-color var(--d-ui) ease}.b2b-facts div:hover{background-color:var(--surface)}.b2b-facts h3{font-family:var(--stack-t);font-size:1rem;font-weight:600}.b2b-facts p{color:var(--text-2);font-size:.9375rem;line-height:1.55}.faq{margin-top:var(--s7);grid-template-columns:minmax(0,1fr) 14.375rem;align-items:start;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.faq-list{gap:var(--s3);display:grid}#faq details{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);transition:border-color var(--d-ui) ease,background var(--d-ui) ease}#faq details:hover{border-color:var(--line-strong)}#faq details[open]{background:var(--surface-2)}#faq summary{padding:var(--s5)}#faq details p{padding:0 var(--s5) var(--s5);cursor:pointer}summary{cursor:pointer;padding-block:var(--s5);gap:var(--s5);font-family:var(--stack-h);transition:color var(--d-ui) ease;align-items:center;font-size:clamp(1rem,1.35vw,1.1875rem);font-weight:600;list-style:none;display:flex}summary:hover{color:var(--accent-text)}summary::-webkit-details-marker{display:none}summary i{flex:none;width:.75rem;height:.75rem;margin-left:auto;position:relative}summary i:before,summary i:after{content:"";background:var(--text-3);height:1px;transition:transform var(--d-ui) var(--curve-out);position:absolute;top:50%;left:0;right:0}summary i:after{transform:rotate(90deg)}details[open] summary i:after{transform:rotate(0)}details p{padding:0 0 var(--s5);color:var(--text-2);font-size:.9375rem;line-height:1.65}body.sent .faq .mascot{display:none}.mascot{top:calc(var(--top-h) + var(--s5));position:sticky}.mascot .m-live{max-width:11.875rem}.mascot p{margin-top:var(--s4);color:var(--text-3);font-size:.875rem;line-height:1.55}.mascot a{color:var(--accent-text);border-bottom:1px solid var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.mascot a{border-bottom:1px solid color-mix(in srgb,var(--accent-text) 40%,transparent)}}.mascot a{transition:color var(--d-ui) ease,border-color var(--d-ui) ease}.mascot a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.m-art{transform-origin:50% 90%;width:100%;height:auto;display:block;overflow:visible}.m-art .m-ear{fill:var(--m-ear);stroke:var(--m-body)}.m-art .m-fill{fill:var(--m-body)}.m-art .m-mark{fill:var(--m-eye)}.m-ear{transform-box:fill-box;transform-origin:50% 100%}.m-blink{transform-box:fill-box;transform-origin:50%}.m-mouth{transform-box:fill-box;transform-origin:50% 0}.m-live{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.m-hop{position:relative}.m-toy{z-index:5}.m-bub{bottom:calc(100% + var(--s2));transform-origin:50% 100%;white-space:nowrap;pointer-events:none;z-index:2;border-radius:var(--r-el);background:var(--text);color:var(--bg);font:500 .875rem/1.3 var(--stack-m);padding:.4375rem .75rem;position:absolute;left:50%;translate:-50%}.m-bub:after{content:"";border:.4375rem solid #0000;border-top-color:var(--text);position:absolute;top:100%;left:50%;translate:-50% -1px}.form-grid{margin-top:var(--s5);grid-template-columns:minmax(0,1fr) minmax(17.5rem,.5fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}#form .form-grid>.panel{background:0 0;border:0;padding:0}.form-grid>aside{top:calc(var(--top-h) + var(--s5));position:sticky}.f2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.f3{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.fld{margin-top:var(--s4);position:relative}.fld:has(select):after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);pointer-events:none;width:.5rem;height:.5rem;margin-top:-.375rem;position:absolute;top:50%;right:1.125rem;transform:rotate(45deg)}.fld input,.fld textarea,.fld select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-el);font:400 1rem/1.4 var(--stack-t);padding:1.5rem var(--s4) .5rem;height:3.625rem;transition:border-color var(--d-ui) ease,box-shadow var(--d-ui) ease}.fld select{appearance:none;padding-right:2.75rem}.fld textarea{resize:vertical;height:6rem;padding-top:1.5rem;display:block}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:none}.fld label{color:var(--text-3);pointer-events:none;transition:top .16s var(--curve-out),font-size .16s var(--curve-out),color var(--d-ui) ease;font-size:1rem;position:absolute;top:1.125rem;left:1.0625rem}.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label,.fld select+label{color:var(--text-2);letter-spacing:.02em;font-size:.6875rem;top:.4375rem}.fld input::placeholder,.fld textarea::placeholder{color:#0000}.fld input:focus::placeholder,.fld textarea:focus::placeholder{color:var(--text-3)}.fld input:focus+label,.fld textarea:focus+label,.fld select:focus+label{color:var(--focus)}.msg{min-height:1.0625rem;color:var(--text-3);padding-left:2px;font-size:.8125rem;line-height:1.0625rem;display:block}.msg.err{color:var(--error)}:is(.fld:has(input[aria-invalid=true]) input:not(:focus),.fld:has(textarea[aria-invalid=true]) textarea:not(:focus)){border-color:var(--error)}.fld:has([aria-invalid=true]):not(:focus-within) label{color:var(--error)}.clip-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s4);border:1px dashed var(--line-strong);border-radius:var(--r-el);padding:var(--s4);text-align:left;color:var(--text-3);cursor:pointer;transition:border-color var(--d-ui) ease,background var(--d-ui) ease;font-size:.9375rem;display:flex}.drop .ic{width:1.25rem;height:1.25rem}.drop:hover{border-color:var(--accent);background:var(--surface-2)}.drop-over{border-color:var(--accent);background:var(--surface-2);border-style:solid}.clip-input:focus-visible+.drop{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.fld-task textarea{padding-right:3.25rem}.fld-task .clip-input+.clip{border-radius:var(--r-el);width:2.25rem;height:2.25rem;color:var(--text-3);cursor:pointer;pointer-events:auto;letter-spacing:normal;transition:color var(--d-ui) ease,background var(--d-ui) ease;place-items:center;font-size:1rem;display:grid;position:absolute;inset:auto .5rem .5rem auto}.fld-task .clip .ic{width:1.25rem;height:1.25rem}.fld-task .clip-input+.clip:hover{color:var(--accent-text);background:var(--surface-2)}.fld-task .clip-input:focus-visible+.clip{outline:2px solid var(--focus);outline-offset:2px}.fld-step input{padding-right:5.25rem}.step-btns{gap:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.step-btns button{border:1px solid var(--line);border-radius:var(--r-el);width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;transition:color var(--d-ui) ease,border-color var(--d-ui) ease,background var(--d-ui) ease;background:0 0;place-items:center;display:grid}.step-btns .ic{width:1rem;height:1rem}.step-btns button:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent);background:var(--surface-2)}.step-btns button:disabled{opacity:.35;cursor:not-allowed}.step-btns button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.clip-list{margin:var(--s3) 0 var(--s2);gap:var(--s2);padding:0;list-style:none;display:grid}.clip-list li{align-items:center;gap:var(--s3);padding:.4375rem var(--s3) .4375rem var(--s4);border:1px solid var(--line);border-radius:var(--r-el);background:var(--surface);font-size:.875rem;display:flex}.clip-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.clip-size{font-family:var(--stack-m);color:var(--text-3);flex:none;font-size:.75rem}.clip-off{border-radius:var(--r-el);width:1.75rem;height:1.75rem;color:var(--text-3);cursor:pointer;transition:color var(--d-ui) ease,background var(--d-ui) ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.clip-off .ic{width:1rem;height:1rem}.clip-off:hover{color:var(--text);background:var(--surface-2)}.clip-off:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.send-err{margin-top:var(--s4);border:1px solid var(--error);border-radius:var(--r-el);padding:var(--s3) var(--s4);background:var(--surface);color:var(--error);font-size:.9375rem;line-height:1.55}.req-note{color:var(--text-3);font-size:.875rem;line-height:1.55}.captcha-note{margin-top:var(--s3);color:var(--text-3);font-size:.8125rem;line-height:1.5}.captcha-note a{color:var(--text-2);border-bottom:1px solid var(--line-strong);transition:color var(--d-ui) ease,border-color var(--d-ui) ease}.captcha-note a:hover{color:var(--accent-text);border-bottom-color:var(--accent-hover)}.lead-form button[type=submit]{margin-top:var(--s5)}.req{color:var(--accent-text);margin-left:.1875rem;font-weight:400}.checks{margin-top:var(--s4);flex-direction:column;gap:2.5rem;display:flex}.consent{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.check.check-consent{align-items:flex-start}.check.check-consent i{margin-top:.125rem}.check-consent span{line-height:1.55}.consent-note{margin-top:var(--s1);padding-left:calc(1.375rem + var(--s3));color:var(--text-3);font-size:.875rem;line-height:1.55}.consent .msg{padding-left:calc(1.375rem + var(--s3));margin-top:var(--s2);line-height:1.4}.check{align-items:center;gap:var(--s3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.check input{opacity:0;width:0;height:0;position:absolute}.check i{border:1px solid var(--line-strong);width:1.375rem;height:1.375rem;transition:background var(--d-ui) ease,border-color var(--d-ui) ease;background:0 0;border-radius:4px;flex:none;position:relative}.check i:after{content:"";border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:.3125rem;height:.625rem;transition:transform var(--d-press) var(--curve-out);position:absolute;top:.1875rem;left:.4375rem;transform:rotate(45deg)scale(0)}.check input:checked+i{background:var(--accent);border-color:var(--accent)}.check input:checked+i:after{transform:rotate(45deg)scale(1)}.check input:focus-visible+i{outline:2px solid var(--focus);outline-offset:2px}.check span{color:var(--text-2);font-size:.9375rem}.policy{color:inherit;border-bottom:1px solid var(--line-strong);transition:color var(--d-ui) ease,border-color var(--d-ui) ease}.policy:hover{color:var(--text);border-bottom-color:var(--text-2)}.done{text-align:center;padding-block:var(--s7);display:none}.done-shown{display:block}.done .m-live{width:9.375rem;margin:0 auto var(--s5)}.done h3{font-size:1.625rem}.done-thread{width:11.25rem;height:.875rem;margin:var(--s2) auto var(--s3);display:block;overflow:visible}.done-thread path{fill:none;stroke:var(--accent-hover);stroke-width:3px;stroke-linecap:round}.done p{color:var(--text-2);max-width:46ch;margin:0 auto;line-height:1.6}.aside-card{border:1px solid var(--line);border-radius:var(--r-block);padding:var(--s5);background:var(--surface)}.aside-card+.aside-card{margin-top:var(--s4)}.aside-card h3{font-family:var(--stack-t);margin-bottom:var(--s3);font-size:1rem;font-weight:600}.aside-card p{color:var(--text-2);font-size:.9375rem;line-height:1.6}.aside-card a{align-items:center;gap:var(--s2);margin-top:var(--s3);font-family:var(--stack-m);color:var(--accent-text);font-size:.9375rem;display:flex}.aside-card .ic{width:1.125rem;height:1.125rem}.drop-touch{display:none}@media (pointer:coarse){.drop-fine{display:none}.drop-touch{display:inline}.fld-step input{padding-right:6.25rem}.step-btns button{width:2.75rem;height:2.75rem}.fld-task textarea{padding-right:3.75rem}.fld-task .clip-input+.clip{width:2.75rem;height:2.75rem;bottom:.25rem;right:.25rem}}.cts{margin-top:var(--s7)}.cts-list div{padding-block:var(--s4);border-top:1px solid var(--line)}.cts-list p:first-child{color:var(--text-3);align-items:center;gap:var(--s2);margin-bottom:.25rem;font-size:.8125rem;display:flex}.cts-list .ic{width:1rem;height:1rem}.cts-list p:last-child{font-size:1rem}.cts-list a{color:var(--text);border-bottom:1px solid var(--line-strong);transition:color var(--d-ui) ease,border-color var(--d-ui) ease}.cts-list a:hover{color:var(--accent-text);border-bottom-color:var(--accent-hover)}.cts-soc{align-items:center;gap:var(--s2);display:inline-flex}.cts-list .cts-soc{border-bottom:0}.cts-soc span{border-bottom:1px solid var(--line-strong);transition:border-color var(--d-ui) ease}.cts-soc:hover span{border-bottom-color:var(--accent-hover)}.cts-soc .ic{width:1.0625rem;height:1.0625rem;color:var(--text-3);transition:color var(--d-ui) ease}.cts-soc:hover .ic{color:var(--accent-text)}footer{border-top:1px solid var(--line);padding-block:var(--s7) var(--s8);color:var(--text-3)}.foot{gap:var(--s6);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.foot-about{margin-top:var(--s4);font-size:.9375rem}.foot h3{font-family:var(--stack-t);color:var(--text);margin-bottom:var(--s4);letter-spacing:.04em;font-size:.8125rem;font-weight:600}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin-bottom:.625rem;font-size:.9375rem}.foot a{color:var(--text-2);transition:color var(--d-ui) ease}.foot a:hover{color:var(--text)}.foot-contact li a{align-items:center;gap:var(--s2);display:inline-flex}.foot-contact .ic{width:1rem;height:1rem;color:var(--text-3);transition:color var(--d-ui) ease}.foot-contact a:hover .ic,.foot-contact a:hover{color:var(--accent-text)}.legal{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);gap:var(--s5);flex-wrap:wrap;font-size:.8125rem;display:flex}.legal a{color:var(--text-2);transition:color var(--d-ui) ease}.legal a:hover{color:var(--text)}.cts-lines{gap:var(--s2) var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cts-lines li{align-items:center;gap:var(--s2);font-size:1rem;display:flex}.cts-lines .ic{color:var(--text-3)}.cts-list .cts-cta a,.cts-list .cts-cta a:hover{color:var(--on-accent);border-bottom:0}@media (max-width:400px){.dock .btn,.dock .btn-ghost{padding-inline:.75rem;font-size:.875rem}}@media (max-width:359px){.top .brand b{display:none}}@media (max-width:1180px){.calc{grid-template-columns:minmax(0,1fr)}.calc>.panel,.calc>.out{position:static}.why{grid-template-columns:repeat(2,1fr)}.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mats{grid-auto-columns:calc((100% - var(--s4) * 2) / 2.25)}.faq{grid-template-columns:1fr}.mascot{display:none}}@media (max-width:1100px){[data-nav=rail] .top{display:block}[data-nav=rail] .rail{display:none}[data-nav=rail] .page{padding-left:0}[data-nav=rail] [id]{scroll-margin-top:calc(var(--top-h) + var(--s5))}.menu{display:none}.tabs{display:block}.top .tel span{display:none}.top .tel{border:1px solid var(--line-strong);border-radius:var(--r-el);justify-content:center;width:2.75rem;height:2.75rem}.top .tel .ic{width:1.25rem;height:1.25rem}}@media (max-width:900px){.hero-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr);min-height:0}.hero h1{max-width:none;font-size:min(3.25rem,9.4cqi)}.stage{aspect-ratio:4/3.2}.stats{grid-template-columns:1fr 1fr}.stats div{border-right:0;padding-right:0}.stats div:nth-child(odd){border-right:1px solid var(--line);padding-right:var(--s4)}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps,.svc,.b2b,.form-grid,.foot,.incl,.b2b-facts{grid-template-columns:minmax(0,1fr)}.steps-aside,.form-grid>aside{position:static}.step{margin-inline:0;padding-inline:0}.incl,.why,.b2b-facts{margin-inline:0}.incl>div,.why>div,.b2b-facts>div{padding-inline:0}.steps-list{grid-auto-rows:auto;margin-top:0}.why{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mats{grid-auto-columns:min(85%,20rem)}.pair,.f2,.f3{grid-template-columns:minmax(0,1fr)}.drop{text-align:center;gap:var(--s2);flex-direction:column}.tbl-btn{display:inline-flex}.ptable:not(.all) th:not(.std):not(:first-child),.ptable:not(.all) td:not(.std):not(:first-child){display:none}.ptable:not(.all) td.pt-sla{text-align:right;background:var(--tint)}.tbl-wrap:has(table.all){border:1px solid var(--line);border-radius:var(--r-block);padding-inline:var(--s4);overflow-x:auto}.tbl-wrap:has(table.all) table{min-width:32.5rem}.tbl-note{display:block}.sum{font-size:2.375rem}}@media (max-width:760px){.ladder{grid-auto-flow:row}.rung{align-items:baseline;gap:var(--s3);box-shadow:0 1px 0 var(--line);flex-direction:row;padding:.5rem .75rem}.rung b{flex:0 0 2.75rem;font-size:.9375rem}.rung span{flex:auto;font-size:.8125rem}.rung em{text-align:right;margin-top:0}.dock{display:flex}.top .btn-primary{display:none}main{padding-bottom:5.25rem}footer{padding-bottom:calc(var(--s8) + 5.25rem)}.wp{gap:var(--s4);padding:var(--s4);grid-template-columns:minmax(0,1fr)}.wp-body{padding-right:0}}@media (max-width:560px){.tile:before,.tile-shade{display:none}.strip{grid-template-columns:minmax(0,1fr)}.wp-shot{display:none}.wp-body{padding-right:var(--s7)}.top-in{gap:var(--s3)}.brand b{font-size:1rem}}.cc{z-index:50;align-items:center;gap:var(--s4) var(--s5);padding:var(--s3) var(--gutter);border-top:1px solid var(--line);background:var(--bg);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cc{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.cc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cc-in var(--d-reveal) var(--curve-out) both}@keyframes cc-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (min-width:1101px){.cc{left:var(--rail)}}.cc-text{color:var(--text-2);flex:20rem;font-size:.875rem;line-height:1.45}.cc-policy{color:var(--accent-text);text-underline-offset:.15em;transition:color var(--d-ui) ease;text-decoration:underline}.cc-policy:hover{color:var(--text)}.cc-btns{gap:var(--s2);flex:none;display:flex}.cc-btns .btn{min-width:7.5rem;height:2.5rem;padding-inline:var(--s4);font-size:.9375rem}.cc-link{cursor:pointer;font:inherit;color:var(--text-2);transition:color var(--d-ui) ease;background:0 0;border:0;padding:0}.cc-link:hover{color:var(--text)}@media (max-width:1400px){.cc{gap:var(--s3) var(--s4);flex-wrap:wrap}.cc-text{flex:100%}.cc-btns{flex:auto;justify-content:flex-end}}@media (max-width:760px){body:has(.dock) .cc{bottom:calc(3.25rem + var(--s3)*2 + 1px + env(safe-area-inset-bottom,0px))}.cc-btns{flex:100%}.cc-btns .btn{min-width:0;padding-inline:var(--s2);flex:1 1 0}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}.ccs{border:1px solid var(--line);border-radius:var(--r-block);background:var(--bg);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);margin:auto;padding:0}.ccs::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}.ccs form{gap:var(--s5);flex-direction:column;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.ccs-head{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.ccs-head h2{font-family:var(--stack-h);font-size:1.375rem;font-weight:600;line-height:1.2}.ccs-close{border:1px solid var(--line);border-radius:var(--r-el);width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;transition:color var(--d-ui) ease,border-color var(--d-ui) ease;background:0 0;flex:none;place-items:center;display:grid}.ccs-close:hover{color:var(--text);border-color:var(--line-strong)}.ccs-close svg{width:1.125rem;height:1.125rem}.ccs-list{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.ccs-list li{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-el);background:var(--surface)}.ccs-list .switch span{color:var(--text);font-weight:600}.ccs-list .switch input:disabled+i{opacity:.6}.ccs-list .switch:has(input:disabled){cursor:default}.ccs-list p{margin-top:var(--s2);padding-left:calc(2.75rem + var(--s3));color:var(--text-3);font-size:.875rem;line-height:1.5}.ccs-note{color:var(--text-2);font-size:.875rem;line-height:1.5}.ccs-note a{color:var(--accent-text);text-underline-offset:.15em;text-decoration:underline}.ccs-save{width:100%;height:3rem}@media (max-width:480px){.ccs-list p{padding-left:0}}.doc-page{--top-h:3.75rem;--card:100%;line-height:1.7}.doc-page .read{z-index:50;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.doc-page .read i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.doc-page .toc-h{font-family:var(--stack-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s3);font-size:.75rem}.doc-page .toc{scrollbar-width:thin;min-height:0;margin-inline:calc(var(--s2) * -1);padding-inline:var(--s2);flex:auto;overflow-y:auto}.doc-page .toc ol{margin:0;padding:0;list-style:none}.doc-page .toc a{gap:var(--s1);border-radius:var(--r-el);color:var(--text-3);transition:color var(--d-ui) ease,background var(--d-ui) ease;grid-template-columns:1.75rem 1fr;padding:.4375rem .5rem;font-size:.875rem;line-height:1.35;display:grid}.doc-page .toc a span{font-family:var(--stack-m);color:var(--text-3);transition:color var(--d-ui) ease;padding-top:.1875rem;font-size:.75rem}.doc-page .toc a:hover,.doc-page .toc a[aria-current=true]{color:var(--text);background:var(--surface)}.doc-page .toc a[aria-current=true] span{color:var(--accent-text)}.doc-page .top{z-index:30;background:var(--bg);display:none;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.doc-page .top{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.doc-page .top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.doc-page .top-in{align-items:center;gap:var(--s4);height:var(--top-h);max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto;display:flex}.doc-page .top .tgl{margin-left:auto}.doc-page .page{padding-left:var(--rail)}.doc-page .shell{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.doc-page .doc{padding:clamp(2.5rem,5vw,4.5rem) 0 var(--s9) 2.75rem}.doc-page [id]{scroll-margin-top:var(--s5)}.doc-page .doc h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem);line-height:1.06}.doc-page .lead{margin-top:var(--s5);color:var(--text-2);text-wrap:pretty;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.6}.doc-page .rev{margin-top:var(--s6);gap:var(--s1) var(--s5);padding:var(--s4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--stack-m);color:var(--text-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.doc-page .rev b{color:var(--text-2);font-weight:500}.doc-page .tldr{margin-top:var(--s7);max-width:var(--card);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);padding:clamp(1.25rem,2.4vw,2rem);position:relative;overflow:hidden}.doc-page .tldr:after{content:"";background:var(--tint);pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-6rem;right:-6rem}.doc-page .tldr h2{font-size:clamp(1.375rem,1.8vw,1.5rem);line-height:1.2}.doc-page .tldr ul{margin:var(--s5) 0 0;gap:var(--s4);padding:0;list-style:none;display:grid}.doc-page .tldr li{gap:var(--s3);color:var(--text-2);grid-template-columns:1.5rem 1fr;line-height:1.6;display:grid}.doc-page .tldr li .ic{width:1.25rem;height:1.25rem;color:var(--accent-text);margin-top:.25rem}.doc-page .tldr+.sec{margin-top:var(--s7)}.doc-page .tldr-note{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--text-3);font-size:.875rem}.doc-page .sec{padding-top:var(--s8)}.doc-page .sec h2{gap:var(--s2);text-wrap:balance;grid-template-columns:2.75rem 1fr;align-items:baseline;margin-left:-2.75rem;font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.2;display:grid}.doc-page .sec h2 .n{font-family:var(--stack-m);color:var(--text-3);letter-spacing:.04em;font-size:.875rem;font-weight:500}.doc-page .sec h3{margin-top:var(--s6);color:var(--text);font-size:1.25rem;line-height:1.3}.doc-page .sec p{margin-top:var(--s4);color:var(--text-2);text-wrap:pretty;line-height:1.7}.doc-page .sec p:first-of-type{margin-top:var(--s5)}.doc-page .sec a:is([href^=mailto],[href^=tel],[href^=http],[href^=\/]),.doc-page .tldr a,.doc-page .lead a{color:var(--accent-text);border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-page .sec a:is([href^=mailto],[href^=tel],[href^=http],[href^=\/]),.doc-page .tldr a,.doc-page .lead a{border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.doc-page .sec a:is([href^=mailto],[href^=tel],[href^=http],[href^=\/]),.doc-page .tldr a,.doc-page .lead a{transition:border-color var(--d-ui) ease}.doc-page .sec a:is([href^=mailto],[href^=tel],[href^=http],[href^=\/]):hover,.doc-page .tldr a:hover,.doc-page .lead a:hover{border-color:var(--accent)}.doc-page .sec ul,.doc-page .sec ol{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.doc-page .sec li{padding-left:var(--s5);color:var(--text-2);line-height:1.65;position:relative}.doc-page .sec ul li:before{content:"";background:var(--line-strong);width:.375rem;height:1px;position:absolute;top:.6875rem;left:.25rem}.doc-page .sec ol{counter-reset:n}.doc-page .sec ol li{counter-increment:n;padding-left:2rem}.doc-page .sec ol li:before{content:counter(n) ".";font-family:var(--stack-m);color:var(--text-3);font-size:.8125rem;line-height:1.9;position:absolute;top:0;left:0}.doc-page .sec li b,.doc-page .sec p b{color:var(--text);font-weight:600}.doc-page .terms{margin-top:var(--s5);gap:var(--s4);display:grid}.doc-page .terms div{padding-left:var(--s4);border-left:2px solid var(--line)}.doc-page .terms dt{color:var(--text);font-weight:600}.doc-page .terms dd{margin:var(--s1) 0 0;color:var(--text-2);line-height:1.65}.doc-page .tbl{margin-top:var(--s5);max-width:var(--card);border:1px solid var(--line);border-radius:var(--r-block);overflow:hidden}.doc-page .tbl table{border-collapse:collapse;width:100%;font-size:.9375rem}.doc-page .tbl th{text-align:left;font-family:var(--stack-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:var(--s3) var(--s4);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.75rem;font-weight:500}.doc-page .tbl td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;line-height:1.55}.doc-page .tbl tr:last-child td{border-bottom:0}.doc-page .tbl td:first-child{color:var(--text)}.doc-page .tbl-card td:first-child{white-space:nowrap;font-family:var(--stack-m);color:var(--text-3);width:9.5rem;font-size:.8125rem}.doc-page .tbl-card td:last-child{color:var(--text)}.doc-page .cts{margin-top:var(--s5);max-width:var(--card);gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.doc-page .cts div{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);padding:var(--s5)}.doc-page .cts h3{margin:0 0 var(--s3);font-family:var(--stack-t);letter-spacing:.04em;color:var(--text);font-size:.8125rem;font-weight:600}.doc-page .cts p{margin-top:var(--s2);color:var(--text-2);font-size:.9375rem;line-height:1.6}.doc-page .cts p:first-of-type{margin-top:0}.doc-page footer{border-top:1px solid var(--line);padding-block:var(--s6) var(--s7);color:var(--text-3);font-size:.8125rem}.doc-page .foot{gap:var(--s3) var(--s5);flex-wrap:wrap;align-items:center;display:flex}.doc-page .foot a{color:var(--text-2);transition:color var(--d-ui) ease}.doc-page .foot a:hover{color:var(--text)}.doc-page .up{margin-left:auto}.doc-page .toc-inline{margin-top:var(--s6);max-width:var(--card);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);display:none}.doc-page .toc-inline summary{cursor:pointer;padding:var(--s4) var(--s5);justify-content:space-between;align-items:center;gap:var(--s3);font-size:.9375rem;font-weight:600;list-style:none;display:flex}.doc-page .toc-inline summary::-webkit-details-marker{display:none}.doc-page .toc-inline summary:after{content:"+";font-family:var(--stack-m);color:var(--text-3)}.doc-page .toc-inline[open] summary:after{content:"–"}.doc-page .toc-inline ol{padding:0 var(--s4) var(--s4);margin:0;list-style:none}.doc-page .toc-inline a{gap:var(--s1);border-radius:var(--r-el);color:var(--text-2);grid-template-columns:1.75rem 1fr;padding:.4375rem .5rem;font-size:.9375rem;display:grid}.doc-page .toc-inline a span{font-family:var(--stack-m);color:var(--text-3);font-size:.75rem}@media (max-width:1100px){.doc-page .rail{display:none}.doc-page .page{padding-left:0}.doc-page .top{display:block}.doc-page [id]{scroll-margin-top:calc(var(--top-h) + var(--s4))}.doc-page .doc{padding-left:0}.doc-page .sec h2{grid-template-columns:1fr;margin-left:0}.doc-page .sec h2 .n{margin-bottom:var(--s2);display:block}.doc-page .toc-inline{display:block}}@media (max-width:760px){.doc-page .cts{grid-template-columns:1fr}.doc-page .tbl{border:0;border-radius:0}.doc-page .tbl table,.doc-page .tbl tbody,.doc-page .tbl tr,.doc-page .tbl td{width:100%;display:block}.doc-page .tbl thead{display:none}.doc-page .tbl tr{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);padding:var(--s4);margin-bottom:var(--s3)}.doc-page .tbl tr:last-child{margin-bottom:0}.doc-page .tbl td{margin-top:var(--s2);border:0;padding:0}.doc-page .tbl td:first-child{color:var(--text);margin-top:0;font-weight:600}.doc-page .tbl-card td:first-child{width:auto;font-family:var(--stack-t);color:var(--text-3);white-space:normal;font-size:.9375rem;font-weight:400}.doc-page .tbl td[data-th]:before{content:attr(data-th);font-family:var(--stack-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.125rem;font-size:.6875rem;display:block}}@media print{.doc-page{--bg:#fff;--surface:#fff;--surface-2:#fff;--text:#000;--text-2:#222;--text-3:#555;--line:#bbb;--line-strong:#888;--tint:transparent}.doc-page .rail,.doc-page .top,.doc-page .read,.doc-page .toc-inline,.doc-page .up{display:none}.doc-page .page{padding-left:0}.doc-page .doc{max-width:none}.doc-page .sec{break-inside:avoid;page-break-inside:avoid}.doc-page .sec h2{grid-template-columns:2.75rem 1fr;margin-left:0}.doc-page .tldr:after{display:none}.doc-page a{color:inherit;border:0}}.art-page .crumbs{align-items:center;gap:var(--s2);margin-bottom:var(--s5);color:var(--text-3);flex-wrap:wrap;font-size:.875rem;display:flex}.art-page .crumbs a{color:var(--text-3);transition:color var(--d-ui) ease}.art-page .crumbs a:hover{color:var(--text)}.art-page .crumbs i{color:var(--line-strong);font-style:normal}.art-page .crumbs [aria-current]{color:var(--text-2)}.art-page .crumb{display:contents}.art-page .sec p a,.art-page .art-next-note a{color:var(--accent-text);border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .sec p a,.art-page .art-next-note a{border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.art-page .sec p a,.art-page .art-next-note a{transition:border-color var(--d-ui) ease}.art-page .sec p a:hover,.art-page .art-next-note a:hover{border-color:var(--accent)}.art-page .tbl:has(.tbl-card){max-width:var(--card)}.art-page .tbl-card td:first-child{white-space:normal;width:16rem;font-family:var(--stack-t);color:var(--text);font-size:.9375rem}.art-page .tbl-card td:last-child{color:var(--text-2)}.art-page .row-std td{background:var(--tint);color:var(--text)}.art-page .note-min{padding:var(--s4) var(--s5);margin-top:var(--s5);border-radius:var(--r-block);border:1px solid var(--line);background:var(--surface)}.art-page .qa{margin-top:var(--s5);gap:var(--s5);max-width:var(--card);margin-inline:auto;display:grid}.art-page .qa>div{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.art-page .qa h3{margin:0;font-size:1.0625rem;line-height:1.35}.art-page .qa p{margin-top:var(--s3);color:var(--text-2);line-height:1.65}.art-page .ref{font-family:var(--stack-m);color:var(--text-3);white-space:nowrap;margin-left:.1em;font-size:.7em;line-height:0}.art-page .ref a{color:var(--accent-text)}.art-page .ref a:hover{text-decoration:underline}.art-page .src{gap:var(--s4);font-size:.9375rem;line-height:1.55}.art-page .sec .src li{scroll-margin-top:calc(var(--top-h) + var(--s5));padding:var(--s2) var(--s3) var(--s2) calc(2rem + var(--s3));margin-inline:calc(-1 * var(--s3));border-radius:var(--r-block);transition:background var(--d-ui) ease}.art-page .sec .src li:before{left:var(--s3);top:var(--s2)}.art-page .sec .src li:target{background:var(--tint)}.art-page .src-cite{color:var(--text);overflow-wrap:anywhere;display:block}.art-page .src-cite a{color:var(--accent-text);border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .src-cite a{border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.art-page .src-cite a:hover{border-color:var(--accent)}.art-page .src-about{margin-top:var(--s1);color:var(--text-3);font-size:.875rem;display:block}.art-page .art-lead{margin-top:var(--s9);padding-top:var(--s7);border-top:1px solid var(--line)}.art-page .art-lead h2{text-wrap:balance;font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.2}.art-page .art-lead>p{margin-top:var(--s4);max-width:58ch;color:var(--text-2);line-height:1.7}.art-page .art-lead .form-grid>aside{top:calc(var(--top-h) + var(--s4))}.art-page .art-next{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.art-page .art-next h2{font-size:1.25rem;line-height:1.2}.art-page .art-next ul{margin:var(--s5) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.art-page .art-next li>*{align-items:baseline;column-gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-block);transition:border-color var(--d-ui) ease,background var(--d-ui) ease;grid-template-columns:1fr auto;display:grid}.art-page .art-next a:hover{border-color:var(--line-strong);background:var(--surface)}.art-page .art-next b{color:var(--text);font-weight:600}.art-page .art-next span:not([class]){color:var(--text-3);grid-area:2/1;font-size:.875rem}.art-page .art-next i{color:var(--text-2);grid-area:1/2;font-size:.875rem;font-style:normal}.art-page .art-next li.cur>*{background:var(--tint);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .art-next li.cur>*{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.art-page .art-next-note{margin-top:var(--s4);color:var(--text-3);font-size:.875rem}@media (max-width:760px){.art-page .tbl-card td:first-child{width:auto}.art-page .art-lead{margin-top:var(--s8)}}@media print{.art-page .art-lead,.art-page .art-next,.art-page .crumbs{display:none}}.art-page .sec{display:flow-root}.lesson-page .sec :is(.lab,.tbl,.myths,.lesson-split,.src-box,.faq-list,.note-min),.lesson-page .sec :is(.lab,.tbl,.myths,.lesson-split,.src-box,.faq-list,.note-min)+*{margin-top:var(--s6)}.lesson-page .sec h2+:is(.lab,.tbl,.myths,.lesson-split,.src-box,.faq-list,.note-min,h3){margin-top:var(--s5)}.lesson-page .sec :is(.lab,.tbl,.myths,.lesson-split,.src-box,.faq-list,.note-min)+p:first-of-type{margin-top:var(--s6)}.lesson-page .sec h3+p,.lesson-page .sec h3+p:first-of-type{margin-top:var(--s4)}.art-page .lab{clear:both;margin:var(--s6) 0 0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-block);background:radial-gradient(120% 80% at 100% 0,var(--accent),transparent 60%), var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){.art-page .lab{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%), var(--surface)}}.art-page .lab{box-shadow:0 1px 0 var(--text) inset, 0 18px 40px -28px #0000008c}@supports (color:color-mix(in lab, red, red)){.art-page .lab{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent) inset, 0 18px 40px -28px #0000008c}}.art-page .sec .lab li{padding-left:0}.art-page .sec .lab li:before,.art-page .sec .myths li:before{content:none}.art-page .lab svg{width:100%;height:auto;display:block;overflow:visible}.art-page .lab figcaption{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--text-3);font-size:.8125rem;line-height:1.55}.art-page .lab figcaption .ref a{color:var(--accent-text)}.art-page .lab-top{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.art-page .lab-bar{gap:var(--s1);padding:var(--s1);border:1px solid var(--line);border-radius:calc(var(--r-el) + var(--s1));background:var(--bg);flex-wrap:wrap;display:inline-flex}.art-page .lab-bar button,.art-page .pick-yn button,.art-page .myth-ask button{align-items:center;gap:var(--s2);min-height:2.5rem;padding:0 var(--s4);border-radius:var(--r-el);font:500 .875rem/1 var(--stack-t);color:var(--text-2);cursor:pointer;transition:color var(--d-ui) ease,background var(--d-ui) ease,border-color var(--d-ui) ease, transform var(--d-press) var(--curve-out);background:0 0;border:1px solid #0000;display:inline-flex}.art-page .lab-bar button:active,.art-page .pick-yn button:active,.art-page .myth-ask button:active{transform:scale(.96)}.art-page .lab-bar button:hover,.art-page .pick-yn button:hover,.art-page .myth-ask button:hover{color:var(--text)}.art-page .lab-bar button[aria-pressed=true],.art-page .pick-yn button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.art-page .lab-bar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.25rem}.art-page .lab-bar svg .thin{stroke-width:.9px;opacity:.7}.art-page .lab button:focus-visible,.art-page .myths button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.art-page .sec .lab-say{margin-top:var(--s4);min-height:3.4em;color:var(--text);font-size:.9375rem}.art-page .lab input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--fill,0%),var(--line) var(--fill,0%));border-radius:2px;height:3px}.art-page .lab input[type=range]::-moz-range-track{background:var(--line);border-radius:2px;height:3px}.art-page .lab input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:3px}.art-page .lab input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--tint);margin-top:-7.5px}.art-page .sec .demo-hint{z-index:1;top:0;right:var(--s5);align-items:center;gap:var(--s2);white-space:nowrap;border:1px solid var(--accent);border-radius:999px;margin:0;padding:.3125rem .75rem .3125rem .5rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.art-page .sec .demo-hint{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.art-page .sec .demo-hint{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .sec .demo-hint{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.art-page .sec .demo-hint{color:var(--accent-text);pointer-events:none;transition:opacity var(--d-reveal) var(--curve-out),transform var(--d-reveal) var(--curve-out);font-size:.8125rem;font-weight:500;line-height:1.2;transform:translateY(-50%)}.art-page .sec .lab>.demo-hint{top:-1px}.art-page .sec .myths>.demo-hint{right:calc(var(--s5) + 1px)}.art-page .demo-hint .ic{width:1.125rem;height:1.125rem}.art-page .demo-hint[data-state=wait]{opacity:0;transform:translateY(-20%)}.art-page .demo-hint[data-state=gone]{opacity:0;transform:translateY(-50%)scale(.9)}.art-page .demo-hint[data-state=demo] .ic{animation:1.6s ease-in-out infinite lesson-look}.art-page .demo-hint[data-state=try] .ic{animation:lesson-tap 1.4s var(--curve-out) infinite}@keyframes lesson-tap{0%,55%,to{transform:none}25%{transform:translateY(3px)scale(.92)}}@keyframes lesson-look{0%,to{opacity:1}50%{opacity:.45}}.art-page .fig{float:right;width:min(40%,15rem);margin:.375rem 0 var(--s4) var(--s5)}.art-page .fig img,.art-page .fig-ph{aspect-ratio:4/3;border-radius:var(--r-block);object-fit:cover;width:100%;display:block}.art-page .fig-ph{align-content:end;gap:var(--s2);padding:var(--s3);background:linear-gradient(180deg,transparent 30%,var(--surface) 78%), repeating-linear-gradient(0deg,var(--accent) 0 2px,transparent 2px 7px), linear-gradient(160deg,var(--accent),var(--surface-2));display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.art-page .fig-ph{background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--surface) 92%,transparent) 78%), repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 26%,transparent) 0 2px,transparent 2px 7px), linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),var(--surface-2))}}.art-page .fig-ph{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .fig-ph{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.art-page .fig-ph i{top:var(--s3);left:var(--s3);background:var(--accent);width:2rem;height:2rem;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute}.art-page .fig-ph i svg{width:1.125rem;height:1.125rem}.art-page .fig-ph span{color:var(--text-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.art-page .fig figcaption{margin-top:var(--s2);color:var(--text-3);font-size:.8125rem;line-height:1.45}.art-page .lesson-split{gap:var(--s6);margin-top:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.art-page .sec .lesson-split>div>p:first-child{margin-top:0}.art-page .fig-tall{float:none;flex-direction:column;width:auto;margin:0;display:flex}.art-page .fig-tall img,.art-page .fig-tall .fig-ph{aspect-ratio:auto;flex:auto;min-height:16rem}.art-page .fig-tall .fig-ph{padding:var(--s5)}.art-page .fig-tall .fig-ph i{top:var(--s5);left:var(--s5);width:2.5rem;height:2.5rem}.art-page .fig-tall .fig-ph i svg{width:1.375rem;height:1.375rem}.art-page .fig-tall .fig-ph span{-webkit-line-clamp:unset;font-size:.875rem}.art-page .chain-track{position:relative}.art-page .chain-steps{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--s2);margin:0;padding:0;list-style:none;display:grid;position:relative}.art-page .chain-rail{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--line);height:1px;font-style:normal;position:absolute;top:2.25rem}.art-page .chain-rail i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.art-page .chain-rail:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--tint);opacity:0;border-radius:50%;position:absolute;top:-3.5px;right:-4px}.art-page .chain-steps button{justify-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s1) var(--s3);border-radius:var(--r-el);color:var(--text-2);cursor:pointer;transition:background var(--d-ui) ease,color var(--d-ui) ease;background:0 0;border:0;display:grid}.art-page .chain-steps button:hover{background:var(--surface-2);color:var(--text)}.art-page .chain-steps svg{background:var(--surface);border:1px solid var(--line);fill:none;width:3.5rem;height:3.5rem;stroke:var(--text-2);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:border-color var(--d-ui) ease,stroke var(--d-ui) ease,background var(--d-ui) ease, transform var(--d-reveal) var(--curve-out),box-shadow var(--d-reveal) var(--curve-out);border-radius:50%;padding:.375rem;position:relative}.art-page .chain-steps path{stroke-dasharray:1;stroke-dashoffset:0}.art-page .chain-steps span{text-align:center;gap:2px;font-size:.8125rem;line-height:1.25;display:grid}.art-page .chain-steps em{font-style:normal;font-family:var(--stack-m);color:var(--text-3);font-size:.75rem}.art-page .chain-steps button[aria-pressed=true]{color:var(--text)}.art-page .chain-steps button[aria-pressed=true] svg{border-color:var(--accent);stroke:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .chain-steps button[aria-pressed=true] svg{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.art-page .chain-steps button[aria-pressed=true] svg{box-shadow:0 0 0 5px var(--tint);transform:scale(1.08)}.art-page .sec .chain-say{margin-top:var(--s4);min-height:4.8em;color:var(--text-2);font-size:.9375rem}.art-page .chain-say b{color:var(--text)}.art-page .chain-say>span{animation:lesson-say var(--d-reveal) var(--curve-out) both;display:block}.art-page .chain[data-play] .chain-steps path{animation:lesson-draw .7s var(--curve-out) both;animation-delay:calc(var(--i) * .26s + .12s)}.art-page .chain[data-play] .chain-steps svg{animation:lesson-node .42s var(--curve-out) both;animation-delay:calc(var(--i) * .26s)}.art-page .chain[data-play] .chain-rail i{animation:lesson-rail calc(var(--n) * .26s) linear both}.art-page .chain[data-play] .chain-rail:after{animation:lesson-nozzle calc(var(--n) * .26s) linear both}@keyframes lesson-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lesson-node{0%{border-color:var(--accent);opacity:.2}to{opacity:1}}@keyframes lesson-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lesson-nozzle{0%{opacity:1;right:100%}90%{opacity:1}to{opacity:0;right:-4px}}@keyframes lesson-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.art-page .lab .wall{stroke:var(--line-strong);stroke-width:2px}.art-page .lab .hatch{stroke:var(--line);stroke-width:1px}.art-page .lab .beam-shade{fill:none;stroke:#00000047;stroke-width:10px;stroke-linecap:round;filter:blur(3px)}[data-theme=light] .art-page .lab .beam-shade{stroke:#181d251f}.art-page .heat-pic{margin-top:var(--s4);max-height:17rem}.art-page .heat .beam{fill:none;stroke-width:11px;stroke-linecap:round}.art-page .heat .beam-hi{fill:none;stroke:#ffffff47;stroke-width:2px;stroke-linecap:round}.art-page .heat .rope{stroke:var(--text-3);stroke-width:1.5px}.art-page .heat .load{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .heat .load-t{fill:var(--text-2);font:500 11px var(--stack-m);text-anchor:middle}.art-page .heat .haze path{fill:none;stroke:var(--error);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.art-page .heat[data-live] .haze path{animation:2.4s ease-in-out infinite lesson-haze}.art-page .heat[data-live] .haze path:nth-of-type(2){animation-delay:-.8s}.art-page .heat[data-live] .haze path:nth-of-type(3){animation-delay:-1.6s}@keyframes lesson-haze{0%{opacity:0;transform:translateY(6px)}40%{opacity:.6}to{opacity:0;transform:translateY(-10px)}}.art-page .heat .tube{fill:var(--bg);stroke:var(--line)}.art-page .heat .bulb,.art-page .heat .mercury{fill:var(--error)}.art-page .heat .tick{stroke:var(--line-strong)}.art-page .heat .tick-t{fill:var(--text-3);font:500 9px var(--stack-m)}.art-page .heat .limit{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:3 3}.art-page .heat .limit-t{fill:var(--text);font:600 10px var(--stack-m);text-anchor:end}.art-page .heat-ctl,.art-page .creep-ctl{margin-top:var(--s4)}.art-page .heat-ctl label,.art-page .creep-ctl label{color:var(--text-2);justify-content:space-between;font-size:.9375rem;display:flex}.art-page .heat-ctl output,.art-page .creep-ctl output{font-family:var(--stack-m);color:var(--text)}.art-page .heat-marks{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.art-page .heat-marks button{min-height:2.25rem;padding:0 var(--s3);border:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:border-color var(--d-ui) ease,color var(--d-ui) ease,background var(--d-ui) ease;background:0 0;border-radius:999px;font-size:.8125rem}.art-page .heat-marks button:hover{border-color:var(--line-strong);color:var(--text)}.art-page .heat-marks button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--tint)}.art-page .heat-marks span{margin-left:var(--s1);font-family:var(--stack-m);color:var(--text-3)}.art-page .hook-pic{margin:var(--s4) auto 0;width:auto;max-width:100%;max-height:19rem}.art-page .hook .hk-edge{fill:none;stroke:var(--accent);stroke-linecap:round}.art-page .hook .hk-body{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .hook .hk-body{fill:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.art-page .hook .hk-lines{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .hook .hk-lines{stroke:color-mix(in srgb,var(--accent) 70%,var(--surface))}}.art-page .hook .hk-lines{stroke-width:1px}.art-page .hook .hk-contour{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .hook .hk-contour{stroke:color-mix(in srgb,var(--accent) 70%,var(--surface))}}.art-page .hook .hk-contour{stroke-linecap:round}.art-page .hook .hk-fill{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .hook .hk-fill{stroke:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.art-page .hook .hk-fill{stroke-linecap:round}.art-page .hook .hk-screw{fill:var(--bg);stroke:var(--line-strong)}.art-page .hook .hk-handle{fill:none;stroke:var(--text-2);stroke-width:3px;stroke-linecap:round}.art-page .hook .hk-bagbody{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .hook .hk-flap{stroke:var(--line-strong)}.art-page .hook .hk-clasp{fill:var(--warning)}.art-page .hook .hk-crack{stroke:var(--error);stroke-width:2.5px;stroke-linecap:round}.art-page .hook[data-pose=flat][data-loaded] .hk-contour{animation:lesson-fibre 1.1s var(--curve-out) .45s both}@keyframes lesson-fibre{0%{stroke:color-mix(in srgb,var(--accent) 70%,var(--surface))}30%{stroke:var(--accent-hover)}to{stroke:color-mix(in srgb,var(--accent) 70%,var(--surface))}}.art-page .hook .hk-swing{transform-box:view-box;transform-origin:102px 194px}.art-page .hook[data-pose=flat][data-loaded] .hk-swing{animation:lesson-swing 1.8s var(--curve-out) .5s both}@keyframes lesson-swing{0%{transform:rotate(0)}20%{transform:rotate(5deg)}45%{transform:rotate(-3deg)}70%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.art-page .layers-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.art-page .layers-foot .btn{height:2.5rem;padding:0 var(--s5);font-size:.875rem}.art-page .sec .layers-rank{align-items:center;gap:var(--s2);color:var(--text-2);margin:0;font-size:.875rem;display:flex}.art-page .rank{gap:3px;display:inline-flex}.art-page .rank i{background:var(--line);width:1.25rem;height:.375rem;transition:background var(--d-ui) ease;border-radius:2px}.art-page .rank i[data-on]{background:var(--accent)}.art-page .hook[data-pose=up] .rank i[data-on]{background:var(--error)}.art-page .creep-pic{margin-top:var(--s4);max-height:15rem}.art-page .creep .ghost{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:4 4}.art-page .creep .beam{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round}.art-page .creep .brace{stroke:var(--accent);stroke-width:5px;stroke-linecap:round;opacity:.8}.art-page .creep .book{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .creep .book-band{stroke:var(--warning);stroke-width:2px;opacity:.7}.art-page .creep .measure path{fill:none;stroke:var(--error);stroke-width:1.5px}.art-page .creep .clock circle{fill:var(--bg);stroke:var(--line-strong)}.art-page .creep .clock .clock-h{stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round}.art-page .creep .clock .clock-c{fill:var(--accent-text);stroke:none}.art-page .creep-marks{margin-top:var(--s2);color:var(--text-3);justify-content:space-between;font-size:.75rem;display:flex}.art-page .myths{clear:both;margin-top:var(--s5);position:relative}.art-page .myth-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.art-page .sec .myth-list li{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);transition:border-color var(--d-ui) ease,background var(--d-ui) ease;position:relative;overflow:hidden}.art-page .sec .myth[data-hit=yes]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .sec .myth[data-hit=yes]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.art-page .myth-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.art-page .sec .myth-head .myth-claim{color:var(--text);font-family:var(--stack-h);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.art-page .myth-ask{gap:var(--s2);margin-top:var(--s4);display:flex}.art-page .myth-ask button{border-color:var(--line-strong)}.art-page .myth-ask button[aria-pressed=true]{color:var(--text);background:var(--surface-2);border-color:var(--text-2)}.art-page .myth[data-hit=yes] .myth-ask button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.art-page .myth-stamp{border:2px solid var(--error);color:var(--error);font:700 .8125rem/1 var(--stack-m);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:6px;flex:none;margin-top:.0625rem;padding:.25rem .625rem;transform:rotate(-8deg)scale(1.6)}.art-page .myth-stamp[data-truth]{border-color:var(--accent-text);color:var(--accent-text)}.art-page .myth[data-open] .myth-stamp{animation:lesson-stamp .42s var(--curve-out) both}@keyframes lesson-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}60%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:.9;transform:rotate(-8deg)scale(1)}}.art-page .myth-why{opacity:0;transition:grid-template-rows var(--d-reveal) var(--curve-out),opacity var(--d-ui) ease;grid-template-rows:0fr;display:grid}.art-page .myth-why>div{color:var(--text-2);font-size:.9375rem;line-height:1.65;overflow:hidden}.art-page .myth[data-open] .myth-why{opacity:1;grid-template-rows:1fr}.art-page .myth[data-open] .myth-why>div{padding-top:var(--s4)}.art-page .myth-verdict{color:var(--text)}.art-page .myth[data-hit=yes] .myth-verdict{color:var(--accent-text)}.art-page .sec .myth-score{margin-top:var(--s4);color:var(--text-3);font-size:.875rem}.art-page .pick-qs{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.art-page .sec .pick-qs li{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.art-page .pick-qs li>div:first-child{flex:16rem;gap:2px;display:grid}.art-page .pick-qs b{color:var(--text);font-weight:600}.art-page .pick-qs span{color:var(--text-3);font-size:.8125rem}.art-page .pick-yn{gap:var(--s1);padding:var(--s1);border:1px solid var(--line);border-radius:calc(var(--r-el) + var(--s1));background:var(--bg);display:inline-flex}.art-page .pick-out{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.art-page .pick-res{animation:lesson-say var(--d-reveal) var(--curve-out) both}.art-page .sec .pick-res .pick-name{align-items:center;gap:var(--s3);font-family:var(--stack-h);color:var(--text);margin:0;font-size:1.375rem;display:flex}.art-page .pick-name b{color:var(--accent-text)}.art-page .pick-name .mono{font-family:var(--stack-m);color:var(--text-2);margin-left:auto;font-size:.875rem}.art-page .lab .pick-spool{fill:none;width:2.25rem;height:2.25rem;stroke:var(--accent-text);stroke-width:1.6px;animation:lesson-spool .7s var(--curve-out) both;flex:none}.art-page .lab .pick-spool .wind{stroke-width:5px;stroke-dasharray:3 2.2;opacity:.55}@keyframes lesson-spool{0%{opacity:0;transform:rotate(-120deg)}to{opacity:1;transform:none}}.art-page .sec .pick-res>p:not(.pick-name){margin-top:var(--s2)}.art-page .pick-go{align-items:center;gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.art-page .pick-go .btn{height:2.75rem;padding:0 var(--s5)}.art-page .pick-go a:not(.btn){color:var(--accent-text);border-bottom:1px solid var(--accent);font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.art-page .pick-go a:not(.btn){border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.art-page .sec .tbl,.art-page .sec h3{clear:both}.art-page .art-faq{margin-top:var(--s5)}.art-page .sec .art-faq details p{margin-top:0}.art-page .src-box{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.art-page .src-box summary{padding:var(--s5);font-size:1rem}.art-page .src-body{padding:0 var(--s5) var(--s5)}.art-page .sec .src-body h3{margin-top:var(--s6);font-size:1rem}.art-page .sec .src-body h3:first-child{margin-top:0}.art-page .sec .src-body .src{margin-top:var(--s3);gap:0}.art-page .sec .src-body .src li{padding:var(--s3) 0 var(--s3) 2.25rem;border-top:1px solid var(--line);border-radius:0;margin:0}.art-page .sec .src-body .src li:first-child{border-top:0}.art-page .sec .src-body .src li:before{left:0;top:var(--s3)}.art-page .sec .src-body .src li:target{background:var(--tint);box-shadow:0 0 0 var(--s2) var(--tint)}@media (max-width:900px){.art-page .lesson-split{gap:var(--s5);grid-template-columns:1fr}}@media (max-width:640px){.art-page .chain-steps{row-gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}.art-page .chain-rail{display:none}.art-page .pick-name{flex-wrap:wrap}.art-page .fig{float:none;width:auto;margin:var(--s5) 0 0;gap:var(--s3);grid-template-columns:6.5rem 1fr;align-items:center;display:grid}.art-page .fig-ph{aspect-ratio:1}.art-page .fig-ph span{display:none}.art-page .fig img{aspect-ratio:1}.art-page .fig figcaption{margin:0}.art-page .fig-tall{display:flex}.art-page .fig-tall .fig-ph{aspect-ratio:16/9;min-height:0}.art-page .fig-tall .fig-ph span{display:-webkit-box}.art-page .fig-tall figcaption{margin-top:var(--s2)}}@media (prefers-reduced-motion:reduce){.art-page .chain[data-play] .chain-steps path,.art-page .chain[data-play] .chain-steps svg,.art-page .chain[data-play] .chain-rail i,.art-page .chain[data-play] .chain-rail:after,.art-page .demo-hint .ic,.art-page .hook .hk-swing,.art-page .hook .hk-contour,.art-page .lab .pick-spool{animation:none!important}.art-page .chain-say>span,.art-page .pick-res,.art-page .myth[data-open] .myth-stamp{animation-name:lesson-fade}.art-page .myth-why{transition:opacity var(--d-ui) ease}.art-page .chain-steps button[aria-pressed=true] svg{transform:none}}@keyframes lesson-fade{0%{opacity:0}to{opacity:1}}@media print{.art-page .lab-bar,.art-page .heat-ctl,.art-page .creep-ctl,.art-page .myth-ask,.art-page .pick-yn,.art-page .layers-foot .btn,.art-page .demo-hint{display:none}.art-page .myth-why{opacity:1;grid-template-rows:1fr}}.art-page .sec .layers-foot .lab-say{flex:18rem;margin:0}.art-page .layers-foot .btn:disabled{opacity:.4;cursor:default;pointer-events:none}.art-page .lab .sm-t{fill:var(--text-2);font:500 11px var(--stack-t)}.art-page .lab .sm-v{fill:var(--text);font:600 11px var(--stack-m);text-anchor:end}.art-page .lab .sm-track{fill:var(--bg);stroke:var(--line)}.art-page .crystal-pic{margin-top:var(--s4);max-height:16rem}.art-page .crystal .cr-zone{fill:var(--tint);stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .crystal .cr-zone{stroke:color-mix(in srgb,var(--accent) 35%,transparent)}}.art-page .crystal .cr-zone{stroke-dasharray:4 4}.art-page .crystal .cr-chain{fill:none;stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.art-page .crystal .cr-ring{fill:var(--surface);stroke:var(--warning);stroke-width:1.6px}.art-page .crystal .cr-back{fill:var(--bg)}.art-page .crystal .cr-grid{stroke:var(--text-3);stroke-width:1.2px}.art-page .crystal .cr-milk{fill:#eef1f4}.art-page .crystal .cr-edge{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.art-page .crystal .cr-label{fill:var(--text-2);font:500 11px var(--stack-t);text-anchor:middle}.art-page .impact-pic{margin-top:var(--s4);max-height:16rem}.art-page .impact .im-frame{fill:none;stroke:var(--line-strong);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.art-page .impact .im-axis{fill:var(--bg);stroke:var(--text-2);stroke-width:2px}.art-page .impact .im-arc{fill:none;stroke:var(--text-3);stroke-width:1.2px;stroke-dasharray:3 4}.art-page .impact .im-vise{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .impact .im-sample{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .impact .im-sample{fill:color-mix(in srgb,var(--accent) 35%,var(--surface))}}.art-page .impact .im-sample{stroke:var(--accent-text);stroke-width:1.2px}.art-page .impact .im-layers{stroke:var(--accent-text);stroke-width:.8px;opacity:.6}.art-page .impact .im-arm{stroke:var(--text-2);stroke-width:4px;stroke-linecap:round}.art-page .impact .im-head{fill:var(--surface-2);stroke:var(--text-2);stroke-width:1.5px}.art-page .impact .im-edge{stroke:var(--text);stroke-width:3px;stroke-linecap:round}.art-page .impact .im-top{transition:transform .52s var(--curve-out)}.art-page .impact[data-phase=ready] .im-top{transition:none}.art-page .impact .im-crack{fill:none;stroke:var(--error);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.art-page .impact[data-result=broken] .im-crack{opacity:1;transition:opacity var(--d-ui) ease}.art-page .impact[data-result=broken] .im-sample{stroke:var(--error)}.art-page .im-scale{height:1.5rem;margin-top:var(--s2);position:relative}.art-page .im-scale span{white-space:nowrap;color:var(--text-3);font:500 .75rem/1 var(--stack-m);padding-top:.375rem;position:absolute;top:0;transform:translate(-50%)}.art-page .im-scale span:before{content:"";background:currentColor;width:1px;height:.25rem;position:absolute;top:0;left:50%}.art-page .im-scale span[data-on]{color:var(--accent-text)}.art-page .im-scale span:first-child{transform:translate(-30%)}.art-page .im-scale span:last-child{transform:translate(-70%)}.art-page .seam-pic{margin-top:var(--s2);max-height:17rem}.art-page .seam .sm-grip{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .seam .sm-pull{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.art-page .seam .sm-bead{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .seam .sm-bead{fill:color-mix(in srgb,var(--accent) 32%,var(--surface))}}.art-page .seam .sm-bead{stroke:var(--accent-text);stroke-width:1px}.art-page .seam .sm-bubble{fill:var(--bg);stroke:var(--warning);stroke-width:1px}.art-page .seam .sm-along{fill:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.art-page .seam .sm-along{fill:color-mix(in srgb,var(--text-3) 45%,transparent)}}.art-page .seam .sm-cross{fill:var(--accent)}.art-page .chem-pic{margin-top:var(--s4);max-height:16rem}.art-page .chem .ch-glass{fill:none;stroke:var(--line-strong);stroke-width:2.5px;stroke-linejoin:round}.art-page .chem .ch-liquid{fill:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.art-page .chem .ch-liquid{fill:color-mix(in srgb,var(--text-3) 18%,transparent)}}.art-page .chem .ch-liquid{transition:fill var(--d-reveal) ease,opacity var(--d-reveal) ease}.art-page .chem .ch-surface{stroke:var(--text-3);stroke-width:1.2px;transition:opacity var(--d-reveal) ease}.art-page .chem[data-tone=water] .ch-liquid{fill:#5aa9e647}.art-page .chem[data-tone=oil] .ch-liquid{fill:var(--warning)}@supports (color:color-mix(in lab, red, red)){.art-page .chem[data-tone=oil] .ch-liquid{fill:color-mix(in srgb,var(--warning) 42%,transparent)}}.art-page .chem[data-tone=acetone] .ch-liquid{fill:var(--error)}@supports (color:color-mix(in lab, red, red)){.art-page .chem[data-tone=acetone] .ch-liquid{fill:color-mix(in srgb,var(--error) 16%,transparent)}}.art-page .chem .ch-thread{stroke:var(--text-3);stroke-width:1.2px}.art-page .chem .ch-sample{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .chem .ch-sample{fill:color-mix(in srgb,var(--accent) 35%,var(--surface))}}.art-page .chem .ch-sample{stroke:var(--accent-text);stroke-width:1.2px}.art-page .chem .ch-haze{fill:#eef1f4}.art-page .chem .ch-layers{stroke:var(--accent-text);stroke-width:.8px;opacity:.55}.art-page .chem .ch-keep{fill:var(--accent);transition:fill var(--d-ui) ease}.art-page .chem .ch-keep[data-low]{fill:var(--error)}.art-page .spool-pic{margin-top:var(--s2);max-height:16rem}.art-page .spool .sp-rim{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5px}.art-page .spool .sp-wind{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .spool .sp-wind{fill:color-mix(in srgb,var(--accent) 40%,var(--surface))}}.art-page .spool .sp-wind{stroke:var(--accent-text);stroke-width:1px;stroke-dasharray:2 3}.art-page .spool .sp-wet{fill:#5aa9e68c}.art-page .spool .sp-hub{fill:var(--bg);stroke:var(--line-strong)}.art-page .spool .sp-drop{fill:#5aa9e6}@supports (color:color-mix(in lab, red, red)){.art-page .spool .sp-drop{fill:color-mix(in srgb,#5aa9e6 70%,var(--surface))}}.art-page .spool .sp-drop{transition:opacity var(--d-reveal) ease}.art-page .spool .sp-read{text-anchor:middle}.art-page .spool .sp-part{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .spool .sp-part{fill:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.art-page .spool .sp-part{stroke:var(--accent-text);stroke-width:1.2px}.art-page .spool .sp-string{fill:none;stroke:var(--accent-text);stroke-width:.8px;opacity:0;transition:opacity var(--d-reveal) ease}.art-page .spool .sp-bubble{fill:var(--bg);stroke:var(--accent-text);stroke-width:.9px;transition:opacity var(--d-reveal) ease}@media (max-width:640px){.art-page .spool .creep-marks,.art-page .im-scale span{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.art-page .impact .im-top,.art-page .chem .ch-liquid,.art-page .spool .sp-drop,.art-page .spool .sp-string,.art-page .spool .sp-bubble{transition:none}}@media print{.art-page .layers-foot .btn,.art-page .im-scale{display:none}}.art-page .rubber-pic{margin-top:var(--s4);max-height:16rem}.art-page .rubber .rb-pull{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.art-page .rubber .rb-body{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .rubber .rb-body{fill:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.art-page .rubber .rb-body{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .rubber .rb-body{stroke:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.art-page .rubber .rb-body{stroke-width:.6px}.art-page .rubber .rb-edge{fill:none;stroke:var(--accent-text);stroke-width:1.2px;stroke-linejoin:round}.art-page .rubber .rb-half{transform-box:view-box;transition:transform .52s var(--curve-out) .42s}.art-page .rubber .rb-top,.art-page .rubber .rb-bottom{transform-origin:340px 95px}.art-page .rubber[data-mat=san][data-phase=hit] .rb-top{transform:translateY(-12px)rotate(-3deg)}.art-page .rubber[data-mat=san][data-phase=hit] .rb-bottom{transform:translateY(12px)rotate(3deg)}.art-page .rubber[data-phase=ready] .rb-half{transition:none}.art-page .rubber .rb-white{fill:#f3f5f7;opacity:0;filter:blur(6px);transition:opacity var(--d-reveal) ease .3s}.art-page .rubber[data-mat=abs][data-phase=hit] .rb-white{opacity:.55}.art-page .rubber .rb-ball{fill:var(--warning)}@supports (color:color-mix(in lab, red, red)){.art-page .rubber .rb-ball{fill:color-mix(in srgb,var(--warning) 55%,var(--surface))}}.art-page .rubber .rb-ball{stroke:var(--warning)}@supports (color:color-mix(in lab, red, red)){.art-page .rubber .rb-ball{stroke:color-mix(in srgb,var(--warning) 80%,var(--text))}}.art-page .rubber .rb-ball{stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:opacity var(--d-ui) ease,transform .52s var(--curve-out) .26s}.art-page .rubber[data-mat=san] .rb-ball{opacity:0}.art-page .rubber[data-mat=abs][data-phase=hit] .rb-first{transform:scale(.8,1.45)}.art-page .rubber .rb-craze{fill:none;stroke:var(--text-2);stroke-width:.8px;stroke-dasharray:2 2;opacity:0;transition:opacity var(--d-ui) ease}.art-page .rubber[data-mat=abs][data-phase=hit] .rb-craze{opacity:.8}.art-page .rubber[data-phase=ready] .rb-craze{transition:none}.art-page .rubber .rb-crack{fill:none;stroke:var(--error);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;transition:stroke-dashoffset .46s linear}.art-page .rubber[data-phase=ready] .rb-crack{transition:none}.art-page .warp-pic{margin-top:var(--s2);max-height:15rem}.art-page .warp .wp-bed{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .warp .wp-heat{stroke:var(--error);stroke-width:2px;stroke-dasharray:6 6;opacity:.5}.art-page .warp .wp-plate{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .warp .wp-plate{fill:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.art-page .warp .wp-plate{stroke:var(--accent-text);stroke-width:1.2px;stroke-linejoin:round}.art-page .warp .wp-layer{fill:none;stroke:var(--accent-text);stroke-width:.7px;opacity:.5}.art-page .warp .wp-edge{fill:none;stroke:var(--accent-text);stroke-width:1.6px}.art-page .warp .wp-measure{transition:opacity var(--d-ui) ease}.art-page .warp .wp-measure path{fill:none;stroke:var(--error);stroke-width:1.5px}.art-page .warp .wp-measure text{fill:var(--error);font:600 11px var(--stack-m);text-anchor:end}.art-page .warp .wp-len{fill:none;stroke:var(--text-3);stroke-width:1px}.art-page .warp .wp-len-t{fill:var(--text-2);font:500 11px var(--stack-m);text-anchor:middle}.art-page .chamber-pic{margin-top:var(--s4);max-height:16rem}.art-page .chamber .ch-frame{fill:none;stroke:var(--line-strong);stroke-width:3px}.art-page .chamber .ch-glow{fill:var(--error)}@supports (color:color-mix(in lab, red, red)){.art-page .chamber .ch-glow{fill:color-mix(in srgb,var(--error) 16%,transparent)}}.art-page .chamber .ch-glow{opacity:0;transition:opacity var(--d-reveal) ease}.art-page .chamber[data-mode=box] .ch-glow{opacity:.35}.art-page .chamber[data-mode=warm] .ch-glow{opacity:1}.art-page .chamber .ch-door{fill:#9fc6e81a;stroke:#9fc6e8}@supports (color:color-mix(in lab, red, red)){.art-page .chamber .ch-door{stroke:color-mix(in srgb,#9fc6e8 55%,var(--line))}}.art-page .chamber .ch-door{stroke-width:1.5px;transition:opacity var(--d-reveal) ease}.art-page .chamber[data-mode=open] .ch-door{opacity:0}.art-page .chamber .ch-gantry{stroke:var(--text-3);stroke-width:3px;stroke-linecap:round}.art-page .chamber .ch-head{fill:var(--surface-2);stroke:var(--text-2)}.art-page .chamber .ch-bed{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .chamber .ch-sample{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .chamber .ch-sample{fill:color-mix(in srgb,var(--accent) 35%,var(--surface))}}.art-page .chamber .ch-sample{stroke:var(--accent-text);stroke-width:1.2px}.art-page .chamber .ch-layers{stroke:var(--accent-text);stroke-width:.8px;opacity:.6}.art-page .chamber .ch-draft path{fill:none;stroke:#5aa9e6;stroke-width:1.6px;stroke-linecap:round;opacity:0;transition:opacity var(--d-ui) ease}.art-page .chamber[data-mode=open] .ch-draft path{opacity:.8}.art-page .chamber .ch-warm path{fill:none;stroke:var(--error);stroke-width:1.5px;stroke-linecap:round;opacity:0;transition:opacity var(--d-ui) ease}.art-page .chamber[data-mode=warm] .ch-warm path{opacity:.55}.art-page .chamber .ch-temp{fill:var(--text);font:600 11px var(--stack-m);text-anchor:end}.art-page .chamber .ch-ref{fill:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.art-page .chamber .ch-ref{fill:color-mix(in srgb,var(--text-3) 35%,transparent)}}.art-page .chamber .ch-val{fill:var(--accent)}.art-page .chamber .ch-num{fill:var(--text-2);font:600 12px var(--stack-m);text-anchor:middle}.art-page .chamber .ch-num-on{fill:var(--accent-text)}.art-page .chamber .ch-lab{fill:var(--text-3);font:500 11px var(--stack-t);text-anchor:middle}@media (prefers-reduced-motion:no-preference){.art-page .chamber[data-mode=open] .ch-draft path{animation:2.2s ease-in-out infinite abs-draft}.art-page .chamber .ch-draft path:nth-child(2){animation-delay:-.7s}.art-page .chamber .ch-draft path:nth-child(3){animation-delay:-1.4s}.art-page .chamber[data-mode=warm] .ch-warm path{animation:2.4s ease-in-out infinite lesson-haze}.art-page .chamber .ch-warm path:nth-child(2){animation-delay:-1.2s}}@keyframes abs-draft{0%{opacity:0;transform:translate(0)}30%{opacity:.8}to{opacity:0;transform:translate(40px)}}.art-page .acetone-pic{margin-top:var(--s4);max-height:16rem}.art-page .acetone .ac-jar{fill:#9fc6e814;stroke:var(--line-strong);stroke-width:2.5px;stroke-linejoin:round}.art-page .acetone .ac-lid{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .acetone .ac-cloth{fill:#9fc6e8}@supports (color:color-mix(in lab, red, red)){.art-page .acetone .ac-cloth{fill:color-mix(in srgb,#9fc6e8 40%,var(--surface))}}.art-page .acetone .ac-cloth{stroke:var(--line)}.art-page .acetone .ac-vapor path{fill:none;stroke:#9fc6e8;stroke-width:1.6px;stroke-linecap:round;opacity:0;transition:opacity var(--d-reveal) ease}.art-page .acetone[data-phase=steam] .ac-vapor path{opacity:.8}.art-page .acetone[data-phase=done] .ac-vapor path{opacity:.3}.art-page .acetone .ac-stand{stroke:var(--text-3);stroke-width:3px;stroke-linecap:round}.art-page .acetone .ac-wall{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .acetone .ac-wall{fill:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.art-page .acetone .ac-ridge{fill:none;stroke:var(--accent-text);stroke-width:1.2px;stroke-linejoin:round}.art-page .acetone[data-phase=done] .ac-wall{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .acetone[data-phase=done] .ac-wall{fill:color-mix(in srgb,var(--accent) 42%,var(--surface))}}.art-page .acetone .ac-big{fill:var(--text);font:600 20px var(--stack-m)}.art-page .acetone .ac-bar{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.art-page .acetone[data-phase=steam] .ac-vapor path{animation:1.8s ease-in-out infinite lesson-haze}.art-page .acetone .ac-vapor path:nth-child(2){animation-delay:-.6s}.art-page .acetone .ac-vapor path:nth-child(3){animation-delay:-1.2s}.art-page .acetone .ac-vapor path:nth-child(4){animation-delay:-.3s}}.art-page .fumes-pic{margin-top:var(--s4);max-height:16rem}.art-page .fumes .fm-head{fill:var(--surface-2);stroke:var(--text-2);stroke-width:1.5px}.art-page .fumes .fm-nozzle{fill:var(--text-2)}.art-page .fumes .fm-part{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .fumes .fm-part{fill:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.art-page .fumes .fm-part{stroke:var(--accent-text);stroke-width:1.2px}.art-page .fumes .fm-lines{stroke:var(--accent-text);stroke-width:.7px;opacity:.5}.art-page .fumes .fm-bed{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .fumes .fm-dot{fill:var(--text-3);opacity:0;transform:translateY(var(--y));transition:opacity var(--d-ui) ease}.art-page .fumes .fm-dot[data-on]{opacity:.7}.art-page .fumes[data-plastic=abs] .fm-dot[data-on]{fill:var(--warning)}@supports (color:color-mix(in lab, red, red)){.art-page .fumes[data-plastic=abs] .fm-dot[data-on]{fill:color-mix(in srgb,var(--warning) 70%,var(--text-3))}}@media (prefers-reduced-motion:no-preference){.art-page .fumes[data-live] .fm-dot[data-on]{animation:3s linear infinite abs-rise}}@keyframes abs-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-150px)}}.art-page .fumes .fm-big{fill:var(--text);font:600 22px var(--stack-m)}.art-page .fumes .fm-mid{fill:var(--text);font:600 13px var(--stack-m)}.art-page .fumes .fm-styrene{transition:opacity var(--d-ui) ease}.art-page .fumes[data-plastic=pla] .fm-styrene{opacity:0}@media (prefers-reduced-motion:reduce){.art-page .rubber .rb-half,.art-page .rubber .rb-ball,.art-page .rubber .rb-crack,.art-page .rubber .rb-white{transition:none}}.art-page .rsun-pic{margin-top:var(--s4);max-height:16rem}.art-page .rsun .rs-sun{fill:var(--warning)}.art-page .rsun .rs-ray{fill:none;stroke:var(--warning);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s linear}.art-page .rsun[data-phase=sun] .rs-ray{stroke-dashoffset:0}.art-page .rsun[data-lit] .rs-ray{opacity:.35;transition:opacity var(--d-ui) ease}.art-page .rsun .rs-chain{fill:none;stroke:var(--accent-text);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;transition:stroke var(--d-reveal) ease}.art-page .rsun[data-mat=abs][data-lit] .rs-chain{stroke:var(--warning)}.art-page .rsun .rs-double path{fill:none;stroke:var(--accent-text);stroke-width:2.2px;stroke-linecap:round;transition:opacity var(--d-ui) ease,stroke var(--d-ui) ease}.art-page .rsun[data-mat=asa] .rs-double{display:none}.art-page .rsun[data-lit] .rs-double path{opacity:0}.art-page .rsun .rs-side path{fill:none;stroke:var(--accent-text);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.art-page .rsun[data-mat=abs] .rs-side{display:none}.art-page .rsun .rs-oxy{opacity:0;transition:opacity var(--d-reveal) ease}.art-page .rsun[data-mat=abs][data-lit] .rs-oxy{opacity:1}.art-page .rsun .rs-oxy path{stroke:var(--error);stroke-width:1.4px}.art-page .rsun .rs-oxy circle{fill:var(--surface);stroke:var(--error);stroke-width:1.4px}.art-page .rsun .rs-oxy text{fill:var(--error);font:600 11px var(--stack-m);text-anchor:middle}.art-page .rsun .rs-name{fill:var(--text-2);font:500 12px var(--stack-t);text-anchor:middle}.art-page .lamp-pic{margin-top:var(--s2);max-height:16rem}.art-page .lamp .lp-lamp{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .lamp .lp-light{fill:var(--warning)}@supports (color:color-mix(in lab, red, red)){.art-page .lamp .lp-light{fill:color-mix(in srgb,var(--warning) 14%,transparent)}}.art-page .lamp .lp-light{transition:opacity var(--d-ui) ease}.art-page .lamp .lp-brick rect{fill:var(--error)}@supports (color:color-mix(in lab, red, red)){.art-page .lamp .lp-brick rect{fill:color-mix(in srgb,var(--error) 45%,var(--surface))}}.art-page .lamp .lp-brick rect{stroke:var(--error)}@supports (color:color-mix(in lab, red, red)){.art-page .lamp .lp-brick rect{stroke:color-mix(in srgb,var(--error) 70%,var(--text))}}.art-page .lamp .lp-brick rect{stroke-width:1.2px}.art-page .lamp .lp-table{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .lamp .lp-bond rect{fill:var(--surface);stroke:var(--line-strong)}.art-page .lamp .lp-bond text{fill:var(--text);font:600 11px var(--stack-m);text-anchor:middle}.art-page .lamp .lp-bond path{stroke:var(--error);stroke-width:2px;stroke-linecap:round;opacity:0;transition:opacity var(--d-ui) ease}.art-page .lamp .lp-bond[data-gone] path{opacity:1}.art-page .lamp .lp-bond[data-gone] text{fill:var(--text-3)}.art-page .lamp .lp-tube{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.art-page .lamp .lp-bulb,.art-page .lamp .lp-mercury{fill:var(--error)}.art-page .lamp .lp-was{stroke:var(--text-3);stroke-width:1.2px;stroke-dasharray:3 3}.art-page .lamp .lp-was-t{fill:var(--text-3);font:500 11px var(--stack-m)}.art-page .lamp .lp-now{fill:var(--text);font:600 13px var(--stack-m);text-anchor:end}.art-page .tubes-pic{margin-top:var(--s2);max-height:15rem}.art-page .tubes .tb-glow{fill:#8b6cff38}.art-page .tubes .tb-lamp{fill:#8b6cff}@supports (color:color-mix(in lab, red, red)){.art-page .tubes .tb-lamp{fill:color-mix(in srgb,#8b6cff 45%,var(--surface))}}.art-page .tubes .tb-lamp{stroke:#8b6cff;stroke-width:1px}.art-page .tubes .tb-shine{fill:#8b6cff;filter:blur(10px);transition:opacity var(--d-reveal) ease}.art-page .tubes .tb-body{fill:#f3f5f7;fill-opacity:.9;stroke:var(--line-strong);stroke-width:1.2px}.art-page .tubes .tb-abs .tb-body{fill-opacity:.72}.art-page .tubes .tb-yel{fill:#e0b43c;transition:opacity var(--d-reveal) ease}.art-page .tubes .tb-crack{fill:none;stroke:var(--error);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--d-ui) ease}.art-page .tubes[data-end] .tb-crack{opacity:1}.art-page .tubes .tb-name{fill:var(--text-2);font:600 12px var(--stack-m);text-anchor:middle}.art-page .tubes .tb-days{fill:var(--text);font:600 13px var(--stack-m);text-anchor:middle}.art-page .skin-pic{margin-top:var(--s4);max-height:16rem}.art-page .skin .sk-lamp{fill:var(--surface-2);stroke:var(--line-strong)}.art-page .skin .sk-rays path{fill:none;stroke:#8b6cff;stroke-width:1.5px;stroke-linecap:round;opacity:.25;transition:opacity var(--d-ui) ease}.art-page .skin[data-phase=aging] .sk-rays path{opacity:.9}.art-page .skin .sk-core{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .skin .sk-core{fill:color-mix(in srgb,var(--accent) 26%,var(--surface))}}.art-page .skin .sk-core{stroke:var(--accent-text);stroke-width:1.2px}.art-page .skin .sk-shell{fill:#5aa9e6}@supports (color:color-mix(in lab, red, red)){.art-page .skin .sk-shell{fill:color-mix(in srgb,#5aa9e6 45%,var(--surface))}}.art-page .skin .sk-shell{stroke:#5aa9e6;stroke-width:1px;transition:opacity var(--d-ui) ease}.art-page .skin[data-kind=abs] .sk-shell{opacity:0}.art-page .skin .sk-burn{fill:#e0b43c;opacity:0;transition:opacity var(--d-reveal) ease}.art-page .skin[data-kind=abs][data-phase=done] .sk-burn{opacity:.75}.art-page .skin .sk-cracks path{fill:none;stroke:var(--error);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--d-ui) ease .2s}.art-page .skin[data-kind=abs][data-phase=done] .sk-cracks path{opacity:1}.art-page .skin .sk-bar{fill:var(--accent)}.art-page .skin[data-kind=abs][data-phase=done] .sk-bar{fill:var(--warning)}.art-page .skin .sk-num{fill:var(--text);font:600 11px var(--stack-m)}@media (prefers-reduced-motion:no-preference){.art-page .skin[data-phase=aging] .sk-rays path{animation:1.2s ease-in-out infinite lesson-haze}.art-page .skin .sk-rays path:nth-child(2){animation-delay:-.4s}.art-page .skin .sk-rays path:nth-child(4){animation-delay:-.8s}}.art-page .car-pic{margin-top:var(--s4);max-height:16rem}.art-page .car .cr-sun{fill:var(--warning)}.art-page .car .cr-body{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5px;stroke-linejoin:round}.art-page .car .cr-glass{fill:#9fc6e8}@supports (color:color-mix(in lab, red, red)){.art-page .car .cr-glass{fill:color-mix(in srgb,#9fc6e8 30%,var(--surface))}}.art-page .car .cr-glass{stroke:#9fc6e8}@supports (color:color-mix(in lab, red, red)){.art-page .car .cr-glass{stroke:color-mix(in srgb,#9fc6e8 60%,var(--line))}}.art-page .car .cr-glass{stroke-width:1px}.art-page .car .cr-wheel{fill:var(--bg);stroke:var(--text-3);stroke-width:4px}.art-page .car .cr-road{fill:var(--line)}.art-page .car .cr-ray{fill:none;stroke:#8b6cff;stroke-width:2.5px;stroke-linecap:round;transition:opacity var(--d-ui) ease}.art-page .car .cr-spot{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.art-page .car .cr-big{fill:var(--text);font:600 20px var(--stack-m)}.art-page .car .cr-mid{fill:var(--text);font:600 13px var(--stack-m)}.art-page .car .cr-pick-bg{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-page .car .cr-pick-bg{fill:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.art-page .car .cr-pick-bg{stroke:var(--accent-text)}.art-page .car .cr-pick{fill:var(--accent-text);font:600 12px var(--stack-t);text-anchor:middle}@media (prefers-reduced-motion:reduce){.art-page .rsun .rs-ray,.art-page .rsun .rs-chain,.art-page .tubes .tb-yel,.art-page .skin .sk-burn{transition:none}}.learn-page .learn-map .toc-h a{color:inherit;font-size:inherit;transition:color var(--d-ui) ease;background:0 0;padding:0;display:inline}.learn-page .learn-map .toc-h a:hover,.learn-page .learn-map .toc-h a[aria-current]{color:var(--text);background:0 0}.learn-page .learn-map a[aria-current=page]{color:var(--text);background:var(--surface)}.learn-page .learn-map a[aria-current=page] span{color:var(--accent-text)}.learn-page .learn-map .soon{gap:var(--s1);color:var(--text-3);cursor:default;grid-template-columns:1.75rem 1fr;padding:.4375rem .5rem;font-size:.9375rem;display:grid}.learn-page .learn-map .soon span{font-family:var(--stack-m);color:var(--line-strong);padding-top:.1875rem;font-size:.75rem}.learn-page .learn-map ul{margin:0 0 var(--s2) 2.25rem;padding:0 0 0 var(--s3);border-left:1px solid var(--line);list-style:none}.learn-page .learn-map ul a,.learn-page .learn-map ul .soon{padding:.3125rem .5rem;font-size:.875rem;display:block}.learn-page .learn-sections{margin:var(--s7) 0 0;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));padding:0;list-style:none;display:grid}.learn-page .ls-card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);transition:border-color var(--d-ui) ease;flex-direction:column;display:flex;position:relative}.learn-page .ls-card:not(.is-soon):hover{border-color:var(--line-strong)}.learn-page .ls-n{color:var(--accent-text);font-size:.8125rem}.learn-page .ls-card h2{margin-top:var(--s3);font-size:1.375rem;line-height:1.2}.learn-page .ls-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.learn-page .ls-card p{margin-top:var(--s3);color:var(--text-2);line-height:1.6}.learn-page .ls-inside{z-index:1;margin:var(--s4) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex;position:relative}.learn-page .ls-inside a{border:1px solid var(--line);border-radius:var(--r-el);color:var(--text);transition:border-color var(--d-ui) ease,background var(--d-ui) ease;padding:.25rem .625rem;font-size:.875rem;display:inline-block}.learn-page .ls-inside a:hover{border-color:var(--accent);background:var(--tint)}.learn-page .ls-foot{padding-top:var(--s5);align-items:center;gap:var(--s2);color:var(--accent-text);margin-top:auto;font-size:.8125rem;display:flex}.learn-page .ls-foot .ic{width:1rem;height:1rem;transition:transform var(--d-ui) var(--curve-out)}.learn-page .ls-card:hover .ls-foot .ic{transform:translate(.25rem)}.learn-page .ls-card.is-soon{background:0 0;border-style:dashed}.learn-page .ls-card.is-soon h2{color:var(--text-2)}.learn-page .ls-card.is-soon .ls-n,.learn-page .ls-card.is-soon .ls-foot{color:var(--text-3)}.learn-page .learn-start h2{display:block}.learn-page .pk{margin-top:var(--s7);padding:var(--s3) var(--s5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.learn-page .pk-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.learn-page .pk-tabs{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.learn-page .pk-tabs li{margin:0;padding:0}.learn-page .pk-tabs li:before{content:none}.learn-page .pk-tab{align-items:center;gap:var(--s2);height:2.25rem;padding:0 var(--s3) 0 var(--s2);border-radius:var(--r-el);color:var(--text-3);font:inherit;cursor:pointer;transition:background var(--d-ui) ease,color var(--d-ui) ease;background:0 0;border:0;font-size:.9375rem;display:flex}.learn-page .pk-tab:hover{color:var(--text)}.learn-page .pk-tab[aria-current]{background:var(--surface-2);color:var(--text)}.learn-page .pk-n{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;display:grid}.learn-page .pk-n svg{width:.75rem;height:.75rem}.learn-page .pk-tab:has(svg) .pk-n{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.learn-page .pk-count{align-items:center;gap:var(--s3);color:var(--text-3);margin:0;font-size:.875rem;display:flex}.learn-page .pk-reset{color:var(--text-3);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.learn-page .pk-reset:hover{color:var(--text)}.learn-page .pk-body{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);align-items:center;gap:var(--s2);min-height:5.25rem;animation:pk-in var(--d-ui) var(--curve-out);flex-wrap:wrap;display:flex}@keyframes pk-in{0%{opacity:0;transform:translate(.75rem)}}.learn-page .pk-q{color:var(--text);font-size:.9375rem;font-weight:600}.learn-page .pk-body>.pk-q{flex-basis:100%}.learn-page .pk-chip{height:2.25rem;padding:0 var(--s4);border:1px solid var(--line-strong);color:var(--text);font:inherit;cursor:pointer;transition:background var(--d-ui) ease,border-color var(--d-ui) ease,color var(--d-ui) ease, transform var(--d-press) ease;background:0 0;border-radius:999px;font-size:.9375rem}.learn-page .pk-chip:hover{border-color:var(--accent)}.learn-page .pk-chip:active{transform:scale(.97)}.learn-page .pk-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.learn-page .pk-heat{align-items:flex-start;gap:var(--s2) var(--s5);flex-wrap:wrap;flex:1;display:flex}.learn-page .pk-heat .pk-q{gap:var(--s2);align-items:baseline;padding-top:.375rem;display:flex}.learn-page .pk-heat .pk-q b{min-width:6.5rem;color:var(--accent-text);font-weight:500}.learn-page .pk-range{padding:0 var(--s5) 0 var(--s2);flex:20rem;position:relative}.learn-page .pk-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:.375rem 0 0;display:block}.learn-page .pk-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent),var(--warning)) 0/var(--pk-fill) 100% no-repeat,var(--surface-2);border-radius:2px;height:4px}.learn-page .pk-range input::-moz-range-track{background:var(--surface-2);border-radius:2px;height:4px}.learn-page .pk-range input::-moz-range-progress{background:linear-gradient(90deg,var(--accent),var(--warning));border-radius:2px;height:4px}.learn-page .pk-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--surface);border-radius:50%;width:1.125rem;height:1.125rem;margin-top:-7px}.learn-page .pk-range input::-moz-range-thumb{background:var(--text);border:3px solid var(--surface);border-radius:50%;width:1.125rem;height:1.125rem}.learn-page .pk-range input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.learn-page .pk-marks{height:2.25rem;margin:0 .5625rem;position:relative}.learn-page .pk-mark{color:var(--text-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;position:absolute;top:0;transform:translate(-50%)}.learn-page .pk-mark:nth-child(2n){top:1.125rem}.learn-page .pk-mark:last-child{transform:translate(-100%)}.learn-page .pk-mark:hover{color:var(--text)}.learn-page .pk-mark[data-on]{color:var(--text-2)}.learn-page .pk-none{margin:var(--s3) 0 0;color:var(--text-2);font-size:.875rem}.learn-page .catalog .cat-block:first-of-type{padding-top:var(--s5)}.learn-page .sec .mc-grid{margin:var(--s5) 0 0;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));padding:0;list-style:none;display:grid}.learn-page .sec .mc-grid>.mc-card{padding:var(--s5);gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);color:var(--text-2);transition:border-color var(--d-ui) ease;flex-direction:column;margin:0;line-height:1.55;display:flex;position:relative}.learn-page .sec .mc-grid>.mc-card:before{content:none}.learn-page .mc-card:has(.mc-link):hover{border-color:var(--line-strong)}.learn-page .sec .mc-grid>.mc-card.is-best{border-color:var(--accent)}.learn-page .mc-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.learn-page .sec .mc-card h3{margin:0;font-size:1.25rem;line-height:1.2}.learn-page .sec .mc-card .mc-link{color:var(--text);transition:color var(--d-ui) ease;border:0}.learn-page .sec .mc-card:hover .mc-link{color:var(--accent-text)}.learn-page .mc-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.learn-page .mc-link:focus-visible{outline:none}.learn-page .mc-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.learn-page .mc-price{color:var(--accent-text);white-space:nowrap;flex:none;font-size:.9375rem}.learn-page .mc-best{color:var(--text)}.learn-page .mc-heat>span{color:var(--text-3);font-size:.8125rem;display:block}.learn-page .mc-heat i{margin-top:var(--s1);background:var(--surface-2);border-radius:2px;height:4px;display:block;overflow:hidden}.learn-page .mc-heat b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warning));height:100%;display:block}.learn-page .mc-tags{gap:var(--s1);flex-wrap:wrap;display:flex}.learn-page .mc-tags>span{border-radius:var(--r-el);background:var(--tint);color:var(--text);padding:.125rem .5rem;font-size:.8125rem;line-height:1.5}.learn-page .mc-weak{color:var(--text-2);font-size:.875rem}.learn-page .mc-weak b{font-family:var(--stack-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:500;display:block}.learn-page .mc-foot{padding-top:var(--s3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;margin-top:auto;font-size:.8125rem;display:flex}.learn-page .mc-more{align-items:center;gap:var(--s2);color:var(--text-3);display:flex}.learn-page .mc-card:has(.mc-link) .mc-more{color:var(--accent-text)}.learn-page .mc-more .ic{width:1rem;height:1rem;transition:transform var(--d-ui) var(--curve-out)}.learn-page .mc-card:hover .mc-more .ic{transform:translate(.25rem)}.learn-page .mc-badge{border-radius:var(--r-el);background:var(--accent);color:var(--on-accent);padding:.0625rem .5rem;font-weight:600}.learn-page .mc-card.is-dim>:not(.mc-foot){opacity:.35;filter:grayscale();transition:opacity var(--d-ui) ease,filter var(--d-ui) ease}.learn-page .mc-miss{color:var(--text)}@media (prefers-reduced-motion:reduce){.learn-page .pk-chip,.learn-page .pk-tab,.learn-page .mc-card,.learn-page .mc-card>*,.learn-page .mc-more .ic,.learn-page .ls-foot .ic{transition:none}.learn-page .pk-body{animation:none}}@media print{.learn-page .pk{display:none}.learn-page .mc-card.is-dim>*{opacity:1;filter:none}}.prices-page .pr-sum{margin:var(--s7) 0 0;border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.prices-page .pr-sum>div{padding:var(--s5);border-left:1px solid var(--line);gap:var(--s1);flex-direction:column;display:flex}.prices-page .pr-sum dd{order:-1}.prices-page .pr-sum>div:first-child{border-left:0}.prices-page .pr-sum dt{color:var(--text-3);font-size:.8125rem;line-height:1.4}.prices-page .pr-sum dd{font:500 clamp(1.25rem,1.9vw,1.625rem)/1.15 var(--stack-m);color:var(--text);white-space:nowrap;margin:0}.prices-page .pr-sum>div:first-child dd{color:var(--accent-text)}.prices-page .sec .calc p{margin-top:var(--s3);line-height:1.55}.prices-page .sec .calc .tier-line{margin-top:var(--s4)}.prices-page .sec .price-wrap{margin-top:var(--s5)}.prices-page .sec .pr-formula{margin-top:var(--s5);padding:var(--s4) var(--s5);border-left:2px solid var(--accent);background:var(--surface);border-radius:0 var(--r-el) var(--r-el) 0;color:var(--text);font-size:.9375rem;line-height:1.6}.prices-page .pr-formula span{color:var(--text-3);font-size:.8125rem;display:block}.prices-page .pr-split{gap:var(--s6);margin-top:var(--s4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.prices-page .sec .pr-split>div>p:first-child,.prices-page .sec .pr-split .lab{margin-top:0}.prices-page .sw-pic{margin:var(--s4) auto 0;width:auto;max-width:100%;max-height:13rem}.prices-page .sw-part{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prices-page .sw-part{fill:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.prices-page .sw-part{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.prices-page .sw-seam{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prices-page .sw-seam{stroke:color-mix(in srgb,var(--accent) 60%,var(--surface))}}.prices-page .sw-seam{stroke-width:1px}.prices-page .sw-sup path{fill:none;stroke:var(--text-3);stroke-width:1.2px}.prices-page .sw-sup .sw-sup-top{stroke-width:2px}.prices-page .sec .sw-rows{margin:var(--s4) 0 0;gap:0;font-size:.875rem;display:grid}.prices-page .sw-rows>div{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}.prices-page .sw-rows>div:first-child{border-top:0}.prices-page .sw-rows dt{color:var(--text-2)}.prices-page .sw-rows dd{font-family:var(--stack-m);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.prices-page .sw-rows [data-dim] dd{color:var(--text-3)}.prices-page .sw-rows .sw-sum dt{color:var(--text)}.prices-page .sw-rows .sw-sum:last-child dd{color:var(--accent-text);font-weight:600}.prices-page .sec .sw-min{margin-top:var(--s3);color:var(--text-3);font-size:.8125rem;line-height:1.5}.prices-page .sec .sw .lab-say{min-height:4.8em;font-size:.875rem}.prices-page .sec .tbl{margin-top:var(--s5)}.prices-page td.mono{font-variant-numeric:tabular-nums;font-size:.875rem}.prices-page td b{color:var(--text);white-space:nowrap;font-weight:600}.prices-page .sec .pr-note{margin-top:var(--s3);color:var(--text-3);font-size:.8125rem}.prices-page .pr-more{margin-top:var(--s5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prices-page .pr-more summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:2.75rem;padding:var(--s2) 0;cursor:pointer;color:var(--text);font-weight:600;list-style:none;display:flex}.prices-page .pr-more summary::-webkit-details-marker{display:none}.prices-page .pr-more summary:after{content:"+";font-family:var(--stack-m);color:var(--accent-text);transition:transform var(--d-ui) ease;font-size:1.125rem}.prices-page .pr-more[open] summary:after{transform:rotate(45deg)}.prices-page .pr-more summary:hover{color:var(--accent-text)}.prices-page .sec .pr-more p{padding-bottom:var(--s4);margin-top:0}.prices-page .pr-terms{margin-top:var(--s5);gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prices-page .pr-terms>div{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.prices-page .pr-terms .ic{width:1.5rem;height:1.5rem;color:var(--accent-text)}.prices-page .sec .pr-terms h3{margin-top:var(--s3);font-size:1.0625rem}.prices-page .sec .pr-terms p{margin-top:var(--s2);font-size:.9375rem;line-height:1.6}@media (max-width:1200px){.prices-page .pr-sum{grid-template-columns:repeat(6,minmax(0,1fr))}.prices-page .pr-sum>div{grid-column:span 2}.prices-page .pr-sum>div:nth-child(n+4){border-top:1px solid var(--line);grid-column:span 3}.prices-page .pr-sum>div:nth-child(4){border-left:0}}@media (max-width:900px){.prices-page .pr-split{grid-template-columns:1fr}.prices-page .pr-split .lab{max-width:28rem}}@media (max-width:640px){.prices-page .pr-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-page .pr-sum>div:nth-child(n){border-left:1px solid var(--line);border-top:1px solid var(--line);grid-column:auto}.prices-page .pr-sum>div:nth-child(odd){border-left:0}.prices-page .pr-sum>div:first-child{border-top:0;grid-column:1/-1}.prices-page .pr-sum>div:nth-child(2),.prices-page .pr-sum>div:nth-child(4){border-left:0}.prices-page .pr-sum>div:nth-child(3),.prices-page .pr-sum>div:nth-child(5){border-left:1px solid var(--line)}.prices-page .pr-terms{grid-template-columns:1fr}}.nf{text-align:center;justify-content:center;align-items:center;gap:var(--s4);min-height:100dvh;padding:var(--s8) clamp(1.25rem,5vw,2.5rem);flex-direction:column;display:flex}.nf .brand{margin-bottom:var(--s6)}.nf-art{width:min(11.5rem,45vw)}.nf-code{color:var(--text-3);letter-spacing:.16em;font-size:.875rem}.nf h1{font-family:var(--stack-h);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.2}.nf-text{color:var(--text-2);max-width:44ch;line-height:1.65}.nf-go{justify-content:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.nf-legal{margin-top:var(--s7);justify-content:center;gap:var(--s2) var(--s5);flex-wrap:wrap;font-size:.8125rem;display:flex}.nf-legal a{color:var(--text-3);transition:color var(--d-ui) ease}.nf-legal a:hover{color:var(--text)}.nf-legal .cc-link{color:var(--text-3)}:root{--bg:#0f1319;--surface:#181d25;--surface-2:#232a34;--text:#f6f7f9;--text-2:#c2c8d0;--text-3:#97a0ac;--line:#333b47;--line-strong:#646d79;--accent:#86c41a;--accent-hover:#b0ea33;--accent-text:#b0ea33;--on-accent:#0f1319;--focus:#b0ea33;--error:#ff7a70;--warning:#f0b429;--photo-mat:#edeff2;--tint:#86c41a1a;--m-ear:#86c41a;--m-body:#f6f7f9;--m-eye:#181d25;--r-block:12px;--r-el:8px;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--gutter:clamp(1rem, 2.6vw, 2.5rem);--maxw:105rem;--sec-y:clamp(3rem, 5.2vw, 5.25rem);--top-h:4.25rem;--rail:15.5rem;--stack-h:var(--font-geologica-cyr), var(--font-geologica-extra), var(--font-geologica-lat), system-ui, sans-serif;--stack-t:var(--font-golos-cyr), var(--font-golos-extra), var(--font-golos-lat), system-ui, sans-serif;--stack-m:var(--font-mono-cyr), var(--font-mono-extra), var(--font-mono-lat), ui-monospace, monospace;--curve-out:cubic-bezier(.23, 1, .32, 1);--d-press:.14s;--d-ui:.2s;--d-reveal:.42s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f6f7f9;--surface:#fff;--surface-2:#edeff2;--text:#181d25;--text-2:#4a5361;--text-3:#646d79;--line:#dee2e7;--line-strong:#646d79;--accent:#b0ea33;--accent-hover:#9dd41f;--accent-text:#4f7a0b;--on-accent:#181d25;--focus:#4f7a0b;--error:#b3261e;--warning:#9a5808;--tint:#b0ea332e;--m-ear:#b0ea33;--m-body:#181d25;--m-eye:#f6f7f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;font-size:16px}@media (min-width:1900px){html{font-size:17px}:root{--maxw:108rem}}@media (min-width:2300px){html{font-size:18.5px}:root{--maxw:112rem}}@media (min-width:3000px){html{font-size:20px}:root{--maxw:118rem}}@media (max-width:400px){:root{--gutter:.875rem}}body{background:var(--bg);color:var(--text);font:400 1rem/1.625rem var(--font-t);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-h);letter-spacing:-.02em;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--r-el)}::selection{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
