:root{--blue-deep: #223140;--blue-mid: #3c536a;--header-bg: #2c3e50;--blue-mist: #a9bfce;--blue-soft: #e6ebef;--warm-soft: #f3e4c7;--ink: #26231c;--ink-soft: #5c5645;--paper: #fdf8ec;--rule: #ddd5bd;--accent: #9c7530;--accent-deep: #7e5d24;--gold: #cfab71;--brown: #6b6047;--brown-deep: #4d4432}*{box-sizing:border-box}[id]{scroll-margin-top:4.5rem}:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}header :focus-visible,.founding-banner :focus-visible{outline-color:#fff}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.5rem .9rem;background:var(--blue-deep);color:#fff;border-radius:0 0 6px 6px;text-decoration:none}.skip-link:focus{top:0}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.65}.wrap{max-width:46rem;margin:0 auto;padding:0 1.25rem}.wrap-wide{max-width:74rem}.pullquote{font-family:Lora,Georgia,serif;text-align:center;font-size:1.25rem;line-height:1.5;color:var(--blue-deep);margin:2rem 0;padding:1.5rem 1rem;font-style:italic;font-weight:500}.pullquote:before,.pullquote:after{content:"";display:block;width:40px;height:2px;background:var(--accent);margin:.8rem auto}.founding-banner{background:var(--accent);color:#fff;position:sticky;top:0;z-index:50}.founding-banner .wrap{display:flex;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem}.founding-banner p{margin:0;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;line-height:1.45}.founding-banner strong{color:#fff;font-weight:700}.founding-banner-link{color:#ffe9c2;font-weight:700;text-decoration:underline;text-underline-offset:2px}.founding-banner-link:hover{color:#fff}#founding-banner-close{flex:none;margin-left:auto;background:transparent;border:none;color:#fff;font-size:1.5rem;line-height:1;padding:0 .25rem;cursor:pointer;opacity:.85}#founding-banner-close:hover{opacity:1}.banner-dismissed .founding-banner,.founding-banner-stage-short{display:none}@media(max-width:640px){.founding-banner-draft,.founding-banner-stage-full{display:none}.founding-banner-stage-short{display:inline}}header{background:var(--header-bg);padding:.85rem 0}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem}.wordmark{display:flex;align-items:center;gap:.6rem;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.01em;text-decoration:none}.wordmark-badge{height:2.5rem;width:auto;flex:none}.nav-toggle{display:none;flex:none;background:transparent;border:none;color:#c9d6e0;padding:.25rem;cursor:pointer}.nav-toggle:hover{color:#fff}#site-nav{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.4rem}@media(min-width:760px){#site-nav{flex:0 0 auto;margin-left:auto}}.nav-group{position:relative}.nav-trigger,.nav-link{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.15rem 0;background:none;border:none;border-bottom:2px solid transparent;color:#c9d6e0;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;line-height:1.4;letter-spacing:.02em;text-decoration:none;cursor:pointer}.nav-trigger:hover,.nav-link:hover,.nav-group.open>.nav-trigger{color:#fff}.nav-group.is-current>.nav-trigger,.nav-link[aria-current=page]{color:#fff;border-bottom-color:var(--gold)}.nav-caret{flex:none;opacity:.8;transition:transform .2s ease}.nav-group.open .nav-caret{transform:rotate(180deg)}.nav-group-cta{margin-left:.2rem}.nav-group-cta>.nav-trigger,.nav-group-cta.is-current>.nav-trigger{padding:.4rem .95rem .4rem 1.05rem;border-radius:999px;border-bottom:none;background:var(--accent);color:#fff;font-weight:600}.nav-group-cta>.nav-trigger:hover,.nav-group-cta.open>.nav-trigger,.nav-group-cta.is-current>.nav-trigger{background:var(--accent-deep)}.nav-menu{display:none;position:absolute;top:calc(100% + .7rem);left:-.9rem;z-index:60;width:max-content;min-width:12rem;margin:0;padding:.45rem;list-style:none;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:0 12px 32px #22314033}.nav-menu:before{content:"";position:absolute;top:-.75rem;left:0;right:0;height:.75rem}.nav-group-cta .nav-menu{left:auto;right:0}.nav-group.open .nav-menu{display:block}html:not(.js) .nav-group:hover .nav-menu,html:not(.js) .nav-group:focus-within .nav-menu{display:block}.nav-menu li{margin:0}.nav-menu a{display:block;padding:.5rem .8rem;border-radius:7px;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;color:var(--blue-deep);text-decoration:none}.nav-menu a:hover{background:#cfab7129}.nav-menu a[aria-current=page]{background:var(--warm-soft)}header .nav-menu :focus-visible{outline-color:var(--blue-mid)}@media(max-width:640px){.nav-toggle{display:inline-flex}#site-nav{display:none;flex-direction:column;align-items:stretch;gap:0;padding:.2rem 0 .4rem}#site-nav.open{display:flex}.nav-group-cta{margin-left:0}.nav-trigger,.nav-group-cta>.nav-trigger,.nav-group-cta.is-current>.nav-trigger,.nav-group.is-current>.nav-trigger{pointer-events:none;padding:.9rem 0 .15rem;background:none;border:none;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.nav-caret{display:none}.nav-menu,html:not(.js) .nav-menu{display:block;position:static;width:auto;min-width:0;max-width:none;padding:0;background:none;border:none;box-shadow:none}.nav-menu:before{display:none}.nav-menu a,.nav-link{display:block;padding:.4rem 0;border:none;border-radius:0;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;color:#dfe7ee}.nav-link{margin-top:.6rem}.nav-menu a:hover,.nav-menu a[aria-current=page]{background:none}.nav-menu a[aria-current=page],.nav-link[aria-current=page]{color:#fff;font-weight:700}header .nav-menu :focus-visible{outline-color:var(--gold)}}main.content{padding-top:1.75rem;padding-bottom:4rem}h1{font-family:Lora,Georgia,serif;font-size:2.1rem;line-height:1.2;color:var(--blue-deep);margin:0 0 1.2rem}h2{font-family:Lora,Georgia,serif;font-size:1.6rem;line-height:1.3;color:var(--blue-deep);margin:2.6rem 0 .8rem}h1+h2{margin-top:1rem}.lede{font-family:Lora,Georgia,serif;font-size:1.3rem;line-height:1.5;color:var(--blue-deep);margin:0 0 1.4rem}.aside{font-size:.95rem;color:var(--ink-soft)}.ring-icon{display:inline-grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;border:1.5px solid var(--gold);border-radius:50%;background:var(--paper);color:var(--accent)}.ring-icon svg{width:1.4rem;height:1.4rem}.ring-icon.small{width:2.3rem;height:2.3rem}.ring-icon.small svg{width:1.15rem;height:1.15rem}.icon-heading{display:flex;align-items:center;gap:.85rem}.rows{margin:1.2rem 0 1.6rem;border-top:1px solid var(--rule)}.row{margin:0;padding:.8rem 0;border-bottom:1px solid var(--rule);font-size:1rem;line-height:1.55;color:var(--brown-deep)}.row strong{font-family:Lora,Georgia,serif;font-size:1.06rem;font-weight:600;color:var(--blue-deep)}details.row{padding:0}details.row>summary{position:relative;list-style:none;cursor:pointer;padding:.8rem 2.2rem .8rem 0}details.row>summary::-webkit-details-marker{display:none}details.row>summary:after{content:"";position:absolute;right:.5rem;top:1.25rem;width:.5rem;height:.5rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .2s ease}details.row[open]>summary:after{transform:translateY(.3rem) rotate(225deg)}details.row>summary:hover strong{color:var(--blue-mid)}.row-more{padding:0 2.2rem 1rem 0}.row-more p{margin:0 0 .6rem;font-size:.97rem;line-height:1.6}.row-more p:last-child{margin-bottom:0}.row-more ul{margin:0;padding-left:1.2rem;font-size:.97rem;line-height:1.55}.row-more li{margin:.3rem 0}.tags-label{margin:1.4rem 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brown)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.8rem 0 1.2rem}.tags li{margin:0;padding:.3rem .85rem;border-radius:999px;background:#cfab7133;font-size:.9rem;color:var(--brown-deep)}.scene{width:min(26rem,80%);margin:2rem auto 2.5rem}.scene img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,#000 68%,transparent 99%);mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,#000 68%,transparent 99%)}.scene .credit{margin-top:-.4rem;text-align:right;font-size:.7rem;font-style:italic;letter-spacing:.02em;color:var(--brown-deep);opacity:.55}.scene-wide{width:100%;margin:.4rem 0 2rem}.scene-wide img{-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.journeys{margin:3rem 0 0;padding-top:.5rem;border-top:1px solid var(--rule)}.journeys .button-grid{margin-top:2rem}.journeys-single{text-align:center}.journeys-single .button{margin-top:2rem;padding:.8rem 1.6rem;font-size:1.05rem}h3{font-family:Lora,Georgia,serif;font-size:1.15rem;color:var(--accent-deep);margin:1.8rem 0 .5rem}a{color:var(--blue-mid)}a:hover{color:var(--blue-deep)}blockquote{margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem;border-left:3px solid var(--blue-mist);color:var(--ink-soft);font-style:italic}hr{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}ul,ol{padding-left:1.4rem}li{margin:.45rem 0}table{width:100%;border-collapse:collapse;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;margin:1.5rem 0}th,td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--rule);vertical-align:top}th{color:var(--blue-deep);border-bottom:2px solid var(--blue-mid)}.panel{background:var(--warm-soft);border-radius:8px;padding:1.4rem 1.6rem;margin:2rem 0}.panel.resonant{background:none;margin:1.6rem 0;padding:0}.panel.resonant:before,.panel.resonant:after{content:"";display:block;width:2.4rem;height:2px;border-radius:2px;background:var(--gold);margin:0 auto}.panel.resonant:before{margin-bottom:1.3rem}.panel.resonant:after{margin-top:1.3rem}.panel.resonant p{font-family:Lora,Georgia,serif;font-size:1.2rem;line-height:1.5;font-style:italic;color:var(--brown-deep)}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.button{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;padding:.65rem 1.3rem;border-radius:999px;box-shadow:0 2px 6px #7e5d2440}.button:hover{background:var(--accent-deep);color:#fff}.button-navy{background:var(--blue-mid);box-shadow:0 2px 6px #22314040}.button-navy:hover{background:var(--blue-deep)}.social-cta{margin:1.6rem 0 2rem;text-align:center}.social-cta-label{margin:0 0 .9rem;color:var(--ink-soft)}.social-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.social-button{display:inline-flex;align-items:center;gap:.55rem}.social-button svg{flex:none}.panel.center{text-align:center}.button-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:41rem;margin:2.5rem auto 0;align-items:stretch}.button-grid .button{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;line-height:1.3;border-radius:14px;padding:.8rem 1.2rem}.button-grid>.wide{grid-column:1 / -1}@media(max-width:520px){.button-grid{grid-template-columns:1fr}}.panel.center p{max-width:34rem;margin-left:auto;margin-right:auto}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.6rem;align-items:start;margin:1.6rem 0;text-align:left}.info-card{border:1px solid var(--rule);border-radius:8px;padding:.9rem 1.1rem}.value-icon{width:1.7rem;height:1.7rem;color:var(--accent);margin-bottom:.45rem}.values-grid .info-card{border:none;padding:.6rem .9rem;text-align:center}.values-grid .value-icon{width:2rem;height:2rem;margin:0 auto .55rem}.info-card h3{margin:0 0 .35rem;font-family:Lora,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--blue-deep)}.info-card p{margin:0;font-size:.95rem;line-height:1.55;color:var(--brown-deep)}@media(max-width:640px){.card-grid{grid-template-columns:1fr;gap:.9rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.photo-grid figure{margin:0}.photo-grid figure.wide{grid-column:1 / -1}.photo-grid img{width:100%;height:auto;border-radius:6px;display:block}.photo-grid figure:not(.wide) img{aspect-ratio:3 / 4;object-fit:cover}.photo-grid figcaption{font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.82rem;color:var(--ink-soft);padding:.5rem 0 .75rem}@media(max-width:540px){.photo-grid{grid-template-columns:1fr}}footer{background:var(--warm-soft);border-top:1px solid var(--rule);padding:1.8rem 0 2.2rem;font-size:.95rem;color:var(--ink-soft)}footer p{margin:.4rem 0}.footer-logo{display:block;width:64px;height:auto;margin:0 auto .9rem;opacity:.9}.footer-about{max-width:36rem;margin:0 auto .9rem;text-align:center}.footer-links{text-align:center}.footer-links .sep{margin:0 .6rem;color:var(--rule)}.footer-contact{text-align:center}.footer-social{display:flex;justify-content:center;gap:1.1rem;margin-top:.9rem}.footer-social a{display:inline-flex;color:var(--ink-soft);opacity:.7;transition:color .2s ease,opacity .2s ease}.footer-social a:hover,.footer-social a:focus-visible{color:var(--blue-deep);opacity:1}.footer-credit{text-align:center;margin-top:1.1rem;font-size:.82rem;opacity:.75}@media(max-width:480px){body{font-size:1.05rem}h1{font-size:1.7rem}}
