.site h1,.site h2,.site h3,.site p{margin:0}html{scroll-behavior:smooth}.ph{position:relative;min-height:880px;background:var(--navy);color:var(--cream);overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;padding:196px 0 56px}.ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;animation:settle 3s cubic-bezier(.2,.8,.2,1) both}.ph:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 55%,transparent) 0%,transparent 28%,color-mix(in srgb,var(--navy) 10%,transparent) 50%,color-mix(in srgb,var(--navy) 88%,transparent) 100%)}.ph-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;align-items:end}.ph-h1{max-width:1000px;font:var(--text-display);font-size:clamp(56px,8.4vw,120px);letter-spacing:-.045em;color:var(--cream)}.ph-h1 .ln{display:block;padding-bottom:.04em}.ph-h1 .ln-2{color:color-mix(in srgb,var(--cream) 62%,transparent)}.ph-h1 em{font-style:normal}.ph-h1 .w{display:inline-block;margin-right:.16em;animation:blurIn 1.2s cubic-bezier(.2,.8,.2,1) both}.site .ph-intro{margin-top:var(--space-5);max-width:640px;font:var(--text-lead);color:color-mix(in srgb,var(--cream) 78%,transparent)}.ph-intro,.ph-meta{animation:fadeUp 1s .45s cubic-bezier(.2,.8,.2,1) both}.ph-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;margin-top:24px}.site .ph-row .ph-intro,.site .ph-row .ph-meta{margin-top:0}.ph-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:24px;margin-left:-19px;clip-path:inset(-24px -24px -24px 19px)}.mchip{display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--cream) 30%,transparent);font:400 14px/1.4 var(--font-sans);color:var(--cream);white-space:nowrap}.mchip:first-child{margin-left:19px;padding-left:0;border-left:0}.mchip svg{width:18px;height:18px;flex:none;color:var(--orange)}.switch{display:flex;align-items:center;gap:18px;margin-top:40px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--cream) 14%,transparent)}.switch-l{flex:none;color:color-mix(in srgb,var(--cream) 70%,transparent)}.pills{min-width:0}.switch .ssb-toggle{background:color-mix(in srgb,var(--white) 12%,transparent)}.switch .ssb-toggle__opt{gap:8px;color:var(--cream)}.switch .ssb-toggle__opt:hover{color:var(--white)}.switch a.ssb-toggle__opt{text-decoration:none}.switch .ssb-toggle__opt[aria-current=page]{background:var(--orange);color:var(--white)}.switch .ssb-toggle__opt:focus-visible{box-shadow:var(--focus-ring-dark)}.ssb-toggle__opt svg{width:16px;height:16px;flex:none}.pb{padding:var(--space-10) 0 0}.pgrid{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:var(--space-9);justify-content:center;align-items:start}.pgrid>.doc{grid-column:1;grid-row:1}.pgrid>.ssb-toc{grid-column:2;grid-row:1}.toc-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.toc-count{font:600 12px/1.4 var(--font-sans);letter-spacing:.06em;color:var(--text);opacity:.7;white-space:nowrap}.toc-bar{height:2px;margin-bottom:12px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--navy) 15%,transparent)}.toc-bar>i{display:block;height:100%;background:var(--orange);transition:width .5s cubic-bezier(.2,.8,.2,1)}.toc-acts{display:flex;flex-wrap:wrap;gap:0 20px}.tbtn{padding:0 0 4px;border:0;border-bottom:1px solid currentColor;background:none;cursor:pointer}.doc{min-width:0}.sum{margin-bottom:30px}.sum-tag{gap:6px}.sum-tag svg{width:14px;height:14px;flex:none;color:var(--orange)}.site .sum-h{margin-top:16px;font:var(--text-title);letter-spacing:-.02em;color:var(--navy)}.sum-list{margin-top:18px}.sx-n{color:var(--orange)}.site .sx-t{font-size:clamp(28px,4vw + 12px,34px)}.sx{padding:var(--space-7) 0;border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent);scroll-margin-top:var(--space-5)}.site .sx-b p{margin-top:16px;font:var(--text-body);color:var(--text)}.site .sx-b .sx-sub{margin-top:28px;font:var(--text-title);font-size:clamp(22px,2vw + 14px,26px);letter-spacing:-.02em;color:var(--navy)}.site .sx-b .sx-sub+p{margin-top:10px}.sx-b p b{font-weight:600;color:var(--navy)}.bl b:empty{display:none}.il{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.il:hover{color:var(--orange)}.il:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.bl{margin:18px 0 0;padding:0;list-style:none;font:400 16px/1.5 var(--font-sans);color:var(--text)}.bl>li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent)}.bl>li:last-child{border-bottom:0}.bl>li:before{content:"";position:absolute;left:5px;top:20px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--orange)}.bl b{margin-right:4px;font-weight:600;color:var(--navy)}.end-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent);font:400 14px/1.5 var(--font-sans);color:color-mix(in srgb,var(--text) 70%,transparent)}.end-row .ssb-link{font-size:14px}.ask-sec{padding:var(--space-10) 0 0}.ask{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:520px;overflow:hidden;border-radius:var(--radius-md);background:var(--navy);color:var(--cream)}.ask-l{display:flex;flex-direction:column;justify-content:center;padding:60px 56px}.ask .ssb-label,.ask .ssb-heading{color:var(--cream)}.site .ask-p{margin-top:18px;max-width:480px;font:var(--text-lead);color:color-mix(in srgb,var(--cream) 78%,transparent)}.ask-tiles{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:30px}.atile{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--white) 14%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--white) 6%,transparent);color:var(--white);text-decoration:none;transition:background-color .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.atile:hover{background:color-mix(in srgb,var(--white) 12%,transparent);transform:translateY(-3px);color:var(--white)}.atile:focus-visible{outline:none;box-shadow:var(--focus-ring-dark)}.atile svg{width:20px;height:20px;margin-bottom:6px;color:var(--orange)}.atile-k{font:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 70%,transparent)}.atile-v{font:600 14px/1.3 var(--font-sans);overflow-wrap:anywhere}.ask-r{position:relative;min-height:420px;overflow:hidden}.ask-r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ask:hover .ask-r img{transform:scale(1.04)}.rel{padding:var(--space-10) 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-7);flex-wrap:wrap}.sec-head .ssb-heading{max-width:820px}.ssb-heading em{font-style:normal}.rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.rc{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:250px;border:0;text-align:left;font:inherit;color:var(--navy);text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.rc:hover{transform:translateY(-6px);box-shadow:var(--shadow-card);color:var(--navy)}.rc:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rc-ic{display:block;width:22px;height:22px;color:var(--orange)}.rc-ic svg{display:block;width:22px;height:22px}.rc-t{display:block;margin-top:18px;font:var(--text-title);letter-spacing:-.02em;color:var(--navy)}.rc-d{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font:var(--text-small);color:var(--text)}.rc-f{display:flex;justify-content:space-between;align-items:center;gap:10px;font:600 13px/1.3 var(--font-sans);color:color-mix(in srgb,var(--text) 70%,transparent)}.rc-go{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:var(--radius-full);color:var(--navy);transition:background-color .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.rc-go svg{width:16px;height:16px}.rc:hover .rc-go{background:var(--orange);border-color:var(--orange);color:var(--white);transform:rotate(-45deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}}@keyframes settle{0%{transform:scale(1.15)}}@keyframes blurIn{0%{opacity:0;filter:blur(14px);transform:translateY(30px)}}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}@supports (animation-timeline:view()){.rv{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}}@media(min-width:1101px){.ph{height:880px}}@media(max-width:1100px){.pills{max-width:100%;overflow-x:auto;scrollbar-width:none}.pgrid{grid-template-columns:minmax(0,1fr);gap:36px}.pgrid>.doc,.pgrid>.ssb-toc{grid-column:auto;grid-row:auto}.ssb-toc{position:static}.ask{grid-template-columns:minmax(0,1fr)}.ask-r{min-height:340px}.rel-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ph{min-height:820px;padding:172px 0 40px}.site .ph-intro{font-size:17px}.switch{flex-direction:column;align-items:flex-start;gap:12px}.pb{padding-top:64px}.ask-l{padding:40px 22px}.ask-tiles{grid-template-columns:1fr}.rel{padding:80px 0 90px}.rel-grid{grid-template-columns:1fr}}.ph[data-policy=privacy] .ph-h1{max-width:none}@media(max-width:700px){.ph[data-policy=calltext] .ph-h1{font-size:clamp(40px,11vw,56px)}}
