.page-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;min-height:clamp(420px,44vw,600px);padding:clamp(56px,8.4vw,132px) 0 clamp(72px,9vw,132px);background:linear-gradient(180deg,var(--dusk-plum),var(--night-900));text-align:center}.page-hero-art{position:absolute;inset:0;z-index:-2}.page-hero-art img{object-fit:cover}.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 48% 44% at 50% 40%,rgb(17 17 19/.62),rgb(17 17 19/0) 76%),linear-gradient(180deg,rgb(26 27 30/.12) 0,rgb(26 27 30/.3) 58%,var(--night-900) 100%)}.page-hero[data-art=house-stage]:before{background:radial-gradient(ellipse 56% 52% at 50% 42%,rgb(17 17 19/.78),rgb(17 17 19/.35) 80%),linear-gradient(180deg,rgb(17 17 19/.55) 0,rgb(26 27 30/.5) 58%,var(--night-900) 100%)}.page-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.page-hero-crest{width:clamp(150px,16vw,210px);filter:drop-shadow(0 4px 14px rgb(0 0 0/.6))}.page-hero-kicker{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px}.page-hero-kicker .eyebrow{text-shadow:0 1px 10px rgb(0 0 0/.9)}.page-hero-tag{background:rgb(17 17 19/.7)}.page-hero-title{max-width:18ch;font-size:var(--step-5);color:var(--text-100);text-shadow:0 3px 28px rgb(0 0 0/.75)}.page-hero-title[data-long]{max-width:22ch;font-size:var(--step-4)}.page-hero-lead{max-width:52ch;color:var(--text-100);text-shadow:0 1px 14px rgb(0 0 0/.9)}.page-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:-36px 0;padding:14px 18px;position:relative;z-index:1;border-radius:var(--radius);background:var(--night-800);box-shadow:inset 0 0 0 1px var(--line-dark-strong),0 18px 36px -24px rgb(0 0 0/.9);color:var(--text-300);font-size:var(--step--1)}.page-note p{flex:1 1 30ch}.page-section{padding-block:clamp(52px,6.4vw,100px)}.page-note+.plaster.page-section{margin-top:clamp(32px,4vw,48px)}.page-section-head{display:grid;gap:8px;max-width:62ch;margin-bottom:clamp(22px,3vw,38px)}.page-section-title{font-size:var(--step-3)}.page-section-lead{color:var(--text-300);font-size:var(--step-1);line-height:1.55}.plaster .page-section-lead{color:var(--ink-600)}.page-fine{color:var(--text-300);font-size:var(--step--1)}.plaster .page-fine{color:var(--ink-600)}.page-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(16px,2vw,24px)}.page-fact{--notch:12px;position:relative;display:grid;align-content:start;gap:10px;padding:24px 24px 26px;background:var(--night-800);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-dark)}.plaster .page-fact{border-radius:0;background:#FBF4E8;box-shadow:none;clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)),0 var(--notch))}.plaster .page-fact:after,.plaster .page-fact:before{content:"";position:absolute;pointer-events:none;border:1px solid var(--oxblood-700);clip-path:inherit}.plaster .page-fact:before{inset:6px}.plaster .page-fact:after{inset:10px;opacity:.45}.page-fact-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.page-fact-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgb(166 251 230/.08);color:var(--neon-200)}.plaster .page-fact-icon{background:rgb(121 32 2/.08);color:var(--oxblood-700)}.page-fact-title{font-size:var(--step-1);font-weight:700}.plaster .page-fact-title{color:var(--oxblood-700)}.page-fact-body{display:grid;gap:8px;position:relative;z-index:1}.page-fact[data-tag]{opacity:.86}.page-photo-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.page-photo{margin:0}.page-photo img{width:100%;height:auto;border-radius:3px;box-shadow:0 0 0 1px rgb(0 0 0/.6),0 0 0 7px var(--case-black),0 0 0 8px color-mix(in oklab,var(--plaster-300) 60%,transparent),0 30px 60px -30px rgb(0 0 0/.95)}.page-photo figcaption{margin-top:18px;color:var(--text-300);font-size:var(--step--1)}.page-photo-copy{display:grid;gap:12px}.page-photo-copy .page-section-head{margin-bottom:4px}.page-mission{display:grid;text-align:center}.page-mission,.page-mission .page-section-head{justify-items:center}.page-quote{max-width:34em;margin:0}.page-quote p{font-family:var(--font-deco);font-size:clamp(1.9rem,1.6rem + .6vw,2.15rem);line-height:1.3;color:var(--oxblood-700);text-wrap:balance}.page-quote footer{margin-top:18px;font-family:var(--font-marquee);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600)}.page-timeline{list-style:none;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding-top:34px}.page-timeline:before{content:"";position:absolute;left:0;right:0;top:8px;height:18px;background:radial-gradient(circle 3px,var(--bulb-100) 60%,transparent 72%) 10px 50% /20px 100% repeat-x;opacity:.55}.page-timeline li{position:relative;display:grid;gap:8px;align-content:start}.page-timeline li:before{content:"";position:absolute;top:-34px;left:0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff,var(--bulb-100) 45%,var(--bulb-glow));box-shadow:0 0 16px 4px rgb(255 200 107/.45)}.page-timeline-year{font-family:var(--font-marquee);font-weight:800;font-variation-settings:"opsz" 72;font-size:2rem;line-height:1;color:var(--bulb-100)}.page-timeline p{color:var(--text-300);font-size:var(--step--1)}.page-split{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px);align-items:start}.page-person{display:grid;gap:16px;justify-items:start}.page-person img{width:220px;height:220px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px var(--oxblood-700),0 0 0 7px var(--plaster-100),0 0 0 8px var(--oxblood-700)}.page-person-name{font-size:2.2rem}.page-person-role{margin-top:4px;font-weight:700;color:var(--ink-600)}.page-memory{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}.page-memory-photo{margin:0}.page-memory-photo img{width:100%;height:auto;border-radius:3px;box-shadow:0 0 0 1px var(--oxblood-700),0 22px 44px -28px rgb(0 0 0/.6)}.page-memory-copy{display:grid;gap:12px;justify-items:start}.page-memory-title{font-size:2.1rem}.page-memory-quote{font-size:var(--step-1);font-weight:700;color:var(--oxblood-700);line-height:1.45}.plaster .btn--ghost:disabled{--btn-fg:var(--ink-600);--btn-ring:inset 0 0 0 1.5px rgb(74 64 56/0.4);background:transparent;color:var(--ink-600);box-shadow:var(--btn-ring)}.page-types{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,22px)}.page-type{--notch:12px;position:relative;display:grid;justify-items:center;align-content:center;gap:12px;min-height:170px;padding:24px 18px;text-align:center;background:#FBF4E8;clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)),0 var(--notch))}.page-type:before{content:"";position:absolute;inset:6px;border:1px solid var(--oxblood-700);clip-path:inherit;pointer-events:none}.page-type-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgb(121 32 2/.08);color:var(--oxblood-700)}.page-type-name{font-family:var(--font-deco);font-size:1.9rem;line-height:1.15;color:var(--oxblood-700)}.page-thumbs{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,250px));justify-content:start;gap:clamp(14px,2vw,28px)}.page-thumb{margin:0;display:grid;gap:14px}.page-thumb-frame{display:block;padding:6px;background:var(--case-black);border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--plaster-300) 55%,transparent),0 22px 40px -26px rgb(0 0 0/.95)}.page-thumb-frame img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.page-thumb figcaption{font-weight:700}.page-thumbs-note{margin-top:18px}.page-ask{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px 48px;align-items:center}.page-ask>div{display:grid;gap:8px}.page-ask-title{font-size:var(--step-4)}.page-ask-list{list-style:none;display:grid;gap:10px;font-size:var(--step-1);font-weight:700}.page-ask-list li{display:flex;align-items:center;gap:12px}.page-ask-list svg{color:var(--oxblood-700);flex:none}.page-ask-list a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.page-ways{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.2vw,28px);align-items:stretch}.page-way{--notch:14px;position:relative;display:grid;align-content:start;background:#FBF4E8;clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)),0 var(--notch))}.page-way:before{content:"";position:absolute;inset:6px;z-index:2;border:1px solid var(--oxblood-700);clip-path:inherit;pointer-events:none}.page-way-photo{margin:0}.page-way-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%}.page-way-body{display:grid;gap:12px;align-content:start;padding:24px 26px 28px}.page-way-title{font-size:2rem}.page-way-quote{margin:0;display:grid;gap:8px}.page-way-quote p{color:var(--ink-900)}.page-way-quote footer{font-size:var(--step--1);color:var(--ink-600)}.page-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.page-chips li{padding:4px 12px;border-radius:999px;border:1px solid rgb(121 32 2/.35);color:var(--oxblood-700);font-weight:700;font-size:15px}.page-tiers{width:100%;border-collapse:collapse}.page-tiers caption{text-align:left;padding-bottom:6px;font-family:var(--font-marquee);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood-700)}.page-tiers td,.page-tiers th{padding:8px 0;border-bottom:1px solid var(--line-plaster);text-align:left}.page-tiers td{text-align:right;font-weight:700}.page-tiers th{font-weight:600;padding-right:12px}.page-way-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);background:rgb(121 32 2/.06)}.page-way-note-icon{color:var(--oxblood-700);flex:none}.plaster .btn:disabled{opacity:.6}.page-logos{list-style:none;display:flex;flex-wrap:wrap;gap:14px}.page-logo{display:grid;place-items:center;width:200px;height:112px;padding:14px 20px;border-radius:var(--radius-sm);background:var(--plaster-100);box-shadow:0 16px 30px -22px rgb(0 0 0/.95)}.page-logo img{max-width:100%;max-height:84px;width:auto;height:auto;object-fit:contain}.page-badge{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-dark)}.page-badge img{width:72px;height:72px;border-radius:var(--radius-sm)}.page-cta{position:relative;padding-block:clamp(44px,5vw,72px);background:radial-gradient(ellipse 60% 120% at 0 50%,rgb(179 30 11/.18),transparent 70%),linear-gradient(180deg,var(--night-850),var(--night-950));border-top:1px solid var(--line-dark)}.page-cta:before{content:"";position:absolute;left:0;right:0;top:-9px;height:18px;background:radial-gradient(circle 3px,var(--bulb-100) 60%,transparent 72%) 10px 50% /20px 100% repeat-x;opacity:.7}.page-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.page-cta-copy{display:grid;gap:8px;max-width:60ch}.page-cta-title{font-size:var(--step-3)}.page-cta-text{color:var(--text-300)}.page-404{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:calc(100svh - var(--header-h));padding-block:clamp(48px,7vw,110px);text-align:center;background:var(--night-950)}.page-404-art{position:absolute;inset:0;z-index:-2}.page-404-art img{object-fit:cover;object-position:50% 40%;opacity:.38;filter:saturate(.7)}.page-404:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 44% 48% at 50% 46%,rgb(17 17 19/.72),rgb(17 17 19/.2) 85%),linear-gradient(180deg,rgb(17 17 19/.6),rgb(17 17 19/.1) 40%,var(--night-900) 100%)}.page-404-inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.page-404-tiles{margin-bottom:8px}.page-404-title{font-size:var(--step-5);max-width:16ch}.page-404-lead,.page-404-title{color:var(--text-100)}.page-404-actions{gap:12px;margin-top:8px}.page-404-actions,.page-404-links{display:flex;flex-wrap:wrap;justify-content:center}.page-404-links{list-style:none;gap:4px 22px;margin-top:10px}.page-404-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}@media (max-width:1100px){.page-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:52px}.page-ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-way--photo{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.page-way--photo .page-way-photo img{height:100%;aspect-ratio:auto}.page-types{grid-template-columns:repeat(2,minmax(0,1fr))}.page-split{grid-template-columns:minmax(0,1fr)}.page-memory{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:860px){.page-ask,.page-memory,.page-photo-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.page-hero{min-height:0;padding:40px 0 72px}.page-hero-title{font-size:clamp(2.2rem,10vw,3rem)}.page-hero-title[data-long]{font-size:clamp(2rem,8vw,2.4rem)}.page-note{margin-top:-40px}.page-timeline{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:34px;gap:22px}.page-timeline:before{left:8px;right:auto;top:0;bottom:0;width:18px;height:auto;background:radial-gradient(circle 3px,var(--bulb-100) 60%,transparent 72%) 50% 10px /100% 20px repeat-y}.page-timeline li:before{top:4px;left:-34px}.page-way--photo,.page-ways{grid-template-columns:minmax(0,1fr)}.page-way--photo .page-way-photo img{height:auto;aspect-ratio:3/2}.page-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-types{grid-template-columns:minmax(0,1fr)}.page-type{min-height:0;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;padding:18px 20px}.page-type-name{font-size:1.9rem}.page-logo{width:calc(50% - 7px);height:96px}.page-404-title{font-size:clamp(2.2rem,10vw,3rem)}.page-cta-inner .btn{width:100%}}