:root{--bg:#fafaf7;--ink:#151512;--ink-2:#44433d;--mute:#6b6a63;--line:#e3e0d7;--accent:#8b7355;--accent-sub:#b8a38a;--signal:#c4923a;--scan:#cdcabf;--night:#10100e;--night-2:#1b1b18;--night-ink:#eceae3;--night-mute:#9a988f;--night-line:#eceae324;--night-signal:#e8bc62;--error:#b3261e;--field:#fff;--font-sans:var(--font-plex), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-en:var(--font-manrope), var(--font-plex), "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.7292rem, .7218rem + .0316vw, .7502rem);--step-0:clamp(.875rem, .831rem + .1878vw, 1rem);--step-1:clamp(1.05rem, .9504rem + .4252vw, 1.333rem);--step-2:clamp(1.26rem, 1.078rem + .7765vw, 1.7769rem);--step-3:clamp(1.512rem, 1.2104rem + 1.2869vw, 2.3686rem);--step-4:clamp(1.8144rem, 1.3415rem + 2.0176vw, 3.1573rem);--step-5:clamp(2.1773rem, 1.462rem + 3.0519vw, 4.2087rem);--step-6:clamp(2.6127rem, 1.5573rem + 4.5033vw, 5.6102rem);--step-7:clamp(3.1353rem, 1.606rem + 6.5249vw, 7.4784rem);--step-8:clamp(3.7623rem, 1.577rem + 9.3242vw, 9.9688rem);--fs-label:.6875rem;--lh-display:.92;--lh-heading:1.35;--lh-lead:1.8;--lh-body:1.9;--tr-body:.04em;--tr-heading:.02em;--tr-label:.18em;--tr-display:-.03em;--measure:36em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-5:2.5rem;--space-8:4rem;--space-13:clamp(4rem, 3.1197rem + 3.7559vw, 6.5rem);--space-21:clamp(6.5rem, 5.0915rem + 6.0094vw, 10.5rem);--space-34:clamp(10.5rem, 8.2113rem + 9.7653vw, 17rem);--margin:clamp(1rem, -.0563rem + 4.507vw, 4rem);--gap:clamp(1rem, .824rem + .751vw, 1.5rem);--content:90rem;--header-h:4rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-s:.2s;--dur-m:.6s;--dur-l:1.2s;interpolate-size:allow-keywords}@media (max-width:1024px){:root{--header-h:3.5rem}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h);font-size:16px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}body.is-drawer-open{overflow:hidden}main{flex:1}h1,h2,h3{font-feature-settings:"palt";letter-spacing:var(--tr-heading);font-weight:500;line-height:var(--lh-heading);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}img{height:auto}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}small{font-size:inherit}em,i{font-style:normal}[hidden]{display:none!important}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{top:var(--space-1);left:var(--space-1);z-index:100;padding:var(--space-1) var(--space-2);background:var(--ink);color:var(--bg);font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;transition:translate var(--dur-s) var(--ease-out);position:fixed;translate:0 -200%}.skip-link:focus{translate:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-symbols{width:0;height:0;position:absolute;overflow:hidden}.u-line{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.u-line__inner{display:block}.js .u-line__inner{transition:translate var(--dur-l) var(--ease-out);translate:0 105%}.js .u-line:nth-child(2) .u-line__inner{transition-delay:.12s}.js.is-loaded .u-line__inner{translate:0}.js .anim-fade{opacity:0;translate:0 var(--space-3);transition:opacity var(--dur-m) var(--ease-out), translate var(--dur-l) var(--ease-out)}.js .anim-pop{opacity:0;transition:opacity var(--dur-m) var(--ease-out), scale var(--dur-l) var(--ease-out);scale:.96}.js .anim-fade.in-view,.js .anim-stagger.in-view .anim-fade{opacity:1;translate:0}.js .anim-pop.in-view{opacity:1;scale:1}.anim-stagger .anim-fade:nth-child(2){transition-delay:.12s}.anim-stagger .anim-fade:nth-child(3){transition-delay:.24s}.anim-stagger .anim-fade:nth-child(4){transition-delay:.36s}.anim-stagger .anim-fade:nth-child(5){transition-delay:.48s}.anim-stagger .anim-fade:nth-child(6){transition-delay:.6s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-scan{color:#0000;background-image:linear-gradient(to bottom, var(--ink) 47%, var(--scan) 53%);background-size:100% 300%;-webkit-background-clip:text;background-clip:text;animation:linear both scan-text;animation-timeline:view();animation-range:cover 18% cover 52%}.anim-panel{animation:linear both panel-open;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes panel-open{0%{clip-path:inset(0 var(--margin) round 1.5rem)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.anim-unveil{animation:linear both unveil;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes unveil{0%{clip-path:inset(12% 4% 0 round .75rem);scale:1.04}to{clip-path:inset(0 round .75rem);scale:1}}@keyframes scan-text{0%{background-position:0 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.js .anim-fade,.js .anim-pop{opacity:1;translate:none;scale:none}}
.l-container{width:min(100% - var(--margin) * 2, var(--content));margin-inline-start:auto;margin-inline-end:auto}.l-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.l-section{padding-top:var(--space-34)}.l-section--tight{padding-top:var(--space-21)}.l-header{z-index:50;height:var(--header-h);padding-inline:var(--margin);color:#fff;mix-blend-mode:difference;transition:translate var(--dur-m) var(--ease-out), opacity var(--dur-l) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.l-header.is-hidden{translate:0 -100%}.l-header__logo{width:7.5rem;display:block}.l-header__logo svg{fill:currentColor;width:100%;height:auto}.l-header__list{gap:var(--space-5);display:flex}.l-header__link{padding-block:var(--space-1);font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500;display:block;position:relative}.l-header__link:after{content:"";transform-origin:100%;height:1px;transition:scale var(--dur-m) var(--ease-out);background:currentColor;position:absolute;top:auto;bottom:.3em;left:0;right:0;scale:0 1}.l-header__link:hover:after,.l-header__link.is-current:after{transform-origin:0;scale:1}.l-header__link--cta{padding-left:var(--space-3);border-left:1px solid}.l-header__link--cta:after{left:var(--space-3)}.l-header__toggle{width:2.5rem;height:2.5rem;margin-right:calc(var(--space-1) * -1);display:none;position:relative}.l-header__bar{height:1px;transition:translate var(--dur-m) var(--ease-out), rotate var(--dur-m) var(--ease-out);background:currentColor;position:absolute;left:.5rem;right:.5rem}.l-header__bar:first-of-type{top:calc(50% - 4px)}.l-header__bar:nth-of-type(2){top:calc(50% + 4px)}.l-header__toggle[aria-expanded=true] .l-header__bar:first-of-type{translate:0 4px;rotate:45deg}.l-header__toggle[aria-expanded=true] .l-header__bar:nth-of-type(2){translate:0 -4px;rotate:-45deg}.l-drawer{z-index:40;background:var(--night);color:var(--night-ink);clip-path:inset(0 0 100%);transition:clip-path var(--dur-m) var(--ease-out);position:fixed;top:0;bottom:0;left:0;right:0}.l-drawer.is-open{clip-path:inset(0)}.l-drawer__inner{height:100%;padding:calc(var(--header-h) + var(--space-8)) var(--margin) var(--space-5);flex-direction:column;justify-content:space-between;display:flex}.l-drawer__list li{opacity:0;translate:0 var(--space-3);transition:opacity var(--dur-m) var(--ease-out), translate var(--dur-l) var(--ease-out)}.l-drawer.is-open .l-drawer__list li{opacity:1;translate:0}.l-drawer.is-open .l-drawer__list li:nth-child(2){transition-delay:60ms}.l-drawer.is-open .l-drawer__list li:nth-child(3){transition-delay:.12s}.l-drawer.is-open .l-drawer__list li:nth-child(4){transition-delay:.18s}.l-drawer.is-open .l-drawer__list li:nth-child(5){transition-delay:.24s}.l-drawer.is-open .l-drawer__list li:nth-child(6){transition-delay:.3s}.l-drawer__link{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);font-family:var(--font-en);font-size:var(--step-5);letter-spacing:var(--tr-display);font-weight:500;line-height:1.1;display:flex}.l-drawer__num{font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--night-mute)}.l-drawer__note{font-size:var(--step--1);color:var(--night-mute)}.l-footer{padding-top:var(--space-13);border-top:1px solid var(--line)}.l-footer__top{column-gap:var(--gap);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.l-footer__purpose{font-size:var(--step-0);color:var(--ink-2);grid-column:1/6}.l-footer__purpose-en{margin-bottom:var(--space-1);font-family:var(--font-en);font-size:var(--step-3);letter-spacing:var(--tr-display);color:var(--ink);font-weight:500;line-height:1.1;display:block}.l-footer__nav{gap:var(--gap);grid-column:7/10;grid-template-columns:1fr 1fr;display:grid}.l-footer__list{gap:var(--space-1);display:grid}.l-footer__list a{font-family:var(--font-en);font-size:var(--step-0);letter-spacing:0;transition:color var(--dur-s);display:inline-block}.l-footer__list a:hover{color:var(--accent)}.l-footer__place{text-align:right;color:var(--mute);grid-column:10/13}.l-footer__time{margin-top:var(--space-1);color:var(--ink)}.l-footer__time .js-clock{font-family:var(--font-en);font-size:var(--step-3);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-display)}.l-footer__mark{margin-top:var(--space-13);overflow:hidden}.l-footer__mark svg{width:100%;height:auto;fill:var(--ink)}.l-footer__bottom{padding-block:var(--space-3);margin-top:var(--space-3);color:var(--mute);justify-content:space-between;display:flex}.l-footer__top-link{transition:color var(--dur-s)}.l-footer__top-link:hover{color:var(--ink)}.js .l-header{opacity:0;transition:opacity var(--dur-l) var(--ease-out) .36s, translate var(--dur-m) var(--ease-out)}.js.is-loaded .l-header{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.l-footer__mark svg{animation:linear both mark-rise;animation-timeline:view();animation-range:entry}}}@keyframes mark-rise{0%{translate:0 60%}to{translate:0}}@media (max-width:1024px){.l-header__nav{display:none}.l-header__toggle{display:block}.l-footer__purpose{grid-column:1/-1}.l-footer__nav{grid-column:1/7}.l-footer__place{grid-column:7/13}}@media (max-width:599px){.l-footer__nav,.l-footer__place{text-align:left;grid-column:1/-1}}
.c-label{font-family:var(--font-en);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500;line-height:1.6}.c-index{align-content:start;align-self:start;align-items:baseline;column-gap:var(--space-2);font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;flex-wrap:wrap;font-weight:500;line-height:1.6;display:flex}.c-index__num{color:var(--accent);font-variant-numeric:tabular-nums}.c-index__jp{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:var(--tr-body);text-transform:none;color:var(--mute);flex-basis:100%}.c-section-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.c-section-head .c-index{grid-column:1/4;padding-top:.9em}.c-section-head__title{font-size:var(--step-5);grid-column:4/13;line-height:1.3}.c-section-head__lead{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--step-1);line-height:var(--lh-lead);color:var(--ink-2);grid-column:4/10}.c-section-head--utility{align-items:end}.c-section-head--utility .c-index{align-self:start}.c-section-head--utility .c-section-head__title{font-size:var(--step-4);grid-column:4/10}.c-section-head--utility .c-section-head__lead{font-size:var(--step-0);line-height:var(--lh-body);margin-top:var(--space-3)}.c-section-head--utility .c-textlink{grid-column:10/13;place-self:end}.c-section-head--night .c-index__num{color:var(--night-signal)}.c-section-head--night .c-section-head__lead{color:var(--night-mute)}.c-button{isolation:isolate;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--bg);font-size:var(--step-0);letter-spacing:.08em;font-weight:500;line-height:1.6;display:inline-flex;position:relative;overflow:hidden}.c-button:before{content:"";z-index:-1;background:var(--accent);transform-origin:bottom;transition:scale var(--dur-m) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;scale:1 0}.c-button:hover:before{scale:1}.c-button:hover .c-button__arrow{width:var(--space-3)}.c-button__arrow{width:var(--space-2);height:1px;transition:width var(--dur-m) var(--ease-out);background:currentColor;position:relative}.c-button__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;rotate:45deg}.c-button--light{background:var(--night-ink);color:var(--night)}.c-button--light:before{background:var(--night-signal)}.c-textlink{align-items:center;gap:var(--space-1);font-size:var(--step-0);transition:background-size var(--dur-m) var(--ease-out), color var(--dur-s);background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;padding-bottom:.2em;font-weight:500;display:inline-flex}.c-textlink:after{content:"→";font-family:var(--font-en);transition:translate var(--dur-m) var(--ease-out)}.c-textlink:hover{background-position:100% 100%;background-size:0 1px}.c-textlink:hover:after{translate:.25rem}.c-textlink--night{color:var(--night-ink)}.c-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--line);font-size:var(--step--1);color:var(--ink-2);border-radius:999px;line-height:2;display:inline-flex}.c-chip--ai{border-color:var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-en);letter-spacing:.08em}.c-chip--ai:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px}.c-status{align-items:center;gap:var(--space-1);font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--night-signal);font-weight:500;display:inline-flex}.c-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.c-status__dot:after{content:"";animation:pulse 2.4s var(--ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:4}}.c-product{column-gap:var(--gap);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.c-product__body{grid-column:1/6}.c-product__index{align-items:center;gap:var(--space-3);color:var(--night-mute);display:flex}.c-product__name{margin-top:var(--space-3);font-size:var(--step-5);line-height:1.2}.c-product__desc{margin-top:var(--space-3);max-width:var(--measure);color:var(--night-ink);opacity:.86}.c-product__meta{margin-block:var(--space-5);border-top:1px solid var(--night-line)}.c-product__meta div{gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--night-line);grid-template-columns:6rem 1fr;display:grid}.c-product__meta dt{color:var(--night-mute);padding-top:.2em}.c-product__visual{padding-bottom:var(--space-5);grid-column:7/13;position:relative}.c-browser{border:1px solid var(--night-line);background:var(--night-2);border-radius:.75rem;overflow:hidden}.c-browser__bar{padding-block:var(--space-1);text-align:center;font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:.08em;color:var(--night-mute);border-bottom:1px solid var(--night-line);position:relative}.c-browser__dots{left:var(--space-2);background:var(--night-line);width:7px;height:7px;box-shadow:12px 0 0 var(--night-line), 24px 0 0 var(--night-line);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.c-browser__img{width:100%}.c-product__phone{border:1px solid var(--night-line);border-radius:1.25rem;width:24%;position:absolute;bottom:0;left:-8%;box-shadow:0 2.5rem 4rem #00000080}.c-product-next{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-3);border:1px dashed var(--night-line);color:var(--night-mute);border-radius:.75rem;display:flex}.c-product-next__title{align-items:baseline;gap:var(--space-2);color:var(--night-ink);display:flex}.c-product-next__title span{font-family:var(--font-en);font-size:var(--step-2);letter-spacing:var(--tr-display);font-weight:500}.c-product-next__bar{background:var(--night-line);flex:1;height:1px;position:relative;overflow:hidden}.c-product-next__bar:after{content:"";background:linear-gradient(90deg, transparent, var(--night-signal), transparent);width:30%;animation:scan-x 3.2s var(--ease-out) infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scan-x{0%{translate:-100%}to{translate:340%}}.c-faq{border-top:1px solid var(--line)}.c-faq:last-child{border-bottom:1px solid var(--line)}.c-faq::details-content{block-size:0;transition:block-size var(--dur-m) var(--ease-out), content-visibility var(--dur-m) allow-discrete;overflow:clip}.c-faq[open]::details-content{block-size:auto}.c-faq__q{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--step-1);font-feature-settings:"palt";cursor:pointer;transition:color var(--dur-s);font-weight:500;line-height:1.6;list-style:none;display:flex}.c-faq__q::-webkit-details-marker{display:none}.c-faq__q:hover{color:var(--accent)}.c-faq__icon{flex:none;width:.875rem;height:.875rem;position:relative}.c-faq__icon:before,.c-faq__icon:after{content:"";height:1px;transition:rotate var(--dur-m) var(--ease-out);background:currentColor;position:absolute;top:50%;bottom:auto;left:0;right:0}.c-faq__icon:after{rotate:90deg}.c-faq[open] .c-faq__icon:after{rotate:0deg}.c-faq__a{padding-bottom:var(--space-3);max-width:var(--measure);color:var(--ink-2)}.c-door{isolation:isolate;height:100%;min-height:20rem;padding:var(--space-5);border:1px solid var(--ink);transition:color var(--dur-m) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.c-door:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:scale var(--dur-m) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;scale:1 0}.c-door:hover{color:var(--bg)}.c-door:hover:before{scale:1}.c-door:hover .c-door__arrow{translate:var(--space-1) 0}.c-door:hover .c-door__label{color:var(--accent-sub)}.c-door__label{color:var(--accent);transition:color var(--dur-m) var(--ease-out)}.c-door__title{font-size:var(--step-4);font-feature-settings:"palt";letter-spacing:var(--tr-heading);font-weight:500;line-height:var(--lh-heading);margin-top:auto}.c-door__desc{margin-top:var(--space-2);max-width:var(--measure);opacity:.8}.c-door--primary{background:var(--ink);color:var(--bg)}.c-door--primary:before{background:var(--accent)}.c-door--primary .c-door__label{color:var(--signal)}.c-door--primary:hover .c-door__label{color:var(--bg)}.c-door__arrow{right:var(--space-5);bottom:var(--space-5);width:var(--space-5);height:1px;transition:translate var(--dur-m) var(--ease-out);background:currentColor;position:absolute}.c-door__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:11px;height:11px;position:absolute;top:-5px;right:0;rotate:45deg}.c-value-dot{color:#0000;position:relative}.c-value-dot:before,.c-value-dot:after{content:"";aspect-ratio:1;border-radius:50%;width:.135em;position:absolute;bottom:.285em;left:50%;translate:-50%}.c-value-dot:before{background:var(--signal)}.c-value-dot:after{border:1px solid var(--signal);opacity:0}@keyframes dot-found{0%{opacity:.9;scale:1}to{opacity:0;scale:4}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.c-product__phone{animation:linear both drift-y;animation-timeline:view();animation-range:entry exit}}}@keyframes drift-y{0%{translate:0 var(--space-8)}to{translate:0 calc(var(--space-8) * -1)}}.c-page-head{isolation:isolate;padding-top:calc(var(--header-h) + var(--space-13));padding-bottom:var(--space-13);position:relative}.c-page-head:before{content:"";z-index:-1;background-image:radial-gradient(circle,#15151229 .9px,#0000 1.3px);background-position:top;background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.c-page-head .c-index{grid-column:1/4;padding-top:1.1em}.c-page-head__inner{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.c-page-head__title{font-size:var(--step-6);grid-column:4/13;line-height:1.25}.c-page-head__lead{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--step-1);line-height:var(--lh-lead);color:var(--ink-2);grid-column:4/10}.c-page-head__extra{margin-top:var(--space-8);grid-column:4/13}.c-page-head--detail .c-page-head__title{font-size:var(--step-5)}.c-page-head--article .c-page-head__title{font-size:var(--step-4);line-height:1.45}.c-page-head--night{background:var(--night);color:var(--night-ink)}.c-page-head--night:before{background-image:radial-gradient(circle,#eceae324 .9px,#0000 1.3px)}.c-page-head--night .c-index__num{color:var(--night-signal)}.c-page-head--night .c-page-head__lead,.c-page-head--night .c-breadcrumb{color:var(--night-mute)}.c-page-head--night .c-breadcrumb [aria-current]{color:var(--night-ink)}.c-breadcrumb{margin-bottom:var(--space-8);color:var(--mute);grid-column:1/-1}.c-breadcrumb ol{gap:0 var(--space-1);flex-wrap:wrap;display:flex}.c-breadcrumb li{gap:var(--space-1);min-width:0;display:flex}.c-breadcrumb li+li:before{content:"/";opacity:.5}.c-breadcrumb a{transition:color var(--dur-s)}.c-breadcrumb a:hover{color:var(--accent)}.c-breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:28em;color:var(--ink);overflow:hidden}.c-meta{gap:var(--space-3) var(--gap);padding-top:var(--space-3);border-top:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c-meta dt{opacity:.6}.c-meta dd{margin-top:var(--space-1);overflow-wrap:anywhere}.c-meta a{text-underline-offset:.25em;transition:color var(--dur-s);text-decoration:underline;text-decoration-thickness:1px}.c-meta a:hover{color:var(--accent)}.c-filter{gap:var(--space-1);flex-wrap:wrap;display:flex}.c-filter__btn{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);font-size:var(--step-0);transition:background-color var(--dur-s), border-color var(--dur-s), color var(--dur-s);border-radius:999px;line-height:1.6;display:inline-flex}.c-filter__btn:hover{border-color:var(--ink)}.c-filter__btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.c-filter__count{font-family:var(--font-en);font-size:var(--fs-label);font-variant-numeric:tabular-nums;opacity:.6}.c-more{margin-top:var(--space-8);justify-content:center;display:flex}.c-more__btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:1px solid var(--ink);font-size:var(--step-0);transition:background-color var(--dur-s), color var(--dur-s);font-weight:500;display:inline-flex}.c-more__btn:hover{background:var(--ink);color:var(--bg)}.c-pager{align-items:center;gap:var(--gap);padding-block:var(--space-5);border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.c-pager__link{gap:var(--space-1);flex-direction:column;max-width:26em;display:flex}.c-pager__link:hover .c-pager__title{color:var(--accent)}.c-pager__link--next{text-align:right;grid-column:3;justify-self:end;align-items:flex-end}.c-pager__dir{color:var(--mute)}.c-pager__title{font-size:var(--step-1);font-feature-settings:"palt";transition:color var(--dur-s);font-weight:500;line-height:1.6}.c-pager__index{white-space:nowrap;grid-area:1/2}.c-prose{max-width:var(--measure);color:var(--ink-2);line-height:2}.c-prose>*+*{margin-top:var(--space-3)}.c-prose p{white-space:pre-line}.c-prose h2{margin-top:var(--space-13);font-size:var(--step-3);color:var(--ink)}.c-prose h3{margin-top:var(--space-8);font-size:var(--step-2);color:var(--ink)}.c-prose h2+*,.c-prose h3+*{margin-top:var(--space-3)}.c-prose strong{color:var(--ink);background:linear-gradient(#0000 62%,#c4923a3d 0);font-weight:500}.c-prose a{color:var(--ink);text-underline-offset:.25em;transition:color var(--dur-s);text-decoration:underline;text-decoration-thickness:1px}.c-prose a:hover{color:var(--accent)}.c-prose ul,.c-prose ol{padding-left:1.5em}.c-prose ul{list-style:outside}.c-prose ol{list-style:decimal}.c-prose ol ol{list-style:lower-alpha}.c-prose li+li,.c-prose li>ol{margin-top:var(--space-1)}.c-prose li::marker{color:var(--mute)}.c-prose blockquote{padding-left:var(--space-3);border-left:2px solid var(--signal);color:var(--ink)}.c-prose img{border-radius:.5rem}.c-prose hr{margin-block:var(--space-8);border:0;border-top:1px solid var(--line)}.c-prose address{font-style:normal}.c-browser--light{border-color:var(--line);background:var(--field)}.c-browser--light .c-browser__bar{color:var(--mute);border-bottom-color:var(--line)}.c-browser--light .c-browser__dots{background:var(--line);box-shadow:12px 0 0 var(--line), 24px 0 0 var(--line)}.c-rail{gap:var(--gap);margin-right:calc(var(--margin) * -1);padding-right:var(--margin);padding-bottom:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.c-rail>li{scroll-snap-align:start;flex:none;width:min(15rem,62vw)}.c-rail img{border:1px solid var(--line);border-radius:1rem;width:100%}.c-rail--night img{border-color:var(--night-line)}.c-doors{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.c-field{gap:var(--space-1);align-content:start;display:grid}.c-field__label{align-items:center;gap:var(--space-1);font-weight:500;display:flex}.c-field__req{padding:0 var(--space-1);background:var(--ink);color:var(--bg);font-size:var(--step--1);border-radius:999px;font-weight:400;line-height:1.8}.c-field__control{width:100%;padding:var(--space-2);border:1px solid var(--line);background:var(--field);color:var(--ink);font:inherit;font-size:max(var(--step-0), 1rem);transition:border-color var(--dur-s);-webkit-appearance:none;appearance:none;border-radius:0;line-height:1.6}.c-field__control::placeholder{color:var(--mute);opacity:.7}.c-field__control:hover{border-color:var(--mute)}.c-field__control:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--ink)}.c-field__control[aria-invalid=true]{border-color:var(--error)}select.c-field__control{padding-right:var(--space-5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23151512' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center}textarea.c-field__control{resize:vertical;min-height:12rem}.c-field__error{font-size:var(--step--1);color:var(--error)}.c-field__error:empty{display:none}.c-field__check{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.c-field__check input{width:1.125rem;height:1.125rem;accent-color:var(--ink)}.c-field__check a{text-underline-offset:.25em;text-decoration:underline}.c-cta{padding-bottom:var(--space-21)}.c-cta__doors{margin-top:var(--space-13)}.c-toc .c-label{color:var(--mute)}.c-toc ol{margin-top:var(--space-2);border-left:1px solid var(--line)}.c-toc a{padding:.35em 0 .35em var(--space-2);font-size:var(--step--1);color:var(--mute);transition:color var(--dur-s), border-color var(--dur-s);border-left:1px solid #0000;margin-left:-1px;line-height:1.6;display:block}.c-toc a:hover{color:var(--ink)}.c-toc a.is-current{color:var(--ink);border-left-color:var(--signal)}.c-pager{margin-top:var(--space-13)}.c-prose--night{color:#eceae3d1}.c-prose--night h2,.c-prose--night h3,.c-prose--night a{color:var(--night-ink)}.c-prose--night strong{color:var(--night-ink);background:linear-gradient(#0000 62%,#e8bc624d 0)}main.is-night{background:var(--night);color:var(--night-ink)}main.is-night .c-pager{border-color:var(--night-line)}main.is-night .c-pager__dir{color:var(--night-mute)}main.is-night .c-pager__link:hover .c-pager__title{color:var(--night-signal)}.c-value-dot--empty:before{box-sizing:border-box;border:max(1px, .018em) solid var(--signal);background:0 0}@media (max-width:1024px){.c-page-head .c-index{margin-bottom:var(--space-3);grid-column:1/-1;padding-top:0}.c-page-head__title,.c-page-head__extra{grid-column:1/-1}.c-page-head__lead{grid-column:1/11}.c-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.c-page-head__lead{grid-column:1/-1}.c-breadcrumb [aria-current]{max-width:14em}.c-pager{align-items:start;row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-pager .c-pager__link--next{grid-column:2}.c-pager .c-pager__index{grid-area:2/1/auto/-1;justify-self:center}.c-pager__title{font-size:var(--step-0)}.c-doors{grid-template-columns:1fr}}@media (max-width:1024px){.c-section-head .c-index{margin-bottom:var(--space-3);grid-column:1/-1;padding-top:0}.c-section-head__title,.c-section-head--utility .c-section-head__title{grid-column:1/-1}.c-section-head__lead{grid-column:1/11}.c-section-head--utility .c-textlink{margin-top:var(--space-3);grid-column:1/-1;justify-self:start}.c-product__body,.c-product__visual{grid-column:1/-1}.c-product__visual{padding-left:10%}.c-product__phone{left:0}}@media (max-width:599px){.c-section-head__lead{grid-column:1/-1}.c-product__meta div{grid-template-columns:4.5rem 1fr}.c-product__visual{padding-left:14%}.c-product__phone{border-radius:.75rem;width:30%}.c-product-next{align-items:flex-start;gap:var(--space-2);flex-direction:column}.c-product-next__title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.c-product-next__bar{flex:none;order:3;width:100%}.c-door{min-height:15rem;padding:var(--space-3)}.c-door__arrow{right:var(--space-3);bottom:var(--space-3)}}
