.language-selector{color:inherit;flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.language-selector select{cursor:pointer;background:#fffefa;border:1px solid #d8d8cb;border-radius:4px;width:auto;max-width:9rem;min-height:38px;padding:.5rem 1.5rem .5rem .4rem;font-size:.8rem}.brand-account{flex-wrap:wrap}.brand-navigation button,.brand-account button,.hero-actions button{white-space:normal}:lang(ja),:lang(ko),:lang(zh){word-break:normal;overflow-wrap:anywhere}:lang(ar){letter-spacing:normal;font-family:Arial,Tahoma,system-ui,sans-serif}html[dir=rtl] .eyebrow,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal}html[dir=rtl] .journey-hero-copy,html[dir=rtl] .profile-card,html[dir=rtl] .person-copy,html[dir=rtl] .card-copy{text-align:right}html[dir=rtl] .journey-hero-copy{left:auto;right:auto}html[dir=rtl] .journey-hero:after{background:linear-gradient(270deg,#faf3e6f5 0%,#faf3e6dc 32%,#faf3e660 53%,#0000 78%)}html[dir=rtl] .journey-hero-app:after{background:linear-gradient(270deg,#eadbc3ed 0%,#dac7a8dc 37%,#342c1c56 72%,#17281b44 100%)}html[dir=rtl] .profile-badge-mark,html[dir=rtl] .brand-logo,html[dir=rtl] .atlas-map,html[dir=rtl] .maplibregl-map{direction:ltr}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{text-align:left;direction:ltr}.site-header{flex-wrap:wrap;gap:.6rem}@media (width<=700px){.brand-header .brand-account{gap:.4rem}.language-selector select{max-width:7.5rem;font-size:.75rem}.brand-header{row-gap:.75rem}.brand-navigation{flex-wrap:wrap}.journey-hero-copy h1{overflow-wrap:anywhere}.site-footer nav{flex-wrap:wrap}html[dir=rtl] .journey-hero:after,html[dir=rtl] .journey-hero-app:after{background:linear-gradient(#faf3e6f5 0%,#faf3e6d1 42%,#faf3e600 83%)}}.atlas{--atlas-paper:#f5eedc;--atlas-ink:#1f3040;--atlas-gold:#ae843e;color:#28313a}.atlas-country-stamps{pointer-events:none}.atlas-country-stamp{mix-blend-mode:multiply}.atlas-heading{justify-content:space-between;align-items:end;margin:0 0 .8rem;display:flex}.atlas-heading h2{color:var(--atlas-ink);font:400 clamp(1.65rem, 5vw, 2.7rem)/1.1 var(--serif);margin:0}.atlas-compass{color:var(--atlas-gold);font:2.2rem var(--serif)}.atlas-stats{border-top:1px solid #cbbd9f;gap:0;padding:.75rem 0 1rem;display:flex}.atlas-stats span{text-align:center;color:#776d5d;font:.76rem var(--serif);border-right:1px solid #d8ccb3;flex:1}.atlas-stats span:last-child{border:0}.atlas-stats strong{color:var(--atlas-ink);font:1.35rem var(--serif);display:block}.atlas-world-wrap{outline-offset:-7px;background:radial-gradient(at 45% 42%,#fffaf0 0%,#f5ecd8 68%,#eadbbd 100%);border:2px double #a99770;outline:1px solid #d5c7ab;padding:.7rem .65rem .55rem;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #8a71462a,0 8px 24px #25323913}.atlas-world-wrap:before,.atlas-world-wrap:after{content:"✥";z-index:1;color:#9d865d;font-size:1rem;line-height:1;position:absolute}.atlas-world-caption{color:#8a7450;font:.62rem var(--serif);letter-spacing:.15em;justify-content:space-between;align-items:center;margin:0 .55rem;display:flex}.atlas-world{width:100%;height:auto;margin:.4rem auto .1rem;display:block}.atlas-graticule path{stroke:#d4c4a8;stroke-width:.7px;stroke-dasharray:3 4;fill:none}.atlas-country{fill:#d9cbb0;stroke:#a48f69;stroke-width:.85px;vector-effect:non-scaling-stroke;transition:fill .18s}.atlas-country.is-visited{fill:var(--atlas-ink);stroke:#e5d9bd;cursor:pointer}.atlas-country.is-visited:hover,.atlas-country.is-visited:focus-visible{fill:#394e5c;outline:none}.atlas-map-annotations{fill:#897858;stroke:#897858;stroke-width:.9px;opacity:.72}.atlas-map-annotations text{stroke:none;letter-spacing:2px;text-anchor:middle;font:italic 10px Georgia,serif}.atlas-map-annotations path{fill:none}.atlas-world-legend{color:#6e6557;font:.65rem var(--serif);gap:.8rem;margin:.3rem .5rem .25rem;display:flex}.atlas-world-legend span{align-items:center;gap:.3rem;display:flex}.atlas-world-legend i{border:1px solid #a48f69;width:.7rem;height:.7rem;display:inline-block}.atlas-loading{color:#7c705e;place-items:center;min-height:12rem;display:grid}.atlas-country-picks{scrollbar-width:thin;gap:.45rem;padding:.8rem .1rem .2rem;display:flex;overflow-x:auto}.atlas-country-picks button{color:var(--atlas-ink);font:.76rem var(--serif);background:#fbf7ed;border:1px solid #c6b695;border-radius:2rem;flex:none;padding:.45rem .75rem}.atlas-country-picks button[aria-pressed=true]{color:#fff9e8;background:var(--atlas-ink);border-color:var(--atlas-ink)}.atlas-empty{color:#665c4d;font:.83rem/1.5 var(--serif);border:1px solid #d7c8aa;margin:.7rem 0 .2rem;padding:.85rem}.atlas-empty a,.atlas-sheet a{color:#775c32;text-underline-offset:.2rem}.atlas-empty button,.atlas-sheet-empty button{color:#775c32;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:0;text-decoration:underline}.atlas-sheet{background:linear-gradient(120deg,#fffdf6,#f6efdf);border:1px solid #c7b89b;border-radius:1rem 1rem .35rem .35rem;margin:.85rem 0 0;overflow:hidden;box-shadow:0 10px 25px #28313a17}.atlas-sheet-top{justify-content:space-between;align-items:start;padding:1rem 1rem .25rem;display:flex}.atlas-sheet-top .eyebrow{color:#92794e;margin:0 0 .2rem}.atlas-sheet-top h3{color:var(--atlas-ink);font:400 clamp(1.8rem, 6vw, 2.8rem)/1.05 var(--serif);letter-spacing:.045em;margin:0}.atlas-country-note{color:#766951;max-width:30rem;font:italic .8rem/1.35 var(--serif);margin:.35rem 0 0}.atlas-close{width:2rem;height:2rem;font:1.4rem var(--serif);border:1px solid #c5b394;border-radius:50%;padding:0;line-height:1}.atlas-country-map{background:repeating-linear-gradient(0deg,#0000,#0000 28px,#dbcdb544 29px),repeating-linear-gradient(90deg,#0000,#0000 28px,#dbcdb544 29px),#f3ead6;border:1px solid #dfd1b7;width:calc(100% - 2rem);max-height:16rem;margin:.4rem 1rem .8rem;display:block}.atlas-route-line{stroke:#425467;stroke-width:2px;stroke-dasharray:7 5;opacity:.65;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.atlas-route-line.is-active{stroke:#996e29;stroke-width:3.5px;stroke-dasharray:8 4;opacity:1}.atlas-city-light-paper,.atlas-city-light-bloom{mix-blend-mode:screen}.atlas-city-light-warm{opacity:.5}.atlas-city-light-leader{fill:none;stroke:#786749;stroke-width:.55px;stroke-linecap:round;opacity:.7;vector-effect:non-scaling-stroke}.atlas-place-dot{fill:#fff9dc;stroke:#7f531d;stroke-width:.45px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.3px #fff7c6)drop-shadow(0 0 2.8px #f0bb5d)}.atlas-sheet-tabs{border-top:1px solid #d8cbb2;border-bottom:1px solid #d8cbb2;padding:0 .45rem;display:flex}.atlas-sheet-tabs button{color:#6f665a;min-width:0;font:.72rem var(--serif);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:.75rem .18rem}.atlas-sheet-tabs button[aria-selected=true]{border-bottom-color:var(--atlas-ink);color:var(--atlas-ink)}.atlas-sheet-content{overscroll-behavior:contain;max-height:min(45vh,24rem);padding:.3rem 1rem .9rem;overflow-y:auto}.atlas-places,.atlas-route-list{margin:0;padding:0;list-style:none}.atlas-places li{border-bottom:1px solid #e5dac4;align-items:start;gap:.7rem;padding:.65rem 0;display:flex}.atlas-places li:last-child,.atlas-route-list li:last-child{border-bottom:0}.atlas-place-mark{color:#a07840;font:1.3rem var(--serif)}.atlas-places strong,.atlas-route-list strong{color:var(--atlas-ink);font:1rem var(--serif)}.atlas-places p,.atlas-places small,.atlas-route-list small{color:#736b60;font:.72rem/1.4 var(--sans);margin:.1rem 0 0;display:block}.atlas-route-list li{border-bottom:1px solid #e5dac4}.atlas-route-list button{text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;width:100%;padding:.75rem 0;display:flex}.atlas-route-list button>span:nth-child(2){flex:1;min-width:0}.atlas-route-list button[aria-pressed=true] strong{color:#9a702b}.atlas-route-symbol{color:#a07840;font-size:1.4rem}.atlas-sheet-empty,.atlas-about{color:#625d53;font:.83rem/1.5 var(--serif);margin:.7rem 0}.atlas-about p{margin:.4rem 0 .8rem}.own-profile-page .travel-section{background:0 0;border:0;margin-top:1.2rem;padding:0}.travel-manage{border-top:1px solid #d4c5a9;margin-top:1.2rem}.travel-manage>summary{cursor:pointer;color:var(--atlas-ink);font:.92rem var(--serif);padding:.85rem .25rem}.travel-manage-heading{padding:.65rem 0}.travel-manage-heading h3{color:var(--atlas-ink);font:1.4rem var(--serif);margin:.2rem 0}.travel-manage-heading p:last-child{color:#6e6b64;margin:.2rem 0;font-size:.73rem}.travel-map-picker{background:#f7f2e6;border:1px solid #d3c4a7;padding:.7rem}.travel-map-picker-title{justify-content:space-between;align-items:center;display:flex}.travel-map-picker-title button{padding:.3rem .6rem;font-size:.72rem}@media (width<=540px){.atlas{margin:0 -.2rem}.atlas-world-wrap{padding:.55rem .3rem}.atlas-world-legend{gap:.5rem;font-size:.59rem}.atlas-sheet{border-radius:1rem 1rem 0 0}.atlas-sheet-tabs button{font-size:.68rem}.atlas-sheet-content{max-height:48vh}}.own-profile-page{width:100%;max-width:84rem}.own-profile-heading{border-bottom:1px solid #d5c6a8;align-items:center;margin-bottom:clamp(1.4rem,3vw,2.5rem);padding-bottom:1.4rem}.own-profile-heading h1{color:#172638}.profile-identity-copy{min-width:0}.profile-identity-actions{align-items:center;gap:1.25rem;display:flex}.profile-identity-actions>button{color:#28313a;font:.78rem var(--serif);white-space:nowrap;background:#fbf7ed;border:1px solid #bca77e;border-radius:2rem;padding:.65rem 1rem}.own-profile-heading .avatar-large{color:#243645;background:#d8d7c7;border:3px solid #f7f1e3;outline:1px solid #ad8d58;width:clamp(5.5rem,8vw,7.8rem);height:clamp(5.5rem,8vw,7.8rem)}.profile-atlas-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:clamp(1.3rem,2.4vw,2.5rem);display:grid}.profile-atlas-layout>*{min-width:0}.own-profile-page .profile-atlas-layout .travel-section{margin:0}.profile-overview{position:sticky;top:1.5rem}.profile-overview-card h2{color:#234;font:400 1.45rem/1.2 var(--serif);margin:.15rem 0 1rem}.profile-availability{color:#263a48;font:.73rem var(--sans);background:#f7f0df;border:1px solid #b7a57e;margin:0 0 1.2rem;padding:.45rem .65rem;display:inline-block}.profile-overview-group{border-top:1px solid #d7c9a9;padding:.95rem 0}.profile-overview-group h3{color:#846838;font:700 .61rem var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem}.profile-overview-group p{color:#35404a;font:.83rem/1.6 var(--serif);margin:0}.profile-overview .completeness{border-top:1px solid #d7c9a9;margin:.5rem 0 0;padding-top:1rem}.own-profile-page>.profile-form,.own-profile-page>.form-card,.own-profile-page>.account-settings,.own-profile-page>.admin-area{max-width:62rem}.atlas-heading .eyebrow{color:#846736}.atlas-heading h2{color:#182c3e;font-size:clamp(1.8rem,3vw,2.7rem)}.atlas-compass{font-size:2.8rem;line-height:1}.atlas-stats{border-color:#c7b28d;padding:.9rem 0 1.2rem}.atlas-stats span{color:#75644b;font-size:.8rem}.atlas-world-wrap{isolation:isolate;outline-offset:-8px;background:#e9d9b9;border:1px solid #977b4f;outline:4px double #b89d6a;padding:.8rem .8rem .65rem;box-shadow:inset 0 0 0 3px #fff7e3,inset 0 0 40px #64492155,0 15px 32px #27364022}.atlas-world-wrap:before,.atlas-world-wrap:after{z-index:2;color:#8e7040;font-size:1.4rem}.atlas-world-wrap:before{top:.07rem;left:.23rem}.atlas-world-wrap:after{bottom:.03rem;right:.23rem}.atlas-world-caption{z-index:1;color:#685536;font:700 .63rem var(--serif);letter-spacing:.13em;margin:.25rem 1.1rem .2rem;position:relative}.atlas-world{background:#f2e6ce;border:1px solid #bfa878;margin:.25rem auto;box-shadow:inset 0 0 25px #6e552936}.atlas-rhumb-lines path{fill:none;stroke:#a78b5e;stroke-width:.7px;stroke-dasharray:3 6;opacity:.55}.atlas-rhumb-lines path:last-child{stroke-dasharray:none;opacity:.24}.atlas-map-annotations{fill:#726346;stroke:none;opacity:.78}.atlas-map-annotations text{letter-spacing:.4px;font:italic 11px Georgia,serif}.atlas-compass-rose{fill:#a17c40;stroke:#604b2d;stroke-width:.75px}.atlas-compass-rose circle{fill:none;stroke:#7c623b}.atlas-compass-rose text{stroke:none;fill:#58452b;text-anchor:middle;font:10px Georgia,serif}.atlas-engraving{fill:none;stroke:#755c39;stroke-width:1.1px;stroke-linecap:round;opacity:.68}.atlas-frame-line{fill:none;stroke:#a48a5e;stroke-width:1px}.atlas-world-legend{gap:1.1rem;margin:.45rem 1.1rem .3rem;font-size:.73rem}.atlas-world-legend i{width:.78rem;height:.78rem}.atlas-empty{color:#5a4e3e;background:#f8f2e5;border:1px solid #cbb892;margin-top:1rem;padding:1rem 1.15rem;font-size:.86rem}.atlas-country-picks{padding-top:1rem}.atlas-sheet-backdrop{display:none}.atlas-sheet{background:#f9f4e9;border:1px solid #b99d6d;border-radius:.55rem;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);margin-top:1.15rem;display:grid}.atlas-sheet-intro{background:radial-gradient(circle at 50% 28%,#fff8e9,#ebdfc8);border-right:1px solid #d2bf9c;min-width:0;padding-bottom:1rem}.atlas-sheet-top{padding:1.3rem 1.3rem .4rem}.atlas-sheet-top h3{font-size:clamp(2rem,3vw,3rem)}.atlas-country-map{background:repeating-linear-gradient(0deg,#0000,#0000 27px,#b8a47a40 28px),repeating-linear-gradient(90deg,#0000,#0000 27px,#b8a47a40 28px),#f0e4cb;border:1px solid #bea982;width:calc(100% - 2.6rem);height:auto;max-height:none;margin:.5rem 1.3rem .8rem;box-shadow:inset 0 0 25px #7e643130}.atlas-country-counts{color:#5a513f;font:.76rem var(--serif);border-top:1px solid #cdbb98;gap:1rem;margin:0 1.3rem;padding-top:.6rem;display:flex}.atlas-country-counts span{flex:1}.atlas-country-counts strong{color:#263849;font-size:1.1rem}.atlas-sheet-tabs{border-top:0}.atlas-sheet-tabs button{text-transform:uppercase;letter-spacing:.045em;padding:1rem .25rem;font-size:.78rem}.atlas-sheet-content{max-height:25rem;padding:.55rem .3rem 1rem}.atlas-places li{gap:1rem;padding:.9rem .3rem}.atlas-place-mark{background:#e8dcc5;border:1px solid #c9b58e;border-radius:50%;flex:0 0 2.4rem;place-items:center;height:2.4rem;font-size:1.5rem;display:grid}.atlas-places strong,.atlas-route-list strong{font-size:1.06rem}.atlas-places p,.atlas-places small,.atlas-route-list small{font-size:.77rem}.atlas-route-list button{padding:.95rem .3rem}.atlas-route-list button[aria-pressed=true]{background:#f0e5d0}.atlas-route-line{stroke:#263c4f;stroke-width:.9px;stroke-dasharray:5 6;opacity:.78;filter:none}.atlas-route-line.is-active{stroke:#9c7131;stroke-width:1.3px;stroke-dasharray:6 4}.atlas-route-light-halo{stroke:none;pointer-events:none}.atlas-route-node{stroke:#fff9d2;stroke-width:.35px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #fff5b8)drop-shadow(0 0 5px #eeb532cc)}.atlas-route-light.is-active .atlas-route-node{filter:drop-shadow(0 0 3px #fff7c5)drop-shadow(0 0 7px #f2b532ee)}@media (width<=1100px){.profile-atlas-layout{grid-template-columns:1fr}.profile-overview{position:static}.profile-overview-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.profile-overview-card>.eyebrow,.profile-overview-card>h2,.profile-overview-card>.profile-availability,.profile-overview-card .completeness{grid-column:1/-1}}@media (width<=700px){.own-profile-heading{align-items:start;gap:.65rem}.own-profile-heading h1{font-size:clamp(2rem,8vw,2.7rem)}.profile-identity-actions{flex-direction:column-reverse;gap:.5rem}.profile-identity-actions>button{padding:.45rem .65rem;font-size:.68rem}.own-profile-heading .avatar-large{width:4.5rem;height:4.5rem}.profile-overview-card{display:block}.atlas-world-wrap{padding:.45rem .35rem .5rem}.atlas-world-caption{margin:.3rem .65rem .15rem;font-size:.5rem}.atlas-world-caption span:last-child{display:none}.atlas-world{margin:.2rem auto}.atlas-world-legend{gap:.6rem;margin:.35rem .65rem .25rem;font-size:.64rem}.atlas-sheet-backdrop{z-index:8;background:#1723338f;display:block;position:fixed;inset:0}.atlas-sheet{z-index:9;overscroll-behavior:contain;border-radius:1.25rem 1.25rem 0 0;max-height:min(82dvh,47rem);margin:0;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -15px 45px #17233355}.atlas-sheet-intro{border-bottom:1px solid #d2bf9c;border-right:0;padding-bottom:.6rem}.atlas-sheet-top{padding:1rem 1.1rem .2rem}.atlas-sheet-top h3{font-size:1.85rem}.atlas-country-map{width:calc(100% - 2.2rem);max-height:9.5rem;margin:.4rem 1.1rem .45rem}.atlas-country-counts{margin:0 1.1rem}.atlas-sheet-detail{padding:.25rem 1rem 1rem}.atlas-sheet-tabs button{padding:.8rem .15rem;font-size:.67rem}.atlas-sheet-content{max-height:35vh;padding:.35rem .1rem 1.2rem}.atlas-places li{padding:.75rem .15rem}}.atlas{--atlas-paper:var(--parchment);--atlas-ink:var(--ink-navy);--atlas-gold:var(--antique-gold)}.own-profile-page{padding-top:clamp(1.25rem,2.8vw,2.5rem)}.own-profile-hero{background:linear-gradient(90deg,#fbf8efef 0%,#fbf8efdd 34%,#fbf8ef21 77%),url(/images/coastal-journey.jpg) 62%/cover no-repeat;border:1px solid #d5c6a7;flex-direction:column;justify-content:space-between;min-height:clamp(18rem,28vw,23rem);margin-bottom:2rem;padding:clamp(1.25rem,3vw,2.75rem);display:flex;position:relative;overflow:hidden}.own-profile-hero-person{align-items:center;gap:clamp(1rem,2.7vw,2.4rem);max-width:44rem;display:flex;position:relative}.own-profile-hero .avatar-large{width:clamp(7rem,12vw,10rem);height:clamp(7rem,12vw,10rem);color:var(--forest);background:#d7dccd;border:5px solid #faf7ec;outline:1px solid #aa8953;flex:none;font-size:3rem;box-shadow:0 8px 25px #25354c33}.profile-identity-copy h1{color:#172b3a;max-width:40rem;font:400 clamp(2.8rem, 5vw, 5rem)/1.06 var(--serif);letter-spacing:-.065em;margin:.35rem 0 .6rem}.profile-identity-copy .eyebrow{margin:0}.profile-identity-area{color:#4c534b;font:.9rem var(--sans);margin:0}.profile-identity-bio{color:#26312e;max-width:31rem;font:italic clamp(.86rem, 1.15vw, 1.05rem)/1.55 var(--serif);margin:.9rem 0 0}.profile-identity-languages{color:#3d5144;font:.75rem var(--sans);margin:.7rem 0 0}.profile-identity-actions{justify-content:flex-end;gap:2rem}.profile-identity-actions .pencil-note{color:#fff8e9;text-shadow:0 2px 8px #14251fe0;font-size:1.6rem}.profile-identity-actions>button{color:var(--forest);background:#fffaf0ed;border-color:#bca77e;border-radius:2rem;padding:.7rem 1.1rem}.profile-atlas-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,16rem);gap:clamp(1.25rem,2.3vw,2.5rem)}.profile-overview-card{background:linear-gradient(145deg,#fffdf7,#f4eddf);border:1px solid #cdbd9e;padding:1.3rem;box-shadow:0 9px 24px #25324714}.profile-overview-card h2{color:var(--ink-navy);font-size:1.6rem}.profile-current-note{color:#50594e;font:italic .83rem/1.5 var(--serif);margin:-.3rem 0 1rem}.profile-availability{color:var(--forest);background:#f8f2e5;border-color:#b9a77e}.profile-edit-details{border-top:1px solid #cabc9f;max-width:62rem;margin-top:2.5rem}.profile-edit-details>summary{cursor:pointer;width:fit-content;color:var(--forest);font:.91rem var(--serif);padding:1.1rem .2rem}.profile-edit-details>summary:hover{text-underline-offset:.25rem;text-decoration:underline}.profile-edit-details>.form-card{margin-top:1rem}.atlas-heading{margin-bottom:1rem}.atlas-heading h2{letter-spacing:-.055em;font-size:clamp(2rem,3vw,3rem)}.atlas-compass{color:var(--atlas-gold)}.atlas-stats{border-top:1px solid #c3b18d;border-bottom:1px solid #d4c7aa;padding:.8rem 0}.atlas-stats strong{color:var(--atlas-ink);font-size:1.8rem}.atlas-world-wrap{outline-offset:-7px;background:#21394b;border:1px solid #172d3e;outline:3px double #c4a66f;padding:.75rem .8rem .65rem;box-shadow:inset 0 0 0 4px #f0e6cd,0 13px 28px #25324728}.atlas-world-caption{color:#ead8b1;font:700 .62rem var(--serif);letter-spacing:.15em;margin:.35rem 1rem .15rem}.atlas-world{background:#f4f3e9;border:1px solid #c8ad77;margin:.25rem auto}.atlas-graticule path{stroke:#af9d7c;stroke-width:.55px;stroke-dasharray:2 5;opacity:.58}.atlas-rhumb-lines path{stroke:#a48b66;opacity:.35}.atlas-country{fill:#e0d5c0;stroke:#686a5d;stroke-width:.95px;filter:none}.atlas-country.is-selected{fill:#bc9149;stroke:#59482c;stroke-width:1.4px}.atlas-map-annotations{fill:#6d634f;opacity:.78}.atlas-compass-rose{stroke:#655238}.atlas-compass-rose path{fill:#ac864d}.atlas-compass-rose .atlas-compass-rose-small{fill:#f9f2e3}.atlas-world-routes polyline{fill:none;stroke:#274154;stroke-width:.85px;stroke-dasharray:5 6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:none}.atlas-world-routes .is-active polyline{stroke:#b78a40;stroke-width:1.25px}.atlas-world-legend{color:#f5e9ce;gap:1rem;margin:.45rem 1rem .3rem;font-size:.72rem}.atlas-world-legend .legend-route{border:0;border-top:1px dashed #274154;width:.95rem;height:0}.atlas-empty{border:0;border-left:2px solid var(--atlas-gold);color:#5b5346;background:0 0;margin:.8rem 0 0;padding:.35rem 0 .35rem .8rem}.atlas-sheet{background:#f9f5eb;border-color:#b9a47f;border-radius:.4rem;margin-top:1.2rem;box-shadow:0 15px 36px #24374920}.atlas-sheet-top h3{color:var(--atlas-ink);letter-spacing:-.055em}.atlas-country-map{background:repeating-linear-gradient(0deg,#0000,#0000 27px,#b9a78532 28px),repeating-linear-gradient(90deg,#0000,#0000 27px,#b9a78532 28px),#f6efdf;border-color:#c6b493}.atlas-country-shape{fill:#d9cfb9;stroke:#766d57;stroke-width:.3px}.atlas-sheet-tabs{border-bottom-color:#cabc9e}.atlas-sheet-tabs button[aria-selected=true]{border-bottom-color:var(--atlas-ink)}.atlas-place-mark{color:#a47d43;background:#eee6d7;border-color:#cab897}.atlas-route-list li{border-left:1px dashed #bda989;padding-left:.6rem;position:relative}.atlas-route-list li:before{content:"";background:var(--atlas-gold);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1.4rem;left:-.23rem}.atlas-route-list small b{color:var(--atlas-gold);font-weight:400}.atlas-route-dates,.atlas-route-note{color:#716956;font:.71rem/1.45 var(--sans);margin:-.25rem 0 .6rem 2.2rem}.atlas-route-note{font-family:var(--serif);font-style:italic}.detail-page .travel-public .atlas{max-width:none}@media (width<=1100px){.profile-atlas-layout{grid-template-columns:1fr}.profile-overview{position:static}}@media (width<=700px){.own-profile-page{padding-top:.7rem}.own-profile-hero{background-image:linear-gradient(90deg,#fbf8efc9 0%,#fbf8ef9d 52%,#fbf8ef26 100%),url(/images/coastal-journey.jpg);background-position:64%;min-height:22rem;margin:0 0 1.3rem;padding:1.15rem}.own-profile-hero-person{flex-direction:column;align-items:flex-start;gap:.6rem}.own-profile-hero .avatar-large{width:5.7rem;height:5.7rem;font-size:2rem}.profile-identity-copy h1{margin:.15rem 0 .45rem;font-size:clamp(2.3rem,9vw,3.3rem)}.profile-identity-area{font-size:.8rem}.profile-identity-bio{margin:.5rem 0 0;font-size:.82rem}.profile-identity-actions{justify-content:flex-end}.profile-identity-actions .pencil-note{display:none}.profile-identity-actions>button{padding:.5rem .8rem;font-size:.72rem}.atlas-world-wrap{padding:.45rem .35rem .5rem}.atlas-world-caption{margin:.3rem .65rem .15rem;font-size:.51rem}.atlas-world-legend{gap:.55rem;margin:.35rem .65rem .25rem;font-size:.62rem}.atlas-sheet{flex-direction:column;max-height:min(84dvh,48rem);display:flex;overflow:hidden}.atlas-sheet-intro{flex:none}.atlas-country-map{max-height:8.7rem}.atlas-sheet-detail{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.atlas-sheet-tabs{flex:none}.atlas-sheet-content{flex:1;min-height:0;max-height:none;padding-bottom:2rem;overflow-y:auto}.profile-overview-card{display:block}.profile-hero{background-image:linear-gradient(#faf7edee,#faf7edc9 58%,#faf7ed52),url(/images/coastal-journey.jpg);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:24rem}.profile-hero-content{flex-direction:column;align-items:flex-start}.profile-hero .avatar-large{width:5.7rem;height:5.7rem}.profile-hero h1{font-size:2.5rem}}.atlas{--atlas-paper:#efe5ce;--atlas-ink:#293e4b;--atlas-gold:#d39a2c;width:100%}.atlas-add-country,.atlas-record-country,.atlas-add-place{color:#59462d;font:.8rem var(--serif);background:#f7f0df;border:1px solid #baa17a;border-radius:.3rem;padding:.6rem .85rem}.atlas-heading{gap:1rem}.atlas-add-country{flex:none}.atlas .atlas-world-wrap{aspect-ratio:3/2;background:#efe5ce url(/images/atlas-parchment.png) 50%/100% 100% no-repeat;border:1px solid #a68c61;outline:0;padding:0;box-shadow:0 5px 18px #76624519}@media (width>=901px){.atlas .atlas-world-wrap{aspect-ratio:9/5}}.atlas-world-wrap:before,.atlas-world-wrap:after{content:none}.atlas .atlas-world{background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.atlas-world-caption{z-index:1;color:#786348;font:400 clamp(.43rem, .95vw, .9rem)/1.5 var(--serif);letter-spacing:.13em;pointer-events:none;margin:0;position:absolute;top:5%;left:5%}.atlas-country{fill:#c9b892a8;stroke:#8e7c5e;stroke-width:.15px;cursor:pointer}.atlas-country.is-visited{fill:#293e4bea;stroke:#ddd0b4;stroke-width:.15px}.atlas-country:hover,.atlas-country:focus-visible{fill:#b7a47c;stroke:#59462d;stroke-width:.3px;outline:none}.atlas-country.is-visited:hover,.atlas-country.is-visited:focus-visible{fill:#3a5261}.atlas-country.is-selected,.atlas-country.is-selected:hover,.atlas-country.is-selected:focus-visible{fill:#d39a2c;stroke:#856125;stroke-width:.3px}.atlas-world-routes,.atlas-map-annotations,.atlas-map-motto,.atlas-compass-rose,.atlas-frame-line{pointer-events:none}.atlas-map-motto text{fill:#65543e;text-anchor:middle;font:italic 12px Georgia,serif}.atlas-world-legend{color:#594a36;font:clamp(.42rem, 1vw, .85rem) var(--serif);pointer-events:none;background:#f9f1dedb;border:1px solid #bea681;border-radius:.5em;gap:.35em;margin:0;padding:.6em .8em;display:grid;position:absolute;bottom:5%;left:3%}.atlas-world-legend i{border:0;border-radius:50%;width:.75em;height:.75em}.legend-visited{background:#293e4b}.legend-selected{background:#d39a2c}.atlas-world-legend .legend-route{border-top-color:#7f613c;border-radius:0;width:1.2em}.atlas-world-routes polyline{stroke:#7f613c}.atlas-sheet{z-index:auto;background:#f7efdf;border:1px solid #c8b695;border-radius:1.25rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;max-height:none;margin:1rem 0 0;scroll-margin-top:1rem;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:0 5px 22px #78644318}.atlas-sheet:focus{outline:none}.atlas-sheet-intro{background:linear-gradient(140deg,#faf5e9,#eee3ce);min-width:0}.atlas-sheet-detail{min-width:0;padding:.5rem 1.2rem 1.2rem}.atlas-sheet-top .eyebrow{font-size:.6rem}.atlas-sheet-top h3{color:#263948;font-variant:small-caps;letter-spacing:.03em}.atlas-country-map{background:#eee5d1}.atlas-sheet-content{max-height:none;overflow:visible}.atlas-country-counts{color:#796345}.atlas-record-country{margin:1rem;display:block}.atlas-add-place{background:0 0;border:0;margin-top:1rem}.atlas-place-mark{color:#8c6e3d;background:#e8dcc2;border:1px solid #b8a07a}@media (width<=700px){.atlas{margin:0}.atlas-heading h2{font-size:1.7rem}.atlas-add-country{padding:.6rem;font-size:.7rem}.atlas-sheet{max-height:none;display:block;position:relative;inset:auto;overflow:visible}.atlas-sheet-detail{padding:.5rem 1rem 1rem;display:block}.atlas-country-map{max-height:12rem}.atlas-sheet-content{max-height:none;padding-bottom:.75rem;overflow:visible}}.atlas-zoom-surface,.atlas-zoom-canvas{position:absolute;inset:0}.atlas-zoom-surface{overflow:hidden}.atlas-zoom-surface.is-zoomed{touch-action:none}.atlas-zoom-canvas{transform-origin:50%}.atlas-zoom-controls{z-index:3;color:#594a36;background:#f9f1deed;border:1px solid #bba27a;border-radius:.4rem;align-items:center;gap:.25rem;padding:.3rem;display:flex;position:absolute;bottom:5%;right:3%}.atlas-zoom-controls button{min-width:2.75rem;min-height:2.75rem;font:1.2rem var(--serif);background:0 0;border:0;padding:.4rem}.atlas-zoom-controls button:last-child{font-size:.7rem}.atlas-zoom-controls button:disabled{opacity:.4;cursor:default}.atlas-zoom-controls span{text-align:center;min-width:2.7rem;font:.7rem var(--sans)}@media (width<=700px){.atlas-zoom-controls{bottom:4%}}@media (width<=540px){.atlas .atlas-world-wrap{margin-bottom:4.5rem;overflow:visible}.atlas .atlas-zoom-controls{top:calc(100% + .5rem);bottom:auto;right:3%}}.city-picker>label{margin-bottom:.4rem;display:block}.city-picker>label:empty{display:none}.city-picker input[role=combobox]{width:100%;min-height:44px;font-size:1rem}.city-picker .city-picker-hint{color:var(--muted);font:400 .76rem/1.5 var(--sans);overflow-wrap:anywhere;margin:.35rem 0 0}.city-picker .city-picker-hint:empty{display:none}.city-picker .city-picker-hint.is-selected{color:var(--forest)}.city-picker .city-picker-results{overscroll-behavior:contain;border-radius:.3rem;max-height:min(18rem,45dvh);top:100%}.city-picker .city-picker-results button[role=option]{text-align:start;justify-content:stretch;align-items:start;gap:.25rem;min-height:52px;display:grid}.city-picker .city-picker-results button[aria-selected=true]{background:var(--cream,#eee7d8);outline:2px solid var(--forest);outline-offset:-2px}.city-picker .city-picker-results small{font:400 .78rem/1.4 var(--sans);overflow-wrap:anywhere}.city-picker .city-picker-results p{font:400 .85rem/1.5 var(--sans);margin:0;padding:.65rem .8rem}.city-picker-message>button{min-height:44px;font-size:.9rem;text-decoration:underline}.travel-place-kind{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem;display:flex}.travel-place-kind button{min-height:44px}.travel-place-kind button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.atlas .atlas-heading{flex-wrap:wrap}.atlas-add-actions{flex-wrap:wrap;gap:.5rem;display:flex}.atlas-add-actions button{min-height:44px}.ep-ad-slot{border-block:1px solid var(--stone);min-width:0;min-height:18rem;color:var(--forest);background:var(--parchment);margin:4rem 0 2rem;padding:1.25rem 0 1.75rem}.ep-ad-label{color:var(--muted);font:.65rem/1.5 var(--sans);letter-spacing:.08em;padding-inline:clamp(1.25rem,3vw,2.5rem);display:block}.ep-house-ad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1.5rem clamp(1.25rem,3vw,2.5rem) 0;display:grid}.ep-ad-identity{min-width:0}.ep-ad-identity h2{font:400 clamp(1.4rem, 3vw, 2.3rem)/1.2 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:.6rem 0 .5rem}.ep-ad-signature{font:.72rem/1.5 var(--sans);color:var(--muted)}.ep-ad-orbits{align-items:center;height:2.5rem;display:flex}.ep-ad-orbits i{border:1px solid var(--olive);border-radius:50%;width:2.5rem;height:2.5rem;display:block}.ep-ad-orbits i+i{margin-left:-.9rem}.ep-ad-copy{border-left:1px solid var(--stone);min-width:0;padding-left:2rem}.ep-ad-copy p{font:400 clamp(1.1rem, 2vw, 1.65rem)/1.45 var(--serif);margin:0 0 1rem}.ep-ad-copy>span{color:var(--muted);font:.8rem/1.8 var(--sans);display:block}.ep-ad-copy a{font:.75rem/1.5 var(--sans);text-underline-offset:.25rem;margin-top:1rem;display:inline-block}.ep-ad-slot[data-ad-placement=home],.ep-ad-slot[data-ad-placement=community]{width:min(100% - 2.5rem,55rem);margin-inline:auto}.ep-ad-slot[data-ad-placement=people]{margin-block:2rem}@media (width<=700px){.ep-ad-slot{min-height:25rem;margin-block:2.5rem 1rem;padding-bottom:1.5rem}.ep-house-ad{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ep-ad-copy{border-left:0;border-top:1px solid var(--stone);padding:1.25rem 0 0}}@font-face{font-family:Synchronicity Brand;src:url(/brand/synchronicity-fraunces-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.ep-ad-slot.ep-synch-slot{color:#1d3a57;background:#fbf7eb;border:1px solid #ded4bf;width:100%;min-height:0;margin:1rem 0 0;padding:0}.ep-synch-slot[data-ad-placement=home],.ep-synch-slot[data-ad-placement=community]{width:min(100% - 2.5rem,81.5rem);margin:1rem auto 5rem}.ep-synch-banner{width:100%;color:inherit;cursor:pointer;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding:1.35rem 1.5rem;text-decoration:none;transition:background-color .15s;display:grid}.ep-synch-banner:hover{background:#f4efe2}.ep-synch-banner:focus-visible{outline-offset:4px;outline:2px solid #3157a4}.ep-synch-brand,.ep-synch-message{min-width:0}.ep-synch-lockup{align-items:center;gap:.65rem;display:flex}.ep-synch-lockup img{object-fit:contain;flex:none;width:2.6rem;height:2.6rem}.ep-synch-slot .ep-synch-lockup h2{color:#1d3a57;text-transform:uppercase;letter-spacing:.22em;overflow-wrap:anywhere;margin:0;font:600 clamp(.7rem,1.1vw,.9rem)/1.5 Synchronicity Brand,Georgia,serif}.ep-synch-slot .ep-synch-message p{color:inherit;font:400 clamp(.9rem, 1.2vw, 1.1rem)/1.4 var(--serif);margin:0 0 .35rem}.ep-synch-message>span{color:#1d3a57;font:700 1rem/1.5 var(--sans)}.ep-synch-cta{color:#1d3a57;font:400 .7rem/1.4 var(--sans);text-align:center;border-bottom:1px solid;justify-content:center;align-items:center;gap:.35rem;padding:.25rem 0;display:inline-flex}.ep-synch-banner:hover .ep-synch-cta{color:#3157a4}@media (width>=701px) and (width<=1050px){.ep-synch-banner{grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem}.ep-synch-brand{grid-column:1/-1}}@media (width<=700px){.ep-synch-banner{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem}.ep-synch-lockup img{width:2.25rem;height:2.25rem}.ep-synch-slot .ep-synch-lockup h2{font-size:.8rem}.ep-synch-cta{justify-self:start}}@media (prefers-reduced-motion:reduce){.ep-synch-banner{transition:none}}.ep-google-slot{width:min(100% - 2.5rem,81.5rem);min-width:0;color:var(--muted);margin:.75rem auto 0}.ep-google-label{font:400 .6rem/1.4 var(--sans);text-align:center;margin-bottom:.25rem;display:block}.ep-google-creative{width:min(100%,970px);min-width:0;height:90px;margin-inline:auto;overflow:hidden}.ep-google-creative>*{max-width:100%}.ep-google-slot[data-ad-status=unconfigured] .ep-google-creative{background:#ebe9e4;border:1px solid #d7d4cb}@media (width<=700px){.ep-google-creative{width:min(100%,320px);height:100px}}.membership-panel{margin-block:1.5rem}.membership-panel p{max-width:75ch}.membership-panel input[readonly]{width:100%;font-family:monospace}.membership-preferences{gap:1rem;margin-top:1rem;display:grid}.membership-table{margin-top:1.5rem;overflow-x:auto}.membership-table table{border-collapse:collapse;width:100%;font-size:.85rem}.membership-table caption{text-align:left;margin-bottom:.75rem;font-weight:600}.membership-table th,.membership-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d7dccf;padding:.75rem}.supporter-emblem{color:#526447;border:1px solid;border-radius:12px;flex-direction:column;padding:.65rem .9rem;display:inline-flex}.supporter-emblem[data-accent=gold]{color:#8b6b24}.supporter-emblem[data-accent=terracotta]{color:#9e5441}.supporter-emblem small{font-size:.65rem}.brand-logo,.wordmark .brand-logo,.footer-brand .brand-logo{aspect-ratio:1000/370;flex:none;width:176px;display:block;position:relative;overflow:hidden}.brand-logo img{width:144.8%;max-width:none;height:auto;position:absolute;top:-98.65%;left:-23.5%}.site-footer .brand-logo img{filter:grayscale()invert()}.legal-page>.brand-logo{margin-bottom:1rem}@media (width<=700px){.brand-logo,.wordmark .brand-logo,.footer-brand .brand-logo{width:132px}.site-footer .brand-logo{width:176px}}.references-guide{scroll-margin-top:2rem}.references-guide h3{margin-top:1.6rem;font-family:Georgia,serif;font-weight:500}.references-guide li{margin:.45rem 0;line-height:1.6}.references-guide-table table{border-collapse:collapse;table-layout:fixed;width:100%}.references-guide-table caption{text-align:start;margin-bottom:.65rem;font-weight:600}.references-guide-table th,.references-guide-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8d8cb;padding:.7rem .5rem}.references-guide-table th{width:43%;font-weight:500}.discovery-lead{border-bottom:1px solid var(--stone);justify-content:space-between;align-items:end;gap:1rem;padding:.35rem 0 1.2rem;display:flex}.discovery-lead .eyebrow{color:var(--olive);margin-bottom:.35rem}.discovery-lead h1{color:var(--forest);font:400 clamp(2.3rem, 5vw, 4.4rem)/1.05 var(--serif);letter-spacing:-.065em;margin:0}.discovery-area{border:1px solid var(--stone);max-width:15rem;color:var(--forest);text-align:left;font:.76rem var(--sans);background:#faf8f2;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex}.discovery-area>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-area>span:first-child{color:#9b7844;font-size:1.35rem}.discovery-area small{color:var(--muted);font:.65rem var(--sans);display:block}.discovery-needs-title{justify-content:space-between;align-items:center;display:flex}.discovery-needs-title h2{color:var(--ink);font:400 1.25rem var(--serif);margin:0 0 .65rem}.discovery-needs-title button{color:var(--forest);border:0;padding:.2rem;font-size:.72rem;text-decoration:underline}.discovery-chips{flex-wrap:wrap;gap:.45rem;display:flex}.discovery-chips button{min-height:2.25rem;color:var(--forest);background:#fffefa;border:1px solid #c9c2b4;border-radius:2rem;padding:.42rem .7rem;font-size:.72rem}.discovery-chips button[aria-pressed=true]{border-color:var(--forest);color:#fffefa;background:var(--forest)}.discovery-more{color:var(--forest);margin-top:.65rem;font-size:.73rem}.discovery-more summary{cursor:pointer;width:fit-content}.discovery-more>div{grid-template-columns:1fr 1fr;gap:.75rem;padding:.7rem 0;display:grid}.discovery-more label{gap:.25rem;display:grid}.discovery-more select{font-size:.76rem}.discovery-more span{color:var(--muted);grid-column:1/-1}.discovery-controls{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);justify-content:space-between;align-items:center;display:flex}.discovery-controls .view-switch{margin:.45rem 0}.discovery-controls>span{color:var(--muted);font-size:.72rem}.discovery-modules{border-top:1px solid #c7bda8;border-bottom:1px solid #c7bda8;grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0 .5rem;display:grid}.discovery-module{text-align:left;background:0 0;border:0;border-right:1px solid #d9d0be;border-radius:0;flex-direction:column;justify-content:space-between;align-items:start;gap:.35rem;min-height:7.3rem;padding:1rem .9rem .8rem;display:flex}.discovery-module:last-child{border-right:0}.discovery-module:hover,.discovery-module[aria-pressed=true]{background:var(--parchment)}.discovery-module[aria-pressed=true]{box-shadow:inset 0 3px var(--forest)}.discovery-module strong{color:var(--forest);font:400 clamp(.85rem, 1.25vw, 1.08rem)/1.3 var(--serif);display:block}.discovery-module small{color:var(--muted);font:.67rem/1.35 var(--sans);margin-top:.28rem;display:block}.discovery-module b,.discovery-module>span:last-child{color:var(--antique-gold);font:1.45rem var(--serif)}.discovery-map-note{color:var(--muted);margin:-.5rem 0 1rem;font-size:.76rem}.discovery-empty{border-left:2px solid var(--antique-gold);margin:1rem 0;padding:.55rem 0 .55rem 1rem}.discovery-empty strong{color:var(--forest);font:1.1rem var(--serif)}.discovery-empty p{color:var(--muted);font-size:.78rem}.discovery-empty button{color:var(--forest);border:0;margin-top:.3rem;padding:.25rem .6rem .25rem 0;font-size:.75rem;text-decoration:underline;display:block}.person-card.has-portrait{padding:0;overflow:hidden}.person-card.has-portrait .person-card-top{display:block;position:relative}.person-card.has-portrait .avatar{object-fit:cover;border:0;border-radius:0;width:100%;height:10rem;display:block}.person-card.has-portrait .person-place{background:#fffdf8e8;max-width:calc(100% - 1.4rem);padding:.35rem .5rem;position:absolute;bottom:.7rem;right:.7rem}.person-card.has-portrait .person-copy{padding:.15rem 1.15rem 1.1rem}@media (width<=700px){.discover-page{padding-top:.7rem}.discovery-lead{flex-direction:column;align-items:start;gap:.7rem;padding-bottom:.85rem}.discovery-lead h1{font-size:clamp(2.2rem,10vw,3rem)}.discovery-area{width:100%;max-width:100%}.discovery-needs{padding:.8rem 0 .65rem}.discovery-modules{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.discovery-module{border-bottom:1px solid #d9d0be;min-height:6rem;padding:.75rem}.discovery-module:nth-child(2n){border-right:0}.discovery-module:nth-last-child(-n+2){border-bottom:0}.discovery-module strong{font-size:.88rem}.discovery-more>div{grid-template-columns:1fr}}.person-card .person-card-top{min-height:6.5rem;position:relative}.person-card .person-card-level{z-index:1;pointer-events:none;place-items:center;width:5rem;height:5rem;display:grid;position:absolute;top:1.5rem;left:2.7rem}.person-card-level img{object-fit:contain;width:100%;height:100%;display:block}.person-card:not(.has-portrait) .person-place{max-width:calc(100% - 8rem)}.person-card.has-portrait .person-card-level{top:auto;bottom:-2rem;left:.8rem}.person-card.has-portrait .person-copy{padding-top:2.15rem}.person-card.has-portrait .person-place{max-width:calc(100% - 7rem)}.journey-hero.journey-hero-app{height:clamp(20rem,38vh,26rem);max-height:26rem}.journey-hero.journey-hero-app .journey-hero-image{filter:brightness(.83)contrast(1.24)saturate(1.06)}.journey-hero.journey-hero-app:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.journey-hero.journey-hero-app h1{color:var(--forest);text-shadow:none;-webkit-text-stroke:0;font-size:clamp(2rem,3.2vw,3rem)}.journey-hero.journey-hero-app .journey-hero-copy{width:52%}.matches-page .discovery-lead h1{color:var(--forest);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem)}.discovery-workspace .discovery-sidebar{scrollbar-width:thin;scrollbar-color:#b6ae93 transparent;align-self:start;min-width:0;max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}.discovery-filter-toggle{display:none}.discovery-filter-panel{background:repeating-linear-gradient(0deg,#0000 0 25px,#9d8f7010 26px 27px),linear-gradient(100deg,#e5d9c04d,#faf4e56b);border-left:2px solid #b8a279;padding:1rem .9rem .25rem 1.1rem}.discovery-workspace .discovery-filter-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.discovery-filter-heading h2{font:700 1.3rem var(--serif);margin:0}.discovery-filter-result-count{color:var(--muted);font:.65rem/1.5 var(--sans);letter-spacing:.05em;margin:0 0 .8rem;display:block}.discovery-filter-actions button{border:0;padding:.3rem 0;font-size:.7rem;text-decoration:underline}.discovery-filter-actions:has(button){justify-content:end;margin-bottom:.5rem;display:flex}.discovery-sidebar fieldset{border:0;border-top:1px solid var(--stone);min-width:0;margin:0 0 .85rem;padding:.65rem 0 0}.discovery-sidebar legend{color:var(--forest);font:700 .9rem var(--serif);align-items:center;gap:.45rem;padding:0 .5rem 0 0;display:flex}.discovery-sidebar legend:before{content:"";opacity:.8;background:50%/contain no-repeat;flex:0 0 1rem;width:1rem;height:1rem}.discovery-sidebar legend[data-filter=who]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='5' r='2.5' fill='none' stroke='%23203b2d' stroke-width='1.3'/%3E%3Cpath d='M3 14v-2a5 5 0 0 1 10 0v2' fill='none' stroke='%23203b2d' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.discovery-sidebar legend[data-filter=location]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M8%2014s5-5%205-8A5%205%200%200%200%203%206c0%203%205%208%205%208ZM6%206h4'%20fill%3D'none'%20stroke%3D'%23203b2d'%20stroke-width%3D'1.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E")}.discovery-sidebar legend[data-filter=intentions]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M3%2013%2013%203M3%204h3v3M10%2010h3v3'%20fill%3D'none'%20stroke%3D'%23203b2d'%20stroke-width%3D'1.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E")}.matches-page .discovery-sidebar legend[data-filter=intentions]:before{content:none}.discovery-sidebar legend[data-filter=dates]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M3%205h10v9H3ZM5%202v4M11%202v4M3%208h10'%20fill%3D'none'%20stroke%3D'%23203b2d'%20stroke-width%3D'1.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E")}.discovery-sidebar legend[data-filter=activity]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M8%202a6%206%200%201%200%200%2012A6%206%200%200%200%208%202ZM8%204v4l3%202'%20fill%3D'none'%20stroke%3D'%23203b2d'%20stroke-width%3D'1.3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E")}.discovery-sidebar .city-picker,.discovery-sidebar .discovery-dates label{min-width:0;font-size:.72rem;font-weight:500}.discovery-sidebar input:not([type=checkbox]),.discovery-sidebar select{width:100%;min-width:0;color:var(--forest);background-color:#faf5e654;border:0;border-bottom:1px solid #b8ae94;border-radius:0;padding:.6rem .4rem;font-size:.75rem}.discovery-workspace .discovery-checkboxes label{min-width:0;min-height:2.15rem;color:var(--forest);cursor:pointer;align-items:center;gap:.55rem;padding:.2rem .35rem;font-size:.76rem;font-weight:600;display:flex}.discovery-workspace .discovery-checkboxes label span{overflow-wrap:anywhere;min-width:0}.discovery-workspace .discovery-checkboxes label:hover{background:#d8dec85c}.discovery-workspace .discovery-checkboxes label:has(input:checked){box-shadow:inset 2px 0 var(--forest);background:#d8dec88c}.discovery-workspace .discovery-checkboxes input{appearance:none;background:0 0;border:1px solid #7b8872;border-radius:2px;flex:0 0 .95rem;width:.95rem;height:.95rem;margin:0;padding:0}.discovery-workspace .discovery-checkboxes input:checked{border-color:var(--forest);background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23f8f1df' stroke-width='1.8'/%3E%3C/svg%3E") center / .8rem no-repeat}.discovery-workspace .discovery-checkboxes input:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.discovery-sidebar .discovery-dates{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.discovery-sidebar .discovery-dates label{gap:.2rem;display:grid}.discovery-sidebar .discovery-dates span{color:var(--muted);font-size:.6rem}.discovery-sidebar .discovery-activity{gap:.3rem;font-size:.72rem;font-weight:500;display:grid}.discovery-workspace .discovery-results{min-width:0}.discovery-workspace .discovery-browse-link{margin:0 0 1rem auto;display:block}.discovery-workspace .discovery-controls{gap:.7rem;margin-bottom:1rem;padding-block:.8rem}.discovery-workspace .discovery-controls h2{font:400 clamp(1.25rem, 2vw, 1.8rem)/1.4 var(--serif);margin:0}.discovery-results-heading{overflow-wrap:anywhere;min-width:0}.discovery-location-subtitle{color:var(--muted);font:400 .9rem/1.5 var(--serif);margin:.35rem 0 0}.discovery-workspace .discovery-controls>span{white-space:nowrap}.discovery-workspace .people-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=701px) and (width<=1050px){.page-section.discovery-workspace{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem}.discovery-workspace .discovery-checkboxes{grid-template-columns:minmax(0,1fr)}.discovery-workspace .people-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.journey-hero.journey-hero-app{align-items:start;width:100%;height:min(32vh,33.3333vw);min-height:0;max-height:380px;padding-top:1rem}.journey-hero.journey-hero-app .journey-hero-copy{width:calc(100% - 2.4rem);position:absolute;top:47%;left:1.2rem;transform:translateY(-50%)}.journey-hero.journey-hero-app h1{font-size:clamp(1.4rem,5.8vw,1.75rem)}.journey-hero.journey-hero-app .journey-hero-image{object-fit:cover;object-position:60% center}.page-section.discovery-workspace{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.3rem}.discovery-workspace .discovery-sidebar{max-height:none;position:static;overflow:visible}.discovery-workspace .discovery-filter-toggle{width:100%;min-height:3.1rem;color:var(--forest);text-align:left;font:700 1.05rem var(--serif);background:0 0;border:0;align-items:center;gap:.7rem;margin-bottom:.4rem;padding:0;display:flex}.discovery-filter-toggle small{font:.72rem var(--sans)}.discovery-filter-chevron{border-right:1px solid var(--forest);border-bottom:1px solid var(--forest);flex:0 0 .45rem;height:.45rem;margin-left:auto;transform:rotate(45deg)}.discovery-filter-toggle[aria-expanded=true] .discovery-filter-chevron{transform:rotate(225deg)}.discovery-workspace .discovery-filter-panel{padding:0 .55rem .15rem .7rem}.discovery-workspace .discovery-filter-body{display:none}.discovery-workspace .discovery-filter-body.is-open{display:block}.discovery-workspace .discovery-filter-heading{display:none}.discovery-filter-actions button{min-height:2.75rem;padding-inline:.4rem}.discovery-workspace .discovery-checkboxes label{min-height:2.75rem;font-size:.72rem}.discovery-sidebar input:not([type=checkbox]),.discovery-sidebar select{min-height:2.75rem}.discovery-workspace .discovery-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem}.discovery-sidebar .discovery-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-workspace .people-list{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.discovery-workspace .discovery-checkboxes{grid-template-columns:minmax(0,1fr)}}.discovery-workspace .discovery-populations{background:#f5eddc;border:1px solid #89937b;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:.5rem;padding:2px;display:grid}.discovery-workspace .discovery-populations button{min-width:0;min-height:2rem;color:var(--forest);font:700 .75rem var(--serif);letter-spacing:.045em;text-transform:uppercase;background:#f8f1df;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.25rem;transition:background-color .15s,color .15s,border-color .15s;display:flex}.discovery-workspace .discovery-populations button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#f8f1df}.discovery-workspace .discovery-populations button:not([aria-pressed=true]):hover{background:#e6dec9}.discovery-workspace .discovery-populations button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.discovery-workspace .discovery-populations svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 .9rem;width:.9rem;height:.9rem}@media (width<=700px){.discovery-workspace .discovery-populations button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.discovery-workspace .discovery-populations button{transition:none}}.wayfarer-context{color:var(--forest);gap:.35rem;font-size:.8rem;display:grid}.person-card .card-chevron{white-space:nowrap}.journey-hero-app .discovery-free-note{z-index:1;color:var(--forest);font:600 .85rem/1.3 var(--sans);letter-spacing:.04em;position:absolute;top:.65rem;left:max(2.5rem,50vw - 42rem)}@media (width<=700px){.journey-hero-app .discovery-free-note{font-size:.8rem;top:.5rem;left:1.2rem}.journey-hero.journey-hero-app{padding-top:1.95rem}}.matches-page.discovery-workspace>.discovery-lead{grid-column:1/-1}.matches-page .discovery-sidebar .discovery-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.matches-page .discovery-sidebar .discovery-chips button{min-width:0;font:.75rem var(--serif);overflow-wrap:anywhere;border-radius:2px;padding:.5rem}.matches-page .discovery-sidebar .discovery-needs{padding:.5rem 0 1rem}.matches-page .discovery-sidebar .discovery-more{margin-top:.85rem}.matches-page .people-scope-filters button{text-align:left;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.matches-page .people-scope-filters strong{font-weight:400}.matches-page .discovery-sidebar .city-picker{gap:.3rem;display:grid}@media (width<=700px){.matches-page .discovery-sidebar .discovery-chips button{min-height:2.75rem}}.discovery-workspace>.ep-synch-slot{grid-column:1/-1}.discovery-workspace .discovery-main-area{grid-column:1/-1;grid-template-columns:subgrid;gap:inherit;align-items:start;min-width:0;display:grid}.profile-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0;display:flex}.profile-badges button{min-height:2.5rem;font:.76rem var(--serif)}.profile-level-badge,.profile-action-badge{color:var(--forest);background:#fbf6e8;border:1px solid #bca987;border-radius:.3rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.profile-level-badge{background:#e4e9de;border-color:#879981}.profile-level-badge>span,.profile-badge-mark{font-size:1.15rem;line-height:1}.profile-action-badge.tier-bronze{background:#f0e4d5;border-color:#a67951}.profile-action-badge.tier-silver{background:#eceeed;border-color:#939d9e}.profile-action-badge.tier-gold{background:#f4ecd5;border-color:#b39449}.profile-action-badge.tier-platinum{background:#e1e9e8;border-color:#647d86;box-shadow:inset 0 0 0 2px #f5f8f5}.profile-badges-more{border:1px solid var(--stone);background:var(--paper);padding:.5rem .7rem}dialog.profile-badge-panel{border:1px solid var(--stone);width:min(32rem,100vw - 2rem);height:fit-content;max-height:80dvh;color:var(--ink);background:var(--paper);box-sizing:border-box;margin:auto;padding:1.6rem;position:fixed;inset:0;overflow:auto}.profile-badge-panel::backdrop{background:#172b2166}.profile-badge-panel .close-button{position:absolute;top:.7rem;right:.7rem}.profile-badge-panel h2{font:400 1.55rem var(--serif);margin:.5rem 0 1rem}.profile-badge-panel p{font-size:.84rem;line-height:1.55}.profile-level-list{margin:1.2rem 0 0;padding:0;list-style:none}.profile-level-preview{object-fit:contain;width:224px;max-width:100%;height:auto;margin:0 auto 1rem;display:block}.profile-level-list li{border-top:1px solid var(--stone);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem 0;font-size:.8rem;display:grid}.profile-level-list img{object-fit:contain;width:5rem;height:5rem;display:block}.profile-level-list li[aria-current=step]{color:var(--forest);background:#e4e9de}.profile-level-list small,.profile-badges-full small{color:var(--muted);font-size:.7rem}.profile-badges-full{gap:.8rem;display:grid}.profile-badges-full>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=700px){.profile-badges{gap:.4rem}.profile-badges button{padding:.45rem .6rem;font-size:.7rem}.profile-level-list li{grid-template-columns:5rem minmax(0,1fr)}.profile-level-list img{grid-row:span 2}.profile-level-list small{grid-column:2}}.profile-badges .profile-level-emblem{width:112px;height:112px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;transition:transform .15s;display:block}.profile-level-emblem img{object-fit:contain;width:100%;height:100%;display:block}.profile-level-emblem:hover{transform:translateY(-2px)}.profile-level-emblem:focus-visible{outline:3px solid var(--forest);outline-offset:4px}@media (width<=700px){.profile-badges .profile-level-emblem{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.profile-level-emblem{transition:none}.profile-level-emblem:hover{transform:none}}.profile-path-badge{color:#395a43;background:#f0f5ef;border:1px solid #728b78;border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.profile-path-badge>span:first-child{font-size:1.65rem}.profile-path-badge small{margin-top:.2rem;font-size:.65rem;font-weight:400;display:block}.profile-reference-badges{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.profile-reference-badge{color:#334c39;max-width:100%;font:500 .7rem/1.2 var(--sans,sans-serif);background:#eef0e5;border:1px solid #c7cbb8;border-radius:2rem;align-items:center;gap:.35rem;padding:.28rem .5rem .28rem .32rem;display:inline-flex}.profile-reference-badge>span:nth-child(2){overflow-wrap:anywhere}.reference-badge-mark{color:#425e43;background:#dce3d2;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.85rem;display:grid}.reference-badge-count{color:#62705b;text-align:center;border-inline-start:1px solid #c7cbb8;min-width:1rem;padding-inline-start:.25rem;font-size:.65rem}.illustrated-quality-stamp .reference-badge-mark{background:0 0;width:2rem;height:2rem;overflow:hidden}.illustrated-quality-stamp .reference-badge-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=700px){.profile-reference-badges{gap:.3rem}.profile-reference-badge{font-size:.67rem}}.story-profile-page:has(.profile-passport){max-width:60rem}.story-profile-page .own-profile-hero.profile-passport{--passport-ink:#294536;--passport-rule:#9c89614d;isolation:isolate;min-height:0;color:var(--passport-ink);background:#dcd4bb url(/textures/passport-open-photographic.png) 50%/100% 100% no-repeat;border:0;border-radius:20px;grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:0;margin:.6rem 0 2.2rem;padding:clamp(6px,1vw,10px);display:grid;position:relative;box-shadow:0 1px 2px #1e271dc9,0 4px 3px -1px #17261d9c,0 14px 18px -9px #28271980,0 30px 45px -18px #332e2459}.profile-passport .passport-page{isolation:auto;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;min-width:0;min-height:0;padding:clamp(1.25rem,4vw,2.8rem);display:flex;position:relative}.profile-passport .passport-page:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;border:0;position:absolute;inset:0}.profile-passport .passport-personal{box-shadow:none;border-radius:14px 14px 0 0;padding-bottom:1.4rem}.profile-passport .passport-personal:after{content:none}.profile-passport .passport-page-heading{border-bottom:1px solid #87795188;justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.profile-passport .passport-wordmark{color:var(--passport-ink);font:400 clamp(1.05rem,3.4vw,2rem)/1.35 var(--serif);letter-spacing:.13em;margin:0}.profile-passport .passport-document-label{font:600 clamp(.52rem,1.4vw,.68rem)/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#80755e;margin:.4rem 0 0}.profile-passport .passport-page-number{color:#8b7d5e;font:.7rem/1.5 var(--serif);letter-spacing:.08em;flex:none;padding-top:.2rem}.story-profile-page .profile-passport .own-profile-hero-person.passport-identity{flex:none;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,2.5rem);width:100%;display:grid}.profile-passport .passport-photo-frame{background:#e9e3d2;border:1px solid #80796166;border-radius:1px;padding:6px;position:relative;box-shadow:1px 2px 2px #3c31192b,inset 0 0 0 2px #fffdf033}.profile-passport .passport-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg,#fff7df1c,#0000 55%,#3d30100e);border:1px solid #5b4e3829;position:absolute;inset:6px}.story-profile-page .own-profile-hero.profile-passport .avatar-large{aspect-ratio:4/5;width:100%;max-width:none;height:auto;box-shadow:none;object-fit:cover;object-position:center;color:#51634b;font:400 clamp(4rem,12vw,9rem)/1 var(--serif);background:#e0d9bf;border:0;border-radius:0;outline:0;flex:none;place-items:center;display:grid}.profile-passport .passport-photo-frame .avatar-fallback{background:repeating-radial-gradient(at 50% 46%,#0000 0 8px,#66774f18 8px 9px),#e0d9bf}.profile-passport .passport-photo-seal{z-index:1;inset-inline-end:-.65rem;aspect-ratio:1;color:#54725c90;width:3.5rem;font:1.2rem var(--serif);pointer-events:none;border:3px double #54725c70;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;transform:rotate(-16deg)}.profile-passport .profile-identity-copy{min-width:0}.profile-passport .passport-field-label,.profile-passport .passport-fields dt{color:#82765d;font:600 .65rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:.12em;display:block}.story-profile-page .profile-passport .profile-identity-copy h2{color:var(--passport-ink);font:400 clamp(1.6rem,4vw,2.8rem)/1.13 var(--serif);letter-spacing:-.03em;margin:.25rem 0 1.1rem}.profile-passport .passport-fields{gap:1rem;margin:0;display:grid}.profile-passport .passport-fields>div{min-width:0}.story-profile-page .profile-passport .passport-fields dd{color:var(--passport-ink);font:400 clamp(.85rem,2vw,1.12rem)/1.45 var(--serif);margin:.18rem 0 0}.profile-passport .passport-motto{border-top:1px solid var(--passport-rule);margin:1.4rem 0 0;padding-top:.8rem}.story-profile-page .profile-passport .passport-motto .profile-identity-bio{color:#69675b;letter-spacing:.015em;text-shadow:.5px .4px #726b4d33;background:repeating-linear-gradient(#0000 0 calc(2.7rem - 1px),#91876c4d calc(2.7rem - 1px) 2.7rem);border-bottom:1px solid #91876c40;max-width:none;min-height:2.65rem;margin:.15rem 0 .5rem;padding:0 .5rem .25rem;font:400 clamp(1.6rem,4vw,2rem)/1.35 Caveat,cursive;position:relative}.story-profile-page .profile-passport .profile-identity-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:.75rem 0 0;display:flex}.story-profile-page .profile-passport .profile-identity-actions:empty{display:none}.story-profile-page .profile-passport .profile-identity-actions>button{min-height:44px;color:var(--passport-ink);font:.75rem var(--sans);background:#f8f1dd70;border:1px solid #8b806245;border-radius:2px;padding:.5rem .8rem}.story-profile-page .profile-passport .profile-hero-action .button-primary{background:var(--passport-ink);color:#faf3df}.profile-passport .passport-binding{z-index:1;height:24px;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;position:relative}.profile-passport .passport-binding span{display:none}.profile-passport .passport-stamps-page{min-height:0;box-shadow:none;border-radius:0 0 14px 14px}.profile-passport .passport-page-heading h3{color:var(--passport-ink);font:400 clamp(1rem,3vw,1.65rem)/1.4 var(--serif);letter-spacing:.07em;text-transform:uppercase;margin:0}.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{border:0;flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:1.3rem;min-height:12rem;margin:0;padding:0;display:flex}.story-profile-page .profile-passport .passport-stamps .profile-badges,.story-profile-page .profile-passport .passport-stamps .profile-reference-badges{display:contents}.story-profile-page .profile-passport .passport-stamps .profile-level-emblem{mix-blend-mode:darken;background:0 0;flex:none;order:-1;width:clamp(9rem,22vw,12rem);height:clamp(9rem,22vw,12rem);transform:rotate(-5deg)}.story-profile-page .profile-passport .passport-stamps .profile-level-emblem:hover{transform:rotate(-5deg)scale(1.04)}.story-profile-page .profile-passport .passport-stamps .profile-level-emblem img{mix-blend-mode:normal}.profile-passport .passport-stamps [data-stamp]{--stamp-ink:#387361;--stamp-turn:-3deg}.profile-passport .passport-stamps [data-stamp=Cook],.profile-passport .passport-stamps [data-stamp=Keeper]{--stamp-ink:#a45642;--stamp-turn:3deg}.profile-passport .passport-stamps [data-stamp=Guide]{--stamp-ink:#426d86;--stamp-turn:-2deg}.profile-passport .passport-stamps [data-stamp=Helper]{--stamp-ink:#987535;--stamp-turn:4deg}.profile-passport .passport-stamps [data-stamp=Performer]{--stamp-ink:#795b8b;--stamp-turn:-4deg}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp{border:3px double var(--stamp-ink);width:6.5rem;min-width:0;max-width:100%;min-height:7.2rem;color:var(--stamp-ink);font:700 .82rem/1.2 var(--serif);text-align:center;transform:rotate(var(--stamp-turn));mix-blend-mode:multiply;background:0 0;border-radius:6px;flex-direction:column;flex:0 0 6.5rem;justify-content:center;align-items:center;gap:.15rem;margin:.2rem 0;padding:.55rem .4rem;display:flex;position:relative;box-shadow:inset 0 0 0 2px #8d72430c}.profile-passport .passport-stamps .passport-ink-stamp:after{content:"";pointer-events:none;opacity:.6;background:url(/textures/passport-paper.svg);position:absolute;inset:0}.profile-passport .passport-stamps .reference-badge-mark,.profile-passport .passport-stamps .profile-badge-mark{width:3.6rem;height:3.6rem;color:inherit;font:2.6rem/1 var(--serif);background:0 0;border:0;place-items:center;display:grid}.passport-stamp-icon{width:100%;height:100%;display:block}.profile-passport .passport-stamps .reference-badge-count,.profile-passport .passport-stamps .passport-stamp-tier{color:inherit;font:400 .73rem/1.3 var(--serif);border:0;padding:0}.story-profile-page .profile-passport .passport-stamps .illustrated-quality-stamp{width:7.2rem;min-height:8.2rem;box-shadow:none;mix-blend-mode:multiply;background:0 0;border:0;flex-basis:7.2rem;padding:.1rem;transform:rotate(-4deg)}.profile-passport .passport-stamps .illustrated-quality-stamp:after{content:none}.profile-passport .passport-stamps .illustrated-quality-stamp>span:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-passport .passport-stamps .illustrated-quality-stamp .reference-badge-count{font:600 .85rem/1 var(--serif)}.profile-passport .passport-stamps .profile-path-badge,.profile-passport .passport-stamps .supporter-emblem{color:#69724d;max-width:100%;box-shadow:none;background:0 0;border-style:double}.profile-passport .passport-page-footer{color:#746d58;font:italic .8rem/1.5 var(--serif);border:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.4rem;display:flex}.profile-passport .passport-page-footer>span:last-child{font-size:1.3rem}@media (width<=560px){.story-profile-page .own-profile-hero.profile-passport{border-radius:12px;padding:5px}.profile-passport .passport-page{padding:1.3rem 1rem}.profile-passport .passport-page:before{inset:6px}.profile-passport .passport-page-heading{margin-bottom:1.1rem;padding-bottom:.8rem}.profile-passport .passport-wordmark{letter-spacing:.09em}.profile-passport .passport-document-label{letter-spacing:.07em}.story-profile-page .profile-passport .own-profile-hero-person.passport-identity{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:1rem}.profile-passport .passport-photo-frame{padding:4px}.profile-passport .passport-photo-frame:after{inset:4px}.story-profile-page .own-profile-hero.profile-passport .avatar-large{aspect-ratio:3/4;min-height:12rem}.profile-passport .passport-photo-seal{width:2.6rem;font-size:.9rem;bottom:.75rem}.profile-passport .passport-field-label,.profile-passport .passport-fields dt{letter-spacing:.08em;font-size:.53rem}.story-profile-page .profile-passport .profile-identity-copy h2{margin:.2rem 0 .65rem;font-size:1.5rem}.profile-passport .passport-fields{gap:.55rem}.story-profile-page .profile-passport .passport-fields dd{font-size:.78rem;line-height:1.35}.profile-passport .passport-motto{margin-top:1rem}.profile-passport .passport-binding{height:18px}.profile-passport .passport-stamps-page{min-height:0}.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{justify-content:space-around;gap:1rem .8rem}.story-profile-page .profile-passport .passport-stamps .profile-level-emblem{width:8.8rem;height:8.8rem}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp{flex-basis:5.6rem;width:5.6rem;min-height:6.3rem;font-size:.72rem}.story-profile-page .profile-passport .passport-stamps .illustrated-quality-stamp{flex-basis:6rem;width:6rem;min-height:6.9rem}.profile-passport .passport-stamps .illustrated-quality-stamp .reference-badge-mark{width:5.8rem;height:5.8rem}.profile-passport .passport-stamps [data-stamp=Companion]>span:nth-child(2){letter-spacing:-.03em;white-space:nowrap;font-size:.68rem}.profile-passport .passport-stamps .reference-badge-mark,.profile-passport .passport-stamps .profile-badge-mark{width:3.1rem;height:3.1rem}.profile-passport .passport-page-footer{margin-top:auto;padding-top:1.4rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.story-profile-page .profile-passport .passport-stamps .profile-level-emblem:hover{transform:rotate(-5deg)}}.profile-passport .passport-page{min-height:23rem;padding:1.25rem 2rem}.profile-passport .passport-page-heading{align-items:center;gap:1rem;margin-bottom:.7rem;padding-bottom:.55rem}.profile-passport .passport-personal>.passport-page-heading:has(.passport-motto){grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;display:grid}.profile-passport .passport-page-heading>div{min-width:0}.profile-passport .passport-wordmark{letter-spacing:.09em;font-size:clamp(.95rem,2.5vw,1.65rem)}.profile-passport .passport-document-label{margin-top:.2rem;font-size:.55rem}.profile-passport .passport-motto{border:0;flex:1;max-width:none;margin:0;padding:0 .4rem}.story-profile-page .profile-passport .passport-motto .profile-identity-bio{color:#666358;letter-spacing:.025em;text-shadow:.35px .3px #77716365;background:0 0;border:0;min-height:0;margin:0;padding:0;font:400 clamp(1rem,2.3vw,1.5rem)/1.12 Caveat,cursive;transform:rotate(-3deg)}.story-profile-page .profile-passport .own-profile-hero-person.passport-identity{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1.4rem}.profile-passport .passport-photo-frame{padding:3px}.profile-passport .passport-photo-frame:after{inset:3px}.story-profile-page .own-profile-hero.profile-passport .avatar-large{aspect-ratio:4/5;min-height:0;font-size:4rem}.profile-passport .passport-photo-seal{width:2.5rem;font-size:.9rem;bottom:.5rem}.story-profile-page .profile-passport .profile-identity-copy h2{margin:.15rem 0 .6rem;font-size:clamp(1.3rem,3vw,2rem)}.profile-passport .passport-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.profile-passport .passport-field-label,.profile-passport .passport-fields dt{letter-spacing:.08em;font-size:.55rem}.story-profile-page .profile-passport .passport-fields dd{font-size:.9rem;line-height:1.25}.profile-passport .passport-personal-footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}.profile-passport .passport-level-slot{flex:none;width:5rem;height:5rem}.story-profile-page .profile-passport .passport-level-slot .profile-level-emblem{width:100%;height:100%;min-height:44px;box-shadow:none;mix-blend-mode:darken;background:0 0;border:0;border-radius:0;padding:0;display:block;transform:rotate(-6deg)}.profile-passport .passport-level-slot .profile-level-emblem img{mix-blend-mode:normal}.story-profile-page .profile-passport .profile-identity-actions{margin:0}.story-profile-page .profile-passport .profile-identity-actions>button{padding:.35rem .6rem;font-size:.7rem}.profile-passport .passport-binding{height:16px}.profile-passport .passport-stamps-page .passport-page-heading{margin-bottom:1rem}.profile-passport .passport-page-heading h3{font-size:1.2rem}.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{justify-content:flex-start;gap:.8rem;min-height:0}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp{flex-basis:5rem;width:5rem;min-height:5.6rem;padding:.35rem;font-size:.65rem}.profile-passport .passport-stamps .reference-badge-mark,.profile-passport .passport-stamps .profile-badge-mark{width:2.7rem;height:2.7rem}.story-profile-page .profile-passport .passport-stamps .illustrated-quality-stamp{flex-basis:5.5rem;width:5.5rem;min-height:6rem;padding:.1rem}.profile-passport .passport-stamps .illustrated-quality-stamp .reference-badge-mark{width:5.3rem;height:5.3rem}.profile-passport .passport-page-footer{padding-top:.7rem;font-size:.65rem}@media (width<=560px){.profile-passport .passport-page{min-height:17.5rem;padding:.8rem 1rem}.profile-passport .passport-page-heading{gap:.45rem;margin-bottom:.45rem;padding-bottom:.4rem}.profile-passport .passport-wordmark{font-size:.9rem;line-height:1.1}.profile-passport .passport-document-label{letter-spacing:.04em;font-size:.42rem;line-height:1.25}.profile-passport .passport-page-number{font-size:.55rem}.profile-passport .passport-motto{max-width:none;padding:0}.story-profile-page .profile-passport .passport-motto .profile-identity-bio{font-size:1rem}.story-profile-page .profile-passport .own-profile-hero-person.passport-identity{grid-template-columns:minmax(0,6.2rem) minmax(0,1fr);gap:.65rem}.story-profile-page .profile-passport .profile-identity-copy h2{margin:.1rem 0 .3rem;font-size:1.25rem}.profile-passport .passport-fields{gap:.45rem .5rem}.profile-passport .passport-field-label,.profile-passport .passport-fields dt{letter-spacing:.04em;font-size:.48rem}.story-profile-page .profile-passport .passport-fields dd{margin-top:.1rem;font-size:.7rem}.profile-passport .passport-photo-seal{width:1.8rem;font-size:.7rem}.profile-passport .passport-level-slot{width:4rem;height:4rem}.profile-passport .passport-binding{height:12px}.profile-passport .passport-page-heading h3{font-size:.9rem}.profile-passport .passport-stamps-page .passport-page-heading{margin-bottom:.7rem}.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{gap:.55rem}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp{flex-basis:clamp(3.2rem,16vw,4rem);width:clamp(3.2rem,16vw,4rem);min-height:4.2rem;padding:.2rem;font-size:.5rem}.profile-passport .passport-stamps [data-stamp=Companion]>span:nth-child(2){font-size:.5rem}.profile-passport .passport-stamps .passport-ink-stamp>span:nth-child(2){white-space:nowrap}.profile-passport .passport-stamps .reference-badge-mark,.profile-passport .passport-stamps .profile-badge-mark{width:2rem;height:2rem}.profile-passport .passport-stamps .reference-badge-count,.profile-passport .passport-stamps .passport-stamp-tier{font-size:.55rem}.story-profile-page .profile-passport .passport-stamps .illustrated-quality-stamp{flex-basis:clamp(3.2rem,16vw,4rem);width:clamp(3.2rem,16vw,4rem);min-height:4.4rem}.profile-passport .passport-stamps .illustrated-quality-stamp .reference-badge-mark{aspect-ratio:1;width:100%;height:auto}.profile-passport .passport-page-footer{padding-top:.6rem;font-size:.55rem}}.reference-author{color:inherit;text-underline-offset:.2em;text-decoration:underline}.reference-author:hover{color:var(--forest,#263e2e)}.reference-author:focus-visible{outline-offset:3px;outline:2px solid}.reference-list .reference-card .reference-status{color:#48574c;font:500 .82rem/1.5 var(--sans,sans-serif);margin:.45rem 0 .75rem}.reference-summary{color:var(--forest);flex-wrap:wrap;gap:.6rem 1.2rem;margin:.75rem 0;display:flex}.reference-summary strong{font:400 1.4rem var(--serif);margin-inline-end:.25rem}.reference-list-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.reference-list-controls label,.reference-reply-form label,.reference-report-form label,.reference-moderation label{gap:.4rem;display:grid}.reference-list-controls select{min-width:12rem;min-height:44px;font-size:1rem}.reference-list-controls>a{font-size:.8rem}.reference-classification{color:var(--forest);font-size:.8rem}.reference-actions-row{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.reference-card button{min-height:44px}.reference-reply{border-inline-start:3px solid var(--stone);background:var(--cream);margin:1rem 0 0;padding:.8rem 1rem}.reference-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.reference-reply-form,.reference-report-form,.reference-moderation form{gap:.8rem;margin:1rem 0;display:grid}.reference-card textarea,.reference-card select,.reference-moderation textarea{font-size:1rem}.reference-moderation{border-top:1px solid var(--stone);overflow-wrap:anywhere;margin-top:1rem;padding-top:1rem}.reference-choices{background:var(--cream,#f7f5e9);border:1px solid #c7cbb8;border-radius:.7rem;margin:.9rem 0;padding:.7rem}.reference-choices legend{color:var(--forest,#263e2e);padding:0 .3rem;font-weight:600}.reference-choices details{border-top:1px solid #dce0d0;padding:.45rem 0}.reference-choices summary{cursor:pointer;font-weight:600}.reference-choice-grid{flex-wrap:wrap;gap:.45rem;margin:.6rem 0;display:flex}.reference-choice-grid label{background:#fffdf4;border:1px solid #bbc9b7;border-radius:1.5rem;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .6rem;font-size:.84rem;display:inline-flex}.reference-choice-relevant{background:#e2ebdf!important;border-color:#749273!important}.reference-choice-grid label:has(input:checked){background:#e2ebdf!important;border-color:#749273!important}.reference-choice-grid input{accent-color:#426846}.reference-qualities{color:var(--forest,#263e2e);margin:.55rem 0}@media (width<=700px){.reference-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-choice-grid label{overflow-wrap:anywhere}}.profile-photo-editor{gap:.8rem;min-width:0;display:grid}.profile-photo-label{margin:0;font-weight:600}.profile-photo-input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-photo-current{object-fit:cover;border-radius:50%;width:96px;height:96px}.profile-photo-actions{flex-wrap:wrap;gap:.6rem;display:flex}.profile-photo-cropper{gap:.8rem;max-width:360px;display:grid}.profile-photo-crop{aspect-ratio:1;cursor:grab;touch-action:none;background:#eee9df;border-radius:12px;width:100%;position:relative;overflow:hidden}.profile-photo-crop.is-panoramic{aspect-ratio:16/9}.profile-photo-current{object-position:center}.profile-photo-editor:has(.is-panoramic) .profile-photo-current{aspect-ratio:16/9;border-radius:10px;width:min(100%,360px);height:auto}.profile-photo-crop:active{cursor:grabbing}.profile-photo-crop img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.profile-photo-cropper input[type=range]{cursor:pointer;width:100%;min-height:32px;padding:0}.projects-page{max-width:72rem;color:var(--forest);margin:auto;padding:clamp(1rem,3vw,2rem)}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1.15rem;margin:1rem 0 2rem;display:grid}.project-card{border:1px solid var(--stone);color:inherit;background:var(--paper);border-radius:14px;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.project-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #233c2d18}.project-card-photo{aspect-ratio:16/9;background:linear-gradient(145deg,#dce4d4,#eee4d2);width:100%;position:relative;overflow:hidden}.project-card-photo img{object-fit:cover;width:100%;height:100%}.project-card-photo.is-fallback{background:radial-gradient(circle at 25% 20%,#f8f0df 0 9%,#0000 10%),linear-gradient(145deg,#d7dfcf,#efe6d7);place-items:center;display:grid}.project-card-photo.is-fallback>span:first-child{font:400 2rem var(--serif);letter-spacing:.16em;opacity:.55}.project-card-status{background:#f8f2e7ef;border-radius:99px;padding:.3rem .58rem;font-size:.7rem;font-weight:700;position:absolute;inset:auto .65rem .65rem auto}.project-card-status.is-available{color:#235d38}.project-card-status.is-unavailable{color:#7a463c}.project-card-body{padding:1rem}.project-card h3{font:400 1.42rem/1.25 var(--serif);margin:.25rem 0}.project-card p{margin:.35rem 0}.project-card-place{color:var(--muted);font-size:.82rem}.project-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.project-card-facts{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.project-card-facts span{background:var(--cream);border-radius:99px;padding:.28rem .48rem;font-size:.7rem}.project-card .eyebrow{font-size:.65rem}.project-profile{padding-top:0}.project-hero{aspect-ratio:16/9;background:#dce4d4;border-radius:0 0 20px 20px;width:100%;max-height:38rem;overflow:hidden}.project-main-photo{object-fit:cover;width:100%;height:100%}.project-photo-fallback{text-align:center;background:radial-gradient(circle at 20% 30%,#f9f0dc 0 8%,#0000 8.5%),radial-gradient(circle at 83% 75%,#cbd9c3 0 12%,#0000 12.5%),linear-gradient(145deg,#e7e4d5,#cddac8);place-content:center;width:100%;height:100%;display:grid}.project-photo-fallback span{font:400 clamp(2rem,8vw,5rem) var(--serif);letter-spacing:.22em;opacity:.35}.project-photo-fallback p{color:var(--muted);font-size:.8rem}.project-heading{padding:clamp(1.4rem,4vw,2.8rem) clamp(.2rem,3vw,2rem) 1.1rem}.project-heading h1{font:400 clamp(2.3rem,7vw,4.7rem)/1.02 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.35rem 0}.project-place{color:var(--muted);font-size:.9rem}.project-mission{max-width:48rem;font:italic 400 clamp(1.15rem,2.5vw,1.55rem)/1.55 var(--serif);margin:1.2rem 0}.project-byline{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;font-size:.82rem;display:flex}.project-live-status{background:var(--cream);border-radius:99px;padding:.38rem .68rem;font-weight:700}.project-live-status.is-available{color:#1f673a}.project-live-status.is-unavailable{color:#87483d}.project-quick-facts{border-block:1px solid var(--stone);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:0 clamp(.2rem,3vw,2rem) 2rem;display:grid}.project-quick-facts>div{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-width:0;padding:.9rem .7rem;display:grid}.project-quick-facts>div>span{color:var(--accent);font-size:1.05rem}.project-quick-facts strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.project-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding:0 clamp(.2rem,3vw,2rem);display:grid}.project-side-content{position:sticky;top:1rem}.project-connect,.project-owner-shortcut{border:1px solid var(--stone);background:var(--cream);border-radius:13px;padding:1.15rem}.project-owner-shortcut{gap:.9rem;display:grid}.project-connect h2{font:400 1.35rem var(--serif);margin-top:0}.project-connect form{gap:.7rem;display:grid}.project-connect label{gap:.35rem;font-size:.75rem;display:grid}.project-connect :is(input,textarea,select,button){max-width:100%;min-height:44px}.project-knock-button{text-align:center;justify-content:center}.project-safety{margin-top:1rem;font-size:.72rem}.project-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;gap:.45rem;margin:0 0 1.25rem;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.project-tabs button{border:1px solid var(--stone);background:var(--cream);min-height:2.6rem;color:var(--forest);font:500 .8rem/1.2 var(--sans);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;padding:.55rem .85rem;transition:background .16s,color .16s,border-color .16s,transform .16s}.project-tabs button[aria-selected=true]{border-color:var(--forest);background:var(--forest);color:var(--paper);box-shadow:0 3px 9px #19342626}.project-tabs button:hover{transform:translateY(-1px)}.project-tabs button:focus-visible{outline-offset:2px;outline:3px solid #8fae89}.project-tab-content:focus{outline:0}.project-public-section{border-top:1px solid var(--stone);margin:0}.project-public-section:last-child{border-bottom:1px solid var(--stone)}.project-public-section>header{grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;padding:1.25rem .2rem .7rem;display:grid}.project-public-section>header>span{color:var(--accent);font-size:1.2rem}.project-public-section h2{font:400 clamp(1.25rem,3vw,1.65rem) var(--serif);margin:0}.project-section-content{padding:.1rem .2rem 1.7rem;animation:.2s projectReveal}.project-section-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.project-copy{margin:0 0 1.35rem}.project-copy h3,.project-section-content h3{font:600 .78rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.project-description{font:400 1.04rem/1.8 var(--sans)}.project-services li{background:var(--cream);border-radius:7px;padding:.45rem .65rem;font-size:.8rem}.project-services.is-included li{color:#24633a}.project-services.is-unavailable li{color:var(--muted);border:1px solid var(--stone);background:0 0}.project-detail-list{grid-template-columns:minmax(8rem,1fr) 2fr;margin:1rem 0;display:grid}.project-detail-list :is(dt,dd){border-bottom:1px solid var(--stone);margin:0;padding:.6rem;font-size:.84rem}.project-detail-list dt{color:var(--muted)}.project-location-map{border:1px solid var(--stone);border-radius:12px;width:100%;max-height:420px;display:block}.project-manage{border-top:2px solid var(--forest);margin:3rem clamp(.2rem,3vw,2rem);padding-top:2rem}.project-edit{border-top:1px solid var(--stone);padding:.3rem 0}.project-edit>summary{cursor:pointer;align-items:center;min-height:52px;font-weight:700;display:flex}.project-edit>.project-form,.project-edit>.profile-photo-editor{margin:1rem 0 2rem}.project-editor-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.project-form{max-width:55rem;padding:clamp(.8rem,3vw,1.5rem)}.project-editor-section{border-top:1px solid var(--stone)}.project-editor-section>summary{cursor:pointer;grid-template-columns:2rem 1fr auto;align-items:center;gap:.55rem;min-height:62px;list-style:none;display:grid}.project-editor-section>summary::-webkit-details-marker{display:none}.project-editor-section>summary>span{color:var(--accent);font-size:1.1rem}.project-editor-section>summary small{color:#2e6b42;font-size:.66rem}.project-editor-section>div{gap:1rem;padding:.4rem 0 1.5rem;display:grid}.project-form label{gap:.4rem;min-width:0;display:grid}.project-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1rem;display:grid}.project-form :is(input,textarea,select){width:100%;min-width:0}.project-labels{gap:.6rem;min-width:0;display:grid}.project-labels>div{border-top:1px solid #d8d8cb80;padding-top:.5rem}.project-labels h4{margin:.3rem 0}.project-labels label{align-items:center;gap:.45rem;margin:.35rem .75rem .35rem 0;font-size:.8rem;display:inline-flex}.project-form input[type=checkbox],.project-form input[type=radio],.projects-page input[type=checkbox],.projects-page input[type=radio]{flex:none;width:1rem;height:1rem}.project-save{bottom:calc(.4rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#f7f2e7e8;justify-content:flex-end;padding:.8rem;display:flex;position:sticky}.project-availability{flex-wrap:wrap;gap:1rem;display:flex}.project-availability label{align-items:center;display:flex}.project-filter-fields label{margin:.7rem 0;display:block}.project-filter-fields select{width:100%}.learning-category{border-block-end:1px solid var(--stone);padding:.7rem 0}.learning-category summary{cursor:pointer;font-weight:500;line-height:1.5}.learning-category>div{gap:.5rem;padding:.7rem 0;display:grid}.learning-category label{align-items:center;gap:.6rem;line-height:1.5;display:flex}.learning-category input[type=checkbox]{flex:none;width:1rem;height:1rem}.learning-selected{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.learning-selected button{white-space:normal;max-width:100%}.project-learning-preview{margin-top:.6rem}.project-learning-choices{min-width:0}.project-form .learning-category>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.project-learning-filter h3{font-size:.9rem}.project-learning-choices input[type=search]{width:100%;min-width:0}@keyframes projectReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=760px){.projects-page{padding:0 max(1rem,env(safe-area-inset-left)) calc(5.5rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right))}.project-hero{border-radius:0;width:calc(100% + 2rem);max-height:none;margin-inline:-1rem}.project-heading{padding-inline:0}.project-quick-facts{grid-template-columns:1fr 1fr;margin-inline:0}.project-layout{grid-template-columns:1fr;padding:0}.project-side-content{order:-1;position:static}.project-connect{padding:.9rem}.project-connect form{grid-template-columns:1fr 1fr}.project-connect form label:last-of-type{grid-column:1/-1}.project-knock-button{z-index:20;bottom:calc(.65rem + env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));position:fixed;box-shadow:0 7px 25px #172d1f55}.project-public-section>summary{padding-block:1rem}.project-manage{margin-inline:0}.project-editor-title{display:block}.project-form{padding:.3rem 0}.project-editor-section>summary{grid-template-columns:1.7rem 1fr auto}.project-detail-list{grid-template-columns:1fr 1.3fr}}@media (width<=360px){.project-quick-facts,.project-connect form{grid-template-columns:1fr}.project-heading h1{font-size:2.2rem}.project-card-body{padding:.85rem}}@media (prefers-reduced-motion:reduce){.project-card,.project-chevron,.project-section-content{transition:none;animation:none}}.invite-friends-button{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.invite-panel{color:#294b3c;background:#f8f5eb;width:min(560px,100vw - 32px)}.invite-panel label{gap:.5rem;margin:1.5rem 0 1rem;display:grid}.invite-panel input{width:100%;min-width:0}.invite-stats{grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0;display:grid}.invite-stats p{border:1px solid #ced7c6;border-radius:12px;gap:.4rem;margin:0;padding:1rem;display:grid}.invite-stats strong{font-size:2rem}.invite-apps{flex-wrap:wrap;gap:1.5rem;margin:1.25rem 0;display:flex}body{padding-bottom:var(--pwa-prompt-space,0px)}.pwa-install-prompt{inset-inline-end:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;color:#263e2e;background:#f7f2e7;border:1px solid #cdd1c2;border-radius:12px;width:min(32rem,100% - 2rem);max-height:min(80dvh,44rem);padding:1rem 1.2rem;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #263e2e24}.pwa-install-prompt h2{margin:0 0 .4rem;font:500 1.2rem Georgia,serif}.pwa-install-prompt p{margin:.4rem 0 .8rem;font-size:.9rem;line-height:1.5}.pwa-install-actions{flex-wrap:wrap;gap:.7rem;display:flex}.pwa-install-actions button{min-height:44px}.pwa-install-heading{align-items:flex-start;gap:.8rem;display:flex}.pwa-install-heading img{border-radius:12px;flex:none;width:48px;height:48px}.pwa-install-heading>div{min-width:0}.pwa-install-steps{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pwa-install-steps li{background:#fffdf8;border:1px solid #e4dccf;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.pwa-install-steps li>div{flex:1;min-width:0}.pwa-install-steps strong{font-size:.88rem}.pwa-install-steps p{margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.pwa-step-number{border:1px solid #afb9a9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.pwa-share-icon{color:#2878bb;flex:none;width:28px;height:28px}.pwa-step-icon{color:#2878bb;flex:none;font-size:1.5rem;line-height:1}.pwa-home-icon{border-radius:8px;flex:none;width:30px;height:30px}.pwa-install-tip{border-top:1px solid #cdd1c2;padding-top:.7rem;font-size:.78rem!important}.pwa-safari-note{background:#fffdf8;border-left:3px solid #819780;border-radius:8px;margin-top:.85rem;padding:.75rem}.pwa-safari-note p{margin:.2rem 0 .5rem;font-size:.78rem}.pwa-safari-note code{overflow-wrap:anywhere;margin-bottom:.5rem;font-size:.72rem;display:block}.pwa-safari-note button,.pwa-install-reopen{color:#263e2e;cursor:pointer;background:#f7f2e7;border:1px solid #7d947f;border-radius:22px;min-height:44px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}.pwa-install-reopen{inset-inline-end:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;position:fixed;box-shadow:0 6px 20px #263e2e24}@media (width<=420px){.pwa-install-prompt{inset-inline:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 5rem);padding:.85rem}.pwa-install-steps li{padding:.5rem}}.maplibregl-map{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl button{-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-BWURas-n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-italic-DZExQWkT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-italic-DvfstiAl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CL-pJSzx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2)format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2)format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1c2721;font-synthesis:none;font-optical-sizing:auto;background:#f6f3eb;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:1px solid #52685a;border-radius:3px;padding:.72rem 1rem;transition:background .16s,color .16s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #a27944}a{color:inherit}.shell{width:min(100%,68rem);min-height:100vh;margin:auto;padding:1rem 1.25rem 0}.site-header{border-bottom:1px solid #d8d8cb;justify-content:space-between;align-items:center;min-height:4.25rem;display:flex}.wordmark{letter-spacing:.16em;font-size:.78rem;font-weight:700;text-decoration:none}.logout-button{color:#4d5b50;border:0;padding:.55rem}.welcome{text-align:center;max-width:48rem;margin:clamp(5rem,17vh,10rem) auto 6rem}.welcome h1{letter-spacing:.035em;margin:.8rem 0;font-family:Georgia,serif;font-size:clamp(2.45rem,9vw,5.7rem);font-weight:500;line-height:1.05}.welcome-tagline{margin:.6rem;font-family:Georgia,serif;font-size:clamp(1.25rem,4vw,1.8rem)}.welcome-copy{color:#68756b;margin:1.5rem 0 2.3rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#738072;margin:.2rem 0 .65rem;font-size:.68rem}.auth-actions,.button-row{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.button-primary{color:#fff;background:#254b39;border-color:#254b39}.button-primary:hover{color:#fff;background:#193a2b}.main-nav{border-bottom:1px solid #d8d8cb;gap:1.8rem;padding:.95rem .2rem;display:flex}.main-nav button{color:#6c756c;border:0;border-radius:0;padding:.4rem .05rem}.main-nav button[aria-current=page]{color:#214735;border-bottom:2px solid #315b43;font-weight:600}.page-section{max-width:55rem;margin:auto;padding:2rem 0 4rem}.section-heading{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.section-heading h1,.detail-page h1{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,7vw,3.4rem);font-weight:500}.filters{background:#eeece2;border:1px solid #e0ded3;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 2rem;padding:1rem;display:grid}.filters label,.form-card label,.safety-row label{color:#48574c;gap:.4rem;font-size:.84rem;display:grid}input,textarea,select{color:#202820;background:#fffefa;border:1px solid #c9cabe;border-radius:3px;width:100%;padding:.72rem}textarea{resize:vertical}.list-heading{border-bottom:1px solid #d8d8cb;justify-content:space-between;align-items:baseline;margin:1.3rem 0 .7rem;padding-bottom:.55rem;display:flex}.list-heading h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.list-heading span,.subtle,.field-hint{color:#778076;font-size:.78rem}.people-list,.knock-list{gap:.65rem;display:grid}.profile-card{text-align:left;border:0;border-bottom:1px solid #dfded4;border-radius:0;align-items:center;gap:.9rem;width:100%;padding:1rem .3rem;display:flex}.profile-card:hover{background:#eeece2}.avatar{color:#31533e;background:#d7ddcf;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;font-family:Georgia,serif;font-size:1.3rem;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-large{width:5.3rem;height:5.3rem;font-size:1.8rem}.card-copy{flex:1;min-width:0}.card-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-title strong{font-family:Georgia,serif;font-size:1.17rem;font-weight:500}.card-copy p{color:#70796f;margin:.25rem 0;font-size:.83rem}.card-side{color:#627063;white-space:nowrap;justify-items:end;gap:.4rem;font-size:.74rem;display:grid}.availability{border:1px solid #bdc8bb;border-radius:2rem;padding:.2rem .45rem;font-size:.7rem}.detail-page>.back-button{color:#627063;border:0;margin-bottom:1.7rem;padding:.3rem 0}.profile-hero{align-items:center;gap:1rem;margin:.5rem 0 1.5rem;display:flex}.profile-hero h1{line-height:1.12}.profile-hero p:not(.eyebrow){color:#778076;margin:.35rem 0;font-size:.8rem}.status-note{background:#e9ecdf;border-left:3px solid #809171;padding:.8rem 1rem}.body-copy{max-width:44rem;font-family:Georgia,serif;font-size:1.2rem;line-height:1.7}.profile-columns{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.tag-group h3{color:#4e5c51;font-size:.8rem;font-weight:600}.tags{flex-wrap:wrap;gap:.4rem;display:flex}.tag{color:#435246;background:#e8e8dc;border-radius:2rem;padding:.35rem .6rem;font-size:.73rem}.rules-note{background:#f0ede3;border-left:2px solid #9e8157;margin:1.5rem 0;padding:.6rem 1rem}.rules-note p{margin:.4rem 0}.form-card{background:#f0eee5;border:1px solid #dfddd2;gap:1rem;margin:1.3rem 0;padding:1.2rem;display:grid}.form-card h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.form-card>p{margin:0}.form-card .eyebrow{margin-bottom:-.7rem}.profile-form{background:0 0;border:1px solid #d8d8cb;border-left:0;border-right:0;padding:1rem 0}.field-hint{line-height:1.45}.choice-set{border:1px solid #d3d4c8;padding:.8rem}.choice-set legend{color:#48574c;padding:0 .3rem;font-size:.82rem}.choice-set>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.check-row{align-items:center;grid-template-columns:auto 1fr!important;gap:.5rem!important;display:flex!important}.check-row input{accent-color:#315b43;width:1rem;height:1rem}.contact-edit{border-bottom:1px solid #d8d8cb;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:.7rem 0;display:grid}.contact-edit .check-row{white-space:nowrap;padding-bottom:.7rem}.safety-row{flex-wrap:wrap;align-items:end;gap:.65rem;margin:1.5rem 0;display:flex}.safety-row label{flex:1;min-width:12rem}.notice{color:#31533e;background:#e7ecdf;padding:.7rem .9rem}.notice-error{color:#863e2e;background:#f2e5df}.empty-state{text-align:center;color:#70796f;padding:2rem 1rem;line-height:1.6}.knock-card{border-bottom:1px solid #dcddd2;padding:1rem .2rem}.knock-card h3{margin:.4rem 0;font-family:Georgia,serif;font-weight:500}.knock-card>p:not(.eyebrow){color:#636f64;font-size:.86rem}.knock-note{font-family:Georgia,serif}.knock-card .button-row{justify-content:flex-start;margin-top:.8rem}.spaced-heading{margin-top:2.5rem}.modal-backdrop{z-index:5;background:#17241dcc;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.open-panel{background:#f8f6ef;width:min(100%,35rem);max-height:85vh;padding:1.5rem;position:relative;overflow:auto}.open-panel h2{font-family:Georgia,serif;font-weight:500}.close-button{border:0;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.contact-list>div{border-top:1px solid #d8d8cb;grid-template-columns:1fr auto;gap:.3rem .8rem;padding:1rem 0;display:grid}.contact-list>div span{color:#657065;font-size:.8rem}.contact-list>div a{color:#315b43;overflow-wrap:anywhere;grid-column:1/-1}.blocked-row{border-top:1px solid #d8d8cb;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.admin-area{background:0 0}.admin-toggle{text-align:left;border:0;justify-content:space-between;padding:0;display:flex}.report-list article{border-top:1px solid #d8d8cb;padding:1rem 0}.report-list h3{font-family:Georgia,serif;font-weight:500}.site-footer{color:#768075;letter-spacing:.04em;border-top:1px solid #d8d8cb;justify-content:space-between;gap:1rem;padding:1rem 0 1.4rem;font-size:.7rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=720px){.shell{padding:1rem 2rem 0}.page-section{padding-top:3rem}.filters{max-width:35rem}.people-list{grid-template-columns:1fr 1fr;column-gap:1.3rem}.profile-card{align-items:flex-start}.modal-backdrop{place-items:center}.form-card{padding:1.5rem}.profile-form{padding:1.5rem 0}}@media (width<=480px){.shell{padding:0 .9rem}.main-nav{justify-content:space-around;gap:.4rem}.filters{grid-template-columns:1fr}.profile-columns{gap:.6rem}.contact-edit{grid-template-columns:1fr}.contact-edit .check-row{padding-bottom:0}.card-side{font-size:.68rem}.profile-card{gap:.65rem}.site-footer{flex-direction:column;gap:.35rem}}.view-switch,.travel-tabs{gap:.35rem;margin:1rem 0;display:flex}.view-switch button[aria-pressed=true],.travel-tabs button[aria-pressed=true]{color:#fff;background:#254b39;border-color:#254b39}.map-frame{z-index:0;background:#e7e9e1;border:1px solid #d8d8cb;height:min(62vh,32rem);min-height:18rem;margin:1rem 0;position:relative}.map-frame .leaflet-container{width:100%;height:100%;font:inherit}.map-instruction{color:#68756b;margin:.5rem 0;font-size:.74rem}.map-pin{background:0 0;border:0}.map-pin span{background:#315b43;border:3px solid #fff;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 1px 5px #17241d88}.map-pin-place span{background:#a27944}.map-pin-current span{background:#254b39}.map-pin-picked span{background:#b5553b}.map-cluster{color:#fff;background:#254b39;border:2px solid #f6f3eb;border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:0 1px 5px #17241d66}.map-cluster span{font-size:.8rem}.travel-section{border-bottom:1px solid #d8d8cb;padding:1rem 0 2rem}.travel-section h2,.travel-public h2,.reference-list h2{font-family:Georgia,serif;font-weight:500}.travel-section>.subtle{line-height:1.5}.travel-form{border-top:1px solid #d8d8cb;gap:1rem;padding:1rem 0;display:grid}.travel-form h3{margin:.4rem 0;font-family:Georgia,serif;font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.travel-form label,.reference-actions label{color:#48574c;gap:.4rem;font-size:.84rem;display:grid}.country-list{margin:1.3rem 0}.country-chip{background:#e8e8dc;border-radius:2rem;align-items:center;gap:.4rem;margin:.2rem;padding:.45rem .65rem;font-size:.8rem;display:inline-flex}.country-chip small{color:#768075}.travel-place-list{gap:.3rem;display:grid}.travel-row{border-bottom:1px solid #e0ded3;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .1rem;display:flex}.travel-row>div:first-child{gap:.25rem;display:grid}.travel-row span,.travel-row p{color:#778076;margin:.1rem 0;font-size:.78rem}.travel-row .button-row{justify-content:flex-end}.stop-row{align-items:end}.travel-public,.reference-list{margin:2rem 0}.reference-list article{border-top:1px solid #d8d8cb;padding:.9rem 0}.reference-list article p{font-family:Georgia,serif;line-height:1.6}.reference-actions{border-top:1px solid #e0ded3;margin-top:1rem;padding-top:.8rem}.reference-actions .button-row{justify-content:flex-start}.reference-actions form{gap:.8rem;margin-top:.8rem;display:grid}.notification-row{border-bottom:1px solid #d8d8cb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .4rem;display:flex}.notification-row p{margin:.35rem 0}.notification-unread{border-left:3px solid #315b43;padding-left:.8rem}.completeness{color:#69766c;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin:.5rem 0 1.5rem;font-size:.76rem;display:grid}.completeness progress{accent-color:#315b43;width:100%;height:.55rem}.intro-copy{color:#69766c;max-width:39rem;line-height:1.6}.person-card{text-align:left;border:0;border-bottom:1px solid #dfded4;border-radius:0;align-items:center;gap:.8rem;width:100%;padding:1rem .3rem;display:flex}.person-copy{flex:1;gap:.25rem;min-width:0;display:grid}.person-copy strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.person-copy>span{color:#70796f;font-size:.77rem}.card-chevron{color:#738072}.safety-row>button{height:fit-content}@media (width<=540px){.form-grid{grid-template-columns:1fr}.travel-row{flex-direction:column;align-items:flex-start}.travel-row .button-row{justify-content:flex-start}.map-frame{height:50vh;min-height:16rem}.notification-row{flex-direction:column;align-items:flex-start}.completeness{grid-template-columns:1fr auto}.completeness progress{grid-area:2/1/auto/-1}}.country-row{align-items:center;gap:.4rem;margin:.2rem;display:flex}.country-row .country-chip{margin:0 auto 0 0}@media (width<=480px){.country-row{flex-wrap:wrap}}.site-footer nav{flex-wrap:wrap;gap:.7rem;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.legal-page h1{font-family:Georgia,serif;font-size:clamp(2rem,7vw,3.2rem);font-weight:500}.legal-page section{border-top:1px solid #d8d8cb;padding:1rem 0}.legal-page h2{font-family:Georgia,serif;font-weight:500}.legal-page section p{color:#46564a;line-height:1.65}.settings-row{border-top:1px solid #d8d8cb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.settings-row p{margin:.35rem 0;line-height:1.5}.settings-row button{flex:none}.ad-placement{text-align:center;gap:.5rem;max-width:31rem;margin:1.6rem auto;display:grid}.ad-placement span{letter-spacing:.12em;text-transform:uppercase;color:#768075;font-size:.68rem}.ad-placement img{object-fit:contain;width:100%;height:auto;max-height:16rem;display:block}.metric-list{flex-wrap:wrap;gap:.35rem;display:flex}.metric-list span{background:#e7e9dc;padding:.3rem .55rem;font-size:.75rem}.admin-report{border-top:1px solid #d8d8cb;padding:1rem 0}.admin-report h4{margin:.2rem 0;font-family:Georgia,serif;font-weight:500}.admin-report .button-row{justify-content:flex-start}.admin-context{background:#e8e9df;margin-top:.7rem;padding:.8rem}.admin-context p{font-size:.82rem}.admin-area details{border-top:1px solid #d8d8cb;padding-top:.8rem}@media (width<=540px){.settings-row{flex-direction:column}.site-footer nav{order:3}}.encounter-actions{border-top:1px solid #e0ded3;margin-top:1rem;padding-top:.8rem}.experience-badges{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.experience-badges label{align-items:center;gap:.4rem;display:flex}.experience-badges p{flex-basis:100%}.current-role-switch{background:#f2f3e9;border:1px solid #d8d9c9;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:0 0 1.5rem;padding:1.3rem 1.5rem;display:flex}.current-role-switch h2{margin:.3rem 0 0;font-size:1.35rem}.current-role-switch .eyebrow{margin:0}.current-role-options{background:#fffdf6;border:1px solid #d1d5bf;border-radius:999px;gap:4px;margin-left:auto;padding:5px;display:flex}.current-role-options button{background:0 0;border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.4rem;display:flex}.current-role-options button[aria-pressed=true]{color:#fffdf6;background:#344d3b}.current-role-switch>p{flex-basis:100%;margin:0}.profile-connection-actions{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.profile-connection-actions p{margin:0;line-height:1.4}.profile-connection-actions .reference-actions,.profile-connection-actions .encounter-actions{display:contents}.profile-connection-actions .reference-actions>p:first-child{flex-basis:100%;order:2}.profile-connection-actions .encounter-actions>p,.profile-connection-actions .encounter-actions>div:not(.button-row),.profile-connection-actions form,.profile-connection-actions fieldset{flex-basis:100%;order:3}.profile-connection-actions .button-row{margin:0}@media (width<=600px){.current-role-switch{padding:1.1rem}.current-role-options{width:100%;margin-left:0}.current-role-options button{flex:1;justify-content:center;padding:.8rem .7rem}.profile-connection-actions .button-row,.profile-connection-actions .button-row button{flex-grow:1}}@media (width>=720px){.contact-edit{grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem}}.contact-list .shared-contact-value{overflow-wrap:anywhere;color:var(--forest);grid-column:1/-1}.contact-list strong small{font-size:.75rem;font-weight:400}:root{--ivory:#faf8f2;--paper:#fffdf8;--cream:#f1eee5;--forest:#203b2d;--forest-deep:#172b21;--olive:#687560;--stone:#d8d4c9;--ink:#242720;--muted:#626960;--accent:#a07b4e;--ink-navy:#24384a;--antique-gold:#b18a49;--parchment:#f5efe3;--serif:"Libre Baskerville", Georgia, serif;--sans:"DM Sans Variable", Arial, sans-serif;--s-1:.5rem;--s-2:.75rem;--s-3:1rem;--s-4:1.5rem;--s-5:2rem;--s-6:3rem;--s-7:4.5rem;font-family:var(--sans);color:var(--ink);background:var(--ivory)}html{scroll-behavior:smooth}button,input,select,textarea{font-family:var(--sans)}button{border-color:var(--stone);border-radius:2px;min-height:2.7rem}button:hover{background:var(--cream)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{background:var(--paper);border-color:var(--stone);border-radius:2px;min-height:2.8rem}input[type=checkbox]{min-height:auto}h1,h2,h3,blockquote{font-family:var(--serif);letter-spacing:-.045em}p{line-height:1.55}.shell{width:100%;max-width:none;padding:0;overflow:clip}.site-header{z-index:3;border-bottom:1px solid var(--stone);background:var(--paper);gap:1rem;min-height:5.2rem;padding:.8rem max(1.25rem,50vw - 42rem);position:relative}.wordmark{letter-spacing:0;gap:.25rem;font-weight:400;display:grid}.wordmark span{font:400 clamp(1.15rem, 2vw, 1.65rem)/1 var(--serif);white-space:nowrap;letter-spacing:-.065em}.wordmark small{color:var(--forest);font:600 .55rem/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.entry-nav{align-items:center;gap:clamp(.6rem,2vw,2rem);display:flex}.entry-nav a{color:var(--ink);font-family:var(--serif);font-size:.78rem;text-decoration:none}.entry-nav a:hover{text-underline-offset:.3rem;text-decoration:underline}.entry-nav button{white-space:nowrap;font-size:.75rem}.entry-login{background:0 0;border:0}.button-primary,a.button-primary{background:var(--forest);color:var(--paper);border:1px solid var(--forest);border-radius:2px;justify-content:center;align-items:center;gap:1rem;min-height:2.9rem;padding:.75rem 1.25rem;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.button-primary:hover,a.button-primary:hover{background:var(--forest-deep);color:#fff}.button-text{text-underline-offset:.35rem;background:0 0;border:0;text-decoration:underline}.eyebrow{color:var(--forest);font:700 .61rem/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase}.subtle,.field-hint,.intro-copy{color:var(--muted)}.hand-note{color:var(--forest);font:1.7rem/1.05 Caveat,cursive;transform:rotate(-7deg)}.auth-actions{justify-content:flex-start;align-items:center;gap:.7rem}.landing-hero{background:linear-gradient(90deg,#faf8f2bd,#faf8f266 38%,#0000 70%),url(/images/coastal-journey.jpg) 58% 46%/cover no-repeat;align-items:center;min-height:clamp(37rem,67vw,45rem);padding:4rem max(1.25rem,50vw - 42rem);display:flex;position:relative}.landing-hero-content{z-index:1;max-width:36rem;position:relative}.landing-hero .eyebrow{margin-bottom:1.4rem}.landing-hero h1{margin:0;font-size:clamp(3.1rem,6.2vw,6.2rem);font-weight:400;line-height:1.02}.landing-lead{max-width:33rem;font:400 clamp(.95rem, 1.3vw, 1.18rem)/1.65 var(--serif);margin:1.4rem 0 1rem}.landing-mantra{font:400 clamp(1.15rem, 1.8vw, 1.6rem)/1.3 var(--serif);margin:1.2rem 0 1.7rem}.hero-caption{color:#fffaf0;font:italic 1rem/1.35 var(--serif);text-shadow:0 2px 6px #172b21a8;position:absolute;bottom:2.5rem;right:4vw;transform:rotate(-7deg)}.landing-section{border-bottom:1px solid var(--stone);max-width:84rem;margin:0 auto;padding:clamp(3.5rem,6vw,6rem) 1.25rem}.landing-section h2,.landing-closing h2{margin:.3rem 0 1rem;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1.12}.section-prologue p:last-child{max-width:26rem;color:var(--muted)}.how-section{grid-template-columns:minmax(13rem,.85fr) 2.5fr;gap:clamp(2rem,5vw,5rem);display:grid}.steps{grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-left:1px solid var(--stone);padding:.5rem clamp(1rem,2vw,2rem)}.step-number{width:2.2rem;height:2.2rem;color:var(--forest);font:.8rem var(--serif);background:#e7e6d9;border-radius:50%;place-items:center;display:inline-grid}.steps h3{margin:1rem 0 .6rem;font-size:1.5rem;font-weight:400}.steps p{color:var(--muted);margin:0;font-size:.86rem}.world-section{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.world-photo{aspect-ratio:1.55;background:var(--cream);overflow:hidden}.world-photo img{object-fit:cover;width:100%;height:100%;display:block}.world-copy>p:not(.eyebrow,.hand-note){max-width:28rem;color:var(--muted);font-size:1rem}.world-copy .hand-note{text-align:right;margin-top:2rem}.paths-section{grid-template-columns:minmax(13rem,.7fr) 2.6fr;gap:clamp(2rem,5vw,5rem);display:grid}.path-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.path-grid article{border:1px solid var(--stone);background:var(--paper);flex-direction:column;min-height:15rem;padding:1.4rem;display:flex}.path-index{letter-spacing:.2em;text-transform:uppercase;color:var(--olive);font-size:.64rem;font-weight:700}.path-grid h3{margin:auto 0 .5rem;font-size:1.45rem;font-weight:400}.path-grid p{color:var(--muted);margin:0;font-size:.83rem}.landing-closing{text-align:center;background:var(--cream);padding:5rem 1.25rem}.landing-closing p:not(.eyebrow){max-width:28rem;color:var(--muted);margin:0 auto 1.5rem}.landing-closing .button-primary{margin:0 auto}.app-shell .site-header{border-bottom:0}.logout-button{color:var(--forest)}.main-nav{border-color:var(--stone);gap:0;max-width:84rem;margin:auto;padding:0 1.25rem}.main-nav button{min-width:7rem;color:var(--muted);border-bottom:2px solid #0000;padding:1rem .6rem;font-size:.82rem;font-weight:500}.main-nav button[aria-current=page]{color:var(--forest);border-bottom-color:var(--forest);font-weight:700}.page-section{max-width:84rem;padding:clamp(2rem,4vw,4rem) 1.25rem 5rem}.section-heading{align-items:flex-end;gap:1rem}.section-heading h1,.detail-page h1{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(2.3rem,4.8vw,4.5rem);font-weight:400;line-height:1.05}.section-heading h2{margin:.2rem 0;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:400}.intro-copy{max-width:31rem;font-size:.9rem}.heading-mark{font:italic 3rem var(--serif);color:var(--olive)}.list-heading{border-color:var(--stone);margin:2rem 0 1rem;padding:0 0 .8rem}.list-heading h2,.travel-section h2,.travel-public h2,.reference-list h2{font:400 clamp(1.35rem, 2.4vw, 2rem)/1.2 var(--serif)}.list-heading span{letter-spacing:.04em;font-size:.75rem}.empty-state{background:var(--paper);border:1px solid var(--stone);font-family:var(--serif);padding:2.5rem 1.25rem;font-size:.92rem}.notice{border-left:3px solid var(--forest);background:#e8eee7;padding:.85rem 1rem}.notice-error{background:#f5e9e3;border-left-color:#9e5740}.tags{gap:.45rem}.tag,.country-chip{background:var(--cream);border:1px solid var(--stone);color:var(--forest);border-radius:2px;font-size:.72rem}.tag-group h3{font:400 1.25rem var(--serif);color:var(--ink)}.discover-page{padding-top:1.5rem}.discover-banner{background:linear-gradient(90deg,#faf8f2d9,#faf8f285 42%,#0000 80%),url(/images/coastal-journey.jpg) 50% 55%/cover no-repeat;align-items:center;min-height:18rem;padding:2rem clamp(1.5rem,5vw,5rem);display:flex;position:relative}.discover-banner>div{max-width:38rem}.discover-banner h1{font:400 clamp(2.1rem, 4.1vw, 4.1rem)/1.12 var(--serif);letter-spacing:-.055em;margin:.5rem 0}.discover-banner p:not(.eyebrow){font:.95rem/1.55 var(--serif);max-width:30rem}.discover-banner .hand-note{color:#fff;text-shadow:0 1px 5px #172b21a8;position:absolute;bottom:1.2rem;right:4%}.discover-intro{margin:2.5rem 0 1rem}.discover-intro .intro-copy{max-width:19rem}.filters{background:var(--cream);border:1px solid var(--stone);grid-template-columns:1fr 1fr auto;align-items:end;gap:.8rem;max-width:none;margin:1.4rem 0 1rem;padding:1.2rem;display:grid}.filters label{color:var(--forest);font-size:.73rem;font-weight:700}.filters .check-row{white-space:nowrap;min-height:2.8rem;padding:0 .6rem}.view-switch{margin:1rem 0}.view-switch button,.travel-tabs button{padding:.5rem 1.2rem;font-size:.78rem}.view-switch button[aria-pressed=true],.travel-tabs button[aria-pressed=true]{background:var(--forest);border-color:var(--forest)}.people-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.person-card{border:1px solid var(--stone);background:var(--paper);text-align:left;flex-direction:column;align-items:stretch;min-height:16rem;padding:1.2rem;transition:background .15s,transform .15s;display:flex;position:relative}.person-card:hover{background:#f6f3ea;transform:translateY(-2px)}.person-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.person-card .avatar{width:4.2rem;height:4.2rem;font-size:1.55rem}.person-place{text-align:right;max-width:55%;color:var(--forest);font-size:.72rem}.person-copy{flex:1;align-content:end;gap:.35rem;width:100%;display:grid}.person-copy .eyebrow{margin:.7rem 0 0;font-size:.55rem}.person-copy strong{font:400 1.42rem/1.2 var(--serif);letter-spacing:-.045em}.person-copy>span{font-size:.77rem}.person-copy .person-offers{color:var(--forest);border-top:1px solid var(--stone);margin-top:.25rem;padding-top:.7rem}.card-chevron{position:absolute;bottom:1.2rem;right:1.2rem}.map-frame{border-color:var(--stone);margin:1.2rem 0}.map-canvas{width:100%;height:100%}.map-frame .maplibregl-map{font-family:var(--sans)}.map-frame .map-instruction{z-index:1;width:fit-content;max-width:calc(100% - 1.5rem);color:var(--forest);background:#fffdf8e8;padding:.35rem .55rem;position:absolute;bottom:.25rem;left:.75rem;right:.75rem}.map-unavailable{text-align:center;color:var(--muted);place-items:center;padding:1rem;display:grid}.ad-placement{border-top:1px solid var(--stone);padding-top:1rem}.detail-page>.back-button{color:var(--forest);margin:0 0 1rem;font-size:.77rem}.profile-hero{background:linear-gradient(90deg,#faf7edfa 0%,#faf7ede8 30%,#faf7ed24 72%),url(/images/coastal-journey.jpg) 50% 55%/cover no-repeat;border:1px solid #d9c9a8;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:20rem;margin:0 0 2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.profile-hero-content{align-items:end;gap:1.2rem;display:flex}.profile-hero .avatar-large{border:4px solid var(--paper);outline:1px solid var(--antique-gold);width:clamp(7rem,12vw,10rem);height:clamp(7rem,12vw,10rem);font-size:2.2rem}.profile-hero h1{margin:.4rem 0;font-size:clamp(2.5rem,5vw,4.7rem)}.profile-hero p:not(.eyebrow){color:var(--ink);font-size:.82rem}.profile-hero .profile-hero-bio{max-width:33rem;font:italic clamp(.9rem, 1.2vw, 1.1rem)/1.55 var(--serif);margin:.8rem 0 .45rem}.profile-hero .profile-hero-languages{font:.72rem var(--sans)}.profile-knock-link{flex:none}.detail-page>.body-copy{max-width:52rem;font-size:clamp(1rem,1.7vw,1.3rem)}.status-note{background:var(--cream);border-left-color:var(--forest)}.profile-columns{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);gap:2rem;padding:1.2rem 0}.travel-public,.reference-list,.travel-section{border-top:1px solid var(--stone);margin:2.5rem 0;padding-top:1rem}.travel-public h2,.reference-list h2{margin:.25rem 0 1rem}.reference-list article{border-color:var(--stone);padding:1.25rem 0}.reference-list article p{max-width:50rem;font-size:1rem}.rules-note{background:var(--cream);border-left-color:var(--accent)}.form-card{background:var(--paper);border-color:var(--stone);gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.form-card h2{font:400 clamp(1.4rem, 2.5vw, 2rem)/1.25 var(--serif)}.form-card label,.travel-form label,.reference-actions label,.safety-row label{color:var(--forest);font-size:.77rem;font-weight:600}.form-card>.button-primary{justify-self:start}.profile-form{background:var(--paper);border:1px solid var(--stone);padding:clamp(1.25rem,3vw,2rem)}.own-profile-page{max-width:84rem}.own-profile-heading .avatar-large{width:5.5rem;height:5.5rem}.completeness{color:var(--forest);margin:0 0 1.5rem}.choice-set{border-color:var(--stone)}.choice-set legend{font:400 1rem var(--serif);color:var(--ink)}.choice-set>div{grid-template-columns:repeat(3,1fr)}.contact-edit{border-color:var(--stone)}.travel-section{background:var(--paper);border:1px solid var(--stone);padding:clamp(1.25rem,3vw,2rem)}.travel-form,.travel-row,.country-row,.blocked-row{border-color:var(--stone)}.travel-row strong{font-family:var(--serif);font-size:1rem;font-weight:400}.safety-row{border-top:1px solid var(--stone);padding-top:1rem}.safety-row button{color:var(--forest)}.safety-row button:hover{background:var(--cream)}.knocks-page>.section-heading,.activity-page>.section-heading{background:var(--cream);min-height:11rem;margin-bottom:2rem;padding:1.5rem 2rem}.knock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.knock-card{border:1px solid var(--stone);background:var(--paper);padding:1.4rem}.knock-card h3{font:400 1.35rem/1.3 var(--serif)}.knock-card .eyebrow{color:var(--olive)}.knock-note{font-size:.92rem;font-style:italic}.button-row{justify-content:flex-start}.open-panel{border:1px solid var(--stone);background:var(--paper);padding:2rem}.open-panel h2{font:400 1.8rem/1.3 var(--serif)}.contact-list>div{border-color:var(--stone)}.contact-list>div a{color:var(--forest)}.reference-actions{border-color:var(--stone)}.notification-row{background:var(--paper);border:1px solid var(--stone);margin:.6rem 0;padding:1rem 1.2rem}.notification-unread{border-left:3px solid var(--forest)}.account-settings,.admin-area{background:var(--paper)}.settings-row,.admin-report,.admin-area details{border-color:var(--stone)}.metric-list span{background:var(--cream);border:1px solid var(--stone)}.admin-context{background:var(--cream)}.legal-page{max-width:64rem}.legal-page h1{font:400 clamp(2.4rem, 5vw, 4rem) var(--serif)}.site-footer{background:var(--forest);color:#f9f6eb;letter-spacing:normal;border:0;justify-content:space-between;align-items:center;gap:2rem;min-height:10rem;padding:2rem max(1.25rem,50vw - 42rem);display:flex}.footer-brand{gap:.5rem;display:grid}.footer-brand strong{font:400 1.4rem var(--serif);letter-spacing:-.055em}.footer-brand span{font:600 .56rem var(--sans);letter-spacing:.2em;text-transform:uppercase}.site-footer nav{gap:1.2rem}.site-footer nav a{color:#f9f6eb;font-size:.7rem}.site-footer em{font:italic .88rem/1.4 var(--serif);text-align:right}.app-shell .site-footer{min-height:5.5rem;padding-top:1.15rem;padding-bottom:1.15rem}.app-shell .site-footer em{display:none}@media (width<=900px){.people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section,.paths-section{grid-template-columns:1fr;gap:1.5rem}.world-section{gap:2rem}.site-footer{flex-wrap:wrap}}@media (width<=650px){.site-header{min-height:4.6rem;padding:.8rem 1rem}.wordmark span{font-size:1.05rem}.wordmark small{letter-spacing:.14em;font-size:.45rem}.entry-nav{gap:.3rem}.entry-nav a,.entry-nav .entry-login{display:none}.entry-nav .button-primary{min-height:2.6rem;padding:.6rem .7rem;font-size:.68rem}.landing-hero{background:linear-gradient(#faf8f2e6,#faf8f2bf 38%,#0000 73%),url(/images/coastal-journey.jpg) 67%/cover no-repeat;align-items:flex-start;min-height:42rem;padding:3rem 1.25rem}.landing-hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.landing-lead{max-width:25rem;font-size:.9rem}.landing-mantra{font-size:1.1rem}.landing-hero .button-text{background:var(--paper);padding:.65rem .9rem;text-decoration:none}.hero-caption{font-size:.8rem;bottom:1.8rem}.landing-section{padding:3.5rem 1.25rem}.steps,.path-grid,.world-section{grid-template-columns:1fr}.steps article{border-left:0;border-top:1px solid var(--stone);padding:1.1rem 0}.steps h3{margin:.5rem 0}.path-grid article{min-height:11rem}.world-photo{aspect-ratio:1.3}.main-nav{z-index:2;background:var(--paper);border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);justify-content:space-around;gap:0;padding:0;position:sticky;top:0}.main-nav button{flex:1;min-width:0;padding:.9rem .2rem;font-size:.72rem}.page-section{padding:1.6rem 1rem 4rem}.discover-banner{background:linear-gradient(#faf8f2f7,#faf8f2e8 61%,#faf8f22e),url(/images/coastal-journey.jpg) 65%/cover no-repeat;min-height:18rem;padding:1.25rem}.discover-banner h1{font-size:clamp(1.8rem,8vw,3rem)}.discover-banner p:not(.eyebrow){max-width:18rem;font-size:.82rem}.discover-banner .hand-note{display:none}.discover-intro{display:block}.discover-intro .intro-copy{max-width:none}.filters{grid-template-columns:1fr;padding:1rem}.filters .check-row{padding:0}.people-list,.knock-list{grid-template-columns:1fr}.person-card{min-height:13rem}.profile-hero{background-position:65%;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:19rem;padding:1.1rem}.profile-hero-content{align-items:center}.profile-hero .avatar-large{width:4.7rem;height:4.7rem}.profile-hero h1{font-size:clamp(1.8rem,9vw,2.8rem)}.profile-columns{grid-template-columns:1fr}.choice-set>div{grid-template-columns:repeat(2,1fr)}.contact-edit,.form-grid{grid-template-columns:1fr}.knocks-page>.section-heading,.activity-page>.section-heading{padding:1rem}.site-footer{gap:1.5rem;padding:2rem 1.25rem;display:grid}.site-footer nav{gap:.75rem}.site-footer em{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.person-card{transition:none}}.brand-header{grid-template-columns:auto 1fr auto;gap:2rem;min-height:5rem;display:grid}.brand-header .wordmark span{font-size:clamp(1.35rem,2.2vw,1.9rem)}.brand-navigation,.brand-account{justify-content:center;align-items:center;gap:clamp(.7rem,1.4vw,1.6rem);display:flex}.brand-navigation button{font:.9rem var(--serif);white-space:nowrap;border:0;border-radius:0;padding:.55rem .2rem}.brand-navigation button:hover,.brand-navigation button[aria-current=page]{color:var(--forest);border-bottom:1px solid var(--forest);background:0 0}.brand-account{gap:.6rem}.brand-account button{white-space:nowrap;font-size:.73rem}.app-shell .brand-header{border-bottom:1px solid var(--stone)}.app-utility-menu{color:var(--forest);font-size:.75rem;position:relative}.app-utility-menu summary{cursor:pointer;padding:.75rem .5rem}.app-utility-menu>div{z-index:4;background:var(--paper);border:1px solid var(--stone);min-width:8rem;padding:.35rem;position:absolute;top:100%;right:0;box-shadow:0 .6rem 1.5rem #172b211f}.app-utility-menu button{text-align:left;border:0;width:100%;font-size:.75rem;display:block}.app-utility-menu button[aria-current=page]{color:var(--forest);background:var(--cream);font-weight:700}.quick-filters{grid-column:1/-1}.quick-filters>span{color:var(--forest);margin-bottom:.55rem;font-size:.73rem;font-weight:700;display:block}.quick-filters>div{flex-wrap:wrap;gap:.5rem;display:flex}.quick-filters button{border:1px solid var(--stone);background:var(--paper);border-radius:2rem;padding:.45rem .75rem;font-size:.72rem}.quick-filters button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--paper)}.person-copy .person-seeks{color:var(--muted)}.person-copy .person-offers b,.person-copy .person-seeks b{color:var(--forest);font-size:.7rem}.brand-home h2{font:400 clamp(1.8rem, 3vw, 3rem)/1.15 var(--serif);margin:.55rem 0 1.15rem}.brand-home h3{font:400 1.3rem/1.25 var(--serif);margin:.6rem 0}.brand-home p{color:var(--muted);font-size:.87rem;line-height:1.75}.brand-home .eyebrow{color:var(--forest);font-size:.58rem;line-height:1.6}.brand-home em{font-weight:400}.home-width{width:min(100% - 5rem,84rem);margin:auto}.brand-home section[id],.journey-card[id]{scroll-margin-top:2rem}.journey-hero{isolation:isolate;background:#ddd3bf;align-items:center;min-height:clamp(28rem,58vh,38rem);padding:1.25rem max(2.5rem,50vw - 42rem);display:flex;position:relative;overflow:hidden}.journey-hero-image{z-index:-2;object-fit:cover;object-position:60% center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf3e6e8 0%,#faf3e6bc 32%,#faf3e630 53%,#0000 70%);position:absolute;inset:0}.journey-hero-copy{max-width:39rem}.journey-hero.journey-hero-public{min-height:clamp(24rem,45vh,30rem)}.journey-hero-public .journey-hero-image{filter:brightness(.83)contrast(1.24)saturate(1.06)}.journey-hero-public:after{background:linear-gradient(90deg,#faf3e6e8 0%,#faf3e6bc 32%,#faf3e630 53%,#0000 70%)}.journey-hero-public h1{color:var(--forest);text-shadow:none;-webkit-text-stroke:0;font-size:clamp(2rem,3.2vw,3rem)}.journey-hero h1{font:400 clamp(3.2rem, 5vw, 5rem)/1.03 var(--serif);letter-spacing:-.065em;margin:.65rem 0 .9rem}.journey-hero .hero-introduction{color:#343b31;font:400 clamp(.95rem, 1.3vw, 1.16rem)/1.65 var(--serif);margin:0 0 1.1rem}.journey-hero .hero-knock{color:var(--ink);font:400 clamp(1.2rem, 1.8vw, 1.7rem)/1.5 var(--serif);margin:.8rem 0 1.35rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.hero-actions>a{font:.82rem var(--serif);text-underline-offset:.4rem}.invitation-note{color:#41493d;margin-top:.9rem;font-size:.65rem;display:block}.pencil-note{color:#465340;font:400 1.8rem/1.1 Caveat,cursive;display:block;transform:rotate(-7deg)}.journey-discovery{border-bottom:1px solid var(--stone);width:min(100% - 5rem,84rem);margin:0 auto;padding:2rem 0 1.5rem}.journey-discovery>div:first-child{grid-template-columns:1fr 1fr;align-items:center;display:grid}.journey-discovery .eyebrow{grid-column:1/-1;margin:0}.journey-discovery h2{margin:.5rem 0;font-size:clamp(1.8rem,2.6vw,2.6rem)}.journey-discovery>div:first-child>p:last-child{justify-self:end;max-width:24rem}.possibility-links{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);flex-wrap:wrap;margin:1.1rem 0;display:flex}.possibility-links button{text-align:center;border:0;border-right:1px solid var(--stone);font:.9rem var(--serif);white-space:nowrap;border-radius:0;flex:1;padding:.95rem .8rem}.possibility-links button:last-child{border-right:0}.possibility-links button:hover{background:var(--cream)}.possibility-links button span{color:var(--forest);margin-right:.65rem;font-size:1.15rem}.discovery-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.discovery-bottom>span{font:italic .82rem var(--serif);color:var(--muted)}.discovery-bottom .button-primary{min-height:2.6rem;padding:.65rem 1rem;font-size:.72rem}.home-manifesto{grid-template-columns:1fr 1.35fr .55fr;align-items:center;gap:2.5rem;padding:3.5rem 0;display:grid}.editorial-link{font:.78rem var(--serif);text-underline-offset:.45rem;margin-top:.6rem;display:inline-block}.manifesto-photo{background:var(--cream);margin:0;padding:.65rem .65rem 2.7rem;position:relative;transform:rotate(-2deg)}.manifesto-photo img{object-fit:cover;width:100%;height:21rem;display:block}.manifesto-photo figcaption{background:#fffdf8e8;padding:.4rem .7rem;font-size:.94rem;position:absolute;bottom:.65rem;right:1.2rem;transform:rotate(-4deg)}.manifesto-margin{border-left:1px solid var(--stone);padding-left:1.6rem}.margin-number{letter-spacing:.2em;color:var(--olive);font-size:.5rem}.manifesto-margin p{font:italic 1rem/1.7 var(--serif)}.drawn-sprig{font:5rem var(--serif);color:var(--olive)}.home-paths{padding:1.5rem 0 3.5rem}.editorial-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.editorial-heading>p{font:.85rem/1.6 var(--serif)}.journey-cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.journey-card{border:1px solid var(--stone);background:var(--paper);flex-direction:column;display:flex}.journey-card>img,.future-art{object-fit:cover;width:100%;height:12.5rem}.journey-card>div:last-child{flex-direction:column;flex:1;align-items:flex-start;padding:1.1rem;display:flex}.journey-card .eyebrow{letter-spacing:.16em;margin:0;font-size:.47rem}.journey-card p{font:.78rem/1.6 var(--serif);margin:.1rem 0 1.3rem}.journey-card .button-primary{font:.7rem var(--sans);min-height:2rem;color:var(--forest);border:0;border-bottom:1px solid var(--olive);text-align:left;background:0 0;gap:.6rem;margin-top:auto;padding:.6rem 0}.future-art{justify-content:center;align-items:center;gap:1rem;display:flex;overflow:hidden}.volunteer-art{background:radial-gradient(at 15% 100%,#66795944,#0000 60%),#e1e4d5}.sail-art{background:linear-gradient(170deg,#ece5d6 0%,#d6ddda 45%,#acbec344 46%,#cad8d8 100%)}.future-art>span{font:5rem var(--serif);color:#67795d}.future-art i{font:italic 1.05rem/1.5 var(--serif);color:#405546;transform:rotate(-6deg)}.future-label{color:var(--muted);border-top:1px solid var(--stone);margin-top:auto;padding-top:.8rem;font-size:.59rem;display:block}.home-steps{background:var(--cream);border-block:1px solid var(--stone)}.home-steps>div{grid-template-columns:1fr 2.5fr;gap:3rem;padding:2.8rem 0;display:grid}.home-steps h2{font-size:1.9rem}.home-steps ol{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-steps li{border-left:1px solid var(--stone);padding-left:1.5rem}.home-steps li>span{color:var(--olive);font:italic 1.5rem var(--serif)}.home-steps h3{font-size:1.1rem}.home-steps p{margin-bottom:0;font-size:.77rem}.home-routes{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;padding:4rem 0;display:grid}.route-paper{border:1px solid var(--stone);background:#eeeee2;padding:1.3rem;transform:rotate(-1deg)}.road-sketch{width:100%;height:auto}.sketch-land{fill:#d6ddcd;stroke:none}.sketch-route{stroke:#a07b4e;stroke-width:2px;fill:none;stroke-dasharray:5 6}.road-sketch circle{fill:var(--forest);stroke:var(--paper);stroke-width:2px}.sketch-lines{fill:none;stroke:#697961;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.road-sketch text{font:italic 16px var(--serif);fill:#697961}.route-paper-caption{text-align:center;color:var(--muted);font-size:.61rem;display:block}.home-routes>div:last-child{position:relative}.home-routes .button-primary{margin-top:.7rem}.route-note{font-size:1rem;position:absolute;bottom:-.5rem;right:0}.home-community{background:var(--forest);color:var(--paper);padding:3rem 0}.home-community>div{grid-template-columns:1fr 1.8fr;gap:4rem;display:grid}.home-community .eyebrow,.home-community p{color:#dddccc}.home-community h2{font-size:2.2rem}.trust-columns{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.trust-columns article{border-left:1px solid #fff3;padding-left:1rem}.trust-columns article>span{font:2rem var(--serif);color:#d3d7bd}.trust-columns h3{font-size:1.1rem}.trust-columns p{font-size:.75rem}.trust-columns a{font-size:.72rem}.home-stories{grid-template-columns:1fr 1.6fr .4fr;align-items:center;gap:3rem;padding:4rem 0;display:grid}.home-stories h2{font-size:2rem}.home-stories blockquote{border-inline:1px solid var(--stone);font:400 clamp(1.5rem,2.3vw,2.4rem)/1.5 var(--serif);margin:0;padding:1rem 2.5rem}.home-stories blockquote footer{font:.56rem var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--olive);margin-top:1.5rem}.home-stories .pencil-note{font-size:1.2rem}.home-closing{text-align:center;border-top:1px solid var(--stone);background:linear-gradient(#faf8f2e8,#faf8f2e8),url(/images/backpack-sunset.jpg) 50% 60%/cover;padding:4rem 1.25rem}.home-closing h2{font-size:clamp(2rem,4vw,4rem)}.home-closing .button-primary{margin-top:.8rem}.home-closing small{color:var(--muted);margin-top:.9rem;font-size:.65rem;display:block}@media (width<=1150px){.brand-header{grid-template-columns:1fr auto;gap:1rem}.brand-navigation{border-top:1px solid var(--stone);grid-area:2/1/auto/-1;justify-content:center;padding-top:.35rem}.home-manifesto{grid-template-columns:1fr 1.2fr}.manifesto-margin{display:none}.journey-cards{grid-template-columns:repeat(2,1fr)}.home-routes{gap:2.5rem}.home-community>div{grid-template-columns:1fr;gap:1.5rem}.home-stories{grid-template-columns:1fr 1.4fr}.home-stories>.pencil-note,.route-note{display:none}}@media (width<=700px){.brand-header{padding:.9rem 1rem}.brand-header .wordmark span{font-size:1.3rem}.brand-header .wordmark small{font-size:.42rem}.brand-account{gap:.2rem}.brand-account button{min-height:2.5rem;padding:.5rem;font-size:.63rem}.app-utility-menu summary{padding:.85rem .5rem}.brand-navigation{gap:1.5rem;padding-bottom:.2rem}.brand-navigation button{min-height:2.5rem;font-size:.85rem}.home-width,.journey-discovery{width:calc(100% - 2rem)}.journey-hero{align-items:flex-start;min-height:35rem;padding:2rem 1.25rem}.journey-hero-image{object-position:68% center}.journey-hero:after{background:linear-gradient(#faf3e6ee 0%,#faf3e6ba 37%,#faf3e600 70%)}.journey-hero h1{font-size:clamp(2.9rem,12vw,4rem)}.journey-hero .hero-introduction{font-size:.91rem}.hero-actions{gap:1rem}.hero-actions>a{color:#fffdf8;text-shadow:0 1px 4px #182719}.hero-actions .button-primary{font-size:.75rem}.journey-discovery>div:first-child{display:block}.journey-discovery>div:first-child>p:last-child{max-width:none}.possibility-links button{border:0;flex:45%;padding:.9rem .5rem;font-size:.76rem}.discovery-bottom{flex-direction:column;align-items:flex-start}.home-manifesto,.home-routes,.home-stories{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0}.manifesto-photo img{height:16rem}.editorial-heading{display:block}.journey-cards{gap:.7rem}.journey-card>img,.future-art{height:9rem}.journey-card>div:last-child{padding:.8rem}.journey-card .eyebrow{font-size:.43rem}.journey-card h3{font-size:1.2rem}.journey-card p{font-size:.7rem}.journey-card .button-primary{font-size:.65rem}.future-art{flex-direction:column;gap:0}.future-art>span{font-size:2.6rem;line-height:1}.future-art i{font-size:.8rem}.future-label{font-size:.53rem}.home-steps>div{grid-template-columns:1fr;gap:.5rem;padding:2rem 0}.home-steps ol{grid-template-columns:1fr;gap:1rem}.home-steps li{border-left:0;border-top:1px solid var(--stone);padding:1rem 0 0 2.5rem;position:relative}.home-steps li>span{font-size:1.2rem;position:absolute;top:1rem;left:0}.trust-columns{grid-template-columns:1fr}.trust-columns article{border-top:1px solid #fff3;border-left:0;padding:1rem 0 0}.home-stories blockquote{border-inline:0;border-top:1px solid var(--stone);padding:1.5rem 0 0;font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.brand-home{scroll-behavior:auto}}@media (width<=700px){.journey-hero.journey-hero-public{min-height:28rem;padding:1.5rem 1.2rem}.journey-hero-public h1{font-size:clamp(1.75rem,7vw,2.3rem)}}.journey-hero-app{height:clamp(28rem,56vh,37.5rem);min-height:0;max-height:37.5rem}.journey-hero-app .journey-hero-copy{z-index:1;position:relative}.journey-hero-app .eyebrow{color:#26372c;font-size:.62rem}.journey-hero-app .hero-note{color:#f9f1df;text-shadow:0 2px 8px #14241d;font-size:1.35rem;position:absolute;bottom:2rem;right:max(3rem,50vw - 42rem)}.journey-hero-app .hero-actions .button-primary{background:#203b2d;border-color:#203b2d}@media (width<=700px){.journey-hero-app{height:clamp(19rem,44vh,25rem);min-height:0;padding:1.35rem 1rem}.journey-hero-app .journey-hero-image{object-position:65% 50%}.journey-hero-app:after{background:linear-gradient(#faf3e6f5 0%,#faf3e6d1 42%,#faf3e600 83%)}.journey-hero-app h1{margin:.45rem 0 .6rem;font-size:clamp(2.3rem,10vw,3.25rem)}.journey-hero-app .hero-introduction{margin-bottom:.75rem;font-size:.78rem;line-height:1.45}.journey-hero-app .hero-actions .button-primary{min-height:2.6rem;padding:.55rem .8rem;font-size:.72rem}.journey-hero-app .hero-note{display:none}}.city-picker{min-width:0;position:relative}.city-picker>label{color:var(--forest);font:700 .69rem var(--sans);letter-spacing:.02em;gap:.4rem;display:grid}.city-picker input{width:100%;min-height:2.9rem;color:var(--ink);font:.88rem var(--serif);background:#fffdf7;border:1px solid #c5bba6;border-radius:.1rem;padding:.65rem .75rem}.city-picker-results{z-index:12;background:#fffdf8;border:1px solid #b7a783;max-height:17rem;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:auto;box-shadow:0 12px 25px #26362c2c}.city-picker-results button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6dece;border-radius:0;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;padding:.65rem .8rem;display:flex}.city-picker-results button:hover,.city-picker-results button:focus-visible{background:#eee7d8}.city-picker-results strong{color:var(--forest);font:400 .94rem var(--serif)}.city-picker-results small,.city-picker-results>span{color:var(--muted);font:.68rem var(--sans)}.city-picker-results>span,.city-credit{padding:.6rem .8rem;display:block}.city-credit{color:#706a5e}.discovery-lead{align-items:center}.discovery-lead>.pencil-note{color:var(--forest);flex:none;margin-right:2.5rem;font-size:1.5rem}.discovery-search{border-bottom:1px solid var(--stone);grid-template-columns:1.1fr 1fr 1.15fr;align-items:end;gap:1rem;padding:1.25rem 0;display:grid}.discovery-search>label,.discovery-dates label{color:var(--forest);font:700 .69rem var(--sans);gap:.4rem;display:grid}.discovery-search select,.discovery-dates input{width:100%;min-height:2.9rem;color:var(--ink);font:.84rem var(--serif);background:#fffdf7;border:1px solid #c5bba6;border-radius:.1rem;padding:.65rem .75rem}.discovery-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.discovery-dates label span{color:var(--muted);font-weight:400}.discovery-needs{padding:1.1rem 0}.discovery-needs-title h2{font:400 1.36rem var(--serif)}.discovery-chips button{font:.74rem var(--serif);border-radius:.15rem}.discovery-more>div{grid-template-columns:1fr}.discovery-more label{max-width:18rem}.discovery-modules{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.discovery-module{min-height:5rem}.discovery-controls{padding:.7rem 0}.discovery-controls h2{color:var(--forest);font:400 1.35rem var(--serif);margin:0}.own-profile-page,.detail-page{max-width:86rem}.own-profile-hero,.profile-hero{background-image:linear-gradient(90deg,#faf7ecf2 0%,#faf7eccf 35%,#faf7ec19 72%),url(/images/coastal-journey.jpg);background-position:50%;background-size:cover;min-height:clamp(21rem,30vw,26rem);padding:clamp(1.2rem,3vw,2.7rem)}.own-profile-hero-person,.profile-hero-content{align-items:center;gap:clamp(1.2rem,3vw,3rem)}.own-profile-hero .avatar-large,.profile-hero .avatar-large{object-fit:cover;border:.38rem solid #fbf6e8;border-radius:.55rem;outline:1px solid #b59664;width:clamp(10rem,17vw,14rem);height:clamp(13rem,21vw,18rem);box-shadow:0 10px 27px #172b2142}.profile-identity-copy h1,.profile-hero h1{color:#17291f;max-width:44rem;font:400 clamp(3.1rem, 6vw, 6rem)/1.02 var(--serif);letter-spacing:-.07em}.profile-identity-area,.profile-hero .profile-hero-city{color:#263e32;font:1.16rem var(--serif)}.profile-roles{color:#21392d;font:.84rem var(--serif);letter-spacing:.04em;margin:.65rem 0}.profile-identity-bio,.profile-hero .profile-hero-bio{max-width:35rem;font:italic clamp(.95rem, 1.25vw, 1.12rem)/1.5 var(--serif)}.profile-identity-actions{align-self:flex-end}.profile-hero-action{flex-direction:column;align-items:flex-end;gap:1.2rem;display:flex}.profile-hero-action .pencil-note{color:#fff9e9;text-shadow:0 2px 7px #17291fcc;font-size:1.6rem}.profile-knock-link{justify-content:center;min-width:8rem}.journey-progress{border-block:1px solid #cdc3b0;margin:0 0 2.4rem;padding:1.25rem 0 1.35rem}.journey-progress-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.journey-progress-heading h2{color:var(--forest);font:400 1.8rem var(--serif);margin:.3rem 0 1.2rem}.journey-progress-heading>span{color:#806d4c;font:italic .85rem var(--serif);margin-bottom:1.25rem}.journey-progress ol{grid-template-columns:repeat(9,minmax(0,1fr));gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.journey-progress li{text-align:center;color:#867d6d;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.journey-progress li:not(:last-child):after{content:"";border-top:1px solid #b7a985;width:calc(100% - 3.7rem);position:absolute;top:1.6rem;left:calc(50% + 1.85rem)}.journey-level-mark{color:#7a806a;width:3.2rem;height:3.2rem;font:1.7rem var(--serif);background:#e8e5d8;border-radius:50%;place-items:center;display:grid}.journey-progress .is-current{color:var(--forest)}.journey-progress .is-current .journey-level-mark{background:var(--forest);color:#f8eed8;outline-offset:2px;outline:2px solid #a48754}.journey-progress li strong{font:400 .72rem/1.2 var(--serif)}.journey-progress-note{color:var(--muted);font:italic .74rem var(--serif);margin:1rem 0 0}.own-profile-page>.travel-section{margin:0}.travel-section>.atlas,.detail-page .travel-public .atlas{width:100%;max-width:none;margin:0}.current-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.3rem,3vw,3rem);margin:2.4rem 0 3rem;display:grid}.current-context{border-top:1px solid #bdae91;min-width:0;padding-top:1rem}.current-context h2,.profile-bio-section h2{color:var(--forest);font:400 clamp(1.55rem, 2.3vw, 2.3rem)/1.14 var(--serif);margin:.35rem 0 1.2rem}.current-context-list{gap:.85rem;display:grid}.current-context-list article{border-bottom:1px solid #dfd5c3;gap:.3rem;padding:.8rem 0;display:grid}.current-context-list strong{color:#21382b;font:400 1.13rem var(--serif)}.current-context-list span{color:#8a6b3b;font:.78rem var(--sans)}.current-context-list p,.profile-bio-section>p:not(.eyebrow){color:#465448;font:.93rem/1.65 var(--serif);margin:.2rem 0}.current-context-list button{width:fit-content;color:var(--forest);font:.72rem var(--sans);border:0;padding:.2rem 0;text-decoration:underline}.context-empty{color:var(--muted);font:italic .87rem var(--serif)}.context-editor{margin-top:1rem}.context-editor summary{cursor:pointer;width:fit-content;color:var(--forest);font:.87rem var(--serif);text-underline-offset:.28rem;text-decoration:underline}.context-editor form{background:#faf6ed;border:1px solid #d7c9af;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.context-editor form>label,.context-editor .form-grid label{color:var(--forest);font:700 .7rem var(--sans);gap:.35rem;display:grid}.context-editor input,.context-editor select,.context-editor textarea{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #c4b89f;padding:.65rem}.context-editor .button-primary{justify-self:start}.journey-city-list{margin:0;padding:0;list-style:none}.journey-city-list li{font:.84rem var(--serif);border-bottom:1px solid #ded3bf;justify-content:space-between;padding:.35rem .2rem;display:flex}.journey-city-list button{color:var(--forest);border:0}.profile-bio-section{border-top:1px solid #bdae91;margin:2.8rem 0 0;padding:1.3rem 0}.profile-bio-section>p:not(.eyebrow){max-width:49rem}.own-profile-page .reference-list{margin-top:1.7rem}.own-profile-page .profile-edit-details{margin-top:2.5rem}.travel-manage{margin-top:2rem}.travel-public{border:0;margin:0;padding:0}@media (width<=900px){.discovery-search{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-dates{grid-column:1/-1}.journey-progress ol{scrollbar-width:thin;gap:.8rem;padding:.2rem .1rem .65rem;display:flex;overflow-x:auto}.journey-progress li{min-width:5.3rem}}@media (width<=700px){.discovery-lead>.pencil-note{display:none}.discovery-search{grid-template-columns:1fr;gap:.8rem}.discovery-dates{grid-column:auto}.discovery-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-module{min-height:4.6rem}.own-profile-hero,.profile-hero{background-image:linear-gradient(#faf7ecee,#faf7ecba 48%,#faf7ec31 100%),url(/images/coastal-journey.jpg);background-position:64%;min-height:26rem;padding:1.2rem}.own-profile-hero-person,.profile-hero-content{flex-direction:column;align-items:flex-start;gap:.7rem}.own-profile-hero .avatar-large,.profile-hero .avatar-large{border-radius:.35rem;width:7.2rem;height:8.5rem}.profile-identity-copy h1,.profile-hero h1{margin:.1rem 0 .35rem;font-size:clamp(2.5rem,10vw,3.6rem)}.profile-hero-action{align-items:flex-start}.profile-hero-action .pencil-note{display:none}.journey-progress{margin-bottom:1.6rem}.journey-progress-heading h2{font-size:1.45rem}.journey-progress-heading>span{font-size:.7rem}.current-context-grid{grid-template-columns:1fr;margin:2rem 0}}.profile-below-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:2.4rem;display:grid}.profile-main-column{gap:2rem;min-width:0;display:grid}.profile-below-map .current-context-grid{grid-template-columns:minmax(0,1fr);gap:2rem;margin:0}.profile-below-map .profile-bio-section,.profile-below-map .reference-list{min-width:0;margin:0;padding-top:1rem}.profile-below-map .reference-list{border-top-color:#b9a681}.profile-below-map .reference-list h2{font:400 clamp(1.55rem, 2.3vw, 2.3rem)/1.14 var(--serif);margin:.35rem 0 1.2rem}.profile-below-map .reference-list article{overflow-wrap:anywhere}@media (width<=900px){.profile-below-map{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}}@media (width<=700px){.own-profile-page{flex-direction:column;display:flex}.own-profile-page>*{order:3}.own-profile-page>.own-profile-hero{order:0}.own-profile-page>.profile-overview{order:1}.own-profile-page>.current-role-switch{order:2}.profile-overview{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem;display:grid}.profile-overview>*{order:6;min-width:0}.profile-overview .profile-below-map,.profile-overview .profile-main-column,.profile-overview .current-context-grid{display:contents}.profile-overview .profile-bio-section{order:1}.profile-overview .reference-list{order:2}.profile-overview .profile-offers,.profile-overview>.profile-columns{order:3}.profile-overview>.profile-columns{margin:0}.profile-overview .profile-journeys{order:4}.profile-overview>.atlas,.profile-overview>.travel-public{order:5}}:root{--ivory:#eee4d1;--paper:#f5eddd;--cream:#e7dac3;--parchment:#eaddc3;--stone:#c9b999;--muted:#655f52}body{background:radial-gradient(circle at 45% 8%, #f5eddc 0, var(--ivory) 48rem)}.site-header{box-shadow:0 4px 20px #4b38150d}.footer-closing{justify-items:end;gap:.45rem;display:grid}.footer-doxology{color:#ddc69a;font:400 .66rem var(--serif);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.brand-navigation{gap:clamp(1.1rem,2.5vw,2.8rem)}.brand-navigation button{color:#473d2d;letter-spacing:.01em;min-height:2.8rem}.brand-navigation button span{color:#98774d;margin-right:.35rem;font-size:.85em}.brand-navigation button[aria-current=page]{border-bottom:2px solid var(--antique-gold)}.journey-hero-app{align-items:center;height:clamp(18.5rem,38vh,28rem);max-height:28rem;display:flex}.journey-hero-app .journey-hero-image{filter:brightness(.76)saturate(.88)}.journey-hero-app:after{background:linear-gradient(90deg,#eadbc3dc 0%,#dac7a8c7 37%,#342c1c56 72%,#17281b44 100%)}.journey-hero-app h1{color:#15291e;text-shadow:0 1px 1px #f8ead67a;max-width:42rem;margin:0}.journey-hero-app .journey-hero-copy{width:100%}.discovery-browse-link,.discovery-all-link{border:0;border-bottom:1px solid var(--antique-gold);color:var(--forest);font:.9rem var(--serif);white-space:nowrap;background:0 0;border-radius:0;padding:.35rem 0}.discovery-browse-link span,.discovery-all-link span{color:var(--antique-gold);margin-left:.5rem}.discovery-all-link{margin:1.2rem 0 0 auto;display:block}.discovery-chips button,.discovery-area,.discovery-search select,.discovery-dates input,.city-picker input{background:#f9f2e4}.discovery-chips button:hover{background:#e4d3b4}.discovery-editorial{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:clamp(1.5rem,4vw,4.5rem);margin:3rem 0 2rem;padding:1.1rem 0}.discovery-editorial img{object-position:50% 58%;border:.45rem solid #f7efdd;height:clamp(14rem,24vw,23rem);box-shadow:0 9px 22px #4a351326}.discovery-editorial p:last-child{color:#25382d;max-width:29rem;font:italic clamp(1.55rem, 2.45vw, 2.75rem)/1.28 var(--serif);letter-spacing:-.04em;margin:0}.matches-page{max-width:86rem}.matches-page .discovery-lead{padding-top:1rem}.matches-refinements{border-bottom:1px solid var(--stone);flex-wrap:wrap;gap:.85rem;margin:0 0 1.2rem;padding:.7rem 0 1.15rem;display:flex}.matches-refinements label{min-width:11rem;color:var(--forest);font:700 .7rem var(--sans);gap:.35rem;display:grid}.matches-refinements select{min-height:2.7rem;font:.84rem var(--serif);background:#f9f2e4}.matches-page .person-card{background:#f6ecda;box-shadow:0 4px 12px #4b38110b}.matches-page .person-card:hover{background:#fbf3e3}.own-profile-hero,.profile-hero{background:radial-gradient(circle at 87% 17%,#ead7b4 0,#f2e6ce 32rem,#f8efde 100%);border:1px solid #bda984;flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,3rem);min-height:0;margin-bottom:1.8rem;padding:clamp(1.3rem,3vw,2.5rem);display:flex;box-shadow:inset 0 0 0 5px #f8eed9,0 12px 24px #3d301520}.own-profile-hero-person,.profile-hero-content{flex-direction:row;align-items:center;gap:clamp(1rem,2.6vw,2.4rem);max-width:57rem;display:flex}.own-profile-hero .avatar-large,.profile-hero .avatar-large{border:.38rem solid #fbf3e4;border-radius:.4rem;flex:none;width:clamp(7.5rem,12vw,10.5rem);height:clamp(9rem,14vw,12rem);box-shadow:0 7px 19px #29312730}.profile-identity-copy h1,.profile-hero h1{letter-spacing:-.06em;margin:.28rem 0 .35rem;font-size:clamp(2.5rem,4.1vw,4.2rem)}.profile-identity-actions,.profile-hero-action{flex:none;align-self:center}.profile-identity-actions>button{background:#f7edda}.profile-bio-section,.current-context{border-top-color:#b9a681}.context-editor form{background:#f2e7d2}.context-editor input,.context-editor select,.context-editor textarea{background:#faf2e4}.atlas-world-wrap{background:#e5d3ad;border-color:#977b4f;outline-color:#bca171;box-shadow:inset 0 0 0 4px #f5e9cf,inset 0 0 30px #7b5e2c26,0 12px 24px #4d3b1d1c}.atlas-world-wrap:before,.atlas-world-wrap:after{color:#856639}.atlas-world-caption{color:#68512d}.atlas-world{background:#ead9b8;border-color:#ad946a}.atlas-country{fill:#d5c09b;stroke:#786b55}.atlas-country.is-visited{fill:#223b4b}.atlas-world-legend{color:#4b4434}.atlas-world-legend i{border-color:#8a795f}.legend-unvisited{background:#d5c09b}.atlas-sheet{background:#f3e6cb;border-color:#ad9369}.atlas-sheet-intro{background:radial-gradient(at 55% 18%,#faf0dd,#e9d7b4)}.atlas-country-map{background-color:#e9d7b5}@media (width<=700px){.footer-closing{justify-items:start}.brand-navigation{gap:clamp(.5rem,4vw,1.25rem)}.brand-navigation button{font-size:.83rem}.brand-navigation button span{margin-right:.2rem}.journey-hero-app{height:clamp(17rem,35vh,21rem);min-height:0;padding:1.2rem}.journey-hero-app:after{background:linear-gradient(#e6d6bfe8 0%,#dec9a9c7 38%,#2b2b1d29 100%)}.journey-hero-app h1{max-width:18rem;margin:0;font-size:clamp(2.45rem,10.5vw,3.5rem)}.discovery-browse-link{align-self:flex-start}.discovery-editorial{grid-template-columns:1fr;gap:1.2rem;margin:2.2rem 0 1rem}.discovery-editorial img{height:13rem}.discovery-editorial p:last-child{font-size:clamp(1.5rem,7vw,2.1rem)}.matches-refinements{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matches-refinements label{min-width:0}.own-profile-hero,.profile-hero{background:radial-gradient(circle at 87% 17%,#ead7b4,#f5ead5 70%);flex-direction:column;align-items:stretch;gap:.9rem;min-height:0;padding:1rem}.own-profile-hero-person,.profile-hero-content{flex-direction:row;align-items:flex-start;gap:.8rem}.own-profile-hero .avatar-large,.profile-hero .avatar-large{border-width:.25rem;width:5.7rem;height:7.2rem}.profile-identity-copy h1,.profile-hero h1{margin:.16rem 0 .3rem;font-size:clamp(2.05rem,8.1vw,2.8rem)}.profile-identity-actions,.profile-hero-action{align-self:flex-end}.profile-identity-bio,.profile-hero .profile-hero-bio{font-size:.83rem}.atlas-world-caption,.atlas-world-legend{color:#4b4434}}.story-profile-page{max-width:74rem;padding-top:1.5rem}.story-profile-page>*{order:initial}.story-profile-page [hidden]{display:none!important}.story-profile-page .story-title{color:var(--forest);font:400 clamp(1.65rem, 4vw, 2.4rem)/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 1rem}.story-profile-page .own-profile-hero{border:1px solid var(--stone);background:var(--paper);min-height:0;box-shadow:none;border-radius:.65rem;flex-flow:wrap;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1.2rem;display:flex;overflow:visible}.story-profile-page .own-profile-hero-person{flex-direction:row;flex:15rem;align-items:center;gap:1rem;min-width:0;max-width:none;display:flex}.story-profile-page .own-profile-hero .avatar-large{border:1px solid var(--stone);width:8rem;height:8rem;box-shadow:none;background:var(--cream);color:var(--forest);font:400 2.5rem var(--serif);object-fit:cover;border-radius:50%;outline:0;flex:0 0 8rem}.story-profile-page .profile-identity-copy h2{color:var(--forest);font:400 clamp(1.5rem, 3.5vw, 2.4rem)/1.15 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 .4rem}.story-profile-page .profile-identity-copy p{margin:.3rem 0 0}.story-profile-page .profile-identity-area,.story-profile-page .profile-roles,.story-profile-page .profile-identity-languages,.story-profile-page .profile-created-at{color:var(--muted);font:.76rem/1.5 var(--sans)}.story-profile-page .profile-identity-bio{max-width:34rem;color:var(--forest);font:italic .86rem/1.5 var(--serif);overflow-wrap:anywhere}.story-profile-page .profile-identity-actions{flex:none;align-self:center;margin-inline-start:auto}.story-profile-page .profile-identity-actions:empty{display:none}.story-profile-page .profile-identity-actions>button{border:1px solid var(--stone);background:var(--cream);color:var(--forest);font:.76rem var(--sans);white-space:normal;border-radius:.4rem}.story-profile-page .story-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0 0 1.1rem;display:grid}.story-profile-page .story-tabs button{border:1px solid var(--stone);background:var(--cream);min-width:0;min-height:2.85rem;color:var(--forest);font:500 .83rem/1.25 var(--sans);overflow-wrap:anywhere;border-radius:.4rem;padding:.55rem .2rem}.story-profile-page .story-tabs button[aria-selected=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.story-profile-page .story-content{min-width:0}.story-profile-page .story-travel{margin:0;padding:0;display:block;position:static}.story-profile-page .story-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.story-profile-page .story-grid>*{min-width:0}.story-profile-page .story-card{border:1px solid var(--stone);background:var(--paper);overflow-wrap:anywhere;border-radius:.65rem;min-width:0;margin:0;padding:1.2rem}.story-profile-page .story-card h2{color:var(--forest);font:400 clamp(1.15rem, 2vw, 1.4rem)/1.35 var(--serif);letter-spacing:-.025em;margin:0 0 .85rem}.story-profile-page .story-card-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.story-profile-page .story-card-heading h2{margin:0}.story-profile-page .story-text-link{min-height:2.75rem;color:var(--forest);font:.73rem/1.4 var(--sans);text-underline-offset:.2rem;background:0 0;border:0;flex:none;padding:.3rem 0;text-decoration:underline}.story-profile-page .reference-card{border:0;margin:0;padding:.8rem 0 0}.story-profile-page .reference-card>p:not(.reference-status){font:.9rem/1.65 var(--serif)}.story-profile-page .reference-card .eyebrow{letter-spacing:.06em;font-size:.65rem}.story-profile-page .story-reference-avatar{float:inline-start;margin-inline-end:.75rem;border:1px solid var(--stone);object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem;margin-bottom:.4rem}.story-profile-page .story-references .reference-card+.reference-card{border-top:1px solid var(--stone);margin-top:1rem}.story-profile-page .story-badges .profile-badges{gap:.5rem;margin:0 0 .75rem}.story-profile-page .story-badges .profile-level-emblem{width:7rem;height:7rem}@media (width<=700px){.story-profile-page .story-badges .profile-level-emblem{width:6rem;height:6rem}}.story-profile-page .story-points{width:100%;color:var(--muted);font:.8rem var(--sans);align-items:baseline;gap:.35rem;margin:0 0 .2rem;display:flex}.story-profile-page .story-points strong{color:var(--forest);font:400 1.8rem var(--serif)}.story-profile-page .story-points>span{color:var(--forest);font:.9rem var(--serif);margin-inline-start:auto}.story-profile-page .story-badges>a{color:var(--forest);font:.72rem/1.5 var(--sans);display:inline-block}.story-profile-page .story-badges .profile-reference-badges{margin:.75rem 0}.story-profile-page .story-travel:not([data-view=overview]) .story-grid{grid-template-columns:minmax(0,1fr)}.story-profile-page .story-travel:not([data-view=overview]) .story-card{grid-area:auto}.story-profile-page .story-references{margin-bottom:1rem}.story-profile-page .current-context-list article{border-color:var(--stone);padding:.5rem 0}.story-profile-page .current-context-list strong{color:var(--forest);font-size:1rem}.story-profile-page .current-context-list span,.story-profile-page .context-empty{color:var(--muted)}.story-profile-page .context-empty{font:italic .85rem/1.65 var(--serif);margin:.5rem 0 1rem}.story-profile-page .story-add-offer{border:1px solid var(--stone);background:var(--cream);color:var(--forest);font:500 .8rem var(--sans);border-radius:.4rem;margin-top:.7rem;padding:.7rem 1rem}.story-profile-page .story-current-city{font:.78rem/1.5 var(--sans);color:var(--muted);flex-wrap:wrap;gap:.4rem .75rem;margin:0 0 .75rem;display:flex}.story-profile-page .story-current-city strong{color:var(--forest);font-weight:500}.story-profile-page .story-route-map{margin:.5rem 0 .75rem;position:relative}.story-profile-page .story-route-map .atlas-world{background:var(--parchment);border:1px solid var(--stone);width:100%;height:11rem;max-height:11rem;box-shadow:none;border-radius:.35rem;margin:0;display:block;position:static}.story-profile-page .story-full-atlas{margin-top:1.5rem}.story-profile-page .story-personal-details,.story-profile-page .profile-edit-details{border-top:1px solid var(--stone);margin-top:1.25rem;padding-top:1rem}.story-profile-page .story-personal-details>summary,.story-profile-page .profile-edit-details>summary{cursor:pointer;color:var(--forest);font:.9rem var(--serif)}.story-profile-page .story-personal-details .profile-bio-section{border:0;margin:1rem 0;padding:0}.story-profile-page .story-personal-details .current-role-switch{margin:1rem 0}.story-profile-page .context-editor summary{align-items:center;min-height:2.75rem;display:flex}@media (width<=560px){.story-profile-page .own-profile-hero{flex-wrap:wrap;gap:.85rem;padding:1rem}.story-profile-page .own-profile-hero-person{gap:.8rem;width:100%}.story-profile-page .own-profile-hero .avatar-large{flex-basis:6rem;width:6rem;height:6rem}.story-profile-page .profile-identity-actions{margin-inline-start:6.8rem}.story-profile-page .profile-identity-actions>button{padding:.55rem .75rem}.story-profile-page .story-card{padding:1rem}.story-profile-page .story-tabs{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:.25rem}.story-profile-page .story-tabs button{font-size:.7rem}.story-profile-page .story-card-heading{gap:.5rem}}.story-profile-page .profile-hero-reputation{border-top:1px solid var(--stone);flex:1 0 100%;min-width:0;padding-top:.8rem}.story-profile-page .profile-hero-reputation .profile-reference-badges{margin:.4rem 0 0}.story-profile-page .profile-hero-reputation .profile-badges{margin-bottom:0}.story-profile-page .profile-hero-reputation .story-points{flex-wrap:wrap;width:auto;margin:0 .5rem 0 0}.story-profile-page .profile-hero-reputation .story-points>span{margin-inline-start:.5rem}.story-profile-page .profile-bio-section{margin:0}.story-profile-page .profile-hero-action{gap:.5rem;max-width:100%}.story-profile-page .profile-hero-action select{max-width:100%}.story-profile-page .profile-hero-action .button-primary{background:var(--forest);color:var(--paper)}.story-profile-page .story-offer-details:empty{display:none}.story-profile-page .profile-edit-details .story-personal-details{border:0;padding:0}[hidden]{display:none!important}.ui-icon{flex:none;width:1.3rem;height:1.3rem}.app-shell .brand-header{gap:1.5rem;padding-block:1rem;position:relative}.app-shell .brand-navigation{align-items:center;gap:.25rem;display:flex}.app-shell .brand-navigation button{min-height:44px;font:500 .9rem var(--sans);align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.app-shell .brand-navigation button[aria-current=page]{color:var(--forest);background:var(--cream);border-radius:.5rem}.app-shell .brand-account{margin-inline-start:auto}.app-shell .app-utility-menu>summary{align-items:center;min-height:44px;padding:.5rem;display:flex}.app-shell .app-utility-menu>div{z-index:20;min-width:12rem;max-width:calc(100vw - 2rem)}.app-shell .app-utility-menu .language-selector{margin:.5rem}.app-shell :is(button,input,select,textarea,summary):focus-visible,.project-card:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.page-section.discovery-workspace{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:84rem;padding-top:1.5rem;display:grid}.discovery-workspace .discovery-lead{margin:0;display:block}.discovery-workspace .discovery-lead h1{font:400 2rem/1.25 var(--serif);letter-spacing:-.02em;margin:0}.discovery-workspace .discovery-lead p{font:.95rem/1.5 var(--sans);margin:.5rem 0 0}.discovery-toolbar{gap:.8rem;display:grid}.discovery-workspace .discovery-populations{border:1px solid var(--stone);background:var(--paper);border-radius:.5rem;gap:.2rem;width:fit-content;max-width:100%;margin:0;padding:.2rem;display:flex}.discovery-workspace .discovery-populations button{min-width:7.5rem;min-height:44px;font:500 .95rem var(--sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:.35rem;padding:.5rem 1rem}.discovery-workspace .discovery-populations button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.discovery-search-row{align-items:start;gap:.75rem;max-width:44rem;display:flex}.discovery-search-row .city-picker{flex:1;min-width:0}.discovery-search-row input{background:var(--paper);width:100%;min-height:44px;font-size:1rem}.discovery-workspace .discovery-main-area{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.discovery-workspace .discovery-sidebar{border:1px solid var(--stone);background:var(--paper);border-radius:.6rem;max-height:none;padding:1rem;position:static;overflow:visible}.discovery-workspace .discovery-filter-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.discovery-filter-heading h2{font:400 1.35rem var(--serif)}.discovery-filter-heading button{background:0 0;border:0;min-height:44px;padding:.3rem;font-size:.8rem;text-decoration:underline}.discovery-workspace .discovery-filter-toggle{display:none}.discovery-workspace .discovery-checkboxes{grid-template-columns:minmax(0,1fr);gap:.2rem;display:grid}.discovery-workspace .discovery-checkboxes label{min-height:44px;font:.9rem/1.4 var(--sans);align-items:center;gap:.6rem;display:flex}.discovery-workspace .discovery-checkboxes input{flex:none;width:1.1rem;height:1.1rem}.discovery-sidebar :is(input:not([type=checkbox]),select),.filter-sheet :is(input:not([type=checkbox]),select){min-height:44px;font:1rem var(--sans);width:100%;min-width:0}.discovery-sidebar fieldset,.filter-sheet fieldset{border:0;border-top:1px solid var(--stone);min-width:0;margin:.75rem 0 0;padding:1rem 0}.discovery-sidebar legend,.filter-sheet legend{font:500 1rem var(--sans);color:var(--forest)}.discovery-sidebar .discovery-activity{font-size:.9rem}.applied-filters{flex-wrap:wrap;gap:.5rem;display:flex}.applied-filters button{border:1px solid var(--stone);background:var(--paper);max-width:100%;min-height:44px;font:.85rem/1.4 var(--sans);text-align:start;overflow-wrap:anywhere;border-radius:2rem;padding:.4rem .7rem}.discovery-workspace .discovery-controls{border:0;flex-wrap:wrap;align-items:start;gap:.5rem 1rem;margin:0 0 1rem;padding:0;display:flex}.discovery-workspace .discovery-results-heading{flex:15rem}.discovery-workspace .discovery-controls h2{font:400 1.5rem/1.3 var(--serif)}.discovery-definition{font:.95rem/1.5 var(--sans);color:var(--muted);max-width:42rem;margin:.5rem 0 0}.discovery-workspace .discovery-controls>span{font:.85rem/1.5 var(--sans);color:var(--muted);white-space:normal}.discovery-workspace .people-list,.discovery-workspace .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.discovery-workspace .person-card{border:1px solid var(--stone);background:var(--paper);min-height:0;color:var(--forest);text-align:start;box-shadow:none;border-radius:.65rem;grid-template-columns:4.5rem minmax(0,1fr);align-content:start;align-items:start;gap:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.discovery-workspace .person-card-top{flex-direction:column;align-items:center;gap:.65rem;min-width:0;padding:0;display:flex}.discovery-workspace .person-card .avatar{aspect-ratio:1;object-fit:cover;border-radius:50%;width:4.5rem;max-width:none;height:4.5rem;position:static}.discovery-workspace .person-card-level{width:4.5rem;height:4.5rem;margin:0;display:block;position:static}.discovery-workspace .person-card-level img{object-fit:contain;width:100%;height:100%}.discovery-workspace .person-place{font:.8rem/1.4 var(--sans);text-align:center;overflow-wrap:anywhere;width:100%}.discovery-workspace .person-card .person-place{background:0 0;max-width:100%;padding:0;position:static}.discovery-workspace .person-copy .person-place{text-align:start}.app-shell .brand-navigation button:not([aria-current=page]){border-bottom-color:#0000}.discovery-workspace .person-card .person-card-top{min-height:0}.project-card-photo:empty{display:none}.discovery-workspace .person-copy{flex-direction:column;gap:.5rem;min-width:0;padding:0;display:flex}.discovery-workspace .person-copy>strong{font:400 1.35rem/1.3 var(--serif);overflow-wrap:anywhere;order:-2}.discovery-workspace .person-copy .eyebrow{font:.8rem/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);order:3}.discovery-workspace .person-copy>span{font:.9rem/1.5 var(--sans)}.discovery-workspace .person-card .card-chevron{grid-column:2;justify-self:end;font-size:1.1rem;position:static}.discovery-workspace .discovery-empty{background:var(--paper);border:1px solid var(--stone);font:.9rem/1.5 var(--sans);border-radius:.5rem;margin:.75rem 0;padding:1rem}.discovery-workspace .discovery-empty button{min-height:44px}.project-grid .project-card{border:1px solid var(--stone);background:var(--paper);border-radius:.65rem;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.project-card .project-card-photo{width:100%}.project-card .project-card-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:.4rem;width:100%;height:auto;display:block}.project-card h3{font:400 1.35rem/1.3 var(--serif);color:var(--forest)}.project-card p,.project-card small{font:.9rem/1.5 var(--sans)}.project-card .eyebrow{color:var(--muted);font-size:.75rem}.project-card .project-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-results{margin-top:1.5rem}.project-results>h2{font:400 1.4rem/1.4 var(--serif)}.projects-page{max-width:72rem;padding-top:1rem}.project-back{max-width:72rem;margin:1rem auto 0;padding-inline:1rem}.project-back button{min-height:44px}.project-heading{border-bottom:1px solid var(--stone);align-items:start;gap:1.5rem;padding-bottom:1.5rem}.project-heading h1{font:400 clamp(1.8rem,4vw,2.8rem)/1.2 var(--serif);overflow-wrap:anywhere;margin:.4rem 0 .75rem}.project-heading p{font:1rem/1.5 var(--sans);margin:.4rem 0}.project-main-photo{aspect-ratio:4/3;border-radius:.6rem;width:min(35%,18rem)}.project-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem;margin-top:1.5rem;display:grid}.project-layout>*{min-width:0}.project-layout .project-description{margin-top:0}.project-layout h2{font:400 1.4rem/1.4 var(--serif)}.project-layout section{margin:0 0 1.5rem}.project-connect{border:1px solid var(--stone);background:var(--paper);border-radius:.6rem;padding:1.1rem}.project-connect :is(input,textarea,select,button){max-width:100%;min-height:44px;font-size:1rem}.project-services{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.project-services li{background:var(--paper);border:1px solid var(--stone);font:.95rem var(--sans);border-radius:.4rem;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.project-services li span{font-size:1.1rem}.is-project-view .brand-navigation{display:none}.mail-tabs{gap:.5rem;margin:1rem;display:flex}.mail-tabs button{min-height:44px}.mail-tabs [aria-current=page]{color:var(--paper);background:var(--forest)}.detail-page .profile-overview{position:static}.filter-sheet{width:min(100%,42rem);max-width:100%;max-height:100vh;max-height:min(94dvh,var(--sheet-height,94dvh));height:94vh;height:min(94dvh,var(--sheet-height,94dvh));inset:var(--sheet-top,0) 0 auto;border:1px solid var(--stone);background:var(--paper);color:var(--forest);border-radius:.9rem .9rem 0 0;margin:0 auto;padding:0;overflow:hidden}.filter-sheet[open]{flex-direction:column;display:flex}.filter-sheet::backdrop{background:#00000059}.filter-sheet>header,.filter-sheet>footer{background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.filter-sheet>header{border-bottom:1px solid var(--stone)}.filter-sheet>header h2{font:400 1.4rem var(--serif);margin:0}.filter-sheet>footer{border-top:1px solid var(--stone);padding-bottom:max(1rem,env(safe-area-inset-bottom))}.filter-sheet button{min-width:44px;min-height:44px;font-size:1rem}.filter-sheet-content{overscroll-behavior:contain;min-height:0;padding:0 1rem 1rem;overflow:auto}.filter-sheet .discovery-filter-body{display:block}.filter-sheet .discovery-checkboxes{grid-template-columns:1fr 1fr;gap:.4rem .75rem;display:grid}.filter-sheet .discovery-checkboxes label{min-height:44px;font:1rem/1.4 var(--sans);align-items:center;gap:.5rem;display:flex}.filter-sheet input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}@media (width<=1100px){.discovery-workspace .people-list,.discovery-workspace .project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.discovery-workspace .discovery-main-area{grid-template-columns:minmax(0,1fr);gap:0}.discovery-workspace .discovery-sidebar{border:0;padding:0}.desktop-filters{display:none}.discovery-workspace .discovery-filter-toggle{background:var(--paper);border:1px solid var(--stone);width:auto;min-height:44px;font:500 .95rem var(--sans);border-radius:.4rem;gap:.45rem;margin:0;padding:.55rem .7rem;display:flex}.project-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.app-shell{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.app-shell.is-project-view{padding-bottom:env(safe-area-inset-bottom)}.app-shell .brand-header{min-height:4.25rem;padding:max(.6rem,env(safe-area-inset-top)) 1rem .6rem;flex-wrap:nowrap;gap:.75rem;display:flex}.app-shell .brand-header .wordmark{width:auto;min-width:0;margin:0}.app-shell .brand-header .brand-logo{max-width:11rem}.app-shell .brand-account{flex:none;gap:0;width:auto}.app-shell .brand-navigation{z-index:40;padding:.35rem max(.25rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left));background:var(--paper);border-top:1px solid var(--stone);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid;position:fixed;inset:auto 0 0}.app-shell .brand-navigation button{min-width:0;min-height:3.5rem;font:500 .75rem/1.3 var(--sans);white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:.25rem;padding:.35rem .1rem;display:flex}.app-shell .brand-navigation .ui-icon{width:1.35rem;height:1.35rem}.app-shell.is-project-view .brand-navigation{display:none}.app-shell .page-section{padding-inline:1rem}.page-section.discovery-workspace{gap:1rem;padding-top:1rem}.discovery-workspace .discovery-lead h1{font-size:1.9rem}.discovery-workspace .discovery-populations{width:100%}.discovery-workspace .discovery-populations button{flex:1;min-width:0}.discovery-definition{font-size:.9rem}.discovery-workspace .person-card{padding:.9rem}.project-heading{flex-direction:column;gap:1rem}.project-main-photo{aspect-ratio:16/9;width:100%;max-width:none}.projects-page{padding-inline:1rem}.project-layout{gap:1rem}.projects-page :is(input,select,textarea){font-size:1rem}.filter-sheet{width:100%;height:100vh;max-height:100vh;max-height:min(100dvh,var(--sheet-height,100dvh));height:min(100dvh,var(--sheet-height,100dvh));border-radius:.8rem .8rem 0 0}.app-shell .site-footer{padding-bottom:1.5rem}.app-shell .ep-synch-slot{min-width:0}body:has(.app-shell) .pwa-install-prompt{box-shadow:none;margin:1rem;position:relative;inset:auto}body:has(.app-shell){padding-bottom:0}.app-shell:has(input:focus,textarea:focus,select:focus,form:focus-within,form:active) .brand-navigation{visibility:hidden}}@media (width<=360px){.filter-sheet .discovery-checkboxes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell *,.filter-sheet *{scroll-behavior:auto!important;transition:none!important}}.profile-passport .passport-personal-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;margin-top:auto;display:grid}.profile-passport .passport-level-slot{grid-column:2;justify-self:center;width:10rem;height:10rem}.profile-passport .passport-personal-footer .profile-identity-actions{grid-column:3;justify-self:end}@media (width<=560px){.profile-passport .passport-level-slot{width:8rem;height:8rem}.profile-passport .passport-personal-footer{row-gap:.5rem}.profile-passport .passport-personal-footer .profile-identity-actions{grid-column:1/-1}}.profile-passport .passport-recognition-slot{grid-area:1/1;min-width:0}.profile-passport .passport-recognition-slot:empty{display:none}.profile-passport .passport-level-slot{grid-row:1}.profile-passport .profile-path-badge{color:#69724d;max-width:100%;box-shadow:none;background:0 0;border-style:double}@media (width<=560px){.profile-passport .passport-recognition-slot{grid-area:2/1/auto/-1;justify-self:center}}.profile-path-badge.profile-path-stamp{width:8rem;max-width:100%;box-shadow:none;mix-blend-mode:multiply;background:0 0;border:0;border-radius:0;padding:0;line-height:0;display:block}.profile-path-stamp img{object-fit:contain;width:100%;height:auto;display:block}.profile-passport .passport-recognition-slot{justify-self:end;width:min(100%,8rem)}@media (width<=560px){.profile-passport .passport-personal-footer{gap:0 .5rem}.profile-passport .passport-recognition-slot{grid-area:1/1;justify-self:end;width:min(100%,5rem)}.profile-passport .passport-personal-footer .profile-identity-actions{grid-area:1/3;min-width:0;max-width:100%}.story-profile-page .profile-passport .profile-identity-actions>button{white-space:normal;min-width:0;max-width:100%;padding:.35rem .25rem;font-size:.6rem}}.reference-stamp-artwork{width:100%;height:100%;display:block;overflow:hidden}.profile-reference-badge .reference-badge-mark{background:0 0;border-radius:0}.story-profile-page .own-profile-hero.profile-passport{background:#dcd4bb;grid-template-rows:auto auto auto;padding:0}.profile-passport .passport-page{background-image:url(/textures/passport-open-photographic.png);background-repeat:no-repeat;background-size:100% 200%}.profile-passport .passport-personal{background-position:top}.profile-passport .passport-stamps-page{background-position:bottom}.profile-passport .passport-binding{background:url(/textures/passport-open-photographic.png) 50%/100% no-repeat}.story-profile-page .profile-passport .passport-stamps-page{padding:1rem 1.8rem 1.6rem}.profile-passport .passport-stamps-page .passport-page-heading{border:0;justify-content:flex-start;min-height:0;margin:0 0 1rem;padding:0}.profile-passport .passport-stamps-page .passport-page-heading h3{color:#746d58;font:italic 500 .75rem/1.35 var(--serif);letter-spacing:.035em;text-transform:none}.profile-passport .passport-stamps-page .passport-page-number,.profile-passport .passport-stamps-page .passport-page-footer{display:none}.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;place-items:center;gap:2.5rem .8rem;min-height:0;padding:1rem .5rem;display:grid}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp{box-sizing:border-box;width:var(--stamp-size,96%);min-width:0;max-width:8rem;min-height:0;box-shadow:none;transform:rotate(var(--stamp-turn,-3deg));mix-blend-mode:multiply;background:0 0;border:0;flex-basis:auto;margin:0;padding:0}.profile-passport .passport-stamps .passport-ink-stamp:after{content:none}.profile-passport .passport-stamps .passport-ink-stamp>span:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-passport .passport-stamps .passport-ink-stamp:not(:has(.reference-stamp-artwork,img))>span:nth-child(2){clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp .reference-badge-mark,.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp .profile-badge-mark{aspect-ratio:1;width:100%;min-width:0;max-width:none;height:auto;color:var(--stamp-ink);background:0 0;font-size:2rem;display:grid;overflow:visible}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp .reference-badge-mark img{object-fit:contain;width:100%;height:100%}.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp .reference-badge-count,.story-profile-page .profile-passport .passport-stamps .passport-ink-stamp .passport-stamp-tier{margin-top:.25rem;font-size:.65rem;line-height:1}@media (width<=900px){.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.story-profile-page .profile-passport .passport-stamps-page{padding:1rem .75rem 1.6rem}.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem .8rem;padding:1rem .3rem}}@media (width<=479px){.story-profile-page .profile-passport .profile-hero-reputation.passport-stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-profile-page .profile-passport .profile-hero-reputation.passport-scattered-stamps{margin-top:.5rem;padding:0;display:block;position:relative}.atlas .atlas-world-wrap{background-image:url(/images/atlas-parchment-no-ship.png)}

.atlas .atlas-world-wrap{background-image:url('/images/atlas-parchment-no-ship.png')}
/* Journey cards: original ink artwork with transparent paper, enlarged and tilted. */
.discovery-workspace .person-card-top { display:flex; grid-column:1 / -1; flex-direction:row; align-items:start; justify-content:space-between; gap:.65rem; padding:0; min-width:0; }
.discovery-workspace .person-card .person-card-level { position:absolute; display:block; top:-1.1rem; right:0; bottom:auto; left:auto; width:9rem; height:9rem; margin:0; background:transparent; transform:rotate(-11deg); transform-origin:center; pointer-events:none; }
.person-card-level svg { display:block; width:100%; height:100%; overflow:visible; }
.discovery-workspace .person-card .person-card-top { min-height:6.75rem; }
.discovery-workspace .person-copy { display:flex; grid-column:1 / -1; flex-direction:column; gap:.5rem; padding:0; min-width:0; }

/* Larger portraits and lower, clockwise journey stamps. */
.discovery-workspace .person-card .avatar { width:6.5rem; height:6.5rem; flex-shrink:0; }
.discovery-workspace .person-card .person-card-level { top:.5rem; transform:rotate(11deg); }
.discovery-workspace .person-card .person-card-top { min-height:8.25rem; }
