.ambient-bg.ambient-bg--soft{opacity:.28;filter:blur(140px)}.page-signature{position:fixed;left:5%;bottom:4vh;z-index:100;pointer-events:none;font-family:var(--font-serif);font-style:italic;font-size:.85rem;color:#312e2b59;letter-spacing:.5px;display:flex;align-items:center;gap:.8rem}.page-signature:before{content:"";width:24px;height:1px;background:var(--text-gold)}@media(max-width:900px){.page-signature{display:none}}.side-index{position:fixed;right:2.5%;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:.9rem;pointer-events:none}.side-index a{pointer-events:auto;font-size:.6rem;letter-spacing:3px;text-transform:uppercase;color:#312e2b59;font-weight:400;padding:.4rem 0;display:flex;align-items:center;gap:.7rem;transition:color .4s,gap .4s}.side-index a:before{content:"";width:16px;height:1px;background:#312e2b40;transition:background .4s,width .4s}.side-index a:hover,.side-index a.is-current{color:var(--text-gold);gap:1.2rem}.side-index a:hover:before,.side-index a.is-current:before{background:var(--text-gold);width:28px}@media(max-width:1100px){.side-index{display:none}}.opener-mag{height:100vh;max-height:100vh;position:relative;display:grid;grid-template-columns:6fr 5fr;gap:0;align-items:stretch;overflow:hidden}.opener-mag-text{padding:18vh 6vw 8vh 6vw;display:flex;flex-direction:column;justify-content:center;position:relative}.opener-mag-eyebrow{font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:5px;color:var(--text-gold);margin-bottom:3rem;display:flex;align-items:center;gap:1rem}.opener-mag-eyebrow:before{content:"N°01";font-family:var(--font-serif);font-style:italic;font-size:.85rem;letter-spacing:1px;color:#312e2b80;text-transform:none}.opener-mag-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(3.5rem,9.5vw,9rem);line-height:.86;letter-spacing:-.02em;color:var(--text-dark)}.opener-mag-title .em{display:block;margin-left:1.5em;color:var(--text-gold)}.opener-mag-meta{margin-top:3rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem 2rem;max-width:460px;font-size:.8rem;font-weight:300;color:#312e2b99}.opener-mag-meta dt{font-size:.6rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-gold);font-weight:400;padding-top:.15rem}.opener-mag-meta dd{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--text-dark)}.opener-mag-image{position:relative;overflow:hidden;background:#0000000a}.opener-mag-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.opener-mag-imgcap{position:absolute;bottom:4vh;left:4vh;font-family:var(--font-serif);font-style:italic;font-size:.85rem;color:#ffffffd9;text-shadow:0 2px 12px rgba(0,0,0,.5);max-width:240px;line-height:1.5}.opener-mag-pageno{position:absolute;top:18vh;right:4vw;font-family:var(--font-serif);font-size:.85rem;letter-spacing:2px;color:#312e2b59}@media(max-width:900px){.opener-mag{grid-template-columns:1fr;height:100vh;max-height:100vh}.opener-mag-image{height:50vh;order:-1}.opener-mag-text{padding:6vh 5% 4vh;overflow:hidden}.opener-mag-pageno{display:none}}.opener-mag-lead{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:1.3rem;line-height:1.6;color:#312e2bb3;max-width:480px;margin-top:2rem}@media(max-width:900px){.opener-mag-lead{font-size:1.05rem;margin-top:1.5rem}}.legal-page{padding:18vh 5% 12vh}.legal-page-inner{max-width:760px;margin:0 auto}.legal-page .section-kicker{margin-bottom:1.5rem}.legal-page h1{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;margin-bottom:4vh;letter-spacing:-.01em}.legal-page h1 .em{color:var(--text-gold);display:block}.legal-page p.legal-meta{font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:#312e2b80;margin-bottom:6vh;font-weight:400}.legal-page h2{font-family:var(--font-serif);font-weight:400;font-size:1.6rem;margin-top:5vh;margin-bottom:1rem;color:var(--text-dark)}.legal-page h3{font-family:var(--font-sans);font-weight:500;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;margin-top:3vh;margin-bottom:.8rem;color:var(--text-gold)}.legal-page p,.legal-page li{font-weight:300;font-size:1rem;line-height:1.85;color:#312e2bd9;margin-bottom:1rem;text-wrap:pretty}.legal-page ul{padding-left:1.5rem;margin-bottom:1.5rem}.legal-page ul li{margin-bottom:.5rem;list-style:disc}.legal-page a{color:var(--text-dark);border-bottom:1px solid var(--text-gold);transition:color .3s}.legal-page a:hover{color:var(--text-gold)}.legal-page strong{font-weight:500}.legal-page .legal-table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.92rem}.legal-page .legal-table th,.legal-page .legal-table td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid rgba(49,46,43,.1);vertical-align:top}.legal-page .legal-table th{font-family:var(--font-sans);font-weight:500;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-gold)}.opener-mag--ana .opener-mag-title{font-size:clamp(3rem,8vw,7.5rem)}.ana-gallery{padding:12vh 0 8vh;overflow:hidden;position:relative}.ana-gallery-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:5%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ana-gallery-viewport::-webkit-scrollbar{display:none}.ana-gallery-viewport.no-smooth{scroll-behavior:auto;scroll-snap-type:none}.ana-gallery-viewport.is-dragging{scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.ana-gallery-viewport.is-dragging *{-webkit-user-select:none;user-select:none}.ana-gallery-track{display:flex;gap:1.5rem;padding:2rem 5%}.ana-gallery-slide{flex:0 0 auto;width:360px;cursor:zoom-in;text-decoration:none;display:block;scroll-snap-align:center}.ana-gallery-card{position:relative;overflow:hidden;border-radius:4px;background:#0000000a}.ana-gallery-card img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.19,1,.22,1)}.ana-gallery-card:after{content:"⤢";position:absolute;bottom:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:#ffffffeb;color:var(--text-dark);font-size:.85rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none;font-family:sans-serif}.ana-gallery-slide:hover .ana-gallery-card img{transform:scale(1.06)}.ana-gallery-slide:hover .ana-gallery-card:after{opacity:1;transform:translateY(0)}@media(max-width:700px){.ana-gallery-slide{width:280px}.ana-gallery-card img{height:280px}}body.lightbox-open{overflow:hidden}.lightbox{position:fixed;inset:0;background:#141210f5;z-index:10000;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.19,1,.22,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox[aria-hidden=false]{opacity:1;pointer-events:auto}.lightbox-stage{width:92vw;height:78vh;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:92vw;max-height:78vh;object-fit:contain;display:block;opacity:0;transform:scale(.97);transition:opacity .55s ease,transform .55s cubic-bezier(.19,1,.22,1)}.lightbox-img.is-loaded{opacity:1;transform:scale(1)}.lightbox-caption{margin-top:1.5rem;color:#fefdfbbf;font-family:var(--font-serif);font-style:italic;font-size:1rem;font-weight:300;text-align:center;padding:0 1rem;max-width:700px}.lightbox-counter{position:absolute;bottom:2.5vh;left:50%;transform:translate(-50%);color:#fefdfb73;font-size:.7rem;letter-spacing:4px;font-family:var(--font-sans);font-weight:300}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;width:52px;height:52px;border-radius:50%;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s ease;font-family:serif;padding:0}.lightbox-close{top:2.5vh;right:2.5vw;font-size:1.6rem}.lightbox-prev{left:2.5vw;top:50%;transform:translateY(-50%);padding-right:4px}.lightbox-next{right:2.5vw;top:50%;transform:translateY(-50%);padding-left:4px}.lightbox-close:hover{background:#ffffff29;border-color:#ffffff59;transform:rotate(90deg)}.lightbox-prev:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-50%) translate(-3px)}.lightbox-next:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-50%) translate(3px)}@media(max-width:700px){.lightbox-prev,.lightbox-next{width:44px;height:44px;font-size:1.3rem}.lightbox-close{width:44px;height:44px;top:1.5vh;right:1.5vw}.lightbox-stage{height:72vh}.lightbox-img{max-height:72vh}}.opener-mag--reveal .opener-mag-image{position:relative;overflow:hidden}.opener-mag--reveal .opener-mag-image img{height:130%;width:100%;object-fit:cover;object-position:50% 0;will-change:transform}@media(max-width:900px){.opener-mag--reveal .opener-mag-image img{height:115%}}.pullquote{padding:18vh 5%;text-align:center;position:relative}.pullquote-mark{font-family:var(--font-serif);font-size:12rem;line-height:.5;color:var(--text-gold);opacity:.25;margin-bottom:1rem;-webkit-user-select:none;user-select:none}.pullquote-text{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.25;max-width:1000px;margin:0 auto 2.5rem;color:var(--text-dark);text-wrap:pretty}.pullquote-attribution{font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:4px;color:var(--text-gold);font-weight:400}.pullquote-attribution:before{content:"— ";opacity:.6}.manifesto{background:var(--text-dark);color:var(--bg-color);padding:22vh 3%;position:relative;overflow:hidden}.manifesto-eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:5px;color:var(--text-gold);margin-bottom:5vh;font-weight:400;text-align:center}.manifesto-words{display:flex;flex-direction:column;gap:.6vh;text-align:center}.manifesto-line{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.5rem,7vw,6.5rem);line-height:1;letter-spacing:-.01em}.manifesto-line .em{color:var(--text-gold)}.manifesto-line.faded{color:#fefdfb59}.manifesto-line--wide{font-size:clamp(2rem,6vw,5.5rem);white-space:nowrap}@media(max-width:720px){.manifesto-line--wide{white-space:normal;font-size:clamp(1.8rem,9vw,3rem)}}.manifesto-foot{margin-top:6vh;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:1.2rem;color:#fefdfb80}.story-timeline{padding:14vh 0}.story-timeline-inner{max-width:880px;margin:0 auto;position:relative}.story-timeline-inner:before{content:"";position:absolute;left:160px;top:0;bottom:0;width:1px;background:#312e2b1a}.story-row{display:grid;grid-template-columns:160px 1fr;gap:3rem;padding:5vh 0;position:relative}.story-year{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--text-gold);padding-top:.3rem;padding-right:1.2rem;position:relative;background:none;z-index:2;white-space:nowrap;text-align:right}.story-row:before{content:"";position:absolute;left:160px;top:calc(.3rem + .7em);width:9px;height:9px;border-radius:50%;background:var(--text-gold);transform:translate(-50%,-50%);z-index:3}.story-content h3{font-family:var(--font-serif);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:300;line-height:1.05;margin-bottom:1rem;text-wrap:balance}.story-content p{font-weight:300;font-size:1rem;line-height:1.8;color:#312e2bbf;text-wrap:pretty}.story-content .story-body p+p{margin-top:1.2em}.story-content p .em{font-size:1.2em;line-height:1;vertical-align:baseline}@media(max-width:700px){.story-timeline-inner:before{left:5px}.story-row{grid-template-columns:1fr;gap:.5rem;padding:3vh 0 3vh 30px}.story-row:before{left:5px;top:.6rem}.story-year{background:none}}.pillars{padding:14vh 0}.pillars-head{text-align:center;margin-bottom:8vh}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(49,46,43,.1);border-bottom:1px solid rgba(49,46,43,.1)}.pillar{padding:6vh 3rem;border-right:1px solid rgba(49,46,43,.1);display:flex;flex-direction:column;position:relative}.pillar:last-child{border-right:none}.pillar-num{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--text-gold);margin-bottom:4vh;letter-spacing:1px}.pillar-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.05;margin-bottom:1.5rem;text-wrap:balance}.pillar-title .em{color:var(--text-gold)}.pillar-body{font-weight:300;font-size:.95rem;line-height:1.75;color:#312e2bb3;text-wrap:pretty}@media(max-width:900px){.pillars-grid{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid rgba(49,46,43,.1);padding:5vh 1.5rem}.pillar:last-child{border-bottom:none}}.principles{padding:14vh 0}.principle-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding:6vh 0;border-bottom:1px solid rgba(49,46,43,.07)}.principle-row:last-child{border-bottom:none}.principle-row.flip>.principle-text{order:2}.principle-text h3{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;margin-bottom:1.5rem;text-wrap:balance}.principle-text h3 .em{color:var(--text-gold)}.principle-text p{font-weight:300;font-size:1rem;line-height:1.8;color:#312e2bbf;max-width:460px;text-wrap:pretty}.principle-text-num{font-family:var(--font-serif);font-style:italic;font-size:.9rem;color:var(--text-gold);letter-spacing:1px;margin-bottom:1.5rem;display:block}.principle-img{position:relative;padding-bottom:70%;overflow:hidden}.principle-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.principle-row{grid-template-columns:1fr;gap:2rem;padding:4vh 0}.principle-row.flip>.principle-text{order:unset}.principle-img{padding-bottom:80%}}.comparison{padding:14vh 0;background:var(--text-dark);color:var(--bg-color)}.comparison-head{text-align:center;margin-bottom:8vh}.comparison-head .section-kicker{color:var(--text-gold)}.comparison-head .section-title{color:var(--bg-color)}.comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;max-width:1100px;margin:0 auto}.comparison-col{padding:4rem 3rem}.comparison-col-label{font-size:.65rem;text-transform:uppercase;letter-spacing:4px;margin-bottom:2.5rem;font-weight:400}.comparison-col.old .comparison-col-label{color:#fefdfb66}.comparison-col.new .comparison-col-label{color:var(--text-gold)}.comparison-col ul li{font-family:var(--font-serif);font-weight:300;font-size:1.4rem;line-height:1.4;margin-bottom:1.5rem;padding-left:1.5rem;position:relative}.comparison-col.old ul li{color:#fefdfb66;text-decoration:line-through;text-decoration-color:#fefdfb4d;text-decoration-thickness:1px}.comparison-col.new ul li{color:var(--bg-color);font-style:italic}.comparison-col.new ul li:before{content:"·";position:absolute;left:0;color:var(--text-gold);font-size:1.5rem;top:-.2rem}.comparison-divider{width:1px;background:#fefdfb1a}@media(max-width:900px){.comparison-grid{grid-template-columns:1fr}.comparison-divider{width:100%;height:1px}.comparison-col{padding:3rem 1rem}}.tiers{padding:14vh 0}.tiers-head{text-align:center;margin-bottom:8vh}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1280px;margin:0 auto}.tier{background:var(--bg-color);border:1px solid rgba(49,46,43,.1);padding:4rem 2.5rem;display:flex;flex-direction:column;position:relative;transition:var(--transition)}.tier:hover{border-color:var(--text-gold);transform:translateY(-4px)}.tier.featured{background:var(--text-dark);color:var(--bg-color);border-color:var(--text-dark)}.tier.featured:hover{transform:translateY(-4px)}.tier-flag{position:absolute;top:-12px;left:2.5rem;background:var(--text-gold);color:var(--text-dark);font-size:.55rem;text-transform:uppercase;letter-spacing:3px;padding:.4rem 1rem;font-weight:500}.tier-name{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--text-gold);letter-spacing:1px;margin-bottom:1rem}.tier-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.05;margin-bottom:.6rem;text-wrap:balance}.tier-duration{font-size:.7rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:2.5rem;opacity:.6}.tier-features{flex:1;padding-top:2.5rem;border-top:1px solid rgba(49,46,43,.1)}.tier.featured .tier-features{border-top-color:#fefdfb26}.tier-features li{font-weight:300;font-size:.92rem;line-height:1.6;margin-bottom:1rem;padding-left:1.2rem;position:relative;opacity:.85}.tier-features li:before{content:"+";position:absolute;left:0;color:var(--text-gold);font-weight:400}.tier-cta{margin-top:3rem;display:inline-block;align-self:flex-start;padding:1rem 2rem;border:1px solid currentColor;border-radius:100px;text-transform:uppercase;letter-spacing:2px;font-size:.7rem;font-weight:400;transition:var(--transition)}.tier:not(.featured) .tier-cta:hover{background:var(--text-dark);color:var(--bg-color);border-color:var(--text-dark)}.tier.featured .tier-cta:hover{background:var(--text-gold);border-color:var(--text-gold);color:var(--text-dark)}@media(max-width:900px){.tiers-grid{grid-template-columns:1fr}}.journey{padding:14vh 0}.journey-head{text-align:center;margin-bottom:8vh}.journey-track{max-width:900px;margin:0 auto}.journey-step{display:grid;grid-template-columns:80px 1fr;gap:4rem;padding:5vh 0;border-top:1px solid rgba(49,46,43,.08)}.journey-step:last-child{border-bottom:1px solid rgba(49,46,43,.08)}.journey-num{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:var(--text-gold);font-style:italic}.journey-content h3{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05;margin-bottom:1rem}.journey-content h3 .em{color:var(--text-gold)}.journey-content p{font-weight:300;font-size:1rem;line-height:1.8;color:#312e2bb3;text-wrap:pretty}.journey-meta{margin-top:1.5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:3px;color:var(--text-gold);font-weight:400}@media(max-width:700px){.journey-step{grid-template-columns:1fr;gap:1rem}.journey-num{font-size:2rem}}.marquee{background:var(--bg-color);padding:4vh 0;overflow:hidden;border-top:1px solid rgba(49,46,43,.06);border-bottom:1px solid rgba(49,46,43,.06);white-space:nowrap}.marquee-track{display:inline-flex;gap:3rem;animation:marqueeScroll 40s linear infinite}.marquee span{font-family:var(--font-serif);font-style:italic;font-size:clamp(2rem,5vw,4rem);font-weight:300;color:var(--text-dark)}.marquee span .dot{font-style:normal;color:var(--text-gold);margin:0 1rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-takeover{min-height:100vh;position:relative;background:var(--text-dark);color:var(--bg-color);overflow:hidden}.contact-takeover-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.contact-takeover-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.38}.contact-takeover-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#141210d1,#141210ad 55%,#141210c7)}.contact-takeover-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;gap:0;align-items:center}.contact-takeover-left{padding:16vh 6vw 8vh}.contact-takeover-eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:5px;color:var(--text-gold);margin-bottom:3rem;font-weight:400}.contact-takeover-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(3rem,7vw,6.5rem);line-height:.88;letter-spacing:-.02em;color:var(--bg-color);margin-bottom:3rem}.contact-takeover-title .em{color:var(--text-gold);display:block}.contact-takeover-sub{font-family:var(--font-sans);font-weight:300;font-size:1.05rem;line-height:1.8;color:#fefdfbe0;max-width:460px;margin-bottom:4rem;letter-spacing:0}.contact-takeover-channels{display:flex;flex-direction:column;gap:0;max-width:460px}.contact-channel{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid rgba(254,253,251,.1);transition:padding .4s}.contact-channel:last-child{border-bottom:1px solid rgba(254,253,251,.1)}.contact-channel:hover{padding-left:1rem}.contact-channel-label{font-size:.6rem;text-transform:uppercase;letter-spacing:3px;color:var(--text-gold);font-weight:400;width:80px}.contact-channel-value{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:1.4rem;color:var(--bg-color)}.contact-channel-arrow{font-family:var(--font-serif);font-size:1.5rem;color:var(--text-gold);transition:transform .4s}.contact-channel:hover .contact-channel-arrow{transform:translate(8px)}.contact-takeover-right{padding:16vh 6vw 8vh;align-self:stretch;display:flex;align-items:center}.contact-takeover-form{width:100%;max-width:440px}.contact-takeover-form .form-input{border-bottom:1px solid rgba(254,253,251,.35);color:#fefdfbfa}.contact-takeover-form .form-input::placeholder{color:#fefdfb8c}.contact-takeover-form .form-input:focus{border-color:var(--text-gold)}.contact-takeover-form .form-label{color:var(--text-gold)}.contact-takeover-form .form-submit{background:var(--text-gold);color:var(--text-dark)}.contact-takeover-form .form-submit:hover{background:var(--bg-color)}.contact-takeover-foot{font-size:.7rem;text-transform:uppercase;letter-spacing:3px;color:#fefdfb9e;margin-top:2rem;font-weight:300}.form-privacy-note{font-size:.78rem;line-height:1.55;color:#fefdfb9e;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:300}.form-privacy-note a{color:var(--text-gold);border-bottom:1px solid rgba(188,163,127,.4);transition:opacity .3s}.form-privacy-note a:hover{opacity:.7}.hp-field{position:absolute!important;left:-10000px!important;top:auto;width:1px!important;height:1px!important;overflow:hidden}.form-feedback{margin-top:1.2rem;font-size:.92rem;line-height:1.55;font-weight:300;min-height:1.4em;font-family:var(--font-serif);font-style:italic}.form-feedback.is-ok{color:var(--text-gold)}.form-feedback.is-err{color:#d97757}@media(max-width:900px){.contact-takeover-grid{grid-template-columns:1fr}.contact-takeover-right{border-left:none;border-top:1px solid rgba(254,253,251,.08);padding:6vh 5%}.contact-takeover-left{padding:14vh 5% 6vh}}.hub{padding:8vh 5% 14vh;min-height:100vh}.hub-header{text-align:center;margin:6vh 0 10vh}.hub-header h1{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.8rem,6vw,5rem);line-height:.9;margin-bottom:1.5rem}.hub-header p{font-weight:300;font-size:1rem;line-height:1.7;max-width:580px;margin:0 auto;color:#312e2bb3}.hub-section{margin-bottom:8vh;border-top:1px solid rgba(49,46,43,.1);padding-top:4vh}.hub-section-name{font-family:var(--font-serif);font-style:italic;font-size:1.4rem;color:var(--text-gold);margin-bottom:.4rem}.hub-section-pages{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.hub-card{display:block;padding:3rem 2.5rem;background:var(--bg-color);border:1px solid rgba(49,46,43,.1);position:relative;transition:var(--transition)}.hub-card:hover{border-color:var(--text-gold);transform:translateY(-4px)}.hub-card-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:3px;color:var(--text-gold);font-weight:400;margin-bottom:1rem}.hub-card-title{font-family:var(--font-serif);font-weight:300;font-size:1.8rem;line-height:1.1;margin-bottom:.8rem}.hub-card-title .em{color:var(--text-gold)}.hub-card-desc{font-weight:300;font-size:.9rem;line-height:1.6;color:#312e2bb3}.hub-card-arrow{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--text-gold);margin-top:2rem;display:inline-flex;align-items:center;gap:.5rem;transition:gap .4s}.hub-card:hover .hub-card-arrow{gap:1rem}@media(max-width:700px){.hub-section-pages{grid-template-columns:1fr}}.issue-banner{position:fixed;top:50%;right:1rem;transform:translateY(-50%) rotate(90deg);transform-origin:right center;font-family:var(--font-sans);font-size:.55rem;letter-spacing:4px;text-transform:uppercase;color:#312e2b66;z-index:99;pointer-events:none}.issue-banner.light{color:#fefdfb80}@media(max-width:1100px){.issue-banner{display:none}}.principles-cta-section{padding:4vh 0 12vh;background:var(--bg-color)}@media(max-width:720px){.opener-mag-text{padding:14vh 6vw 4vh 6vw}.legal-page{padding:14vh 5% 8vh}.ana-gallery{padding:8vh 0 4vh}.story-timeline,.pillars,.principles,.tiers,.journey,.comparison{padding:8vh 0}.manifesto{padding:14vh 5%}.contact-takeover-left{padding:10vh 5% 4vh}.principles-cta-section{padding:2vh 0 8vh}.opener-mag{height:auto;max-height:none}.opener-mag-image{height:60vh}}
