:root{--color-black:21,27,38;--color-bg:233,236,241;--color-bg-secondary:220,225,233;--color-white:255,255,255;--color-gray-100:246,247,250;--color-gray-200:237,240,245;--color-gray-300:214,219,228;--color-gray-400:160,167,182;--color-gray-500:122,130,147;--color-gray-600:89,97,115;--color-gray-700:58,65,82;--color-gray-800:33,40,54;--color-gray-900:21,27,38;--color-primary:21,27,38;--color-primary-light:124,196,255;--color-primary-dark:0,0,0;--color-primary-tint:226,244,234;--color-sky:124,196,255;--color-sky-text:31,95,168;--color-mint:111,224,166;--color-mint-text:14,122,76;--color-coral:255,112,98;--color-coral-text:184,58,44;--color-secondary:124,196,255;--color-accent:255,112,98;--color-deep-navy:13,17,26;--color-slate:89,97,115;--color-error:179,38,30;--color-error-light:255,180,171;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-black));--bg-primary:rgb(var(--color-bg));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-coral));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--bg-footer:rgb(var(--color-deep-navy));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-coral-text));--text-inverse:rgb(var(--color-gray-100));--text-error:rgb(var(--color-error));--transition-function:cubic-bezier(0.3, 1.25, 0.5, 1);--transition-ease:cubic-bezier(0.25, 0.8, 0.3, 1);--transition-duration:0.2s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-size:1.0625rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;background-color:var(--bg-primary);overflow-x:clip;overflow-y:auto}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:87.5rem;margin:0 auto;padding:0 1.25rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.25rem 1fr minmax(auto,85rem) 1fr 1.25rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-5rem;z-index:100;padding:.75rem 1.5rem;border-radius:.75rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-weight:700}.skip:focus{top:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;border:2px solid transparent;border-radius:.75rem;font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-size:1.0625rem;font-weight:650;line-height:1.2;text-align:center;transition:background-color var(--transition-duration) var(--transition-ease),color var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.btn--primary{background-color:var(--ink-btn-bg,rgb(var(--color-gray-900)));color:var(--ink-btn-fg,rgb(var(--color-white)))}.btn--ghost{border-color:var(--ink-line);color:var(--ink-fg,rgb(var(--color-gray-900)))}.btn--fw{width:100%}.btn:disabled{opacity:.6;cursor:progress}.textlink{color:var(--ink-link,rgb(var(--color-gray-900)));font-weight:600;text-decoration:underline;text-decoration-color:var(--ink-coral);text-decoration-thickness:.1em;text-underline-offset:.22em}.mark{--m-s:rgba(127, 135, 152, 0.35);--m-d:rgba(127, 135, 152, 0.35);--m-p:rgba(127, 135, 152, 0.35);--m-c:transparent;display:inline-block;width:2.75rem;height:2.5rem;flex:none}.mark svg{width:100%;height:100%;overflow:visible}.mark__edge{fill:none;stroke:var(--ink-fg);stroke-width:1.5;stroke-linejoin:round;opacity:.55}.mark__s{fill:var(--m-s)}.mark__d{fill:var(--m-d)}.mark__p{fill:var(--m-p)}.mark__c{fill:var(--m-c)}.mark[data-v*=s]{--m-s:rgb(var(--color-sky))}.mark[data-v*=d]{--m-d:rgb(var(--color-mint))}.mark[data-v*=p]{--m-p:rgb(var(--color-coral))}.mark[data-v*=c]{--m-c:var(--ink-fg)}.head{display:grid;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;align-items:start;margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}.head .mark{margin-top:.375rem}.head__title{max-width:22ch;font-size:clamp(2rem,1.45rem + 2.2vw,2.875rem);line-height:1.04;letter-spacing:-.035em;color:var(--ink-fg)}.head__lead{grid-column:2;margin-top:1rem;max-width:62ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);color:var(--ink-muted)}.chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.125rem 0 .875rem;border:1.5px solid var(--ink-line);border-radius:62.4375rem;background-color:var(--ink-panel);color:var(--ink-fg);font-size:1rem;font-weight:600;transition:background-color var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.chip__dot{width:.75rem;height:.75rem;border-radius:50%;background-color:var(--dot,var(--ink-muted))}.chip[aria-pressed=true]{border-color:var(--ink-fg);background-color:var(--ink-fg);color:var(--ink-bg)}.range__head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.range__label{font-size:1rem;font-weight:600}.range__value{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-size:1.125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.range__input{--fill:50%;width:100%;height:1.75rem;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer}.range__input::-webkit-slider-runnable-track{height:.375rem;border-radius:62.4375rem;background:linear-gradient(to right,rgb(var(--color-gray-900)) var(--fill),rgb(var(--color-gray-300)) var(--fill))}.range__input::-moz-range-track{height:.375rem;border-radius:62.4375rem;background:rgb(var(--color-gray-300))}.range__input::-moz-range-progress{height:.375rem;border-radius:62.4375rem;background:rgb(var(--color-gray-900))}.range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;margin-top:-.5625rem;border-radius:50%;background:rgb(var(--color-coral));border:3px solid rgb(var(--color-gray-900))}.range__input::-moz-range-thumb{width:1.125rem;height:1.125rem;border-radius:50%;background:rgb(var(--color-coral));border:3px solid rgb(var(--color-gray-900))}.range__input:focus-visible{outline:3px solid var(--ink-focus);outline-offset:4px;border-radius:.375rem}.form{--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));--ink-bg:rgb(var(--color-white));--ink-panel:rgb(var(--color-gray-100));--ink-soft:rgb(var(--color-bg));display:grid;gap:1.5rem;color:var(--ink-fg)}.form__title{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.03em;line-height:1.15}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form__field{display:grid;gap:.5rem;position:relative}.form__field:has(select)::after{content:"";position:absolute;right:1.25rem;top:3.25rem;width:.5625rem;height:.5625rem;border-right:2px solid rgb(var(--color-gray-900));border-bottom:2px solid rgb(var(--color-gray-900));-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.form__label{font-size:.9375rem;font-weight:650}.form__optional{font-weight:500;color:var(--ink-muted);margin-left:.25rem}.form__control{width:100%;min-height:3.375rem;padding:0 1rem;border:1.5px solid rgb(var(--color-gray-400));border-radius:.75rem;background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-900));font-size:1.0625rem;transition:border-color var(--transition-duration) var(--transition-function),background-color var(--transition-duration) var(--transition-function)}.form__control::-webkit-input-placeholder{color:rgb(var(--color-gray-500))}.form__control:-ms-input-placeholder{color:rgb(var(--color-gray-500))}.form__control::-ms-input-placeholder{color:rgb(var(--color-gray-500))}.form__control::placeholder{color:rgb(var(--color-gray-500))}.form__control:focus{border-color:rgb(var(--color-gray-900));background-color:rgb(var(--color-white));outline:3px solid rgba(var(--color-sky),.6);outline-offset:0}.form__control._form-error{border-color:rgb(var(--color-error));background-color:rgba(var(--color-error),.05)}.form__select{-webkit-appearance:none;appearance:none;padding-right:3rem;cursor:pointer}.form textarea.form__control{min-height:9.375rem;padding-block:.875rem;resize:vertical}.form__error{font-size:.875rem;font-weight:600;color:rgb(var(--color-error))}.form__checks{display:grid;gap:1rem;padding:1.5rem;border-radius:1rem;background-color:rgb(var(--color-gray-100))}.form__trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form__note{font-size:.9375rem;color:var(--ink-muted)}.form__status,.form__summary{padding:1rem 1.5rem;border-radius:.75rem;border:1px solid rgba(var(--color-error),.45);background-color:rgba(var(--color-error),.05);color:rgb(var(--color-error));font-weight:600}.form__status ul,.form__summary ul{margin-top:.5rem;display:grid;gap:.25rem}.form__status a,.form__summary a{color:inherit;text-decoration:underline;text-underline-offset:.2em;font-weight:500}.form__status:focus,.form__summary:focus{outline:3px solid rgba(var(--color-error),.35);outline-offset:2px}.form__success{padding:1rem 1.5rem;border-radius:.75rem;border:1px solid rgba(var(--color-mint-text),.4);background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-gray-900));font-weight:600}.form__success:focus{outline:3px solid rgba(var(--color-mint-text),.35);outline-offset:2px}.check{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.25rem .75rem;align-items:start}.check__input{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;margin-top:.0625rem;border:2px solid rgb(var(--color-gray-600));border-radius:.375rem;background-color:rgb(var(--color-white));cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function)}.check__input:checked{border-color:rgb(var(--color-gray-900));background-color:rgb(var(--color-mint));box-shadow:inset 0 0 0 .25rem rgb(var(--color-white))}.check__input._form-error{border-color:rgb(var(--color-error))}.check__input:focus-visible{outline:3px solid var(--ink-focus,rgb(var(--color-gray-900)));outline-offset:3px}.check__label{font-size:1rem;line-height:1.5;cursor:pointer}.check .form__error{grid-column:2}body{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-size:1.0625rem;line-height:1.65;font-stretch:100%;font-weight:400;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}ol,ul{list-style:none}dd,li,p{text-wrap:pretty}b,strong{font-weight:700}q{quotes:"« " " »"}::selection{background-color:rgb(var(--color-mint));color:rgb(var(--color-gray-900))}:focus-visible{outline:3px solid var(--ink-focus,rgb(var(--color-gray-900)));outline-offset:3px}html.lock{overflow-y:hidden}html.lock body{overflow:visible}.top{--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));position:sticky;top:0;z-index:40;background-color:rgb(var(--color-bg));border-bottom:1px solid rgba(var(--color-black),.1)}.top__inner{width:min(100% - 2*clamp(1rem,.4rem + 2.4vw,2.5rem),77.5rem);margin-inline:auto;min-height:4.5rem;display:flex;align-items:center;gap:1.5rem}.top__nav{margin-left:auto}.top__list{display:flex;align-items:center;gap:.125rem}.top__link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.9375rem;font-weight:600;white-space:nowrap}.top__link::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.5rem;height:2px;background-color:rgb(var(--color-coral));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform var(--transition-duration) var(--transition-ease);transition:transform var(--transition-duration) var(--transition-ease);transition:transform var(--transition-duration) var(--transition-ease),-webkit-transform var(--transition-duration) var(--transition-ease)}.top__link[aria-current=page]::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.top__link--cta{margin-left:.5rem;padding:0 1.125rem;border-radius:.75rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.top__link--cta::after{display:none}.top__menu{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem 0 .75rem;border-radius:.75rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-weight:650;font-size:1rem}.top__menu[hidden]{display:none}.top__menu svg{width:1.375rem;height:1.375rem}.top__close{display:none}.scrim{position:fixed;inset:0;z-index:1;background-color:rgba(var(--color-black),.5)}.scrim[hidden]{display:none}.logo{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem}.logo__mark{width:2.125rem;height:1.875rem;flex:none}.logo__name{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);letter-spacing:-.035em}.logo__name span{font-weight:500;color:rgb(var(--color-slate))}.footer{--ink-bg:rgb(var(--color-gray-900));--ink-fg:rgb(var(--color-white));--ink-muted:rgba(var(--color-white), 0.76);--ink-line:rgba(var(--color-white), 0.18);--ink-panel:rgb(var(--color-gray-800));--ink-soft:rgba(var(--color-white), 0.06);--ink-link:rgb(var(--color-white));--ink-btn-bg:rgb(var(--color-white));--ink-btn-fg:rgb(var(--color-gray-900));--ink-btn-hover:rgb(var(--color-mint));--ink-focus:rgb(var(--color-mint));--ink-sky:rgb(var(--color-sky));--ink-mint:rgb(var(--color-mint));--ink-coral:rgb(var(--color-coral));background-color:var(--bg-footer);color:rgb(var(--color-white));padding-block:clamp(3.5rem,2.5rem + 4vw,5.5rem) 2rem}.footer__container{width:min(100% - 2*clamp(1rem,.4rem + 2.4vw,2.5rem),77.5rem);margin-inline:auto;max-width:none}.footer__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);gap:3rem 2rem}.footer__brand{display:flex;align-items:center;gap:.625rem;font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.03em}.footer__brand span{font-weight:500;color:rgba(var(--color-white),.7)}.footer__brand svg{width:2.125rem;height:1.875rem}.footer__intro{margin-top:.75rem;max-width:52ch;font-size:1rem;color:rgba(var(--color-white),.82)}.footer__contacts{margin-top:1.5rem;display:grid;gap:.5rem;font-style:normal}.footer__contact{font-size:1rem;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer a.footer__contact{color:rgb(var(--color-white));text-decoration-color:rgb(var(--color-mint));text-decoration:underline;text-underline-offset:.2em}.footer__heading{font-size:1rem;font-weight:700;letter-spacing:0;color:rgba(var(--color-white),.72);margin-bottom:.75rem}.footer__list{display:grid;gap:.25rem}.footer__link{display:inline-flex;min-height:2rem;align-items:center;font-size:1rem;color:rgb(var(--color-white))}.footer__notices{margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.footer__notice{padding:1.5rem;border-radius:1rem;background-color:rgba(var(--color-white),.05)}.footer__notice:nth-child(1){--edge:rgb(var(--color-sky))}.footer__notice:nth-child(2){--edge:rgb(var(--color-coral))}.footer__notice:nth-child(3){--edge:rgb(var(--color-mint))}.footer__notice p{font-size:.9375rem;line-height:1.6;color:rgba(var(--color-white),.86)}.footer__notice-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:750;letter-spacing:-.01em;margin-bottom:.5rem}.footer__notice-title::before{content:"";flex:none;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--edge)}.footer__inline{color:rgb(var(--color-white));text-decoration-color:rgb(var(--color-mint));font-weight:600;text-decoration:underline;text-underline-offset:.2em}.footer__bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(var(--color-white),.16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.9375rem;color:rgba(var(--color-white),.78)}.cookie{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(100% - 2rem,27.5rem);padding:1.5rem;border-radius:1rem;border:1.5px solid rgb(var(--color-gray-900));background-color:rgb(var(--color-white));color:rgb(var(--color-gray-900));--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));--ink-bg:rgb(var(--color-white));--ink-panel:rgb(var(--color-gray-100));--ink-soft:rgb(var(--color-bg))}.cookie[hidden]{display:none}.cookie__title{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);letter-spacing:-.02em}.cookie__text{margin-top:.5rem;font-size:.9375rem;line-height:1.55}.cookie__actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.cookie__actions .btn{min-height:2.875rem}.notice{--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));--ink-bg:rgb(var(--color-white));--ink-panel:rgb(var(--color-gray-100));--ink-soft:rgb(var(--color-bg));margin:auto;width:min(100% - 2rem,36.25rem);max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgb(var(--color-white));color:rgb(var(--color-gray-900))}.notice::-ms-backdrop{background-color:rgba(var(--color-black),.6)}.notice::backdrop{background-color:rgba(var(--color-black),.6)}.notice[open]{-webkit-animation:notice-in .28s var(--transition-function);animation:notice-in .28s var(--transition-function)}.notice__inner{position:relative;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.notice__close{position:absolute;top:.75rem;right:.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.75rem;background-color:rgb(var(--color-gray-200))}.notice__close svg{width:1.25rem;height:1.25rem}.notice__mark{display:flex;align-items:center;gap:.75rem;padding-right:3rem;font-size:.9375rem;font-weight:600;color:rgb(var(--color-slate))}.notice__title{margin-top:1rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-.035em}.notice__text{margin-top:.75rem;font-size:1rem}.notice__text ul{margin-top:.5rem;display:grid;gap:.25rem}.notice__text li{position:relative;padding-left:1.5rem}.notice__text li::before{content:"";position:absolute;left:.25rem;top:.7em;width:.625rem;height:2px;background-color:rgb(var(--color-coral))}.notice__actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}@-webkit-keyframes notice-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}}@keyframes notice-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}}.band{padding-block:clamp(4rem,2.6rem + 5vw,7rem)}.band__inner{width:min(100% - 2*clamp(1rem,.4rem + 2.4vw,2.5rem),77.5rem);margin-inline:auto}.band--light{--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));background-color:rgb(var(--color-bg))}.band--white{--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));--ink-bg:rgb(var(--color-white));--ink-panel:rgb(var(--color-gray-100));--ink-soft:rgb(var(--color-bg));background-color:rgb(var(--color-white))}.band--dark{--ink-bg:rgb(var(--color-gray-900));--ink-fg:rgb(var(--color-white));--ink-muted:rgba(var(--color-white), 0.76);--ink-line:rgba(var(--color-white), 0.18);--ink-panel:rgb(var(--color-gray-800));--ink-soft:rgba(var(--color-white), 0.06);--ink-link:rgb(var(--color-white));--ink-btn-bg:rgb(var(--color-white));--ink-btn-fg:rgb(var(--color-gray-900));--ink-btn-hover:rgb(var(--color-mint));--ink-focus:rgb(var(--color-mint));--ink-sky:rgb(var(--color-sky));--ink-mint:rgb(var(--color-mint));--ink-coral:rgb(var(--color-coral));background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.band--slant{padding-top:calc(clamp(4rem,2.6rem + 5vw,7rem) + clamp(1.75rem,.5rem + 4vw,4.5rem));margin-top:calc(-1*clamp(1.75rem,.5rem + 4vw,4.5rem));clip-path:polygon(0 clamp(1.75rem,.5rem + 4vw,4.5rem),100% 0,100% 100%,0 100%);position:relative}.note{margin-top:2rem;max-width:72ch;padding:1rem 1.5rem;border-radius:.75rem;background-color:var(--ink-soft);font-size:1rem;color:var(--ink-fg)}.hero{--ink-bg:rgb(var(--color-gray-900));--ink-fg:rgb(var(--color-white));--ink-muted:rgba(var(--color-white), 0.76);--ink-line:rgba(var(--color-white), 0.18);--ink-panel:rgb(var(--color-gray-800));--ink-soft:rgba(var(--color-white), 0.06);--ink-link:rgb(var(--color-white));--ink-btn-bg:rgb(var(--color-white));--ink-btn-fg:rgb(var(--color-gray-900));--ink-btn-hover:rgb(var(--color-mint));--ink-focus:rgb(var(--color-mint));--ink-sky:rgb(var(--color-sky));--ink-mint:rgb(var(--color-mint));--ink-coral:rgb(var(--color-coral));position:relative;z-index:1;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem) calc(clamp(1.75rem,.5rem + 4vw,4.5rem) + clamp(3rem,2rem + 3vw,5rem));clip-path:polygon(0 0,100% 0,100% calc(100% - clamp(1.75rem,.5rem + 4vw,4.5rem)),0 100%)}.hero__inner{width:min(100% - 2*clamp(1rem,.4rem + 2.4vw,2.5rem),77.5rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:3rem clamp(2rem,1rem + 3vw,4rem);align-items:center}.hero__kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:rgb(var(--color-mint))}.hero__kicker::before{content:"";width:.625rem;height:.625rem;border-radius:50%;background-color:currentColor}.hero__title{margin-top:1rem;font-size:clamp(2.375rem,1.6rem + 2.6vw,3.875rem);line-height:1.03;letter-spacing:-.04em;max-width:16ch}.hero__text{margin-top:1.5rem;max-width:52ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);color:var(--ink-muted)}.hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.tri{border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgba(var(--color-white),.04);border:1px solid var(--ink-line);padding:clamp(1rem,.6rem + 1.6vw,2rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem 2rem;align-items:start}.tri__title{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);letter-spacing:-.02em;grid-column:1/-1}.tri__hint{grid-column:1/-1;margin-top:calc(-1*.75rem);font-size:.9375rem;color:var(--ink-muted)}html:not(.js) .tri__hint{display:none}.tri__stage{position:relative;aspect-ratio:600/520}html:not(.js) .tri__stage{display:none}.tri__svg{position:absolute;inset:0;width:100%;height:100%}.tri__edge{fill:none;stroke:rgba(var(--color-white),.7);stroke-width:2;stroke-linejoin:round}.tri__guide{fill:none;stroke:rgba(var(--color-white),.18);stroke-width:1.5;stroke-dasharray:4 7}.tri__puck{position:absolute;left:var(--px,50%);top:var(--py,58.3%);width:2.875rem;height:2.875rem;margin:-1.4375rem 0 0 -1.4375rem;border-radius:50%;border:2px solid rgb(var(--color-white));background-color:rgba(var(--color-white),.12);pointer-events:none;transition:left .38s var(--transition-function),top .38s var(--transition-function)}.tri__spot{--dot:rgb(var(--color-white));position:absolute;left:var(--sx);top:var(--sy);display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem;border-radius:62.4375rem;color:rgb(var(--color-white));font-size:.9375rem;font-weight:650;white-space:nowrap;-webkit-transform:translate(-.9375rem,-50%);transform:translate(-.9375rem,-50%)}.tri__spot--l{flex-direction:row-reverse;-webkit-transform:translate(calc(-100% + .9375rem),-50%);transform:translate(calc(-100% + .9375rem),-50%)}.tri__spot--b{flex-direction:column;gap:.125rem;-webkit-transform:translate(-50%,-.9375rem);transform:translate(-50%,-.9375rem)}.tri__spot--ks{--dot:rgb(var(--color-sky))}.tri__spot--kd{--dot:rgb(var(--color-mint))}.tri__spot--kp{--dot:rgb(var(--color-coral))}.tri__dot{flex:none;width:1.375rem;height:1.375rem;border-radius:50%;background-color:var(--dot);border:3px solid rgb(var(--color-gray-900));transition:-webkit-transform var(--transition-duration) var(--transition-ease);transition:transform var(--transition-duration) var(--transition-ease);transition:transform var(--transition-duration) var(--transition-ease),-webkit-transform var(--transition-duration) var(--transition-ease)}.tri__label{padding:.125rem .5rem;border-radius:.375rem;background-color:rgba(var(--color-gray-900),.85)}.tri__spot[aria-pressed=true] .tri__label{background-color:rgb(var(--color-white));color:rgb(var(--color-gray-900))}.tri__out{min-width:0;display:grid;gap:1.5rem}.js .tri__out{display:block}.tri__panel[hidden]{display:none}.js .tri__panel{-webkit-animation:tri-in .32s var(--transition-ease);animation:tri-in .32s var(--transition-ease)}.tri__name{display:flex;align-items:center;gap:.75rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.15;letter-spacing:-.025em}.tri__name .mark{width:2.25rem;height:2.0625rem}.tri__text{margin-top:.75rem;font-size:1rem;color:var(--ink-muted)}.tri__where{margin-top:1rem;font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-stretch:87.5%;font-size:.875rem;color:rgb(var(--color-mint))}.tri__fams{margin-top:.5rem;display:grid;gap:.25rem}.tri__fams li{position:relative;padding-left:1.5rem;font-size:1rem}.tri__fams li::before{content:"";position:absolute;left:.125rem;top:.55em;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-bottom:.625rem solid rgba(var(--color-white),.6)}.tri__ask{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ink-line);font-size:1rem}.tri__ask span{display:block;font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-stretch:87.5%;font-size:.875rem;color:var(--ink-muted)}.tri__ask q{font-weight:600}@-webkit-keyframes tri-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes tri-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.bento__tile{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,.9rem + 1.2vw,2rem);border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgb(var(--color-white));grid-column:span 2}.bento__tile--a{grid-column:span 3;background-color:rgb(var(--color-mint))}.bento__tile--b{grid-column:span 3}.bento__big{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(3rem,2rem + 4vw,5.5rem);line-height:.95;letter-spacing:-.05em}.bento__title{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.025em}.bento__text{font-size:1rem;color:var(--ink-muted);max-width:50ch}.bento__tile--a .bento__text{color:rgb(var(--color-gray-900))}.bento__chips{margin-top:auto;padding-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.bento__chips li{padding:.375rem .875rem;border-radius:62.4375rem;background-color:rgb(var(--color-bg));font-size:.9375rem;font-weight:650}.bento .textlink{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tabs__list{display:flex;gap:.25rem;overflow-x:auto;padding:.3125rem;border-radius:1rem;background-color:rgb(var(--color-bg));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:1.5rem}.tabs__list[hidden]{display:none}.tabs__tab{flex:none;min-height:2.875rem;padding:0 1.25rem;border-radius:.75rem;font-size:1rem;font-weight:650;color:rgb(var(--color-gray-900))}.tabs__tab[aria-selected=true]{background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.tabs__panel{padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);border:1.5px solid var(--ink-line)}.tabs__panel+.tabs__panel{margin-top:1rem}.js .tabs__panel+.tabs__panel{margin-top:0}.tabs__panel[hidden]{display:none}.tabs__name{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-.03em}.tabs__text{margin-top:.75rem;max-width:66ch;color:var(--ink-muted)}.tabs__facts{margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.tabs__fact{padding:1rem;border-radius:1rem;background-color:rgb(var(--color-bg))}.tabs__fact dt{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-stretch:87.5%;font-size:.875rem;color:rgb(var(--color-slate))}.tabs__fact dd{margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.45}.tl{--fill:0;position:relative;display:grid;gap:clamp(1.5rem,1rem + 2vw,2.75rem);max-width:61.25rem}.tl::after,.tl::before{content:"";position:absolute;left:1.4375rem;top:1.5rem;bottom:1.5rem;width:2px;background-color:var(--ink-line)}.tl::after{background:linear-gradient(rgb(var(--color-sky)),rgb(var(--color-mint)),rgb(var(--color-coral)));-webkit-transform:scaleY(var(--fill));transform:scaleY(var(--fill));-webkit-transform-origin:top;transform-origin:top}html:not(.js) .tl::after{-webkit-transform:none;transform:none}.tl__step{position:relative;z-index:1;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem}.tl__n{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background-color:rgb(var(--color-gray-900));border:2px solid rgb(var(--color-white));font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem)}.tl__body{padding-top:.375rem}.tl__title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-.03em}.tl__text{margin-top:.5rem;max-width:64ch;color:var(--ink-muted)}.tl__check,.tl__doc{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:1rem}.tl__doc{font-weight:650}.tl__check-k,.tl__doc-k{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-stretch:87.5%;font-size:.875rem;padding:.125rem .625rem;border-radius:62.4375rem}.tl__doc-k{background-color:rgb(var(--color-mint));color:rgb(var(--color-gray-900))}.tl__check-k{border:1px solid var(--ink-line);color:var(--ink-muted)}.fams__filters{display:flex;flex-wrap:wrap;gap:.5rem}.fams__filters[hidden]{display:none}.fams .chip--s{--dot:rgb(var(--color-sky))}.fams .chip--d{--dot:rgb(var(--color-mint))}.fams .chip--p{--dot:rgb(var(--color-coral))}.fams__status{margin-top:.75rem;min-height:1.65em;font-size:.9375rem;color:var(--ink-muted)}.fams__grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.fam{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgb(var(--color-white));border:2px solid transparent;transition:opacity var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.fams.is-filtered .fam:not(.is-match){opacity:.45}.fams.is-filtered .fam.is-match{border-color:rgb(var(--color-gray-900))}.fam__name{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);letter-spacing:-.02em}.fam__qs{display:grid;gap:.375rem}.fam__q{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.fam__q dt{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:600;font-stretch:87.5%;font-size:.875rem;color:rgb(var(--color-slate))}.fam__q dd{display:flex;align-items:center;gap:.5rem}.fam__q--s{--q:rgb(var(--color-sky))}.fam__q--d{--q:rgb(var(--color-mint))}.fam__q--p{--q:rgb(var(--color-coral))}.fam__bar{display:flex;gap:.1875rem}.fam__bar i{width:1rem;height:.5rem;border-radius:.1875rem;background-color:rgb(var(--color-gray-300))}.fam__bar[data-l="1"] i:nth-child(-n+1),.fam__bar[data-l="2"] i:nth-child(-n+2),.fam__bar[data-l="3"] i{background-color:var(--q)}.fam__lv{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:600;font-stretch:87.5%;min-width:4.6em;font-size:.875rem}.fam__text{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--ink-line);font-size:.9375rem;line-height:1.55;color:var(--ink-muted)}.calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.calc__inputs{display:grid;gap:1.5rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgb(var(--color-bg))}.calc__tag{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-stretch:87.5%;font-size:.875rem;color:rgb(var(--color-coral-text))}.calc__out{min-width:0}.calc__sums{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.calc__sums div{padding:1rem;border-radius:1rem;border:1.5px solid var(--ink-line)}.calc__sums div:nth-child(2){border-color:rgb(var(--color-coral))}.calc__sums dt{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:600;font-stretch:87.5%;font-size:.875rem;color:rgb(var(--color-slate))}.calc__sums dd{margin-top:.25rem;font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.02em;white-space:nowrap}.calc__note{margin-top:1rem;font-size:.9375rem;color:var(--ink-muted);max-width:66ch}.chart__svg{display:block;width:100%;height:auto;overflow:visible}.chart__grid{stroke:rgba(var(--color-black),.1);stroke-width:1}.chart__axis,.chart__tick{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-size:15px;font-stretch:87.5%;font-weight:600;fill:rgb(var(--color-slate))}.chart__area{fill:rgba(var(--color-coral),.35)}.chart__flat{stroke:rgb(var(--color-gray-900));stroke-width:2;stroke-dasharray:6 6}.chart__line{fill:none;stroke:rgb(var(--color-gray-900));stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart__cap{margin-top:.75rem;font-size:.9375rem;color:var(--ink-muted)}.spec{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:2rem clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.spec__phone{position:sticky;top:calc(4.5rem + 1.5rem);padding:1rem;border-radius:1.75rem;background-color:rgb(var(--color-gray-800));border:1px solid var(--ink-line)}.spec__bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem 1rem;border-bottom:1px solid var(--ink-line)}.spec__avatar{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background-color:rgb(var(--color-sky));color:rgb(var(--color-gray-900));font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:800}.spec__who{display:grid;font-weight:650;font-size:1rem;line-height:1.3}.spec__who span{font-weight:400;font-size:.875rem;color:var(--ink-muted)}.spec__bubble{margin:1rem .5rem 0;padding:1rem 1.5rem;border-radius:.375rem 1.25rem 1.25rem 1.25rem;background-color:rgb(var(--color-white));color:rgb(var(--color-gray-900))}.spec__bubble p{font-size:1.0625rem;line-height:1.85}.spec__hl{padding:.0625rem .125rem;border-radius:.1875rem;background-color:rgba(var(--color-coral),.22);box-shadow:inset 0 -2px 0 rgb(var(--color-coral));color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color var(--transition-duration) var(--transition-ease)}.js .spec__hl{cursor:pointer}.spec__hl.is-on{background-color:rgb(var(--color-coral))}.spec__pin{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin:0 .125rem 0 .25rem;vertical-align:middle;border-radius:50%;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-size:.875rem;font-weight:700;line-height:1}.spec__pin[hidden]{display:none}.spec__pin[aria-pressed=true]{background-color:rgb(var(--color-coral));color:rgb(var(--color-gray-900));box-shadow:0 0 0 2px rgb(var(--color-gray-900))}.spec__pin:focus-visible{outline:3px solid rgb(var(--color-sky-text));outline-offset:2px}.spec__cap{margin:.75rem .5rem .25rem;font-size:.875rem;color:var(--ink-muted)}.spec__list{display:grid;gap:.75rem}.spec__item{padding:1.5rem;border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:var(--ink-soft);border:1px solid var(--ink-line);transition:border-color var(--transition-duration) var(--transition-ease)}.spec__item.is-active{border-color:rgb(var(--color-coral));background-color:rgba(var(--color-coral),.1)}.spec__title{display:flex;align-items:baseline;gap:.75rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);letter-spacing:-.02em}.spec__n{flex:none;width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:50%;background-color:rgb(var(--color-coral));color:rgb(var(--color-gray-900));font-size:.875rem;-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.spec__text{margin-top:.5rem;font-size:1rem;color:var(--ink-muted)}.md{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem clamp(1.5rem,1rem + 2vw,3rem);align-items:start}html:not(.js) .md{grid-template-columns:1fr}.md__list{display:grid;gap:.5rem}.md__list[hidden]{display:none}.md__item{width:100%;display:grid;gap:.25rem;padding:1rem 1.5rem;border-radius:1rem;border:1.5px solid transparent;background-color:rgba(var(--color-white),.55);text-align:left;transition:background-color var(--transition-duration) var(--transition-ease),border-color var(--transition-duration) var(--transition-ease)}.md__item[aria-pressed=true]{background-color:rgb(var(--color-white));border-color:rgb(var(--color-gray-900))}.md__cat{font-family:"Encode Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-stretch:87.5%;font-size:.875rem;color:rgb(var(--color-coral-text))}.md__title{font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.md__previews{display:grid;gap:1rem}.js .md__previews{position:sticky;top:calc(4.5rem + 1.5rem);display:block}.md__preview{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgb(var(--color-white))}.md__preview[hidden]{display:none}.js .md__preview{min-height:23.75rem;-webkit-animation:tri-in .3s var(--transition-ease);animation:tri-in .3s var(--transition-ease)}.md__preview .mark{width:3.25rem;height:2.9375rem}.md__meta{font-size:.9375rem;color:rgb(var(--color-slate))}.md__h{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-.03em;line-height:1.12}.md__sum{max-width:60ch;color:var(--ink-muted)}.md .btn{margin-top:auto}.reader{--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));--ink-bg:rgb(var(--color-white));--ink-panel:rgb(var(--color-gray-100));--ink-soft:rgb(var(--color-bg));margin:0 0 0 auto;width:min(100%,48.75rem);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background-color:rgb(var(--color-white));color:rgb(var(--color-gray-900));overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.reader::-ms-backdrop{background-color:rgba(var(--color-black),.55)}.reader::backdrop{background-color:rgba(var(--color-black),.55)}.reader[open]{-webkit-animation:reader-in .32s var(--transition-ease);animation:reader-in .32s var(--transition-ease)}html:not(.js) .reader{position:static;display:block;height:auto;max-height:none;width:100%;margin:1rem 0 0;border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem)}@-webkit-keyframes reader-in{from{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}}@keyframes reader-in{from{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}}.post{padding:clamp(1.25rem,.8rem + 2vw,3rem)}.post__bar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:calc(-1*clamp(1.25rem,.8rem + 2vw,3rem)) calc(-1*clamp(1.25rem,.8rem + 2vw,3rem)) 1.5rem;padding:.75rem clamp(1.25rem,.8rem + 2vw,3rem);background-color:rgb(var(--color-white));border-bottom:1px solid rgba(var(--color-black),.1)}.post__meta{font-size:.9375rem;color:rgb(var(--color-slate))}.post__close{flex:none;min-height:2.75rem;padding:0 1.125rem;border-radius:.75rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-weight:650}.post__close[hidden]{display:none}.post__title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-.03em;line-height:1.1}.post__body{margin-top:1.5rem;display:grid;gap:1rem;max-width:66ch;line-height:1.7}.post__h{margin-top:1rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:750}.faq{max-width:53.75rem;margin-left:clamp(0,-6rem + 16vw,10rem)}.faq__more{margin-top:1.5rem;font-size:1rem;color:var(--ink-muted)}.faq-item{border-top:1.5px solid var(--ink-line)}.faq-item:last-of-type{border-bottom:1.5px solid var(--ink-line)}.faq-item__h{font-size:inherit;letter-spacing:0}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;text-align:left;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ink-fg)}.faq-item__icon{position:relative;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--ink-soft);border:1.5px solid var(--ink-line)}.faq-item__icon::after,.faq-item__icon::before{content:"";position:absolute;left:50%;top:50%;width:.875rem;height:2px;margin:-1px 0 0 -.4375rem;background-color:currentColor;transition:-webkit-transform var(--transition-duration) var(--transition-ease);transition:transform var(--transition-duration) var(--transition-ease);transition:transform var(--transition-duration) var(--transition-ease),-webkit-transform var(--transition-duration) var(--transition-ease)}.faq-item__icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-item.is-open .faq-item__icon::after{-webkit-transform:rotate(0);transform:rotate(0)}.faq-item__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s var(--transition-ease),visibility .3s;transition:grid-template-rows .3s var(--transition-ease),visibility .3s,-ms-grid-rows .3s var(--transition-ease)}.js .faq-item:not(.is-open) .faq-item__answer{grid-template-rows:0fr;visibility:hidden}.faq-item__inner{overflow:hidden}.faq-item__inner p{padding-bottom:1.5rem;max-width:66ch;color:var(--ink-fg)}.contact{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.contact__list{display:grid;gap:1.5rem}.contact__list li{display:grid;gap:.25rem}.contact__k{font-size:.875rem;font-weight:700;color:var(--ink-muted)}.contact__v{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:650;overflow-wrap:anywhere}.contact a.contact__v{color:var(--ink-link);text-decoration:underline;text-underline-offset:.2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact__note{margin-top:2rem;font-size:1rem;color:var(--ink-muted)}.contact__panel{padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgb(var(--color-white));color:rgb(var(--color-gray-900))}.contact__h{margin-top:3rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);letter-spacing:-.015em}.contact__steps{margin-top:.75rem;counter-reset:c;display:grid;gap:.75rem}.contact__steps li{counter-increment:c;position:relative;padding-left:2.5rem;font-size:1rem}.contact__steps li::before{content:counter(c);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-size:.875rem;font-weight:700}.page-head{--ink-bg:rgb(var(--color-gray-900));--ink-fg:rgb(var(--color-white));--ink-muted:rgba(var(--color-white), 0.76);--ink-line:rgba(var(--color-white), 0.18);--ink-panel:rgb(var(--color-gray-800));--ink-soft:rgba(var(--color-white), 0.06);--ink-link:rgb(var(--color-white));--ink-btn-bg:rgb(var(--color-white));--ink-btn-fg:rgb(var(--color-gray-900));--ink-btn-hover:rgb(var(--color-mint));--ink-focus:rgb(var(--color-mint));--ink-sky:rgb(var(--color-sky));--ink-mint:rgb(var(--color-mint));--ink-coral:rgb(var(--color-coral));background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));padding-block:clamp(2.5rem,1.6rem + 3vw,4.5rem) calc(clamp(1.75rem,.5rem + 4vw,4.5rem) + clamp(4rem,3rem + 3vw,6rem));clip-path:polygon(0 0,100% 0,100% calc(100% - clamp(1.75rem,.5rem + 4vw,4.5rem)),0 100%)}.page-head__inner{width:min(100% - 2*clamp(1rem,.4rem + 2.4vw,2.5rem),77.5rem);margin-inline:auto}.page-head__back{font-size:.9375rem;margin-bottom:2rem}.page-head .head{margin-bottom:0}.page-head .head__title{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);max-width:20ch}.page-head__date{grid-column:2;margin-top:.75rem;font-size:.9375rem;color:var(--ink-muted)}.legal,.sub{--ink-bg:rgb(var(--color-bg));--ink-fg:rgb(var(--color-gray-900));--ink-muted:rgb(var(--color-slate));--ink-line:rgba(var(--color-black), 0.14);--ink-panel:rgb(var(--color-white));--ink-soft:rgb(var(--color-gray-100));--ink-link:rgb(var(--color-gray-900));--ink-btn-bg:rgb(var(--color-gray-900));--ink-btn-fg:rgb(var(--color-white));--ink-btn-hover:rgb(var(--color-gray-700));--ink-focus:rgb(var(--color-gray-900));--ink-sky:rgb(var(--color-sky-text));--ink-mint:rgb(var(--color-mint-text));--ink-coral:rgb(var(--color-coral-text));--ink-bg:rgb(var(--color-white));--ink-panel:rgb(var(--color-gray-100));--ink-soft:rgb(var(--color-bg));padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem)}.legal__container,.sub__container{width:min(100% - 2*clamp(1rem,.4rem + 2.4vw,2.5rem),77.5rem);margin-inline:auto;position:relative;margin-top:calc(-1*clamp(4rem,3rem + 3vw,6rem));padding:clamp(1.25rem,.6rem + 3vw,3.5rem);border-radius:clamp(1.125rem,.8rem + 1vw,1.5rem);background-color:rgb(var(--color-white))}.legal__container{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:3rem clamp(2rem,1rem + 4vw,5rem);align-items:start}.legal__doc{min-width:0}.legal__clause{max-width:68ch;scroll-margin-top:calc(4.5rem + 1rem)}.legal__clause+.legal__clause{margin-top:3rem}.legal__clause p{margin-top:.75rem;line-height:1.72}.legal__h{display:flex;align-items:baseline;gap:.75rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:750;letter-spacing:-.02em}.legal__n{flex:none;font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;color:rgb(var(--color-coral-text))}.legal__aside{position:sticky;top:calc(4.5rem + 1.5rem)}.legal__toc{padding:1.5rem;border-radius:1rem;background-color:rgb(var(--color-bg))}.legal__toc ol{display:grid;gap:.125rem}.legal__toc-title{font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.legal__toc-link{display:flex;gap:.5rem;padding:.3125rem 0;font-size:.9375rem;line-height:1.35}.legal__toc-link .legal__n{font-size:.875rem}.sub__lead{max-width:66ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);color:var(--ink-muted)}.sub__body{margin-top:3rem}.sub .faq{max-width:none}.sub .faq__more{margin-top:3rem}.faq-group+.faq-group{margin-top:3rem}.faq-group__title{display:flex;align-items:center;gap:.75rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.03em;margin-bottom:1rem}.faq-group__title .mark{width:2.125rem;height:1.875rem}.contact--page .contact__panel{background-color:rgb(var(--color-gray-100));border:1.5px solid rgba(var(--color-black),.1)}.contact--page .contact__k{color:rgb(var(--color-slate))}.contact--page .form__control{background-color:rgb(var(--color-white))}.contact--page .form__checks{background-color:rgb(var(--color-white))}@media (max-width:75em){.tri{grid-template-columns:1fr}.fams__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:68.75em){.top__inner{flex-wrap:wrap;row-gap:0}.top__nav{width:100%;margin-left:0;overflow-x:auto;padding-bottom:.5rem}.js .top__nav{--ink-bg:rgb(var(--color-gray-900));--ink-fg:rgb(var(--color-white));--ink-muted:rgba(var(--color-white), 0.76);--ink-line:rgba(var(--color-white), 0.18);--ink-panel:rgb(var(--color-gray-800));--ink-soft:rgba(var(--color-white), 0.06);--ink-link:rgb(var(--color-white));--ink-btn-bg:rgb(var(--color-white));--ink-btn-fg:rgb(var(--color-gray-900));--ink-btn-hover:rgb(var(--color-mint));--ink-focus:rgb(var(--color-mint));--ink-sky:rgb(var(--color-sky));--ink-mint:rgb(var(--color-mint));--ink-coral:rgb(var(--color-coral));position:fixed;z-index:2;top:0;right:0;bottom:0;width:min(100%,23.75rem);padding:1.5rem 1.5rem 2rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);visibility:hidden;transition:visibility 0s linear .32s,-webkit-transform .32s var(--transition-ease);transition:transform .32s var(--transition-ease),visibility 0s linear .32s;transition:transform .32s var(--transition-ease),visibility 0s linear .32s,-webkit-transform .32s var(--transition-ease)}.js .top.is-open .top__nav{-webkit-transform:none;transform:none;visibility:visible;transition:-webkit-transform .32s var(--transition-ease);transition:transform .32s var(--transition-ease);transition:transform .32s var(--transition-ease),-webkit-transform .32s var(--transition-ease)}.js .top__close{display:flex;margin-left:auto;margin-bottom:1.5rem;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background-color:rgba(var(--color-white),.1);color:rgb(var(--color-white))}.js .top__close svg{width:1.25rem;height:1.25rem}.js .top__list{flex-direction:column;align-items:stretch;gap:0}.js .top__link{display:flex;width:100%;min-height:3.5rem;padding:0;font-family:"Kumbh Sans","Segoe UI",Arial,sans-serif;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700;letter-spacing:-.02em;border-bottom:1px solid rgba(var(--color-white),.14)}.js .top__link::after{left:0;right:auto;width:1.75rem;bottom:.625rem}.js .top__link--cta{margin:1.5rem 0 0;padding:0 1.125rem;justify-content:center;border:0;background-color:rgb(var(--color-mint));color:rgb(var(--color-gray-900));font-size:1.125rem}}@media (max-width:61.99875em){.footer__top{grid-template-columns:1fr 1fr}.footer__top .footer__about{grid-column:1/-1}.footer__notices{grid-template-columns:1fr}.hero__inner{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__tile{grid-column:span 1}.bento__tile--a,.bento__tile--b{grid-column:span 2}.tabs__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.calc{grid-template-columns:1fr}.spec{grid-template-columns:1fr}.spec__phone{position:static}.md{grid-template-columns:1fr}.faq{margin-left:0}.contact{grid-template-columns:1fr}.legal__container{grid-template-columns:1fr}.legal__aside{position:static}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form__row{grid-template-columns:1fr}.bento{grid-template-columns:1fr}.bento__tile,.bento__tile--a,.bento__tile--b{grid-column:auto}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.head{grid-template-columns:1fr}.head .mark{margin:0 0 .75rem}.head__lead{grid-column:1}.footer__top{grid-template-columns:1fr}.tabs__list{width:100%}.tabs__tab{flex:1 1 auto;padding:0 .5rem;font-size:.875rem}.tabs__facts{grid-template-columns:1fr}.tl::after,.tl::before{left:1.0625rem}.tl__step{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.tl__n{width:2.25rem;height:2.25rem;font-size:1rem}.tl__body{padding-top:.125rem}.fams__grid{grid-template-columns:1fr}.calc__sums{grid-template-columns:1fr}.page-head__date{grid-column:1}}@media (any-hover:hover){.btn--primary:hover{background-color:var(--ink-btn-hover,rgb(var(--color-gray-700)))}.btn--ghost:hover{border-color:currentColor}.textlink:hover{text-decoration-thickness:.18em}.chip:not([aria-pressed=true]):hover{border-color:var(--ink-fg)}.top__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.top__link--cta:hover{background-color:rgb(var(--color-gray-700))}.footer__link:hover{color:rgb(var(--color-mint));text-decoration:underline;text-underline-offset:.2em}.tri__spot:hover .tri__dot{-webkit-transform:scale(1.2);transform:scale(1.2)}.tabs__tab:not([aria-selected=true]):hover{background-color:rgb(var(--color-white))}.md__item:not([aria-pressed=true]):hover{background-color:rgb(var(--color-white))}.legal__toc-link:hover{text-decoration:underline;text-decoration-color:rgb(var(--color-coral));text-underline-offset:.2em}}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}