.ih{padding:20px var(--gutter) 0;gap:20px;display:grid}.ih h1,.legal-head h1,.about h1,.done h1,.lang-h h1{max-width:20ch}.ih-lead{max-width:46ch;font-weight:500}@media (width>=900px){.ih{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px;padding-top:32px}.ih h1{grid-column:1/8}.ih-lead{grid-column:8/13}}.duo{padding:0 var(--gutter);gap:20px;display:grid}.duo--rule{margin:clamp(40px, 5vw, 72px) var(--gutter) 0;border-top:1px solid var(--ink);padding:28px 0 0}.duo .duo-b{align-content:start;gap:16px;display:grid}.duo .duo-b p,.duo-b .rl li{max-width:62ch}@media (width>=900px){.duo{grid-template-columns:repeat(12,1fr);column-gap:24px}.duo>h2{grid-column:1/6}.duo .duo-b{grid-column:7/13}}.tl{margin:clamp(40px, 6vw, 80px) var(--gutter) 0;border-top:1px solid var(--ink);padding-top:32px;list-style:none}.tl>li{grid-template-columns:36px 1fr;column-gap:0;padding-bottom:clamp(32px,4.5vw,64px);display:grid;position:relative}.tl>li:before{content:"";background:var(--ink);transform-origin:top;width:2px;position:absolute;top:8px;bottom:-8px;left:5px}.tl>li:last-child:before{height:12px;bottom:auto}.tl-node{background:var(--ink);width:12px;height:12px;position:absolute;top:8px;left:0}.tl-pink .tl-node{background:var(--ground);outline:2px solid var(--ink);outline-offset:-2px}.tl-num{grid-column:2;margin-bottom:8px;line-height:.9}.tl-main{grid-column:2;align-content:start;gap:10px;display:grid}.tl-main p{max-width:54ch}@media (width>=900px){.tl>li{grid-template-columns:40px 150px minmax(0,62ch);column-gap:24px}.tl-num{grid-column:2;margin:0}.tl-main{grid-column:3;padding-top:6px}.tl-main h2{max-width:20ch}}html.m .tl>li.arm:not(.in):before{transform:scaleY(0)}html.m .tl>li.arm:not(.in) .tl-node{transform:scale(.6)}html.m .tl>li:before{transition:transform .48s linear}html.m .tl .tl-node{transition:transform .16s var(--ease)}html.m.mf .tl>li.arm:not(.in):before,html.m.mf .tl>li.arm:not(.in) .tl-node{transform:none}.tepw{padding:0 var(--gutter)}.tepw-head{gap:6px;margin-bottom:24px;display:grid}.words{border-top:2px solid var(--ink);list-style:none}.words li{border-bottom:1px solid var(--ink);align-items:baseline;gap:4px 24px;padding:18px 0 20px;display:grid}.words li p{max-width:50ch}.tepw .after{max-width:52ch;margin-top:24px;font-weight:500}@media (width>=900px){.words li{grid-template-columns:6fr 6fr;padding:22px 0 26px}.tepw-head{grid-template-columns:6fr 6fr;align-items:baseline;column-gap:24px}}.tepband{margin-top:var(--sec);background:var(--pale);padding:clamp(36px, 5vw, 72px) var(--gutter)}.tep{border:1px solid var(--ink);background:#fff;max-width:1000px;padding:clamp(18px,3vw,36px)}.tep .t4{margin-bottom:18px}.tep-rows{border-top:1px solid var(--ink)}.tep-row{border-bottom:1px solid var(--rule);gap:4px 24px;padding:14px 0;display:grid}.tep-row:last-child{border-bottom:0}.tep-row dt{font-weight:600;font-size:var(--t1);color:var(--muted)}.tep-row dd{max-width:62ch;margin:0}.tep-row del{text-decoration:line-through 2px;text-decoration-color:var(--rose)}.tep-row mark{color:inherit;box-shadow:inset 0 -3px var(--ink);background:0 0;font-weight:600}.tep-note dd{font-size:var(--t1);border-top:2px solid var(--ink);padding-top:8px}.tep figcaption{margin-top:16px}@media (width>=720px){.tep-row{grid-template-columns:170px 1fr}}.lang-h{padding:24px var(--gutter) 0;gap:20px;display:grid}.lang-big{font-size:var(--t7);border-bottom:2px solid var(--ink);word-spacing:.1em;padding-bottom:16px}@media (width>=900px){.lang-h{grid-template-columns:repeat(12,1fr);column-gap:24px}.lang-big{grid-column:1/-1}.lang-h h1{grid-column:1/8}.lang-h .ih-lead{grid-column:8/13}}.faq{padding:clamp(32px, 4vw, 56px) var(--gutter) 0;gap:24px;display:grid}.toc-t{font-weight:600;font-size:var(--t1);color:var(--muted);margin-bottom:6px}.faq-ix ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.faq-ix a{border:1px solid var(--ink);min-height:44px;font-weight:500;font-size:var(--t1);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.faq-ix a:hover{background:var(--pale)}.faq-list section{margin-bottom:clamp(36px,5vw,64px);scroll-margin-top:90px}.faq-list section>h2{margin-bottom:12px}.faq details{border-top:1px solid var(--rule);scroll-margin-top:90px}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq details[open]{border-top:2px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:600 var(--t3)/1.3 var(--body);max-width:40ch}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center/2px 100% no-repeat;flex:none;width:16px;height:16px}.faq details[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat}.faq summary:hover h3{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:3px}.faq-a{gap:12px;padding:0 0 22px;display:grid}.faq-a p{max-width:62ch}@media (width>=1000px){.faq{grid-template-columns:repeat(12,1fr);column-gap:24px}.faq-ix{grid-column:1/4;align-self:start;position:sticky;top:24px}.faq-ix ul{flex-direction:column;gap:0}.faq-ix a{border:0;border-top:1px solid var(--rule);width:100%;padding:0}.faq-list{grid-column:4/11}}@supports (interpolate-size:allow-keywords){html.m{interpolate-size:allow-keywords}html.m .faq details::details-content{block-size:0;transition:block-size .2s linear, content-visibility .2s linear allow-discrete;overflow:hidden}html.m .faq details[open]::details-content{block-size:auto}}.qgrid{padding:clamp(28px, 4vw, 48px) var(--gutter) 0;gap:28px;display:grid}.qside{align-self:start}.qside-d{border-top:2px solid var(--ink);padding:0}.qside-d summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.qside-d summary::-webkit-details-marker{display:none}.qside-d summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center/2px 100% no-repeat;flex:none;width:14px;height:14px}.qside-d[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat}.qside-d .rl{margin-bottom:8px}.qside-d .rl li{border-color:var(--ink);padding:10px 0}.qside-d .small{margin-top:4px;padding-bottom:18px}@media (width>=900px){.qgrid{grid-template-columns:repeat(12,1fr);column-gap:24px}.qform{grid-area:1/1/auto/8}.qside{grid-area:1/9/auto/13;position:sticky;top:24px}.qside-d summary{pointer-events:none}.qside-d summary:after{display:none}}.i-form{gap:22px;max-width:640px;display:grid}.i-form .field{gap:6px;display:grid}.i-form fieldset{border:0;min-width:0;margin:0;padding:0}.i-form .i-ta{resize:vertical;height:auto;min-height:140px}.i-form select.input{appearance:none;background:#fff linear-gradient(45deg, transparent 50%, var(--ink) 50%) calc(100% - 22px) 50% / 7px 7px no-repeat, linear-gradient(135deg, var(--ink) 50%, transparent 50%) calc(100% - 15px) 50% / 7px 7px no-repeat;padding-right:40px}.i-form .input:focus-visible{outline:3px solid var(--rose);outline-offset:2px}.i-req{font-weight:400}.i-pair-in{grid-template-columns:1fr 1fr;gap:12px;display:grid}.i-pair-in label{margin-bottom:2px;font-weight:500;display:block}.i-form .field>label{margin-bottom:0}.i-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.i-act{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.i-form .notice{margin:0}.i-form .err span{text-transform:none}.i-sum{border:2px solid var(--rose);background:#fff;gap:8px;padding:14px 16px;display:grid}.i-sum h2{color:var(--rose)}.i-sum ul{padding-left:20px}.i-sum a{color:var(--rose);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.i-sum:focus,.sr:focus{outline:3px solid var(--rose);outline-offset:2px}.i-banner{border:2px solid var(--rose);background:#fff;max-width:none;padding:12px 16px}.i-done{border-top:2px solid var(--ink);gap:12px;max-width:56ch;padding:16px 0 8px;display:grid}.i-done h2:focus{outline:3px solid var(--rose);outline-offset:4px}.i-form .panel{max-width:none}.i-js,.i-jsonly{display:none}.js .i-js,.js .i-jsonly{display:grid}.js .i-nojs{display:none}.reach{margin:clamp(32px, 4vw, 56px) var(--gutter) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.reach>div{border-top:1px solid var(--ink);align-items:baseline;gap:4px 24px;padding:18px 0;display:grid}.reach>div:first-child{border-top:0}.reach dt{font-weight:600;font-size:var(--t1);color:var(--muted)}.reach dd{overflow-wrap:anywhere;margin:0}.reach a{min-height:44px;text-decoration-color:var(--ink);text-underline-offset:.15em;align-items:center;text-decoration-thickness:3px;display:inline-flex}.reach a:hover{text-decoration-color:var(--ink)}.reach address{padding:8px 0;font-style:normal}.reach-note{margin:14px var(--gutter) 0}@media (width>=720px){.reach>div{grid-template-columns:200px 1fr}}.cform{padding-inline:var(--gutter);gap:24px;display:grid}@media (width>=900px){.cform{grid-template-columns:repeat(12,1fr);column-gap:24px}.cform>h2{grid-column:1/6}.cform-b{grid-column:7/13}}.about{padding:20px var(--gutter) 0;gap:clamp(32px,4vw,56px);display:grid}.about>header{gap:18px;display:grid}.about section{border-top:1px solid var(--ink);gap:12px;padding-top:20px;display:grid}.about section p{max-width:58ch}.about .pull{font-family:var(--display);border-top:2px solid var(--ink);max-width:18ch;margin-top:12px;padding-top:14px}.about-cta{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}@media (width>=900px){.about>*{grid-column:3/10}.about{grid-template-columns:repeat(12,1fr);column-gap:24px}}.done{padding:28px var(--gutter) 0;justify-items:start;gap:20px;display:grid}.done p{max-width:54ch}.legal{padding:20px var(--gutter) 0;gap:24px;display:grid}.legal-head{gap:8px;display:grid}.toc-m{border:1px solid var(--ink);background:#fff;padding:0 16px}.toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center/2px 100% no-repeat;width:14px;height:14px}.toc-m[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat}.toc ol{padding-bottom:10px;list-style:none}.toc a{min-height:44px;font-size:var(--t1);border-top:1px solid var(--rule);align-items:center;text-decoration:none;display:flex}.toc a:hover{text-decoration:underline;text-decoration-color:var(--ink);text-decoration-thickness:3px}.toc-d{display:none}.legal-body{max-width:68ch}.legal-body h2{font:600 var(--t4)/1.08 var(--display);letter-spacing:-.03em;border-top:1px solid var(--ink);margin:40px 0 12px;padding-top:16px;scroll-margin-top:90px}.legal-body h2:first-child{margin-top:0}.legal-body p{max-width:68ch;margin-bottom:14px}.legal-body a{color:var(--rose);font-weight:600;text-decoration-thickness:1.5px}.legal-body ul{margin:0 0 14px;list-style:none}.legal-body li{border-top:1px solid var(--rule);padding:10px 0}.legal-body li:first-child{border-top:0}.legal-body strong{font-weight:600}@media (width>=900px){.legal{grid-template-columns:repeat(12,1fr);column-gap:24px}.legal-head{grid-column:1/-1}.toc{grid-column:1/4;align-self:start;position:sticky;top:24px}.toc-m{display:none}.toc-d{display:block}.legal-body{grid-column:4/11}.legal--solo .legal-body{grid-column:1/9}}.i-pair-in label{align-items:center;min-height:24px;display:flex}.ih-lead a[href^=tel\:],.ih-lead a[href^=mailto\:]{white-space:nowrap}.i-form .notice{border:0;border-top:2px solid var(--ink);background:0 0;padding:10px 0 0}.qside-d .rl li{border-color:var(--rule)}.qside-d .small{padding-bottom:8px}.hwc-h{padding:12px var(--gutter) 0;gap:8px;display:grid}.hwc-h .ih-lead{font-size:var(--t2);max-width:62ch;font-weight:400}.tepw--first{padding-top:20px}.tepw--first .words li span{font:600 var(--t7)/.9 var(--display);letter-spacing:-.04em}.tepw--first .words li{padding:14px 0 16px}.tepw--first .tepw-head h2{font-weight:600}@media (width>=900px){.hwc-h{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px}.hwc-h h1{grid-column:1/6}.hwc-h .ih-lead{grid-column:7/13}}.ih--tight{gap:12px;padding-top:8px}.ih--tight .ih-lead{font-size:var(--t2);max-width:60ch;font-weight:400}.ih--tight+.qgrid{padding-top:20px}.ih--tight .ih-lead a{white-space:nowrap}
