@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap');
:root{--blue:#1300ad;--blue2:#2111c6;--midnight:#09071d;--ink:#151421;--cream:#f2ede3;--paper:#fbf8f1;--gold:#e3bd52;--muted:#6c6876;--line:rgba(21,20,33,.17);--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--shell:min(1240px,calc(100vw - 64px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.section{padding:135px 0}.skip-link{position:fixed;top:-100px;left:15px;z-index:999;background:#fff;padding:12px}.skip-link:focus{top:15px}.kicker{margin:0 0 22px;color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.kicker--light{color:#c6bfed}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1}h2{font-size:clamp(54px,6.5vw,96px)}h2 em,h1 em{color:var(--gold);font-style:italic}.lead{font-family:var(--serif);font-size:27px;line-height:1.35}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:220px;margin-top:24px;padding:15px 18px 15px 22px;border:1px solid transparent;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:.25s}.button:hover{transform:translateY(-4px)}.button span{font-size:16px}.button--gold{background:var(--gold);color:var(--midnight)}.button--blue{background:var(--blue);color:#fff}.button--outline{border-color:rgba(255,255,255,.45);color:#fff}.button--outline:hover{background:#fff;color:var(--blue)}.text-link{display:inline-flex;gap:28px;margin-top:18px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.site-header{position:fixed;z-index:100;inset:0 0 auto;color:#fff;transition:.3s}.site-header.is-scrolled,.page-template-default .site-header{background:rgba(9,7,29,.94);box-shadow:0 8px 30px rgba(0,0,0,.12);backdrop-filter:blur(18px)}.site-header__inner{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand__symbol{position:relative;color:var(--gold);font-family:var(--serif);font-size:35px;line-height:1}.brand__symbol i{position:absolute;left:13px;top:7px;font-size:9px;font-style:normal}.brand__name{font-family:var(--serif);font-size:20px;line-height:1}.brand__name em{display:block;margin-left:24px;color:var(--gold);font-size:14px;font-style:normal;letter-spacing:.08em}.site-nav{display:flex;align-items:center;gap:28px;font-size:12px}.site-nav>a{opacity:.82;transition:.2s}.site-nav>a:hover{opacity:1;color:var(--gold)}.site-nav__contact{margin-left:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.1em}.site-nav__contact span{margin-left:18px;color:var(--gold)}.menu-toggle{display:none}
.home-hero{position:relative;min-height:820px;height:100svh;overflow:hidden;background:var(--midnight);color:#fff}.home-hero__image{position:absolute;inset:-6%;background-position:center;background-size:cover;transform:translateY(var(--parallax,0)) scale(1.04)}.home-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,5,24,.94) 0,rgba(10,7,45,.76) 36%,rgba(10,7,45,.14) 73%),linear-gradient(0deg,rgba(7,5,24,.55),transparent 50%)}.home-hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:70px}.home-hero h1{max-width:900px;margin:0 0 60px;font-size:clamp(70px,8.3vw,132px)}.home-hero__bottom{display:flex;align-items:end;gap:100px}.home-hero__bottom p{margin:0;color:#ddd9eb;font-family:var(--serif);font-size:24px;line-height:1.35}.home-hero__orbit{position:absolute;z-index:2;right:-120px;top:10%;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:spin 55s linear infinite}.home-hero__orbit i{position:absolute;inset:60px;border:1px dashed rgba(255,255,255,.17);border-radius:50%}.home-hero__orbit i:nth-child(2){inset:150px;border-color:rgba(227,189,82,.45)}.home-hero__orbit span{position:absolute;left:40px;top:115px;color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}
.intro-panel{background:var(--paper)}.intro-panel__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:120px}.intro-panel h2{max-width:760px;margin:0}.intro-panel__copy{padding-top:55px}.intro-panel__copy>p:not(.lead){color:var(--muted)}.statement-band{overflow:hidden;padding:18px 0;background:var(--gold);color:var(--midnight)}.statement-band div{width:max-content;font-family:var(--serif);font-size:22px;animation:marquee 30s linear infinite}.statement-band i{margin:0 28px;font-size:11px}@keyframes marquee{to{transform:translateX(-50%)}}
.section--ink{background:var(--midnight);color:#fff}.home-method__top{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.home-method h2{margin-bottom:0}.home-method__top>div:last-child{color:#aaa5ba}.method-visual{position:relative;margin-top:80px}.method-visual img{height:650px;object-fit:cover}.method-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(9,7,29,.38))}.method-visual__card{position:absolute;z-index:2;left:30px;bottom:30px;width:240px;padding:25px;background:var(--paper);color:var(--ink);box-shadow:0 18px 45px rgba(0,0,0,.25)}.method-visual__card span{color:var(--blue);font-family:var(--serif);font-size:20px}.method-visual__card p{margin:35px 0 0;font-family:var(--serif);font-size:27px;line-height:1.15}.method-visual__card--two{left:280px;background:var(--blue);color:#fff}.method-visual__card--two span{color:var(--gold)}
.journal-feature{background:var(--cream)}.journal-feature__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:110px;align-items:center}.journal-feature__image{position:relative}.journal-feature__image img{height:690px;object-fit:cover;border-radius:320px 320px 8px 8px;box-shadow:0 30px 70px rgba(31,22,12,.18)}.journal-feature__image span{position:absolute;right:-32px;bottom:45px;padding:12px 18px;background:var(--gold);color:var(--blue);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.journal-feature h2{font-size:clamp(54px,5.8vw,85px)}.journal-feature p{max-width:580px;color:#575360}
.pathways{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-head h2{max-width:870px;margin:0}.section-head>p{max-width:330px;color:var(--muted)}.pathways__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-card{position:relative;overflow:hidden;min-height:560px;padding:32px;border:1px solid var(--line);transition:.35s}.path-card:hover{transform:translateY(-9px);box-shadow:0 25px 55px rgba(23,18,70,.14)}.path-card>span{font-family:var(--serif);font-size:20px}.path-card h3{margin:25px 0;font-size:47px}.path-card>p:not(.kicker){color:#bdb8d0}.path-card>b{position:absolute;left:32px;bottom:30px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.path-card--dark{background:var(--midnight);color:#fff}.path-card__symbol{height:180px;margin:50px 0 10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--gold);font-size:55px}.path-card--image{padding:0;background:#000;color:#fff}.path-card--image img{height:100%;object-fit:cover;opacity:.74;transition:.5s}.path-card--image:hover img{transform:scale(1.04);opacity:.58}.path-card--image>div{position:absolute;inset:0;padding:32px;background:linear-gradient(0deg,rgba(5,3,24,.94),transparent 70%);display:flex;flex-direction:column;justify-content:flex-end}.path-card--image h3{margin:10px 0 30px}.path-card--gold{background:var(--gold);color:var(--blue)}.path-card--gold>p:not(.kicker){color:#433578}.path-card__rings{height:190px;margin:40px 0 0;border:1px solid rgba(19,0,173,.25);border-radius:50%;box-shadow:0 0 0 30px rgba(19,0,173,.055),0 0 0 60px rgba(19,0,173,.035)}
.section--blue{background:var(--blue);color:#fff}.section-head--light>p{color:#c4bee9}.growing__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.editorial-card{position:relative;overflow:hidden;min-height:590px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.editorial-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(7,4,38,.95),rgba(7,4,38,.05) 75%)}.editorial-card img{position:absolute;z-index:-2;inset:0;height:100%;object-fit:cover;transition:.6s}.editorial-card:hover img{transform:scale(1.045)}.editorial-card span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d2ccec}.editorial-card h3{margin:12px 0 18px;font-size:57px}.editorial-card b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.editorial-card:not(.editorial-card--wide) h3{font-size:44px}
.section--cream{background:var(--cream)}.home-about__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px;align-items:center}.home-about__portrait{position:relative}.home-about__portrait img{height:700px;object-fit:cover;border-radius:280px 280px 8px 8px}.home-about__portrait span{position:absolute;right:-45px;bottom:45px;padding:13px 17px;background:var(--blue);color:#fff;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.home-about h2{font-size:clamp(55px,6vw,88px)}.home-about>p{color:var(--muted)}
.site-footer{padding:90px 0 28px;background:#060516;color:#fff}.footer-top{display:grid;grid-template-columns:1.5fr .65fr .65fr 1.3fr;gap:70px}.brand--footer{margin-bottom:28px}.footer-top>div:first-child>p{color:#7f7a8f;font-family:var(--serif);font-size:19px}.footer-nav,.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-nav>span,.footer-contact>span{margin-bottom:18px;color:#6e697c;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.footer-nav a,.footer-contact a{margin:3px 0;color:#c7c3d0;font-size:12px}.footer-contact>div{display:flex;gap:18px;margin-top:18px}.footer-contact>div a{font-size:10px;color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;margin-top:70px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#625e6c;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.footer-bottom p{margin:0}
.standard-content{min-height:70vh;padding:170px 0 100px}.standard-content article{max-width:850px}.standard-content h1{font-size:80px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.home-hero__orbit,.statement-band div{animation:none}}
@media(max-width:1020px){:root{--shell:min(100% - 44px,920px)}.section{padding:105px 0}.site-nav{gap:15px}.intro-panel__grid,.home-method__top,.journal-feature__grid,.home-about__grid{gap:65px}.method-visual img{height:560px}.path-card{padding:24px}.path-card h3{font-size:38px}.path-card>b{left:24px}.footer-top{grid-template-columns:1.3fr .7fr .7fr}.footer-contact{grid-column:1/-1}.journal-feature__image img{height:620px}}
@media(max-width:780px){:root{--shell:calc(100% - 34px)}.section{padding:82px 0}.site-header__inner{height:72px}.menu-toggle{position:relative;z-index:102;display:flex;width:44px;height:44px;border:0;background:none;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{width:24px;height:1px;background:#fff;transition:.2s}.menu-toggle b{position:absolute;clip:rect(0 0 0 0)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav{position:fixed;z-index:101;inset:0;padding:115px 34px 40px;background:var(--midnight);display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-family:var(--serif);font-size:33px;transform:translateX(100%);transition:.35s}.site-nav.is-open{transform:none}.site-nav__contact{margin-top:15px;font-family:var(--sans);font-size:11px}.home-hero{min-height:760px}.home-hero__image{background-position:62% center}.home-hero__veil{background:linear-gradient(90deg,rgba(7,5,24,.94),rgba(10,7,45,.62))}.home-hero h1{font-size:clamp(56px,15vw,85px)}.home-hero__bottom{display:block}.home-hero__bottom .button{margin-top:30px}.home-hero__orbit{width:330px;height:330px;right:-180px;top:48%}.intro-panel__grid,.home-method__top,.journal-feature__grid,.home-about__grid{grid-template-columns:1fr}.intro-panel__copy{padding-top:0}.method-visual img{height:530px}.journal-feature__grid>div:last-child{grid-row:1}.journal-feature__image{max-width:540px}.pathways__grid{grid-template-columns:1fr}.path-card{min-height:520px}.section-head{display:block}.section-head>p{margin-top:22px}.growing__grid{grid-template-columns:1fr}.editorial-card{min-height:540px}.home-about__portrait{max-width:540px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child,.footer-contact{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}}
@media(max-width:520px){h2{font-size:46px}.home-hero h1{font-size:51px}.home-hero__bottom p{font-size:20px}.method-visual img{height:430px}.method-visual__card{width:170px;padding:18px}.method-visual__card p{font-size:21px}.method-visual__card--two{left:210px}.journal-feature__image img{height:520px}.path-card h3{font-size:40px}.editorial-card{min-height:480px}.editorial-card h3{font-size:44px}.home-about__portrait img{height:540px}.home-about__portrait span{right:0}.footer-contact>a{font-size:10px}.footer-contact>div{flex-wrap:wrap}}

/* Inner pages */
.page-hero{padding:190px 0 110px;background:var(--midnight);color:#fff}.page-hero h1,.decan-hero h1,.contact-page h1{margin:0;font-size:clamp(66px,8vw,122px)}.page-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.page-hero__grid>div>p:last-child{max-width:620px;color:#bbb6ca;font-size:18px}.page-hero__grid img{height:630px;object-fit:cover;border-radius:320px 320px 8px 8px}.page-hero--image{min-height:820px;display:flex;align-items:end;background:linear-gradient(90deg,rgba(8,5,30,.92),rgba(8,5,30,.2)),var(--hero-image) center/cover}.page-hero--image h1{max-width:1050px}.page-hero--about .page-hero__grid{grid-template-columns:1.25fr .75fr}.page-hero--about h1{font-size:clamp(58px,6.8vw,102px)}.page-hero--simple{min-height:620px;display:flex;align-items:end;background:radial-gradient(circle at 80% 30%,#2815d6 0,transparent 28%),var(--midnight)}.page-hero--simple h1{max-width:1080px}
.numbered-links>.shell{border-top:1px solid var(--line)}.numbered-links a{display:grid;grid-template-columns:100px 1fr 120px;gap:30px;align-items:center;padding:42px 10px;border-bottom:1px solid var(--line);transition:.3s}.numbered-links a:hover{padding-left:28px;background:var(--cream)}.numbered-links a>span{color:var(--blue);font-family:var(--serif);font-size:26px}.numbered-links h2{margin:0;font-size:clamp(35px,4vw,58px)}.numbered-links b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}
.article-section{background:var(--paper)}.article-grid{display:grid;grid-template-columns:.36fr 1fr;gap:100px}.article-grid aside{position:sticky;top:130px;align-self:start}.article-grid aside span{display:block;color:var(--gold);font-family:var(--serif);font-size:70px}.article-grid aside p{font-family:var(--serif);font-size:27px;line-height:1.25}.article-grid article{max-width:740px}.article-grid article>p{color:#575361;font-size:18px}.article-grid article>.lead{color:var(--ink);font-size:32px}.article-grid strong{display:inline-block;margin-top:25px;padding:10px 14px;background:var(--gold);color:var(--blue);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.image-break{position:relative;height:760px;background:var(--midnight);overflow:hidden}.image-break img{height:100%;object-fit:cover;opacity:.76}.image-break:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(8,5,30,.6))}.image-break p{position:absolute;z-index:2;right:7%;bottom:9%;max-width:570px;color:#fff;font-family:var(--serif);font-size:38px;line-height:1.25}.feature-link__grid,.journal-strip__grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-link img{height:580px;object-fit:cover}.feature-link p:not(.kicker){color:#c6c0e8}.journal-strip{background:var(--cream)}.journal-strip img{height:560px;object-fit:contain}.journal-strip h2{font-size:clamp(50px,5.6vw,82px)}
.reading-intro>.shell{max-width:930px}.reading-intro>.shell>p{font-size:19px}.reading-intro .lead{font-size:42px}.reading-note{margin-top:70px;padding:35px;border:1px solid var(--line)}.reading-note b{color:var(--blue);letter-spacing:.12em;text-transform:uppercase}.reading-note span{color:var(--muted);font-size:12px}.reading-types__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.18)}.reading-types article{min-height:470px;padding:36px;border-right:1px solid rgba(255,255,255,.18)}.reading-types article:last-child{border:0}.reading-types span{color:var(--gold);font-family:var(--serif);font-size:24px}.reading-types h2{margin-top:100px;font-size:48px}.reading-types p{color:#aaa5ba}.final-cta{text-align:center}.final-cta>.shell{max-width:1000px}.final-cta>div>p{font-family:var(--serif);font-size:25px}.final-cta h2{margin:25px 0}
.about-tamy__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.about-tamy img{height:680px;object-fit:cover}.about-tamy h2{font-size:clamp(54px,5.6vw,83px)}.about-columns>.shell{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-columns article{padding-top:30px;border-top:1px solid var(--line)}.about-columns span{color:var(--blue);font-family:var(--serif);font-size:25px}.about-columns h2{margin-top:55px;font-size:57px}.about-columns p{color:var(--muted)}
.hub-grid>.shell{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hub-card{position:relative;min-height:610px;overflow:hidden;background:var(--cream)}.hub-card img{height:440px;object-fit:cover}.hub-card>div{padding:28px}.hub-card span{color:var(--blue);font-family:var(--serif);font-size:22px}.hub-card h2{margin:20px 0;font-size:51px}.hub-card b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.hub-card--blue{background:var(--blue);color:#fff}.hub-card--blue>div{height:100%;display:flex;flex-direction:column;justify-content:center;padding:60px}.hub-card--blue span,.hub-card--blue b{color:var(--gold)}.decan-hero{position:relative;height:100svh;min-height:780px;background:var(--midnight);color:#fff}.decan-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;opacity:.65}.decan-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,5,28,.95),transparent 75%)}.decan-hero>.shell{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.notes-grid>.shell{border-top:1px solid var(--line)}.notes-grid a{display:grid;grid-template-columns:110px 1fr;gap:40px;padding:65px 15px;border-bottom:1px solid var(--line)}.notes-grid a>span{color:var(--blue);font-family:var(--serif);font-size:28px}.notes-grid a>div{max-width:800px}.notes-grid h2{font-size:55px}.notes-grid b{color:var(--blue);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.contact-page{min-height:100svh;display:grid;grid-template-columns:.8fr 1.2fr;background:var(--blue);color:#fff}.contact-page__image img{height:100%;object-fit:cover}.contact-page__content{padding:160px 9vw 80px;display:flex;flex-direction:column;justify-content:center}.contact-page__content>p:not(.kicker){max-width:680px;color:#ccc6eb}.contact-email{margin-top:40px;color:var(--gold);font-size:13px;letter-spacing:.05em}
@media(max-width:900px){.page-hero__grid{gap:40px}.page-hero__grid img{height:530px}.article-grid{gap:55px}.reading-types h2{font-size:39px}.about-tamy__grid{gap:60px}.contact-page__content{padding-inline:7vw}}
@media(max-width:720px){.page-hero{padding:140px 0 75px}.page-hero__grid{grid-template-columns:1fr}.page-hero__grid img{height:540px}.page-hero--image{min-height:700px}.numbered-links a{grid-template-columns:50px 1fr 45px;gap:10px}.numbered-links b{font-size:0}.numbered-links b:after{content:'↗';font-size:18px}.article-grid{grid-template-columns:1fr}.article-grid aside{position:static}.article-grid aside span{font-size:45px}.image-break{height:620px}.image-break p{left:25px;right:25px;font-size:30px}.feature-link__grid,.journal-strip__grid,.about-tamy__grid{grid-template-columns:1fr}.feature-link__grid img{height:480px}.journal-strip__grid>div:last-child{grid-row:1}.reading-types__grid{grid-template-columns:1fr}.reading-types article{min-height:360px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.reading-types h2{margin-top:60px}.about-columns>.shell,.hub-grid>.shell{grid-template-columns:1fr}.hub-card{min-height:550px}.contact-page{grid-template-columns:1fr}.contact-page__image{height:70svh}.contact-page__content{padding:90px 25px}.notes-grid a{grid-template-columns:55px 1fr;gap:15px}.notes-grid h2{font-size:41px}}
@media(max-width:500px){.page-hero h1,.decan-hero h1,.contact-page h1{font-size:52px}.page-hero__grid img{height:440px}.image-break{height:520px}.feature-link img{height:400px}.about-tamy img{height:500px}.hub-card img{height:350px}.hub-card h2{font-size:42px}.decan-hero{min-height:680px}.notes-grid h2{font-size:34px}}
.home .site-header:not(.is-scrolled){background:transparent;box-shadow:none;backdrop-filter:none}

/* Homepage refinement */
.brand img{width:126px;height:68px;object-fit:contain}.brand--footer img{width:190px;height:auto}.site-nav{gap:22px}
.statement-band div{display:flex;align-items:center;gap:0;will-change:transform}.statement-band span{flex:none;padding-right:0}.statement-band i{margin-inline:28px}@keyframes marquee{to{transform:translateX(-50%)}}
.method-visual__card,.method-visual__card--two{height:205px;min-height:205px;display:flex;flex-direction:column;justify-content:space-between}.method-visual__card p{margin:24px 0 0}
.journal-feature__image{padding:0;background:#ddd4c6;border-radius:330px 330px 8px 8px;overflow:visible}.journal-feature__image img{height:690px;object-fit:cover;object-position:center;border-radius:330px 330px 8px 8px;box-shadow:0 30px 70px rgba(31,22,12,.18)}.journal-feature__image span{right:-20px}
.path-card--image>div{background:linear-gradient(0deg,rgba(5,3,24,.96) 0,rgba(5,3,24,.56) 60%,rgba(5,3,24,.06) 100%)}.path-card--image>div>span{font-family:var(--serif);font-size:20px}.path-card--image>div>p:not(.kicker){max-width:330px;color:#d3cede}.path-card--image b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.footer-nav a,.footer-contact a{position:relative;transition:color .22s,transform .22s}.footer-nav a:after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .25s}.footer-nav a:hover,.footer-contact a:hover{color:var(--gold);transform:translateX(4px)}.footer-nav a:hover:after{width:100%}
@media(max-width:1020px){.site-nav{gap:12px;font-size:11px}.brand img{width:110px}}
@media(max-width:780px){.brand img{width:105px;height:62px}.site-nav{font-size:33px}.journal-feature__image{padding:0}.journal-feature__image img{height:620px}}
@media(max-width:520px){.journal-feature__image{padding:0}.journal-feature__image img{height:520px}.method-visual__card,.method-visual__card--two{height:175px;min-height:175px}}

.pathways .section-head{display:grid;grid-template-columns:1fr;align-items:start;gap:28px}.pathways .section-head>p{max-width:500px;margin:0;padding:4px 0 4px 24px;border-left:2px solid var(--blue);color:var(--ink);font-family:var(--serif);font-size:23px;line-height:1.35}.pathways .section-head h2{max-width:930px}
@media(max-width:520px){.pathways .section-head{gap:22px}.pathways .section-head>p{padding-left:17px;font-size:20px}}

.home-hero__orbit{border-color:rgba(255,255,255,.3);box-shadow:0 0 70px rgba(64,42,220,.16),inset 0 0 55px rgba(255,255,255,.025)}.home-hero__orbit:before{content:'';position:absolute;inset:104px;border:1px solid rgba(227,189,82,.6);border-radius:50%;box-shadow:0 0 32px rgba(227,189,82,.18);animation:orbitPulse 4.8s ease-in-out infinite}.home-hero__orbit i{border-color:rgba(255,255,255,.27)}.home-hero__orbit i:nth-child(2){border-color:rgba(227,189,82,.62);box-shadow:0 0 24px rgba(227,189,82,.12)}.home-hero__orbit span{font-size:18px;text-shadow:0 0 16px rgba(227,189,82,.85)}
.home-hero__orbit{z-index:1;left:31%;right:auto;top:15%;width:650px;height:650px;opacity:.58;pointer-events:none;mix-blend-mode:screen}.home-hero__content{z-index:3}
@keyframes orbitPulse{0%,100%{opacity:.48;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.home-hero__orbit:before{animation:none}}
@media(max-width:780px){.home-hero__orbit{left:12%;right:auto;top:20%;width:470px;height:470px;opacity:.46}.home-hero__orbit:before{inset:82px}}

/* Mobile presentation fixes */
.button span,.text-link span,.site-nav__contact span,.path-card b,.editorial-card b,.hub-card b,.notes-grid b,.numbered-links b,.footer-contact>div a{font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text}
@media(max-width:780px){
  .site-header,.home .site-header:not(.is-scrolled),.home .site-header.is-scrolled{background:rgba(9,7,29,.95);box-shadow:0 8px 30px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
  .path-card--image,.editorial-card{background:var(--midnight)}
  .path-card--image img,.editorial-card img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}
  .path-card--image>div{z-index:1}
  .feature-link img,.journal-strip img,.hub-card img,.page-hero__grid img,.about-tamy img,.contact-page__image img{display:block;width:100%;max-width:100%;background:transparent;border:0;object-fit:cover}
  .journal-strip img{object-fit:contain}
}
@media(max-width:520px){
  .site-header__inner{height:68px}
  .path-card--image{min-height:500px}
  .editorial-card{min-height:470px}
}
