:root{--ink: #090909;--midnight: #0d1a2a;--ivory: #f7f1e7;--ivory-deep: #e8ddcc;--gold: #bd953c;--gold-light: #d8b766;--muted: #5e584e;--line: color-mix(in srgb, var(--ink) 14%, transparent);--font-display: Georgia, "Times New Roman", serif;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4.5rem;--space-6: clamp(5.5rem, 10vw, 10rem);--radius: 1.25rem;--max: 74rem;--shadow: 0 1.5rem 4rem rgb(13 12 10 / .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--ivory);font-family:var(--font-sans);line-height:1.55}img{display:block;max-width:100%;height:auto;object-fit:contain}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.skip-link{position:fixed;top:-10rem;left:var(--space-2);z-index:20;background:var(--ivory);padding:var(--space-2)}.skip-link:focus{top:var(--space-2)}.shell{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.eyebrow{margin:0 0 var(--space-2);color:var(--gold);font-size:.73rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.display{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.lead{max-width:38rem;font-size:clamp(1.05rem,2vw,1.24rem);color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.75rem 1.2rem;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:700;transition:transform .2s ease,background-color .2s ease}.button:hover{transform:translateY(-2px)}.button--gold{color:var(--ink);background:var(--gold-light)}.button--line{color:var(--ivory);border-color:#f7f1e773}.button--ink{color:var(--ivory);background:var(--ink)}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgb(247 241 231 / .12);background:#0d0c0aeb;backdrop-filter:blur(14px)}.nav{display:flex;min-height:4.7rem;align-items:center;justify-content:space-between;gap:var(--space-2)}.nav__brand{display:flex;flex:0 0 auto;align-items:center;min-width:0}.nav__brand img{width:clamp(8.5rem,13vw,11rem);max-height:2.85rem;height:auto;object-fit:contain;object-position:left center}.nav__links{display:flex;align-items:center;gap:clamp(.55rem,2vw,1.5rem);color:#f4ecdf;font-size:.86rem}.nav__links a[aria-current=page]{color:var(--gold-light)}.nav__locale{color:var(--gold-light);font-size:.8rem;font-weight:750}.nav__mobile{display:none;color:var(--ivory)}.hero{min-height:clamp(37rem,calc(100svh - 4.7rem),48rem);display:grid;align-items:center;padding:clamp(4.5rem,9vw,7.5rem) 0;overflow:clip;background:radial-gradient(circle at 50% 9%,rgb(189 149 60 / .18),transparent 26rem),var(--ink);color:var(--ivory)}.hero__grid{display:grid;justify-items:center;gap:clamp(1.75rem,4vw,3rem);text-align:center}.hero .lead{margin-inline:auto;color:#f7f1e7b8}.hero__copy{max-width:45rem}.hero__logo{width:clamp(11.5rem,25vw,18rem);max-height:min(36vh,21rem);height:auto;object-fit:contain;filter:drop-shadow(0 1.25rem 2.5rem rgb(0 0 0 / .4))}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.section{padding:var(--space-6) 0}.section--ivory{background:var(--ivory)}.section__heading{max-width:42rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-5)}.principle{padding:var(--space-3);border-top:1px solid var(--line)}.principle h3{margin:.4rem 0;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.principle p{margin:0;color:var(--muted)}.apex{padding:var(--space-6) 0;background:linear-gradient(135deg,#081321,var(--midnight));color:var(--ivory)}.apex__grid{display:grid;grid-template-columns:1fr minmax(14rem,.7fr);gap:var(--space-4);align-items:end}.apex .lead{color:#f7f1e7b8}.apex__mark{min-height:15rem;padding:var(--space-4);border:1px solid rgb(216 183 102 / .38);border-radius:var(--radius);background:linear-gradient(150deg,rgb(216 183 102 / .12),transparent)}.apex__mark span{display:block;margin-bottom:var(--space-2);color:var(--gold-light);font-size:.74rem;font-weight:750;letter-spacing:.17em}.apex__mark strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.page-hero{padding:var(--space-6) 0 var(--space-5);background:var(--ink);color:var(--ivory)}.page-hero .lead{color:#f7f1e7b3}.page-content{padding:var(--space-5) 0 var(--space-6)}.page-card{max-width:52rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--radius);background:#fffaf1;box-shadow:var(--shadow)}.page-card h2{margin-top:0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.page-card p{color:var(--muted)}.detail-hero{padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,8vw,6.5rem);color:var(--ivory);background:linear-gradient(120deg,var(--ink),#17130b)}.detail-hero--apex{background:radial-gradient(circle at 76% 15%,rgb(216 183 102 / .16),transparent 25rem),linear-gradient(120deg,#081321,var(--midnight))}.detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.detail-hero__intro{max-width:30rem;padding-bottom:.4rem;color:#f7f1e7bd;font-size:1.08rem}.detail-hero__intro p{margin-top:0}.content-section{padding:var(--space-6) 0;background:var(--ivory)}.content-section__intro{max-width:45rem}.content-section__intro h2,.perspective h2{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4.5vw,4.1rem);font-weight:400;letter-spacing:-.035em;line-height:1.02}.content-section__intro>p:last-child{max-width:40rem;color:var(--muted);font-size:1.08rem}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:clamp(2.75rem,6vw,5rem)}.content-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.content-grid--5 .content-card{grid-column:span 2}.content-grid--5 .content-card:nth-child(4),.content-grid--5 .content-card:nth-child(5){grid-column:span 3}.content-card{min-height:15rem;padding:clamp(1.35rem,3vw,2.25rem);border:1px solid var(--line);background:#fffaf1;transition:background-color .22s ease,transform .22s ease}.content-card:hover{background:#fffdf8;transform:translateY(-.2rem)}.content-card__tag{margin:0 0 2rem;color:var(--gold);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.content-card h3{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:400;line-height:1.1}.content-card p:last-child{color:var(--muted)}.perspective{padding:var(--space-6) 0;color:var(--ivory);background:#15110b}.perspective--apex{background:linear-gradient(135deg,#07111d,#10243a)}.perspective__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:clamp(2rem,8vw,8rem);align-items:start}.perspective .eyebrow{color:var(--gold-light)}.perspective__lead{max-width:38rem;color:#f7f1e7b5;font-size:1.08rem}.perspective__items{display:grid;gap:1rem}.perspective__items article{padding:1.35rem 0;border-top:1px solid rgb(247 241 231 / .22)}.perspective__items h3{margin:0 0 .4rem;color:var(--gold-light);font-family:var(--font-display);font-size:1.45rem;font-weight:400}.perspective__items p{margin:0;color:#f7f1e7ad}@media(prefers-reduced-motion:no-preference){.detail-hero__grid,.content-section__intro,.perspective__layout{animation:content-arrive .52s ease both}.content-card{animation:content-arrive .48s ease both}.content-card:nth-child(2){animation-delay:.06s}.content-card:nth-child(3){animation-delay:.12s}.content-card:nth-child(4){animation-delay:.18s}.content-card:nth-child(5){animation-delay:.24s}}@keyframes content-arrive{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.site-footer{padding:clamp(2.75rem,6vw,4.5rem) 0 var(--space-3);background:var(--ink);color:var(--ivory)}.footer__top{display:grid;grid-template-columns:minmax(12rem,.8fr) auto;align-items:end;gap:clamp(2rem,6vw,5rem);padding-bottom:var(--space-3)}.footer__brand img{width:clamp(9.5rem,16vw,12.5rem);max-height:3.25rem;height:auto;object-fit:contain;object-position:left center}.footer__brand p{margin:.85rem 0 0;max-width:18rem;color:#f7f1e7a1}.footer__nav{display:flex;flex-wrap:wrap;align-content:center;justify-content:end;gap:.45rem 1rem;color:#f7f1e7c7}.footer__bottom{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgb(247 241 231 / .16);color:#f7f1e77a;font-size:.78rem}@media(max-width:720px){.shell{width:min(calc(100% - 2rem),var(--max))}.nav__links,.nav__locale{display:none}.nav__mobile{display:block}.nav__mobile summary{list-style:none;cursor:pointer;font-size:.9rem}.nav__mobile summary::-webkit-details-marker{display:none}.nav__mobile nav{position:absolute;top:4.75rem;right:1rem;display:grid;min-width:13rem;padding:var(--space-2);border:1px solid rgb(247 241 231 / .18);border-radius:1rem;background:#15130f;box-shadow:var(--shadow)}.nav__mobile a{padding:.7rem;border-radius:.5rem}.nav__mobile a:hover{background:#f7f1e714}.hero{min-height:auto;padding:clamp(4rem,16vw,5.5rem) 0}.hero__grid,.apex__grid,.footer__top,.detail-hero__grid,.perspective__layout{grid-template-columns:1fr}.detail-hero{padding-block:clamp(4rem,14vw,6rem)}.content-grid{grid-template-columns:1fr}.content-grid--5 .content-card,.content-grid--5 .content-card:nth-child(4),.content-grid--5 .content-card:nth-child(5){grid-column:auto}.content-card{min-height:auto}.hero__logo{width:min(66vw,16rem);max-height:none}.principles{grid-template-columns:1fr}.footer__nav{justify-content:start}.footer__bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
