.division-hero{min-height:820px;height:100svh;position:relative;display:grid;place-items:center;overflow:hidden;padding:120px 24px 75px;text-align:center}.division-hero-art{position:absolute;inset:0;background:var(--hero-image) center/cover;filter:saturate(.45) contrast(1.18)}.division-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,3,2,.36),rgba(3,3,2,.15) 36%,rgba(3,3,2,.9) 87%,var(--black)),radial-gradient(circle at 50% 42%,transparent,rgba(0,0,0,.65) 76%)}.division-hero-content{position:relative;z-index:2;max-width:980px}.division-emblem{width:74px;height:74px;border:1px solid rgba(214,189,136,.75);margin:30px auto 24px;display:grid;place-items:center;transform:rotate(45deg);box-shadow:0 0 45px rgba(184,149,87,.14)}.division-emblem span{transform:rotate(-45deg);font:600 38px var(--serif);color:var(--light)}.division-hero h1{font-size:clamp(58px,7.5vw,108px);letter-spacing:.05em;text-shadow:0 5px 35px #000}.division-hero h1 em{font-weight:500;color:var(--light)}.division-motto{color:var(--light);font:500 clamp(11px,1.3vw,16px) var(--serif);letter-spacing:.36em;margin:27px 0 15px}.division-lede{max-width:610px;margin:0 auto 31px;color:#d0c8ba;font-size:13px}.content-section,.feature-section{padding:clamp(90px,11vw,155px) clamp(24px,7vw,110px)}.feature-section{background:#080806}.three-grid{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:auto}.three-grid article{padding:55px 40px;position:relative}.three-grid article+article{border-left:1px solid var(--line)}.three-grid article>span,.feature-card>span{position:absolute;right:25px;top:22px;color:rgba(184,149,87,.38);font:500 14px var(--serif)}.three-grid h3,.feature-card h3{font-size:32px;line-height:1.12;margin:14px 0 19px}.three-grid article>p:last-child,.feature-card>p:last-child{color:var(--muted);font-size:13px}.feature-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.feature-card{min-height:330px;padding:44px 38px;position:relative;background:linear-gradient(145deg,#100e0a,#070706);margin:-1px 0 0 -1px;border:1px solid var(--line)}.feature-card .symbol{display:block;height:62px;color:var(--light);font:500 34px var(--serif)}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:720px;border-block:1px solid var(--line);background:#0b0906}.split-art{min-height:570px;background:linear-gradient(180deg,rgba(2,2,2,.15),rgba(2,2,2,.65)),var(--split-image) center/cover;display:grid;place-items:center}.split-art .monument{width:190px;height:240px;border:1px solid rgba(214,189,136,.6);display:grid;place-items:center;background:rgba(3,3,2,.62);font:500 112px var(--serif);color:var(--light)}.split-copy{align-self:center;padding:clamp(60px,8vw,120px)}.split-copy h2,.closing h2{font-size:clamp(43px,5vw,72px);margin:14px 0 32px}.split-copy h2 em,.closing h2 em{font-weight:500;color:var(--light)}.split-copy>p:not(.kicker){color:var(--muted)}.steps{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.steps li>span{font:500 14px var(--serif);color:var(--gold)}.steps strong{font:600 20px var(--serif)}.steps p{margin:3px 0 0;color:var(--muted);font-size:12px}.closing{padding:clamp(105px,13vw,185px) 24px;text-align:center;background:radial-gradient(circle at center,rgba(184,149,87,.1),transparent 45%)}.closing>div{max-width:780px;margin:auto}.closing>div>p:not(.kicker){max-width:660px;margin:0 auto;color:var(--muted)}.closing-actions{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:35px}.foundation-page{--hero-image:url('/_cdn/static/26f45257-aec7-461d-bf1c-639c3a3f9364.png');--split-image:url('/_cdn/static/2df95196-bfdf-45f2-83e0-4ed05f486925.png')}.journal-page{--hero-image:url('/_cdn/static/2df95196-bfdf-45f2-83e0-4ed05f486925.png');--split-image:url('/_cdn/static/7d08769a-dfe5-4d62-8f66-7daf9e96c5e2.png')}.shop-page{--hero-image:url('/_cdn/static/d6a72bf6-1ddc-4c13-947c-a6c2e5719cd0.png');--split-image:url('/_cdn/static/d6a72bf6-1ddc-4c13-947c-a6c2e5719cd0.png')}.journal-list{max-width:1300px;margin:auto;border-top:1px solid var(--line)}.journal-entry{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:38px;padding:42px 0;border-bottom:1px solid var(--line)}.journal-entry .date{font:500 15px var(--serif);color:var(--gold)}.journal-entry h3{font-size:32px;margin:8px 0}.journal-entry p{color:var(--muted);font-size:13px;margin:0}.journal-entry .read{font-size:9px;letter-spacing:.18em;color:var(--light)}.product-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.product-card{min-height:460px;padding:36px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid var(--line);margin:-1px 0 0 -1px;isolation:isolate}.product-card:before{content:'';position:absolute;inset:0;z-index:-2;background:var(--product-image) center/cover;filter:grayscale(.8);opacity:.3}.product-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,rgba(3,3,2,.96) 75%)}.product-card h3{font-size:34px;margin:10px 0 16px}.product-card p{color:var(--muted);font-size:13px}.product-card.books{--product-image:url('/_cdn/static/2df95196-bfdf-45f2-83e0-4ed05f486925.png')}.product-card.editions{--product-image:url('/_cdn/static/d6a72bf6-1ddc-4c13-947c-a6c2e5719cd0.png')}.product-card.objects{--product-image:url('/_cdn/static/0c530e53-95eb-413a-92f9-57ebb1ca4841.png')}@media(max-width:1000px){.three-grid{grid-template-columns:1fr}.three-grid article+article{border-left:0;border-top:1px solid var(--line)}.split-section{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.journal-entry{grid-template-columns:90px 1fr}.journal-entry .read{grid-column:2}}@media(max-width:680px){.division-hero{min-height:760px}.division-hero h1{font-size:47px}.division-motto{font-size:9px;letter-spacing:.23em}.content-section,.feature-section{padding:80px 20px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:300px}.split-art{min-height:410px}.split-copy{padding:65px 24px}.journal-entry{grid-template-columns:1fr;gap:8px}.journal-entry .read{grid-column:auto;margin-top:10px}.closing-actions{flex-direction:column;gap:20px}}
