.alm-jump{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px}.alm-jump a,.alm-ulink{font-size:12px;color:var(--teal);border:0;border-bottom:2px solid var(--green);padding:0 0 4px;font-weight:500;letter-spacing:.04em;background:none;cursor:pointer;font-family:inherit}.alm-jump a:hover,.alm-ulink:hover{color:var(--green)}.alm-band{background:#143840;color:#d9e5dc;padding:96px 56px}.alm-band-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:center}#almGlobeBox{position:relative;height:min(640px,80vw);min-height:360px}#almGlobe{position:absolute;inset:0}.alm-ghint{position:absolute;right:0;top:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#d9e5dc8c;pointer-events:none}.alm-gctl{position:absolute;left:0;bottom:0;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.alm-gctl button{font-size:10px;letter-spacing:.04em;color:#d9e5dc;border:.5px solid rgba(217,229,220,.5);padding:6px 12px;border-radius:14px;cursor:pointer;background:#143840b3;font-family:inherit}.alm-gctl #gIn,.alm-gctl #gOut{width:30px;padding:6px 0;font-size:14px;line-height:1}.alm-gctl button:hover,.alm-gctl button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.alm-noglobe{color:#d9e5dc;padding-top:40%;text-align:center;font-size:14px}.alm-tip{font:12px Inter,Arial,sans-serif;background:#fff;color:#1b4a52;padding:7px 11px;border-radius:3px;box-shadow:0 8px 24px #0000002e}.alm-tip b{font:500 16px Cormorant Garamond,Georgia,serif}.alm-leaf{all:unset;cursor:pointer;display:block;width:42px;height:42px;border-radius:50%;background:#0c4a66;box-shadow:0 0 0 2px #5dae54,0 6px 18px #00000059;transform:translate(-50%,-50%);pointer-events:auto;transition:transform .2s}.alm-leaf:hover{transform:translate(-50%,-50%) scale(1.12)}.alm-leaf:focus-visible{outline:2px solid #fff;outline-offset:3px}.alm-leaf img{width:100%;height:100%;border-radius:50%;display:block}.alm-side .eyebrow{margin-bottom:18px}.alm-side h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.4vw,44px);line-height:1.05;color:#fff;letter-spacing:-.018em;margin-bottom:28px}.alm-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;padding:22px 0;border-top:.5px solid rgba(255,255,255,.14);border-bottom:.5px solid rgba(255,255,255,.14);margin-bottom:24px}.alm-stats b{display:block;font-family:var(--serif);font-weight:400;font-size:46px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.alm-stats span{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d9e5dcb3}.alm-place h3{font-family:var(--serif);font-weight:400;font-style:italic;font-size:26px;color:#fff;margin-bottom:10px}.alm-place .ct{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--green);font-weight:500;margin-bottom:6px}.alm-place ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.alm-place li a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:.5px solid rgba(255,255,255,.1);font-size:13px;color:#d9e5dc}.alm-place li a:hover b{color:var(--green)}.alm-place li b{font-weight:500;color:#fff}.alm-place li span{font-size:11px;opacity:.7;text-align:right}.alm-shead{text-align:center;margin-bottom:44px}.alm-shead p{font-size:15px;line-height:1.75;color:var(--muted);max-width:560px;margin:18px auto 0}.alm-search{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);gap:16px;max-width:960px;margin:0 auto 26px}.alm-field label{display:block;font-size:11px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-weight:500}.alm-field input,.alm-field select,.alm-field textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:.5px solid rgba(27,74,82,.25);border-radius:3px;font-size:16px;color:var(--teal);background:#fff;font-family:inherit}.alm-field input:focus,.alm-field select:focus,.alm-field textarea:focus{outline:none;border-color:var(--green)}.alm-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:.5px solid var(--hairline);margin-bottom:12px;justify-content:center}.alm-tabs button{font-size:13px;color:var(--muted);padding:10px 18px;border:0;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;font-family:inherit;font-variant-numeric:tabular-nums}.alm-tabs button:hover{color:var(--teal)}.alm-tabs button[aria-pressed=true]{color:var(--teal);border-bottom-color:var(--green)}.alm-count{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:32px}.alm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px 24px}.alm-card{display:block;min-width:0;color:inherit}.alm-card[hidden]{display:none}.alm-photo{aspect-ratio:3/4;max-width:100%;border-radius:3px;background:#e8e5de;overflow:hidden;margin-bottom:14px;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:48px;color:#1b4a528c;transition:transform .4s ease}.alm-photo img,.alm-pphoto img,.alm-story .sphoto img{width:100%;height:100%;object-fit:cover;display:block}.alm-card:hover .alm-photo{transform:translateY(-3px)}.alm-name{font-family:var(--serif);font-size:19px;color:var(--teal);font-weight:500;margin-bottom:3px;line-height:1.2}.alm-role{font-size:11px;color:var(--muted);letter-spacing:.04em;line-height:1.5}.alm-city{font-size:10px;color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-weight:500}.alm-card .faculty-since{margin-top:8px}.alm-empty{text-align:center;color:var(--muted);font-size:15px;padding:40px 0}.alm-empty a{color:var(--teal);border-bottom:1px solid var(--green)}.alm-feature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.alm-pillar{display:flex;flex-direction:column;min-width:0;color:inherit;transition:transform .3s ease}.alm-pillar:hover{transform:translateY(-3px)}.alm-snap{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,28px);line-height:1.18;color:var(--teal);margin-bottom:20px;letter-spacing:-.015em;font-weight:500;min-height:3.6em}.alm-pphoto{aspect-ratio:3/4;max-width:100%;background:#e8e5de;border-radius:3px;margin-bottom:18px;overflow:hidden}.alm-pillar h3{font-family:var(--serif);font-size:22px;line-height:1.25;color:var(--teal);font-weight:500;margin-bottom:6px}.alm-pillar p{font-size:13.5px;line-height:1.65;color:var(--muted);margin-bottom:14px}.alm-enter{font-size:11px;color:var(--teal);border-bottom:1.5px solid var(--green);padding-bottom:3px;font-weight:500;width:fit-content}.alm-rc{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.alm-rc-lead{font-size:15.5px;line-height:1.75;color:#2a2a2a;max-width:440px;margin-bottom:28px}.alm-promise{display:grid;gap:18px;border-top:.5px solid var(--hairline);padding-top:22px}.alm-promise div{display:grid;grid-template-columns:120px 1fr;gap:16px;font-size:13.5px;color:var(--muted);line-height:1.6}.alm-promise b{font-family:var(--serif);font-weight:500;font-size:17px;color:var(--teal);line-height:1.3}.alm-form{display:grid;gap:16px;background:#fff;border:.5px solid var(--hairline);border-radius:4px;padding:32px}.alm-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.alm-form textarea{min-height:110px;resize:vertical}.alm-checks{display:grid;gap:8px}.alm-checks label{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#2a2a2a}.alm-checks input{margin-top:3px;accent-color:var(--teal)}.alm-btn{background:var(--teal);color:#fff;padding:14px;font-size:12px;font-weight:500;border-radius:3px;border:0;cursor:pointer;letter-spacing:.04em;width:100%;font-family:inherit}.alm-btn:hover{background:#143840}.alm-note{font-size:13px;line-height:1.6;color:var(--muted);background:var(--warm-alt);border-radius:4px;padding:12px 16px}.alm-thanks{background:#fff;border:.5px solid var(--hairline);border-radius:4px;padding:40px 32px;text-align:center}.alm-thanks h3{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--teal);margin-bottom:10px}.alm-thanks p{font-size:14px;color:var(--muted)}.alm-ov{position:fixed;inset:0;z-index:80;background:#fff;overflow:auto}.alm-ov[hidden]{display:none}.alm-ov-bar{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:.5px solid var(--hairline);z-index:2}.alm-ov-bar-inner{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 56px}.alm-ov-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(27,74,82,.2);background:#fff;color:var(--teal);font-size:22px;line-height:1;cursor:pointer}.alm-story{max-width:760px;margin:0 auto;padding:72px 24px 120px}.alm-story .eyebrow{text-align:center}.alm-story h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,7vw,80px);line-height:.98;letter-spacing:-.025em;color:var(--teal);text-align:center;margin-bottom:18px}.alm-story .sell{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,28px);line-height:1.35;color:var(--teal);text-align:center;max-width:600px;margin:0 auto 26px;opacity:.85}.alm-story .info{display:flex;justify-content:center;gap:10px 28px;flex-wrap:wrap;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:14px 0;border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);margin-bottom:40px}.alm-story .info b{color:var(--teal);font-weight:500}.alm-story figure{margin:0 auto 44px;max-width:440px}.alm-story .sphoto{aspect-ratio:4/5;max-width:100%;background:#e8e5de;border-radius:3px;overflow:hidden}.alm-story .body{max-width:640px;margin:0 auto}.alm-story .body p{font-family:Lora,Georgia,serif;font-size:18px;line-height:1.8;color:#2a2a2a;margin-bottom:22px}.alm-story .body>p:first-child:first-letter{float:left;font-family:var(--serif);font-size:78px;line-height:.8;padding:8px 10px 0 0;color:var(--teal)}.alm-story .body p.said{font-style:italic;padding-left:22px;border-left:2px solid var(--green)}.alm-story blockquote{margin:44px 0;padding:28px 0;border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);text-align:center}.alm-story blockquote p{font-family:var(--serif)!important;font-style:italic;font-size:clamp(26px,3vw,34px)!important;line-height:1.35!important;color:var(--teal)!important;margin:0!important}.alm-story blockquote.long p{font-size:clamp(21px,2.2vw,25px)!important;line-height:1.5!important}.alm-story blockquote cite{display:block;margin-top:16px;font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.alm-story .alm-biz a{font-family:Inter,Arial,sans-serif;font-size:13px;color:var(--teal);border-bottom:2px solid var(--green);padding-bottom:3px;font-weight:500}.alm-story .touch{max-width:640px;margin:56px auto 0;background:var(--warm-alt);border-radius:4px;padding:32px}.alm-story .touch h3{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--teal);margin-bottom:6px}.alm-story .touch>p{font-size:14px;color:var(--muted);margin-bottom:20px;line-height:1.65}.alm-story .touch form{display:grid;gap:14px}@media (max-width:960px){.alm-band{padding:64px 24px}.alm-band-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:860px){.alm-feature{grid-template-columns:1fr;max-width:460px;margin:0 auto}.alm-rc{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.alm-search{grid-template-columns:1fr}.alm-ov-bar-inner{padding:12px 20px}}@media (max-width:520px){.alm-row{grid-template-columns:1fr}.alm-form{padding:22px}.alm-promise div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.alm-photo,.alm-pillar,.alm-leaf{transition:none}}
