:root{--font:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ease:cubic-bezier(.23, 1, .32, 1);--canvas:#f7f5f0;--raised:#fffefb;--sunken:#efece5;--ink:#18273a;--ink-2:#4b5869;--ink-3:#66717f;--line:#e3dfd6;--line-strong:#8792a0;--link:#245c8f;--underline:#245c8f61;--focus:#245c8f;--brand-subtle:#e2ecf5;--on-brand-subtle:#245c8f;--warn:#7a5200;--warn-subtle:#fbefd3;--warn-line:#ebd39b;--glass:#f7f5f0db;--hover:#18273a0d;--press:#18273a17;--scrim:#18273a4d;--shadow-pop:0 2px 6px #14120e0f, 0 22px 44px -12px #14120e38;--thumb-shadow:0 1px 2px #18273a1a, 0 2px 8px -2px #18273a29;--deep:#18273a;--deep-ink:#f7f5f0;--deep-ink-2:#a9cbea;--deep-line:#2a3b52;--deep-chip:#f7f5f01a;--deep-thumb:#f7f5f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0f1824;--raised:#172334;--sunken:#0b121c;--ink:#f2efe8;--ink-2:#c6d0dc;--ink-3:#9aa6b4;--line:#26344a;--line-strong:#6e7c8f;--link:#8dbdeb;--underline:#8dbdeb6b;--focus:#8dbdeb;--brand-subtle:#1a2b42;--on-brand-subtle:#a9cbea;--warn:#f0c468;--warn-subtle:#2e2716;--warn-line:#4d3f1c;--glass:#0f1824db;--hover:#f2efe80f;--press:#f2efe81a;--scrim:#00000080;--shadow-pop:0 22px 44px -12px #000000a8;--thumb-shadow:0 1px 3px #00000080;--deep:#0b121c;--deep-ink:#f2efe8;--deep-ink-2:#a9cbea;--deep-line:#26344a;--deep-chip:#f2efe81a;--deep-thumb:#f2efe8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0f1824;--raised:#172334;--sunken:#0b121c;--ink:#f2efe8;--ink-2:#c6d0dc;--ink-3:#9aa6b4;--line:#26344a;--line-strong:#6e7c8f;--link:#8dbdeb;--underline:#8dbdeb6b;--focus:#8dbdeb;--brand-subtle:#1a2b42;--on-brand-subtle:#a9cbea;--warn:#f0c468;--warn-subtle:#2e2716;--warn-line:#4d3f1c;--glass:#0f1824db;--hover:#f2efe80f;--press:#f2efe81a;--scrim:#00000080;--shadow-pop:0 22px 44px -12px #000000a8;--thumb-shadow:0 1px 3px #00000080;--deep:#0b121c;--deep-ink:#f2efe8;--deep-ink-2:#a9cbea;--deep-line:#26344a;--deep-chip:#f2efe81a;--deep-thumb:#f2efe8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--canvas);position:fixed;inset:0 0 auto}h1,h2,h3,p,ul,ol,dl,dd,figure,address{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}address{font-style:normal}a{color:var(--link)}button{font:inherit;color:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}::selection{background:#8080804d}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num,time{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.ic{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.ic-ext{vertical-align:-.1em;opacity:.75;width:.95em;height:.95em;margin-left:.12em}.sprite{width:0;height:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:768px){.wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.skip{z-index:80;top:calc(env(safe-area-inset-top,0px) + 8px);left:max(12px, env(safe-area-inset-left,0px));background:var(--ink);color:var(--canvas);transition:translate .2s var(--ease);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;translate:0 -160%}.skip:focus-visible{translate:0}.chrome{top:env(safe-area-inset-top,0px);z-index:40;background:var(--glass);-webkit-backdrop-filter:saturate(170%)blur(16px);backdrop-filter:saturate(170%)blur(16px);transition:translate .34s var(--ease), box-shadow .2s var(--ease);position:sticky;box-shadow:0 1px #0000}.chrome[data-scrolled]{box-shadow:0 1px 0 var(--line)}@media (max-width:1079.98px){.chrome[data-hide]{translate:0 -56px}}.hdr-in{align-items:center;gap:12px;height:56px;display:flex}@media (min-width:1080px){.hdr-in{height:64px}}.home{min-height:48px;color:var(--ink);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.home .app-ic{width:32px;height:32px;transition:scale .2s var(--ease);flex:none;display:block}.home:active .app-ic{scale:.94}@media (min-width:1080px){.home .app-ic{width:34px;height:34px}}.www{display:none}@media (min-width:768px){.www{min-height:40px;color:var(--ink-2);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:999px;align-items:center;gap:2px;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}}@media (hover:hover) and (pointer:fine){.www:hover{background:var(--hover);color:var(--ink)}}.seg{isolation:isolate;background:var(--sunken);-webkit-user-select:none;user-select:none;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.seg-thumb{z-index:-1;background:var(--raised);width:calc(50% - 3px);box-shadow:var(--thumb-shadow);transition:translate .44s var(--ease-out);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.seg[data-current=id] .seg-thumb{translate:100%}.seg a{letter-spacing:.03em;min-width:44px;min-height:34px;color:var(--ink-2);transition:color .24s var(--ease);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.seg a[aria-current]{color:var(--ink);cursor:default}@media (hover:hover) and (pointer:fine){.seg a:not([aria-current]):hover{color:var(--ink)}}@media (pointer:coarse){.seg a{min-width:48px;min-height:42px}}.secbar{box-shadow:inset 0 1px 0 var(--line);display:none}.chrome[data-doc] .secbar{display:block}@media (min-width:1080px){.chrome[data-doc] .secbar{display:none}}.secbtn{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;display:flex}.secbtn-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11.5px;font-weight:700}.secbtn-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.secbtn .chev{width:18px;height:18px;color:var(--ink-2);transition:rotate .26s var(--ease)}.secbtn[aria-expanded=true] .chev{rotate:180deg}.secpanel{overscroll-behavior:contain;background:var(--raised);box-shadow:var(--shadow-pop), inset 0 1px 0 var(--line);border-radius:0 0 22px 22px;padding-block:8px 14px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.secpanel:not([hidden]){animation:drop .24s var(--ease) both}@keyframes drop{0%{opacity:0;translate:0 -10px}}.scrim{z-index:30;background:var(--scrim);position:fixed;inset:0}.scrim:not([hidden]){animation:fade .2s var(--ease) both}@keyframes fade{0%{opacity:0}}.toc{counter-reset:none;display:grid}.toc a{color:var(--ink-3);transition:color .16s var(--ease), background-color .16s var(--ease);gap:8px;line-height:1.4;text-decoration:none;display:flex;position:relative}.toc-n{font-variant-numeric:tabular-nums;flex:none;min-width:1.5em}.toc-t{min-width:0}.toc a[aria-current]{color:var(--ink);font-weight:600}.toc-extra{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.secpanel .toc a{min-height:48px;color:var(--ink-2);border-radius:12px;align-items:baseline;padding:12px;font-size:15px}.secpanel .toc a[aria-current]{background:var(--sunken);color:var(--ink)}.secpanel .toc-n{color:var(--ink-3)}.secpanel .toc-extra{margin-top:4px;padding-top:4px}@media (hover:hover) and (pointer:fine){.secpanel .toc a:hover{background:var(--hover);color:var(--ink)}}main{display:block}.view{padding-block:28px 80px}@media (min-width:1080px){.view{padding-block:52px 120px}}.mast{gap:16px;display:grid}.mast h1{letter-spacing:-.028em;font-size:clamp(2rem,1.45rem + 2.3vw,3.125rem);font-weight:700;line-height:1.06}.lede,.lede p{color:var(--ink-2);max-width:40rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:14px;display:flex}.crumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--line-strong)}.crumbs a{min-height:32px;color:var(--ink-2);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}@media (pointer:coarse){.crumbs a{min-height:44px}}.chip{letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.chip-draft{background:var(--warn-subtle);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.chip-live{background:var(--brand-subtle);color:var(--on-brand-subtle)}.chip-past{background:var(--sunken);color:var(--ink-2)}.doc{grid-template-columns:minmax(0,1fr);display:grid}.art{width:100%;min-width:0;max-width:660px;margin-inline:auto}@media (min-width:1080px){.doc{grid-template-columns:272px minmax(0,660px);justify-content:center;column-gap:clamp(56px,6.5vw,104px)}.art{margin-inline:0}}.rail{display:none}@media (min-width:1080px){.rail{top:calc(env(safe-area-inset-top,0px) + 64px + 28px);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);margin-left:-10px;padding:2px 6px 40px 0;display:block;position:sticky;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}}.rail-h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;padding-left:10px;font-size:11.5px;font-weight:700}.rail-docs{gap:2px;display:grid}.rail-doc{min-height:38px;color:var(--ink-2);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:10px;align-items:center;padding:7px 10px;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.rail-doc[aria-current]{color:var(--ink);background:var(--sunken)}@media (hover:hover) and (pointer:fine){.rail-doc:not([aria-current]):hover{background:var(--hover);color:var(--ink)}}.rail .toc{border-left:1px solid var(--line);margin:8px 0 14px 18px}.rail .toc a{padding:5px 8px 5px 14px;font-size:13.5px}.rail .toc a[aria-current]:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:-1px}@media (hover:hover) and (pointer:fine){.rail .toc a:not([aria-current]):hover{color:var(--ink)}}.rail .toc-extra{margin:6px 0 0 14px;padding-top:6px}.rail .toc-extra a{padding-left:0}.rail .toc-extra a[aria-current]:before{left:-15px}.art .mast{border-bottom:1px solid var(--line);padding-bottom:28px}.meta{flex-wrap:wrap;gap:14px 36px;margin-top:6px;display:flex}.meta>div{gap:3px;min-width:0;display:grid}.meta dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.meta dd{min-height:24px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.trnote{color:var(--ink-2);font-size:14.5px;line-height:1.55}.trnote a{text-underline-offset:3px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);font-weight:600}.notice{background:var(--warn-subtle);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--ink);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.6}.notice strong{color:var(--warn);font-weight:700}.notice-quiet{background:var(--sunken);box-shadow:none;color:var(--ink-2)}.vbanner{background:var(--brand-subtle);color:var(--ink);border-radius:14px;padding:12px 16px;font-size:14.5px;line-height:1.55;display:block}.vbanner a{text-underline-offset:3px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);font-weight:700}.addr{font-family:var(--mono);letter-spacing:-.01em;font-size:.88em}.prose{display:grid}.sec{padding-top:44px;scroll-margin-top:120px}@media (min-width:1080px){.sec{scroll-margin-top:88px}}.sec:first-child{padding-top:36px}.sec-h{margin-bottom:14px;position:relative}.sec h2{letter-spacing:-.016em;font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);font-weight:700;line-height:1.25}.sec-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.h-link{display:none}@media (min-width:1080px) and (hover:hover) and (pointer:fine){.h-link{width:26px;height:26px;color:var(--ink-3);opacity:0;transition:opacity .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease);border-radius:7px;place-items:center;font-size:15px;font-weight:600;text-decoration:none;display:grid;position:absolute;top:50%;left:-34px;translate:0 -50%}.sec-h:hover .h-link,.h-link:focus-visible{opacity:1}.h-link:hover{background:var(--hover);color:var(--ink)}}.body{color:var(--ink);font-size:1rem;line-height:1.72}@media (min-width:768px){.body{font-size:1.0625rem;line-height:1.75}}.body>*+*{margin-top:1em}.body>h3{margin-top:1.9em}.body>h3+*{margin-top:.5em}.body h3{letter-spacing:-.006em;font-size:1.0625em;font-weight:700;line-height:1.4}.body ul{gap:.5em;padding-left:1.3em;list-style:outside;display:grid}.body li{padding-left:.2em}.body li::marker{color:var(--ink-3)}.body strong{font-weight:700}.body a,.trnote a,.note-blk a,.nf a:not(.nf-all){color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.body a:hover,.trnote a:hover,.note-blk a:hover,.vbanner a:hover{text-decoration-color:currentColor}}mark.ph{background:var(--warn-subtle);color:var(--warn);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.08em .16em}.tbl{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:.9375em;line-height:1.55}.tbl caption{caption-side:top;text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px;font-size:12px;font-weight:700}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 18px 12px 0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl thead th{color:var(--ink-2);border-bottom-color:var(--line-strong);padding-block:8px;font-size:13px;font-weight:700}.tbl tbody th{color:var(--ink);font-weight:650}.tbl.two tbody th{width:38%}.tbl td{color:var(--ink-2)}@media (max-width:599.98px){.tbl table,.tbl tbody,.tbl tr,.tbl th,.tbl td,.tbl caption{display:block}.tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl tbody tr{border-bottom:1px solid var(--line);padding-block:12px 13px}.tbl tbody tr:first-child{border-top:1px solid var(--line-strong)}.tbl th,.tbl td{border:0;padding:0}.tbl.two tbody th{width:auto}.tbl tbody th{margin-bottom:3px}.tbl td+td{margin-top:8px}.tbl td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px;font-size:11.5px;font-weight:700;display:block}.tbl.two td[data-label]:before{content:none}}.body dl{border-top:1px solid var(--line);display:grid}.body dl>div{border-bottom:1px solid var(--line);gap:4px;padding-block:14px;display:grid}@media (min-width:600px){.body dl>div{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);gap:24px}}.body dt{color:var(--ink);font-weight:700;line-height:1.5}.body dd{color:var(--ink-2);line-height:1.65}.vers .tbl table{font-size:.875em}.vers .tbl tbody th{white-space:nowrap}.vers .body>p{color:var(--ink-2);font-size:.9375em}.after{border-top:1px solid var(--line);gap:24px;margin-top:56px;padding-top:24px;display:grid}.others h2{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:700}.others a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-weight:600;text-decoration:none;display:flex}.others li:last-child a{border-bottom:0}.others .ic{color:var(--ink-3);transition:translate .2s var(--ease)}@media (hover:hover) and (pointer:fine){.others a:hover .ic{color:var(--ink);translate:3px}}@media (min-width:1080px){.others{display:none}.after{margin-top:64px}}.totop{min-height:44px;color:var(--ink-2);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-left:-10px;padding:0 14px 0 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.totop .ic{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.totop:hover{background:var(--hover);color:var(--ink)}}.idx-mast{max-width:760px;padding-bottom:36px}@media (min-width:1080px){.idx-mast{padding-bottom:56px}}.idx-grid{gap:48px;display:grid}@media (min-width:1080px){.idx-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(56px,6vw,96px)}.idx-side{top:calc(env(safe-area-inset-top,0px) + 64px + 28px);position:sticky}}.idx-main{gap:48px;min-width:0;display:grid}.blk-h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11.5px;font-weight:700}.dlist{border-top:1px solid var(--line-strong)}.dl-row,.el-row{border-bottom:1px solid var(--line);color:inherit;gap:6px;padding:20px 44px 20px 0;text-decoration:none;display:grid;position:relative}.dl-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dl-title{letter-spacing:-.012em;color:var(--ink);font-size:1.1875rem;font-weight:700;line-height:1.3}.el-title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.dl-desc{color:var(--ink-2);max-width:36rem;font-size:15px;line-height:1.55}.dl-meta,.el-host{color:var(--ink-3);font-size:13.5px}.dl-meta time{color:var(--ink-2);font-weight:600}.el-host{align-items:center;display:inline-flex}.dl-arrow{width:20px;height:20px;color:var(--ink-3);transition:translate .22s var(--ease), color .16s var(--ease);position:absolute;top:50%;right:4px;translate:0 -50%}@media (hover:hover) and (pointer:fine){.dl-row:hover .dl-arrow{color:var(--ink);translate:4px -50%}.dl-row:hover .dl-title,.el-row:hover .el-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.dl-row:active .dl-title,.el-row:active .el-title{color:var(--ink-2)}.elist .el-row{gap:4px;padding-right:0}.idx-side{gap:0;min-width:0;display:grid}.note-blk{border-top:1px solid var(--line);color:var(--ink-2);gap:10px;padding-block:22px;font-size:15px;line-height:1.6;display:grid}.note-blk:first-child{border-top:0;padding-top:0}.note-blk .blk-h{margin-bottom:0}.note-blk address{color:var(--ink)}.mailbox{gap:8px;margin-top:4px;display:grid}.mail-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.note-blk a.mail{color:var(--ink);-webkit-user-select:all;user-select:all;font-size:16px;font-weight:700}.copy{background:var(--sunken);min-height:36px;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease), scale .16s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.copy .ic{width:16px;height:16px}.copy:active{background:var(--press);scale:.96}@media (hover:hover) and (pointer:fine){.copy:hover{background:var(--press)}}@media (pointer:coarse){.copy{min-height:44px;padding-inline:14px 16px}}.nf{gap:20px;max-width:760px;display:grid}.nf .mast{gap:12px}.nf-extra{color:var(--ink-2);font-size:16px}.nf-all{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nf-all:hover span{text-underline-offset:4px;text-decoration:underline}}.foot{background:var(--deep);color:var(--deep-ink);padding-block:56px calc(env(safe-area-inset-bottom,0px) + 28px)}@media (min-width:1080px){.foot{padding-block:80px calc(env(safe-area-inset-bottom,0px) + 36px)}}.foot-top{gap:36px;display:grid}@media (min-width:1080px){.foot-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}}.foot-brand{align-content:start;justify-items:start;gap:14px;display:grid}.foot-mark{color:#fff;display:inline-block}.wm{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:116px;height:auto;display:block;overflow:visible}.foot-name{max-width:22rem;color:var(--deep-ink-2);font-size:15px;line-height:1.55}.foot-mail{min-height:40px;color:var(--deep-ink);text-underline-offset:5px;align-items:center;font-size:15px;font-weight:600;-webkit-text-decoration:underline #f2efe84d;text-decoration:underline #f2efe84d;display:inline-flex}.foot-reach{justify-items:start;gap:0;display:grid}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}@media (min-width:768px){.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}.foot-cols h2{letter-spacing:.01em;color:var(--deep-ink-2);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4}.foot-cols a{min-height:40px;color:var(--deep-ink);align-items:center;padding-block:4px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.foot-cols a:hover,.foot-mail:hover{text-underline-offset:5px;text-decoration:underline}}@media (pointer:coarse){.foot-cols a,.foot-mail{min-height:48px}}.foot-bottom{border-top:1px solid var(--deep-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;margin-top:40px;padding-top:24px;display:flex}.foot-legal{color:var(--deep-ink-2);flex-wrap:wrap;gap:4px 0;font-size:13.5px;line-height:1.5;display:flex}.foot-legal>span+span:before{content:"·";opacity:.6;margin:0 10px}.seg-dark{background:var(--deep-chip)}.seg-dark .seg-thumb{background:var(--deep-thumb);box-shadow:none}.seg-dark a{color:var(--deep-ink-2);letter-spacing:0;padding:0 14px;font-size:13.5px}.seg-dark a[aria-current]{color:var(--deep)}@media (hover:hover) and (pointer:fine){.seg-dark a:not([aria-current]):hover{color:var(--deep-ink)}}@media (max-width:599.98px){.foot-bottom{flex-direction:column-reverse;align-items:stretch}.seg-dark a{min-height:48px}.foot-legal,.foot-legal>span{display:block}.foot-legal>span+span:before{content:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.chrome,.scrim,.skip,.rail,.after,.h-link,.foot,.vbanner{display:none!important}body{color:#000;background:#fff}.view{padding:0}.doc{display:block}.art{max-width:none}.body{font-size:10.5pt;line-height:1.5}.sec{break-inside:auto;padding-top:18pt}.sec-h{break-after:avoid}.body a[href^=http]:after{content:" (" attr(href) ")";color:#444;font-size:8.5pt}mark.ph{color:inherit;background:0 0}.rise,.reveal,.reveal-h,.band-img,.ta-phone,.ta-shake{animation:none!important}.read-progress,.band-art,.band-cap,.band-actions,.find,.tempel-art{display:none!important}.band{color:#000;background:0 0;min-height:0;margin-top:0;padding:0 0 18pt}.band:after{content:none}.band-h,.band-lede,.band-lede p{color:#000;text-shadow:none}}:root{--btn:#245c8f;--btn-press:#1c4a73;--on-btn:#fff;--ok:#1f6b4a;--ok-subtle:#ddf0e6;--bad:#a03a2a;--bad-subtle:#f8e1dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--btn:#61a8dc;--btn-press:#7db8e2;--on-btn:#0f1824;--ok:#7fd1a8;--ok-subtle:#16301f;--bad:#f2a193;--bad-subtle:#3a1f1a}}:root[data-theme=dark]{--btn:#61a8dc;--btn-press:#7db8e2;--on-btn:#0f1824;--ok:#7fd1a8;--ok-subtle:#16301f;--bad:#f2a193;--bad-subtle:#3a1f1a}.rail-group{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:16px 10px 4px;font-size:11.5px;font-weight:700}.rail-docs>.rail-group:first-child{padding-top:0}.mast h1 .chip{letter-spacing:.02em;height:24px;margin-left:10px;font-size:13px;position:relative;top:-.35em}.btn{background:var(--btn);min-height:48px;color:var(--on-btn);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s var(--ease), scale .16s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn .ic{width:20px;height:20px}.btn:active{background:var(--btn-press);scale:.97}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--btn-press)}}.btn-quiet{background:var(--sunken);color:var(--ink)}.btn-quiet:active{background:var(--press)}@media (hover:hover) and (pointer:fine){.btn-quiet:hover{background:var(--press)}}.home-hero{gap:16px;max-width:780px;padding-bottom:clamp(36px,5vw,64px);display:grid}.home-hero h1{letter-spacing:-.036em;font-size:clamp(2.375rem,1.5rem + 3.8vw,4.25rem);font-weight:800;line-height:1.03}.home-hero .lede,.home-hero .lede p{max-width:36rem}.blk+.blk{margin-top:clamp(40px,6vw,72px)}.blk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.tiles{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{background:var(--raised);min-height:100%;box-shadow:inset 0 0 0 1px var(--line);color:inherit;transition:box-shadow .16s var(--ease), scale .16s var(--ease);border-radius:18px;align-content:start;gap:6px;padding:20px 22px 22px;text-decoration:none;display:grid;position:relative}.tile-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.tile-t{letter-spacing:-.01em;color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.3}.tile-d{color:var(--ink-2);font-size:15px;line-height:1.55}.tile:active{scale:.99}@media (hover:hover) and (pointer:fine){.tile:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.tile:hover .tile-t{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.tile-feature{background:var(--brand-subtle);box-shadow:none;padding:26px 26px 28px}@media (min-width:640px){.tile-feature{grid-column:1/-1}}.tile-feature .tile-t{letter-spacing:-.02em;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem)}.tile-feature .tile-d{max-width:40rem;font-size:16px}.tile-feature .tile-go{color:var(--on-brand-subtle);align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:700;display:inline-flex}.tile-feature .tile-go .ic{transition:translate .2s var(--ease)}@media (hover:hover) and (pointer:fine){.tile-feature:hover{box-shadow:none}.tile-feature:hover .tile-go .ic{translate:3px}}.rows{border-top:1px solid var(--line-strong)}.row{border-bottom:1px solid var(--line);color:inherit;gap:4px;padding:18px 40px 18px 0;text-decoration:none;display:grid;position:relative}.row-t{color:var(--ink);font-size:1.0625rem;font-weight:700}.row-d{color:var(--ink-2);font-size:15px;line-height:1.55}.row .ic-go{width:20px;height:20px;color:var(--ink-3);transition:translate .22s var(--ease);position:absolute;top:50%;right:4px;translate:0 -50%}@media (hover:hover) and (pointer:fine){.row:hover .ic-go{color:var(--ink);translate:4px -50%}.row:hover .row-t{text-underline-offset:4px;text-decoration:underline}}.callout{background:var(--sunken);border-radius:18px;gap:10px;padding:22px 22px 24px;display:grid}.callout h2{letter-spacing:-.01em;font-size:1.1875rem;font-weight:700}.callout p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.callout a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px;font-weight:600}.doc-single{grid-template-columns:minmax(0,1fr)}@media (min-width:1080px){.doc-single{grid-template-columns:minmax(0,660px)}}.art-home .mast h1{letter-spacing:-.036em;font-size:clamp(2.375rem,1.5rem + 3.8vw,4rem);font-weight:800;line-height:1.03}.nf-global{max-width:760px;padding-block:calc(env(safe-area-inset-top,0px) + 32px) 80px;gap:40px;display:grid}.nf-global .home{margin:0}.nf-part{gap:12px;display:grid}.nf-part h1,.nf-part h2{letter-spacing:-.028em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;line-height:1.06}.nf-part+.nf-part{border-top:1px solid var(--line);padding-top:32px}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--hdr:56px;--glass-deep:#121e2eb8;--band-ink:#fff;--band-ink-2:#ffffffdb;--card-shadow:0 1px 2px #18273a0d, 0 10px 30px -12px #18273a2e;--card-shadow-hover:0 2px 6px #18273a0f, 0 22px 44px -16px #18273a47;--sky:#61a8dc;--on-sky:#18273a}@media (min-width:1080px){:root{--hdr:64px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-deep:#080e16a8;--card-shadow:0 1px 0 #ffffff08, 0 14px 34px -14px #0009;--card-shadow-hover:0 1px 0 #ffffff0a, 0 24px 48px -16px #000000b8;--sky:#245c8f;--on-sky:#f2efe8}}:root[data-theme=dark]{--glass-deep:#080e16a8;--card-shadow:0 1px 0 #ffffff08, 0 14px 34px -14px #0009;--card-shadow-hover:0 1px 0 #ffffff0a, 0 24px 48px -16px #000000b8;--sky:#245c8f;--on-sky:#f2efe8}@view-transition{navigation:auto}.chrome{view-transition-name:chrome}::view-transition-group(chrome){animation-duration:0s}::view-transition-old(root){animation:.2s var(--ease) both vt-out}::view-transition-new(root){animation:.42s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 14px}}.vt-privacy{view-transition-name:doc-privacy}.vt-terms{view-transition-name:doc-terms}.vt-guidelines{view-transition-name:doc-guidelines}.vt-subscriptions{view-transition-name:doc-subscriptions}.vt-licenses{view-transition-name:doc-licenses}.vt-intellectual-property{view-transition-name:doc-intellectual-property}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise-in .9s var(--ease-out) both}.d1{animation-delay:60ms}.d2{animation-delay:.14s}.d3{animation-delay:.23s}.d4{animation-delay:.32s}.d5{animation-delay:.41s}}@keyframes rise-in{0%{opacity:0;filter:blur(6px);translate:0 22px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry entry 180px}.reveal-h{animation:linear both reveal-h-in;animation-timeline:view();animation-range:entry entry 120px}}}@keyframes reveal-h-in{0%{opacity:0;translate:0 14px}}@keyframes reveal-in{0%{opacity:0;translate:0 28px;scale:.985}}.read-progress{transform-origin:0;background:var(--ink);opacity:.55;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}@supports (animation-timeline:scroll()){.read-progress{animation:linear both read-on;animation-timeline:scroll(root)}}@keyframes read-on{to{scale:1}}.chrome{transition:translate .34s var(--ease), box-shadow .2s var(--ease), background-color .28s var(--ease)}.chrome[data-tone-dark]{background:var(--glass-deep);box-shadow:none}.chrome[data-tone-dark] .home,.chrome[data-tone-dark] .home-t{color:var(--band-ink)}.chrome[data-tone-dark] .www,.chrome[data-tone-dark] .www-nav a{color:var(--band-ink-2)}.chrome[data-tone-dark] .www-nav a[aria-current]{color:var(--band-ink);background:#ffffff24}.chrome[data-tone-dark] .seg{background:#ffffff24}.chrome[data-tone-dark] .seg-thumb{box-shadow:none;background:#fff}.chrome[data-tone-dark] .seg a{color:var(--band-ink-2)}.chrome[data-tone-dark] .seg a[aria-current]{color:#18273a}@media (hover:hover) and (pointer:fine){.chrome[data-tone-dark] .www:hover,.chrome[data-tone-dark] .www-nav a:not([aria-current]):hover{color:var(--band-ink);background:#ffffff1f}}.band{isolation:isolate;margin-top:calc(-1 * var(--hdr));min-height:clamp(520px,78svh,760px);padding-block:calc(var(--hdr) + 56px) clamp(40px, 6vw, 72px);color:var(--band-ink);background:#2a4a63;align-items:end;display:grid;position:relative;overflow:hidden}.band-md{min-height:clamp(420px,60svh,560px)}.band-art{z-index:-2;position:absolute;inset:0}.band-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.band-focus-left{object-position:28% 50%}.band-focus-right{object-position:72% 50%}.band-focus-low{object-position:50% 78%}.band-focus-path{object-position:46% 86%}.band:after{content:"";z-index:-1;background:linear-gradient(#0a121e6b 0%,#0a121e00 30%),linear-gradient(#0a121e00 34%,#0a121e85 66%,#0a121edb 100%);position:absolute;inset:0}@media (min-width:900px){.band:after{background:linear-gradient(90deg,#0a121e80 0%,#0a121e00 58%),linear-gradient(#0a121e6b 0%,#0a121e00 30%),linear-gradient(#0a121e00 40%,#0a121e73 72%,#0a121ecc 100%)}}.band-in{justify-items:start;gap:16px;display:grid}.band-h{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 30px #00000040;max-width:15ch;font-size:clamp(2.5rem,1.5rem + 5vw,5.25rem);font-weight:800;line-height:1}.band-lede,.band-lede p{max-width:36rem;color:var(--band-ink-2);text-shadow:0 1px 18px #0000004d;font-size:clamp(1.0625rem,1rem + .5vw,1.3125rem);line-height:1.55}.band-lede a{color:#fff;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c}@media (hover:hover) and (pointer:fine){.band-lede a:hover{text-decoration-color:#fff}}.band-actions{flex-wrap:wrap;gap:10px;width:100%;margin-top:8px;display:flex}.band-actions>.find{flex:100%}.band-cap{right:max(16px, env(safe-area-inset-right,0px));color:#ffffffb8;text-align:right;max-width:60%;font-size:12px;line-height:1.4;position:absolute;bottom:14px}@media (max-width:599.98px){.band{min-height:clamp(520px,86svh,680px)}.band-md{min-height:clamp(480px,76svh,600px)}.band-cap{padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));text-align:left;max-width:none;margin-top:18px;position:static}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.band-img{animation:linear both band-drift;animation-timeline:view();animation-range:exit}}}@keyframes band-drift{0%{translate:0;scale:1.04}to{translate:0 10%;scale:1.1}}.btn-light{color:#18273a;background:#fff}.btn-light:active{background:#e9eef3}@media (hover:hover) and (pointer:fine){.btn-light:hover{background:#eef2f6}}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#0a121e61;box-shadow:inset 0 0 0 1px #ffffff6b}.btn-ghost:active{background:#0a121e8c}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:#0a121e8c;box-shadow:inset 0 0 0 1px #ffffffb3}}.section{padding-block:clamp(56px,8vw,112px)}.section+.section:not(.section-tint){padding-top:0}.section-tint+.section:not(.section-tint){padding-top:clamp(56px,8vw,112px)}.section-tint{background:var(--raised);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.section-tint+.section{padding-top:clamp(56px,8vw,112px)}.shead{gap:12px;max-width:50rem;margin-bottom:clamp(28px,4vw,44px);display:grid}.shead-h{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 1.7vw,2.5rem);font-weight:800;line-height:1.12}.shead-p{color:var(--ink-2);font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.6}.ibadge{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ibadge svg{width:26px;height:26px}.ibadge-brand{background:var(--brand-subtle);color:var(--on-brand-subtle)}.ibadge-warm{background:var(--warn-subtle);color:var(--warn)}.ibadge-sky{background:var(--sky);color:var(--on-sky)}.ibadge-deep{background:var(--deep);color:var(--deep-ink-2)}.ibadge-ink{background:var(--sunken);color:var(--ink)}.fgrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.fgrid-2,.fgrid-3,.fgrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.fgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fgrid>li{min-width:0}.fcard{background:var(--raised);height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow);color:inherit;transition:translate .26s var(--ease-out), box-shadow .26s var(--ease-out), scale .16s var(--ease);border-radius:20px;align-content:start;gap:10px;padding:22px 22px 24px;text-decoration:none;display:grid;position:relative}.fcard .ibadge{margin-bottom:4px}.fcard-tag{justify-self:start}.fcard-t{letter-spacing:-.012em;color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.3}.fcard-d{color:var(--ink-2);font-size:15px;line-height:1.58}.fcard-link:after{content:"";width:18px;height:18px;color:var(--ink-3);transition:translate .26s var(--ease-out);background:currentColor;position:absolute;top:24px;right:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.fcard-link:active{scale:.985}@media (hover:hover) and (pointer:fine){.fcard-link:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--card-shadow-hover);translate:0 -3px}.fcard-link:hover:after{color:var(--ink);translate:4px}}@media (max-width:639.98px){.fgrid{gap:10px}.fcard{grid-template-columns:46px minmax(0,1fr);gap:4px 16px;padding:18px 44px 18px 16px}.fcard .ibadge{grid-row:1/span 3;margin-bottom:0}.fcard>:not(.ibadge){grid-column:2}.fcard-t{padding-top:2px;font-size:1.0625rem}.fcard-d{font-size:14.5px}.fcard-link:after{top:20px;right:16px}}.ladder{counter-reset:none;gap:0;display:grid;position:relative}.ladder-step{grid-template-columns:52px minmax(0,1fr);gap:2px 16px;padding-bottom:22px;display:grid;position:relative}.ladder-step:before{content:"";background:linear-gradient(var(--line-strong), var(--line));border-radius:2px;width:2px;position:absolute;top:52px;bottom:0;left:25px}.ladder-step:last-child:before{content:none}.ladder-dot{background:var(--brand-subtle);width:52px;height:52px;color:var(--on-brand-subtle);border-radius:16px;grid-row:1/span 2;place-items:center;display:grid}.ladder-dot svg{width:26px;height:26px}.ladder-step.strong .ladder-dot{background:var(--warn-subtle);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.ladder-t{color:var(--ink);padding-top:4px;font-size:1.0625rem;font-weight:700}.ladder-d{color:var(--ink-2);grid-column:2;font-size:15px;line-height:1.55}@media (min-width:900px){.ladder{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:18px}.ladder-step{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-bottom:0}.ladder-step:before{background:linear-gradient(90deg, var(--line-strong), var(--line));width:auto;height:2px;inset:25px -14px auto 60px}.ladder-dot{grid-row:auto;margin-bottom:6px}.ladder-t{padding-top:0}.ladder-d{grid-column:1}}.tline{gap:0;display:grid}.tline-item{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-bottom:26px;display:grid;position:relative}.tline-item:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:44px;bottom:2px;left:21px}.tline-item:last-child:before{content:none}.tline-dot{background:var(--raised);width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;grid-row:1/span 3;place-items:center;display:grid}.tline-dot svg{width:22px;height:22px}.tline-when{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:12px;font-weight:700}.tline-t{color:var(--ink);font-size:1.0625rem;font-weight:700}.tline-d{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.55}.cols{gap:14px;display:grid}@media (min-width:900px){.cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.col{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow);border-radius:22px;align-content:start;gap:12px;padding:22px 22px 24px;display:grid}.col-phone{background:var(--brand-subtle);box-shadow:none}.col-edge{background:var(--sunken);box-shadow:none}.col-h{align-items:center;gap:12px;display:flex}.col-ic{background:var(--raised);width:42px;height:42px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.col-ic svg{width:24px;height:24px}.col-t{letter-spacing:-.012em;font-size:1.125rem;font-weight:800}.col-note{color:var(--ink-2);font-size:14.5px;line-height:1.55}.col-list{gap:10px;display:grid}.col-list li{color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.5;display:grid}.col-list svg{width:20px;height:20px;color:var(--ink-2);margin-top:1px}.doc-badge{background:var(--brand-subtle);width:56px;height:56px;color:var(--on-brand-subtle);border-radius:17px;place-items:center;display:grid}.doc-badge svg{width:30px;height:30px}.mast>.doc-badge{margin-bottom:2px}.meta dt{align-items:center;gap:6px;display:inline-flex}.meta dt svg{width:15px;height:15px}.notice{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.notice>svg{width:22px;height:22px;color:var(--warn);margin-top:1px}.notice-quiet>svg{color:var(--ink-2)}.sec-n{white-space:nowrap;background:var(--sunken);vertical-align:.14em;min-width:1.75em;height:1.75em;color:var(--ink-2);border-radius:.55em;justify-content:center;align-items:center;margin-right:.45em;padding-inline:.35em;font-size:.76em;display:inline-flex}.body ul{padding-left:0;list-style:none}.body ul>li{padding-left:1.5em;position:relative}.body ul>li:before{content:"";background:var(--line-strong);border-radius:50%;width:.4em;height:.4em;position:absolute;top:.72em;left:.35em}.body ol{counter-reset:step;gap:14px;padding-left:0;list-style:none;display:grid}.body ol>li{counter-increment:step;min-height:32px;padding-left:48px;position:relative}.body ol>li:before{content:counter(step);background:var(--brand-subtle);width:32px;height:32px;color:var(--on-brand-subtle);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:.05em;left:0}.body ol>li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:38px;bottom:-10px;left:15.5px}.tbl{border-radius:16px}@media (min-width:600px){.tbl{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);padding:4px 18px 6px}.tbl caption{padding-top:14px}.tbl tbody tr:last-child th,.tbl tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.tbl tbody tr{transition:background-color .16s var(--ease)}.tbl tbody tr:hover{background:var(--hover)}}}.body dl{border-top:0;gap:10px}.body dl>div{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;padding:16px 18px}.rail .toc{position:relative}.rail .toc:before{content:"";width:2px;height:var(--ind-h,0px);translate:0 var(--ind-y,0px);background:var(--ink);transition:translate .38s var(--ease-out), height .38s var(--ease-out);border-radius:2px;position:absolute;top:0;left:-1px}.rail .toc a[aria-current]:before{content:none}.rail-doc{gap:10px}.rail-doc svg{width:18px;height:18px;color:var(--ink-3);flex:none}.rail-doc[aria-current] svg{color:var(--on-brand-subtle)}.qa{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);interpolate-size:allow-keywords;border-radius:18px}.qa+.qa{margin-top:10px}.qa summary{min-height:56px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:14px 52px 14px 20px;font-size:1.0625rem;font-weight:700;line-height:1.35;list-style:none;display:flex;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";width:18px;height:18px;transition:rotate .3s var(--ease-out);background:currentColor;margin-top:-9px;position:absolute;top:50%;right:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.qa[open] summary:after{rotate:180deg}.qa-a{color:var(--ink-2);gap:.8em;padding:0 20px 20px;font-size:1rem;line-height:1.7;display:grid}.qa::details-content{block-size:0;transition:block-size .38s var(--ease-out), content-visibility .38s allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}@media (hover:hover) and (pointer:fine){.qa summary:hover{color:var(--ink)}.qa:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}}.find{max-width:34rem;position:relative}.find input{color:#18273a;width:100%;min-height:56px;font:inherit;background:#fff;border:0;border-radius:999px;padding:0 18px 0 52px;font-size:16px;box-shadow:0 10px 34px -12px #00000073}.find input::placeholder{color:#66717f}.find svg{color:#4b5869;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:18px;translate:0 -50%}.find-empty{color:var(--ink-2);margin-top:18px;font-size:15px}[data-filtered-out]{display:none!important}@media (prefers-reduced-motion:reduce){.fcard,.rail .toc:before,.chrome{transition:none!important}.qa::details-content{transition:none!important}}.scards{gap:16px;display:grid}@media (min-width:900px){.scards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.scard{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow);border-radius:22px;gap:14px;padding:24px 24px 26px;scroll-margin-top:120px;display:grid}.scard-h{align-items:center;gap:14px;display:flex}.scard h2{letter-spacing:-.016em;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:800;line-height:1.25}.scard .body{font-size:1rem;line-height:1.68}.find-scope{gap:0;display:grid}.doccards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:680px){.doccards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1080px){.doccards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.doccards>li{min-width:0}.doccard{isolation:isolate;background:var(--raised);height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow);color:inherit;transition:translate .3s var(--ease-out), box-shadow .3s var(--ease-out), scale .16s var(--ease);border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:22px 22px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.doccard:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--brand-subtle), transparent);opacity:.85;width:90%;transition:opacity .32s var(--ease-out), scale .6s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;top:-60%;left:-30%}.doccard-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.doccard-top .ibadge{width:52px;height:52px;transition:rotate .42s var(--ease-out);border-radius:16px}.doccard-top .ibadge svg{width:28px;height:28px}.doccard-t{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;justify-self:start;font-size:clamp(1.25rem,1.15rem + .4vw,1.4375rem);font-weight:800;line-height:1.2}.doccard-d{color:var(--ink-2);font-size:15px;line-height:1.58}.doccard-m{border-top:1px solid var(--line);min-height:52px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;padding:12px 48px 0 0;font-size:13.5px;display:flex}.doccard-m>span{align-items:center;gap:6px;display:inline-flex}.doccard-m svg{flex:none;width:15px;height:15px}.doccard-m time{color:var(--ink-2);font-weight:600}.doccard-go{background:var(--sunken);width:38px;height:38px;color:var(--ink);transition:background-color .22s var(--ease), color .22s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:16px}.doccard-go:after{content:"";width:18px;height:18px;transition:translate .28s var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.doccard:active{scale:.985}@media (hover:hover) and (pointer:fine){.doccard:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--card-shadow-hover);translate:0 -4px}.doccard:hover:before{opacity:1;scale:1.35}.doccard:hover .doccard-top .ibadge{rotate:-6deg}.doccard:hover .doccard-go{background:var(--ink);color:var(--canvas)}.doccard:hover .doccard-go:after{translate:2px}}.host{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fcard-out:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z'/%3E%3C/svg%3E")}@media (hover:hover) and (pointer:fine){.fcard-out:hover:after{translate:3px -3px}}.icards{gap:14px;display:grid}@media (min-width:900px){.icards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}}.icard{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:24px;gap:12px;padding:24px 24px 26px;font-size:15px;line-height:1.62;display:grid}.icard .ibadge{margin-bottom:4px}.icard h2{letter-spacing:-.018em;color:var(--ink);font-size:1.25rem;font-weight:800;line-height:1.25}.icard address{color:var(--ink);font-style:normal}.icard a.mail{color:var(--ink);-webkit-user-select:all;user-select:all;font-size:16px;font-weight:700}.icard .addr{overflow-wrap:anywhere}.icard-op{background:var(--sunken);box-shadow:none}@media (prefers-reduced-motion:reduce){.doccard,.doccard:before,.doccard-top .ibadge,.doccard-go,.doccard-go:after{transition:none!important}}.tempel-art{width:100%;height:210px;display:block;position:relative}.ta-glow{background:radial-gradient(closest-side,#61a8dc73,#61a8dc00);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ta-phone{background:#f7f5f0;border-radius:24px;width:92px;height:172px;margin-top:-86px;padding:7px;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #18273a14,0 18px 40px -16px #0000008c}.ta-a{left:calc(50% - 104px);rotate:-9deg}.ta-b{left:calc(50% + 12px);rotate:9deg}.ta-screen{color:#245c8f;background:#e2ecf5;border-radius:18px;place-items:center;width:100%;height:100%;display:grid}.ta-screen svg{width:46px;height:46px}.ta-shake{opacity:.85;border:3px solid #0000;border-radius:50%;width:26px;height:64px;margin-top:-32px;position:absolute;top:50%}.ta-shake-l{border-left-color:#a9cbea;left:calc(50% - 140px)}.ta-shake-r{border-right-color:#a9cbea;left:calc(50% + 114px)}@media (prefers-reduced-motion:no-preference){.ta-phone{animation:ta-shake 2.6s var(--ease) .7s 2 both}.ta-shake{animation:ta-wave 2.6s var(--ease) .7s 2 both}@supports (animation-timeline:view()){.ta-a{animation:ta-shake 2.6s var(--ease) .7s 2 both, ta-lean-a linear both;animation-timeline:auto,view();animation-range:normal,entry cover 45%}.ta-b{animation:ta-shake 2.6s var(--ease) .7s 2 both, ta-lean-b linear both;animation-timeline:auto,view();animation-range:normal,entry cover 45%}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.startcard:hover .ta-phone,.startcard:hover .ta-shake{animation-iteration-count:infinite}}@keyframes ta-shake{0%,58%,to{translate:0}62%,70%{translate:-5px 2px}66%,74%{translate:5px -2px}78%{translate:0}}@keyframes ta-wave{0%,56%,to{opacity:0;scale:.8}64%,76%{opacity:.9;scale:1}}@keyframes ta-lean-a{0%{transform:translate(-36px)}}@keyframes ta-lean-b{0%{transform:translate(36px)}}.startcard{background:var(--deep);box-shadow:var(--card-shadow);color:var(--deep-ink);transition:translate .3s var(--ease-out), box-shadow .3s var(--ease-out), scale .16s var(--ease);border-radius:28px;gap:8px;padding:18px 22px 26px;text-decoration:none;display:grid;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .startcard{box-shadow:inset 0 0 0 1px var(--deep-line);background:#18273a}}:root[data-theme=dark] .startcard{box-shadow:inset 0 0 0 1px var(--deep-line);background:#18273a}.startcard-text{justify-items:start;gap:10px;display:grid}.startcard-t{letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:800;line-height:1.05}.startcard-d{color:#f7f5f0d1;max-width:34rem;font-size:clamp(1rem,.96rem + .3vw,1.1875rem);line-height:1.55}.startcard-go{color:#18273a;background:#f7f5f0;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:0 18px 0 20px;font-size:15.5px;font-weight:700;display:inline-flex}.startcard-go:after{content:"";width:18px;height:18px;transition:translate .26s var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.startcard:active{scale:.99}@media (hover:hover) and (pointer:fine){.startcard:hover{box-shadow:var(--card-shadow-hover);translate:0 -3px}.startcard:hover .startcard-go:after{translate:4px}}@media (min-width:820px){.startcard{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:32px;padding:44px 40px 44px 52px}.startcard-text{grid-row:1}.tempel-art{height:260px}.ta-phone{width:108px;height:200px;margin-top:-100px}.ta-a{left:calc(50% - 122px)}.ta-b{left:calc(50% + 14px)}.ta-shake-l{left:calc(50% - 162px)}.ta-shake-r{left:calc(50% + 134px)}}.lrows{gap:10px;display:grid}@media (min-width:900px){.lrows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}}.lrows>li{min-width:0}.lrow{background:var(--raised);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:inherit;transition:box-shadow .22s var(--ease), background-color .22s var(--ease), scale .16s var(--ease);border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:2px 16px;padding:16px 52px 18px 16px;text-decoration:none;display:grid;position:relative}.lrow .ibadge{grid-row:1/span 2}.lrow-t{color:var(--ink);padding-top:2px;font-size:1.0625rem;font-weight:700;line-height:1.35}.lrow-d{color:var(--ink-2);grid-column:2;font-size:14.5px;line-height:1.55}.lrow:after{content:"";background:var(--ink-3);width:18px;height:18px;transition:translate .24s var(--ease-out);margin-top:-9px;position:absolute;top:50%;right:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.lrow:active{scale:.99}@media (hover:hover) and (pointer:fine){.lrow:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--card-shadow)}.lrow:hover:after{background:var(--ink);translate:3px}}.qgroups{column-gap:14px}@media (min-width:760px){.qgroups{columns:2}}@media (min-width:1140px){.qgroups{columns:3}}.qgroup{break-inside:avoid;background:var(--canvas);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;margin-bottom:14px;padding:18px 18px 10px;display:block}.qgroup-h{color:var(--ink);letter-spacing:-.012em;align-items:center;gap:12px;padding-bottom:10px;font-size:1.125rem;font-weight:800;text-decoration:none;display:flex}.qgroup-h .ibadge{border-radius:12px;width:40px;height:40px}.qgroup-h .ibadge svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.qgroup-h:hover span:last-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.qlist li+li{border-top:1px solid var(--line)}.qlist a{min-height:48px;color:var(--ink-2);align-items:center;padding:10px 28px 10px 2px;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none;display:flex;position:relative}.qlist a:after{content:"";background:var(--ink-3);width:16px;height:16px;transition:translate .22s var(--ease-out);margin-top:-8px;position:absolute;top:50%;right:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.qlist a:hover{color:var(--ink)}.qlist a:hover:after{background:var(--ink);translate:3px}}.more-link{margin-top:28px}.notecard{background:var(--raised);max-width:52rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px 24px;display:grid}.notecard h2{letter-spacing:-.014em;margin-bottom:8px;font-size:1.1875rem;font-weight:800}.notecard-body{color:var(--ink-2);gap:10px;font-size:15.5px;line-height:1.62;display:grid}@media (max-width:479.98px){.notecard{grid-template-columns:minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.startcard,.startcard-go:after,.lrow,.lrow:after,.qlist a:after{transition:none!important}}.chrome[data-tone-dark] .secbar{box-shadow:inset 0 1px #ffffff24}.chrome[data-tone-dark] .secbtn-k{color:#ffffffb3}.chrome[data-tone-dark] .secbtn-v{color:#fff}.chrome[data-tone-dark] .secbtn .chev{color:#ffffffd1}.chrome[data-tone-dark] .read-progress{background:#fff}.col-link{min-height:40px;color:var(--ink);justify-self:start;align-items:center;gap:8px;margin-top:4px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.col-link:after{content:"";width:16px;height:16px;transition:translate .24s var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.col-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.col-link:hover:after{translate:3px}}.view-after{padding-top:0}.stepsplit{gap:32px;display:grid}.stepsplit .ladder{margin-top:8px}.stepsplit-art{background:var(--deep);border-radius:28px;place-items:center;min-height:240px;display:grid}@media (min-width:1080px){.stepsplit{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:56px}.stepsplit .ladder{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.stepsplit .ladder-step{grid-template-columns:52px minmax(0,1fr);row-gap:2px;padding-bottom:22px}.stepsplit .ladder-step:before{background:linear-gradient(var(--line-strong), var(--line));width:2px;height:auto;inset:52px auto 0 25px}.stepsplit .ladder-dot{grid-row:1/span 2;margin-bottom:0}.stepsplit .ladder-t{padding-top:4px}.stepsplit .ladder-d{grid-column:2}.stepsplit-art{min-height:420px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stepsplit-art{background:#18273a}}:root[data-theme=dark] .stepsplit-art{background:#18273a}.col-server .col-ic{background:var(--sunken)}.scard .body dl{gap:0}.scard .body dl>div{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.scard .body dl>div:first-child{border-top:0;padding-top:4px}.nf-global .home{color:var(--ink);text-decoration:none}.nf-art{background:var(--brand-subtle);width:112px;height:112px;color:var(--on-brand-subtle);border-radius:34px;place-items:center;display:grid}.nf-art svg{width:64px;height:64px}@media (prefers-reduced-motion:no-preference){.nf-art svg{animation:nf-look 5s var(--ease) infinite}.nf-art{animation:rise-in .8s var(--ease-out) both}}@keyframes nf-look{0%,to{rotate:0deg}20%{rotate:-22deg}45%{rotate:14deg}65%{rotate:-6deg}80%{rotate:0deg}}.nf-global .nf-all{margin-top:4px}.page-art{background:#18273a;border-radius:26px;place-items:center;margin-top:28px;padding-block:12px;display:grid}.page-tline{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;margin-top:28px;padding:24px 22px 2px}.sos{background:var(--warn-subtle);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--ink);transition:scale .16s var(--ease);border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:4px 16px;margin-top:28px;padding:20px 22px 22px;text-decoration:none;display:grid}.sos-ic{background:var(--raised);width:52px;height:52px;color:var(--warn);border-radius:16px;grid-row:1/span 2;place-items:center;display:grid}.sos-ic svg{width:28px;height:28px}.sos-t{letter-spacing:-.01em;padding-top:2px;font-size:1.125rem;font-weight:800;line-height:1.35}.sos-d{color:var(--ink-2);grid-column:2;font-size:15px;line-height:1.55}.sos:active{scale:.99}@media (prefers-reduced-motion:no-preference){.sos-ic svg{animation:sos-pulse 2.4s var(--ease) infinite}}@keyframes sos-pulse{0%,to{scale:1}12%{scale:1.12}24%{scale:1}}.others-ic{background:var(--brand-subtle);width:38px;height:38px;color:var(--on-brand-subtle);border-radius:12px;flex:none;place-items:center;display:grid}.others-ic svg{width:21px;height:21px}.others-t{flex:1;min-width:0}.sec-h-ic{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.sec-ic{background:var(--brand-subtle);width:44px;height:44px;color:var(--on-brand-subtle);border-radius:14px;place-items:center;display:grid}.sec-ic svg{width:24px;height:24px}@media (min-width:1080px){.sec-h-ic{grid-template-columns:48px minmax(0,1fr);column-gap:16px}.sec-ic{border-radius:15px;width:48px;height:48px}.sec-h-ic .h-link{left:-34px}}.sec-summary .body{background:var(--brand-subtle);color:var(--ink);border-radius:22px;padding:20px 22px 22px}.sec-summary .body ul>li:before{background:var(--on-brand-subtle)}.sec-summary .body a{color:var(--on-brand-subtle)}@media (min-width:1080px){.sec-summary .body{padding:26px 30px 28px}}@media print{.sec-summary .body{background:0 0;padding:0}}@media (max-width:599.98px){.tbl{overflow-x:visible}}:root{caret-color:var(--ink);scrollbar-color:var(--line-strong) transparent}.rail,.secpanel,.tbl{scrollbar-width:thin}@media (max-width:419.98px){.home{letter-spacing:-.005em;font-size:15.5px;line-height:1.18}.home-t{text-wrap:balance}}@media (pointer:coarse){.crumbs a{margin-inline:-8px;padding-inline:8px}.icard a.mail,.note-blk a.mail{align-items:center;min-height:44px;display:inline-flex}}
