.division{--division-tint:var(--background);--division-deep:var(--primary);background:var(--background)}.division-hero{background:var(--division-deep);height:50vh;min-height:22rem;position:relative;overflow:hidden}@media (min-width:768px){.division-hero{height:60vh;min-height:30rem}}.division-hero img{object-fit:cover;object-position:center;transform:translateY(calc(var(--parallax,0) * 1px)) scale(1.06);transition:transform .12s linear}.division-hero:after{content:"";background:linear-gradient(to bottom, transparent 30%, #01190a8c 72%, var(--division-tint) 100%);pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.division-hero:after{background:linear-gradient(to bottom, transparent 30%, lab(6.69839% -11.0249 5.4414/.55) 72%, var(--division-tint) 100%)}}.division-hero .division-hero-copy{z-index:1;max-width:42rem;position:absolute;inset:auto 1rem 1.5rem}@media (min-width:640px){.division-hero .division-hero-copy{inset:auto 1.5rem 2.25rem}}@media (min-width:1024px){.division-hero .division-hero-copy{left:max(1.5rem,50vw - 34.5rem)}}.division-name{letter-spacing:-.03em;color:#fdfcf8;color:lab(98.8714% -.1598 1.89867);text-wrap:balance;text-shadow:0 2px 24px #01190a73;text-shadow:0 2px 24px lab(6.69839% -11.0249 5.4414/.45);font-weight:900;line-height:.95}.division-name[data-display=tight]{letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,4.5rem)}.division-name[data-display=regular]{font-size:clamp(3rem,7.5vw,5.5rem)}.division-name[data-display=bold]{letter-spacing:-.04em;font-size:clamp(3.4rem,9vw,6.5rem)}.division-promise{color:#f4f2ea;color:lab(95.422% -.304908 3.80731);text-shadow:0 1px 12px #01190a80;text-shadow:0 1px 12px lab(6.69839% -11.0249 5.4414/.5)}.blueprint{background:var(--division-tint)}.blueprint-bar{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.blueprint-seg{background:color-mix(in oklch, var(--division-deep) calc(var(--ramp) * 100%), #87b094);color:#fdfcf8;color:lab(98.8714% -.1598 1.89867);min-width:7.5rem;transition:flex-grow .9s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;transition-delay:calc(var(--i) * 70ms), 0s, 0s;border-radius:6px;flex:0;text-decoration:none;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.blueprint-seg{background:color-mix(in oklch, var(--division-deep) calc(var(--ramp) * 100%), lab(68.3214% -18.7242 9.6063))}}.blueprint-seg{flex-grow:calc(var(--w) * 100)}.js .blueprint-bar:not(.is-in) .blueprint-seg{flex-grow:.001}.blueprint-seg:hover,.blueprint-seg:focus-visible{z-index:1;outline:none;transform:translateY(-4px);box-shadow:0 10px 24px -8px #01190a80;box-shadow:0 10px 24px -8px lab(6.69839% -11.0249 5.4414/.5)}.blueprint-seg:focus-visible{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--division-deep)}.blueprint-seg-inner{gap:2px;min-height:5.25rem;padding:.75rem .85rem;display:grid}.blueprint-seg-name{opacity:.92;text-wrap:balance;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.2}.blueprint-seg-share{display:none}.blueprint-seg-count{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.blueprint-seg-more{opacity:0;font-size:.72rem;font-weight:600;transition:opacity .18s,transform .18s;transform:translateY(4px)}.blueprint-seg:hover .blueprint-seg-more,.blueprint-seg:focus-visible .blueprint-seg-more{opacity:1;transform:none}@media (max-width:767px){.blueprint-bar{flex-direction:column;gap:6px}.blueprint-seg{width:100%;color:var(--foreground);background-color:color-mix(in oklch, var(--division-deep) 10%, var(--card));background-image:linear-gradient(color-mix(in oklch, var(--division-deep) 28%, var(--card)), color-mix(in oklch, var(--division-deep) 28%, var(--card)));transition:background-size .9s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;transition-delay:calc(var(--i) * 70ms), 0s, 0s;background-repeat:no-repeat;background-size:0% 100%;background-size:calc(var(--w) * 100%) 100%;flex-basis:auto!important}.js .blueprint-bar:not(.is-in) .blueprint-seg{background-size:0% 100%}.blueprint-seg-inner{grid-template-columns:1fr auto auto;align-items:baseline;column-gap:.75rem;min-height:0;padding:.6rem .75rem}.blueprint-seg-share{font-variant-numeric:tabular-nums;opacity:.8;font-size:.8rem;font-weight:700;display:block}.blueprint-seg-name{opacity:1}.blueprint-seg{min-width:0}.blueprint-seg-more{display:none}}@media (prefers-reduced-motion:reduce){.blueprint-seg{flex-grow:calc(var(--w) * 100);background-size:calc(var(--w) * 100%) 100%;transition:none}.division-hero img{transition:none;transform:none}}.blueprint-bar[data-dense=true]{flex-wrap:wrap}.blueprint-bar[data-dense=true] .blueprint-seg{min-width:9rem}.blueprint-toggle{border:1px solid var(--border);background:var(--card);min-height:2.75rem;color:var(--primary);cursor:pointer;border-radius:8px;margin-top:.75rem;padding:.5rem .85rem;font-size:.875rem;font-weight:700;transition:border-color .16s,background .16s}.blueprint-toggle:hover{border-color:var(--division-deep);background:color-mix(in oklch, var(--division-tint) 60%, var(--card))}.blueprint-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (min-width:768px){.blueprint-bar[data-dense=true] .blueprint-seg-inner{min-height:4.25rem}}.division-chapter{border-top:1px solid var(--border)}.division-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:1rem 0;display:grid}.division-row:first-child{border-top:0}@media (max-width:639px){.division-row{grid-template-columns:1fr;gap:.25rem}.division-row>.flex{justify-content:space-between}}.division-facts{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.85rem}.division-count{font-variant-numeric:tabular-nums;font-weight:700}.division-row-link{min-height:2.75rem;color:var(--primary);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.division-row-link:hover{color:var(--division-deep)}.division-question details>summary{cursor:pointer;list-style:none}.division-question details>summary::-webkit-details-marker{display:none}.division-choice{border:1px solid var(--border);text-align:left;background:var(--card);border-radius:8px;align-items:center;gap:.75rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.95rem;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:flex}.division-choice:hover{border-color:var(--division-deep);background:color-mix(in oklch, var(--division-tint) 60%, var(--card))}.division-question[data-revealed=true] .division-choice[data-correct=true]{border-color:var(--division-deep);background:var(--division-tint)}.division-question[data-revealed=true] .division-choice[data-correct=false]{opacity:.6}.division-photo{width:100%;max-width:100%;margin:0}.division-photo-frame{aspect-ratio:3/2;background:var(--division-deep);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}
