:root{--ink:#1b1c18;--paper:#f4f1e8;--white:#fffdf7;--line:#d9d5ca;--green:#688a76;--muted:#77766e;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--serif:'DM Serif Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.topbar{height:72px;padding:0 7%;display:flex;align-items:center;border-bottom:1px solid #dcd8cd;gap:50px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:italic 20px var(--serif)}.mark{width:22px;height:23px;position:relative;border:1px solid #748d79;border-radius:4px}.mark i{position:absolute;left:4px;width:12px;height:1px;background:var(--green);transform:rotate(-24deg)}.mark i:first-child{top:6px}.mark i:nth-child(2){top:10px;left:5px}.mark i:nth-child(3){top:14px;left:6px}.topbar nav{display:flex;gap:32px;margin-left:auto}.topbar nav a,.contact-top{font-size:11px;color:#55554d;text-decoration:none}.topbar nav a.active{color:#1b1c18;border-bottom:1px solid #6f8d76;padding-bottom:5px}.contact-top{border:1px solid #c8c4b9;padding:10px 13px;border-radius:2px;font-weight:600}.contact-top span{margin-left:14px}.menu-toggle{display:none}.hero{position:relative;padding:84px 11% 64px;display:grid;grid-template-columns:1.1fr .7fr;gap:11%;align-items:center;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#23231d09 40px);min-height:402px}.eyebrow,.micro-label,.answer-index{font:9px var(--mono);letter-spacing:.09em;color:#72756a}.eyebrow{display:flex;align-items:center;gap:9px}.line{height:1px;width:20px;background:#8a9183}.hero h1{font:400 clamp(48px,6vw,75px)/.99 var(--serif);letter-spacing:-.045em;margin:25px 0 19px}.hero h1 em,.section-heading h2 em{font-weight:400;color:#738c78}.lede{font-size:13px;line-height:1.8;color:#6f7169;max-width:465px;margin:0}.hero-links{display:flex;align-items:center;gap:24px;margin-top:26px}.button{display:inline-flex;align-items:center;text-decoration:none;font-size:10px;font-weight:600;padding:14px 17px;border-radius:2px}.button span{margin-left:18px}.button.dark{background:#20211c;color:#fff}.button.dark:hover{background:#3d5b48}.quiet-link{font-size:10px;color:#4e5149;text-decoration:none;border-bottom:1px solid #c8c8bb;padding-bottom:5px}.quiet-link span{margin-left:8px}.hero-card{background:#fffdf7;border:1px solid #dfdace;padding:20px 22px 15px;box-shadow:0 13px 30px #25251d0a}.card-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e2d8;padding-bottom:13px}.live-mark{color:#718a6e;font-size:15px}.glance-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eeece5;font-size:10px;color:#686960}.glance-row b{font:italic 16px var(--serif);color:#314436}.card-foot{font:7px var(--mono);color:#7c8177;margin-top:13px;display:flex;gap:7px;align-items:center}.tiny-dot{height:5px;width:5px;background:#799571;border-radius:50%}.hero-rule-label{position:absolute;bottom:17px;right:7%;font:7px var(--mono);letter-spacing:.12em;color:#9a998f}.notice-bar{background:#e9e7dd;padding:17px 11%;display:flex;align-items:center;gap:13px;border-top:1px solid #dedacf;border-bottom:1px solid #dedacf}.notice-icon{flex:0 0 19px;width:19px;height:19px;border:1px solid #9ba18f;border-radius:50%;display:grid;place-items:center;font:10px var(--serif);color:#59684e}.notice-bar p{font-size:9px;line-height:1.6;color:#696b62;margin:0;flex:1}.notice-bar strong{color:#33392f}.notice-bar>a{font-size:9px;color:#3e5843;text-decoration:none;white-space:nowrap}.notice-bar>a span{margin-left:8px}.section-wrap{padding:87px 11%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading h2{font:400 clamp(34px,4vw,46px)/1.05 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.section-heading h2 em{font-style:italic}.section-heading>p{max-width:300px;font-size:10px;line-height:1.75;color:#797970;margin:0 0 4px}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9d6cc;border-left:1px solid #d9d6cc}.answer-card{background:#f8f6ef;border-right:1px solid #d9d6cc;border-bottom:1px solid #d9d6cc;padding:22px 20px 19px;min-height:210px;display:flex;flex-direction:column}.answer-index{font-size:7px;color:#899085}.answer-card h3{font:400 21px/1.13 var(--serif);letter-spacing:-.02em;margin:20px 0 9px;color:#282b25}.answer-card p{font-size:9px;line-height:1.7;color:#73746c;margin:0 0 17px}.answer-card>a{font-size:8px;font-weight:600;color:#47604b;text-decoration:none;margin-top:auto}.answer-card>a span{margin-left:8px}.question-card{background:#eeece2}.docs-section{padding:78px 11% 88px;background:#eeece3}.doc-list{border-top:1px solid #d6d3c9}.doc-row{display:grid;grid-template-columns:30px 38px 1fr auto 18px;align-items:center;gap:15px;padding:20px 5px;border-bottom:1px solid #d6d3c9;text-decoration:none;color:var(--ink);transition:background .15s}.doc-row:hover{background:#e8e7dc}.doc-number{font:8px var(--mono);color:#919287}.doc-icon{height:34px;width:34px;border:1px solid #d1d2c5;border-radius:50%;display:grid;place-items:center;color:#6c866d;font:16px var(--serif)}.doc-info{display:flex;flex-direction:column;gap:5px}.doc-info b{font:400 20px var(--serif)}.doc-info small{font-size:9px;color:#77796f}.doc-status{font:7px var(--mono);letter-spacing:.05em;color:#777b70;display:flex;align-items:center;gap:7px}.doc-status i{width:5px;height:5px;border-radius:50%;background:#bb9860}.doc-arrow{color:#637c68}.open-items{display:grid;grid-template-columns:32px 1fr auto;gap:15px;align-items:center;margin-top:33px;padding:22px 24px;background:#f7f5ee;border:1px solid #dbd8ce}.open-items-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6eadd;color:#6c8568}.open-items h3{font:400 20px var(--serif);margin:6px 0}.open-items p{font-size:9px;line-height:1.65;color:#77786f;margin:0;max-width:600px}.open-items>a{font-size:9px;color:#456048;text-decoration:none;white-space:nowrap}.open-items>a span{margin-left:8px}.questions-band{background:#20251f;color:#f5f2e8;padding:48px 11%;display:grid;grid-template-columns:38px 1fr auto;gap:20px;align-items:center}.question-mark{font:italic 28px var(--serif);color:#b6c9a1;border:1px solid #657566;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.questions-band .answer-index{color:#aab7a8}.questions-band h2{font:400 29px var(--serif);margin:7px 0 3px}.questions-band p{font-size:9px;color:#bdc2b8;margin:0}.button.light{background:#e0ead3;color:#253229}.footer{min-height:90px;display:flex;align-items:center;padding:18px 7%;gap:20px;background:var(--paper)}.footer .brand{font-size:17px}.footer>p{font-size:8px;color:#87877d;border-left:1px solid #d6d3c8;padding-left:17px}.footer-links{display:flex;gap:18px;margin-left:auto}.footer-links a{font-size:8px;color:#6c7067;text-decoration:none}.copyright{font:7px var(--mono);color:#99998f;margin-left:12px;letter-spacing:.05em}
@media(max-width:900px){.topbar{padding:0 5%;gap:25px}.topbar nav{gap:20px}.hero,.section-wrap,.docs-section{padding-left:7%;padding-right:7%}.notice-bar{padding-left:7%;padding-right:7%}.hero{gap:6%}.questions-band{padding-left:7%;padding-right:7%}.answer-grid{grid-template-columns:repeat(2,1fr)}.footer{padding-left:5%;padding-right:5%}}
@media(max-width:650px){.topbar{height:64px;padding:0 6%;gap:10px}.topbar nav{display:none;position:absolute;z-index:5;top:64px;left:0;right:0;padding:18px 6%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.topbar nav.open{display:flex}.contact-top{margin-left:auto;padding:9px;font-size:9px}.contact-top span{margin-left:4px}.menu-toggle{display:flex;border:0;background:none;flex-direction:column;gap:5px;padding:8px}.menu-toggle span{width:17px;height:1px;background:var(--ink)}.hero{padding:53px 7% 52px;grid-template-columns:1fr;gap:28px}.hero h1{font-size:56px}.hero-card{max-width:420px}.hero-rule-label{right:7%;font-size:6px}.notice-bar{padding:15px 7%;align-items:flex-start;flex-wrap:wrap}.notice-bar p{min-width:calc(100% - 35px)}.notice-bar>a{margin-left:32px}.section-wrap,.docs-section{padding:65px 7%}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:13px}.section-heading h2{font-size:37px}.answer-grid{grid-template-columns:1fr}.answer-card{min-height:185px;padding:19px}.answer-card h3{margin-top:16px}.doc-row{grid-template-columns:21px 32px 1fr 15px;gap:9px;padding:16px 0}.doc-status{grid-column:3;grid-row:2;margin-top:5px;font-size:6px}.doc-arrow{grid-column:4;grid-row:1}.doc-icon{width:29px;height:29px}.doc-info b{font-size:18px}.doc-info small{font-size:8px;line-height:1.5}.open-items{grid-template-columns:26px 1fr;padding:17px;gap:10px}.open-items>a{grid-column:2;margin-top:5px}.questions-band{padding:36px 7%;grid-template-columns:34px 1fr}.questions-band h2{font-size:26px}.questions-band .button{grid-column:2;justify-self:start;margin-top:5px}.footer{display:grid;grid-template-columns:1fr auto;padding:20px 7%;gap:10px}.footer .brand{grid-column:1;grid-row:1}.footer>p{grid-column:1;grid-row:2;border:0;padding:0;margin:0}.footer-links{grid-column:1/-1;grid-row:3;flex-wrap:wrap;margin:8px 0 0}.copyright{grid-column:2;grid-row:1;margin:0}.hero-links{gap:16px}.button{padding:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Reading comfort and clear section separation */
:root{--paper:#e9e6dc;--white:#f4f2ea;--ink:#20221e;--muted:#5e625a;--line:#cbc9bf}
body{background:#e9e6dc;color:#20221e}
.topbar{background:#e9e6dc;border-color:#d1cfc4}
.hero{background-color:#e9e6dc;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#20221e08 40px)}
.hero h1{color:#22241f}.hero h1 em,.section-heading h2 em{color:#57735d}
.lede{color:#5f635b}.eyebrow,.micro-label,.answer-index{color:#656a60}
.hero-card{background:#f4f2ea;border-color:#d2d0c6;box-shadow:0 12px 28px #25251d0b}
.glance-row{color:#53574f;border-color:#e0ded4}.glance-row b{color:#314936}.card-foot{color:#62675e}
.notice-bar{background:#deddd2;border-color:#cecec2}.notice-bar p{color:#4f554d}.notice-bar strong{color:#272c27}.notice-bar>a{color:#385840}
.answers.section-wrap{background:#e9e6dc;padding-top:78px;padding-bottom:83px}
.section-heading>p{color:#5d6259}
.answer-grid{border-color:#c9c8bd;gap:12px;border:0}
.answer-card{background:#f4f2ea;border:1px solid #d3d1c7;box-shadow:0 3px 10px #26281f08;min-height:220px;padding:23px 22px 20px;transition:transform .18s,box-shadow .18s,border-color .18s}
.answer-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #26281f10;border-color:#aeb9aa}
.answer-card h3{color:#252923}.answer-card p{color:#555a52;font-size:10px}.answer-card>a{color:#3b5b40}.question-card{background:#e1e3d8;border-color:#c7cbbe}
.docs-section{background:#deddd2;border-top:1px solid #cfcec3;border-bottom:1px solid #cfcec3;padding-top:76px;padding-bottom:81px}
.docs-section .section-heading>p{color:#555a52}
.doc-list{border-top:1px solid #c8c8bd}.doc-row{border-color:#c8c8bd}.doc-row:hover{background:#e8e7dc}.doc-number{color:#666b62}.doc-info small{color:#5d625a}.doc-status{color:#5d625a}.doc-icon{border-color:#c1c5b9;background:#e9e8de}
.open-items{background:#eeece3;border-color:#c9c9be;margin-top:26px;padding:24px}.open-items p{color:#555a52}.open-items>a{color:#35573c}.open-items-icon{background:#dce4d7;color:#415f45}
.questions-band{background:#27372d;padding-top:52px;padding-bottom:52px}.questions-band .answer-index{color:#c1cbbb}.questions-band p{color:#d2d6cc}.questions-band h2{color:#f4f2ea}.button.light{background:#e0ead3;color:#253229}
.footer{background:#e9e6dc;border-color:#d1cfc4}.footer>p{color:#666b62;border-color:#c9c8bd}.footer-links a{color:#4f554d}.copyright{color:#686d63}
@media(max-width:650px){.answer-grid{grid-template-columns:1fr}.answer-card{min-height:185px}.answers.section-wrap{padding-top:59px;padding-bottom:64px}.docs-section{padding-top:58px;padding-bottom:62px}.open-items{padding:17px}}

html,body{max-width:100%;overflow-x:clip}
@media(max-width:420px){.topbar{padding-inline:13px;gap:8px}.topbar .brand{flex:none}.topbar .menu-toggle{flex:none;margin-left:auto}.topbar .contact-top{max-width:110px;padding:9px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar nav{min-width:0}.hero,.section-wrap,.page-footer{min-width:0}.hero{grid-template-columns:minmax(0,1fr)}.contact-top span{margin-left:4px}}
