:root{--cul-lapis:#123b61;--cul-deep:#0c2943;--cul-green:#246e62;--cul-bronze:#a95218;--cul-stone:#eef1ea;--cul-paper:#fcfcf8;--cul-ink:#17232a;--cul-muted:#52636a;--cul-line:#b9c7c3}
.cul-page{background:var(--cul-paper);color:var(--cul-ink);font-size:18px;line-height:1.85;overflow:hidden}.cul-page *{box-sizing:border-box}.cul-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.cul-hero{background:linear-gradient(105deg,#0c2943 0 69%,#173e5a 69%);color:#fff;padding:62px 0 54px;border-bottom:9px solid var(--cul-bronze)}.cul-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:54px;align-items:center}.cul-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;color:#d7e4e3}.cul-crumbs a{color:#fff}.cul-kicker,.cul-index{font-weight:900;letter-spacing:.055em;color:#87d2c2;margin:21px 0 7px}.cul-hero h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.08;color:#fff!important;margin:0 0 22px}.cul-lead{font-size:1.16rem;max-width:800px;color:#edf6f4!important}.cul-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.cul-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 21px;border:2px solid transparent;border-radius:2px;font-weight:900;text-decoration:none;cursor:pointer}.cul-btn--bronze{background:#9d4314;color:#fff!important}.cul-btn--line{border-color:#9cdacc;color:#fff!important}.cul-btn--pale{background:#fff;color:var(--cul-lapis);border-color:#fff}.cul-review{font-size:.84rem;color:#cfe2df!important}.cul-accession{background:#f5f5ef;color:var(--cul-ink);border:1px solid #fff;border-top:12px solid var(--cul-green);padding:26px;box-shadow:18px 18px 0 rgba(0,0,0,.16);transform:rotate(-1deg)}.cul-accession__head{display:flex;justify-content:space-between;border-bottom:1px solid var(--cul-line);font-size:.83rem;letter-spacing:.08em;padding-bottom:9px}.cul-accession__question{color:#5c684f;font-weight:900;margin:19px 0 0}.cul-accession h2{font-size:1.55rem;line-height:1.35;margin:4px 0 18px;color:var(--cul-lapis)!important}.cul-route{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cul-line);border:1px solid var(--cul-line)}.cul-route li{background:#fff;padding:10px;font-weight:800}.cul-route span{color:#8f3b10;margin-inline-end:7px}.cul-accession>p:last-child{font-size:.88rem;margin-bottom:0}.cul-jump{background:#fff;border-bottom:1px solid var(--cul-line)}.cul-jump .cul-shell{display:flex;gap:24px;overflow:auto;padding-block:13px;scrollbar-width:thin}.cul-jump a{white-space:nowrap;color:var(--cul-lapis);font-weight:900;text-decoration:none}.cul-section{padding:76px 0;scroll-margin-top:20px}.cul-section--lapis{background:var(--cul-lapis);color:#fff}.cul-section--stone{background:var(--cul-stone)}.cul-section--ink{background:#101f27;color:#fff}.cul-section--faq{background:#e8f1ee}.cul-section h2{font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.22;color:var(--cul-lapis);margin:0 0 18px}.cul-section--lapis h2,.cul-section--ink h2{color:#fff!important}.cul-section--lapis .cul-index,.cul-section--ink .cul-index{color:#9ee9da!important}.cul-intro,.cul-prose>p{max-width:900px}.cul-section--lapis>.cul-shell>.cul-intro,.cul-section--ink>.cul-shell>.cul-intro{color:#fff!important}.cul-prose h3{color:var(--cul-lapis)}.cul-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.cul-fit>div{border-top:5px solid var(--cul-green);background:var(--cul-stone);padding:23px}.cul-fit h3{margin-top:0}.cul-compass{margin-top:32px}.cul-compass fieldset{border:1px solid #7ea2bb;padding:20px;margin:0 0 15px}.cul-compass legend{font-weight:900;padding:0 8px;color:#fff}.cul-options{display:flex;flex-wrap:wrap;gap:10px}.cul-options label{cursor:pointer}.cul-options input{position:absolute;opacity:0}.cul-options span{display:block;border:1px solid #99b8c9;padding:10px 14px;background:#173f60;color:#fff}.cul-options input:checked+span{background:#fff;color:var(--cul-lapis);box-shadow:inset 0 -5px 0 var(--cul-bronze)}.cul-options input:focus-visible+span{outline:3px solid #ffd45f;outline-offset:3px}.cul-compass__result{background:#fff;color:var(--cul-ink);padding:27px;margin:25px 0;border-inline-start:9px solid var(--cul-bronze);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);column-gap:30px}.cul-compass__result>span,.cul-compass__result>h3,.cul-compass__result>p{grid-column:1}.cul-compass__result>span{color:#7d370f;font-weight:900}.cul-compass__result h3{font-size:1.6rem;color:var(--cul-lapis);margin:2px 0}.cul-compass__result p{margin:3px 0}.cul-compass__result ul{grid-column:2;grid-row:1/4;border-inline-start:1px solid var(--cul-line);margin:0;padding-inline-start:42px;display:grid;align-content:center}.cul-table-wrap{overflow-x:auto;margin:30px 0}.cul-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;background:#fff}.cul-table-wrap caption{text-align:right;font-weight:900;font-size:1.15rem;padding:10px 0}.cul-table-wrap th,.cul-table-wrap td{padding:14px;border-bottom:1px solid var(--cul-line);text-align:right;vertical-align:top}.cul-table-wrap thead{background:var(--cul-lapis);color:#fff}.cul-table-wrap tbody th{color:var(--cul-lapis);border-inline-start:5px solid var(--cul-green)}.cul-table-wrap a,.cul-prose a,.cul-sources a{color:#005f63;text-underline-offset:3px}.cul-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cul-evidence>div{border:1px solid var(--cul-line);padding:22px}.cul-evidence strong{color:var(--cul-lapis);font-size:1.1rem}.cul-days{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cul-days li{background:#fff;border-inline-start:6px solid var(--cul-green);display:grid;grid-template-columns:85px 1fr;gap:14px;padding:19px}.cul-days li>span{color:#8f3b10;font-weight:900}.cul-days h3{margin:0;color:var(--cul-lapis)}.cul-days p{margin:3px 0}.cul-callout{background:#e1edeb;border-inline-start:7px solid var(--cul-green);padding:18px 22px;margin:28px 0}.cul-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.cul-three>div{border-top:5px solid var(--cul-lapis);background:var(--cul-stone);padding:20px}.cul-three h3{margin:0}.cul-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #55707d;border-bottom:1px solid #55707d;margin:30px 0}.cul-ledger>div{padding:22px;border-inline-start:1px solid #55707d}.cul-ledger>div:first-child{border-inline-start:0}.cul-ledger span{color:#f0b46f;font-weight:900}.cul-ledger h3{color:#fff!important;margin:3px 0}.cul-ledger p{color:#e8f0ef!important;margin:0}.cul-callout--dark{background:#18323d;color:#fff;border-color:#d08236}.cul-protocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.cul-protocol>div{border:1px solid var(--cul-line);padding:20px}.cul-protocol strong{display:block;color:var(--cul-lapis);font-size:1.1rem}.cul-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;background:#fff;border-top:5px solid var(--cul-bronze);padding:24px;margin:25px 0}.cul-brief p{margin:0}.cul-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--cul-lapis);color:#fff;padding:28px;margin:34px 0}.cul-cta span{color:#a8eee0;font-weight:900}.cul-cta h2{font-size:1.7rem;color:#fff!important;margin:2px 0}.cul-cta p{color:#fff!important;margin:0}.cul-faq details{background:#fff;border-bottom:1px solid var(--cul-line)}.cul-faq summary{cursor:pointer;list-style:none;font-weight:900;padding:18px 48px 18px 18px;position:relative}.cul-faq summary:before{content:"+";position:absolute;right:18px;color:var(--cul-bronze);font-size:1.35rem}.cul-faq details[open] summary:before{content:"−"}.cul-faq details p{padding:0 48px 18px 18px;margin:0}.cul-sources{border-top:1px solid var(--cul-line);margin-top:38px;padding-top:22px}.cul-page a:focus-visible,.cul-page button:focus-visible,.cul-page summary:focus-visible{outline:3px solid #d48a00;outline-offset:4px}
@media(max-width:920px){.cul-hero__grid{grid-template-columns:1fr}.cul-accession{max-width:600px;transform:none}.cul-compass__result{grid-template-columns:1fr}.cul-compass__result ul{grid-column:1;grid-row:auto;border:0;border-top:1px solid var(--cul-line);margin-top:16px;padding-top:15px}.cul-ledger{grid-template-columns:repeat(2,1fr)}.cul-ledger>div:nth-child(3){border-inline-start:0;border-top:1px solid #55707d}.cul-ledger>div:nth-child(4){border-top:1px solid #55707d}.cul-three{grid-template-columns:1fr}.cul-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.cul-page{font-size:16px}.cul-shell{width:min(100% - 28px,1160px)}.cul-hero{padding-top:38px;background:var(--cul-deep)}.cul-hero h1{font-size:2.35rem}.cul-section{padding:53px 0}.cul-fit,.cul-evidence,.cul-days,.cul-protocol,.cul-brief{grid-template-columns:1fr}.cul-days li{grid-template-columns:1fr;gap:2px}.cul-options{display:grid;grid-template-columns:1fr;width:100%}.cul-options label,.cul-options span{width:100%}.cul-ledger{grid-template-columns:1fr}.cul-ledger>div{border-inline-start:0;border-top:1px solid #55707d}.cul-ledger>div:first-child{border-top:0}.cul-route{grid-template-columns:1fr}.cul-actions .cul-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.cul-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.cul-accession,.cul-compass__result,.cul-callout,.cul-cta{border:2px solid CanvasText}.cul-options input:checked+span{outline:3px solid Highlight}}
.cul-table-hint{display:none;color:var(--cul-muted);font-size:.9rem}.cul-table-wrap:focus-visible{outline:3px solid #d48a00;outline-offset:4px}@media(max-width:650px){.cul-table-hint{display:block}}
