:root{--navy:#0b1f3b;--navy-soft:#17304f;--ivory:#f8f6ef;--ivory-deep:#f0ece1;--brass:#b08d57;--brass-deep:#987645;--ink-muted:#0b1f3ba8;--line:#0b1f3b29;--max-width:1440px}*{box-sizing:border-box}html{background:var(--ivory)}body{min-width:320px;font-family:var(--font-sans), Arial, sans-serif;color:var(--navy);background:var(--ivory);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}.skip-link{z-index:1000;color:var(--ivory);background:var(--navy);padding:10px 14px;transition:transform .18s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.opening-scene{z-index:900;background:var(--ivory);pointer-events:none;align-content:center;place-items:center;gap:15px;transition:opacity .28s,visibility 0s linear .28s;display:grid;position:fixed;inset:0;overflow:hidden}.opening-scene.is-leaving{opacity:0;visibility:hidden}.opening-mark{opacity:0;width:clamp(86px,8vw,126px);height:auto;animation:.5s cubic-bezier(.22,1,.36,1) 80ms forwards openingReveal;transform:translateY(6px)scale(.985)}.opening-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:.18em;opacity:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;animation:.42s .18s forwards openingReveal;transform:translateY(5px)}.opening-line{background:var(--brass);width:84px;height:1px;animation:.43s .26s forwards openingLine;transform:scaleX(0)}@keyframes openingReveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes openingLine{to{transform:scaleX(1)}}.hero{background:linear-gradient(90deg, #b08d570b 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory);min-height:100svh;overflow:hidden}.hero-shell{width:min(var(--max-width), calc(100% - 64px));grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;margin:0 auto;display:grid}.site-header{z-index:20;border-bottom:1px solid var(--line);opacity:0;grid-template-columns:230px 1fr auto;align-items:center;gap:32px;height:88px;display:grid;position:relative;transform:translateY(-8px)}.hero.is-ready .site-header{animation:.56s cubic-bezier(.22,1,.36,1) forwards enterDown}.brand{align-items:center;width:205px;display:inline-flex}.brand img{width:100%;height:auto;display:block}.desktop-nav{justify-self:center;align-items:center;gap:clamp(20px,2.4vw,38px);display:flex}.desktop-nav a{color:#0b1f3bb3;padding:9px 0;font-size:.78rem;font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--brass);height:1px;transition:right .22s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta,.primary-button,.secondary-button{letter-spacing:.01em;justify-content:center;align-items:center;gap:11px;min-height:46px;font-size:.77rem;font-weight:700;display:inline-flex}.header-cta{color:var(--ivory);background:var(--navy);border:1px solid var(--navy);padding:0 17px;transition:color .18s,background-color .18s,transform .18s}.header-cta:hover,.header-cta:focus-visible{color:var(--navy);background:0 0;transform:translateY(-1px)}.header-cta svg,.primary-button svg,.service-links svg,.mobile-menu svg{flex:none;width:17px;height:17px}.menu-button,.mobile-menu{display:none}.hero-main{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(60px,7vw,116px);padding:clamp(46px,7vh,86px) 0 clamp(40px,6vh,72px);display:grid}.hero-copy{opacity:0;max-width:820px;transform:translateY(18px)}.hero.is-ready .hero-copy{animation:.72s cubic-bezier(.22,1,.36,1) 90ms forwards enterUp}.eyebrow{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:25px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:1px}h1{max-width:900px;color:var(--navy);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.55rem,6.25vw,6.9rem);font-weight:500;line-height:.91}h1 span{color:var(--brass)}.hero-lede{max-width:650px;color:var(--ink-muted);margin:28px 0 0;font-size:clamp(.98rem,1.12vw,1.1rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-button{color:var(--ivory);background:var(--navy);border:1px solid var(--navy);padding:0 20px;transition:transform .18s,background-color .18s}.primary-button:hover,.primary-button:focus-visible{background:var(--navy-soft);transform:translateY(-2px)}.secondary-button{color:var(--navy);background:0 0;border:1px solid #0b1f3b4d;padding:0 20px;transition:border-color .18s,transform .18s}.secondary-button:hover,.secondary-button:focus-visible{border-color:var(--brass);transform:translateY(-2px)}.brand-panel{isolation:isolate;aspect-ratio:.82;opacity:0;background:#ffffff52;border:1px solid #0b1f3b33;grid-template-rows:auto 1fr auto;min-height:500px;padding:24px;display:grid;position:relative;overflow:hidden;transform:translate(16px);box-shadow:0 26px 70px #0b1f3b14}.hero.is-ready .brand-panel{animation:.76s cubic-bezier(.22,1,.36,1) .17s forwards enterRight}.brand-panel:before{content:"";z-index:-2;opacity:.42;background:repeating-linear-gradient(#0000 0 41px,#0b1f3b0e 42px,#0000 43px);position:absolute;inset:0}.brand-panel:after{content:"";z-index:-1;transform-origin:top;background:#b08d5733;width:1px;position:absolute;top:0;bottom:0;left:17%;transform:scaleY(0)}.hero.is-ready .brand-panel:after{animation:.78s .39s forwards drawRule}.panel-meta{z-index:2;color:#0b1f3b94;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.61rem;font-weight:800;display:flex;position:relative}.panel-meta-top{border-bottom:1px solid #0b1f3b1f;padding-bottom:18px}.panel-meta-bottom{border-top:1px solid #0b1f3b1f;gap:12px;padding-top:18px}.panel-logo-wrap{place-items:center;padding:28px 18px;display:grid}.panel-logo{filter:saturate(.96)contrast(1.02);opacity:0;width:min(100%,470px);height:auto;transform:scale(.965)}.hero.is-ready .panel-logo{animation:.9s cubic-bezier(.22,1,.36,1) .26s forwards logoSettle}.hero-footer{border-top:1px solid var(--line);opacity:0;grid-template-columns:175px 1fr;align-items:stretch;gap:26px;display:grid;transform:translateY(8px)}.hero.is-ready .hero-footer{animation:.56s .32s forwards enterUp}.footer-label{color:#0b1f3b8c;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.67rem;font-weight:800;display:flex}.service-links{grid-template-columns:repeat(4,1fr);display:grid}.service-links a{border-left:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:88px;padding:0 20px;transition:background-color .18s,color .18s;display:grid}.service-links a>span{color:var(--brass-deep);font-size:.62rem;font-weight:800}.service-links a strong{font-size:.78rem;font-weight:700}.service-links a svg{opacity:.45;transition:transform .18s,opacity .18s}.service-links a:hover,.service-links a:focus-visible{background:#b08d5714}.service-links a:hover svg,.service-links a:focus-visible svg{opacity:1;transform:translate(3px)}@keyframes enterDown{to{opacity:1;transform:translateY(0)}}@keyframes enterUp{to{opacity:1;transform:translateY(0)}}@keyframes enterRight{to{opacity:1;transform:translate(0)}}@keyframes drawRule{to{transform:scaleY(1)}}@keyframes logoSettle{to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.hero-shell{width:min(var(--max-width), calc(100% - 42px))}.site-header{grid-template-columns:190px 1fr auto}.brand{width:176px}.desktop-nav{gap:18px}.hero-main{grid-template-columns:minmax(0,1fr) 390px;gap:46px}h1{font-size:clamp(3.4rem,5.8vw,5.5rem)}.brand-panel{min-height:465px}.hero-footer{grid-template-columns:1fr;gap:0}.footer-label{border-bottom:1px solid var(--line);min-height:48px}.service-links a:first-child{border-left:0}}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid}.menu-glyph{width:19px;height:14px;display:block;position:relative}.menu-glyph i{background:var(--navy);width:19px;height:1px;transition:transform .18s,top .18s;position:absolute;left:0}.menu-glyph i:first-child{top:4px}.menu-glyph i:last-child{top:10px}.menu-glyph.is-open i:first-child{top:7px;transform:rotate(45deg)}.menu-glyph.is-open i:last-child{top:7px;transform:rotate(-45deg)}.mobile-menu{z-index:18;background:var(--navy);color:var(--ivory);opacity:0;visibility:hidden;padding:12px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:88px;left:21px;right:21px;transform:translateY(-8px);box-shadow:0 24px 48px #0b1f3b33}.mobile-menu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-menu>a:not(.mobile-menu-cta){border-bottom:1px solid #f8f6ef1f;justify-content:space-between;align-items:center;min-height:48px;padding:0 8px;font-size:.82rem;display:flex}.mobile-menu-cta{color:var(--navy);background:var(--brass);text-align:center;margin-top:12px;padding:14px;font-size:.78rem;font-weight:800}.hero-main{grid-template-columns:1fr;align-items:start;padding-top:58px}.hero-copy{max-width:790px}h1{max-width:760px;font-size:clamp(3.3rem,8.5vw,6rem)}.brand-panel{aspect-ratio:1.22;justify-self:end;width:min(100%,590px);min-height:0}.panel-logo{width:min(78%,430px)}.service-links{grid-template-columns:repeat(2,1fr)}.service-links a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.service-links a:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:640px){.hero{background:var(--ivory);min-height:auto}.hero-shell{width:calc(100% - 30px);min-height:auto}.site-header{height:76px}.brand{width:162px}.mobile-menu{top:76px;left:15px;right:15px}.hero-main{gap:42px;padding:46px 0 38px}.eyebrow{margin-bottom:20px;font-size:.64rem}h1{font-size:clamp(3rem,14vw,4.45rem);line-height:.94}.hero-lede{margin-top:22px;font-size:.96rem;line-height:1.62}.hero-actions{margin-top:28px}.primary-button,.secondary-button{flex:170px}.brand-panel{aspect-ratio:.96;width:100%;padding:18px}.panel-meta{font-size:.53rem}.panel-meta-bottom{gap:8px}.service-links{grid-template-columns:1fr}.service-links a,.service-links a:nth-child(2),.service-links a:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:70px;padding:0 6px}.service-links a:first-child{border-top:0}.hero-footer{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header,.hero-copy,.brand-panel,.panel-logo,.hero-footer{opacity:1!important;transform:none!important}.brand-panel:after{transform:scaleY(1)!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.section-bridge{--bridge-progress:0;background:var(--ivory);border-top:1px solid var(--line);height:clamp(106px,10vw,154px);color:var(--navy);position:relative;overflow:hidden}.bridge-fill{background:var(--navy);transform:scaleY(var(--bridge-progress));transform-origin:bottom;will-change:transform;position:absolute;inset:0}.bridge-inner{z-index:1;width:min(var(--max-width), calc(100% - 64px));height:100%;color:var(--bridge-text,var(--navy));grid-template-columns:auto auto 1fr auto;align-items:center;gap:22px;margin:0 auto;display:grid;position:relative}.bridge-kicker,.bridge-index{letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.bridge-kicker{color:var(--brass-deep)}.bridge-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:500}.bridge-line{background:#b08d5738;height:1px;overflow:hidden}.bridge-line i{background:var(--brass);width:100%;height:100%;transform:scaleX(var(--bridge-progress));transform-origin:0;will-change:transform;display:block}.bridge-index{opacity:var(--bridge-index-opacity,.45)}.starting-points{--section-progress:0;background:var(--navy);color:var(--ivory);position:relative;overflow:hidden}.starting-points:before{content:"";top:0;bottom:0;left:max(32px, calc((100vw - var(--max-width)) / 2 + 28px));background:linear-gradient(to bottom, var(--brass), #b08d572e 62%, var(--brass) 100%);width:1px;transform:scaleY(var(--section-progress));transform-origin:top;will-change:transform;position:absolute}.starting-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(86px,9vw,142px) 0 clamp(82px,9vw,138px)}.starting-intro{max-width:850px;opacity:var(--section-opacity,.45);transform:translateY(var(--section-shift,22px));will-change:transform, opacity;margin:0 0 clamp(54px,6vw,86px);padding-left:clamp(18px,3vw,46px)}.section-kicker{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:19px;font-size:.67rem;font-weight:800;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:34px;height:1px}.starting-intro h2{max-width:760px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5.4vw,6rem);font-weight:500;line-height:.98}.starting-intro p{color:#f8f6efa8;max-width:650px;margin:24px 0 0;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.68}.path-grid{border-top:1px solid #f8f6ef29;border-left:1px solid #f8f6ef29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.path-card{min-height:420px;opacity:var(--card-opacity,.32);transform:translateY(var(--card-shift,24px));will-change:transform, opacity;border-bottom:1px solid #f8f6ef29;border-right:1px solid #f8f6ef29;flex-direction:column;padding:clamp(28px,3.4vw,48px);scroll-margin-top:32px;transition:background-color .24s,border-color .24s;display:flex}.path-card:hover,.path-card:focus-within{background:#f8f6ef0b;border-color:#b08d577a}.path-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(48px,5vw,74px);display:flex}.path-number{color:var(--brass);font-family:var(--font-serif), Georgia, serif;font-size:1.05rem}.path-label{color:#f8f6ef7a;letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:.62rem;font-weight:800}.path-card h3{max-width:520px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:1.02}.path-audience{color:#f8f6ef9e;max-width:480px;min-height:52px;margin:18px 0 0;font-size:.91rem;line-height:1.6}.path-card ul{flex-wrap:wrap;gap:8px;margin:28px 0 38px;padding:0;list-style:none;display:flex}.path-card li{color:#f8f6efb8;border:1px solid #f8f6ef24;padding:8px 10px;font-size:.7rem;line-height:1}.path-tail{width:fit-content;color:var(--brass);align-items:center;gap:12px;margin-top:auto;font-size:.75rem;font-weight:800;display:inline-flex}.path-tail svg,.starting-note-action svg{width:17px;height:17px;transition:transform .18s}.path-card:hover .path-tail svg,.path-card:focus-within .path-tail svg{transform:translate(4px)}.starting-note{color:#f8f6efad;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:clamp(20px,3vw,46px);padding:30px 0 0 clamp(18px,3vw,46px);display:grid}.starting-note>span{color:var(--brass);font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.2rem,2vw,1.7rem)}.starting-note p{margin:0;font-size:.85rem;line-height:1.55}.starting-note-action{color:var(--ivory);align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:inline-flex}@media (max-width:980px){.bridge-inner,.starting-shell{width:min(var(--max-width), calc(100% - 42px))}.bridge-inner{grid-template-columns:auto 1fr auto}.bridge-line{display:none}.path-card{min-height:390px}.starting-note{grid-template-columns:1fr auto}.starting-note>span{grid-column:1/-1}}@media (max-width:720px){.section-bridge{height:98px}.bridge-inner{grid-template-columns:1fr auto;gap:12px;width:calc(100% - 30px)}.bridge-kicker{display:none}.bridge-title{font-size:1.05rem}.starting-points:before{left:15px}.starting-shell{width:calc(100% - 30px);padding:72px 0 80px}.starting-intro{margin-bottom:44px;padding-left:0}.starting-intro h2{font-size:clamp(2.8rem,13vw,4.25rem)}.path-grid{grid-template-columns:1fr}.path-card{min-height:360px;padding:28px 22px}.path-card-head{margin-bottom:44px}.path-audience{min-height:0}.starting-note{grid-template-columns:1fr;padding:30px 0 0}}@media (prefers-reduced-motion:reduce){.bridge-fill,.bridge-line i,.starting-points:before,.starting-intro,.path-card{opacity:1!important;transform:none!important}}.process-bridge{--process-bridge-progress:0;background:var(--navy);height:clamp(150px,14vw,210px);position:relative;overflow:hidden}.process-bridge-rail{top:0;left:max(32px, calc((100vw - var(--max-width)) / 2 + 28px));width:calc(100% - max(32px, calc((100vw - var(--max-width)) / 2 + 28px)));pointer-events:none;height:56%;position:absolute}.process-bridge-rail>span{background:var(--brass);width:1px;height:100%;transform:scaleY(var(--process-bridge-progress));transform-origin:top;will-change:transform;position:absolute;top:0;left:0}.process-bridge-rail>i{background:var(--brass);width:min(460px,38vw);height:1px;transform:scaleX(var(--process-bridge-progress));transform-origin:0;will-change:transform;position:absolute;bottom:0;left:0}.process-sheet-cap{right:max(32px, calc((100vw - var(--max-width)) / 2));bottom:0;left:max(32px, calc((100vw - var(--max-width)) / 2));min-height:92px;color:var(--navy);background:var(--ivory);transform:translateY(calc((1 - var(--process-bridge-progress)) * 70px));box-shadow:0 -22px 70px rgba(0, 0, 0, calc(var(--process-bridge-progress) * .08));will-change:transform;border-top:1px solid #b08d578c;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 clamp(20px,3vw,42px);display:grid;position:absolute}.process-cap-label,.process-cap-index{letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.process-cap-label{color:var(--brass-deep)}.process-cap-line{height:1px;transform:scaleX(var(--process-bridge-progress));transform-origin:0;background:linear-gradient(90deg,#b08d5794,#0b1f3b1c)}.process-cap-index{color:#0b1f3b7a}.process-section{background:linear-gradient(90deg, #b08d570a 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory);color:var(--navy);position:relative;overflow:clip}.process-section:before{content:"";top:0;bottom:0;left:max(32px, calc((100vw - var(--max-width)) / 2 + 28px));background:linear-gradient(#b08d578c,#b08d5714 76%,#0000);width:1px;position:absolute}.process-shell{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(58px,7vw,116px);margin:0 auto;padding:clamp(86px,9vw,142px) 0 clamp(104px,10vw,164px);display:grid}.process-intro{opacity:0;align-self:start;padding-left:clamp(18px,3vw,46px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);position:sticky;top:clamp(92px,10vh,122px);transform:translateY(24px)}.process-section.is-visible .process-intro{opacity:1;transform:translateY(0)}.process-kicker{color:var(--brass-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:.67rem;font-weight:800;display:inline-flex}.process-kicker:before{content:"";background:currentColor;width:34px;height:1px}.process-intro h2{max-width:560px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,4.35vw,5.25rem);font-weight:500;line-height:.98}.process-intro>p{max-width:500px;color:var(--ink-muted);margin:23px 0 0;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.7}.process-live{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f6efbd;border:1px solid #0b1f3b24;max-width:470px;margin-top:clamp(34px,4vw,54px);padding:18px 18px 17px;box-shadow:0 18px 50px #0b1f3b0b}.process-live-head{color:#0b1f3b73;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0b1f3b1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;font-size:.57rem;font-weight:800;display:flex}.process-live-head strong{color:var(--brass-deep);font-weight:800}.process-live-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin-top:15px;font-size:clamp(1.65rem,2.15vw,2.45rem);font-weight:500;line-height:1;animation:.3s cubic-bezier(.22,1,.36,1) processLiveIn}.process-live-outcome{grid-template-columns:auto 1fr;align-items:baseline;gap:13px;margin-top:12px;animation:.34s cubic-bezier(.22,1,.36,1) processLiveIn;display:grid}.process-live-outcome span{color:#0b1f3b66;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.process-live-outcome p{color:#0b1f3bad;margin:0;font-size:.73rem;font-weight:700;line-height:1.45}.process-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:18px;display:grid}.process-progress i{transform-origin:0;background:#0b1f3b1f;height:2px;transition:background-color .26s,transform .26s}.process-progress i.is-active{background:var(--brass)}@keyframes processLiveIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.process-note{border-top:1px solid #0b1f3b2b;border-left:1px solid #b08d5799;max-width:470px;margin-top:clamp(28px,3vw,42px);padding:18px 0 0 18px}.process-note>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:.59rem;font-weight:800;display:block}.process-note p{color:#0b1f3b9e;margin:0;font-size:.78rem;line-height:1.58}.process-list{min-width:0}.process-step{opacity:0;background:#f8f6ef75;border-top:1px solid #0b1f3b29;flex-direction:column;justify-content:center;min-height:clamp(510px,68svh,660px);padding:clamp(34px,4vw,52px) clamp(26px,3.4vw,44px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),background-color .26s,border-color .26s;display:flex;position:relative;transform:translateY(18px)}.process-step:last-child{border-bottom:1px solid #0b1f3b29}.process-section.is-visible .process-step{opacity:1;transform:translateY(0)}.process-step:before{content:"";background:var(--brass);transform-origin:top;opacity:.25;width:2px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(.18)}.process-step.is-active{background:#b08d570e;border-color:#b08d5757}.process-step.is-active:before{opacity:1;transform:scaleY(1)}.process-step-copy{grid-template-columns:50px minmax(0,1fr) minmax(120px,.34fr);align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}.process-step-number{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.05rem;line-height:1.25}.process-step-main h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,2.9vw,3.25rem);font-weight:500;line-height:1}.process-step-main p{color:#0b1f3ba6;max-width:560px;margin:14px 0 0;font-size:.86rem;line-height:1.66}.process-output{text-align:right;padding-top:4px}.process-output span{color:#0b1f3b66;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.55rem;font-weight:800;display:block}.process-output strong{color:#0b1f3bd1;font-size:.71rem;font-weight:700;line-height:1.45}.process-visual{background:linear-gradient(90deg,#b08d5709 1px,#0000 1px) 0 0/25% 100%,#ffffff4d;border:1px solid #0b1f3b21;height:clamp(220px,24vw,285px);margin:clamp(32px,4vw,50px) 0 0 50px;transition:border-color .26s,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;position:relative;overflow:hidden}.process-step.is-active .process-visual{border-color:#b08d5766;transform:translateY(-3px);box-shadow:0 20px 48px #0b1f3b12}.visual-topline{color:#0b1f3b78;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0b1f3b1c;justify-content:space-between;align-items:center;height:40px;padding:0 15px;font-size:.54rem;font-weight:800;display:flex}.visual-topline i{color:var(--brass-deep);font-style:normal}.visual-review{padding-bottom:18px}.review-score{display:grid;position:absolute;top:66px;left:20px}.review-score strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;font-size:clamp(3.2rem,5vw,5rem);font-weight:500;line-height:.8}.review-score span{color:#0b1f3b70;letter-spacing:.09em;text-transform:uppercase;margin-top:11px;font-size:.54rem;font-weight:800}.review-bars{gap:18px;width:min(52%,290px);display:grid;position:absolute;bottom:22px;right:20px}.review-bars div{color:#0b1f3b8f;grid-template-columns:76px 1fr;align-items:center;gap:12px;font-size:.58rem;font-weight:700;display:grid}.review-bars i{background:#0b1f3b1a;height:3px;position:relative;overflow:hidden}.review-bars i:after{content:"";width:var(--bar);background:var(--brass);transform-origin:0;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.process-step:not(.is-active) .review-bars i:after{transform:scaleX(.35)}.roadmap-track{grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:absolute;inset:66px 28px 52px}.roadmap-line{background:#0b1f3b29;height:1px;position:absolute;top:43%;left:10%;right:10%}.roadmap-node{z-index:1;text-align:center;place-items:center;gap:8px;display:grid;position:relative}.roadmap-node i{background:var(--ivory);border:1px solid #0b1f3b52;border-radius:50%;width:13px;height:13px}.roadmap-node.is-done i,.roadmap-node.is-active i{border-color:var(--brass);background:var(--brass);box-shadow:0 0 0 5px #b08d571f}.roadmap-node span{color:#0b1f3b75;letter-spacing:.13em;text-transform:uppercase;font-size:.51rem;font-weight:800}.roadmap-node small{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:600}.roadmap-note{color:#0b1f3b6b;font-size:.54rem;position:absolute;bottom:13px;right:16px}.paper-preview{background:#fbfaf6;border:1px solid #0b1f3b21;padding:30px 28px 24px 36px;position:absolute;inset:60px 9% -18px;transform:rotate(-1.1deg);box-shadow:0 16px 34px #0b1f3b0e}.paper-preview:before{content:"";background:#b08d5757;width:1px;position:absolute;top:0;bottom:0;left:20px}.paper-margin{color:var(--brass-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:800;position:absolute;top:16px;right:18px}.paper-title,.paper-line,.paper-highlight{background:#0b1f3b24;height:5px;margin-bottom:11px;display:block}.paper-title{background:#0b1f3b8a;width:54%;height:9px;margin-bottom:23px}.paper-line{width:78%}.paper-line.is-long{width:92%}.paper-line.is-mid{width:65%}.paper-line.is-short{width:42%}.paper-highlight{background:#b08d5733;width:71%;height:9px;margin-top:-16px}.paper-comment{color:var(--brass-deep);border-left:1px solid var(--brass);text-transform:uppercase;padding:6px 8px;font-size:.5rem;font-weight:800;position:absolute;bottom:28px;right:18px}.match-map{position:absolute;inset:48px 10px 8px}.match-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.match-map path{fill:none;stroke:#b08d576b;stroke-width:1px;stroke-dasharray:3 4}.match-center,.match-point{background:var(--ivory);text-align:center;border:1px solid #0b1f3b29;place-items:center;display:grid;position:absolute}.match-center{width:74px;height:74px;color:var(--navy);font-family:var(--font-serif), Georgia, serif;border-color:#b08d57a6;border-radius:50%;font-size:.93rem;line-height:.95;top:50%;left:50%;transform:translate(-50%,-50%)}.match-point{width:84px;min-height:48px;padding:6px 8px}.match-point i{color:var(--brass-deep);font-size:.6rem;font-style:normal;font-weight:800}.match-point b{color:#0b1f3b94;font-size:.5rem;font-weight:700}.match-point.p1{top:4%;left:3%}.match-point.p2{top:2%;right:1%}.match-point.p3{bottom:2%;right:1%}.match-point.p4{bottom:2%;left:3%}.readiness-list{align-content:center;display:grid;position:absolute;inset:58px 18px 45px}.readiness-list>div{color:#0b1f3b9e;border-bottom:1px solid #0b1f3b1a;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 8px;font-size:.67rem;display:grid}.readiness-list i{color:#0b1f3b80;border:1px solid #0b1f3b2e;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.readiness-list small{color:#0b1f3b61;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:800}.readiness-list .is-ready i{color:var(--ivory);border-color:var(--brass);background:var(--brass)}.readiness-list .is-current{color:var(--navy);background:#b08d5713}.readiness-list .is-current i{color:var(--brass-deep);border-color:var(--brass)}.readiness-footer{color:#0b1f3b70;align-items:center;gap:8px;font-size:.53rem;font-weight:700;display:flex;position:absolute;bottom:13px;right:18px}.readiness-footer span{background:var(--brass);border-radius:50%;width:6px;height:6px}@media (max-width:1040px){.process-shell{grid-template-columns:1fr;gap:62px}.process-intro{max-width:780px;position:relative;top:auto}.process-live{max-width:600px}.process-note{margin-top:32px}.process-step{min-height:auto}.process-visual{height:260px}}@media (max-width:720px){.process-bridge{height:128px}.process-bridge-rail{left:15px}.process-bridge-rail>i{width:42vw}.process-sheet-cap{grid-template-columns:1fr auto;gap:14px;min-height:78px;padding:0 18px;left:15px;right:15px}.process-cap-line{display:none}.process-section:before{left:15px}.process-shell{gap:48px;width:calc(100% - 30px);padding:72px 0 92px}.process-intro{padding-left:0}.process-intro h2{font-size:clamp(2.8rem,12.8vw,4.2rem)}.process-live{margin-top:30px}.process-step{padding:30px 18px 34px}.process-step-copy{grid-template-columns:34px minmax(0,1fr);gap:15px}.process-output{text-align:left;grid-column:2;padding-top:4px}.process-output span{margin-right:8px;display:inline}.process-output strong{display:inline}.process-visual{height:220px;margin:28px 0 0}.review-bars{width:55%}.review-bars div{grid-template-columns:62px 1fr}.match-point{width:72px}}@media (max-width:440px){.process-live-outcome{grid-template-columns:1fr;gap:5px}.review-score{top:70px}.review-bars{width:54%;right:14px}.roadmap-track{inset-inline:12px}.paper-preview{left:5%;right:5%}.match-point{width:66px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.process-bridge-rail>span,.process-bridge-rail>i,.process-sheet-cap,.process-cap-line,.process-intro,.process-step,.process-visual,.review-bars i:after{opacity:1!important;transform:none!important}.process-live-title,.process-live-outcome{animation:none!important}}.process-nib-teaser{border-top:1px solid #0b1f3b24;grid-column:1/-1;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,48px);min-height:clamp(170px,18vw,230px);margin-top:clamp(24px,4vw,58px);display:grid;position:relative}.process-nib-copy{opacity:.45;grid-column:2;max-width:540px;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.process-nib-copy span,.process-nib-label{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.process-nib-copy p{max-width:520px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(1.45rem,2.1vw,2.35rem);font-weight:500;line-height:1.08}.process-nib-line{background:#b08d5733;width:1px;position:absolute;top:0;bottom:0;left:28px}.process-nib-line>i{background:linear-gradient(to bottom, #b08d571f, var(--brass));transform-origin:top;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(.22)}.process-nib-icon{--nib-cut:var(--ivory);width:42px;color:var(--brass);opacity:0;transform-origin:50% 94%;transition:opacity .36s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%,-12px)rotate(180deg)scale(.9)}.process-nib-icon svg{width:100%;height:auto;display:block}.process-nib-label{color:#0b1f3b6e;opacity:0;grid-column:3;justify-self:end;padding-right:6px;transition:opacity .42s 80ms,transform .42s 80ms;transform:translateY(8px)}.process-nib-teaser.is-ready .process-nib-copy,.process-nib-teaser.is-ready .process-nib-label{opacity:1;transform:translateY(0)}.process-nib-teaser.is-ready .process-nib-line>i{transform:scaleY(1)}.process-nib-teaser.is-ready .process-nib-icon{opacity:1;transform:translate(-50%)rotate(180deg)scale(1)}.journey-section{--journey-progress:0;color:var(--navy);background:linear-gradient(90deg, #b08d5708 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);border-top:1px solid #0b1f3b24;position:relative;overflow:clip}.journey-shell{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:88px minmax(0,1fr);gap:clamp(28px,4vw,62px);margin:0 auto;padding:clamp(92px,9vw,142px) 0 clamp(104px,10vw,158px);display:grid}.journey-margin{min-width:0;position:relative}.journey-margin-sticky{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:16px;height:min(72svh,680px);display:grid;position:sticky;top:clamp(96px,11vh,126px)}.journey-section-number{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1rem}.journey-ink-rail{background:#b08d572e;width:1px;height:100%;position:relative}.journey-ink-progress{width:1px;height:calc(var(--journey-progress) * 100%);background:var(--brass);position:absolute;top:0;left:0}.journey-rail-nib{--nib-cut:var(--ivory-deep);z-index:2;top:calc(var(--journey-progress) * 100%);width:34px;color:var(--brass);transform-origin:50% 92%;filter:drop-shadow(0 6px 8px #0b1f3b14);will-change:top;position:absolute;left:50%;transform:translate(-50%,-72%)rotate(180deg)}.journey-rail-nib svg{width:100%;height:auto;display:block}.journey-margin-word{color:#0b1f3b57;letter-spacing:.22em;writing-mode:vertical-rl;font-size:.5rem;font-weight:800;transform:rotate(180deg)}.journey-content{min-width:0}.journey-header{border-bottom:1px solid #0b1f3b29;grid-template-columns:minmax(0,1.1fr) minmax(260px,.62fr);align-items:end;gap:clamp(44px,7vw,112px);padding-bottom:clamp(46px,5vw,72px);display:grid}.journey-kicker{color:var(--brass-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.66rem;font-weight:800;display:inline-flex}.journey-kicker:before{content:"";background:currentColor;width:34px;height:1px}.journey-header h2{max-width:720px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.15rem,5vw,6rem);font-weight:500;line-height:.95}.journey-header>p{color:#0b1f3ba3;max-width:500px;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.72}.journey-phase-key{color:#0b1f3b80;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0b1f3b1f;flex-wrap:wrap;gap:20px 32px;padding:20px 0 18px;font-size:.58rem;font-weight:800;display:flex}.journey-phase-key span{align-items:center;gap:9px;display:inline-flex}.journey-phase-key i{border:1px solid var(--brass);background:0 0;border-radius:50%;width:5px;height:5px}.journey-list{border-bottom:1px solid #0b1f3b29}.journey-row{border-top:1px solid #0b1f3b21;grid-template-columns:92px minmax(220px,.9fr) minmax(190px,.66fr) minmax(210px,.7fr);align-items:center;gap:clamp(24px,3.8vw,62px);min-height:clamp(230px,27vw,330px);padding:clamp(34px,4vw,58px) clamp(18px,2.5vw,36px);transition:background-color .3s,padding-left .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.journey-row:first-child{border-top:0}.journey-row:before{content:"";background:var(--brass);opacity:0;width:2px;transition:opacity .24s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;bottom:22px;left:0;transform:scaleY(.3)}.journey-row.is-active{background:#f8f6ef94;padding-left:clamp(24px,3vw,44px)}.journey-row.is-active:before{opacity:1;transform:scaleY(1)}.journey-row-index{align-self:start;padding-top:3px}.journey-row-index span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1;display:block}.journey-row-index small,.journey-row-support>span,.journey-row-outcome>span{color:#0b1f3b6b;letter-spacing:.14em;text-transform:uppercase;margin-top:9px;font-size:.52rem;font-weight:800;display:block}.journey-row-main h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,3vw,3.5rem);font-weight:500;line-height:.98}.journey-row-main p{color:#0b1f3ba1;max-width:620px;margin:15px 0 0;font-size:.82rem;line-height:1.67}.journey-row-support{align-self:center}.journey-row-support>span,.journey-row-outcome>span{margin-top:0;margin-bottom:12px}.journey-row-support>div{flex-wrap:wrap;gap:7px;display:flex}.journey-row-support small{color:#0b1f3ba8;background:#f8f6ef6b;border:1px solid #0b1f3b1f;align-items:center;min-height:29px;padding:0 9px;font-size:.56rem;font-weight:700;display:inline-flex}.journey-row-outcome{border-left:1px solid #b08d5761;padding-left:clamp(18px,2.4vw,32px)}.journey-row-outcome strong{color:#0b1f3bd6;max-width:260px;font-size:.72rem;line-height:1.55;display:block}.journey-close{justify-content:space-between;align-items:center;gap:30px;padding:clamp(38px,4vw,58px) 0 0;display:flex}.journey-close>span{color:#0b1f3b8a;font-size:.78rem}.journey-close a{border-bottom:1px solid var(--brass);align-items:center;gap:16px;padding-bottom:5px;font-size:.73rem;font-weight:800;display:inline-flex}.journey-close a i{color:var(--brass-deep);font-style:normal;transition:transform .18s}.journey-close a:hover i,.journey-close a:focus-visible i{transform:translate(4px)}@media (max-width:1100px){.journey-row{grid-template-columns:70px minmax(220px,1fr) minmax(180px,.72fr)}.journey-row-outcome{border-left:0;grid-column:2/-1;margin-top:-6px;padding:0}.journey-row-outcome strong{max-width:none}}@media (max-width:900px){.process-nib-teaser{grid-template-columns:64px 1fr;min-height:170px}.process-nib-label{display:none}.journey-shell{grid-template-columns:44px minmax(0,1fr);gap:18px;width:min(100% - 34px,760px);padding:76px 0 100px}.journey-margin-sticky{height:64svh;top:90px}.journey-section-number,.journey-margin-word{font-size:.46rem}.journey-rail-nib{width:28px}.journey-header{grid-template-columns:1fr;gap:24px}.journey-header h2{font-size:clamp(2.75rem,7vw,4.5rem)}.journey-row{grid-template-columns:48px minmax(0,1fr);gap:20px;min-height:0;padding:34px 14px}.journey-row-main,.journey-row-support,.journey-row-outcome{grid-column:2}.journey-row-support{margin-top:4px}.journey-row-outcome{margin-top:2px}}@media (max-width:640px){.process-nib-teaser{grid-template-columns:46px minmax(0,1fr);margin-top:12px}.process-nib-line{left:23px}.process-nib-copy p{font-size:1.35rem}.process-nib-icon{width:34px}.journey-shell{grid-template-columns:34px minmax(0,1fr);gap:12px;width:calc(100% - 24px);padding-top:62px}.journey-margin-sticky{height:58svh;top:82px}.journey-section-number,.journey-margin-word{display:none}.journey-rail-nib{width:24px}.journey-header{padding-bottom:34px}.journey-header h2{font-size:clamp(2.55rem,12vw,3.6rem)}.journey-phase-key{gap:10px;display:grid}.journey-row{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:30px 8px}.journey-row.is-active{padding-left:13px}.journey-row-main h3{font-size:clamp(1.9rem,9vw,2.7rem)}.journey-row-main p{font-size:.78rem}.journey-row-support small{min-height:27px;padding-inline:7px;font-size:.52rem}.journey-close{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.process-nib-copy,.process-nib-label,.process-nib-line>i,.process-nib-icon,.journey-row,.journey-row:before,.journey-close a i{opacity:1!important;transition:none!important;transform:none!important}.journey-ink-progress{height:100%!important}.journey-rail-nib{top:100%!important;transform:translate(-50%,-72%)rotate(180deg)!important}}.path-card{min-height:560px}.path-card-head{margin-bottom:24px}.path-visual{background:#f8f6ef0a;border:1px solid #f8f6ef21;height:clamp(145px,13vw,185px);margin:0 0 clamp(28px,3vw,38px);position:relative;overflow:hidden}.path-visual img{object-fit:cover;filter:saturate(.42)contrast(.92)brightness(.86);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.015)}.path-visual-shade{z-index:1;pointer-events:none;background:linear-gradient(#0b1f3b05,#0b1f3b3d),linear-gradient(90deg,#b08d5714,#0000 55%);position:absolute;inset:0}.path-visual:after{content:"";z-index:2;background:var(--brass);transform-origin:top;opacity:.72;width:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.34)}.path-visual figcaption{z-index:3;color:#f8f6efcc;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#0b1f3bf0,#0b1f3bad);border-top:1px solid #f8f6ef14;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:8px 11px;font-size:.54rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.path-visual figcaption small{color:#f8f6ef6b;font-size:.48rem;font-weight:800}.path-card:hover .path-visual img,.path-card:focus-within .path-visual img{filter:saturate(.7)contrast(.96)brightness(.92);transform:scale(1.055)}.path-card:hover .path-visual:after,.path-card:focus-within .path-visual:after{transform:scaleY(1)}.process-editorial-photo{background:#0b1f3b0a;border:1px solid #0b1f3b21;max-width:470px;height:clamp(132px,14vw,168px);margin:clamp(24px,2.8vw,34px) 0 0;animation:.42s cubic-bezier(.22,1,.36,1) processPhotoIn;position:relative;overflow:hidden}.process-editorial-photo img{object-fit:cover;object-position:center 52%;filter:saturate(.54)sepia(.07)contrast(.93)brightness(.94)}.process-photo-shade{z-index:1;background:linear-gradient(90deg,#0b1f3b29,#0000 48%),linear-gradient(#0000 48%,#0b1f3b8f);position:absolute;inset:0}.process-editorial-photo:before{content:"";z-index:3;background:var(--brass);width:52px;height:2px;position:absolute;top:0;left:0}.process-editorial-photo figcaption{z-index:4;color:var(--ivory);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:11px;left:13px;right:13px}.process-editorial-photo figcaption span{font-family:var(--font-serif), Georgia, serif;font-size:1rem;line-height:1}.process-editorial-photo figcaption small{color:#f8f6efa3;letter-spacing:.13em;text-transform:uppercase;font-size:.49rem;font-weight:800}.process-live{margin-top:clamp(22px,2.5vw,32px)}.process-note{margin-top:clamp(20px,2.4vw,30px)}@keyframes processPhotoIn{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.journey-editorial-insert{background:#f8f6ef61;border-top:1px solid #0b1f3b21;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;min-height:clamp(260px,29vw,380px);margin:0;display:grid}.journey-editorial-match{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.journey-editorial-image{background:#0b1f3b0d;min-height:260px;position:relative;overflow:hidden}.journey-editorial-image img{object-fit:cover;filter:saturate(.48)contrast(.94)brightness(.9);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s;transform:scale(1.01)}.journey-editorial-image>span{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b1f3b14,#0000 52%),linear-gradient(#0000 62%,#0b1f3b52);position:absolute;inset:0}.journey-editorial-insert:hover .journey-editorial-image img{filter:saturate(.7)contrast(.96)brightness(.94);transform:scale(1.045)}.journey-editorial-insert figcaption{border-left:1px solid #b08d574d;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(30px,4vw,58px);display:flex;position:relative}.journey-editorial-match figcaption{border-left:0;border-right:1px solid #b08d574d}.journey-editorial-insert figcaption:before{content:"";background:var(--brass);width:44px;height:1px;position:absolute;top:clamp(30px,4vw,58px);left:clamp(30px,4vw,58px)}.journey-editorial-insert figcaption small{color:var(--brass-deep);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 18px;font-size:.52rem;font-weight:800}.journey-editorial-insert figcaption strong{max-width:520px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:500;line-height:1.03}.journey-editorial-insert figcaption p{color:#0b1f3b9e;max-width:470px;margin:18px 0 0;font-size:.78rem;line-height:1.7}@media (max-width:1040px){.process-editorial-photo{max-width:600px;height:185px}}@media (max-width:900px){.journey-editorial-insert,.journey-editorial-match{grid-template-columns:1fr}.journey-editorial-match figcaption{border-top:1px solid #b08d574d;border-right:0;order:2}.journey-editorial-insert figcaption{border-top:1px solid #b08d574d;border-left:0}.journey-editorial-image{min-height:300px}}@media (max-width:720px){.path-card{min-height:0}.path-card-head{margin-bottom:20px}.path-visual{height:176px;margin-bottom:28px}.process-editorial-photo{height:172px}.journey-editorial-image{min-height:220px}.journey-editorial-insert figcaption{padding:28px 22px 34px}.journey-editorial-insert figcaption:before{top:28px;left:22px}}@media (prefers-reduced-motion:reduce){.path-visual img,.path-visual:after,.process-editorial-photo,.journey-editorial-image img{transition:none!important;animation:none!important;transform:none!important}}.site-header{z-index:150;width:min(var(--max-width), calc(100% - 32px));-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#f8f6efed;border:1px solid #0b1f3b21;grid-template-columns:205px 1fr auto;gap:26px;height:72px;margin-inline:auto;padding:0 18px;transition:top .22s,height .22s,box-shadow .22s,background-color .22s,border-color .22s;position:fixed;top:12px;left:0;right:0;box-shadow:0 8px 30px #0b1f3b0b}.site-header.is-scrolled{background:#f8f6eff6;border-color:#0b1f3b29;height:66px;top:8px;box-shadow:0 12px 38px #0b1f3b16}.brand{width:185px}.desktop-nav a,.header-cta,.primary-button,.secondary-button{font-size:.82rem}#services,#research-profile,#graduate-admissions,#funding,#writing,#process,#journey,#assessment{scroll-margin-top:96px}.menu-button-label{display:none}body.mobile-menu-open{overflow:hidden}@media (max-width:980px){.site-header,.site-header.is-scrolled{grid-template-columns:1fr auto;width:min(100% - 24px,920px);height:68px;padding:0 14px 0 16px;top:8px}.brand{width:176px}.menu-button{background:#ffffff2e;border-color:#0b1f3b2e;justify-content:center;align-items:center;gap:11px;width:auto;min-width:88px;height:42px;padding:0 12px;display:inline-flex}.menu-button-label{color:#0b1f3bb8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline}.mobile-menu{z-index:120;color:var(--ivory);background:linear-gradient(90deg, #b08d570e 1px, transparent 1px) 0 0 / 25% 100%, var(--navy);box-shadow:none;opacity:0;visibility:hidden;padding:98px 18px 24px;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:block;position:fixed;inset:0;overflow-y:auto;transform:translateY(-18px)}.mobile-menu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-menu-inner{flex-direction:column;width:min(100%,720px);min-height:calc(100svh - 122px);margin:0 auto;display:flex}.mobile-menu-heading{border-bottom:1px solid #f8f6ef2e;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 4px 20px;display:flex}.mobile-menu-heading span{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.mobile-menu-heading small{color:#f8f6ef8a;font-size:.74rem}.mobile-menu-index{counter-reset:mobile-index}.mobile-menu>.mobile-menu-inner .mobile-menu-index>a:not(.mobile-menu-cta){border-bottom:1px solid #f8f6ef21;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:17px;min-height:96px;padding:18px 4px;transition:padding-left .18s,background-color .18s;display:grid}.mobile-menu-index>a:hover,.mobile-menu-index>a:focus-visible{background:#f8f6ef09;padding-left:10px!important}.mobile-menu-number{color:var(--brass);font-family:var(--font-serif), Georgia, serif;align-self:start;padding-top:4px;font-size:1rem}.mobile-menu-copy{gap:6px;display:grid}.mobile-menu-copy strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:clamp(1.8rem,6vw,2.55rem);font-weight:500;line-height:1}.mobile-menu-copy small{color:#f8f6ef9e;font-size:.85rem;line-height:1.45}.mobile-menu-index svg{width:20px;height:20px;color:var(--brass)}.mobile-menu-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:24px 4px 0;display:flex}.mobile-menu-bottom>span{color:#f8f6ef94;font-size:.84rem}.mobile-menu-cta{min-height:48px;color:var(--navy);background:var(--brass);justify-content:center;align-items:center;gap:12px;margin:0;padding:0 16px;font-size:.82rem;font-weight:800;display:inline-flex}.hero-main{padding-top:118px}}@media (max-width:640px){.site-header,.site-header.is-scrolled{width:calc(100% - 16px);height:62px;padding-inline:12px 9px;top:6px}.brand{width:154px}.menu-button{gap:8px;min-width:76px;height:38px;padding-inline:10px}.menu-button-label{font-size:.65rem}.mobile-menu{padding:82px 14px 18px}.mobile-menu-inner{min-height:calc(100svh - 100px)}.mobile-menu-heading{flex-direction:column;align-items:flex-start;gap:6px}.mobile-menu-heading small{font-size:.72rem}.mobile-menu>.mobile-menu-inner .mobile-menu-index>a:not(.mobile-menu-cta){grid-template-columns:30px minmax(0,1fr) 19px;gap:13px;min-height:86px;padding-block:15px}.mobile-menu-copy strong{font-size:clamp(1.62rem,8vw,2rem)}.mobile-menu-copy small{max-width:290px;font-size:.79rem}.mobile-menu-bottom{flex-direction:column;align-items:stretch;padding-top:20px}.mobile-menu-cta{width:100%}.hero-main{padding-top:104px}}.section-kicker,.process-kicker,.journey-kicker{font-size:.75rem}.starting-intro p,.process-intro>p,.journey-header>p{font-size:clamp(1rem,1.08vw,1.12rem)}.path-label{font-size:.72rem}.path-audience{color:#f8f6efbd;font-size:clamp(1rem,1.03vw,1.08rem)}.path-card li{color:#f8f6efd1;align-items:center;min-height:34px;padding:8px 11px;font-size:.8rem;line-height:1.2;display:inline-flex}.path-tail,.starting-note-action{font-size:.88rem}.starting-note p{font-size:.96rem}.process-live-head,.process-output span,.process-note>span{font-size:.67rem}.process-live-outcome span{font-size:.64rem}.process-live-outcome p{font-size:.86rem}.process-note p{font-size:.92rem}.process-step-main p{font-size:clamp(.96rem,1vw,1.05rem)}.process-output strong{font-size:.84rem}.visual-topline,.review-score span,.roadmap-node span,.roadmap-node small,.roadmap-note,.paper-margin,.paper-comment,.match-point i,.match-point b,.readiness-list,.readiness-footer{font-size:.66rem}.journey-phase-key{font-size:.68rem}.journey-row-index small,.journey-row-support>span,.journey-row-outcome>span{font-size:.62rem}.journey-row-main p{color:#0b1f3bb3;font-size:clamp(.96rem,1vw,1.05rem)}.journey-row-support small{min-height:32px;padding-inline:10px;font-size:.7rem}.journey-row-outcome strong{font-size:.86rem}.journey-close>span,.journey-close a{font-size:.88rem}.path-visual{height:clamp(180px,15vw,226px)}.path-visual img{filter:saturate(.82)contrast(.98)brightness(.98)}.path-visual-shade{background:linear-gradient(#0b1f3b00,#0b1f3b1f),linear-gradient(90deg,#b08d570b,#0000 55%)}.path-visual figcaption{background:linear-gradient(90deg,#0b1f3be0,#0b1f3b94);min-height:38px;padding:9px 12px;font-size:.65rem}.path-visual figcaption small{color:#f8f6ef9e;font-size:.59rem}.path-card:hover .path-visual img,.path-card:focus-within .path-visual img{filter:saturate()contrast()brightness(1.02)}.process-editorial-photo{height:clamp(158px,15vw,192px)}.process-editorial-photo img{filter:saturate(.82)contrast(.98)brightness(.99)}.process-photo-shade{background:linear-gradient(90deg,#0b1f3b12,#0000 55%),linear-gradient(#0000 58%,#0b1f3b61)}.process-editorial-photo figcaption span{font-size:1.08rem}.process-editorial-photo figcaption small{font-size:.62rem}.journey-editorial-image img{filter:saturate(.82)contrast(.98)brightness(.98)}.journey-editorial-image>span{background:linear-gradient(90deg,#0b1f3b09,#0000 58%),linear-gradient(#0000 72%,#0b1f3b2e)}.journey-editorial-insert:hover .journey-editorial-image img{filter:saturate()contrast()brightness(1.02)}.journey-editorial-insert figcaption small{font-size:.65rem}.journey-editorial-insert figcaption p{font-size:.95rem}@media (max-width:720px){.starting-intro p,.process-intro>p,.journey-header>p,.path-audience,.process-step-main p,.journey-row-main p,.journey-editorial-insert figcaption p{font-size:.96rem}.path-card li{font-size:.77rem}.path-tail,.starting-note-action,.journey-close>span,.journey-close a{font-size:.84rem}.journey-row-support small{font-size:.66rem}.journey-row-outcome strong{font-size:.82rem}.path-visual{height:194px}}@media (pointer:fine){body.custom-cursor-enabled,body.custom-cursor-enabled a,body.custom-cursor-enabled button,body.custom-cursor-enabled [role=button],body.custom-cursor-enabled input,body.custom-cursor-enabled textarea,body.custom-cursor-enabled select,body.custom-cursor-enabled label,body.custom-cursor-enabled summary{cursor:none!important}}.nib-cursor{z-index:9999;pointer-events:none;opacity:0;will-change:transform;width:1px;height:1px;transition:opacity .12s;position:fixed;top:0;left:0}.nib-cursor.is-visible{opacity:1}.nib-cursor-svg{transform-origin:50% 96%;width:31px;height:auto;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-96%)rotate(-16deg)scale(1)}.nib-cursor-shadow{filter:blur(4px);opacity:.28;background:#0b1f3b29;border-radius:50%;width:9px;height:4px;transition:width .16s,opacity .16s;position:absolute;top:-2px;left:0;transform:translate(-50%,-50%)}.nib-cursor.is-hovering .nib-cursor-shadow{opacity:.42;width:13px}@media (pointer:coarse),(prefers-reduced-motion:reduce){.nib-cursor{display:none!important}}.site-header,.site-header.is-scrolled{width:100%;height:76px;padding-inline:max(32px, calc((100vw - var(--max-width)) / 2));box-shadow:none;border:0;border-bottom:1px solid #0000;border-radius:0;gap:clamp(22px,2.2vw,36px);margin:0;transition:height .24s cubic-bezier(.22,1,.36,1),background-color .26s,border-color .26s,color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;top:0;left:0;right:0}.site-header.is-light:not(.is-scrolled){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0b1f3b14}.site-header.is-light.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#f8f6efdb;border-bottom-color:#0b1f3b1c;height:70px}.site-header.is-dark,.site-header.is-menu-open{height:70px;color:var(--ivory);-webkit-backdrop-filter:blur(18px)saturate(1.05);background:#0b1f3be0;border-bottom-color:#b08d573d}.site-header .brand{width:184px;transition:width .24s,filter .26s,opacity .26s}.site-header.is-scrolled .brand{width:174px}.site-header.is-dark .brand img,.site-header.is-menu-open .brand img{filter:brightness(0)saturate()invert(95%)sepia(11%)saturate(324%)hue-rotate(350deg)brightness(103%)contrast(94%)}.desktop-nav{gap:clamp(22px,2.4vw,38px)}.desktop-nav a{color:#0b1f3bab;letter-spacing:.005em;padding:27px 0 24px;font-size:.8rem;font-weight:650;transition:color .18s}.site-header.is-scrolled .desktop-nav a{padding-block:24px 21px}.desktop-nav a:after{background:var(--brass);height:1.5px;transition:right .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1);bottom:17px;left:50%;right:50%}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--navy)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{left:0;right:0}.site-header.is-dark .desktop-nav a,.site-header.is-menu-open .desktop-nav a{color:#f8f6efb8}.site-header.is-dark .desktop-nav a:hover,.site-header.is-dark .desktop-nav a:focus-visible,.site-header.is-menu-open .desktop-nav a:hover,.site-header.is-menu-open .desktop-nav a:focus-visible{color:var(--ivory)}.header-cta{min-height:42px;color:var(--navy);background:0 0;border:0;border-bottom:1px solid #0b1f3b47;gap:9px;padding:0 0 0 4px;transition:color .18s,border-color .18s,gap .18s}.header-cta:hover,.header-cta:focus-visible{color:var(--brass);border-bottom-color:var(--brass);background:0 0;gap:13px;transform:none}.site-header.is-dark .header-cta,.site-header.is-menu-open .header-cta{color:var(--ivory);border-bottom-color:#f8f6ef4d}.site-header.is-dark .header-cta:hover,.site-header.is-dark .header-cta:focus-visible,.site-header.is-menu-open .header-cta:hover,.site-header.is-menu-open .header-cta:focus-visible{color:var(--brass);border-bottom-color:var(--brass)}.hero-main{padding-top:clamp(122px,13vh,154px)}@media (max-width:980px){.site-header,.site-header.is-scrolled,.site-header.is-dark,.site-header.is-menu-open{border-bottom-width:1px;grid-template-columns:1fr auto;width:100%;height:68px;padding:0 16px;top:0}.site-header .brand,.site-header.is-scrolled .brand{width:170px}.menu-button{background:0 0;border:0;border-left:1px solid #0b1f3b24;gap:10px;min-width:auto;height:40px;padding:0 4px 0 12px}.menu-button-label{color:#0b1f3bad}.menu-glyph i{background:var(--navy)}.site-header.is-dark .menu-button,.site-header.is-menu-open .menu-button{border-left-color:#f8f6ef2b}.site-header.is-dark .menu-button-label,.site-header.is-menu-open .menu-button-label{color:#f8f6efb8}.site-header.is-dark .menu-glyph i,.site-header.is-menu-open .menu-glyph i{background:var(--ivory)}.mobile-menu{padding-top:88px}.hero-main{padding-top:108px}}@media (max-width:640px){.site-header,.site-header.is-scrolled,.site-header.is-dark,.site-header.is-menu-open{width:100%;height:64px;padding-inline:12px;top:0}.site-header .brand,.site-header.is-scrolled .brand{width:151px}.menu-button{min-width:auto;height:38px;padding-right:2px}.mobile-menu{padding-top:80px}.hero-main{padding-top:98px}}.nib-cursor-svg{transform-origin:50% 98.5%;width:36px;transition:transform .15s cubic-bezier(.22,1,.36,1),filter .15s;transform:translate(-50%,-98.5%)rotate(13deg)scale(1)}.nib-cursor-contact{filter:blur(1.5px);opacity:.42;background:#0b1f3b3b;border-radius:50%;width:4px;height:4px;transition:transform .15s,opacity .15s;position:absolute;top:0;left:0;transform:translate(-50%,-45%)}.nib-cursor-shadow{display:none}.nib-cursor.is-hovering .nib-cursor-svg{filter:brightness(1.035)saturate(1.06);transform:translate(-50%,-98.5%)rotate(9deg)scale(1.1)}.nib-cursor.is-hovering .nib-cursor-contact{opacity:.3;transform:translate(-50%,-45%)scale(1.35)}.nib-cursor.is-pressed .nib-cursor-contact{opacity:.62;transform:translate(-50%,-45%)scale(.8)}.site-header .brand img{transition:filter .26s,opacity .26s}.process-section:before{left:max(32px, calc((100vw - var(--max-width)) / 2 + 44px))}.process-shell{padding-bottom:clamp(72px,7vw,112px)}.process-nib-teaser{display:none!important}.process-journey-handoff{background:linear-gradient(180deg, #f8f6ef00 0%, #f4f1e880 42%, var(--ivory-deep) 100%);min-height:clamp(250px,24vw,350px);position:relative;overflow:hidden}.process-journey-handoff:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(90deg,#b08d5707 1px,#0000 1px) 0 0/25% 100%;position:absolute;inset:0}.process-journey-handoff-inner{z-index:1;width:min(var(--max-width), calc(100% - 64px));min-height:inherit;grid-template-columns:88px minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;column-gap:clamp(30px,4vw,64px);margin:0 auto;display:grid;position:relative}.process-journey-rail{background:#b08d5729;place-self:stretch center;width:1px;position:relative}.process-journey-rail>span{background:linear-gradient(to bottom, #b08d579e, var(--brass));transform-origin:top;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(.18)}.process-journey-rail>i{border:2px solid var(--ivory-deep);background:var(--brass);opacity:0;border-radius:50%;width:9px;height:9px;transition:opacity .36s .16s,transform .52s cubic-bezier(.22,1,.36,1) .16s;position:absolute;bottom:22%;left:50%;transform:translate(-50%,10px)scale(.75);box-shadow:0 0 0 1px #b08d575c}.process-journey-copy,.process-journey-phases{opacity:0;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.process-journey-copy>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font-size:.72rem;font-weight:800;display:block}.process-journey-copy p{max-width:660px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,3.45rem);font-weight:500;line-height:1.02}.process-journey-phases{color:#0b1f3ba3;border-left:1px solid #b08d5757;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:24px 0 24px clamp(22px,3vw,40px);transition-delay:90ms;display:grid}.process-journey-phases span{font-size:clamp(.9rem,1vw,1rem);font-weight:700;line-height:1.35}.process-journey-phases i{color:var(--brass-deep);font-size:.9rem;font-style:normal}.process-journey-handoff.is-ready .process-journey-rail>span{transform:scaleY(1)}.process-journey-handoff.is-ready .process-journey-rail>i,.process-journey-handoff.is-ready .process-journey-copy,.process-journey-handoff.is-ready .process-journey-phases{opacity:1;transform:translateY(0)scale(1)}.journey-section{background:linear-gradient(90deg, #b08d5708 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);border-top:0}.journey-shell{padding-top:clamp(64px,6vw,92px)}.journey-rail-nib{transform-origin:50% 3%;transform:translate(-50%,-3%)rotate(0)}@media (max-width:1040px){.process-section:before{left:max(32px, calc((100vw - var(--max-width)) / 2 + 44px))}.process-journey-handoff-inner{grid-template-columns:64px minmax(0,1fr);row-gap:26px;padding:54px 0 62px}.process-journey-rail{grid-row:1/span 2}.process-journey-phases{grid-column:2;max-width:620px}}@media (max-width:720px){.process-section:before{left:37px}.process-shell{padding-bottom:64px}.process-journey-handoff{min-height:0}.process-journey-handoff-inner{grid-template-columns:44px minmax(0,1fr);gap:20px;width:calc(100% - 30px);padding:46px 0 54px}.process-journey-copy p{font-size:clamp(1.85rem,8.8vw,2.75rem)}.process-journey-phases{border-top:1px solid #b08d574d;border-left:0;padding:20px 0 0}.journey-shell{padding-top:54px}}@media (prefers-reduced-motion:reduce){.process-journey-rail>span,.process-journey-rail>i,.process-journey-copy,.process-journey-phases{opacity:1!important;transition:none!important;transform:none!important}.journey-rail-nib{transform:translate(-50%,-3%)rotate(0)!important}}.nib-cursor-svg{transform-origin:50% 2%;width:36px;transform:translate(-50%,-2%)rotate(-12deg)scale(1)}.nib-cursor.is-hovering .nib-cursor-svg{transform:translate(-50%,-2%)rotate(-8deg)scale(1.1)}.nib-cursor.is-pressed .nib-cursor-svg{transform:translate(-50%,-2%)rotate(-10deg)scale(.94)}.nib-cursor-contact{transform:translate(-50%,-45%)}.funding-section{--funding-write:0;--funding-sheet-settle:0;--funding-desk-rise:0;background:var(--ivory-deep);color:var(--navy);position:relative}.funding-bridge{background:linear-gradient(90deg, #b08d5707 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);height:148svh;min-height:980px;position:relative}.funding-bridge-sticky{isolation:isolate;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.funding-bridge-shell{z-index:2;width:min(var(--max-width), calc(100% - 64px));grid-template-columns:88px minmax(0,1fr);gap:clamp(30px,4vw,62px);height:100%;margin:0 auto;display:grid;position:relative}.funding-bridge-margin{align-content:start;justify-items:center;height:100%;padding-top:clamp(72px,9vh,106px);display:grid;position:relative}.funding-bridge-rule{background:linear-gradient(to bottom, var(--brass), #b08d571f);width:1px;height:min(48vh,390px);position:absolute;top:0;left:50%}.funding-bridge-number{z-index:1;background:var(--ivory-deep);color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;padding:7px 0;font-size:1rem;position:relative}.funding-bridge-word{color:#0b1f3b47;letter-spacing:.22em;writing-mode:vertical-rl;font-size:.52rem;font-weight:800;position:absolute;top:clamp(132px,17vh,178px);transform:rotate(180deg)}.funding-bridge-scene{place-items:center;min-width:0;height:100%;padding:8vh 4vw 8vh 0;display:grid;position:relative}.funding-writing-sheet{aspect-ratio:1.55;width:min(760px,72vw);transform:translateY(calc(var(--funding-sheet-settle) * 30px)) rotate(calc(-2.1deg + var(--funding-sheet-settle) * 1.15deg)) scale(calc(.94 + var(--funding-sheet-settle) * .035));transform-origin:50%;background:repeating-linear-gradient(#0000 0 42px,#0b1f3b0d 42px 43px),#fbfaf5;border:1px solid #0b1f3b2e;padding:clamp(28px,3.1vw,46px);transition:box-shadow .25s;position:relative;box-shadow:0 22px 58px #0b1f3b14}.funding-writing-sheet:before{content:"";background:linear-gradient(225deg, var(--ivory-deep) 0 49%, #0b1f3b1f 50% 51%, #f1ede3 52% 100%);clip-path:polygon(0 0,100% 0,100% 100%);width:76px;height:76px;position:absolute;top:0;right:0}.funding-sheet-meta{color:#0b1f3b7a;letter-spacing:.13em;justify-content:space-between;gap:18px;font-size:clamp(.62rem,.7vw,.72rem);font-weight:800;display:flex}.funding-sheet-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin-top:clamp(52px,8vh,82px);line-height:.9;display:grid}.funding-sheet-title>span{color:#0b1f3b6b;font-size:clamp(2.6rem,4.4vw,5.2rem)}.funding-sheet-title>strong{width:max-content;max-width:100%;color:var(--navy);white-space:nowrap;clip-path:inset(0 calc((1 - var(--funding-write)) * 100%) 0 0);font-size:clamp(3.4rem,6vw,7rem);font-weight:500;overflow:hidden}.funding-sheet-ink{width:calc(var(--funding-write) * 68%);background:linear-gradient(90deg, var(--brass), #b08d5761);transform-origin:0;height:2px;margin-top:21px;display:block}.funding-sheet-fields{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;bottom:clamp(26px,3vw,42px);left:clamp(28px,3.1vw,46px);right:clamp(28px,3.1vw,46px)}.funding-sheet-fields span{color:#0b1f3b73;letter-spacing:.13em;border-top:1px solid #0b1f3b2e;padding-top:9px;font-size:.58rem;font-weight:800}.funding-bridge-nib{--nib-cut:var(--ivory-deep);z-index:7;width:48px;color:var(--brass);transform-origin:50% 2%;will-change:transform, opacity;filter:drop-shadow(0 12px 16px #0b1f3b24);pointer-events:none;position:absolute;top:0;left:0}.funding-bridge-nib svg{width:100%;height:auto;display:block}.funding-desk-edge{z-index:1;height:calc(var(--funding-desk-rise) * 18%);background:var(--navy);border-top:1px solid #b08d5759;position:absolute;bottom:0;left:0;right:0}.funding-main{color:var(--ivory);background:radial-gradient(circle at 20% 18%, #b08d5712, transparent 0 24%), radial-gradient(circle at 82% 78%, #b08d570f, transparent 0 26%), linear-gradient(90deg, #f8f6ef09 1px, transparent 1px) 0 0 / 25% 100%, linear-gradient(0deg, #f8f6ef05 1px, transparent 1px) 0 0 / 100% 132px, var(--navy);position:relative;overflow:hidden}.funding-main-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(92px,9vw,136px) 0 clamp(92px,10vw,148px)}.funding-main-header{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:clamp(40px,7vw,108px);display:grid}.funding-main-kicker{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.75rem;font-weight:800;display:inline-flex}.funding-main-kicker:before{content:"";background:currentColor;width:34px;height:1px}.funding-main-header h2{max-width:820px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.3vw,6.2rem);font-weight:500;line-height:.94}.funding-main-header>p{color:#f8f6efa8;max-width:420px;margin:0 0 4px;font-size:clamp(1.02rem,1.08vw,1.14rem);line-height:1.65}.funding-desk{background:linear-gradient(#ffffff05,#0000 28%),linear-gradient(90deg,#f8f6ef08 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#f8f6ef05 1px,#0000 1px) 0 0/100% 140px,#04142980;border:1px solid #f8f6ef1f;min-height:940px;margin-top:clamp(58px,6vw,90px);position:relative;overflow:hidden}.funding-desk:before{content:"";pointer-events:none;border:1px solid #b08d571f;position:absolute;inset:26px}.funding-desk:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 52%,#b08d570f,#0000 0 23%),radial-gradient(circle at 18% 22%,#f8f6ef08,#0000 0 18%),radial-gradient(circle at 84% 77%,#f8f6ef08,#0000 0 18%);position:absolute;inset:0}.funding-desk-label{color:#f8f6ef6b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:30px;left:38px}.funding-desk-label span{color:var(--brass)}.funding-desk-centerline{z-index:2;color:#f8f6ef70;letter-spacing:.16em;text-transform:uppercase;justify-items:center;gap:8px;font-size:.58rem;font-weight:800;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.funding-desk-centerline span{background:linear-gradient(90deg,#0000,#b08d57bf,#0000);width:clamp(80px,8vw,120px);height:1px}.funding-dossier{z-index:3;width:clamp(300px,27vw,382px);min-height:390px;color:var(--navy);opacity:0;transform-origin:50%;background:linear-gradient(#b08d5706,#0000 18%),repeating-linear-gradient(#0000 0 34px,#0b1f3b0a 34px 35px),#fbfaf5;border:1px solid #0b1f3b29;padding:18px 18px 20px;transition:opacity .65s,transform .9s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:absolute;box-shadow:0 28px 56px #010a1842}.funding-dossier:before{content:"";background:linear-gradient(#f0e3c2eb,#d5bc88db);border-radius:2px;width:72px;height:22px;position:absolute;top:-10px;left:24px;transform:rotate(-1.6deg);box-shadow:0 7px 12px #010a181a}.funding-dossier:after{content:"";border-top:2px solid #b08d57a3;border-bottom:1px solid #b08d5747;width:38px;height:9px;position:absolute;top:18px;right:18px;transform:rotate(4deg)}.funding-dossier-scholarship{top:11%;left:6%;transform:translate(110%,74%)rotate(-8deg)scale(.78)}.funding-dossier-fellowship{top:10%;right:6%;transform:translate(-96%,74%)rotate(8deg)scale(.78)}.funding-dossier-grant{bottom:8%;left:10%;transform:translate(100%,-52%)rotate(7deg)scale(.78)}.funding-dossier-assistantship{bottom:8%;right:8%;transform:translate(-94%,-52%)rotate(-8deg)scale(.78)}.funding-main.is-visible .funding-dossier-scholarship{opacity:1;transform:rotate(-2.7deg)scale(1)}.funding-main.is-visible .funding-dossier-fellowship{opacity:1;transition-delay:90ms;transform:rotate(2.2deg)scale(1)}.funding-main.is-visible .funding-dossier-grant{opacity:1;transition-delay:.17s;transform:rotate(1.6deg)scale(1)}.funding-main.is-visible .funding-dossier-assistantship{opacity:1;transition-delay:.25s;transform:rotate(-2deg)scale(1)}@media (hover:hover) and (pointer:fine){.funding-dossier:hover{z-index:8;box-shadow:0 30px 62px #010a1857;transform:rotate(0)translateY(-8px)scale(1.018)!important}}.funding-dossier-tab{color:#0b1f3b85;border-bottom:1px solid #0b1f3b24;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.funding-dossier-tab span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.05rem}.funding-dossier-tab small{letter-spacing:.14em;font-size:.58rem;font-weight:800}.funding-dossier-media{margin:16px 0 14px;position:relative}.funding-dossier-photo{background:#0b1f3b0f;border:1px solid #0b1f3b24;height:132px;margin:0;position:relative;overflow:hidden}.funding-dossier-photo img{object-fit:cover;filter:saturate(.8)contrast(1.05)brightness(.92);width:100%;height:100%;display:block}.funding-dossier-photo:after{content:"";background:linear-gradient(#0b1f3b05,#0b1f3b33);position:absolute;inset:0}.funding-dossier-badge{background:#f7f4eb;border:1px solid #0b1f3b29;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;bottom:-18px;right:14px;box-shadow:0 14px 22px #010a1829}.funding-dossier-badge svg{fill:none;stroke:#0b1f3b8a;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.funding-dossier-badge svg circle:nth-of-type(2),.funding-dossier-badge svg path:last-child{stroke:var(--brass-deep)}.funding-dossier-stamp{color:#f8f6efe6;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f3b3d;border:1px solid #f8f6ef70;padding:5px 8px;font-size:.56rem;font-weight:900;position:absolute;bottom:12px;left:12px}.funding-dossier-copy h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,2.6vw,3rem);font-weight:500;line-height:.98}.funding-dossier-copy>p{color:#0b1f3b94;letter-spacing:.025em;margin:9px 0 14px;font-size:.82rem;font-weight:700}.funding-dossier-fit{gap:8px;margin-bottom:16px;display:grid}.funding-dossier-fit-row{color:#0b1f3bb8;grid-template-columns:10px 1fr;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:grid}.funding-dossier-fit-row i{background:var(--brass);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b08d571c}.funding-dossier-examples{flex-wrap:wrap;gap:7px;display:flex}.funding-dossier-examples span{color:#0b1f3ba3;background:#0b1f3b05;border:1px solid #0b1f3b24;padding:7px 9px;font-size:.66rem;font-weight:700}.funding-fit-note{z-index:7;width:250px;min-height:168px;color:var(--navy);opacity:0;background:linear-gradient(#d6bc8a,#b08d57);border:1px solid #0b1f3b1f;padding:22px 22px 20px;transition:opacity .6s .32s,transform .9s cubic-bezier(.22,1,.36,1) .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)scale(.82);box-shadow:0 18px 34px #010a1838}.funding-main.is-visible .funding-fit-note{opacity:1;transform:translate(-50%,-50%)rotate(-1.4deg)scale(1)}.funding-fit-note>span{letter-spacing:.15em;margin-bottom:17px;font-size:.58rem;font-weight:900;display:block}.funding-fit-note strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:1.45rem;font-weight:600;line-height:1.03;display:block}.funding-fit-note small{margin-top:13px;font-size:.68rem;line-height:1.45;display:block}.funding-footer{color:#f8f6ef94;justify-content:space-between;align-items:center;gap:28px;padding-top:30px;font-size:.92rem;display:flex}.funding-footer a{border-bottom:1px solid var(--brass);color:var(--ivory);align-items:center;gap:13px;padding-bottom:6px;font-size:.86rem;font-weight:800;display:inline-flex}.funding-footer a i{color:var(--brass);font-style:normal;transition:transform .18s}.funding-footer a:hover i,.funding-footer a:focus-visible i{transform:translate(4px)}@media (max-width:1120px){.funding-writing-sheet{width:min(690px,74vw)}.funding-desk{min-height:900px}.funding-dossier{width:clamp(276px,29vw,340px)}.funding-dossier-scholarship{left:4%}.funding-dossier-fellowship{right:4%}.funding-dossier-grant{left:6%}.funding-dossier-assistantship{right:6%}}@media (max-width:800px){.funding-bridge{height:auto;min-height:0}.funding-bridge-sticky{height:auto;min-height:500px;padding-bottom:52px;position:relative}.funding-bridge-shell{grid-template-columns:44px minmax(0,1fr);gap:17px;width:min(100% - 34px,760px);min-height:500px}.funding-bridge-margin{padding-top:62px}.funding-bridge-rule{height:180px}.funding-bridge-word{display:none}.funding-bridge-scene{padding:84px 0 42px}.funding-writing-sheet{aspect-ratio:auto;width:100%;min-height:330px;transform:rotate(-1deg)}.funding-sheet-title{margin-top:58px}.funding-sheet-title>span{font-size:clamp(2.45rem,9vw,4.5rem)}.funding-sheet-title>strong{white-space:normal;clip-path:none;width:auto;font-size:clamp(3.1rem,12vw,5.6rem)}.funding-sheet-ink{width:68%}.funding-sheet-fields{grid-template-columns:1fr 1fr}.funding-bridge-nib,.funding-desk-edge{display:none}.funding-main-shell{width:min(100% - 34px,760px);padding:78px 0 90px}.funding-main-header{grid-template-columns:1fr;gap:22px}.funding-main-header h2{font-size:clamp(3rem,9.6vw,4.8rem)}.funding-desk{grid-template-columns:1fr 1fr;gap:14px;min-height:0;margin-top:46px;padding:72px 14px 92px;display:grid;overflow:visible}.funding-desk:before{inset:14px}.funding-desk-label{top:25px;left:28px}.funding-desk-centerline{display:none}.funding-dossier,.funding-dossier-scholarship,.funding-dossier-fellowship,.funding-dossier-grant,.funding-dossier-assistantship{opacity:1;width:auto;min-height:392px;position:relative;inset:auto;transform:none}.funding-fit-note{opacity:1;width:auto;min-height:0;position:relative;inset:auto;transform:rotate(-1deg)}.funding-footer{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.funding-bridge-shell,.funding-main-shell{width:calc(100% - 24px)}.funding-bridge-shell{grid-template-columns:34px minmax(0,1fr);gap:12px}.funding-writing-sheet{min-height:310px;padding:23px 20px 26px}.funding-sheet-meta{font-size:.54rem}.funding-sheet-title{margin-top:48px}.funding-sheet-fields{bottom:22px;left:20px;right:20px}.funding-main-header h2{font-size:clamp(2.8rem,13vw,3.9rem)}.funding-desk{grid-template-columns:1fr;padding-bottom:42px}.funding-dossier{min-height:360px}.funding-dossier-copy h3{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.funding-writing-sheet,.funding-dossier,.funding-fit-note{transition:none!important}.funding-sheet-title>strong{clip-path:none!important}.funding-sheet-ink{width:68%!important}.funding-bridge-nib,.funding-desk-edge{display:none!important}.funding-dossier,.funding-fit-note{opacity:1!important}.funding-dossier-scholarship{transform:rotate(-2.7deg)!important}.funding-dossier-fellowship{transform:rotate(2.2deg)!important}.funding-dossier-grant{transform:rotate(1.6deg)!important}.funding-dossier-assistantship{transform:rotate(-2deg)!important}.funding-fit-note{transform:translate(-50%,-50%)rotate(-1.4deg)!important}}.writing-section{--writing-bridge-progress:0;--writing-paper-progress:0;--writing-copy-progress:0;background:var(--ivory-deep);color:var(--navy);position:relative}.writing-bridge{background:var(--navy);height:154svh;min-height:980px;position:relative}.writing-bridge-sticky{isolation:isolate;background:radial-gradient(circle at 78% 14%, #b08d570f, transparent 0 22%), linear-gradient(90deg, #f8f6ef07 1px, transparent 1px) 0 0 / 25% 100%, var(--navy);height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.writing-bridge-sticky:after{content:"";z-index:0;width:140%;height:calc(var(--writing-paper-progress) * 20%);background:var(--ivory-deep);border-radius:50% 50% 0 0/18% 18% 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.writing-bridge-desk{z-index:1;color:rgba(248, 246, 239, calc(.48 - var(--writing-paper-progress) * .36));letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 70px auto;align-items:center;gap:12px;font-size:.58rem;font-weight:800;display:grid;position:absolute;bottom:clamp(30px,5vh,54px);right:clamp(36px,6vw,90px)}.writing-bridge-desk i{background:#b08d578f;width:70px;height:1px}.writing-bridge-paper{z-index:3;width:clamp(320px, calc(34vw + var(--writing-paper-progress) * 56vw), 1420px);height:clamp(230px, calc(36vh + var(--writing-paper-progress) * 50vh), 860px);max-width:calc(100% - 40px);max-height:calc(100% - 28px);padding:clamp(24px, calc(24px + var(--writing-paper-progress) * 24px), 52px);border:1px solid rgba(11, 31, 59, calc(.16 - var(--writing-paper-progress) * .06));background:repeating-linear-gradient(to bottom, transparent 0 42px, rgba(11, 31, 59, calc(.04 + var(--writing-paper-progress) * .01)) 42px 43px), #fbfaf5;box-shadow:0 calc(30px - var(--writing-paper-progress) * 14px) calc(70px - var(--writing-paper-progress) * 24px) rgba(1, 10, 24, calc(.32 - var(--writing-paper-progress) * .18));transform:translate(-50%, calc(-42% + var(--writing-paper-progress) * -8%)) rotate(calc(-4.2deg + var(--writing-paper-progress) * 4.2deg));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.writing-bridge-paper:before{content:"";width:92px;height:24px;opacity:calc(1 - var(--writing-paper-progress) * .82);background:linear-gradient(#eeddb8f0,#cdb279db);position:absolute;top:-10px;left:clamp(28px,6vw,86px);transform:rotate(-1deg);box-shadow:0 8px 14px #010a181a}.writing-bridge-paper:after{content:"";background:linear-gradient(225deg, var(--navy) 0 49%, #0b1f3b24 50% 51%, #efeadf 52% 100%);clip-path:polygon(0 0,100% 0,100% 100%);width:76px;height:76px;opacity:calc(1 - var(--writing-paper-progress) * .9);position:absolute;top:0;right:0}.writing-bridge-paper-top{color:#0b1f3b7a;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0b1f3b24;justify-content:space-between;gap:18px;padding-bottom:14px;font-size:clamp(.58rem,.65vw,.7rem);font-weight:800;display:flex}.writing-bridge-copy{transform:translateY(calc(-42% + (1 - var(--writing-copy-progress)) * 24px));opacity:calc(.12 + var(--writing-copy-progress) * .88);position:absolute;top:50%;left:clamp(24px,5vw,70px);right:clamp(24px,5vw,70px)}.writing-bridge-kicker{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:17px;font-size:.74rem;font-weight:800;display:inline-flex}.writing-bridge-kicker:before{content:"";width:calc(12px + var(--writing-copy-progress) * 26px);background:currentColor;height:1px}.writing-bridge-copy h2{max-width:1000px;font-family:var(--font-serif), Georgia, serif;font-size:clamp(2.5rem, calc(3.4vw + var(--writing-paper-progress) * 1.3vw), 5.9rem);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.96}.writing-bridge-copy p{color:#0b1f3ba8;max-width:680px;margin:20px 0 0;font-size:clamp(.98rem,1.04vw,1.1rem);line-height:1.7}.writing-bridge-index{opacity:var(--writing-copy-progress);grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(24px,5vw,70px);right:clamp(24px,5vw,70px)}.writing-bridge-index span{color:#0b1f3b75;letter-spacing:.13em;border-top:1px solid #0b1f3b29;padding-top:10px;font-size:.6rem;font-weight:800}.writing-bridge-rule{width:calc(var(--writing-copy-progress) * min(420px, 42%));background:linear-gradient(90deg, var(--brass), #b08d5738);height:2px;position:absolute;bottom:clamp(78px,8vw,98px);left:clamp(24px,5vw,70px)}.writing-main{background:linear-gradient(90deg, #0b1f3b07 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);position:relative}.writing-main:after{content:"";background:linear-gradient(90deg,#0000,#b08d576b 14% 86%,#0000);height:1px;position:absolute;bottom:0;left:7%;right:7%}.writing-main-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(72px,8vw,112px) 0 clamp(56px,6vw,82px)}.writing-main-header{grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);align-items:end;gap:clamp(36px,6vw,100px);display:grid}.writing-main-kicker{color:var(--brass-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.74rem;font-weight:800;display:inline-flex}.writing-main-kicker:before{content:"";background:currentColor;width:34px;height:1px}.writing-main-header h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.9rem,4.7vw,5rem);font-weight:500;line-height:.97}.writing-main-header>p{color:#0b1f3bb3;margin:0;font-size:clamp(1rem,1.04vw,1.1rem);line-height:1.72}.writing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(44px,5vw,70px);display:grid}.writing-card{opacity:0;background:#fbfaf5;border:1px solid #0b1f3b1f;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .62s,box-shadow .22s;overflow:hidden;transform:translateY(24px);box-shadow:0 18px 36px #0b1f3b0f}.writing-section.is-visible .writing-card{opacity:1;transform:translateY(0)}.writing-section.is-visible .writing-card:nth-child(2){transition-delay:90ms}.writing-section.is-visible .writing-card:nth-child(3){transition-delay:.18s}.writing-section.is-visible .writing-card:nth-child(4){transition-delay:.27s}@media (hover:hover) and (pointer:fine){.writing-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #0b1f3b17}}.writing-card-visual{background:#0b1f3b14;height:230px;margin:0;position:relative;overflow:hidden}.writing-card-visual img{object-fit:cover;filter:saturate(.8)contrast(1.04)brightness(.96);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){.writing-card:hover .writing-card-visual img{transform:scale(1.025)}}.writing-card-visual:after{content:"";background:linear-gradient(#0b1f3b05,#0b1f3b3d);position:absolute;inset:0}.writing-card-index{z-index:1;width:48px;height:48px;color:var(--ivory);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-serif), Georgia, serif;background:#0b1f3b52;border:1px solid #f8f6ef75;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:absolute;bottom:18px;left:18px}.writing-card-body{padding:27px 27px 30px}.writing-card-body h4{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,2.5vw,2.5rem);font-weight:500;line-height:1.02}.writing-card-body p{color:#0b1f3bad;margin:12px 0 17px;font-size:.98rem;line-height:1.66}.writing-card-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.writing-card-body li{color:#0b1f3bc2;padding-left:16px;font-size:.9rem;font-weight:600;line-height:1.56;position:relative}.writing-card-body li:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0;box-shadow:0 0 0 4px #b08d571a}.writing-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.writing-primary-action,.writing-secondary-action{justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:.92rem;font-weight:800;display:inline-flex}.writing-primary-action{color:var(--ivory);background:var(--navy)}.writing-secondary-action{color:var(--navy);background:0 0;border:1px solid #0b1f3b29}@media (max-width:1000px){.writing-main-header,.writing-grid{grid-template-columns:1fr}}@media (max-width:800px){.writing-bridge{background:linear-gradient(180deg, var(--navy) 0 24%, var(--ivory-deep) 24% 100%);height:auto;min-height:0}.writing-bridge-sticky{background:0 0;height:auto;min-height:0;padding:72px 0 36px;position:relative;overflow:visible}.writing-bridge-sticky:after,.writing-bridge-desk{display:none}.writing-bridge-paper{width:min(100% - 34px,760px);max-width:none;height:auto;min-height:470px;max-height:none;margin:0 auto;padding:26px;position:relative;top:auto;left:auto;transform:none}.writing-bridge-paper:before,.writing-bridge-paper:after{opacity:.45}.writing-bridge-copy{opacity:1;margin-top:76px;position:relative;top:auto;left:auto;right:auto;transform:none}.writing-bridge-copy h2{font-size:clamp(2.8rem,10vw,4.5rem)}.writing-bridge-index{opacity:1;grid-template-columns:1fr 1fr;bottom:28px;left:26px;right:26px}.writing-bridge-rule{width:min(300px,66%);bottom:92px;left:26px}.writing-main-shell{width:min(100% - 34px,760px);padding-top:58px}.writing-card-visual{height:214px}.writing-actions{flex-direction:column;align-items:stretch}}@media (max-width:540px){.writing-bridge-paper,.writing-main-shell{width:calc(100% - 24px)}.writing-bridge-paper{min-height:450px;padding:21px}.writing-bridge-copy{margin-top:66px}.writing-bridge-copy h2{font-size:clamp(2.5rem,12vw,3.7rem)}.writing-bridge-index{left:21px;right:21px}.writing-card-body{padding:22px}}@media (prefers-reduced-motion:reduce){.writing-card{opacity:1!important;transition:none!important;transform:none!important}.writing-bridge-paper,.writing-bridge-copy,.writing-bridge-index,.writing-bridge-rule{transition:none!important}}.writing-service-note{color:#0b1f3b9e;border-top:1px solid #0b1f3b1f;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:24px;font-size:.92rem;display:flex}.writing-service-note a{color:var(--navy);align-items:center;gap:10px;font-weight:800;display:inline-flex}.writing-service-note i{color:var(--brass-deep);font-style:normal}@media (max-width:800px){.writing-service-note{flex-direction:column;align-items:flex-start}}.process-compact-bridge{background:linear-gradient(180deg, var(--navy) 0 48%, var(--ivory-deep) 48% 100%);height:138px;position:relative;overflow:hidden}.process-compact-bridge:before{content:"";width:min(var(--max-width), calc(100% - 64px));border-left:1px solid #b08d572e;border-right:1px solid #b08d572e;height:48%;position:absolute;top:0;left:50%;transform:translate(-50%)}.process-compact-bridge-line{background:linear-gradient(to bottom, #b08d572e, var(--brass), #b08d5738);width:1px;height:98px;position:absolute;top:20px;left:50%}.process-compact-seal{--nib-cut:var(--ivory-deep);z-index:2;background:var(--ivory-deep);width:62px;height:62px;color:var(--brass-deep);border:1px solid #b08d57b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:69px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #f8f6ef24,0 12px 34px #010a1829}.process-compact-seal svg{width:22px;height:auto}.process-compact-section{background:radial-gradient(circle at 86% 22%, #b08d5712, transparent 0 22%), linear-gradient(90deg, #0b1f3b07 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);color:var(--navy);position:relative;overflow:hidden}.process-compact-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(58px,6vw,82px) 0 clamp(54px,6vw,78px)}.process-compact-header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.52fr);align-items:end;gap:clamp(42px,7vw,110px);display:grid}.process-compact-kicker,.journey-compact-kicker{color:var(--brass-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.74rem;font-weight:800;display:inline-flex}.process-compact-kicker:before,.journey-compact-kicker:before{content:"";background:currentColor;width:34px;height:1px}.process-compact-header h2,.journey-compact-header h2{max-width:820px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.25rem,5.3vw,6rem);font-weight:500;line-height:.94}.process-compact-meta{gap:10px;padding-bottom:4px;display:grid}.process-compact-meta>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.05rem}.process-compact-meta p,.journey-compact-header>p{color:#0b1f3ba8;margin:0;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.68}.process-compact-stage{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:520px;margin-top:clamp(34px,4vw,52px);display:grid}.process-compact-card{opacity:0;background:#fbfaf5;border:1px solid #0b1f3b24;min-width:0;animation:.46s cubic-bezier(.22,1,.36,1) forwards processCompactCardIn;transform:translateY(18px)scale(.99);box-shadow:0 22px 54px #0b1f3b14}@keyframes processCompactCardIn{to{opacity:1;transform:translateY(0)scale(1)}}.process-compact-photo{background:#0b1f3b14;height:200px;margin:0;position:relative;overflow:hidden}.process-compact-photo img{object-fit:cover;filter:saturate(.74)contrast(1.04)brightness(.92);width:100%;height:100%;display:block}.process-compact-photo-shade{background:linear-gradient(#0b1f3b05,#0b1f3b47);position:absolute;inset:0}.process-compact-photo figcaption{z-index:1;color:var(--ivory);letter-spacing:.12em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f3b47;border:1px solid #f8f6ef57;padding:7px 9px;font-size:.62rem;font-weight:800;position:absolute;bottom:16px;right:18px}.process-compact-card-body{padding:26px 28px 28px}.process-compact-card-index{color:#0b1f3b7a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.process-compact-card-index span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.06rem}.process-compact-card-index small{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.process-compact-card h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,3.8vw,4.2rem);font-weight:500;line-height:.95}.process-compact-card-body>p{color:#0b1f3bad;margin:14px 0 18px;font-size:.98rem;line-height:1.64}.process-compact-handles{flex-wrap:wrap;gap:7px;display:flex}.process-compact-handles span{color:#0b1f3ba8;background:#0b1f3b05;border:1px solid #0b1f3b1f;padding:7px 10px;font-size:.7rem;font-weight:700}.process-compact-outcome{border-top:1px solid #0b1f3b1f;gap:5px;margin-top:20px;padding-top:16px;display:grid}.process-compact-outcome small{color:#0b1f3b75;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.process-compact-outcome strong{font-family:var(--font-serif), Georgia, serif;font-size:1.3rem;font-weight:500}.process-dial{--dial-size:min(40vw, 470px);width:var(--dial-size);height:var(--dial-size);opacity:0;border-radius:50%;justify-self:center;transition:opacity .7s 80ms,transform .9s cubic-bezier(.22,1,.36,1) 80ms;position:relative;transform:scale(.94)rotate(-3deg)}.process-compact-section.is-visible .process-dial{opacity:1;transform:scale(1)rotate(0)}.process-dial:before{content:"";background:radial-gradient(circle at 50% 50%, #b08d5709, transparent 0 54%), repeating-conic-gradient(from -1deg, #0b1f3b21 0 .5deg, transparent .5deg 18deg);opacity:.62;border-radius:50%;position:absolute;inset:8%;-webkit-mask:radial-gradient(circle,#0000 0 69%,#000 69.5% 72%,#0000 72.5%);mask:radial-gradient(circle,#0000 0 69%,#000 69.5% 72%,#0000 72.5%)}.process-dial-orbit{pointer-events:none;border-radius:50%;position:absolute}.process-dial-orbit-outer{border:1px solid #0b1f3b29;inset:3%;box-shadow:0 0 0 10px #b08d5706}.process-dial-orbit-inner{border:1px solid #b08d5757;inset:24%}.process-dial-pointer{z-index:2;transform-origin:50% 100%;pointer-events:none;width:2px;height:38%;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.process-dial-pointer:before{content:"";background:linear-gradient(to top, #b08d573d, var(--brass));width:1px;height:100%;position:absolute;bottom:0;left:50%}.process-dial-pointer i{background:var(--brass);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #b08d5717}.process-dial-center{--nib-cut:#f7f2e8;z-index:4;width:118px;height:118px;color:var(--brass-deep);background:#f7f2e8;border:1px solid #b08d5785;border-radius:50%;align-content:center;justify-items:center;gap:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #0b1f3b1f,inset 0 0 0 8px #b08d5709}.process-dial-center svg{width:25px;height:auto}.process-dial-center span{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.process-dial-node{z-index:5;color:#0b1f3bad;cursor:pointer;background:#f8f6eff0;border:1px solid #0b1f3b21;border-radius:40px;align-content:center;justify-items:center;gap:2px;width:102px;min-height:64px;padding:8px 10px;transition:border-color .2s,background .2s,color .2s,transform .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 10px 22px #0b1f3b12}.process-dial-node span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:.88rem}.process-dial-node strong{font-size:.72rem;font-weight:800}.process-dial-node.is-active{color:var(--navy);background:#fffdf7;border-color:#b08d57b8;transform:scale(1.06);box-shadow:0 14px 32px #0b1f3b21,0 0 0 6px #b08d5712}.process-dial-node-0{top:0;left:50%;transform:translate(-50%,-12%)}.process-dial-node-0.is-active{transform:translate(-50%,-12%)scale(1.06)}.process-dial-node-1{top:27%;right:0;transform:translate(20%,-50%)}.process-dial-node-1.is-active{transform:translate(20%,-50%)scale(1.06)}.process-dial-node-2{bottom:4%;right:10%;transform:translate(12%,10%)}.process-dial-node-2.is-active{transform:translate(12%,10%)scale(1.06)}.process-dial-node-3{bottom:4%;left:10%;transform:translate(-12%,10%)}.process-dial-node-3.is-active{transform:translate(-12%,10%)scale(1.06)}.process-dial-node-4{top:27%;left:0;transform:translate(-20%,-50%)}.process-dial-node-4.is-active{transform:translate(-20%,-50%)scale(1.06)}.process-dial-caption{color:#0b1f3b5c;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:44%;font-size:.54rem;font-weight:800;display:grid;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.process-dial-caption i{background:#0b1f3b1f;height:1px}.process-compact-footer,.journey-compact-footer{color:#0b1f3b8c;border-top:1px solid #0b1f3b1c;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:.88rem;display:flex}.process-compact-footer a,.journey-compact-footer a{color:var(--navy);border-bottom:1px solid #b08d57b8;align-items:center;gap:10px;padding-bottom:5px;font-weight:800;display:inline-flex}.process-compact-footer a i,.journey-compact-footer a i{color:var(--brass-deep);font-style:normal}.process-to-journey{width:min(var(--max-width), calc(100% - 64px));color:#0b1f3b61;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:82px;margin:0 auto;display:grid;position:relative}.process-to-journey-line{background:linear-gradient(90deg,#0000,#b08d576b);height:1px}.process-to-journey-line:last-child{background:linear-gradient(90deg,#b08d576b,#0000)}.process-to-journey-mark{letter-spacing:.18em;border:1px solid #b08d5761;border-radius:999px;padding:7px 12px;font-size:.56rem;font-weight:900}.journey-compact-section{color:var(--navy);background:radial-gradient(circle at 12% 74%,#b08d570e,#0000 0 20%),linear-gradient(90deg,#0b1f3b06 1px,#0000 1px) 0 0/25% 100%,#f4f0e6;position:relative;overflow:hidden}.journey-compact-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(54px,6vw,78px) 0 clamp(50px,5vw,66px)}.journey-compact-header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.56fr);align-items:end;gap:clamp(42px,7vw,110px);display:grid}.journey-fold{opacity:0;background:#fbfaf5;border:1px solid #0b1f3b24;min-height:470px;margin-top:clamp(38px,4vw,54px);transition:opacity .65s,transform .9s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(24px)perspective(1000px)rotateX(2deg);box-shadow:0 28px 64px #0b1f3b14}.journey-compact-section.is-visible .journey-fold{opacity:1;transform:translateY(0)perspective(1000px)rotateX(0)}.journey-fold-panel{background:linear-gradient(#b08d5706,#0000 24%),repeating-linear-gradient(#0000 0 42px,#0b1f3b08 42px 43px),#fbfaf5;border-right:1px solid #0b1f3b1c;flex-direction:column;flex:.88 1 0;min-width:0;transition:flex .72s cubic-bezier(.22,1,.36,1),background .3s;display:flex;position:relative}.journey-fold-panel:last-child{border-right:0}.journey-fold-panel:before{content:"";opacity:0;background:linear-gradient(#0000,#b08d572e,#0000);width:1px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.journey-fold-panel.is-active{background:radial-gradient(circle at 80% 16%,#b08d5714,#0000 0 20%),repeating-linear-gradient(#0000 0 42px,#0b1f3b08 42px 43px),#fffdf8;flex:3.1 1 0}.journey-fold-panel.is-active:before{opacity:1}.journey-fold-trigger{width:100%;min-height:110px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b1f3b1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.journey-fold-number{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.06rem}.journey-fold-trigger-copy{gap:4px;min-width:0;display:grid}.journey-fold-trigger-copy strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:500;line-height:1}.journey-fold-trigger-copy small{color:#0b1f3b75;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.journey-fold-trigger>i{width:26px;height:26px;color:var(--brass-deep);border:1px solid #0b1f3b24;border-radius:50%;place-items:center;font-style:normal;display:grid}.journey-fold-content{opacity:0;visibility:hidden;flex:1;align-content:start;gap:18px;min-width:0;padding:28px 30px 30px;transition:opacity .24s .16s,transform .42s cubic-bezier(.22,1,.36,1) .12s,visibility 0s linear .26s;display:grid;transform:translate(16px)}.journey-fold-panel.is-active .journey-fold-content{opacity:1;visibility:visible;transition-delay:.18s,.15s,0s;transform:translate(0)}.journey-fold-range{width:max-content;color:var(--brass-deep);letter-spacing:.13em;text-transform:uppercase;border:1px solid #b08d5757;padding:7px 10px;font-size:.62rem;font-weight:800}.journey-fold-content>p{color:#0b1f3bad;max-width:580px;margin:0;font-size:.98rem;line-height:1.65}.journey-fold-milestones{gap:8px;display:grid}.journey-fold-milestones>div{border-bottom:1px solid #0b1f3b17;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.journey-fold-milestones span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:.88rem}.journey-fold-milestones strong{font-size:.9rem;font-weight:700}.journey-fold-outcome{border-left:2px solid var(--brass);background:#b08d570f;gap:7px;margin-top:auto;padding:16px 18px;display:grid}.journey-fold-outcome small{color:#0b1f3b7a;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.journey-fold-outcome strong{font-family:var(--font-serif), Georgia, serif;font-size:1.22rem;font-weight:500;line-height:1.12}.journey-compact-footer{margin-top:26px}.journey-funding-handoff{background:linear-gradient(180deg, #f4f0e6, var(--ivory-deep));height:150px;position:relative}.journey-funding-handoff-shell{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:88px minmax(0,1fr);gap:clamp(30px,4vw,62px);height:100%;margin:0 auto;display:grid}.journey-funding-rail{--nib-cut:var(--ivory-deep);justify-items:center;display:grid;position:relative}.journey-funding-rail>span{background:linear-gradient(to bottom, #b08d571f, var(--brass));width:1px;position:absolute;top:0;bottom:16px}.journey-funding-nib{width:28px;color:var(--brass-deep);filter:drop-shadow(0 8px 12px #0b1f3b1f);position:absolute;bottom:0}.journey-funding-nib svg{width:100%;height:auto;display:block}.journey-funding-copy{color:#0b1f3b75;align-self:center;gap:5px;display:grid}.journey-funding-copy span{letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.journey-funding-copy strong{color:var(--navy);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:500}.detail-page{background:linear-gradient(90deg, #0b1f3b06 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);min-height:100vh;color:var(--navy)}.detail-page-header{width:min(var(--max-width), calc(100% - 64px));border-bottom:1px solid #0b1f3b1a;justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin:0 auto;display:flex}.detail-page-header>a:first-child{width:176px}.detail-page-header img{width:100%;height:auto;display:block}.detail-page-header>a:last-child{color:#0b1f3ba6;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.detail-page-header>a:last-child span{color:var(--brass-deep)}.detail-page-hero{width:min(920px,100% - 64px);margin:0 auto;padding:clamp(80px,10vw,138px) 0 clamp(56px,7vw,90px)}.detail-page-hero>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.74rem;font-weight:800;display:inline-flex}.detail-page-hero>span:before{content:"";background:currentColor;width:34px;height:1px}.detail-page-hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(3.6rem,7vw,7.4rem);font-weight:500;line-height:.9}.detail-page-hero p{color:#0b1f3ba6;max-width:680px;margin:24px 0 0;font-size:1.05rem;line-height:1.7}.detail-ledger{width:min(var(--max-width), calc(100% - 64px));border-top:1px solid #0b1f3b1f;margin:0 auto;padding-bottom:100px}.detail-ledger article{border-bottom:1px solid #0b1f3b1a;grid-template-columns:110px minmax(0,1.1fr) minmax(260px,.7fr);align-items:start;gap:clamp(24px,4vw,64px);padding:34px 0;display:grid}.detail-ledger-index{gap:4px;display:grid}.detail-ledger-index span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.2rem}.detail-ledger-index small,.detail-ledger-outcome small{color:#0b1f3b6b;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800}.detail-ledger h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1}.detail-ledger p{color:#0b1f3ba8;max-width:660px;margin:12px 0 0;line-height:1.66}.detail-ledger-outcome{border-left:1px solid #b08d5780;gap:7px;padding-left:18px;display:grid}.detail-ledger-outcome strong{font-family:var(--font-serif), Georgia, serif;font-size:1.25rem;font-weight:500;line-height:1.2}@media (max-width:1080px){.process-compact-stage{grid-template-columns:minmax(320px,.86fr) minmax(420px,1fr);gap:36px}.process-dial{--dial-size:min(46vw, 440px)}.journey-fold-panel.is-active{flex:2.7 1 0}}@media (max-width:900px){.process-compact-header,.journey-compact-header,.process-compact-stage{grid-template-columns:1fr}.process-compact-stage{min-height:0}.process-dial{--dial-size:min(78vw, 480px);margin:0 auto}.journey-fold{min-height:0;display:grid}.journey-fold-panel,.journey-fold-panel.is-active{flex:initial;border-bottom:1px solid #0b1f3b1c;border-right:0}.journey-fold-trigger{min-height:84px}.journey-fold-content{display:none}.journey-fold-panel.is-active .journey-fold-content{display:grid}.detail-ledger article{grid-template-columns:72px minmax(0,1fr)}.detail-ledger-outcome{grid-column:2;margin-top:4px}}@media (max-width:800px){.process-compact-shell,.process-to-journey,.journey-compact-shell,.journey-funding-handoff-shell,.detail-page-header,.detail-ledger,.detail-page-hero{width:min(100% - 34px,760px)}.process-compact-bridge{height:112px}.process-compact-seal{width:54px;height:54px;top:56px}.process-compact-bridge-line{height:78px}.process-compact-header h2,.journey-compact-header h2{font-size:clamp(3rem,10vw,4.8rem)}.process-compact-card{order:2}.process-dial{order:1}.process-compact-footer,.journey-compact-footer{flex-direction:column;align-items:flex-start}.journey-funding-handoff-shell{grid-template-columns:44px minmax(0,1fr);gap:18px}}@media (max-width:560px){.process-compact-shell,.process-to-journey,.journey-compact-shell,.journey-funding-handoff-shell,.detail-page-header,.detail-page-hero,.detail-ledger{width:calc(100% - 24px)}.process-dial{--dial-size:min(92vw, 380px);margin:8px auto 14px}.process-dial-node{width:86px;min-height:56px;padding:7px}.process-dial-node strong{font-size:.65rem}.process-dial-center{width:96px;height:96px}.process-dial-caption{display:none}.process-compact-photo{height:170px}.process-compact-card-body{padding:22px 20px 24px}.journey-fold-trigger{grid-template-columns:auto minmax(0,1fr) auto;padding:17px 16px}.journey-fold-trigger-copy strong{font-size:1.52rem}.journey-fold-content{padding:22px 18px 24px}.detail-page-header{min-height:72px}.detail-page-header>a:first-child{width:148px}.detail-page-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.detail-ledger article{grid-template-columns:1fr;gap:15px}.detail-ledger-outcome{grid-column:1}}@media (prefers-reduced-motion:reduce){.process-compact-card,.process-dial,.process-dial-pointer,.process-dial-node,.journey-fold,.journey-fold-panel,.journey-fold-content{transition:none!important;animation:none!important}.process-dial,.journey-fold{opacity:1!important;transform:none!important}}.journey-fold-panel{transform-origin:0;opacity:.86;transition:flex .72s cubic-bezier(.22,1,.36,1),background .3s,transform .72s cubic-bezier(.22,1,.36,1),opacity .52s;transform:perspective(1000px)rotateY(-7deg)}.journey-compact-section.is-visible .journey-fold-panel{opacity:1;transform:perspective(1000px)rotateY(0)}.journey-compact-section.is-visible .journey-fold-panel:nth-child(2){transition-delay:45ms,0s,45ms,45ms}.journey-compact-section.is-visible .journey-fold-panel:nth-child(3){transition-delay:90ms,0s,90ms,90ms}.journey-compact-section.is-visible .journey-fold-panel:nth-child(4){transition-delay:.135s,0s,.135s,.135s}@media (prefers-reduced-motion:reduce){.journey-fold-panel{opacity:1!important;transform:none!important}}.proof-entry{background:linear-gradient(180deg, var(--navy) 0 55%, var(--ivory-deep) 55% 100%);height:154px;position:relative;overflow:hidden}.proof-entry:before{content:"";background:#b08d576b;height:1px;position:absolute;top:55%;left:0;right:0}.proof-entry-line{background:linear-gradient(180deg, #b08d5700, var(--brass));width:1px;height:72px;position:absolute;top:0;left:50%}.proof-entry-sheet{z-index:2;color:#0b1f3b8f;letter-spacing:.15em;background:#fbfaf5;border:1px solid #0b1f3b21;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(520px,100% - 48px);height:88px;padding:18px 24px;font-size:.6rem;font-weight:800;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)rotate(-.6deg);box-shadow:0 -14px 36px #010a181f}.proof-entry-sheet>span{color:var(--navy)}.proof-entry-sheet>i{background:linear-gradient(90deg, #b08d571f, var(--brass), #b08d571f);height:1px}.proof-section{background:linear-gradient(90deg, #0b1f3b07 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);color:var(--navy);position:relative;overflow:hidden}.proof-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(62px,6vw,84px) 0 clamp(54px,6vw,78px)}.proof-header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.52fr);align-items:end;gap:clamp(36px,6vw,94px);display:grid}.proof-kicker,.folio-kicker{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:.74rem;font-weight:800;display:inline-flex}.proof-kicker:before,.folio-kicker:before{content:"";background:currentColor;width:32px;height:1px}.proof-header h2,.folio-header h2{max-width:760px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500;line-height:.94}.proof-header>p,.folio-header>p{color:#0b1f3ba8;margin:0 0 4px;font-size:clamp(1rem,1.02vw,1.1rem);line-height:1.68}.proof-workbench{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;margin-top:clamp(38px,4vw,54px);display:grid}.proof-manuscript{opacity:0;background:#fbfaf5;border:1px solid #0b1f3b29;min-height:466px;padding:22px 104px 22px 78px;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .56s;position:relative;transform:translateY(22px)rotate(-.65deg);box-shadow:0 24px 58px #0b1f3b17}.proof-section.is-visible .proof-manuscript{opacity:1;transform:translateY(0)rotate(-.25deg)}.proof-paper-grain,.folio-sheet-grain{pointer-events:none;opacity:.55;background:repeating-linear-gradient(#0000 0 40px,#0b1f3b08 40px 41px),radial-gradient(circle at 20% 14%,#b08d5709,#0000 0 20%);position:absolute;inset:0}.proof-margin{color:#0b1f3b80;align-content:start;justify-items:center;width:38px;display:grid;position:absolute;top:22px;bottom:22px;left:22px}.proof-margin-index{z-index:2;color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;background:#fbfaf5;padding:6px 0;font-size:1.08rem;position:relative}.proof-margin-rule{background:linear-gradient(#b08d57a6,#b08d571f);width:1px;position:absolute;top:0;bottom:0;left:50%}.proof-margin-mark{color:#0b1f3b57;letter-spacing:.18em;writing-mode:vertical-rl;font-size:.54rem;font-weight:900;position:absolute;top:96px;transform:rotate(180deg)}.proof-margin-nib{--nib-cut:#fbfaf5;width:25px;color:var(--brass);position:absolute;bottom:8px}.proof-margin-nib svg{width:100%;height:auto;display:block}.proof-content{z-index:2;animation:.52s cubic-bezier(.22,1,.36,1) both proofSwap;position:relative}@keyframes proofSwap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.proof-topline{color:#0b1f3b75;letter-spacing:.15em;border-bottom:1px solid #0b1f3b21;justify-content:space-between;gap:18px;padding-bottom:13px;font-size:.58rem;font-weight:800;display:flex}.proof-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,44px);margin-top:22px;display:grid}.proof-photo{background:#0b1f3b0f;border:1px solid #0b1f3b21;height:254px;margin:0;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 14px 26px #0b1f3b12}.proof-photo:after{content:"";background:linear-gradient(#0000 50%,#0b1f3b75);position:absolute;inset:0}.proof-photo img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;display:block}.proof-photo figcaption{z-index:2;color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:absolute;bottom:12px;left:14px;right:14px}.proof-stage-label{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.proof-copy h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(3rem,4vw,4.8rem);font-weight:500;line-height:.92}.proof-copy>p{color:#0b1f3bad;max-width:560px;margin:17px 0 0;font-size:1rem;line-height:1.66}.proof-handles{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.proof-handles span{color:#0b1f3ba8;background:#0b1f3b05;border:1px solid #0b1f3b21;padding:7px 9px;font-size:.69rem;font-weight:700}.proof-annotation{pointer-events:none;width:150px;height:38px;position:absolute;bottom:80px;right:2px}.proof-annotation>span{background:var(--brass);transform-origin:0;width:82px;height:1px;position:absolute;top:15px;left:0;transform:rotate(-4deg)}.proof-annotation>i{border-top:1px solid var(--brass);border-right:1px solid var(--brass);width:8px;height:8px;position:absolute;top:12px;left:76px;transform:rotate(41deg)}.proof-annotation>small{color:#b08d57db;font-family:var(--font-serif), Georgia, serif;font-size:.78rem;font-style:italic;position:absolute;top:2px;right:0;transform:rotate(-4deg)}.proof-outcome{border-top:1px solid #0b1f3b21;border-bottom:1px solid #0b1f3b21;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:24px;padding:13px 15px;display:grid}.proof-outcome small{color:#0b1f3b73;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.proof-outcome strong{font-family:var(--font-serif), Georgia, serif;font-size:1.16rem;font-weight:500}.proof-outcome>span{width:24px;height:24px;color:var(--brass-deep);border:1px solid #b08d5773;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.proof-tabs{z-index:5;grid-template-rows:repeat(5,1fr);align-items:stretch;width:88px;display:grid;position:absolute;top:52px;bottom:52px;right:-1px}.proof-tabs button{color:#0b1f3b85;text-align:left;cursor:pointer;background:#efeadfb8;border-top:0;border-bottom:1px solid #0b1f3b17;border-left:1px solid #0b1f3b1f;border-right:0;align-content:center;gap:3px;padding:8px 10px 8px 15px;transition:transform .22s,background .22s,color .22s,padding .22s;display:grid;position:relative}.proof-tabs button:last-child{border-bottom:0}.proof-tabs button span{font-family:var(--font-serif), Georgia, serif;font-size:.84rem}.proof-tabs button strong{font-size:.64rem;font-weight:800}.proof-tabs button.is-active{z-index:2;background:var(--navy);color:var(--ivory);padding-left:12px;transform:translate(10px);box-shadow:8px 10px 22px #0b1f3b1f}.proof-tabs button.is-active:before{content:"";background:var(--brass);width:3px;position:absolute;top:0;bottom:0;left:0}.proof-note{opacity:0;border-left:1px solid #b08d5766;padding:22px 4px 22px 20px;transition:transform .72s cubic-bezier(.22,1,.36,1) .18s,opacity .52s .18s;transform:translate(18px)}.proof-section.is-visible .proof-note{opacity:1;transform:translate(0)}.proof-note>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:800}.proof-note p{color:#0b1f3ba8;margin:13px 0 18px;font-size:.92rem;line-height:1.6}.proof-note a{border-bottom:1px solid var(--brass);color:var(--navy);align-items:center;gap:10px;padding-bottom:5px;font-size:.78rem;font-weight:800;display:inline-flex}.proof-note a i{color:var(--brass-deep);font-style:normal}.proof-folio-handoff{background:linear-gradient(180deg, var(--ivory-deep) 0 56%, #efeadd 56% 100%);border-top:1px solid #0b1f3b0f;height:190px;position:relative;overflow:hidden}.proof-folio-stage{perspective:900px;width:min(460px,100% - 54px);height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proof-folio-paper{color:#0b1f3b75;letter-spacing:.14em;background:#fbfaf5;border:1px solid #0b1f3b24;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:0 20px;font-size:.58rem;font-weight:800;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .42s .32s;display:grid;position:absolute;inset:16px 38px}.proof-folio-paper i{background:#b08d5780;height:1px}.proof-folio-cover{background:linear-gradient(90deg, #f8f6ef09 1px, transparent 1px) 0 0 / 34px 100%, var(--navy);border:1px solid #b08d5752;width:calc(50% - 3px);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;box-shadow:0 14px 28px #0b1f3b1f}.proof-folio-cover-left{transform-origin:100%;left:0;transform:translate(-102%)}.proof-folio-cover-right{transform-origin:0;right:0;transform:translate(102%)}.proof-folio-label{z-index:4;color:var(--ivory);opacity:0;pointer-events:none;align-content:center;place-items:center;gap:6px;transition:opacity .36s .5s;display:grid;position:absolute;inset:0}.proof-folio-label small{color:var(--brass);letter-spacing:.18em;font-size:.54rem;font-weight:900}.proof-folio-label strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:.05em;font-size:1.22rem;font-weight:500}.proof-folio-handoff.is-visible .proof-folio-paper{opacity:0;transform:scale(.88)}.proof-folio-handoff.is-visible .proof-folio-cover-left,.proof-folio-handoff.is-visible .proof-folio-cover-right{transform:translate(0)}.proof-folio-handoff.is-visible .proof-folio-label{opacity:1}.folio-section{color:var(--navy);background:linear-gradient(90deg,#0b1f3b06 1px,#0000 1px) 0 0/25% 100%,#efeadd;position:relative;overflow:hidden}.folio-opening{place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.folio-opening-book{width:min(460px,100% - 54px);height:90px;color:var(--ivory);background:linear-gradient(90deg, #f8f6ef09 1px, transparent 1px) 0 0 / 34px 100%, var(--navy);border:1px solid #b08d5757;align-content:center;place-items:center;gap:5px;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .54s .36s;display:grid;position:relative;transform:translateY(-8px)scaleX(1);box-shadow:0 16px 32px #0b1f3b1f}.folio-section.is-visible .folio-opening-book{opacity:0;transform:translateY(26px)scaleX(1.42)}.folio-opening-spine{background:linear-gradient(180deg, #b08d5766, var(--brass), #b08d5766);width:3px;position:absolute;top:0;bottom:0;left:18px}.folio-opening-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:.04em;font-size:1.15rem}.folio-opening-rule{background:#b08d57b3;width:90px;height:1px}.folio-opening-book small{color:#f8f6ef7a;letter-spacing:.18em;font-size:.52rem;font-weight:800}.folio-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:0 0 clamp(64px,7vw,92px)}.folio-header{grid-template-columns:minmax(0,1.12fr) minmax(300px,.5fr);align-items:end;gap:clamp(36px,6vw,94px);display:grid}.folio-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:clamp(34px,5vw,72px);margin-top:clamp(42px,5vw,66px);display:grid}.folio-stack{perspective:1200px;opacity:0;height:492px;transition:transform .82s cubic-bezier(.22,1,.36,1) .12s,opacity .56s .12s;position:relative;transform:translateY(22px)}.folio-section.is-visible .folio-stack{opacity:1;transform:translateY(0)}.folio-sheet{transform-origin:50% 100%;background:#fbfaf5;border:1px solid #0b1f3b26;padding:26px 30px 24px;transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .26s,filter .26s;position:absolute;inset:0 28px 22px 8px;box-shadow:0 26px 54px #0b1f3b1f}.folio-sheet:not(.is-active){filter:saturate(.78)brightness(.985)}.folio-sheet.is-active{box-shadow:0 30px 64px #0b1f3b26}.folio-sheet-topline{z-index:2;color:#0b1f3b73;letter-spacing:.14em;border-bottom:1px solid #0b1f3b1f;justify-content:space-between;gap:16px;padding-bottom:12px;font-size:.58rem;font-weight:800;display:flex;position:relative}.folio-sheet-grid{z-index:2;grid-template-columns:74px minmax(0,1fr);gap:26px;margin-top:24px;display:grid;position:relative}.folio-sheet-mark{align-content:start;justify-items:center;gap:12px;padding-top:4px;display:grid;position:relative}.folio-sheet-mark>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:2.15rem;line-height:1}.folio-sheet-mark>i{background:linear-gradient(180deg, var(--brass), #b08d571f);width:1px;height:164px}.folio-sheet-mark>small{color:#0b1f3b61;letter-spacing:.18em;writing-mode:vertical-rl;font-size:.52rem;font-weight:900;transform:rotate(180deg)}.folio-sheet-label{color:var(--brass-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.folio-sheet-main h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(3.2rem,5vw,5.7rem);font-weight:500;line-height:.9}.folio-sheet-main>p{color:#0b1f3ba8;max-width:600px;margin:18px 0 0;font-size:.98rem;line-height:1.66}.folio-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.folio-milestones>div{background:#0b1f3b05;border:1px solid #0b1f3b1f;min-height:72px;padding:12px}.folio-milestones span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;margin-bottom:8px;font-size:.78rem;display:block}.folio-milestones strong{color:#0b1f3bc7;font-size:.75rem;font-weight:700;line-height:1.35;display:block}.folio-sheet-outcome{z-index:2;border-top:1px solid #0b1f3b1f;grid-template-columns:auto 1fr;align-items:baseline;gap:18px;margin-top:24px;padding-top:14px;display:grid;position:relative}.folio-sheet-outcome small{color:#0b1f3b6b;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.folio-sheet-outcome strong{font-family:var(--font-serif), Georgia, serif;font-size:1.12rem;font-weight:500}.folio-index{opacity:0;border-left:1px solid #b08d576b;gap:8px;padding-left:22px;transition:transform .72s cubic-bezier(.22,1,.36,1) .18s,opacity .52s .18s;display:grid;transform:translate(20px)}.folio-section.is-visible .folio-index{opacity:1;transform:translate(0)}.folio-index button{color:#0b1f3b7a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;min-height:70px;padding:10px 12px;transition:background .22s,border-color .22s,color .22s,transform .22s;display:grid}.folio-index button:hover,.folio-index button:focus-visible{background:#f8f6ef7a}.folio-index button.is-active{color:var(--navy);background:#fbfaf5;border-color:#0b1f3b1f;transform:translate(-8px);box-shadow:0 10px 24px #0b1f3b0f}.folio-index button>span:first-child{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1rem}.folio-index-copy{gap:3px;display:grid}.folio-index-copy strong{font-family:var(--font-serif), Georgia, serif;font-size:1.25rem;font-weight:500}.folio-index-copy small{font-size:.67rem;font-weight:700}.folio-index button>i{color:var(--brass-deep);font-size:.64rem;font-style:normal}.folio-index>a{color:var(--navy);border-top:1px solid #0b1f3b1f;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:15px 12px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.folio-index>a span{color:var(--brass-deep)}.folio-funding-handoff{background:linear-gradient(180deg, #efeadd, var(--ivory-deep));border-top:1px solid #0b1f3b0f;place-items:center;height:182px;display:grid;position:relative}.folio-funding-bookmark{left:max(32px, calc((100% - min(var(--max-width), calc(100% - 64px))) / 2 + 44px));justify-items:center;width:38px;display:grid;position:absolute;top:0;bottom:0}.folio-funding-bookmark-line{background:linear-gradient(180deg, #b08d5740, var(--brass));width:1px;height:0;transition:height .9s cubic-bezier(.22,1,.36,1)}.folio-funding-bookmark-nib{--nib-cut:var(--ivory-deep);width:28px;color:var(--brass);opacity:0;transition:opacity .42s .43s,transform .7s cubic-bezier(.22,1,.36,1) .38s;position:absolute;bottom:12px;transform:translateY(-24px)}.folio-funding-bookmark-nib svg{width:100%;height:auto;display:block}.folio-funding-copy{opacity:0;justify-items:center;gap:6px;transition:opacity .48s .24s,transform .68s cubic-bezier(.22,1,.36,1) .24s;display:grid;transform:translateY(12px)}.folio-funding-copy small{color:var(--brass-deep);letter-spacing:.18em;font-size:.58rem;font-weight:900}.folio-funding-copy strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2.7rem);font-weight:500}.folio-funding-handoff.is-visible .folio-funding-bookmark-line{height:150px}.folio-funding-handoff.is-visible .folio-funding-bookmark-nib,.folio-funding-handoff.is-visible .folio-funding-copy{opacity:1;transform:translateY(0)}@media (max-width:1080px){.proof-workbench{grid-template-columns:minmax(0,1fr) 200px}.proof-manuscript{padding-right:92px}.folio-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:36px}.folio-sheet{right:12px}}@media (max-width:860px){.proof-shell,.folio-shell{width:min(100% - 34px,760px)}.proof-header,.folio-header,.proof-workbench,.folio-workspace{grid-template-columns:1fr}.proof-workbench,.folio-workspace{gap:26px}.proof-manuscript{min-height:0;padding:20px 74px 20px 62px}.proof-note,.folio-index{border-top:1px solid #b08d5759;border-left:0;padding:18px 0 0}.proof-note{max-width:640px}.folio-index{grid-template-columns:repeat(4,1fr);gap:6px}.folio-index button{grid-template-columns:28px 1fr;min-height:64px}.folio-index button>i,.folio-index-copy small{display:none}.folio-index>a{grid-column:1/-1}.folio-stack{height:470px}}@media (max-width:620px){.proof-entry{height:124px}.proof-shell,.folio-shell{width:calc(100% - 24px)}.proof-shell{padding-top:48px}.proof-header h2,.folio-header h2{font-size:clamp(2.65rem,12vw,4rem)}.proof-manuscript{padding:18px 52px 18px 44px}.proof-margin{width:26px;left:10px}.proof-margin-mark,.proof-margin-nib{display:none}.proof-tabs{width:50px;top:42px;bottom:42px}.proof-tabs button{padding:7px 5px 7px 8px}.proof-tabs button strong{display:none}.proof-tabs button.is-active{transform:translate(5px)}.proof-layout{grid-template-columns:1fr;gap:20px}.proof-photo{height:190px}.proof-copy h3{font-size:3rem}.proof-annotation{display:none}.proof-outcome{grid-template-columns:1fr auto}.proof-outcome small{grid-column:1/-1}.proof-folio-handoff{height:156px}.folio-opening{height:108px}.folio-stack{height:470px}.folio-sheet{padding:20px 18px;inset:0 10px 16px 0}.folio-sheet-grid{grid-template-columns:44px minmax(0,1fr);gap:14px}.folio-sheet-mark>span{font-size:1.45rem}.folio-sheet-mark>i{height:136px}.folio-sheet-main h3{font-size:clamp(3rem,15vw,4.4rem)}.folio-milestones{grid-template-columns:1fr;gap:7px}.folio-milestones>div{min-height:0;padding:9px 10px}.folio-sheet-outcome{grid-template-columns:1fr;gap:7px;margin-top:16px}.folio-index{grid-template-columns:1fr 1fr}.folio-index button{min-height:58px}.folio-funding-handoff{height:160px}.folio-funding-bookmark{left:24px}}@media (prefers-reduced-motion:reduce){.proof-manuscript,.proof-note,.proof-folio-paper,.proof-folio-cover,.proof-folio-label,.folio-opening-book,.folio-stack,.folio-sheet,.folio-index,.folio-funding-bookmark-line,.folio-funding-bookmark-nib,.folio-funding-copy{transition:none!important}.proof-manuscript,.proof-note,.folio-stack,.folio-index,.folio-funding-copy,.folio-funding-bookmark-nib{opacity:1!important;transform:none!important}.proof-folio-cover-left,.proof-folio-cover-right{transform:translate(0)!important}.proof-folio-label{opacity:1!important}.folio-opening-book{opacity:0!important}.folio-funding-bookmark-line{height:150px!important}}.process-entry{background:linear-gradient(180deg, var(--navy) 0 52%, var(--ivory-deep) 52% 100%);height:168px;position:relative;overflow:hidden}.process-entry-ink{background:linear-gradient(90deg,#0000,#b08d579e 16% 84%,#0000);height:2px;position:absolute;top:calc(52% - 1px);left:0;right:0}.process-entry-spine{justify-items:center;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%)}.process-entry-spine>span{background:linear-gradient(var(--brass), #b08d5742);width:1px;height:78px}.process-entry-spine>i{--nib-cut:var(--ivory-deep);width:25px;color:var(--brass);margin-top:-2px;transform:none}.process-entry-spine>i svg{width:100%;display:block}.process-entry-spine>small{color:#0b1f3b73;letter-spacing:.2em;white-space:nowrap;margin-top:9px;font-size:.56rem;font-weight:900}.process-overview{background:var(--ivory-deep);color:var(--navy);position:relative}.process-overview-shell,.journey-map-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto}.process-overview-shell{padding:clamp(70px,7vw,104px) 0 clamp(78px,8vw,112px)}.process-overview-header,.journey-map-header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.58fr);align-items:end;gap:clamp(44px,7vw,112px);display:grid}.process-overview-kicker,.journey-map-kicker{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.74rem;font-weight:900;display:inline-flex}.process-overview-kicker:before,.journey-map-kicker:before{content:"";background:currentColor;width:34px;height:1px}.process-overview-header h2,.journey-map-header h2{max-width:820px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.9vw,5.6rem);font-weight:500;line-height:.94}.process-overview-side,.journey-map-side{gap:16px;padding-bottom:5px;display:grid}.process-overview-side p,.journey-map-side p{color:#0b1f3ba8;margin:0;font-size:clamp(.98rem,1.04vw,1.1rem);line-height:1.65}.process-overview-side a,.journey-map-side a{width:max-content;color:var(--navy);border-bottom:1px solid #b08d57ad;padding-bottom:5px;font-size:.86rem;font-weight:800}.process-proof-strip{background:repeating-linear-gradient(#0000 0 39px,#0b1f3b09 39px 40px),#fbfaf5;border:1px solid #0b1f3b24;grid-template-columns:repeat(5,minmax(0,1fr));min-height:472px;margin-top:clamp(44px,5vw,70px);padding:66px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b1f3b14}.process-proof-strip:before,.process-proof-strip:after{content:"";background:#b08d5724;width:1px;position:absolute;top:0;bottom:0}.process-proof-strip:before{left:20%}.process-proof-strip:after{right:20%}.process-proof-line{z-index:4;background:#0b1f3b26;height:1px;position:absolute;top:40px;left:5.3%;right:5.3%}.process-proof-line:before,.process-proof-line:after{content:"";background:var(--brass);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.process-proof-line:before{left:0}.process-proof-line:after{right:0}.process-proof-line-fill{background:linear-gradient(90deg, var(--brass-deep), var(--brass));transform-origin:0;width:100%;height:1px;transition:transform 1.25s cubic-bezier(.22,1,.36,1) .14s;position:absolute;top:0;left:0;transform:scaleX(0)}.process-overview.is-visible .process-proof-line-fill{transform:scaleX(1)}.process-proof-line-nib{--nib-cut:#fbfaf5;width:22px;color:var(--brass);opacity:0;transition:left 1.25s cubic-bezier(.22,1,.36,1) .14s,opacity .2s .14s;position:absolute;top:-18px;left:0;transform:translate(-50%)rotate(90deg)}.process-overview.is-visible .process-proof-line-nib{opacity:1;left:100%}.process-proof-line-nib svg{width:100%;display:block}.process-proof-stage{z-index:2;border-right:1px solid #0b1f3b1a;min-width:0;padding:0 14px;position:relative}.process-proof-stage:last-child{border-right:0}.process-proof-stage:before{content:"";background:var(--brass);border:2px solid #fbfaf5;border-radius:50%;width:8px;height:8px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #b08d5773}.process-proof-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.process-proof-number{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:.92rem}.process-proof-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.65rem,2.15vw,2.45rem);line-height:1}.process-proof-photo{background:#0b1f3b0f;border:1px solid #0b1f3b1a;height:145px;margin:0;position:relative;overflow:hidden}.process-proof-photo img{object-fit:cover;filter:saturate(.78)contrast(1.04)brightness(.95);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.process-proof-stage:hover .process-proof-photo img{transform:scale(1.025)}.process-proof-photo>span{background:linear-gradient(#0000 45%,#0b1f3b29);position:absolute;inset:0}.process-proof-copy{padding-top:16px}.process-proof-copy>p{color:#0b1f3bad;min-height:72px;margin:0;font-size:.9rem;line-height:1.58}.process-proof-outcome{border-top:1px solid #0b1f3b1f;margin-top:14px;padding-top:12px}.process-proof-outcome small{color:#0b1f3b6b;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.process-proof-outcome strong{color:var(--navy);font-size:.88rem;line-height:1.35;display:block}.process-overview-note{border-top:1px solid #0b1f3b1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;max-width:880px;margin-top:24px;padding-top:20px;display:grid}.process-overview-note>span{color:var(--brass-deep);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:900}.process-overview-note p{color:#0b1f3bad;margin:0;font-size:.96rem;line-height:1.55}.journey-map-section{background:var(--ivory-deep);color:var(--navy);position:relative}.journey-map-shell{padding:clamp(62px,6vw,90px) 0 0}.journey-map{transform-origin:top;opacity:.82;background:linear-gradient(90deg,#0000 24.9%,#0b1f3b12 25%,#0000 25.1% 49.9%,#0b1f3b12 50%,#0000 50.1% 74.9%,#0b1f3b12 75%,#0000 75.1%),linear-gradient(#0000 49.9%,#0b1f3b0e 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0b1f3b05 0 1px,#0000 1px 34px),#fbfaf5;border:1px solid #0b1f3b24;min-height:610px;margin-top:clamp(42px,5vw,66px);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .65s;position:relative;overflow:hidden;transform:perspective(1200px)rotateX(2deg)translateY(18px);box-shadow:0 26px 68px #0b1f3b14}.journey-map-section.is-visible .journey-map{opacity:1;transform:perspective(1200px)rotateX(0)translateY(0)}.journey-map:before{content:"ANVILWRITING / JOURNEY MAP / 01—08";z-index:5;color:#0b1f3b61;letter-spacing:.16em;font-size:.56rem;font-weight:900;position:absolute;top:18px;left:22px}.journey-map-fold{z-index:1;pointer-events:none;position:absolute}.journey-map-fold-v1,.journey-map-fold-v2{background:linear-gradient(90deg,#0000,#0b1f3b0e,#ffffff61,#0000);width:12px;top:0;bottom:0}.journey-map-fold-v1{left:calc(25% - 6px)}.journey-map-fold-v2{left:calc(75% - 6px)}.journey-map-fold-h{background:linear-gradient(#0000,#0b1f3b0b,#ffffff6b,#0000);height:12px;top:calc(50% - 6px);left:0;right:0}.journey-map-route{z-index:2;pointer-events:none;width:94%;height:calc(100% - 124px);position:absolute;inset:74px 3% 50px;overflow:visible}.journey-map-route-base,.journey-map-route-ink{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journey-map-route-base{stroke:#0b1f3b21;stroke-width:1.2px;stroke-dasharray:4 7}.journey-map-route-ink{stroke:var(--brass);stroke-width:2px;stroke-dasharray:1800;stroke-dashoffset:1800px;transition:stroke-dashoffset 1.45s cubic-bezier(.22,1,.36,1) .15s}.journey-map-section.is-visible .journey-map-route-ink{stroke-dashoffset:0}.journey-map-chapter{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fbfaf5f0;border:1px solid #0b1f3b21;width:min(23%,285px);padding:18px 18px 16px;position:absolute;box-shadow:0 14px 28px #0b1f3b0f}.journey-map-chapter-1{top:92px;left:5%}.journey-map-chapter-2{top:318px;left:28%}.journey-map-chapter-3{top:86px;left:52%}.journey-map-chapter-4{top:308px;right:5%}.journey-map-chapter-head{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.journey-map-chapter-head>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:.9rem}.journey-map-chapter h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.05vw,2.25rem);font-weight:500;line-height:1}.journey-map-chapter p{color:#0b1f3b99;margin:7px 0 0;font-size:.78rem;line-height:1.48}.journey-map-milestones{gap:6px;margin-top:14px;display:grid}.journey-map-milestone{border-top:1px solid #0b1f3b17;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding-top:7px;display:grid}.journey-map-milestone span{color:#b08d57db;font-size:.6rem;font-weight:900}.journey-map-milestone strong{font-size:.79rem;line-height:1.32}.journey-map-start{z-index:5;color:#0b1f3b70;align-items:center;gap:8px;display:flex;position:absolute;top:205px;left:4.4%}.journey-map-start>span{background:var(--brass);border:2px solid #fbfaf5;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #b08d5773}.journey-map-start small,.journey-map-end small{letter-spacing:.16em;font-size:.53rem;font-weight:900}.journey-map-end{z-index:6;color:#0b1f3b70;justify-items:center;gap:7px;display:grid;position:absolute;top:212px;right:5.2%}.journey-map-end-nib{--nib-cut:#fbfaf5;width:29px;color:var(--brass);transform:none}.journey-map-end-nib svg{width:100%;display:block}.journey-map-caption{border-top:1px solid #0b1f3b17;justify-content:space-between;align-items:baseline;gap:26px;margin-top:22px;padding:22px 0 0;display:flex}.journey-map-caption span{font-family:var(--font-serif), Georgia, serif;font-size:1.25rem}.journey-map-caption p{color:#0b1f3b9e;max-width:560px;margin:0;font-size:.92rem;line-height:1.55}.journey-funding-handoff{background:var(--ivory-deep);height:180px;margin-top:54px;position:relative;overflow:hidden}.journey-funding-handoff-shell{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:88px 1fr;gap:clamp(30px,4vw,62px);height:100%;margin:0 auto;display:grid;position:relative}.journey-funding-rail{justify-items:center;display:grid;position:relative}.journey-funding-rail>span{background:linear-gradient(var(--brass), #b08d572e);width:1px;height:145px}.journey-funding-rail>i{--nib-cut:var(--ivory-deep);width:25px;color:var(--brass);margin-top:-4px;transform:none}.journey-funding-rail>i svg{width:100%;display:block}.journey-funding-copy{align-self:center;gap:5px;padding-left:4px;display:grid}.journey-funding-copy small{color:#0b1f3b6b;letter-spacing:.17em;font-size:.55rem;font-weight:900}.journey-funding-copy strong{font-family:var(--font-serif), Georgia, serif;font-size:1.5rem;font-weight:500}@media (max-width:1180px){.process-proof-strip,.process-proof-stage{padding-left:10px;padding-right:10px}.process-proof-copy>p{font-size:.84rem}.journey-map-chapter{width:25%}.journey-map-chapter-1{left:3%}.journey-map-chapter-2{left:26%}.journey-map-chapter-3{left:50.5%}.journey-map-chapter-4{right:3%}}@media (max-width:900px){.process-overview-header,.journey-map-header{grid-template-columns:1fr;gap:20px}.process-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.process-proof-line{display:none}.process-proof-stage{background:#ffffff57;border:1px solid #0b1f3b1a;min-width:0;padding:18px}.process-proof-stage:before{display:none}.process-proof-copy>p{min-height:0}.journey-map{min-height:780px}.journey-map-route,.journey-map-start,.journey-map-end{display:none}.journey-map-chapter{width:calc(50% - 38px)}.journey-map-chapter-1{top:82px;left:24px}.journey-map-chapter-2{top:82px;left:auto;right:24px}.journey-map-chapter-3{top:390px;left:24px}.journey-map-chapter-4{top:390px;left:auto;right:24px}}@media (max-width:800px){.process-entry{height:128px}.process-overview-shell,.journey-map-shell,.journey-funding-handoff-shell{width:min(100% - 34px,760px)}.process-overview-shell{padding-top:56px}.process-overview-header h2,.journey-map-header h2{font-size:clamp(2.8rem,10vw,4.8rem)}.journey-funding-handoff-shell{grid-template-columns:44px 1fr;gap:18px}}@media (max-width:620px){.process-overview-shell,.journey-map-shell,.journey-funding-handoff-shell{width:calc(100% - 24px)}.process-proof-strip{grid-template-columns:1fr;gap:12px;padding:14px}.process-overview-note{grid-template-columns:1fr;gap:8px}.journey-map{gap:12px;min-height:0;padding:64px 12px 14px;display:grid;transform:none}.journey-map-fold,.journey-map-route,.journey-map-start,.journey-map-end{display:none}.journey-map-chapter,.journey-map-chapter-1,.journey-map-chapter-2,.journey-map-chapter-3,.journey-map-chapter-4{width:100%;position:relative;inset:auto}.journey-map-caption{flex-direction:column;align-items:flex-start;gap:8px}.journey-funding-handoff{height:150px;margin-top:36px}}@media (prefers-reduced-motion:reduce){.process-proof-line-fill,.process-proof-line-nib,.journey-map,.journey-map-route-ink,.process-proof-photo img{transition:none!important}.process-proof-line-fill{transform:scaleX(1)!important}.process-proof-line-nib{opacity:1!important;left:100%!important}.journey-map{opacity:1!important;transform:none!important}.journey-map-route-ink{stroke-dashoffset:0!important}}.journey-dossier-section{background:var(--ivory-deep);color:var(--navy);position:relative;overflow:hidden}.journey-dossier-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(62px,6vw,90px) 0 0}.journey-dossier-header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.58fr);align-items:end;gap:clamp(44px,7vw,112px);display:grid}.journey-dossier-kicker{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.76rem;font-weight:900;display:inline-flex}.journey-dossier-kicker:before{content:"";background:currentColor;width:34px;height:1px}.journey-dossier-header h2{max-width:820px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.9vw,5.6rem);font-weight:500;line-height:.94}.journey-dossier-side{gap:16px;padding-bottom:5px;display:grid}.journey-dossier-side p{color:#0b1f3bab;margin:0;font-size:clamp(1rem,1.04vw,1.1rem);line-height:1.65}.journey-dossier-side a{width:max-content;color:var(--navy);border-bottom:1px solid #b08d57ad;padding-bottom:5px;font-size:.88rem;font-weight:800}.journey-exploded{background:linear-gradient(90deg,#0b1f3b06 1px,#0000 1px) 0 0/25% 100%,repeating-linear-gradient(#0000 0 43px,#0b1f3b07 43px 44px),#f3f0e7;border:1px solid #0b1f3b24;margin-top:clamp(42px,5vw,66px);padding:68px 26px 26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b1f3b16}.journey-exploded:before{content:"";pointer-events:none;border:1px solid #b08d571a;position:absolute;inset:14px}.journey-exploded-meta{color:#0b1f3b6b;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:20px;font-size:.66rem;font-weight:900;display:flex;position:absolute;top:20px;left:26px;right:26px}.journey-exploded-meta span{color:var(--brass-deep)}.journey-binding-line{z-index:2;background:linear-gradient(90deg, #b08d5733, var(--brass), #b08d573d);transform-origin:0;width:83.6%;height:1px;transition:transform 1.1s cubic-bezier(.22,1,.36,1) 50ms;position:absolute;top:83px;left:8.2%;transform:scaleX(.08)}.journey-dossier-section.is-visible .journey-binding-line{transform:scaleX(1)}.journey-binding-line>span{background:var(--brass);border:2px solid #f3f0e7;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b08d5766}.journey-binding-line>i{background:var(--brass);border:2px solid #f3f0e7;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b08d5773}.journey-binding-line>i:first-of-type{left:12.5%}.journey-binding-line>i:nth-of-type(2){left:37.5%}.journey-binding-line>i:nth-of-type(3){left:62.5%}.journey-binding-line>i:nth-of-type(4){left:87.5%}.journey-layer-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);padding-top:42px;display:grid;position:relative}.journey-layer{--paper:#fbfaf5;background:linear-gradient(180deg, #b08d5707, transparent 22%), repeating-linear-gradient(to bottom, transparent 0 37px, #0b1f3b09 37px 38px), var(--paper);opacity:0;border:1px solid #0b1f3b24;min-width:0;min-height:510px;padding:22px 20px 20px;transition:opacity .62s,translate .9s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:relative;translate:0 28px;box-shadow:0 24px 42px #0b1f3b17}.journey-layer:before{content:"";z-index:-1;background:#ece8dc;border:1px solid #0b1f3b14;position:absolute;inset:7px -7px -7px 7px;box-shadow:0 13px 28px #0b1f3b0d}.journey-layer:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:linear-gradient(225deg,#f3f0e7 0 49%,#0b1f3b17 50% 51%,#eee9dd 52% 100%);width:38px;height:38px;position:absolute;top:0;right:0}.journey-layer-foundation{transform:rotate(-1.15deg)translateY(22px)}.journey-layer-evidence{transform:rotate(.65deg)translateY(-8px)}.journey-layer-fit{transform:rotate(-.45deg)translateY(15px)}.journey-layer-submission{transform:rotate(1deg)translateY(-13px)}.journey-dossier-section.is-visible .journey-layer{opacity:1;translate:0}.journey-dossier-section.is-visible .journey-layer:nth-child(2){transition-delay:80ms}.journey-dossier-section.is-visible .journey-layer:nth-child(3){transition-delay:.16s}.journey-dossier-section.is-visible .journey-layer:nth-child(4){transition-delay:.24s}.journey-layer-topline{border-bottom:1px solid #0b1f3b21;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.journey-layer-topline>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.02rem}.journey-layer-topline small{color:#0b1f3b8a;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.journey-layer-visual{background:#0b1f3b06;border:1px solid #0b1f3b1a;height:116px;margin:15px 0 17px;position:relative;overflow:hidden}.journey-layer-copy h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.68rem,1.9vw,2.15rem);font-weight:500;line-height:1.02}.journey-layer-copy p{color:#0b1f3ba6;margin:10px 0 0;font-size:.9rem;line-height:1.56}.journey-layer-milestones{gap:7px;margin-top:18px;display:grid}.journey-layer-milestones>div{border-top:1px solid #0b1f3b1a;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.journey-layer-milestones span{color:var(--brass-deep);font-size:.7rem;font-weight:900}.journey-layer-milestones strong{font-size:.86rem;line-height:1.34}.journey-layer-footer{border-top:1px solid #b08d574d;gap:5px;padding-top:12px;display:grid;position:absolute;bottom:19px;left:20px;right:20px}.journey-layer-footer span{color:#0b1f3b75;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.journey-layer-footer strong{color:#0b1f3bc7;font-size:.84rem;line-height:1.38}.journey-layer-visual-foundation{grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.journey-profile-mark{background:#fffefb;border:1px solid #0b1f3b33;place-items:center;width:62px;height:72px;display:grid}.journey-profile-mark span{width:38px;height:38px;color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;border:1px solid #b08d578c;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.journey-profile-lines{gap:9px;display:grid}.journey-profile-lines i{background:#0b1f3b1f;height:5px}.journey-profile-lines i:first-child{width:80%}.journey-profile-lines i:nth-child(2){width:62%}.journey-profile-lines i:nth-child(3){width:72%}.journey-target-cross{border:1px solid #b08d5799;border-radius:50%;width:27px;height:27px;position:absolute;bottom:11px;right:13px}.journey-target-cross span:first-child,.journey-target-cross span:last-child{background:var(--brass);position:absolute}.journey-target-cross span:first-child{width:39px;height:1px;top:50%;left:-6px}.journey-target-cross span:last-child{width:1px;height:39px;top:-6px;left:50%}.journey-layer-visual-evidence{padding:17px}.journey-paper-lines{gap:9px;width:68%;display:grid}.journey-paper-lines i{background:#0b1f3b1f;height:4px}.journey-paper-lines i:nth-child(2){width:86%}.journey-paper-lines i:nth-child(3){width:92%}.journey-paper-lines i:nth-child(4){width:72%}.journey-publication-stamp{color:var(--brass-deep);letter-spacing:.14em;border:2px double #b08d57c7;padding:8px 10px;font-size:.62rem;font-weight:900;position:absolute;bottom:18px;right:14px;transform:rotate(-5deg)}.journey-evidence-note{color:#0b1f3b6b;font-size:.66rem;font-weight:800;position:absolute;bottom:15px;left:17px}.journey-layer-visual-fit{align-content:center;gap:8px;padding:14px;display:grid}.journey-fit-row{background:#ffffff6b;border:1px solid #0b1f3b1a;grid-template-columns:1fr 18px;align-items:center;gap:10px;padding:6px 8px;display:grid}.journey-fit-row span{color:#0b1f3b94;letter-spacing:.1em;font-size:.66rem;font-weight:900}.journey-fit-row i{background:var(--brass);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #b08d571f}.journey-fit-row-funding{border-color:#b08d575c}.journey-fit-stamp{color:#b08d5780;font-family:var(--font-serif), Georgia, serif;font-size:.74rem;position:absolute;top:8px;right:11px;transform:rotate(-8deg)}.journey-funding-tab{z-index:3;background:var(--brass);width:30px;height:90px;color:var(--navy);letter-spacing:.13em;writing-mode:vertical-rl;border:1px solid #0b1f3b26;border-left:0;place-items:center;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:104px;right:-30px;transform:rotate(180deg)}.journey-layer-visual-submission{padding:13px}.journey-application-sheet{background:#fffefb;border:1px solid #0b1f3b24;width:63%;height:86px;padding:15px 12px;position:absolute;top:12px;left:14px}.journey-application-sheet i{background:#0b1f3b1f;height:4px;margin-bottom:10px;display:block}.journey-application-sheet i:nth-child(2){width:80%}.journey-application-sheet i:nth-child(3){width:66%}.journey-envelope-flap{background:linear-gradient(145deg,#0000 49%,#0b1f3b21 50% 51%,#0000 52%),linear-gradient(215deg,#0000 49%,#0b1f3b21 50% 51%,#0000 52%),#f8f5ec;border:1px solid #0b1f3b29;width:74px;height:50px;position:absolute;bottom:11px;right:13px}.journey-ready-seal{width:48px;height:48px;color:var(--brass-deep);border:1px solid #b08d57b3;border-radius:50%;place-items:center;font-size:.56rem;font-weight:900;display:grid;position:absolute;top:12px;right:15px;transform:rotate(8deg)}.journey-exploded-note{border-top:1px solid #0b1f3b1a;justify-content:space-between;align-items:baseline;gap:28px;margin-top:32px;padding:20px 2px 2px;display:flex}.journey-exploded-note span{font-family:var(--font-serif), Georgia, serif;font-size:1.32rem}.journey-exploded-note p{color:#0b1f3ba3;max-width:610px;margin:0;font-size:.96rem;line-height:1.58}@media (hover:hover) and (pointer:fine){.journey-layer:hover{z-index:8;box-shadow:0 32px 60px #0b1f3b21}}@media (max-width:1120px){.journey-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.journey-binding-line{display:none}.journey-layer{min-height:480px;transform:none}.journey-funding-tab{width:22px;right:-22px}}@media (max-width:900px){.journey-dossier-header{grid-template-columns:1fr;gap:20px}}@media (max-width:800px){.journey-dossier-shell{width:min(100% - 34px,760px)}.journey-dossier-header h2{font-size:clamp(2.8rem,10vw,4.8rem)}.journey-exploded{padding-left:18px;padding-right:18px}.journey-funding-tab{display:none}}@media (max-width:620px){.journey-dossier-shell{width:calc(100% - 24px)}.journey-exploded{padding:60px 12px 18px}.journey-exploded-meta{font-size:.58rem;left:16px;right:16px}.journey-exploded-meta small{display:none}.journey-layer-grid{grid-template-columns:1fr;gap:16px;padding-top:24px}.journey-layer{min-height:440px;transform:none}.journey-exploded-note{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.journey-binding-line,.journey-layer{transition:none!important}.journey-binding-line{transform:scaleX(1)!important}.journey-layer{opacity:1!important;translate:0!important}}html,body,.hero,.starting-points,.process-overview,.journey-dossier-section,.funding-section,.writing-section,.detail-page,.service-detail-page,.contact-page{max-width:100%;overflow-x:clip}.hero-shell,.starting-shell,.process-overview-shell,.journey-dossier-shell,.funding-main-shell,.writing-main-shell,.writing-bridge-paper,.service-detail-page *,.contact-page *{min-width:0}h1,h2,h3,h4,p,li,strong,span,a{overflow-wrap:break-word}.path-card-link{color:inherit;text-decoration:none}.path-card-link:focus-visible{outline:2px solid var(--brass);outline-offset:-4px}.path-label,.path-card li,.path-tail,.starting-note p,.starting-note-action{font-size:clamp(.82rem,.82vw,.94rem);line-height:1.45}.path-audience{min-height:0;font-size:clamp(.96rem,1vw,1.05rem)}.process-proof-copy>p,.process-proof-outcome strong,.process-overview-note p,.journey-layer-copy p,.journey-layer-milestones strong,.journey-layer-footer strong,.funding-dossier-copy>p,.funding-dossier-fit-row,.funding-dossier-examples span,.funding-fit-note small,.writing-card-body p,.writing-card-body li,.writing-service-note{font-size:clamp(.9rem,.92vw,1rem)}@media (max-width:1180px){.process-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;padding:24px}.process-proof-line,.process-proof-stage:before{display:none}.process-proof-stage{background:#ffffff57;border:1px solid #0b1f3b1a;padding:18px}.process-proof-stage:last-child{border-right:1px solid #0b1f3b1a}.process-proof-copy>p{min-height:0}}@media (max-width:760px){.process-proof-strip{grid-template-columns:1fr;padding:14px}.process-proof-stage{grid-template-columns:minmax(108px,34%) minmax(0,1fr);grid-template-areas:"photo head""photo copy";align-items:start;gap:8px 16px;display:grid}.process-proof-head{grid-area:head;margin-bottom:2px}.process-proof-photo{grid-area:photo;height:100%;min-height:150px}.process-proof-copy{grid-area:copy;padding-top:0}}@media (max-width:470px){.process-proof-stage{display:block}.process-proof-photo{height:170px}}.journey-layer{padding-bottom:96px}.journey-funding-tab{border-left:1px solid #0b1f3b26;width:26px;right:0}.journey-exploded-meta,.journey-dossier-header,.journey-exploded-note{min-width:0}@media (max-width:1120px){.journey-layer{min-height:500px}}@media (max-width:620px){.journey-layer{min-height:0;padding-bottom:20px}.journey-layer-footer{margin-top:18px;position:static}.journey-exploded-meta{white-space:normal}}@media (max-width:1180px) and (min-width:801px){.funding-desk{min-height:1080px}.funding-dossier{width:min(360px,38vw)}.funding-dossier-scholarship{top:9%;left:4%}.funding-dossier-fellowship{top:9%;right:4%}.funding-dossier-grant{bottom:8%;left:4%}.funding-dossier-assistantship{bottom:8%;right:4%}.funding-fit-note{width:220px}}@media (max-width:800px){.funding-desk{overflow:hidden}.funding-dossier,.funding-fit-note{max-width:100%}}.writing-bridge-paper-top,.writing-bridge-index,.writing-main-header,.writing-card-body,.writing-service-note{min-width:0}.writing-more-strip{border-top:1px solid #0b1f3b1f;border-bottom:1px solid #0b1f3b1f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-top:28px;padding:22px 0;display:grid}.writing-more-strip>span{color:var(--brass-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.writing-more-strip>div{flex-wrap:wrap;gap:8px;display:flex}.writing-more-strip i{color:#0b1f3bb8;background:#ffffff61;border:1px solid #0b1f3b1f;padding:8px 10px;font-size:.84rem;font-style:normal;font-weight:700}@media (max-width:800px){.writing-bridge-paper{overflow:hidden}.writing-bridge-paper-top{flex-wrap:wrap}.writing-more-strip{grid-template-columns:1fr;gap:12px}}@media (max-width:540px){.writing-bridge-copy{margin-top:42px}.writing-bridge-copy h2{font-size:clamp(2.2rem,10.8vw,3.35rem)}.writing-bridge-index{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:1180px) and (min-width:981px){.site-header{gap:16px}.desktop-nav{gap:12px}.desktop-nav a{font-size:.74rem}.header-cta{white-space:nowrap;padding-left:13px;padding-right:13px}}.service-detail-page,.contact-page{min-height:100svh;color:var(--navy);background:linear-gradient(90deg, #0b1f3b06 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep)}.service-detail-header{width:min(var(--max-width), calc(100% - 64px));border-bottom:1px solid #0b1f3b1f;justify-content:space-between;align-items:center;gap:24px;min-height:92px;margin:0 auto;display:flex}.service-detail-header>a:first-child{width:min(220px,42vw);display:inline-flex}.service-detail-header img{object-fit:contain;width:100%;height:auto}.service-detail-header>a:last-child{align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.service-detail-hero,.service-detail-who,.service-detail-grid,.service-detail-results,.service-detail-steps,.service-detail-contact,.contact-page-grid{width:min(var(--max-width), calc(100% - 64px));margin-left:auto;margin-right:auto}.service-detail-hero{padding:clamp(72px,9vw,132px) 0 clamp(58px,7vw,96px)}.service-detail-hero>span,.service-detail-who>span,.service-detail-grid-head>span,.service-detail-results-copy>span,.service-detail-steps header>span,.service-detail-contact>div>span,.contact-page-copy>span{color:var(--brass-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:900;display:inline-flex}.service-detail-hero>span:before,.service-detail-who>span:before,.service-detail-grid-head>span:before,.service-detail-results-copy>span:before,.service-detail-steps header>span:before,.service-detail-contact>div>span:before,.contact-page-copy>span:before{content:"";background:currentColor;width:30px;height:1px}.service-detail-hero h1,.contact-page-copy h1{max-width:980px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(3.2rem,6.2vw,7rem);font-weight:500;line-height:.92}.service-detail-hero>p,.contact-page-copy>p{color:#0b1f3bb3;max-width:760px;margin:24px 0 0;font-size:clamp(1.04rem,1.3vw,1.22rem);line-height:1.72}.service-detail-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.service-detail-hero-actions a,.service-detail-contact>a{border:1px solid var(--navy);justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:.9rem;font-weight:800;display:inline-flex}.service-detail-hero-actions a:first-child,.service-detail-contact>a{color:var(--ivory);background:var(--navy)}.service-detail-who{border-top:1px solid #0b1f3b1f;border-bottom:1px solid #0b1f3b1f;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:clamp(28px,7vw,110px);padding:34px 0;display:grid}.service-detail-who p{max-width:860px;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.1}.service-detail-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(36px,7vw,110px);padding:clamp(70px,8vw,116px) 0;display:grid}.service-detail-grid-head{align-content:start;gap:16px;display:grid}.service-detail-grid-head strong{font-family:var(--font-serif), Georgia, serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.service-detail-help-list{border-top:1px solid #0b1f3b1f}.service-detail-help-list>div{border-bottom:1px solid #0b1f3b1f;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.service-detail-help-list span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1rem}.service-detail-help-list p{margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.service-detail-results{color:var(--ivory);background:var(--navy);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,110px);padding:clamp(64px,7vw,100px);display:grid}.service-detail-results-copy h2,.service-detail-steps h2,.service-detail-contact h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:500;line-height:.98}.service-detail-results-list{align-content:center;gap:14px;display:grid}.service-detail-results-list>div{color:#f8f6efd6;border-bottom:1px solid #f8f6ef1f;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;font-size:1rem;display:grid}.service-detail-results-list i{background:var(--brass);border-radius:50%;width:7px;height:7px}.service-detail-steps{padding:clamp(72px,8vw,116px) 0}.service-detail-steps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.service-detail-steps article{background:#fbfaf5b3;border:1px solid #0b1f3b1f;padding:26px}.service-detail-steps article>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.service-detail-steps h3{font-family:var(--font-serif), Georgia, serif;margin:18px 0 0;font-size:2rem;font-weight:500}.service-detail-steps article p{color:#0b1f3bad;margin:10px 0 0;font-size:.96rem;line-height:1.65}.service-detail-contact{border-top:1px solid #0b1f3b1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(54px,6vw,84px) 0 clamp(80px,9vw,126px);display:grid}.service-detail-contact p{color:#0b1f3bad;max-width:700px;margin:16px 0 0;font-size:1rem;line-height:1.65}.contact-page-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(42px,8vw,120px);padding:clamp(72px,9vw,130px) 0;display:grid}.contact-selected-service{border-left:2px solid var(--brass);background:#ffffff5c;gap:6px;margin-top:28px;padding:18px 20px;display:grid}.contact-selected-service small{color:#0b1f3b80;text-transform:uppercase;font-size:.78rem;font-weight:800}.contact-selected-service strong{font-family:var(--font-serif), Georgia, serif;font-size:1.4rem;font-weight:500}.contact-form{background:#fbfaf5;border:1px solid #0b1f3b21;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid;box-shadow:0 24px 54px #0b1f3b14}.contact-form label{gap:8px;display:grid}.contact-form label>span{font-size:.84rem;font-weight:800}.contact-form input,.contact-form textarea{width:100%;color:var(--navy);background:var(--ivory);font:inherit;border:1px solid #0b1f3b29;border-radius:0;padding:13px 14px;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline-offset:1px;outline:2px solid #b08d5780}.contact-form-wide,.contact-form button,.contact-form-message{grid-column:1/-1}.contact-form button{min-height:52px;color:var(--ivory);background:var(--navy);cursor:pointer;border:0;font-weight:800}.contact-form-message{color:#0b1f3bb3;margin:0;font-size:.88rem;line-height:1.5}@media (max-width:900px){.service-detail-who,.service-detail-grid,.service-detail-results,.service-detail-contact,.contact-page-grid,.service-detail-steps>div{grid-template-columns:1fr}.service-detail-results{padding-left:28px;padding-right:28px}.service-detail-contact{align-items:start}.service-detail-contact>a{width:fit-content}}@media (max-width:640px){.service-detail-header,.service-detail-hero,.service-detail-who,.service-detail-grid,.service-detail-results,.service-detail-steps,.service-detail-contact,.contact-page-grid{width:calc(100% - 24px)}.service-detail-header{min-height:78px}.service-detail-header>a:first-child{width:164px}.service-detail-header>a:last-child{font-size:.78rem}.service-detail-hero h1,.contact-page-copy h1{font-size:clamp(2.8rem,13vw,4.5rem)}.service-detail-hero-actions{flex-direction:column;align-items:stretch}.service-detail-hero-actions a{width:100%}.service-detail-results{width:100%;padding-left:20px;padding-right:20px}.contact-form{grid-template-columns:1fr;padding:20px}.contact-form-wide,.contact-form button,.contact-form-message{grid-column:auto}}@media (max-width:1180px){.funding-desk{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;padding:76px 22px 24px;display:grid;overflow:hidden}.funding-desk-centerline{display:none}.funding-dossier,.funding-dossier-scholarship,.funding-dossier-fellowship,.funding-dossier-grant,.funding-dossier-assistantship{opacity:1;width:auto;min-height:390px;position:relative;inset:auto;transform:none}.funding-main.is-visible .funding-dossier-scholarship,.funding-main.is-visible .funding-dossier-fellowship,.funding-main.is-visible .funding-dossier-grant,.funding-main.is-visible .funding-dossier-assistantship{transform:none}.funding-fit-note,.funding-main.is-visible .funding-fit-note{opacity:1;grid-column:1/-1;width:auto;min-height:0;position:relative;inset:auto;transform:none}}@media (max-width:560px){.funding-desk{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.funding-fit-note{grid-column:auto}}.service-detail-header{z-index:40;-webkit-backdrop-filter:blur(14px);background:#f0ece1e6;position:sticky;top:0}.profile-assessment-section{--assessment-handoff:0;color:var(--ivory);background:var(--navy);position:relative;overflow:clip}.assessment-transition{background:var(--ivory-deep);isolation:isolate;height:clamp(68px,5.5vw,88px);position:relative;overflow:hidden}.assessment-transition-fill{z-index:1;background:radial-gradient(ellipse at 50% 118%, #b08d5717, transparent 0 42%), var(--navy);transform:scaleY(var(--assessment-handoff));transform-origin:bottom;will-change:transform;position:absolute;inset:0}.assessment-transition-scan{z-index:3;background:linear-gradient(90deg, transparent, var(--brass) 12%, var(--brass) 88%, transparent);height:1px;transform:scaleX(var(--assessment-handoff));transform-origin:50%;opacity:var(--assessment-handoff);will-change:transform, opacity;position:absolute;bottom:18px;left:7%;right:7%;box-shadow:0 0 18px #b08d5747}.assessment-transition-ink{z-index:2;background:var(--navy);width:min(880px,74vw);height:108px;transform:translateX(-50%) scaleX(var(--assessment-handoff));opacity:var(--assessment-handoff);filter:blur(.2px);will-change:transform, opacity;border-radius:50%;position:absolute;bottom:-54px;left:50%}.profile-assessment-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:clamp(42px,4.6vw,68px) 0 clamp(94px,10vw,144px)}.profile-assessment-intro{grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);align-items:end;gap:clamp(36px,7vw,112px);display:grid}.profile-assessment-kicker{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.75rem;font-weight:800;display:inline-flex}.profile-assessment-kicker:before{content:"";background:currentColor;width:34px;height:1px}.profile-assessment-intro h2{max-width:820px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:500;line-height:.95}.profile-assessment-intro>p{color:#f8f6efb3;max-width:460px;margin:0 0 6px;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.72}.profile-scan-board{background:linear-gradient(90deg,#f8f6ef06 1px,#0000 1px) 0 0/25% 100%,#05152ba3;border:1px solid #f8f6ef26;margin-top:clamp(46px,5vw,72px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b08d570a}.profile-scan-board-head{color:#f8f6ef7a;letter-spacing:.15em;border-bottom:1px solid #f8f6ef21;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 24px;font-size:.62rem;font-weight:800;display:flex}.profile-scan-board-head>span{color:var(--brass)}.profile-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.profile-scan-cell{border-bottom:1px solid #f8f6ef1c;min-height:300px;padding:clamp(30px,3.3vw,48px);position:relative}.profile-scan-cell:nth-child(odd){border-right:1px solid #f8f6ef1c;padding-right:clamp(72px,7.5vw,116px)}.profile-scan-cell:nth-child(2n){padding-left:clamp(72px,7.5vw,116px)}.profile-scan-cell:nth-child(n+3){border-bottom:0}.profile-scan-cell-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-scan-cell-top>span{color:var(--brass);font-family:var(--font-serif), Georgia, serif;font-size:1.05rem}.profile-scan-cell-top svg{fill:none;stroke:#f8f6ef75;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.profile-scan-cell h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:30px 0 10px;font-size:clamp(1.85rem,2.4vw,2.7rem);font-weight:500;line-height:1}.profile-scan-cell p{color:#f8f6efa8;max-width:450px;margin:0;font-size:.96rem;line-height:1.65}.profile-scan-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.profile-scan-tags span{color:#f8f6ef8f;border:1px solid #f8f6ef1f;padding:6px 9px;font-size:.66rem;font-weight:700}.profile-scan-cross{z-index:4;width:128px;height:128px;color:var(--navy);background:var(--brass);text-align:center;border:1px solid #b08d5785;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;top:calc(50% + 29px);left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #010a184d}.profile-scan-cross span{letter-spacing:.14em;font-size:.55rem;font-weight:900}.profile-scan-cross strong{font-family:var(--font-serif), Georgia, serif;font-size:1.13rem;font-weight:600;line-height:.95}.profile-scan-line{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--brass) 14%, var(--brass) 86%, transparent);width:1px;position:absolute;top:58px;bottom:0;left:0;box-shadow:0 0 20px #b08d5747}.profile-assessment-section.is-visible .profile-scan-line{animation:1.5s cubic-bezier(.22,1,.36,1) .72s both board-scan}@keyframes board-scan{0%{opacity:0;transform:translate(0)}12%{opacity:.8}88%{opacity:.8}to{opacity:0;transform:translate(110vw)}}.profile-assessment-result{background:#f8f6ef0b;border:1px solid #f8f6ef21;grid-template-columns:minmax(230px,.56fr) minmax(0,1.44fr);align-items:start;gap:clamp(28px,5vw,76px);margin-top:26px;padding:clamp(28px,3vw,42px);display:grid}.profile-result-heading{gap:9px;display:grid}.profile-result-heading>span{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-result-heading strong{max-width:300px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:500;line-height:1.08}.profile-result-items{background:#f8f6ef1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profile-result-items>div{background:var(--navy);min-width:0;padding:20px}.profile-result-items span{color:var(--brass);font-family:var(--font-serif), Georgia, serif;margin-bottom:28px;font-size:.92rem;display:block}.profile-result-items strong{font-size:.95rem;line-height:1.3;display:block}.profile-result-items p{color:#f8f6ef9e;margin:8px 0 0;font-size:.82rem;line-height:1.55}.profile-assessment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;margin-top:26px;display:flex}.profile-assessment-primary,.profile-assessment-secondary{justify-content:center;align-items:center;min-height:52px;font-size:.91rem;font-weight:800;display:inline-flex}.profile-assessment-primary{color:var(--navy);background:var(--ivory);padding:0 22px}.profile-assessment-secondary{color:var(--ivory);border-bottom:1px solid #b08d57cc;gap:10px;padding:0 2px}.profile-assessment-secondary span{color:var(--brass)}.assessment-page{min-height:100vh;color:var(--navy);background:var(--ivory-deep)}.assessment-page-grid{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:minmax(0,.78fr) minmax(420px,1.12fr);align-items:start;gap:clamp(48px,8vw,120px);margin:0 auto;padding:clamp(90px,10vw,144px) 0 clamp(94px,10vw,140px);display:grid}.assessment-page-copy{position:sticky;top:112px}.assessment-page-copy>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.74rem;font-weight:800;display:inline-flex}.assessment-page-copy>span:before{content:"";background:currentColor;width:32px;height:1px}.assessment-page-copy h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:500;line-height:.95}.assessment-page-copy>p{color:#0b1f3bad;max-width:580px;margin:22px 0 0;font-size:1rem;line-height:1.72}.assessment-page-steps{gap:12px;margin-top:30px;display:grid}.assessment-page-steps>div{border-bottom:1px solid #0b1f3b1c;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.assessment-page-steps strong{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1rem}.assessment-page-steps span{font-size:.92rem;font-weight:700}.assessment-form{background:#fbfaf5;border:1px solid #0b1f3b24;gap:20px;padding:clamp(26px,3vw,42px);display:grid;box-shadow:0 24px 54px #0b1f3b14}.assessment-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assessment-form label{gap:8px;display:grid}.assessment-form label>span{color:#0b1f3bbd;font-size:.78rem;font-weight:800}.assessment-form input,.assessment-form select,.assessment-form textarea{background:var(--ivory);width:100%;min-width:0;color:var(--navy);font:inherit;border:1px solid #0b1f3b26;border-radius:0;outline:0;font-size:.94rem}.assessment-form input,.assessment-form select{min-height:48px;padding:0 13px}.assessment-form textarea{resize:vertical;padding:13px;line-height:1.55}.assessment-form input:focus,.assessment-form select:focus,.assessment-form textarea:focus{border-color:var(--brass-deep);box-shadow:0 0 0 3px #b08d571a}.assessment-form button{background:var(--navy);min-height:52px;color:var(--ivory);font:inherit;cursor:pointer;border:0;font-size:.9rem;font-weight:800}.assessment-form-message{color:#0b1f3bb3;margin:0;font-size:.84rem;line-height:1.5}@media (max-width:980px){.profile-assessment-intro,.profile-assessment-result,.assessment-page-grid{grid-template-columns:1fr}.profile-scan-cell:nth-child(odd){padding-right:60px}.profile-scan-cell:nth-child(2n){padding-left:60px}.profile-result-items{grid-template-columns:1fr 1fr 1fr}.assessment-page-copy{position:relative;top:auto}}@media (max-width:760px){.profile-assessment-shell,.assessment-page-grid{width:min(100% - 34px,760px)}.assessment-transition{height:78px}.profile-scan-grid{grid-template-columns:1fr}.profile-scan-cell,.profile-scan-cell:nth-child(odd),.profile-scan-cell:nth-child(2n){border-bottom:1px solid #f8f6ef1c;border-right:0;min-height:0;padding:28px}.profile-scan-cell:last-child{border-bottom:0}.profile-scan-cross,.profile-scan-line{display:none}.profile-result-items{grid-template-columns:1fr}.profile-result-items span{margin-bottom:12px}.profile-assessment-actions{flex-direction:column;align-items:stretch}.profile-assessment-primary,.profile-assessment-secondary{width:100%}.profile-assessment-secondary{border:1px solid #f8f6ef24;min-height:50px}.assessment-form-grid{grid-template-columns:1fr}}@media (max-width:540px){.profile-assessment-shell,.assessment-page-grid{width:calc(100% - 24px)}.profile-assessment-intro h2,.assessment-page-copy h1{font-size:clamp(2.6rem,12vw,4rem)}.profile-scan-board-head{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px}.profile-scan-cell,.profile-scan-cell:nth-child(odd),.profile-scan-cell:nth-child(2n){padding:24px 20px}.profile-assessment-result,.assessment-form{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.profile-assessment-section{--assessment-handoff:1}.assessment-transition-scan,.profile-scan-line{display:none!important}}.faq-section{--faq-spine:0;--faq-node:0;--faq-rules:0;--faq-board:0;--faq-board-y:34px;--faq-board-scale:.985;--faq-label:0;color:var(--navy);background:linear-gradient(180deg, var(--navy) 0 148px, var(--ivory-deep) 148px 100%);position:relative;overflow:clip}.faq-draw-transition{width:min(var(--max-width), calc(100% - 64px));height:148px;margin:0 auto;position:relative}.faq-draw-spine{background:linear-gradient(to bottom, #b08d572e, var(--brass));transform-origin:top;width:1px;height:76px;transform:scaleY(var(--faq-spine));will-change:transform;position:absolute;top:0;left:50%}.faq-draw-node{z-index:3;border:2px solid var(--navy);background:var(--brass);width:13px;height:13px;opacity:var(--faq-node);transform:translate(-50%, -50%) scale(var(--faq-node));will-change:transform, opacity;border-radius:50%;position:absolute;top:70px;left:50%;box-shadow:0 0 0 6px #b08d5726}.faq-draw-left,.faq-draw-right{background:linear-gradient(90deg, #b08d5729, var(--brass));width:42%;height:1px;transform:scaleX(var(--faq-rules));will-change:transform;position:absolute;top:76px}.faq-draw-left{transform-origin:100%;right:50%}.faq-draw-right{transform-origin:0;background:linear-gradient(90deg, var(--brass), #b08d5729);left:50%}.faq-draw-transition small{color:#f8f6ef80;letter-spacing:.18em;opacity:var(--faq-label);will-change:opacity;font-size:.56rem;font-weight:900;position:absolute;top:91px;left:50%;transform:translate(-50%)}.faq-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:0 0 clamp(88px,8vw,122px)}.faq-board{opacity:var(--faq-board);transform:translateY(var(--faq-board-y)) scale(var(--faq-board-scale));transform-origin:top;will-change:transform, opacity;background:linear-gradient(90deg,#b08d5706 1px,#0000 1px) 0 0/25% 100%,#fbfaf5;border:1px solid #0b1f3b26;margin-top:-42px;position:relative;box-shadow:0 28px 70px #0b1f3b1c}.faq-board:before{content:"";background:linear-gradient(90deg, transparent, var(--brass), transparent);opacity:.8;height:2px;position:absolute;top:-1px;left:8%;right:8%}.faq-board-head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.62fr);align-items:end;gap:clamp(30px,5vw,76px);padding:clamp(30px,3.5vw,50px) clamp(28px,4vw,58px) 26px;display:grid}.faq-kicker{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:12px;font-size:.7rem;font-weight:800;display:inline-flex}.faq-kicker:before{content:"";background:currentColor;width:28px;height:1px}.faq-board-head h2{max-width:700px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.6vw,5rem);font-weight:500;line-height:.96}.faq-board-head>p{color:#0b1f3ba3;max-width:420px;margin:0 0 4px;font-size:.96rem;line-height:1.62}.faq-board-rule{color:#0b1f3b6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 clamp(28px,4vw,58px) 18px;display:grid}.faq-board-rule span{background:#0b1f3b1f;height:1px}.faq-board-rule small{letter-spacing:.16em;font-size:.56rem;font-weight:900}.faq-fold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 clamp(28px,4vw,58px) clamp(30px,3.6vw,48px);display:grid}.faq-fold-column{border-top:1px solid #0b1f3b21;min-width:0}.faq-fold-item{background:#ffffff47;border-bottom:1px solid #0b1f3b1f;position:relative}.faq-fold-item:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(225deg,#eee9de 0 49%,#0b1f3b1a 50% 51%,#0000 52% 100%);width:19px;height:19px;position:absolute;top:0;right:0}.faq-fold-item.is-open{background:#f4f0e6}.faq-fold-question{width:100%;min-height:82px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:12px 18px 12px 14px;display:grid}.faq-fold-question:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.faq-fold-number{width:36px;height:36px;color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;background:#fbfaf5;border:1px solid #b08d5773;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.faq-fold-copy{max-width:460px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.12rem,1.35vw,1.4rem);font-weight:500;line-height:1.14}.faq-fold-control{background:#fbfaf5;border:1px solid #0b1f3b24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.faq-fold-control i{background:var(--navy);width:11px;height:1px;transition:transform .18s,background .18s;position:absolute}.faq-fold-control i:last-child{transform:rotate(90deg)}.faq-fold-item.is-open .faq-fold-control{background:var(--navy);border-color:#b08d5785}.faq-fold-item.is-open .faq-fold-control i{background:var(--brass)}.faq-fold-item.is-open .faq-fold-control i:last-child{transform:rotate(0)}.faq-fold-answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.faq-fold-item.is-open .faq-fold-answer-wrap{opacity:1;grid-template-rows:1fr}.faq-fold-answer-inner{min-height:0;overflow:hidden}.faq-fold-answer{border-left:2px solid var(--brass);background:#ffffff85;margin:0 18px 16px 60px;padding:15px 17px 16px;position:relative}.faq-fold-answer:before{content:"";background:var(--brass);width:34px;height:1px;position:absolute;top:-1px;left:0}.faq-fold-answer>span{color:var(--brass-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:900;display:block}.faq-fold-answer p{color:#0b1f3bb3;margin:0;font-size:.91rem;line-height:1.58}.faq-board-footer{background:#0b1f3b06;border-top:1px solid #0b1f3b1f;justify-content:space-between;align-items:center;gap:28px;padding:24px clamp(28px,4vw,58px) 28px;display:flex}.faq-board-footer>div:first-child{gap:3px;display:grid}.faq-board-footer>div:first-child span{color:#0b1f3b7a;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.faq-board-footer>div:first-child strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.32rem,1.7vw,1.75rem);font-weight:500}.faq-contact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.faq-contact-actions a{justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:800;display:inline-flex}.faq-contact-actions a:first-child{color:var(--ivory);background:var(--navy)}.faq-contact-actions a:first-child span{color:var(--brass)}.faq-contact-actions .faq-contact-secondary{min-height:auto;color:var(--navy);border-bottom:1px solid #b08d57cc;padding:7px 0}@media (hover:hover) and (pointer:fine){.faq-fold-question:hover .faq-fold-copy{color:var(--brass-deep)}.faq-fold-question:hover .faq-fold-control{border-color:#b08d5785}.faq-contact-actions a:first-child:hover,.faq-contact-actions a:first-child:focus-visible{background:#102b4f}}@media (max-width:940px){.faq-board-head{grid-template-columns:1fr;gap:14px}.faq-board-head>p{max-width:680px}.faq-fold-grid{grid-template-columns:1fr;gap:0}.faq-fold-column+.faq-fold-column{border-top:0}.faq-board-footer{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.faq-section{background:linear-gradient(180deg, var(--navy) 0 112px, var(--ivory-deep) 112px 100%)}.faq-draw-transition{width:min(100% - 34px,760px);height:112px}.faq-draw-spine{height:58px}.faq-draw-node{top:54px}.faq-draw-left,.faq-draw-right{width:44%;top:60px}.faq-draw-transition small{top:74px}.faq-shell{width:min(100% - 34px,760px);padding-bottom:84px}.faq-board{margin-top:-28px}.faq-board-head,.faq-board-rule,.faq-fold-grid,.faq-board-footer{padding-left:22px;padding-right:22px}.faq-contact-actions{flex-direction:column;align-items:stretch;width:100%}.faq-contact-actions a:first-child{width:100%}.faq-contact-actions .faq-contact-secondary{align-self:flex-start}}@media (max-width:540px){.faq-draw-transition,.faq-shell{width:calc(100% - 24px)}.faq-board-head,.faq-board-rule,.faq-fold-grid,.faq-board-footer{padding-left:16px;padding-right:16px}.faq-board-head h2{font-size:clamp(2.45rem,11.5vw,3.6rem)}.faq-board-head>p{font-size:.92rem}.faq-fold-question{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;min-height:74px;padding-left:8px;padding-right:10px}.faq-fold-number{width:31px;height:31px;font-size:.74rem}.faq-fold-copy{font-size:1.08rem}.faq-fold-control{width:29px;height:29px}.faq-fold-answer{margin:0 10px 14px 46px;padding:13px 14px 14px}.faq-fold-answer p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.faq-section{--faq-spine:1;--faq-node:1;--faq-rules:1;--faq-board:1;--faq-board-y:0px;--faq-board-scale:1;--faq-label:1}.faq-fold-answer-wrap,.faq-fold-control i{transition:none!important}}.home-contact-section{color:var(--ivory);background:radial-gradient(circle at 12% 24%, #b08d5714, transparent 0 22%), linear-gradient(90deg, #f8f6ef08 1px, transparent 1px) 0 0 / 25% 100%, var(--navy);position:relative;overflow:clip}.home-contact-transition{background:linear-gradient(180deg, var(--ivory-deep) 0 46px, var(--navy) 46px 100%);height:92px;position:relative}.home-contact-transition-line{background:linear-gradient(90deg,#0000,#b08d57f2,#0000);width:min(460px,42vw);height:1px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.home-contact-transition-node{border:2px solid var(--navy);background:var(--brass);border-radius:50%;width:13px;height:13px;position:absolute;top:39px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #b08d571f}.home-contact-shell{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(42px,7vw,112px);margin:0 auto;padding:clamp(72px,8vw,118px) 0 clamp(86px,9vw,132px);display:grid}.home-contact-copy{min-width:0}.home-contact-kicker{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.74rem;font-weight:800;display:inline-flex}.home-contact-kicker:before{content:"";background:currentColor;width:32px;height:1px}.home-contact-copy h2{max-width:660px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.95}.home-contact-copy>p{color:#f8f6efad;max-width:610px;margin:22px 0 0;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.72}.home-contact-not-sure{color:#f8f6ef80;border-top:1px solid #f8f6ef1f;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;padding-top:18px;font-size:.9rem;display:flex}.home-contact-not-sure a{color:var(--ivory);border-bottom:1px solid #b08d57b8;align-items:center;gap:8px;padding-bottom:4px;font-weight:800;display:inline-flex}.home-contact-not-sure i{color:var(--brass);font-style:normal}.home-contact-form-wrap{background:#f8f6ef0a;border:1px solid #f8f6ef24;min-width:0;box-shadow:0 28px 58px #010a1833}.home-contact-form-head{color:#f8f6ef8f;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #f8f6ef1f;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:.64rem;font-weight:800;display:flex}.home-contact-form-head span{color:var(--brass)}.home-contact-form-wrap .contact-form{box-shadow:none;color:var(--navy);border:0}.home-contact-form-wrap .contact-form label>span{color:var(--navy);letter-spacing:.01em;font-size:.9rem;font-weight:800}.home-contact-form-wrap .contact-form input,.home-contact-form-wrap .contact-form textarea{color:var(--navy);background:#fbfaf5;border-color:#0b1f3b3d}.home-contact-form-wrap .contact-form input::placeholder,.home-contact-form-wrap .contact-form textarea::placeholder{color:#0b1f3b94;opacity:1}.home-contact-form-wrap .contact-form input:focus,.home-contact-form-wrap .contact-form textarea:focus{border-color:#b08d57c7}.home-contact-form-wrap .contact-form button{min-height:54px;color:var(--navy);background:var(--brass)}.home-contact-form-wrap .contact-form-message{color:#0b1f3bb8}@media (hover:hover) and (pointer:fine){.home-contact-form-wrap .contact-form button:hover,.home-contact-form-wrap .contact-form button:focus-visible{background:#c39d60}.home-contact-not-sure a:hover,.home-contact-not-sure a:focus-visible{color:var(--brass)}}@media (max-width:980px){.home-contact-shell{grid-template-columns:1fr;gap:42px}.home-contact-copy{max-width:760px}}@media (max-width:760px){.home-contact-transition{background:linear-gradient(180deg, var(--ivory-deep) 0 37px, var(--navy) 37px 100%);height:74px}.home-contact-transition-line{width:min(330px,62vw);top:36px}.home-contact-transition-node{top:30px}.home-contact-shell{width:min(100% - 34px,760px);padding-top:58px;padding-bottom:84px}.home-contact-form-head{padding:14px 16px}}@media (max-width:540px){.home-contact-shell{width:calc(100% - 24px)}.home-contact-copy h2{font-size:clamp(2.65rem,12vw,3.9rem)}.home-contact-not-sure{flex-direction:column;align-items:flex-start}.home-contact-form-head small{display:none}}.final-cta-section{--cta-top:0;--cta-left:0;--cta-bottom:0;--cta-right:0;--cta-content:0;--cta-content-y:24px;color:var(--ivory);background:radial-gradient(circle at 50% 20%, #b08d5713, transparent 0 26%), linear-gradient(90deg, #f8f6ef06 1px, transparent 1px) 0 0 / 25% 100%, var(--navy);position:relative;overflow:clip}.final-cta-shell{place-items:center;width:min(1020px,100% - 64px);min-height:430px;margin:0 auto;padding:58px 74px 72px;display:grid;position:relative}.final-cta-frame{pointer-events:none;position:absolute;inset:42px 0 52px}.final-cta-line{background:linear-gradient(90deg, #b08d574d, var(--brass), #b08d5794);will-change:transform;display:block;position:absolute}.final-cta-line-top,.final-cta-line-bottom{height:1px;left:0;right:0}.final-cta-line-left,.final-cta-line-right{background:linear-gradient(180deg, #b08d575c, var(--brass), #b08d5770);width:1px;top:0;bottom:0}.final-cta-line-top{transform:scaleX(var(--cta-top));transform-origin:100%;top:0}.final-cta-line-left{transform:scaleY(var(--cta-left));transform-origin:50% 0;left:0}.final-cta-line-bottom{transform:scaleX(var(--cta-bottom));transform-origin:0;bottom:0}.final-cta-line-right{transform:scaleY(var(--cta-right));transform-origin:50% 100%;right:0}.final-cta-node{border:2px solid var(--navy);background:var(--brass);width:13px;height:13px;opacity:var(--cta-top);transform:scale(calc(.55 + var(--cta-top) * .45));border-radius:50%;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 6px #b08d571a}.final-cta-content{z-index:1;text-align:center;max-width:760px;opacity:var(--cta-content);transform:translateY(var(--cta-content-y));will-change:transform, opacity;position:relative}.final-cta-kicker{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-flex}.final-cta-kicker:before,.final-cta-kicker:after{content:"";opacity:.75;background:currentColor;width:28px;height:1px}.final-cta-content h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:500;line-height:.9}.final-cta-content p{color:#f8f6efa8;max-width:600px;margin:18px auto 0;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.68}.final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.final-cta-actions a{justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.9rem;font-weight:800;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.final-cta-primary{color:var(--navy);background:var(--brass)}.final-cta-primary i{font-style:normal;transition:transform .18s}.final-cta-secondary{color:var(--ivory);background:#f8f6ef06;border:1px solid #f8f6ef33}@media (hover:hover) and (pointer:fine){.final-cta-primary:hover,.final-cta-primary:focus-visible{background:#c39d60;transform:translateY(-2px)}.final-cta-primary:hover i,.final-cta-primary:focus-visible i{transform:translate(4px)}.final-cta-secondary:hover,.final-cta-secondary:focus-visible{color:var(--brass);border-color:#b08d5799;transform:translateY(-2px)}}@media (max-width:760px){.final-cta-shell{width:min(100% - 34px,760px);min-height:380px;padding:52px 34px 62px}.final-cta-frame{inset:30px 0 38px}.final-cta-content h2{font-size:clamp(3rem,12vw,4.8rem)}}@media (max-width:540px){.final-cta-shell{width:calc(100% - 24px);min-height:360px;padding-inline:22px}.final-cta-actions{flex-direction:column;align-items:stretch}.final-cta-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.final-cta-section{--cta-top:1;--cta-left:1;--cta-bottom:1;--cta-right:1;--cta-content:1;--cta-content-y:0px}.final-cta-actions a,.final-cta-primary i{transition:none!important}}.site-footer{--footer-entry:0;--footer-meta:0;--footer-signature:0;--footer-bottom:0;--footer-x:50%;--footer-y:44%;color:var(--ivory);background:radial-gradient(circle at var(--footer-x) var(--footer-y), #b08d571c, transparent 0 24%), linear-gradient(90deg, #f8f6ef06 1px, transparent 1px) 0 0 / 25% 100%, #06172d;isolation:isolate;position:relative;overflow:clip}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#b08d5714,#0000 0 38%),linear-gradient(#ffffff05,#0000 34%);position:absolute;inset:0}.site-footer-entry{height:112px;position:relative;overflow:hidden}.site-footer-entry-line{background:linear-gradient(90deg, transparent, #b08d57d1 12%, var(--brass) 50%, #b08d57d1 88%, transparent);width:min(880px,72vw);height:1px;transform:translateX(-50%) scaleX(var(--footer-entry));transform-origin:50%;will-change:transform;position:absolute;top:48px;left:50%}.site-footer-entry-dot{background:var(--brass);width:13px;height:13px;opacity:var(--footer-entry);transform:translateX(-50%) scale(calc(.62 + var(--footer-entry) * .38));border:2px solid #06172d;border-radius:50%;position:absolute;top:42px;left:50%;box-shadow:0 0 0 7px #b08d571a}.site-footer-shell{width:min(var(--max-width), calc(100% - 64px));margin:0 auto;padding:0 0 28px}.site-footer-colophon{opacity:var(--footer-meta);transform:translateY(calc((1 - var(--footer-meta)) * 22px));will-change:transform, opacity;border-bottom:1px solid #f8f6ef1a;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,8vw,132px);padding:18px 0 clamp(62px,7vw,96px);display:grid}.site-footer-overline{color:var(--brass);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.66rem;font-weight:800;display:inline-flex}.site-footer-overline:before{content:"";background:currentColor;width:28px;height:1px}.site-footer-intro p{color:#f8f6efc7;max-width:460px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.25vw,2.5rem);font-weight:500;line-height:1.06}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.site-footer-nav>div{align-content:start;gap:9px;min-width:0;display:grid}.site-footer-nav>div>span{color:#f8f6ef66;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.61rem;font-weight:800}.site-footer-nav a{color:#f8f6efbf;width:max-content;max-width:100%;padding:3px 0 5px;font-size:.88rem;font-weight:600;line-height:1.35;transition:color .18s,transform .18s;position:relative}.site-footer-nav a:after{content:"";background:var(--brass);height:1px;transition:right .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:100%}@media (hover:hover) and (pointer:fine){.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:var(--ivory);transform:translate(3px)}.site-footer-nav a:hover:after,.site-footer-nav a:focus-visible:after{right:0}}.site-footer-word-stage{padding:clamp(66px,7vw,96px) 0 clamp(88px,9vw,132px);position:relative}.site-footer-word{z-index:2;white-space:nowrap;width:100%;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.078em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;font-size:clamp(5.1rem,11.2vw,10.8rem);font-weight:500;line-height:.72;display:flex;position:relative}.site-footer-letter{--letter-p:0;color:#0000;-webkit-text-stroke:1px #f8f6ef33;transform:translateY(calc((1 - var(--letter-p)) * .28em));opacity:calc(.22 + var(--letter-p) * .78);will-change:transform, opacity;display:inline-block;position:relative}.site-footer-letter:after{content:attr(data-char);color:var(--ivory);-webkit-text-stroke:0 transparent;clip-path:inset(calc((1 - var(--letter-p)) * 100%) 0 0 0);transform:translateY(calc((1 - var(--letter-p)) * .06em));will-change:clip-path, transform;position:absolute;inset:0}.site-footer-letter.is-writing{-webkit-text-stroke-color:#b08d5745}.site-footer-letter.is-writing:after{color:var(--brass)}@media (hover:hover) and (pointer:fine){.site-footer-letter{transition:filter .22s}.site-footer-letter:hover{filter:brightness(1.18)}}.site-footer-signature{z-index:3;pointer-events:none;height:clamp(72px,8.5vw,122px);position:absolute;bottom:clamp(35px,4.1vw,56px);left:1.2%;right:1.2%}.site-footer-signature svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.site-footer-signature path{fill:none;stroke:var(--brass);stroke-width:1.35px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--footer-signature));opacity:calc(.18 + var(--footer-signature) * .82)}.site-footer-signature-nib{--nib-cut:#06172d;width:clamp(28px,2.8vw,42px);color:var(--brass);filter:drop-shadow(0 10px 18px #010a185c);transform-origin:50% 4%;will-change:transform, opacity;position:absolute;top:0;left:0}.site-footer-signature-nib svg{width:100%;height:auto;position:relative}.site-footer-mantra{z-index:1;color:#f8f6ef47;letter-spacing:.22em;text-transform:uppercase;opacity:var(--footer-signature);white-space:nowrap;justify-content:center;align-items:center;gap:13px;font-size:clamp(.58rem,.7vw,.68rem);font-weight:800;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.site-footer-mantra i{background:var(--brass);opacity:.65;border-radius:50%;width:4px;height:4px}.site-footer-bottom{color:#f8f6ef73;letter-spacing:.07em;text-transform:uppercase;min-height:82px;opacity:var(--footer-bottom);transform:translateY(calc((1 - var(--footer-bottom)) * 14px));will-change:transform, opacity;border-top:1px solid #f8f6ef1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:22px;font-size:.66rem;font-weight:700;display:grid}.site-footer-bottom-left{flex-wrap:wrap;gap:18px;display:flex}.site-footer-bottom p{color:#f8f6ef9e;text-align:center;margin:0}.site-footer-top{color:#f8f6efb3;justify-self:end;align-items:center;gap:11px;transition:color .18s;display:inline-flex}.site-footer-top i{width:32px;height:32px;color:var(--brass);border:1px solid #b08d5761;border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s;display:grid}@media (hover:hover) and (pointer:fine){.site-footer-top:hover,.site-footer-top:focus-visible{color:var(--ivory)}.site-footer-top:hover i,.site-footer-top:focus-visible i{background:#b08d571a;transform:translateY(-3px)}}@media (max-width:1050px){.site-footer-colophon{grid-template-columns:1fr;gap:42px}.site-footer-intro p{max-width:620px}.site-footer-word{font-size:clamp(4.6rem,11vw,8.4rem)}}@media (max-width:760px){.site-footer-entry{height:84px}.site-footer-entry-line{width:min(520px,76vw);top:38px}.site-footer-entry-dot{top:32px}.site-footer-shell{width:min(100% - 34px,760px)}.site-footer-colophon{padding-top:8px;padding-bottom:54px}.site-footer-nav{grid-template-columns:1fr 1fr;row-gap:34px}.site-footer-nav>div:last-child{grid-column:1/-1}.site-footer-word-stage{padding:64px 0 96px}.site-footer-word{letter-spacing:-.085em;justify-content:flex-start;font-size:clamp(4rem,15.1vw,6.6rem)}.site-footer-signature{height:78px;bottom:38px;left:0;right:0}.site-footer-mantra{letter-spacing:.15em;gap:8px;font-size:.52rem;bottom:10px}.site-footer-bottom{grid-template-columns:1fr auto;row-gap:14px;padding-bottom:12px}.site-footer-bottom p{text-align:left;grid-area:2/1/auto/-1;justify-self:start}}@media (max-width:540px){.site-footer-shell{width:calc(100% - 24px)}.site-footer-nav{grid-template-columns:1fr}.site-footer-nav>div:last-child{grid-column:auto}.site-footer-word-stage{padding-top:54px;padding-bottom:90px}.site-footer-word{letter-spacing:-.095em;font-size:clamp(3.2rem,15vw,4.9rem)}.site-footer-signature{height:64px}.site-footer-mantra{letter-spacing:.08em;justify-content:space-between;gap:4px;width:100%;font-size:.47rem}.site-footer-bottom{grid-template-columns:1fr}.site-footer-top{justify-self:start}.site-footer-bottom-left{gap:7px;display:grid}}@media (prefers-reduced-motion:reduce){.site-footer{--footer-entry:1;--footer-meta:1;--footer-signature:1;--footer-bottom:1}.site-footer-letter{--letter-p:1!important}.site-footer-nav a,.site-footer-letter,.site-footer-top,.site-footer-top i{transition:none!important}}.site-footer-top{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.site-footer{--footer-lift:0;--footer-line:0;--footer-copy:0;color:var(--navy);background:var(--ivory-deep);position:relative;overflow:clip}.footer-handoff{background:var(--navy);height:150px;position:relative;overflow:hidden}.footer-handoff-sheet{background:linear-gradient(90deg, #0b1f3b09 1px, transparent 1px) 0 0 / 25% 100%, var(--ivory-deep);height:100%;transform:translateY(calc((1 - var(--footer-lift)) * 82%));will-change:transform;position:absolute;bottom:-1px;left:0;right:0}.footer-handoff-line{z-index:2;background:linear-gradient(90deg, transparent, var(--brass), #b08d5759, transparent);height:1px;transform:scaleX(var(--footer-line));transform-origin:50%;position:absolute;bottom:0;left:8%;right:8%}.footer-handoff-node{z-index:3;border:2px solid var(--ivory-deep);background:var(--brass);width:11px;height:11px;opacity:var(--footer-line);transform:translateX(-50%) scale(calc(.58 + var(--footer-line) * .42));border-radius:50%;position:absolute;bottom:-5px;left:50%;box-shadow:0 0 0 7px #b08d571a}.footer-shell{width:min(var(--max-width), calc(100% - 64px));opacity:calc(.9 + var(--footer-copy) * .1);transform:translateY(calc((1 - var(--footer-copy)) * 16px));will-change:transform, opacity;margin:0 auto;padding:clamp(58px,6vw,88px) 0 18px}.footer-top{grid-template-columns:minmax(240px,.85fr) minmax(420px,1.4fr) minmax(250px,.7fr);align-items:start;gap:clamp(34px,5vw,82px);display:grid}.footer-brand-block{min-width:0}.footer-brand{width:fit-content;color:var(--navy);align-items:center;gap:13px;display:inline-flex}.footer-brand img{object-fit:contain;width:58px;height:62px}.footer-brand span{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:1.75rem;font-weight:600}.footer-brand-block>p{color:#0b1f3bcc;max-width:320px;margin:18px 0 0;font-size:.94rem;line-height:1.68}.footer-nav{grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,68px);display:grid}.footer-nav>div,.footer-start{align-content:start;gap:10px;display:grid}.footer-nav span,.footer-start>span{color:var(--brass-deep);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800}.footer-nav a{color:#0b1f3be0;width:fit-content;font-size:.92rem;font-weight:650;line-height:1.45;transition:color .18s,transform .18s}.footer-start strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:clamp(1.6rem,2vw,2.15rem);font-weight:500;line-height:1.02}.footer-start>p{color:#0b1f3bc2;margin:2px 0 4px;font-size:.88rem;line-height:1.62}.footer-start-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.footer-start-actions a{min-height:42px;color:var(--navy);border:1px solid #0b1f3b24;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.footer-start-actions a:first-child{border-color:var(--navy);color:var(--ivory);background:var(--navy)}.footer-start-actions i{color:var(--brass);font-style:normal;transition:transform .18s}.footer-meta{color:#0b1f3bab;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #0b1f3b1f;border-bottom:1px solid #0b1f3b1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:clamp(44px,5vw,68px);padding:15px 0 14px;font-size:.64rem;font-weight:800;display:grid}.footer-meta span:nth-child(2){color:var(--brass-deep);text-align:center}.footer-meta a{color:#0b1f3bd1;justify-self:end}.footer-wordmark{isolation:isolate;height:clamp(220px,23vw,340px);margin-top:12px;position:relative;overflow:hidden}.footer-wordmark:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 48% 54%,#b08d570e,#0000 0 29%),linear-gradient(90deg,#0b1f3b06 1px,#0000 1px) 0 0/25% 100%;position:absolute;inset:0}.footer-wordmark-canvas,.footer-wordmark-static{z-index:1;width:100%;height:100%;position:absolute;inset:0}.footer-wordmark-canvas{touch-action:pan-y;display:block}.footer-wordmark-static{object-fit:contain;object-position:center;padding:clamp(24px,3.4vw,44px) 12px 10px;display:none}.footer-brand-pillars{width:min(930px,86%);color:var(--navy);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.3vw,34px);margin:-8px auto 4px;padding:17px 0 5px;display:grid;position:relative}.footer-brand-pillars:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#b08d57c7 18% 82%,#0000);height:1px;transition:transform .82s cubic-bezier(.22,1,.36,1) .12s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.footer-brand-pillars>i{background:var(--brass);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1);transform:scale(.3)}.footer-brand-pillar{opacity:0;clip-path:inset(0 100% 0 0);justify-content:center;align-items:baseline;gap:9px;min-width:0;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1),clip-path .72s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(10px)}.footer-brand-pillar small{color:var(--brass-deep);letter-spacing:.14em;font-size:.52rem;font-weight:900}.footer-brand-pillar strong{color:var(--navy);letter-spacing:clamp(.12em,.22vw,.22em);text-transform:uppercase;white-space:nowrap;font-size:clamp(.76rem,.92vw,.96rem);font-weight:900}.footer-brand-pillar:nth-of-type(2) strong{color:var(--brass-deep)}.footer-wordmark.is-assembled+.footer-brand-pillars:before{transform:scaleX(1)}.footer-wordmark.is-assembled+.footer-brand-pillars .footer-brand-pillar{opacity:1;clip-path:inset(0);transform:translateY(0)}.footer-wordmark.is-assembled+.footer-brand-pillars .footer-brand-pillar:first-of-type{transition-delay:.26s}.footer-wordmark.is-assembled+.footer-brand-pillars>i:first-of-type{opacity:1;transition-delay:.52s;transform:scale(1)}.footer-wordmark.is-assembled+.footer-brand-pillars .footer-brand-pillar:nth-of-type(2){transition-delay:.59s}.footer-wordmark.is-assembled+.footer-brand-pillars>i:nth-of-type(2){opacity:1;transition-delay:.85s;transform:scale(1)}.footer-wordmark.is-assembled+.footer-brand-pillars .footer-brand-pillar:nth-of-type(3){transition-delay:.92s}@media (hover:hover) and (pointer:fine){.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--brass-deep);transform:translate(3px)}.footer-start-actions a:hover,.footer-start-actions a:focus-visible{border-color:#b08d57a6;transform:translateY(-2px)}.footer-start-actions a:first-child:hover,.footer-start-actions a:first-child:focus-visible{color:var(--navy);background:var(--brass)}.footer-start-actions a:hover i,.footer-start-actions a:focus-visible i{transform:translate(3px)}}@media (max-width:1060px){.footer-top{grid-template-columns:.82fr 1.18fr}.footer-start{border-top:1px solid #0b1f3b1a;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);column-gap:34px;padding-top:28px}.footer-start>span,.footer-start strong{grid-column:1}.footer-start>p,.footer-start-actions{grid-column:2}.footer-start>p{grid-row:1/span 2;align-self:start;padding-top:2px}}@media (max-width:760px){.footer-handoff{height:108px}.footer-shell{width:min(100% - 34px,760px);padding-top:46px}.footer-top,.footer-nav,.footer-start{grid-template-columns:1fr}.footer-nav{border-top:1px solid #0b1f3b1a;gap:28px;padding-top:26px}.footer-start{grid-template-columns:1fr;gap:10px;display:grid}.footer-start>span,.footer-start strong,.footer-start>p,.footer-start-actions{grid-area:auto/1}.footer-meta{text-align:left;grid-template-columns:1fr;gap:8px}.footer-meta span:nth-child(2){text-align:left}.footer-meta a{justify-self:start}.footer-wordmark{height:clamp(160px,42vw,260px)}.footer-wordmark-canvas{display:none}.footer-wordmark-static{display:block}}@media (max-width:540px){.footer-shell{width:calc(100% - 24px)}.footer-brand img{width:52px;height:56px}.footer-start-actions{flex-direction:column;align-items:stretch}.footer-start-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.site-footer{--footer-lift:1;--footer-line:1;--footer-copy:1}.footer-wordmark-canvas{display:none!important}.footer-wordmark-static{display:block!important}.footer-nav a,.footer-start-actions a,.footer-start-actions i{transition:none!important}}@media (max-width:760px){.footer-brand-pillars{grid-template-columns:1fr;gap:10px;width:100%;margin-top:0;padding-top:14px}.footer-brand-pillars>i{display:none}.footer-brand-pillar{opacity:1;clip-path:none;justify-content:flex-start;transform:none}.footer-brand-pillars:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.footer-brand-pillars:before{transition:none!important;transform:scaleX(1)!important}.footer-brand-pillar,.footer-brand-pillars>i{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.service-deep-page,.process-deep-page,.journey-deep-page,.assessment-deep-page{min-height:100vh;color:var(--navy);background:var(--ivory-deep);overflow-x:clip}.service-deep-page *,.process-deep-page *,.journey-deep-page *,.assessment-deep-page *{box-sizing:border-box}.service-deep-hero,.service-deep-who,.service-deep-problems,.service-deep-modules,.service-deep-examples,.service-deep-two-column,.service-deep-start,.service-deep-note,.service-deep-contact{width:min(var(--max-width), calc(100% - 64px));margin-inline:auto}.service-deep-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(42px,6vw,96px);padding:clamp(82px,9vw,132px) 0 clamp(78px,9vw,126px);display:grid}.service-deep-kicker,.service-deep-problems>header>span,.service-deep-modules>header>span,.service-deep-examples-copy>span,.service-deep-result-panel>span,.service-deep-prepare-panel>span,.service-deep-start>header>span,.service-deep-note>div>span,.service-deep-contact>div>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:850;display:inline-flex}.service-deep-kicker:before,.service-deep-problems>header>span:before,.service-deep-modules>header>span:before,.service-deep-examples-copy>span:before,.service-deep-result-panel>span:before,.service-deep-prepare-panel>span:before,.service-deep-start>header>span:before,.service-deep-note>div>span:before,.service-deep-contact>div>span:before{content:"";background:currentColor;width:34px;height:1px}.service-deep-hero h1{max-width:820px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.9}.service-deep-hero-copy>p{color:#0b1f3bb8;max-width:720px;margin:26px 0 0;font-size:clamp(1.08rem,1.2vw,1.28rem);line-height:1.72}.service-deep-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.service-deep-hero-actions a{min-height:52px;color:var(--navy);border:1px solid #0b1f3b29;justify-content:center;align-items:center;padding:0 22px;font-size:.92rem;font-weight:800;display:inline-flex}.service-deep-hero-actions a:first-child{color:var(--ivory);background:var(--navy);border-color:var(--navy)}.service-deep-hero-visual{background:#0b1f3b0f;border:1px solid #0b1f3b24;min-height:540px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b1f3b1c}.service-deep-hero-visual img{object-fit:cover;filter:saturate(.82)contrast(1.03)brightness(.92)}.service-deep-hero-visual:after{content:"";background:linear-gradient(#0000 42%,#0b1f3b9e);position:absolute;inset:0}.service-deep-hero-visual figcaption{z-index:2;color:var(--ivory);justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.service-deep-hero-visual figcaption span{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.5rem,2vw,2.2rem)}.service-deep-hero-visual figcaption small{text-align:right;color:#f8f6efb8;letter-spacing:.12em;text-transform:uppercase;max-width:180px;font-size:.68rem;font-weight:750}.service-deep-who{border-top:1px solid #0b1f3b1f;grid-template-columns:240px minmax(0,1fr);gap:30px;padding:34px 0 72px;display:grid}.service-deep-who>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:850}.service-deep-who p{max-width:970px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.15}.service-deep-problems,.service-deep-modules,.service-deep-examples,.service-deep-start{padding:clamp(76px,8vw,118px) 0}.service-deep-problems{border-top:1px solid #0b1f3b1a}.service-deep-problems>header,.service-deep-modules>header,.service-deep-start>header{max-width:860px}.service-deep-problems h2,.service-deep-modules h2,.service-deep-examples h2,.service-deep-result-panel h2,.service-deep-prepare-panel h2,.service-deep-start h2,.service-deep-note h2,.service-deep-contact h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:.95}.service-deep-modules>header>p,.service-deep-examples-copy>p{color:#0b1f3bad;max-width:660px;margin:18px 0 0;font-size:1.04rem;line-height:1.68}.service-deep-problem-grid{background:#0b1f3b1f;border:1px solid #0b1f3b1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:46px;display:grid}.service-deep-problem-grid article{background:var(--ivory-deep);min-height:240px;padding:26px}.service-deep-problem-grid article>span,.service-deep-module-copy>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1rem}.service-deep-problem-grid h3{font-family:var(--font-serif), Georgia, serif;margin:46px 0 10px;font-size:1.8rem;font-weight:500;line-height:1.04}.service-deep-problem-grid p{color:#0b1f3bad;margin:0;font-size:.98rem;line-height:1.62}.service-deep-modules{width:100%;max-width:none;padding-inline:max(32px, calc((100vw - var(--max-width)) / 2));color:var(--ivory);background:linear-gradient(90deg, #f8f6ef09 1px, transparent 1px) 0 0 / 25% 100%, var(--navy)}.service-deep-modules>header>span{color:var(--brass)}.service-deep-modules h2{color:var(--ivory)}.service-deep-modules>header>p{color:#f8f6efa8}.service-deep-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:50px;display:grid}.service-deep-module-grid>article{background:#f8f6ef0a;border:1px solid #f8f6ef1f;grid-template-columns:minmax(180px,.58fr) minmax(0,1fr);min-height:360px;display:grid}.service-deep-module-art{background:#010a1833;border-right:1px solid #f8f6ef1a;place-items:center;min-height:100%;display:grid}.deep-module-visual{fill:none;stroke:#f8f6efa3;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:88%;height:auto}.deep-module-visual circle:first-of-type,.deep-module-visual path:last-child{stroke:var(--brass)}.service-deep-module-copy{padding:28px 30px 30px}.service-deep-module-copy>span{color:var(--brass)}.service-deep-module-copy h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(2rem,2.7vw,3rem);font-weight:500;line-height:1}.service-deep-module-copy>p{color:#f8f6efad;margin:0;font-size:.98rem;line-height:1.64}.service-deep-module-copy ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.service-deep-module-copy li{color:#f8f6efd1;padding-left:16px;font-size:.9rem;line-height:1.5;position:relative}.service-deep-module-copy li:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.service-deep-examples{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.service-deep-example-board{background:linear-gradient(90deg,#0b1f3b0a 1px,#0000 1px) 0 0/50% 100%,#0b1f3b06;border:1px solid #0b1f3b1f;min-height:620px;position:relative}.service-example-sheet{background:#fbfaf5;border:1px solid #0b1f3b26;width:min(44%,330px);min-height:245px;padding:24px;position:absolute;box-shadow:0 18px 36px #0b1f3b1f}.service-example-sheet-1{top:8%;left:7%;transform:rotate(-2deg)}.service-example-sheet-2{top:10%;right:6%;transform:rotate(2deg)}.service-example-sheet-3{bottom:8%;left:12%;transform:rotate(1.4deg)}.service-example-sheet-4{bottom:7%;right:9%;transform:rotate(-1.6deg)}.service-example-sheet>span{color:var(--brass-deep);letter-spacing:.15em;font-size:.62rem;font-weight:850}.service-example-sheet h3{font-family:var(--font-serif), Georgia, serif;margin:18px 0 10px;font-size:1.7rem;font-weight:500;line-height:1.04}.service-example-sheet p{color:#0b1f3ba8;margin:0;font-size:.88rem;line-height:1.55}.service-example-lines{gap:8px;margin-top:22px;display:grid}.service-example-lines i{background:#0b1f3b1f;height:1px;display:block}.service-example-lines i:nth-child(2){width:82%}.service-example-lines i:nth-child(3){width:62%}.service-deep-two-column{background:#0b1f3b1f;border:1px solid #0b1f3b1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid}.service-deep-result-panel,.service-deep-prepare-panel{background:var(--ivory-deep);padding:clamp(36px,4vw,58px)}.service-deep-result-panel h2,.service-deep-prepare-panel h2{font-size:clamp(2.5rem,3.8vw,4.2rem)}.service-deep-result-panel>div,.service-deep-prepare-panel>div{gap:13px;margin-top:28px;display:grid}.service-deep-result-panel p,.service-deep-prepare-panel p{color:#0b1f3bc2;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0;font-size:.96rem;line-height:1.52;display:grid}.service-deep-result-panel i{background:var(--brass);border-radius:50%;width:8px;height:8px;margin-top:.45em;box-shadow:0 0 0 5px #b08d571a}.service-deep-prepare-panel b{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-weight:500}.service-deep-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.service-deep-start-grid article{background:#fbfaf5;border:1px solid #0b1f3b21;min-height:270px;padding:28px}.service-deep-start-grid article>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.1rem}.service-deep-start-grid h3{font-family:var(--font-serif), Georgia, serif;margin:54px 0 10px;font-size:2rem;font-weight:500;line-height:1.02}.service-deep-start-grid p{color:#0b1f3bad;margin:0;line-height:1.62}.service-deep-note{color:var(--ivory);background:var(--navy);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,90px);padding:clamp(58px,7vw,92px);display:grid}.service-deep-note>div>span{color:var(--brass)}.service-deep-note h2{color:var(--ivory);font-size:clamp(2.5rem,4vw,4.6rem)}.service-deep-note ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-deep-note li{color:#f8f6efc2;border-bottom:1px solid #f8f6ef1f;padding:17px 0 17px 24px;font-size:.98rem;line-height:1.58;position:relative}.service-deep-note li:before{content:"";background:var(--brass);border-radius:50%;width:8px;height:8px;position:absolute;top:1.45em;left:0}.service-deep-contact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:clamp(76px,9vw,126px) 0;display:grid}.service-deep-contact h2{max-width:800px}.service-deep-contact p{color:#0b1f3bad;max-width:720px;margin:18px 0 0;font-size:1.02rem;line-height:1.65}.service-deep-contact>a{min-height:54px;color:var(--ivory);background:var(--navy);justify-content:center;align-items:center;padding:0 22px;font-size:.92rem;font-weight:800;display:inline-flex}.process-deep-hero,.process-deep-overview,.process-deep-steps,.process-deep-communication,.process-deep-note,.process-deep-cta{width:min(var(--max-width), calc(100% - 64px));margin-inline:auto}.process-deep-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,6vw,92px);padding:clamp(84px,9vw,132px) 0 clamp(78px,8vw,112px);display:grid}.process-deep-hero>div:first-child>span,.process-deep-overview>header>span,.process-deep-communication>div>span,.process-deep-note>div>span,.process-deep-cta>div>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:850;display:inline-flex}.process-deep-hero>div:first-child>span:before,.process-deep-overview>header>span:before,.process-deep-communication>div>span:before,.process-deep-note>div>span:before,.process-deep-cta>div>span:before{content:"";background:currentColor;width:34px;height:1px}.process-deep-hero h1,.process-deep-overview h2,.process-deep-communication h2,.process-deep-note h2,.process-deep-cta h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:18px 0 0;font-weight:500;line-height:.95}.process-deep-hero h1{font-size:clamp(4rem,7vw,7.6rem)}.process-deep-hero>div:first-child>p{color:#0b1f3bb3;max-width:680px;margin:24px 0 0;font-size:1.12rem;line-height:1.7}.process-deep-hero>div:first-child>a{border-bottom:1px solid var(--brass);color:var(--navy);margin-top:28px;padding-bottom:6px;font-weight:800;display:inline-flex}.process-deep-hero-board{background:#0b1f3b0a;border:1px solid #0b1f3b21;display:grid}.process-deep-hero-board>div{background:#fbfaf5;border-bottom:1px solid #0b1f3b1c;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.process-deep-hero-board>div:last-child{border-bottom:0}.process-deep-hero-board span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.process-deep-hero-board strong{font-family:var(--font-serif), Georgia, serif;font-size:1.55rem;font-weight:500}.process-deep-hero-board small{color:#0b1f3b8c;font-size:.72rem;font-weight:750}.process-deep-overview{border-top:1px solid #0b1f3b1c;padding:clamp(72px,8vw,108px) 0}.process-deep-overview h2,.process-deep-communication h2,.process-deep-note h2,.process-deep-cta h2{font-size:clamp(3rem,5vw,5.5rem)}.process-deep-overview>header>p{color:#0b1f3bab;max-width:620px;margin:18px 0 0;line-height:1.65}.process-deep-overview-grid{background:#0b1f3b1f;border:1px solid #0b1f3b1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.process-deep-overview-grid article{background:var(--ivory-deep);min-height:310px;padding:24px}.process-deep-overview-grid article>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.process-deep-overview-grid h3{font-family:var(--font-serif), Georgia, serif;margin:56px 0 10px;font-size:2rem;font-weight:500}.process-deep-overview-grid p{color:#0b1f3ba8;margin:0;font-size:.9rem;line-height:1.55}.process-deep-overview-grid strong{color:var(--navy);border-top:1px solid #0b1f3b1f;margin-top:22px;padding-top:14px;font-size:.78rem;display:block}.process-deep-steps{padding-bottom:clamp(76px,8vw,112px)}.process-deep-step{border-top:1px solid #0b1f3b1f;grid-template-columns:minmax(0,.68fr) minmax(280px,.52fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:34px 0;display:grid}.process-deep-step-copy{padding:18px 24px 18px 0}.process-deep-step-copy>span{color:var(--brass-deep);letter-spacing:.15em;font-size:.68rem;font-weight:850}.process-deep-step-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(2.8rem,4vw,4.6rem);font-weight:500;line-height:.95}.process-deep-step-copy>p{color:#0b1f3bad;margin:0;line-height:1.66}.process-deep-step-outcome{border-top:1px solid #0b1f3b1f;margin-top:30px;padding-top:16px}.process-deep-step-outcome small{color:#0b1f3b7a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.process-deep-step-outcome strong{font-family:var(--font-serif), Georgia, serif;margin-top:7px;font-size:1.5rem;font-weight:500;display:block}.process-detail-visual{background:linear-gradient(#b08d5709,#0000 24%),#fbfaf5;border:1px solid #0b1f3b21;min-height:360px;padding:24px;position:relative;overflow:hidden}.process-detail-visual-top{color:#0b1f3b73;letter-spacing:.14em;justify-content:space-between;font-size:.58rem;font-weight:850;display:flex}.process-detail-visual-top span{color:var(--brass-deep)}.process-scan{align-content:center;gap:16px;display:grid;position:absolute;inset:82px 28px 34px}.process-scan i{background:#0b1f3b09;border:1px solid #0b1f3b1f;height:30px}.process-scan i:first-child{width:76%}.process-scan i:nth-child(2){width:92%}.process-scan i:nth-child(3){width:64%}.process-scan span{background:linear-gradient(var(--brass),transparent);width:1px;position:absolute;top:12%;bottom:8%;left:46%;box-shadow:0 0 20px #b08d5759}.process-plan-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;display:grid;position:absolute;inset:90px 28px 40px}.process-plan-bars i{background:#0b1f3b0f;border:1px solid #0b1f3b1f;display:block}.process-plan-bars i:first-child{height:34%}.process-plan-bars i:nth-child(2){height:56%}.process-plan-bars i:nth-child(3){height:78%}.process-plan-bars i:nth-child(4){background:#b08d5733;border-color:#b08d5766;height:100%}.process-document{background:#fff;border:1px solid #0b1f3b26;padding:24px;position:absolute;inset:74px 34px 36px;transform:rotate(-1deg);box-shadow:0 12px 28px #0b1f3b14}.process-document i{background:#0b1f3b24;height:1px;margin:18px 0;display:block}.process-document i:nth-child(2){width:82%}.process-document i:nth-child(3){width:65%}.process-document i:nth-child(4){width:90%}.process-document span{border:2px solid var(--brass);opacity:.7;border-radius:50%;width:54px;height:54px;position:absolute;bottom:18px;right:18px}.process-match-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:absolute;inset:86px 34px 44px}.process-match-grid i{background:#0b1f3b09;border:1px solid #0b1f3b1f}.process-match-grid i:nth-child(3),.process-match-grid i:nth-child(6){background:#b08d571f;border-color:#b08d578c}.process-ready{border:1px solid #0b1f3b1f;place-items:center;display:grid;position:absolute;inset:86px 34px 40px}.process-ready span{border:2px solid var(--brass);width:132px;height:132px;color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;border-radius:50%;place-items:center;font-size:1.7rem;display:grid;transform:rotate(-7deg)}.process-ready i{background:#0b1f3b1a;height:1px;position:absolute;left:30px;right:30px}.process-ready i:first-of-type{top:24%}.process-ready i:nth-of-type(2){top:50%}.process-ready i:nth-of-type(3){top:76%}.process-deep-step-lists{background:#0b1f3b1a;border:1px solid #0b1f3b1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.process-deep-step-lists>div{background:var(--ivory-deep);padding:22px}.process-deep-step-lists h3{color:var(--brass-deep);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:850}.process-deep-step-lists p{color:#0b1f3bb3;border-bottom:1px solid #0b1f3b14;margin:0;padding:9px 0;font-size:.86rem;line-height:1.42}.process-deep-step-lists p:last-child{border-bottom:0}.process-deep-communication{border-top:1px solid #0b1f3b1c;padding:clamp(72px,8vw,108px) 0}.process-deep-communication-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.process-deep-communication-grid article{background:#fbfaf5;border:1px solid #0b1f3b1f;min-height:260px;padding:28px}.process-deep-communication-grid span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.process-deep-communication-grid h3{font-family:var(--font-serif), Georgia, serif;margin:48px 0 10px;font-size:1.9rem;font-weight:500}.process-deep-communication-grid p{color:#0b1f3bab;margin:0;line-height:1.6}.process-deep-note{color:var(--ivory);background:var(--navy);grid-template-columns:.8fr 1.2fr;gap:60px;padding:clamp(56px,7vw,86px);display:grid}.process-deep-note>div>span{color:var(--brass)}.process-deep-note h2{color:var(--ivory);font-size:clamp(2.5rem,4vw,4.4rem)}.process-deep-note>p{color:#f8f6efb8;align-self:center;margin:0;font-size:1.04rem;line-height:1.72}.process-deep-cta{grid-template-columns:1fr auto;align-items:end;gap:36px;padding:clamp(76px,9vw,124px) 0;display:grid}.process-deep-cta h2{max-width:900px;font-size:clamp(3rem,5vw,5.4rem)}.process-deep-cta>a{min-height:54px;color:var(--ivory);background:var(--navy);align-items:center;padding:0 22px;font-size:.92rem;font-weight:800;display:inline-flex}.journey-deep-hero,.journey-deep-start-anywhere,.journey-deep-chapters,.journey-deep-documents,.journey-deep-where-start,.journey-deep-cta{width:min(var(--max-width), calc(100% - 64px));margin-inline:auto}.journey-deep-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(42px,6vw,92px);padding:clamp(84px,9vw,132px) 0 clamp(74px,8vw,108px);display:grid}.journey-deep-hero>div:first-child>span,.journey-deep-start-anywhere>span,.journey-deep-documents-copy>span,.journey-deep-where-start>div:first-child>span,.journey-deep-cta>div>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:850;display:inline-flex}.journey-deep-hero>div:first-child>span:before,.journey-deep-documents-copy>span:before,.journey-deep-where-start>div:first-child>span:before,.journey-deep-cta>div>span:before{content:"";background:currentColor;width:34px;height:1px}.journey-deep-hero h1,.journey-deep-documents h2,.journey-deep-where-start h2,.journey-deep-cta h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:18px 0 0;font-weight:500;line-height:.95}.journey-deep-hero h1{font-size:clamp(4rem,7vw,7.5rem)}.journey-deep-hero>div:first-child>p{color:#0b1f3bb3;margin:24px 0 0;font-size:1.1rem;line-height:1.7}.journey-deep-hero>div:first-child>a{border-bottom:1px solid var(--brass);color:var(--navy);margin-top:28px;padding-bottom:6px;font-weight:800;display:inline-flex}.journey-deep-map{background:#0b1f3b1f;border:1px solid #0b1f3b1f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.journey-deep-map>div{background:#fbfaf5;min-height:124px;padding:20px}.journey-deep-map span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.journey-deep-map strong{font-family:var(--font-serif), Georgia, serif;margin-top:24px;font-size:1.35rem;font-weight:500;line-height:1.08;display:block}.journey-deep-start-anywhere{border-top:1px solid #0b1f3b1f;border-bottom:1px solid #0b1f3b1f;grid-template-columns:160px 1fr;gap:28px;padding:28px 0;display:grid}.journey-deep-start-anywhere p{color:#0b1f3bb8;max-width:980px;margin:0;font-size:1.02rem;line-height:1.62}.journey-deep-chapters{padding:clamp(68px,8vw,108px) 0}.journey-deep-chapter{border-top:1px solid #0b1f3b1f;grid-template-columns:minmax(0,.62fr) minmax(300px,.52fr) minmax(0,1fr);gap:24px;padding:36px 0;display:grid}.journey-deep-chapter-copy{padding:16px 22px 16px 0}.journey-deep-chapter-copy>span{color:var(--brass-deep);letter-spacing:.16em;font-size:.7rem;font-weight:850}.journey-deep-chapter-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(2.8rem,4vw,4.5rem);font-weight:500;line-height:.95}.journey-deep-chapter-copy p{color:#0b1f3bad;margin:0;line-height:1.65}.journey-detail-visual{background:#fbfaf5;border:1px solid #0b1f3b21;min-height:360px;padding:24px;position:relative;overflow:hidden}.journey-detail-visual-head{color:#0b1f3b6b;letter-spacing:.14em;justify-content:space-between;font-size:.58rem;font-weight:850;display:flex}.journey-detail-visual-head span{color:var(--brass-deep)}.journey-profile-card{border:1px solid #0b1f3b21;grid-template-rows:1fr 1fr;grid-template-columns:64px 1fr;gap:12px;padding:18px;display:grid;position:absolute;inset:88px 44px 96px}.journey-profile-card i{background:#b08d572e;border:1px solid #b08d5761;border-radius:50%;grid-row:1/3}.journey-profile-card b,.journey-profile-card span{border-bottom:1px solid #0b1f3b1f;display:block}.journey-target-line{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:46px;left:44px;right:44px}.journey-target-line i{background:#0b1f3b1a;height:8px}.journey-target-line i:last-child{background:var(--brass)}.journey-work-stack{position:absolute;inset:84px 54px 54px}.journey-work-stack i{background:#fff;border:1px solid #0b1f3b24;position:absolute;inset:0;box-shadow:0 12px 24px #0b1f3b14}.journey-work-stack i:first-child{transform:translate(-14px,16px)rotate(-3deg)}.journey-work-stack i:nth-child(2){transform:translate(14px,12px)rotate(2deg)}.journey-work-stack i:nth-child(3){transform:translate(0)}.journey-proof-stamp{border:2px solid var(--brass);width:76px;height:76px;color:var(--brass-deep);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:44px;right:42px;transform:rotate(-9deg)}.journey-fit-matrix{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:82px 40px 44px}.journey-fit-matrix i{background:#0b1f3b09;border:1px solid #0b1f3b1f}.journey-fit-matrix i:nth-child(2),.journey-fit-matrix i:nth-child(5),.journey-fit-matrix i:nth-child(9){background:#b08d572b;border-color:#b08d5780}.journey-submit-sheet{background:#fff;border:1px solid #0b1f3b24;padding:22px;position:absolute;inset:82px 44px 48px;box-shadow:0 12px 26px #0b1f3b14}.journey-submit-sheet i{background:#0b1f3b24;height:1px;margin:18px 0;display:block}.journey-submit-sheet i:nth-child(2){width:76%}.journey-submit-sheet i:nth-child(3){width:88%}.journey-submit-sheet span{background:#b08d5729;height:14px;position:absolute;bottom:24px;left:22px;right:22px}.journey-ready-seal{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif;font-size:1.4rem;position:absolute;bottom:34px;right:38px;transform:rotate(-7deg)}.journey-deep-stage-list{background:#0b1f3b1c;border:1px solid #0b1f3b1c;gap:1px;display:grid}.journey-deep-stage{background:var(--ivory-deep);grid-template-columns:46px 1fr;gap:16px;padding:20px;display:grid}.journey-deep-stage>span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.journey-deep-stage h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:1.55rem;font-weight:500}.journey-deep-stage p{color:#0b1f3ba6;margin:8px 0 0;font-size:.88rem;line-height:1.5}.journey-deep-stage>strong{border-top:1px solid #0b1f3b1a;grid-column:2;padding-top:12px;font-size:.75rem;display:block}.journey-deep-documents{border-top:1px solid #0b1f3b1a;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,6vw,90px);padding:clamp(78px,8vw,112px) 0;display:grid}.journey-deep-documents h2,.journey-deep-where-start h2,.journey-deep-cta h2{font-size:clamp(3rem,5vw,5.3rem)}.journey-deep-documents-copy p{color:#0b1f3ba8;margin:18px 0 0;line-height:1.65}.journey-document-board{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.journey-document-board article{background:#fbfaf5;border:1px solid #0b1f3b1f;min-height:180px;padding:22px}.journey-document-board span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.journey-document-board h3{font-family:var(--font-serif), Georgia, serif;margin:34px 0 8px;font-size:1.55rem;font-weight:500}.journey-document-board p{color:#0b1f3ba3;margin:0;font-size:.88rem;line-height:1.5}.journey-deep-where-start{color:var(--ivory);background:var(--navy);grid-template-columns:.78fr 1.22fr;gap:50px;padding:clamp(64px,7vw,94px);display:grid}.journey-deep-where-start>div:first-child>span{color:var(--brass)}.journey-deep-where-start h2{color:var(--ivory);font-size:clamp(2.6rem,4vw,4.5rem)}.journey-start-grid{background:#f8f6ef1f;border:1px solid #f8f6ef1f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.journey-start-grid p{background:var(--navy);gap:8px;margin:0;padding:20px;display:grid}.journey-start-grid strong{font-size:.96rem}.journey-start-grid span{color:#f8f6efa3;font-size:.86rem;line-height:1.5}.journey-deep-cta{grid-template-columns:1fr auto;align-items:end;gap:36px;padding:clamp(78px,9vw,122px) 0;display:grid}.journey-deep-cta h2{max-width:860px}.journey-deep-cta>a{min-height:54px;color:var(--ivory);background:var(--navy);align-items:center;padding:0 22px;font-size:.92rem;font-weight:800;display:inline-flex}.assessment-deep-hero,.assessment-deep-why,.assessment-deep-checks,.assessment-deep-output,.assessment-deep-prepare,.assessment-deep-not,.assessment-deep-form-wrap{width:min(var(--max-width), calc(100% - 64px));margin-inline:auto}.assessment-deep-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:clamp(42px,7vw,100px);padding:clamp(84px,9vw,132px) 0 clamp(72px,8vw,108px);display:grid}.assessment-deep-hero>div:first-child>span,.assessment-deep-why>header>span,.assessment-deep-checks>header>span,.assessment-deep-output-copy>span,.assessment-deep-prepare>div:first-child>span,.assessment-deep-not>span,.assessment-deep-form-copy>span{color:var(--brass-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:850;display:inline-flex}.assessment-deep-hero>div:first-child>span:before,.assessment-deep-why>header>span:before,.assessment-deep-checks>header>span:before,.assessment-deep-output-copy>span:before,.assessment-deep-prepare>div:first-child>span:before,.assessment-deep-form-copy>span:before{content:"";background:currentColor;width:34px;height:1px}.assessment-deep-hero h1,.assessment-deep-why h2,.assessment-deep-checks h2,.assessment-deep-output h2,.assessment-deep-prepare h2,.assessment-deep-form-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:18px 0 0;font-weight:500;line-height:.95}.assessment-deep-hero h1{font-size:clamp(4rem,7vw,7.4rem)}.assessment-deep-hero>div:first-child>p{color:#0b1f3bb3;max-width:690px;margin:24px 0 0;font-size:1.08rem;line-height:1.72}.assessment-deep-hero>div:first-child>a{border-bottom:1px solid var(--brass);color:var(--navy);margin-top:28px;padding-bottom:6px;font-weight:800;display:inline-flex}.assessment-report-visual{background:#fbfaf5;border:1px solid #0b1f3b21;min-height:480px;padding:30px;position:relative;box-shadow:0 24px 56px #0b1f3b1a}.assessment-report-head{color:#0b1f3b73;letter-spacing:.15em;justify-content:space-between;font-size:.62rem;font-weight:850;display:flex}.assessment-report-head span{color:var(--brass-deep)}.assessment-report-score{align-items:end;gap:14px;margin-top:76px;display:flex}.assessment-report-score strong{font-family:var(--font-serif), Georgia, serif;color:var(--navy);font-size:8rem;font-weight:500;line-height:.72}.assessment-report-score span{color:#0b1f3b80;text-transform:uppercase;letter-spacing:.12em;padding-bottom:6px;font-size:.78rem;font-weight:800}.assessment-report-bars{gap:12px;margin-top:54px;display:grid}.assessment-report-bars i{background:#0b1f3b14;height:12px;display:block}.assessment-report-bars i:first-child{width:86%}.assessment-report-bars i:nth-child(2){width:68%}.assessment-report-bars i:nth-child(3){width:92%}.assessment-report-bars i:nth-child(4){background:#b08d5742;width:74%}.assessment-report-note{border-top:1px solid #0b1f3b1f;justify-content:space-between;padding-top:16px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.assessment-report-note span{color:#0b1f3b73;letter-spacing:.15em;font-size:.62rem;font-weight:850}.assessment-report-note strong{font-family:var(--font-serif), Georgia, serif;font-size:1.5rem;font-weight:500}.assessment-deep-why,.assessment-deep-checks,.assessment-deep-output,.assessment-deep-prepare,.assessment-deep-not,.assessment-deep-form-wrap{border-top:1px solid #0b1f3b1a;padding:clamp(72px,8vw,108px) 0}.assessment-deep-why h2,.assessment-deep-checks h2,.assessment-deep-output h2,.assessment-deep-prepare h2,.assessment-deep-form-copy h2{font-size:clamp(3rem,5vw,5.5rem)}.assessment-deep-why>div{background:#0b1f3b1f;border:1px solid #0b1f3b1f;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:44px;display:grid}.assessment-deep-why article{background:var(--ivory-deep);min-height:240px;padding:28px}.assessment-deep-why h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 10px;font-size:1.9rem;font-weight:500}.assessment-deep-why p{color:#0b1f3bab;margin:0;line-height:1.62}.assessment-deep-checks>header>p{color:#0b1f3ba8;max-width:620px;margin:18px 0 0;line-height:1.64}.assessment-check-grid{background:#0b1f3b1f;border:1px solid #0b1f3b1f;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:44px;display:grid}.assessment-check-grid article{background:#fbfaf5;min-height:280px;padding:24px}.assessment-check-grid span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.assessment-check-grid h3{font-family:var(--font-serif), Georgia, serif;margin:48px 0 10px;font-size:1.65rem;font-weight:500;line-height:1.04}.assessment-check-grid p{color:#0b1f3ba3;margin:0;font-size:.88rem;line-height:1.5}.assessment-deep-output{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.assessment-deep-output-copy>p{color:#0b1f3ba8;margin:18px 0 0;line-height:1.65}.assessment-output-board{gap:14px;display:grid}.assessment-output-board article{background:#fbfaf5;border:1px solid #0b1f3b1f;grid-template-columns:52px 1fr;gap:18px;padding:24px;display:grid}.assessment-output-board span{color:var(--brass-deep);font-family:var(--font-serif), Georgia, serif}.assessment-output-board h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:1.65rem;font-weight:500}.assessment-output-board p{color:#0b1f3ba3;grid-column:2;margin:8px 0 0;line-height:1.5}.assessment-deep-prepare{color:var(--ivory);background:var(--navy);width:min(var(--max-width), calc(100% - 64px));grid-template-columns:.78fr 1.22fr;gap:50px;padding-inline:clamp(34px,5vw,72px);display:grid}.assessment-deep-prepare>div:first-child>span{color:var(--brass)}.assessment-deep-prepare h2{color:var(--ivory);font-size:clamp(2.8rem,4.2vw,4.7rem)}.assessment-deep-prepare>div:first-child>p{color:#f8f6efa6}.assessment-prepare-list{background:#f8f6ef1f;border:1px solid #f8f6ef1f;align-content:center;gap:1px;display:grid}.assessment-prepare-list p{background:var(--navy);color:#f8f6efc7;grid-template-columns:42px 1fr;gap:12px;margin:0;padding:16px;display:grid}.assessment-prepare-list b{color:var(--brass);font-family:var(--font-serif), Georgia, serif;font-weight:500}.assessment-deep-not>span{margin-bottom:24px;display:block}.assessment-deep-not>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.assessment-deep-not article{background:#fbfaf5;border:1px solid #0b1f3b1f;padding:26px}.assessment-deep-not h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 10px;font-size:1.8rem;font-weight:500}.assessment-deep-not p{color:#0b1f3ba8;margin:0;line-height:1.6}.assessment-deep-form-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,6vw,90px);display:grid}.assessment-deep-form-copy{position:sticky;top:110px}.assessment-deep-form-copy>p{color:#0b1f3ba8;margin:18px 0 0;line-height:1.65}.assessment-deep-form-steps{gap:12px;margin-top:28px;display:grid}.assessment-deep-form-steps>div{border-bottom:1px solid #0b1f3b1a;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.assessment-deep-form-steps strong{width:30px;height:30px;color:var(--brass-deep);background:#b08d5724;border-radius:50%;place-items:center;display:grid}.assessment-deep-form-steps span{font-size:.94rem;font-weight:650}@media (max-width:1180px){.service-deep-problem-grid{grid-template-columns:repeat(2,1fr)}.service-deep-module-grid{grid-template-columns:1fr}.process-deep-overview-grid{grid-template-columns:repeat(3,1fr)}.process-deep-step,.journey-deep-chapter{grid-template-columns:minmax(0,.72fr) minmax(280px,.6fr)}.process-deep-step-lists,.journey-deep-stage-list{grid-column:1/-1}.assessment-check-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.service-deep-hero,.service-deep-examples,.service-deep-note,.service-deep-contact,.process-deep-hero,.process-deep-note,.process-deep-cta,.journey-deep-hero,.journey-deep-documents,.journey-deep-where-start,.journey-deep-cta,.assessment-deep-hero,.assessment-deep-output,.assessment-deep-prepare,.assessment-deep-form-wrap{grid-template-columns:1fr}.service-deep-hero-visual{min-height:420px}.service-deep-who{grid-template-columns:1fr;gap:14px}.service-deep-two-column,.service-deep-start-grid,.process-deep-communication-grid,.assessment-deep-not>div{grid-template-columns:1fr}.service-deep-example-board{min-height:720px}.service-example-sheet{width:42%}.process-deep-overview-grid{grid-template-columns:repeat(2,1fr)}.process-deep-step,.journey-deep-chapter{grid-template-columns:1fr}.process-deep-step-copy,.journey-deep-chapter-copy{padding-right:0}.process-deep-step-lists{grid-template-columns:repeat(3,1fr)}.journey-deep-map{grid-template-columns:1fr 1fr}.journey-start-grid,.assessment-deep-why>div{grid-template-columns:1fr}.assessment-check-grid{grid-template-columns:repeat(2,1fr)}.assessment-deep-form-copy{position:relative;top:auto}}@media (max-width:700px){.service-deep-hero,.service-deep-who,.service-deep-problems,.service-deep-examples,.service-deep-two-column,.service-deep-start,.service-deep-note,.service-deep-contact,.process-deep-hero,.process-deep-overview,.process-deep-steps,.process-deep-communication,.process-deep-note,.process-deep-cta,.journey-deep-hero,.journey-deep-start-anywhere,.journey-deep-chapters,.journey-deep-documents,.journey-deep-where-start,.journey-deep-cta,.assessment-deep-hero,.assessment-deep-why,.assessment-deep-checks,.assessment-deep-output,.assessment-deep-prepare,.assessment-deep-not,.assessment-deep-form-wrap{width:calc(100% - 24px)}.service-deep-modules{padding-inline:12px}.service-deep-hero h1,.process-deep-hero h1,.journey-deep-hero h1,.assessment-deep-hero h1{font-size:clamp(3.2rem,15vw,5.2rem)}.service-deep-problem-grid,.process-deep-overview-grid,.assessment-check-grid,.service-deep-module-grid>article{grid-template-columns:1fr}.service-deep-module-art{border-bottom:1px solid #f8f6ef1a;border-right:0;min-height:220px}.deep-module-visual{width:min(280px,78%)}.service-deep-example-board{gap:14px;min-height:0;padding:14px;display:grid}.service-example-sheet,.service-example-sheet-1,.service-example-sheet-2,.service-example-sheet-3,.service-example-sheet-4{width:auto;min-height:210px;position:relative;inset:auto;transform:none}.process-deep-hero-board>div{grid-template-columns:42px 1fr}.process-deep-hero-board small{grid-column:2}.process-deep-step-lists{grid-template-columns:1fr}.process-detail-visual,.journey-detail-visual{min-height:300px}.journey-deep-start-anywhere,.journey-deep-map,.journey-document-board{grid-template-columns:1fr}.journey-deep-stage{grid-template-columns:40px 1fr}.assessment-report-visual{min-height:400px}.assessment-report-score strong{font-size:6rem}.assessment-deep-not>div{grid-template-columns:1fr}.service-deep-contact,.process-deep-cta,.journey-deep-cta{align-items:start}}.process-detail-visual,.journey-detail-visual{background:#fbfaf5;grid-template-rows:minmax(170px,43%) minmax(250px,57%);min-height:520px;padding:0;display:grid}.process-detail-photo,.journey-detail-photo{background:#0b1f3b0f;border-bottom:1px solid #0b1f3b1f;min-height:0;position:relative;overflow:hidden}.process-detail-photo img,.journey-detail-photo img{object-fit:cover;filter:saturate(.78)contrast(1.04)brightness(.94);transform:scale(1.015)}.process-detail-photo>span,.journey-detail-photo>span{pointer-events:none;background:linear-gradient(#0b1f3b05,#0b1f3b3d),linear-gradient(90deg,#b08d571a,#0000 34%);position:absolute;inset:0}.process-detail-diagram,.journey-detail-diagram{background:linear-gradient(#b08d5709,#0000 30%),#fbfaf5;min-height:0;padding:22px 24px 24px;position:relative;overflow:hidden}.process-detail-visual-1 .process-detail-photo img{object-position:center 58%}.process-detail-visual-2 .process-detail-photo img{object-position:center 52%}.process-detail-visual-3 .process-detail-photo img{object-position:center 48%}.process-detail-visual-4 .process-detail-photo img{object-position:center 45%}.process-detail-visual-5 .process-detail-photo img{object-position:center 50%}.journey-detail-visual-1 .journey-detail-photo img{object-position:center 52%}.journey-detail-visual-2 .journey-detail-photo img{object-position:center 48%}.journey-detail-visual-3 .journey-detail-photo img{object-position:center 42%}.journey-detail-visual-4 .journey-detail-photo img{object-position:center 48%}.footer-meta{grid-template-columns:1fr auto 1fr;column-gap:clamp(18px,3vw,48px)}.footer-copyright{white-space:normal;text-transform:none}.footer-meta-tagline{text-align:center;white-space:nowrap;color:var(--brass-deep)!important}.footer-meta>a:last-child{justify-self:end}.footer-made-by{color:#0b1f3b80;letter-spacing:.08em;width:fit-content;margin-top:14px;font-size:.58rem;font-weight:700;display:block}.footer-made-by a{color:#0b1f3bad;letter-spacing:.1em;margin-left:3px;font-weight:850;transition:color .18s}.footer-made-by a:hover,.footer-made-by a:focus-visible{color:var(--brass-deep)}@media (max-width:1180px){.footer-meta-tagline{display:none}}@media (max-width:800px){.process-detail-visual,.journey-detail-visual{grid-template-rows:190px minmax(230px,auto);min-height:430px}.footer-meta{text-align:left;grid-template-columns:1fr;gap:9px}.footer-meta-tagline{text-align:left;white-space:normal;display:block}.footer-meta>a:last-child,.footer-meta a{justify-self:start}}@media (max-width:540px){.process-detail-visual,.journey-detail-visual{grid-template-rows:170px minmax(220px,auto);min-height:390px}.process-detail-diagram,.journey-detail-diagram{padding:18px 18px 20px}}.footer-brand span{text-transform:none;letter-spacing:-.045em;font-size:clamp(1.62rem,1.72vw,1.84rem);font-weight:600}.footer-brand-block>p{max-width:340px;margin-top:20px}.footer-brand-block>.footer-meta-tagline{letter-spacing:-.012em;text-align:left;text-transform:none;white-space:normal;width:fit-content;margin-top:5px;font-family:inherit;font-size:clamp(.82rem,.9vw,.94rem);font-weight:500;line-height:1.55;display:block;color:#976d32e6!important}.footer-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(22px,4vw,64px);min-height:54px;padding-top:14px;padding-bottom:14px}.footer-meta .footer-made-by{color:#0b1f3b80;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-self:start;margin:0;font-size:.57rem;font-weight:750;line-height:1.4}.footer-meta .footer-made-by a{color:#0b1f3bc7;letter-spacing:.12em;margin-left:4px;padding-bottom:2px;font-weight:900;display:inline-block;position:relative}.footer-meta .footer-made-by a:after{content:"";transform-origin:0;background:#b08d57b3;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.52)}.footer-meta .footer-copyright{color:#976d32eb;letter-spacing:.08em;text-align:center;text-transform:none;white-space:nowrap;justify-self:center;font-size:.62rem;font-weight:800;line-height:1.4}.footer-meta>a:last-child{white-space:nowrap;justify-self:end}@media (hover:hover) and (pointer:fine){.footer-meta .footer-made-by a:hover:after,.footer-meta .footer-made-by a:focus-visible:after{transform:scaleX(1)}}@media (max-width:1180px){.footer-brand-block>.footer-meta-tagline{display:block}.footer-meta{grid-template-columns:1fr auto}.footer-meta .footer-made-by{grid-area:1/1}.footer-meta .footer-copyright{text-align:left;grid-area:2/1;justify-self:start}.footer-meta>a:last-child{grid-area:1/2/span 2;align-self:center}}@media (max-width:760px){.footer-brand-block>.footer-meta-tagline{margin-top:7px;font-size:.84rem}.footer-meta{grid-template-columns:1fr;gap:7px;padding-top:16px;padding-bottom:16px}.footer-meta .footer-made-by,.footer-meta .footer-copyright,.footer-meta>a:last-child{text-align:left;white-space:normal;grid-area:auto/1;justify-self:start}.footer-meta>a:last-child{margin-top:3px}}@media (max-width:980px){.site-header.is-menu-open,.site-header.is-light.is-menu-open,.site-header.is-light.is-menu-open:not(.is-scrolled),.site-header.is-light.is-scrolled.is-menu-open{color:var(--ivory)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;background:#0b1f3bfb!important;border-bottom-color:#b08d5747!important}.site-header.is-menu-open .brand,.site-header.is-light.is-menu-open .brand{opacity:1!important}.site-header.is-menu-open .brand img,.site-header.is-light.is-menu-open .brand img{opacity:1!important;filter:brightness(0)invert()!important}.site-header.is-menu-open .menu-button,.site-header.is-light.is-menu-open .menu-button{color:var(--ivory)!important;border-left-color:#f8f6ef3d!important}.site-header.is-menu-open .menu-button-label,.site-header.is-light.is-menu-open .menu-button-label{color:var(--ivory)!important}.site-header.is-menu-open .menu-glyph i,.site-header.is-light.is-menu-open .menu-glyph i{background:var(--ivory)!important}.mobile-menu.is-open{background:linear-gradient(90deg, #b08d570e 1px, transparent 1px) 0 0 / 25% 100%, var(--navy)}}@media (max-width:760px){.footer-shell{flex-direction:column;width:min(100% - 30px,680px);padding-top:42px;display:flex}.footer-top{order:1;grid-template-columns:1fr;gap:30px}.footer-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:24px}.footer-nav>div{min-width:0}.footer-start{grid-template-columns:1fr;gap:10px;padding-top:24px}.footer-wordmark{border-top:1px solid #0b1f3b14;order:2;width:100%;height:clamp(170px,43vw,250px);margin-top:34px}.footer-wordmark-canvas{pointer-events:none;display:block}.footer-wordmark-static{display:none}.footer-brand-pillars{order:3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px;width:100%;margin:0 auto;padding:16px 0 10px}.footer-brand-pillars>i{width:4px;height:4px;display:block}.footer-brand-pillar{opacity:0;clip-path:inset(0 100% 0 0);justify-content:center;gap:6px;transform:translateY(8px)}.footer-brand-pillars:before{transform:scaleX(0)}.footer-brand-pillars>i{opacity:0;transform:scale(.3)}.footer-wordmark.is-assembled+.footer-brand-pillars:before{transform:scaleX(1)}.footer-wordmark.is-assembled+.footer-brand-pillars .footer-brand-pillar{opacity:1;clip-path:inset(0);transform:translateY(0)}.footer-wordmark.is-assembled+.footer-brand-pillars>i{opacity:1;transform:scale(1)}.footer-brand-pillar small{letter-spacing:.08em;font-size:.46rem}.footer-brand-pillar strong{letter-spacing:.1em;font-size:clamp(.62rem,2.4vw,.78rem)}.footer-meta{text-align:center;border-top:1px solid #0b1f3b1f;border-bottom:0;order:4;grid-template-columns:1fr;justify-items:center;gap:10px;width:100%;margin-top:18px;padding:18px 0 4px;font-size:.6rem;line-height:1.5}.footer-meta span:nth-child(2){text-align:center}.footer-meta a{justify-self:center}}@media (max-width:540px){.footer-shell{width:calc(100% - 24px)}.footer-brand{gap:10px}.footer-brand span{font-size:1.55rem}.footer-brand-block>p{margin-top:14px;font-size:.9rem}.footer-meta-tagline{margin-top:4px;font-size:.72rem;display:block}.footer-nav{gap:14px}.footer-nav span,.footer-start>span{font-size:.62rem}.footer-nav a{font-size:.84rem}.footer-wordmark{height:clamp(156px,46vw,210px);margin-top:28px}.footer-brand-pillars{gap:5px;padding-top:14px}.footer-brand-pillar{gap:4px}.footer-brand-pillar small{font-size:.43rem}.footer-brand-pillar strong{letter-spacing:.07em;font-size:clamp(.56rem,2.65vw,.69rem)}.footer-meta{margin-top:16px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.footer-wordmark-canvas{display:none!important}.footer-wordmark-static{display:block!important}}@media (max-width:760px){.footer-meta{width:100%;text-align:initial;border-top:1px solid #0b1f3b1f;border-bottom:0;order:4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"madeby backtop""copyright copyright";place-items:center stretch;gap:11px 18px;margin-top:18px;padding:17px 0 4px;display:grid}.footer-meta .footer-made-by{white-space:nowrap;letter-spacing:.085em;grid-area:madeby;place-self:center start;margin:0;font-size:.54rem;line-height:1.3}.footer-meta>a:last-child{white-space:nowrap;letter-spacing:.09em;grid-area:backtop;place-self:center end;margin:0;font-size:.56rem;line-height:1.3}.footer-meta .footer-copyright{text-align:center;white-space:normal;letter-spacing:.055em;grid-area:copyright;justify-self:center;width:100%;font-size:.54rem;line-height:1.45}}@media (max-width:390px){.footer-meta{column-gap:10px}.footer-meta .footer-made-by,.footer-meta>a:last-child{letter-spacing:.065em;font-size:.5rem}.footer-meta .footer-made-by a{letter-spacing:.07em;margin-left:2px}.footer-meta .footer-copyright{font-size:.51rem}}@media (max-width:760px){.footer-wordmark-canvas{pointer-events:auto;touch-action:pan-y}.footer-meta{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center stretch;gap:11px 18px;padding-top:17px;padding-bottom:7px}.footer-meta .footer-made-by{text-align:left;white-space:nowrap;grid-area:1/1;justify-self:start}.footer-meta>a:last-child{text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end;margin-top:0}.footer-meta .footer-copyright{text-align:center;white-space:normal;grid-area:2/1/auto/-1;justify-self:center}}@media (max-width:390px){.footer-meta{column-gap:12px;font-size:.56rem}.footer-meta .footer-made-by,.footer-meta>a:last-child{letter-spacing:.085em}}
