@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:optional;src:url("immersive/nunito-sans-latin.woff2") format("woff2")}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:optional;src:url("immersive/bricolage-grotesque-latin.woff2") format("woff2")}:root{--ink:#0b1324;--blue:#3457d5;--blue-dark:#2946b8;--sand:#eee8de;--paper:#f8f5ef;--stone:#e3dccf;--mist:#eef0f5;--pale:#dce4f8;--muted:#566275;--line:#cfc8bc;--sans:"Nunito Sans",Arial,sans-serif;--display:"Bricolage Grotesque",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--sans);line-height:1.62}img{max-width:100%;height:auto;display:block}a{color:inherit}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:var(--ink);color:#fff}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-nav{position:sticky;top:0;z-index:100;background:rgba(238,232,222,.95);border-bottom:1px solid rgba(11,19,36,.12);backdrop-filter:blur(12px);color:var(--ink)}.site-nav .nav-inner{min-height:74px}.site-nav .brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--display);font-weight:800;text-transform:none;letter-spacing:0}.site-nav .brand img{width:44px;height:44px;border-radius:50%;object-fit:cover}.site-nav .brand span{color:var(--ink)}.site-nav .brand b{color:var(--blue)}.site-nav .nav-links{gap:4px}.site-nav .nav-links a{min-height:46px;display:inline-flex;align-items:center;padding:0 13px;color:var(--ink);font-family:var(--sans);font-weight:750;text-transform:none;letter-spacing:0;text-decoration:none}.site-nav .nav-links a:hover,.site-nav .nav-links a:focus-visible,.site-nav .nav-links a[aria-current=page]{color:var(--blue-dark);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:6px}.site-nav .nav-links .cta{padding-inline:19px;background:var(--ink);color:#fff;border-radius:999px;text-decoration:none}.eyebrow{font:850 .72rem var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--blue-dark)}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}.info-hero{padding:clamp(76px,10vw,138px) 0;background:var(--stone);border-bottom:1px solid var(--line)}.info-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(42px,8vw,110px);align-items:center}.info-hero h1{max-width:820px;margin:14px 0 25px;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.89}.info-hero h1 span{color:var(--blue)}.info-lede{max-width:700px;margin:0;color:#354158;font-size:clamp(1.08rem,2vw,1.35rem)}.portrait-card{margin:0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:32px;box-shadow:0 24px 60px rgba(11,19,36,.12);transform:rotate(1.2deg)}.portrait-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:22px}.portrait-card figcaption{padding:14px 4px 2px;color:var(--muted);font-size:.84rem}.info-section{padding:clamp(82px,10vw,132px) 0}.info-section.paper{background:var(--paper)}.info-section.dark{background:var(--ink);color:#fff}.info-section.pale{background:var(--pale)}.info-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,8vw,100px);align-items:start}.info-section h2{max-width:780px;margin:12px 0 22px;font-size:clamp(2.7rem,5.4vw,5.8rem);line-height:.93}.info-copy{max-width:760px}.info-copy p{font-size:1.08rem;color:var(--muted)}.info-copy .lead{font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.45;color:var(--ink)}.dark .info-copy p,.dark .principle-card p{color:#c4cee0}.dark .eyebrow{color:#aebff4}.proof-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line)}.proof-row article{min-width:0;padding:clamp(24px,3vw,34px);background:var(--paper)}.proof-row strong{display:block;font:800 clamp(2.4rem,4vw,4.4rem)/1 var(--display);color:var(--blue)}.proof-row span{display:block;margin-top:10px;font-weight:800}.proof-row p{margin:8px 0 0;color:var(--muted);font-size:.88rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-grid article{padding:30px;border:1px solid var(--line);border-top:5px solid var(--blue);background:var(--paper)}.capability-grid article:nth-child(even){background:var(--mist)}.capability-grid span{font-weight:900;color:var(--blue)}.capability-grid h3{margin:20px 0 10px;font-size:1.6rem;line-height:1}.capability-grid p{margin:0;color:var(--muted)}.principle-list{display:grid;gap:1px;background:#ffffff2b;border:1px solid #ffffff2b}.principle-card{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:25px;background:#131e34}.principle-card strong{font:800 1.5rem var(--display);color:#aebff4}.principle-card h3{margin:0 0 8px;font-size:1.45rem}.principle-card p{margin:0}.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.info-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:2px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:900}.info-btn.primary{background:var(--ink);color:#fff}.info-btn.light{background:var(--paper)}.dark .info-btn{border-color:#fff}.dark .info-btn.primary{background:#fff;color:var(--ink)}.privacy-hero{padding-bottom:90px}.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.privacy-summary article{padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.privacy-summary strong{display:block;font-family:var(--display);font-size:1.25rem}.privacy-summary p{margin:8px 0 0;color:var(--muted);font-size:.92rem}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:clamp(40px,7vw,90px);align-items:start;justify-content:center}.privacy-toc{position:sticky;top:100px;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.privacy-toc strong{display:block;margin-bottom:12px;font-family:var(--display);font-size:1.15rem}.privacy-toc a{display:block;padding:8px 0;color:var(--muted);font-size:.9rem}.privacy-article{min-width:0;padding:clamp(28px,5vw,60px);background:var(--paper);border:1px solid var(--line);border-radius:30px}.privacy-article section{scroll-margin-top:100px;padding-bottom:34px;border-bottom:1px solid var(--line)}.privacy-article section+section{padding-top:34px}.privacy-article section:last-child{padding-bottom:0;border-bottom:0}.privacy-article h2{margin:0 0 14px;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1}.privacy-article p{font-size:1.05rem;color:#3f495a}.privacy-article a{color:var(--blue-dark);font-weight:750}.archive-hero{padding:86px 0 68px;background:var(--stone)}.archive-hero h1,.not-found h1{margin:12px 0 0;font-size:clamp(3.4rem,7vw,7rem);line-height:.9}.archive-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.archive-card{display:block;padding:28px;border:1px solid var(--line);border-top:5px solid var(--blue);background:var(--paper);text-decoration:none}.archive-card h2{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.archive-card p{color:var(--muted)}.archive-card time{font-size:.8rem;font-weight:800;color:var(--blue-dark)}.not-found{min-height:68vh;display:grid;place-items:center;padding:80px 0;text-align:center;background:var(--stone)}.not-found p{max-width:600px;margin:22px auto;color:var(--muted);font-size:1.1rem}.footer{background:var(--ink);color:#fff;padding:52px 0}.footer .footer-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr;gap:38px}.footer p,.footer a,.footer button{color:#c6cfdf}.footer a{display:block;margin:.55rem 0}.footer b,.footer strong{color:#fff}.footer .cookie-settings{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.footer .social-links{display:flex;gap:10px}.footer .social-icon{display:inline-grid}.footer-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1d;margin-top:30px;padding-top:20px;font-size:.8rem}.cookie-banner{font-family:var(--sans)}@media(min-width:901px){.site-nav .nav-toggle{display:none}}@media(max-width:900px){.site-nav .nav-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink)}.site-nav .nav-links{position:absolute;left:13px;right:13px;top:calc(100% + 1px);display:none;flex-direction:column;align-items:stretch;padding:14px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 45px #0b132426}.site-nav .nav-links.open{display:flex}.site-nav .nav-links.open a{display:flex!important}.site-nav .nav-links a{justify-content:center}.info-hero-grid,.info-split,.privacy-layout{grid-template-columns:1fr}.portrait-card{max-width:580px}.proof-row{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:repeat(2,1fr)}.privacy-toc{position:static}.footer .footer-grid{grid-template-columns:1fr}.archive-list{grid-template-columns:1fr}}@media(max-width:620px){.shell{width:min(100% - 26px,1160px)}.info-hero{padding:64px 0 72px}.info-hero h1{font-size:clamp(3.15rem,16vw,4.7rem)}.info-section{padding:76px 0}.proof-row,.capability-grid,.privacy-summary{grid-template-columns:1fr}.principle-card{grid-template-columns:1fr;gap:8px}.privacy-article{padding:26px 20px;border-radius:20px}.info-actions{display:grid}.info-btn{width:100%}.footer-end{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portrait-card{transform:none}}

@media(max-width:600px){.info-split>*{min-width:0}.info-actions,.principle-list,.principle-card{min-width:0}.info-btn{min-width:0;max-width:100%;padding-inline:16px;white-space:normal;text-align:center}.info-section h2{overflow-wrap:anywhere}}

/* Consistent high-contrast mobile navigation */
@media(max-width:900px){.site-nav .nav-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:2px solid #0b1324;border-radius:999px;background:#f8f5ef;color:#0b1324;font-weight:800}.site-nav .nav-links{position:absolute;left:13px;right:13px;top:calc(100% + 1px);display:none;flex-direction:column;align-items:stretch;padding:10px 16px 16px;background:#f8f5ef;border:2px solid #0b1324;box-shadow:0 18px 45px #0b132426}.site-nav .nav-links.open{display:flex}.site-nav .nav-links.open a{display:flex!important;min-height:54px;align-items:center;justify-content:flex-start;padding:0 8px;color:#0b1324!important;border-bottom:1px solid #cfc8bc;font-size:1rem;font-weight:800;text-decoration:none}.site-nav .nav-links.open a:last-child{border-bottom:0}.site-nav .nav-links.open .cta{justify-content:center;margin-top:8px;background:#0b1324;color:#fff!important;border-radius:999px}}
