.ttl{--navy:#092f38;--ink:#15343a;--cream:#f6f1e6;--gold:#e2c361;--line:#c8d4d1;--red:#9b3e35;background:#fff;color:var(--ink);overflow:hidden}.ttl *{box-sizing:border-box}.ttl-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.ttl h1,.ttl h2,.ttl h3,.ttl p{margin-top:0}.ttl h1{font-size:clamp(2.7rem,6vw,5.7rem);line-height:1.02;letter-spacing:-.05em}.ttl h2{font-size:clamp(1.9rem,3.4vw,3.35rem);line-height:1.15;letter-spacing:-.03em}.ttl h3{font-size:1.25rem;line-height:1.45}.ttl p,.ttl li{font-size:1.03rem;line-height:1.9}.ttl a{text-underline-offset:4px}.ttl-kicker{font-size:.75rem!important;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#7b6222}.ttl-section{padding:86px 0}.ttl-heading{display:grid;grid-template-columns:.55fr 1fr;gap:36px;align-items:end;margin-bottom:38px}.ttl-heading h2{margin:0}.ttl-hero{background:var(--navy);color:#fff;padding:30px 0 82px;position:relative}.ttl-hero:after{content:"73107073";position:absolute;left:-30px;bottom:-35px;font:900 10rem/1 ui-monospace,monospace;color:rgba(255,255,255,.025);direction:ltr}.ttl-hero h1,.ttl-hero h2,.ttl-hero strong{color:#fff!important}.ttl-hero p,.ttl-hero small{color:#dce9e8!important}.ttl-hero .ttl-kicker{color:var(--gold)!important}.ttl-crumb{display:flex;gap:10px;color:#a9c0c3;font-size:.82rem;margin-bottom:58px}.ttl-crumb a{color:#fff}.ttl-hero__grid{display:grid;grid-template-columns:1.25fr .7fr;gap:72px;align-items:end}.ttl-lead{font-size:clamp(1.1rem,1.7vw,1.35rem)!important;max-width:760px}.ttl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ttl-btn{display:inline-flex;min-height:50px;padding:12px 22px;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none!important;font-weight:950;transition:.2s}.ttl-btn:hover{transform:translateY(-2px)}.ttl-btn--gold{background:var(--gold);color:#172f2d!important}.ttl-btn--line{border-color:#78959a;color:#fff!important}.ttl-id{border:1px solid #567178;padding:28px;background:rgba(255,255,255,.035);position:relative;z-index:1}.ttl-id>span,.ttl-transparency aside>span,.ttl-document__bar span{font:800 .7rem ui-monospace,monospace;letter-spacing:.13em;color:var(--gold)}.ttl-id dl{margin:20px 0}.ttl-id dl>div{padding:13px 0;border-top:1px solid #36545b}.ttl-id dt{font-size:.74rem;color:#a9c0c3}.ttl-id dd{margin:5px 0 0;color:#fff;font-weight:950}.ttl-proof{background:var(--gold);padding:20px 0}.ttl-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.ttl-proof__grid>div{display:flex;align-items:center;gap:11px;padding:4px 18px;border-inline-start:1px solid rgba(21,52,58,.25)}.ttl-proof b{font:900 1.35rem ui-monospace,monospace}.ttl-proof span{font-size:.82rem;font-weight:800}.ttl-answer{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px}.ttl-answer p{font-size:1.1rem}.ttl-document{background:var(--cream)}.ttl-document__grid{display:grid;grid-template-columns:1.45fr .55fr;gap:36px;align-items:start}.ttl-document__frame{background:#fff;border:1px solid #b9c6c3;box-shadow:0 24px 55px rgba(8,47,56,.12)}.ttl-document__bar{background:var(--navy);display:flex;justify-content:space-between;gap:20px;padding:15px 18px}.ttl-document__bar a{color:#fff;font-weight:800}.ttl-document__frame img{display:block;width:100%;height:auto}.ttl-document aside{background:var(--navy);color:#fff;padding:28px}.ttl-document aside h2,.ttl-document aside strong{color:#fff!important}.ttl-document aside .ttl-kicker{color:var(--gold)!important}.ttl-document article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:17px 0;border-top:1px solid #35545b}.ttl-document article>span{grid-column:1/-1;color:#afc2c5;font-size:.74rem}.ttl-document article strong{font-size:1.38rem}.ttl-document button,.ttl-verify button{border:1px solid #769096;background:transparent;color:#fff;min-height:38px;padding:6px 12px;cursor:pointer;font-weight:800}.ttl-document button:focus-visible,.ttl-verify button:focus-visible{outline:3px solid #55a8e0;outline-offset:2px}.ttl-status{min-height:28px;font-size:.78rem!important;color:var(--gold)!important}.ttl-verify{background:#edf3f1}.ttl-verify__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ttl-verify article{padding:30px;background:#fff;border-top:5px solid var(--navy)}.ttl-verify article>span{font:800 .74rem ui-monospace,monospace;color:#7c6321}.ttl-verify article>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ttl-verify button{color:var(--ink);border-color:var(--ink)}.ttl-verify article a{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;background:var(--navy);color:#fff;text-decoration:none;font-weight:850}.ttl-disclaimer{margin-top:22px;font-size:.82rem!important;color:#54686b}.ttl-meaning__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ttl-meaning article{background:#fff;padding:26px}.ttl-meaning b{display:block;font-size:1.18rem;border-bottom:3px solid var(--gold);padding-bottom:14px}.ttl-meaning p{font-size:.92rem;margin-top:16px}.ttl-transparency{background:var(--navy);color:#fff}.ttl-transparency__grid{display:grid;grid-template-columns:1.25fr .65fr;gap:70px}.ttl-transparency h2{color:#fff!important}.ttl-transparency p{color:#dce9e8!important}.ttl-transparency .ttl-kicker{color:var(--gold)!important}.ttl-transparency aside{border:1px solid #5a747a;padding:28px}.ttl-transparency aside>div{padding:16px 0;border-top:1px solid #35545b}.ttl-transparency aside b,.ttl-transparency aside em{display:block}.ttl-transparency aside b{color:#fff}.ttl-transparency aside em{color:#b8cbcd;font-style:normal;font-size:.82rem;margin-top:5px}.ttl-contract{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.ttl-contract ul{background:var(--cream);padding:28px 48px 28px 28px;margin:0}.ttl-contract li{padding:5px}.ttl-contract>a{grid-column:2;font-weight:900;color:var(--ink)}.ttl-faq{background:#f0f3ed}.ttl-faq__grid{display:grid;grid-template-columns:.55fr 1fr;gap:70px}.ttl-faq details{background:#fff;border-bottom:1px solid var(--line);padding:0 20px}.ttl-faq summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:950;display:flex;justify-content:space-between;gap:20px}.ttl-faq summary::-webkit-details-marker{display:none}.ttl-faq summary span:after{content:"+";font-size:1.45rem}.ttl-faq details[open] summary span:after{content:"−"}.ttl-faq details p{padding-bottom:20px;color:#526568}.ttl-sources{padding:78px 0}.ttl-sources__grid{display:grid;grid-template-columns:.75fr 1fr;gap:65px}.ttl-sources__grid>div:last-child{display:grid}.ttl-sources a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-weight:850}.ttl-final{background:#9b3e35;color:#fff;padding:68px 0}.ttl-final__grid{display:grid;grid-template-columns:1.2fr .5fr;gap:65px}.ttl-final h2{color:#fff!important}.ttl-final p{color:#fff!important}.ttl-final .ttl-kicker{color:#ffd986!important}.ttl-final__grid>div:last-child{display:flex;flex-direction:column;gap:12px}.ttl-final__grid>div:last-child>a:not(.ttl-btn){color:#fff;text-align:center;padding:11px}.ttl-review{max-width:800px;margin:80px auto;padding:40px;background:#f6f1e6}.ttl-review h1{font-size:2.5rem}
@media(max-width:900px){.ttl-section{padding:64px 0}.ttl-hero__grid,.ttl-document__grid,.ttl-transparency__grid,.ttl-sources__grid,.ttl-final__grid{grid-template-columns:1fr}.ttl-id{max-width:600px}.ttl-heading,.ttl-answer,.ttl-contract,.ttl-faq__grid{grid-template-columns:1fr;gap:26px}.ttl-contract>a{grid-column:auto}.ttl-meaning__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ttl-shell{width:min(100% - 28px,1160px)}.ttl h1{font-size:2.65rem}.ttl h2{font-size:1.9rem}.ttl p,.ttl li{font-size:.98rem;line-height:1.8}.ttl-hero{padding-bottom:56px}.ttl-crumb{margin-bottom:38px}.ttl-actions .ttl-btn{width:100%}.ttl-proof__grid{grid-template-columns:repeat(2,1fr);gap:12px}.ttl-proof__grid>div{padding:4px 8px}.ttl-document__bar{flex-direction:column}.ttl-verify__grid,.ttl-meaning__grid{grid-template-columns:1fr}.ttl-final__grid{gap:25px}}
@media(prefers-reduced-motion:reduce){.ttl *{transition:none!important;scroll-behavior:auto!important}}
.ttl-crosscheck{background:#fff}.ttl-crosscheck__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ttl-crosscheck article{padding:26px;border:1px solid var(--line);border-bottom:5px solid var(--gold)}.ttl-crosscheck b{font-size:1.2rem}.ttl-crosscheck p{font-size:.94rem;margin:14px 0 0}@media(max-width:900px){.ttl-crosscheck__grid{grid-template-columns:1fr}}
.ttl .ttl-document__bar a,.ttl .ttl-verify article a,.ttl .ttl-final__grid>div:last-child>a:not(.ttl-btn){color:#fff!important}
