*,:before,:after{box-sizing:border-box}:root{--night:#0b0a08;--night-soft:#12100d;--stone:#191611;--stone-light:#211d17;--ivory:#eee7d8;--parchment:#d8c7a5;--muted:#a59a87;--gold:#b99555;--gold-bright:#d8bb7b;--gold-dark:#6e552f;--oxblood:#651e25;--oxblood-bright:#8b3039;--accent:var(--oxblood);--accent-bright:var(--oxblood-bright);--line:#b9955540;--line-soft:#eee7d81a;--shadow:0 28px 80px #0000006b;--display:"Cinzel", Georgia, serif;--body:"Manrope", "Segoe UI", sans-serif;--header-height:6.4rem}body[data-page=games]{--accent:#243f4d;--accent-bright:#3d6878}body[data-page=about]{--accent:#3b4630;--accent-bright:#687a4e}html{scroll-behavior:smooth;scrollbar-color:var(--gold-dark) var(--night)}body{min-width:320px;color:var(--ivory);background:var(--night);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7;overflow-x:hidden}body:before{z-index:20;pointer-events:none;content:"";border:1px solid #d8bb7b14;position:fixed;inset:0;box-shadow:inset 0 0 100px #00000080}::selection{color:var(--night);background:var(--gold-bright)}h1,h2,h3,p,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:600;line-height:1.06}h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.55rem,8.2vw,8.8rem)}h2{letter-spacing:-.045em;font-size:clamp(2.25rem,4.7vw,5.1rem)}h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,2rem)}h1 em,h2 em{color:var(--gold-bright);font-weight:500}p{color:var(--muted)}strong{color:var(--ivory);font-weight:600}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}.shell{width:min(1280px,100% - 5rem);margin-inline:auto}.skip-link{z-index:9999;color:var(--night);background:var(--gold-bright);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#court-canvas{z-index:-4;background:radial-gradient(circle at 50% 25%,#7a4c2538,#0000 38%),linear-gradient(#17110c,#090806 80%);width:100%;height:100%;position:fixed;inset:0}.scene-shade{z-index:-3;pointer-events:none;background:linear-gradient(90deg, #080706e6 0%, #08070685 38%, #0807062e 68%, #0807069e 100%), linear-gradient(180deg, #08070605 35%, #080706b8 84%, var(--night));position:fixed;inset:0}.cursor-glow{z-index:10;pointer-events:none;opacity:0;width:22rem;height:22rem;transform:translate3d(calc(var(--cursor-x,-20rem) - 50%), calc(var(--cursor-y,-20rem) - 50%), 0);background:radial-gradient(circle,#d8bb7b14,#0000 66%);border-radius:50%;transition:opacity .4s;position:fixed;top:0;left:0}body.has-pointer .cursor-glow{opacity:1}.scroll-progress{z-index:1001;pointer-events:none;background:#ffffff0a;width:100%;height:2px;position:fixed;top:0;left:0}.scroll-progress span{width:var(--scroll-progress,0%);background:linear-gradient(90deg, var(--accent-bright), var(--gold-bright));height:100%;display:block}.site-header{z-index:1000;width:100%;min-height:var(--header-height);border-bottom:1px solid #0000;grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;padding:0 2.5rem;transition:min-height .26s,background .26s,border-color .26s,backdrop-filter .26s;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{border-color:var(--line-soft);backdrop-filter:blur(18px)saturate(120%);background:#0b0a08db;min-height:5rem}.brand{align-items:center;gap:.85rem;width:fit-content;display:inline-flex}.brand-mark{width:2.7rem;height:2.7rem;color:var(--gold-bright);font-family:var(--display);letter-spacing:.04em;background:#0d0b09b8;border:0;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid;position:relative}.brand-mark:before{content:"";border:1px solid var(--gold);position:absolute;inset:0;transform:rotate(45deg)}.brand-mark{text-shadow:0 0 12px #d8bb7b59}.brand-copy{flex-direction:column;line-height:1.2;display:flex}.brand-copy strong{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.brand-copy small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:.25rem;font-size:.55rem}.primary-nav{justify-content:center;align-items:center;gap:2.5rem;display:flex}.primary-nav a{color:#eee7d8a3;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;padding:.6rem 0;font-size:.64rem;transition:color .18s;position:relative}.primary-nav a:after{content:"";background:var(--gold-bright);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ivory)}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.header-cta{border-bottom:1px solid var(--gold-dark);color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;justify-self:end;padding-bottom:.45rem;font-size:.68rem;font-weight:600;transition:border-color .18s,color .18s}.header-cta span{color:var(--gold-bright);margin-left:.65rem;transition:transform .18s;display:inline-block}.header-cta:hover{border-color:var(--gold-bright)}.header-cta:hover span{transform:translate(2px,2px)}.nav-toggle{color:var(--ivory);background:0 0;border:0;display:none}.hero{min-height:100svh;padding:calc(var(--header-height) + 4rem) 0 6rem;align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:linear-gradient(transparent, var(--line) 20%, var(--line) 80%, transparent);width:1px;height:100%;position:absolute;top:0;left:clamp(1.2rem,7vw,8rem)}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.58fr);align-items:center;gap:clamp(4rem,9vw,10rem);display:grid}.hero-copy{max-width:920px}.eyebrow{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.85rem;margin-bottom:1.7rem;font-size:.65rem;font-weight:600;line-height:1.5;display:flex}.eyebrow:before{content:"";background:var(--gold);width:2.8rem;height:1px}.eyebrow span{color:var(--ivory)}.hero h1 em{font-style:italic;display:block}.hero-subtitle{color:#eee7d8b3;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;max-width:780px;margin-top:2rem;font-size:clamp(.66rem,1vw,.82rem);font-weight:500;display:flex}.hero-subtitle i{border:1px solid var(--gold);width:.25rem;height:.25rem;transform:rotate(45deg)}.hero-actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:3rem;display:flex}.button{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:1.8rem;min-height:3.65rem;padding:.9rem 1.4rem;font-size:.68rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button span{font-size:1rem;transition:transform .18s}.button-primary{color:var(--night);background:var(--gold-bright);box-shadow:inset 0 0 0 1px #3c290d59,0 12px 32px #00000047}.button-primary:hover{background:var(--ivory);transform:translateY(-2px)}.button:hover span{transform:translate(4px)}.text-link{border-bottom:1px solid var(--line);color:var(--ivory);letter-spacing:.11em;text-transform:uppercase;padding:.55rem 0;font-size:.68rem;font-weight:600}.text-link span{color:var(--gold-bright);margin-left:.65rem}.court-index{border:1px solid var(--line);min-height:34rem;box-shadow:var(--shadow), inset 0 0 0 .45rem #09080666;backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff09,#0000 45%),#0b09079e;padding:2.5rem 2.2rem 2.2rem;position:relative}.court-index:before,.court-index:after{content:"";border-color:var(--gold);width:2.5rem;height:2.5rem;position:absolute}.court-index:before{border-top:1px solid;border-left:1px solid;top:.7rem;left:.7rem}.court-index:after{border-bottom:1px solid;border-right:1px solid;bottom:.7rem;right:.7rem}.index-kicker{color:var(--muted);letter-spacing:.2em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:600}.index-seal{border:1px solid var(--gold-dark);background:radial-gradient(circle at 37% 30%, #ffffff1c, transparent 18%), radial-gradient(circle, var(--accent-bright), var(--accent) 68%, #250a0d 69%);width:8.5rem;height:8.5rem;box-shadow:inset 0 0 0 .5rem #1c080a4d, inset 0 0 0 .56rem var(--gold-dark), 0 1.2rem 2.5rem #00000061;border-radius:50%;place-items:center;margin:2.4rem auto;display:grid}.index-seal span{width:4.3rem;height:4.3rem;color:var(--gold-bright);font-family:var(--display);border:0;place-items:center;font-size:1.25rem;font-weight:600;display:grid;position:relative}.index-seal span:before{content:"";border:1px solid #d8bb7bb3;position:absolute;inset:0;transform:rotate(45deg)}.court-index dl{border-top:1px solid var(--line-soft)}.court-index dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.court-index dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.court-index dd{color:var(--ivory);font-family:var(--display);font-size:.82rem}.index-note{color:var(--parchment);font-family:var(--display);letter-spacing:.07em;text-align:center;margin-top:1.4rem;font-size:.7rem;line-height:1.8}.scroll-cue{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.54rem;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:var(--line);width:1px;height:2.4rem;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--gold-bright);width:1px;height:60%;animation:2s ease-in-out infinite scroll-line;position:absolute;top:-100%;left:0}@keyframes scroll-line{0%{transform:translateY(0)}to{transform:translateY(280%)}}.section{background:var(--night-soft);padding:clamp(6rem,11vw,10rem) 0;position:relative}.section:before{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);width:min(1280px,100% - 5rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-lede{max-width:32rem;color:var(--parchment);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.86rem,1.2vw,1rem);line-height:1.7}.proclamation{color:#251a11;background:linear-gradient(90deg,#6c4a2314,#0000 16% 84%,#6c4a2314),#d8c9aa;padding:4.5rem 0;position:relative;box-shadow:inset 0 1rem 4rem #4e33141f,inset 0 -1rem 4rem #4e33141f}.proclamation:before,.proclamation:after{content:"";background:linear-gradient(90deg,#0000,#3b261047,#0000);height:1px;position:absolute;left:0;right:0}.proclamation:before{top:1rem}.proclamation:after{bottom:1rem}.proclamation-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.proclamation-number{width:3rem;height:3rem;font-family:var(--display);border:1px solid #3f2a1373;place-items:center;display:grid;transform:rotate(45deg)}.proclamation-inner>p{color:#351d16;font-family:var(--display);letter-spacing:-.04em;text-align:center;font-size:clamp(1.8rem,4vw,4.2rem);font-weight:600}.proclamation-caption{color:#62513d;letter-spacing:.1em;text-transform:uppercase;max-width:16rem;font-size:.62rem;line-height:1.7}.editorial-grid{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.45fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.section-intro{position:sticky;top:8rem}.section-intro h2{margin-bottom:1.8rem}.folio{color:var(--gold-dark);font-family:var(--display);letter-spacing:.2em;margin-top:3rem;font-size:.62rem;display:block}.chapter-list{border-top:1px solid var(--line)}.chapter-card{--rx:0deg;--ry:0deg;border-bottom:1px solid var(--line);transform-style:preserve-3d;grid-template-columns:4rem 1fr;gap:2.2rem;padding:3rem 1rem 3rem 0;display:grid}.chapter-number{color:var(--gold);font-family:var(--display);padding-top:.3rem;font-size:.7rem}.card-label,.product-code{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.85rem;font-size:.58rem;font-weight:600}.chapter-card h3{color:var(--ivory);margin-bottom:1.25rem}.chapter-card p:not(.card-label){max-width:52rem;font-size:.94rem}.chapter-card p+p{margin-top:.8rem}.philosophy-card blockquote{border-left:2px solid var(--gold);color:var(--gold-bright);font-family:var(--display);background:#b995550b;margin:2rem 0;padding:1.7rem 2rem;font-size:clamp(1.3rem,2.5vw,2.2rem)}.wide-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.wide-heading h2{max-width:15ch}.wide-heading>p{max-width:28rem;padding-bottom:.45rem;font-size:.9rem}.houses-section{background:radial-gradient(circle at 50% 100%,#651e252e,#0000 40%),#0d0c0a}.house-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.house-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, transparent 42%, #050504db), radial-gradient(circle at 68% 18%, #8b303938, transparent 36%), var(--stone);min-height:38rem;padding:2.5rem;position:relative;overflow:hidden}.house-games{background:linear-gradient(180deg, transparent 42%, #050504db), radial-gradient(circle at 68% 18%, #3d687833, transparent 36%), var(--stone)}.house-card:before{content:"";background:radial-gradient(circle at 50% 25%,#d8bb7b14,#0000 38%);border:1px solid #b995552b;border-radius:11rem 11rem 0 0;width:19rem;height:32rem;transition:border-color .4s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:10%;left:50%;transform:translate(-50%)}.house-card:hover:before{border-color:#d8bb7b73;transform:translate(-50%)scale(1.03)}.house-ordinal{z-index:2;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;position:relative}.house-monogram{color:#d8bb7b14;font-family:var(--display);font-size:clamp(13rem,27vw,24rem);line-height:1;transition:color .45s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:8%;right:6%}.house-card:hover .house-monogram{color:#d8bb7b21;transform:translateY(-.6rem)}.house-copy{z-index:2;position:absolute;bottom:2.8rem;left:2.5rem;right:2.5rem}.house-copy h3{margin-bottom:1rem;font-size:clamp(1.75rem,3.2vw,3.1rem)}.house-copy>p:not(.card-label){max-width:31rem;color:var(--parchment);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.house-description{color:var(--muted);margin-top:1.1rem;font-size:.84rem;display:block}.round-arrow{z-index:3;border:1px solid var(--line);width:3.1rem;height:3.1rem;color:var(--gold-bright);border-radius:50%;place-items:center;transition:color .18s,background .18s,transform .3s;display:grid;position:absolute;top:2rem;right:2rem}.house-card:hover .round-arrow{color:var(--night);background:var(--gold-bright);transform:rotate(45deg)}.platform-section{background:#0c0b09}.platform-list{border-top:1px solid var(--line)}.platform-row{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr) minmax(0,.45fr) 3rem;align-items:center;gap:1.5rem;min-height:7rem;padding:1rem;transition:padding .24s,background .24s;display:grid}.platform-row:hover{background:#b995550b;padding-inline:1.6rem}.platform-number,.platform-row>span:not(.platform-number){color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.platform-number{color:var(--gold);font-family:var(--display)}.platform-row strong{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:500}.platform-row i{color:var(--gold-bright);text-align:right;font-size:1.2rem;font-style:normal;transition:transform .22s}.platform-row:hover i{transform:translate(.25rem,-.25rem)}.catalogue-section{background:radial-gradient(circle at 100% 0%, #b9955514, transparent 30%), var(--night-soft)}.catalogue-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:1.5rem 6rem;margin-bottom:4rem;display:grid}.catalogue-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.catalogue-heading h2{max-width:14ch}.catalogue-heading>p:last-child{max-width:35rem;font-size:.9rem}.catalogue-heading .section-lede{grid-column:1}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{--rx:0deg;--ry:0deg;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24rem;transform-style:preserve-3d;background:linear-gradient(150deg,#ffffff06,#0000 40%);padding:2rem;transition:background .26s;position:relative}.product-card:hover{background:linear-gradient(150deg,#b9955513,#0000 45%)}.product-emblem{border:1px solid var(--gold-dark);width:6.2rem;height:6.2rem;color:var(--gold-bright);font-family:var(--display);background:radial-gradient(circle, var(--accent) 0 48%, transparent 50%);border-radius:50%;place-items:center;margin:3rem 0;font-size:.7rem;display:grid;box-shadow:inset 0 0 0 .35rem #b995550a}.product-card h3{margin-bottom:1rem;font-size:1.35rem}.product-card>p:last-child{font-size:.82rem}.section-action{justify-content:center;margin-top:3.5rem;display:flex}.skills-section{background:radial-gradient(circle at 50% 0,#687a4e1f,#0000 35%),#0c0b09}.skills-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.skill-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:13rem;padding:1.8rem 1.4rem;transition:background .22s;position:relative}.skill-card:hover{background:#b995550e}.skill-card span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2.3rem;font-size:.56rem;display:block}.skill-card span:after{content:"";background:var(--gold-dark);width:1.5rem;height:1px;margin-top:.8rem;display:block}.skill-card strong{font-family:var(--display);margin-bottom:.6rem;font-size:.88rem;font-weight:500;display:block}.skill-card p{font-size:.72rem}.credentials-section{background:var(--night-soft)}.credentials-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.credentials-layout .catalogue-heading{display:block;position:sticky;top:8rem}.credentials-layout .catalogue-heading h2{margin-bottom:1.8rem}.credentials-layout .catalogue-heading .eyebrow{margin-bottom:1.7rem}.timeline{border-top:1px solid var(--line);position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:1.4rem}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:2rem;padding:3rem 0;display:grid;position:relative}.timeline-marker{z-index:1;border:1px solid var(--gold-dark);width:2.8rem;height:2.8rem;color:var(--gold-bright);font-family:var(--display);background:var(--night-soft);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.timeline-item h3{margin-bottom:1.2rem}.timeline-item p:not(.card-label){font-size:.86rem}.timeline-item p+p{margin-top:.7rem}.closing-section{background:linear-gradient(#090806cc, #090806eb), radial-gradient(circle at 50% 30%, var(--accent), transparent 45%);padding-block:clamp(6rem,12vw,11rem)}.closing-card{text-align:center}.closing-card .eyebrow{justify-content:center}.closing-card h2{margin:0 auto 3rem}.closing-card h2 em{font-style:italic}.not-found-main{min-height:calc(100svh - 5rem)}.not-found-hero{min-height:calc(100svh - 5rem);padding-block:calc(var(--header-height) + 4rem) 5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.not-found-copy{max-width:52rem}.not-found-copy h1{margin-bottom:1.8rem}.not-found-copy>p:not(.eyebrow){max-width:40rem;margin-bottom:2.4rem}.not-found-mark{aspect-ratio:1;border:1px solid var(--line);box-shadow:inset 0 0 0 1.1rem #b9955506, var(--shadow);background:radial-gradient(circle,#651e253d,#0000 63%);border-radius:50%;place-items:center;display:grid;position:relative}.not-found-mark:before,.not-found-mark:after{content:"";border:1px solid var(--gold-dark);position:absolute;transform:rotate(45deg)}.not-found-mark:before{width:35%;height:35%}.not-found-mark:after{border-color:#b995551f;width:72%;height:72%}.not-found-mark span,.not-found-mark small{z-index:1;position:absolute}.not-found-mark span{color:var(--gold-bright);font-family:var(--display);letter-spacing:-.07em;text-shadow:0 0 2.5rem #d8bb7b33;font-size:clamp(3.5rem,8vw,7.5rem)}.not-found-mark small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.55rem;bottom:13%}.not-found-footer{border-top:1px solid var(--line-soft);justify-content:space-between;padding-block:1.5rem;display:flex}.not-found-footer p{letter-spacing:.13em;text-transform:uppercase;font-size:.55rem}.site-footer{border-top:1px solid var(--line);background:#080705;padding:6rem 0 2rem;position:relative}.site-footer:before{pointer-events:none;content:"HC";color:#b9955506;width:18rem;height:100%;font-family:var(--display);font-size:15rem;line-height:.9;position:absolute;top:0;right:8%;overflow:hidden}.footer-grid{grid-template-columns:minmax(18rem,1.5fr) .5fr .5fr;gap:4rem;padding-bottom:4rem;display:grid}.footer-brand{align-items:flex-start;gap:1.6rem;display:flex}.footer-brand .brand-mark{width:3.2rem;height:3.2rem}.footer-brand h2{letter-spacing:0;margin-bottom:.7rem;font-size:1.45rem}.footer-brand p{max-width:30rem;font-size:.78rem}.footer-nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.55rem;font-weight:600}.footer-nav a{color:var(--muted);font-size:.76rem;transition:color .18s,transform .18s}.footer-nav a:hover{color:var(--ivory);transform:translate(.25rem)}.footer-bottom{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:1.8rem;display:flex}.footer-bottom p{letter-spacing:.13em;text-transform:uppercase;font-size:.55rem}.audio-hero{padding-block:calc(var(--header-height) + 4rem) 4rem;grid-template-columns:minmax(0,1.7fr) minmax(15rem,.65fr);align-items:end;gap:5rem;display:grid}.audio-hero h1{max-width:13ch;font-size:clamp(3.5rem,6.4vw,6.6rem)}.audio-hero h1 em{display:block}.audio-introduction{max-width:38rem;color:var(--parchment);margin-block:1.6rem 2rem}.audio-label{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.audio-register{border-block:1px solid var(--gold-dark);background:#0b09079e;padding:1.8rem}.audio-count{color:var(--gold-bright);font-family:var(--display);align-items:center;gap:1.2rem;margin-block:1.4rem;font-size:4.6rem;line-height:1;display:flex}.audio-count span{font-family:var(--body);color:var(--parchment);font-size:.875rem;line-height:1.6}.audio-register-status{color:var(--ivory);margin-top:.6rem;font-size:.875rem}.audio-catalogue{background:#0b0a08e0;padding-block:2.5rem 5rem}.audio-category-bar{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.audio-category-bar h2{letter-spacing:-.025em;font-size:1.5rem}.audio-category-bar nav{flex-wrap:wrap;gap:2rem;display:flex}.audio-category-bar a{border-bottom:1px solid var(--gold-dark);padding-block:.6rem;font-size:.875rem}.audio-category-bar a span{color:var(--muted);margin-left:.6rem;font-size:.75rem}.audio-product{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:7rem;display:grid}.audio-monument{border-right:1px solid var(--line);background:radial-gradient(ellipse at 50% 42%, #8b303938, transparent 60%), linear-gradient(135deg, var(--stone-light), var(--night));flex-direction:column;justify-content:flex-end;align-items:center;min-height:36rem;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.audio-monument:before{content:"";border:1px solid var(--gold-dark);pointer-events:none;position:absolute;inset:1rem}.audio-monument-label,.audio-monument-caption{z-index:1;color:var(--parchment);letter-spacing:.2em;text-transform:uppercase;text-align:center;font-size:.75rem}.audio-monument-label{position:absolute;top:3rem}.audio-monument-arch{border:1px solid var(--gold);border-radius:50% 50% 0 0;place-items:center;width:65%;height:20rem;margin-bottom:1.8rem;display:grid;position:relative}.audio-monument-arch:before{content:"";border:1px solid var(--line);border-radius:inherit;position:absolute;inset:.8rem}.audio-monument-letter{color:var(--gold-bright);font-family:var(--display);text-shadow:0 12px 35px #00000080;font-size:14rem;font-weight:500;line-height:1}.audio-monument-lines{justify-content:center;align-items:end;gap:.7rem;display:flex;position:absolute;inset:auto 10% 2rem}.audio-monument-lines i{background:var(--gold-bright);width:1px;height:1.4rem;display:block}.audio-monument-lines i:nth-child(2){height:2.2rem}.audio-monument-name{z-index:1;color:var(--ivory);font-family:var(--display);letter-spacing:.04em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,4rem);line-height:1.2}.audio-product-details{align-self:center;padding:clamp(2rem,3.5vw,3.5rem)}.audio-product-details h2{margin-block:1rem 1.4rem;font-size:clamp(3.2rem,5vw,5.4rem)}.audio-product-description{color:var(--parchment);max-width:31rem}.audio-status{color:var(--gold-bright);align-items:center;gap:.7rem;margin-block:1.8rem .65rem;display:flex}.audio-status>span{background:var(--gold-bright);flex:0 0 .45rem;height:.45rem;transform:rotate(45deg)}.audio-price{color:var(--ivory);font-size:1.15rem}.audio-release-specs{border-block:1px solid var(--line);margin-block:1.8rem;padding-block:1.2rem}.audio-release-specs h3{font-family:var(--body);color:var(--muted);letter-spacing:0;margin-bottom:1rem;font-size:.875rem}.audio-release-specs dl{flex-wrap:wrap;gap:1rem 2rem;display:flex}.audio-release-specs dt{color:var(--muted);font-size:.75rem}.audio-release-specs dd{color:var(--ivory);font-size:.875rem}.audio-features{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audio-features>div{padding:2rem}.audio-features>div+div{border-left:1px solid var(--line)}.audio-features h3{margin-block:.7rem 1rem;font-size:1.3rem;line-height:1.3}.audio-features p{font-size:.9375rem}.audio-release{background:var(--night-soft);padding-block:5rem}.audio-release-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.audio-release h2{max-width:12ch;font-size:clamp(2.4rem,4vw,4rem)}.audio-release .audio-status{margin-top:0}.audio-release p+p{margin-top:1rem}.audio-future{align-items:center;gap:2rem;padding-block:3rem;display:flex}.audio-future h2{font-size:1.5rem}.audio-future p{flex:1}.audio-future .text-link{flex-shrink:0}body[data-page=audio] main section[id]{scroll-margin-top:7rem}.records-audio-bridge{border:1px solid var(--line);background:linear-gradient(120deg, var(--stone), var(--night));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:3rem;padding:2.5rem;display:grid}.records-audio-bridge h2{margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3.5rem)}.records-audio-actions{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (width<=1100px){.audio-hero{gap:3rem}.audio-features{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-features>div:nth-child(3){border-left:0}.audio-features>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=820px){.audio-hero{grid-template-columns:1fr;gap:2.5rem}.audio-register{max-width:31rem}.audio-count{margin-block:1rem}.audio-product,.audio-release-grid,.records-audio-bridge{grid-template-columns:1fr}.audio-monument{border-right:0;border-bottom:1px solid var(--line);min-height:32rem}.audio-monument-arch{max-width:22rem;height:17rem}.audio-monument-letter{font-size:12rem}.audio-future{flex-wrap:wrap}.audio-future .text-link{flex-basis:100%}}@media (width<=560px){.audio-hero{padding-block:9rem 3rem}.audio-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.audio-category-bar{flex-direction:column;align-items:flex-start;gap:1rem}.audio-category-bar nav{gap:1.5rem}.audio-catalogue.section{padding-block:2rem 3rem}.audio-monument{min-height:28rem;padding-bottom:2.5rem}.audio-monument-arch{height:14rem}.audio-monument-letter{font-size:10rem}.audio-monument-name{font-size:2.2rem}.audio-product-details{padding:2rem 1.4rem}.audio-features{grid-template-columns:1fr}.audio-features>div{padding:1.5rem}.audio-features>div+div{border-left:0;border-top:1px solid var(--line)}.audio-release-grid{gap:2rem}.audio-future{flex-direction:column;align-items:flex-start;gap:1rem}.records-audio-bridge{gap:2rem;padding:1.5rem}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.interactive-card{--rx:0deg;--ry:0deg;--lift:0px}@media (hover:hover) and (pointer:fine){.interactive-card.is-visible:hover{--lift:-3px;transform:perspective(900px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry))}}@media (width<=1100px){:root{--header-height:5.5rem}.site-header{grid-template-columns:1fr auto;padding-inline:1.5rem}.primary-nav{border:1px solid var(--line);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#0b0a08f7;flex-direction:column;align-items:stretch;gap:0;padding:1rem;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 1px);right:1rem;transform:translateY(-.7rem)}.primary-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav a{border-bottom:1px solid var(--line-soft);padding:1rem}.nav-toggle{color:var(--ivory);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.62rem;display:inline-flex}.nav-toggle i,.nav-toggle i:after{background:var(--gold-bright);width:1.5rem;height:1px;transition:transform .18s;display:block}.nav-toggle i{position:relative}.nav-toggle i:after{content:"";position:absolute;top:.38rem}.nav-toggle[aria-expanded=true] i{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] i:after{top:0;transform:rotate(-90deg)}.header-cta{display:none}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:3.5rem}.product-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.shell{width:min(100% - 2.5rem,1280px)}.hero{min-height:auto;padding-block:9rem 6rem}.hero-grid{grid-template-columns:1fr;gap:4rem}.hero-copy{padding-top:3rem}.court-index{width:min(100%,31rem);min-height:auto}.scroll-cue{display:none}.proclamation-inner{grid-template-columns:auto 1fr}.proclamation-caption{grid-column:2}.editorial-grid,.credentials-layout{grid-template-columns:1fr;gap:3.5rem}.section-intro,.credentials-layout .catalogue-heading{position:static}.wide-heading,.catalogue-heading{grid-template-columns:1fr;gap:1.5rem}.catalogue-heading .eyebrow,.catalogue-heading .section-lede{grid-column:1}.house-grid{grid-template-columns:1fr}.house-card{min-height:32rem}.product-grid{grid-template-columns:1fr}.product-card{min-height:19rem}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.not-found-hero{padding-top:calc(var(--header-height) + 5rem);grid-template-columns:1fr}.not-found-mark{justify-self:center;width:min(28rem,85vw)}}@media (width<=560px){.site-header{padding-inline:1rem}.brand-copy small{display:none}.brand-mark{width:2.4rem;height:2.4rem}.hero{padding:8rem 0 4rem}.hero-copy{padding-top:1rem}.hero h1{font-size:clamp(3.25rem,17vw,5.6rem)}.hero-subtitle{flex-direction:column;align-items:flex-start;gap:.45rem}.hero-subtitle i{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.1rem}.button{width:100%}.court-index{padding:2rem 1.4rem}.proclamation{padding-block:3.2rem}.proclamation-inner{text-align:center;grid-template-columns:1fr}.proclamation-number{display:none}.proclamation-caption{grid-column:1;margin-inline:auto}.section{padding-block:5rem}.section:before{width:calc(100% - 2.5rem)}.eyebrow{align-items:flex-start}.eyebrow:before{width:1.5rem;margin-top:.45rem}.chapter-card{grid-template-columns:2rem 1fr;gap:.8rem;padding-block:2.3rem}.house-card{min-height:30rem;padding:1.5rem}.house-copy{bottom:2rem;left:1.5rem;right:1.5rem}.round-arrow{top:1.2rem;right:1.2rem}.platform-row{grid-template-columns:2rem 1fr 2rem;gap:.8rem}.platform-row>span:not(.platform-number){display:none}.product-grid-four,.skills-grid{grid-template-columns:1fr}.skill-card{min-height:11rem}.timeline-item{grid-template-columns:2.8rem 1fr;gap:1rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-brand{grid-column:1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.not-found-hero{gap:3.5rem;padding-bottom:3rem}.not-found-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-glow{display:none}}
