.hubbar{position:sticky;top:0;z-index:12;background:#fffefbf5;backdrop-filter:blur(14px);box-shadow:0 4px 20px #102c3b0b}.hubmenu a,.action,.button,.entry,.ticket{transition:transform .25s,background-color .25s,box-shadow .25s}.hubmenu a{display:inline-block}.action:hover,.button:hover{transform:translateY(-2px)}.entry:hover{transform:translateY(-4px);box-shadow:0 10px 30px #18384a15}.hubinner{gap:8px}.hubmenu a:focus-visible,.localnav a:focus-visible,.consult:focus-visible{outline:3px solid #dc8a16}.localnav{display:flex;gap:8px;flex-wrap:wrap;width:min(1180px,91%);margin:12px auto}.localnav a{background:#e3ecec;border:1px solid #c9d9da;color:#18414c;border-radius:20px;padding:6px 13px;text-decoration:none;font:600 .82rem/1.4 system-ui}.localnav a:hover{background:#c7e8e2}.consult{position:fixed;right:16px;bottom:max(18px,env(safe-area-inset-bottom));z-index:15;background:#0e5748;color:white;display:flex;align-items:center;gap:8px;text-decoration:none;padding:12px 16px;border-radius:28px;font:650 14px system-ui;box-shadow:0 5px 22px #001e2455}.consult svg{width:21px;height:21px}.foot{padding-bottom:85px}.heroart,.portrait{isolation:isolate}
.directory{margin:16px auto 36px}.directory .cover{background:#112e43}.directory .heroart{background:#e5e9e7}.directory .heroart img{object-position:center 35%}.directory h1{font-size:clamp(40px,5vw,70px)}.directory .entry{padding:25px}.entry small{letter-spacing:.09em;font-weight:700}.event-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px}.event-strip div,.question{background:#edf3f0;padding:20px;border-radius:16px}.event-strip h3{margin:0}.question{margin:8px 0}.question summary{font-weight:700;cursor:pointer}.qcard{max-width:790px;padding:clamp(16px,4vw,38px);border:1px solid #c6d5d5;border-radius:22px;background:white;margin:18px auto}.qcard .step{margin:0;padding:0;border:none;background:transparent;border-radius:0;min-width:0}.qcard h3{font:normal 28px/1.16 Georgia;margin:4px 0 18px}.qcard p{margin:8px 0 16px}.qcard label{font-weight:650}.qcard input,.qcard textarea,.qcard select{margin-bottom:14px}.qtools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.secondary{background:#edf0ec;color:#253b3c}.qcard progress{width:100%;height:8px;accent-color:#94633c}.qcard .status{min-height:1em;color:#644736}.qcard dl{margin:8px 0;overflow-wrap:anywhere}.qcard dt{font-size:.8rem;color:#475e61}.qcard dd{margin:0 0 9px;white-space:pre-wrap}.qcard [hidden]{display:none!important}.qcard button:disabled{opacity:.55}.worknote{font-size:.9rem;color:#42555c}.hubmenu a[aria-current]{box-shadow:inset 0 -2px #a0e5c8}
section[id]{scroll-margin-top:94px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.cover,.facts{animation:appear .55s both}.heroart svg path{animation:trace .8s ease-out}.step:not([hidden]){animation:appear .28s both}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes trace{from{stroke-dasharray:1000;stroke-dashoffset:400}to{stroke-dasharray:1000;stroke-dashoffset:0}}}
@media(max-width:700px){.localnav{gap:5px}.localnav a{font-size:.75rem;padding:5px 9px}.event-strip{grid-template-columns:1fr}.consult{right:10px;bottom:12px;padding:10px 12px}.qcard{margin:10px 0}.hubmenu a{font-size:.79rem}.directory .heroart{min-height:220px}section[id]{scroll-margin-top:115px}}
.eight{display:flex;align-items:center;gap:20px;background:#102f47;color:white;padding:clamp(17px,3vw,30px);border-radius:17px;margin:20px 0}.eight>span{font:italic clamp(45px,8vw,96px) Georgia;color:#98ebd5}.eight h3{font:400 clamp(24px,3vw,39px)/1.1 Georgia;margin:5px 0}.eight p{margin:6px 0}.eight a{color:#b0f5e0}.fields-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.fields-list article{background:#fff;border:1px solid #ded4d1;border-radius:17px;padding:19px}.fields-list article span{display:inline-block;color:#855132;background:#fff1d3;padding:3px 10px;border-radius:12px}.fields-list h3{font:400 23px/1.12 Georgia;margin:15px 0 9px}.fields-list p{margin:0}.draft-link,.manual{display:inline-block;margin:10px 4px;text-underline-offset:4px}
.atlas-cover{background:#123d3e}.atlas-cover .lead{padding:clamp(25px,4vw,55px)}.atlas-cover h1{margin:18px 0;font-size:clamp(54px,5.8vw,88px)}.atlas-cover h1 em{color:#b4f0dc}.atlas-date{display:flex;align-items:center;gap:12px;font:400 37px Georgia;border-top:1px solid #ffffff48;padding-top:12px;margin:12px 0 20px;color:#fff}.atlas-date span{font:600 .72rem/1.35 system-ui;text-transform:uppercase;letter-spacing:.08em}.quiet-link{font-weight:600;color:#eefcf7;margin-left:14px;text-underline-offset:4px}.atlas-image{margin:0;min-width:0}.atlas-image img{object-position:50% 48%}.atlas-image figcaption{position:absolute;bottom:18px;left:16px;color:white;background:#103536eb;padding:5px 12px;border-radius:20px;font:600 .75rem system-ui}.folio{font:700 .74rem/1.4 system-ui;letter-spacing:.13em;color:#39645f;text-transform:uppercase}.spread,.film-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(25px,6vw,80px);align-items:start;margin:35px 0 60px;padding:26px 0;border-top:1px solid #b8cbc7}.spread h2,.film-section h2,.compare-block h2,.decision h2{font:400 clamp(35px,4.4vw,62px)/1.06 Georgia;letter-spacing:-.045em;margin:13px 0}.reading p{margin:0 0 16px}.reading a,.decision a,.faq-spread a:not(.button){color:#175e5b;text-underline-offset:4px}.compare-block{background:#e2ece7;border-radius:24px;padding:clamp(20px,4vw,46px);margin-bottom:48px}.compare-block>p{max-width:70ch}.pass-grid,.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pass{background:white;border:1px solid #c3d2ce;border-radius:16px;padding:clamp(18px,3vw,30px);display:flex;flex-direction:column}.pass small,.intent-grid small{letter-spacing:.1em;font:650 .73rem system-ui;color:#48655f}.pass h3,.intent-grid h3{font:400 clamp(24px,3vw,36px)/1.1 Georgia;margin:14px 0 6px}.pass p,.pass ul{margin:5px 0 12px}.pass ul{padding-left:20px;flex:1}.pass .button{align-self:start;background:#154c4b;color:white}.caption-note{font-size:.84rem}.film-section{align-items:center}.film-section video{width:100%;aspect-ratio:16/9;display:block;border-radius:16px;background:#10393b}.question summary{padding:4px 0}.faq-spread .question{background:transparent;border-bottom:1px solid #c4d4d0;margin:0;border-radius:0;padding:13px 0}.faq-spread .button{margin-top:16px}.decision{padding:32px 0}.intent-grid{grid-template-columns:repeat(3,1fr)}.intent-grid article{padding:17px;background:white;border:1px solid #cbd7d3;border-radius:14px;display:flex;flex-direction:column}.intent-grid p{flex:1}.intent-grid h3{font-size:26px}.intent-grid a{font-weight:650}.localnav{gap:5px}.localnav a{font-weight:600}
@media(max-width:760px){.spread,.film-section,.pass-grid,.intent-grid{grid-template-columns:1fr}.spread,.film-section{margin:22px 0 30px;padding:20px 0;gap:16px}.atlas-image{height:clamp(210px,58vw,290px)}.quiet-link{display:inline-block;margin:10px 2px}.intent-grid{gap:8px}.compare-block{margin:20px 0}.atlas-cover h1{font-size:clamp(45px,11vw,64px)}.decision{padding:22px 0}}
.notebook{background:#fffdf7;border:1px solid #c7d6cd;border-top:5px solid #24756b;border-radius:4px 22px 22px 4px;padding:clamp(20px,4vw,49px);margin:35px 0;color:#103b3d}.notebook h2{font:400 clamp(36px,4.6vw,67px)/1.04 Georgia;letter-spacing:-.05em;margin:18px 0}.notebook>p{max-width:68ch}.nb-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.nb-stamp{white-space:nowrap;border:1px solid #91a797;padding:5px 9px;color:#456352;font:650 .65rem system-ui;letter-spacing:.09em}.quota{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.quota article{background:#e4eee6;border-radius:13px;padding:20px}.quota article b{color:#21645b;font:italic 56px Georgia}.quota h3,.notebook details h3{font:400 25px Georgia;margin:7px 0}.quota p,.nb-note p{margin:5px 0}.nb-note,.calendar-source{border-left:3px solid #c1a05b;padding:8px 16px;background:#f4f1e6}.calendar-source{margin:20px 0 40px}.calendar-source p{margin:5px 0}.notebook details{border-bottom:1px solid #c8d8ce;padding:13px 0}.notebook summary{cursor:pointer;font-weight:650}.nb-link{display:inline-block;margin-top:15px;color:#12594d;font-weight:bold;text-underline-offset:4px}.person details{font-size:.84rem;border-top:1px solid #d5dfdb;margin-top:12px;padding-top:8px}.person details summary{color:#235b54;font-weight:650;cursor:pointer}.person details p{margin:8px 0 0}.guests-note{background:#e5efed;padding:12px 16px;border-radius:12px}.warm .notebook{border-top-color:#9c5c44}.warm .notebook .folio{color:#784937}@media(max-width:680px){.quota{grid-template-columns:1fr;gap:6px}.quota article{display:grid;grid-template-columns:60px 1fr;align-items:center;column-gap:10px;padding:13px}.quota b{grid-row:span 2}.quota p{grid-column:2}.nb-stamp{font-size:.54rem}.nb-head{align-items:start}}
.ah-community{box-sizing:border-box;color:#16394a;padding:40px clamp(16px,3vw,40px);margin:30px auto;background:#f0f4ee;border-radius:24px;font:16px/1.5 system-ui,sans-serif}.ah-community.wrap{width:min(1180px,94%)}.ah-label,.ah-invite small{color:#33665e;font:700 .75rem system-ui;letter-spacing:.1em;text-transform:uppercase}.ah-community h2,.ah-dialog h2{font:400 clamp(32px,4vw,54px)/1.08 Georgia;margin:12px 0}.ah-community>p{max-width:65ch}.ah-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.ah-feed,.ah-write{padding:18px;border:1px solid #b9cfc6;background:white;border-radius:14px}.ah-write summary{cursor:pointer;font-weight:700}.ah-community label,.ah-dialog label{display:block;font-weight:650;margin:10px 0}.ah-community input:not([type=checkbox]),.ah-community select,.ah-community textarea{width:100%;display:block;padding:9px;margin-top:4px;font:inherit;border:1px solid #9db1aa;border-radius:8px;box-sizing:border-box}.ah-community .ah-check{font-size:.88rem;font-weight:400}.ah-check input{display:inline;width:auto;margin:0 5px 0 0}.ah-community button{cursor:pointer;background:#174b43;color:white;border:0;padding:10px 15px;border-radius:22px;font:650 .9rem system-ui}.ah-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border-top:1px solid #bfd0c7;padding:18px 0 0}.ah-invite h3{font:normal 28px Georgia;margin:5px 0}.ah-invite p{margin:3px 0}.ah-invite button{flex:none}.ah-dialog{color:#183b43;border:0;border-radius:18px;width:min(460px,92vw);max-height:88dvh;overflow:auto;padding:24px;box-sizing:border-box}.ah-dialog::backdrop{background:#102b36a8}.ah-top{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.ah-top .ah-close,.ah-dialog .ah-skip{background:transparent;color:#225752}.ah-top .ah-close{font-size:23px}.ah-dialog h2{font-size:35px}.ah-community [hidden]{display:none!important}.ah-card{overflow-wrap:anywhere;border-bottom:1px solid #d4dfdb;padding:8px 0}.ah-card:last-child{border-bottom:0}.ah-card p{white-space:pre-wrap}.ah-stars{color:#725316}.ah-community button:focus-visible,.ah-community summary:focus-visible{outline:3px solid #dc9739;outline-offset:2px}@media(max-width:700px){.ah-grid{grid-template-columns:1fr}.ah-invite{align-items:start;flex-direction:column}}
