@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";
:root{--color-primary:#0f4c5c;--color-primary-strong:#0b3f4d;--color-secondary:#c47b3a;--color-accent:#e4f0f2;--color-accent-muted:#cfe3e6;--color-neutral-100:#fff;--color-neutral-200:#f8f4ec;--color-neutral-300:#f4ede3;--color-neutral-700:#4f5668;--color-neutral-900:#1f242d;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--font-heading:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-body:"Inter","Libre Franklin","Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}body{font-family:var(--font-body);color:var(--color-neutral-900);background:var(--color-neutral-300);margin:0}.overlay-light,.overlay-medium,.overlay-dark{z-index:1;pointer-events:none;position:absolute;inset:0}.overlay-light{background:#00000047}.overlay-medium{background:#0000007a}.overlay-dark{background:#000000ad}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f4ede3;--color-surface:#f8f4ec;--color-surface-strong:#fff;--color-surface-muted:#ece3d6;--color-surface-subtle:#fdf9f2;--color-text:#1f242d;--color-muted:#4f5668;--color-subtle:#6b7280;--color-border:#d9ccbc;--color-border-strong:#c3b29f;--color-accent:#0f4c5c;--color-accent-strong:#0b3f4d;--color-accent-soft:#e4f0f2;--color-accent-muted:#cfe3e6;--color-highlight:#c47b3a;--color-success:#3a7b4c;--color-warning:#c76a1d;--color-danger:#b1182b;--color-primary:#0f4c5c;--color-primary-strong:#0b3f4d;--color-secondary:#c47b3a;--color-neutral-100:#fff;--color-neutral-200:#f8f4ec;--color-neutral-300:#f4ede3;--color-neutral-700:#4f5668;--color-neutral-900:#1f242d;--font-sans:"Inter","Libre Franklin","Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--font-heading:var(--font-serif);--font-body:var(--font-sans);--text-xs:.8rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.85rem,3vw,2.3rem);--text-4xl:clamp(2.35rem,4vw,3.2rem);--text-5xl:clamp(2.9rem,5vw,3.8rem);--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.6;--space-3xs:.15rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.25rem;--space-2xl:3rem;--space-3xl:4rem;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--border-width:1px;--border-subtle:var(--border-width)solid var(--color-border);--border-strong:var(--border-width)solid var(--color-border-strong);--shadow-soft:0 12px 32px #11182714;--shadow-elevated:0 18px 45px #1118271f;--shadow-focus:0 0 0 3px #0f4c5c2e;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.38s ease;--transition-bounce:cubic-bezier(.2,.8,.4,1);--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--sticky-offset:72px;--persistent-player-height:0px;--ring-color:#0f4c5c47;--ring-offset:2px;--ring-width:2px;--background:var(--color-background);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--surface:var(--color-surface);--surface-strong:var(--color-surface-strong);--surface-muted:var(--color-surface-muted);--radius:var(--radius-md);--shadow:var(--shadow-soft);--color-charcoal:#1f2933;--color-warm-gray:#cfc7bd;--color-olive:#7a8f58;--color-amber:#d7a64a;--color-clay:#c87f68;--ink:var(--color-text)}
.guide-page{--guide-ink:#132b38;--guide-blue:#0f4c5c;--guide-orange:#c47b3a;--guide-green:#3a7b4c;--guide-plum:#67455f;color:var(--guide-ink);background:#f5eee4}.guide-hero{color:#fff;isolation:isolate;background:#102e3a;position:relative;overflow:hidden}.guide-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 76% 30%,#c47b3a47,#0000 26rem),linear-gradient(115deg,#102e3a 0%,#0f4c5c 62%,#143f4b 100%);position:absolute;inset:0}.guide-hero__grid{z-index:-1;opacity:.26;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0 0 0 54%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.guide-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;min-height:500px;padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(3rem,8vw,6rem);display:grid}.guide-hero__content{max-width:750px}.guide-crumb{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;gap:.55rem;margin-bottom:4rem;font-size:.76rem;font-weight:800;display:inline-flex}.guide-crumb:hover{color:#fff}.guide-crumb span{color:#ffffff6b}.guide-hero__eyebrow,.guide-section__label,.guide-kicker,.guide-callout__label,.guide-subheading,.guide-source-note__icon{color:var(--guide-orange);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800;line-height:1.25}.guide-hero__eyebrow{color:#e6b27f}.guide-hero h1{color:#fff;letter-spacing:-.04em;max-width:760px;margin:.55rem 0 1.15rem;font-size:clamp(3.6rem,9vw,7.7rem);line-height:.87}.guide-hero__lead{color:#ffffffc7;max-width:540px;margin-bottom:2rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.guide-hero__meta{flex-wrap:wrap;gap:.55rem;margin-bottom:2.2rem;display:flex}.guide-hero__meta span{color:#ffffffbd;border:1px solid #ffffff2e;border-radius:999px;padding:.5rem .7rem;font-size:.75rem;font-weight:700}.guide-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.guide-button{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.75rem 1.05rem;font-size:.82rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.guide-button:hover{color:inherit;transform:translateY(-2px)}.guide-button--light{color:var(--guide-ink);background:#f4e6d5}.guide-button--light:hover{background:#fff}.guide-button--outline{color:#fff;border-color:#ffffff6b}.guide-button--outline:hover{color:#fff;border-color:#fff}.guide-button--dark{background:var(--guide-ink);color:#fff}.guide-button--dark:hover{background:var(--guide-blue);color:#fff}.guide-hero__download{color:#ffffffb3;font-size:.82rem;font-weight:700}.guide-hero__download:hover{color:#fff}.guide-quick-contact{background:#f0e2d2;border-bottom:1px solid #d5c4b3}.guide-quick-contact__inner{grid-template-columns:minmax(0,1.15fr) minmax(210px,.7fr) minmax(230px,.75fr);align-items:center;gap:1.6rem;padding-top:1.45rem;padding-bottom:1.45rem;display:grid}.guide-quick-contact__intro{max-width:580px}.guide-quick-contact__intro h2{margin:.35rem 0 .5rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.guide-quick-contact__intro p:last-child{color:#536067;max-width:55ch;margin:0;font-size:.86rem;line-height:1.5}.guide-quick-contact__actions{gap:.55rem;display:grid}.guide-quick-contact__actions .guide-button{width:100%}.guide-quick-contact__link{color:var(--guide-ink);border-bottom:1px solid #d2bdab;gap:.12rem;padding:.45rem .2rem;display:grid}.guide-quick-contact__link:hover{color:var(--guide-orange)}.guide-quick-contact__link strong{font-size:.78rem}.guide-quick-contact__link span{color:#66747a;font-size:.76rem}.guide-calendar-link{background:#e5eee9;border-bottom:1px solid #bfd0c8}.guide-calendar-link__inner{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:2rem;padding-top:1.6rem;padding-bottom:1.6rem;display:grid}.guide-calendar-link__copy{max-width:680px}.guide-calendar-link__copy h2{margin:.35rem 0 .5rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.04}.guide-calendar-link__copy p:last-child{color:#52665f;max-width:64ch;margin:0;font-size:.86rem;line-height:1.5}.guide-calendar-link__action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.guide-calendar-link__details{gap:.2rem;display:grid}.guide-calendar-link__details strong{color:var(--guide-ink);font-size:.9rem}.guide-calendar-link__details>span:last-child{color:#647770;font-size:.74rem;line-height:1.4}.guide-calendar-link__badge{color:var(--guide-green);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.guide-office-hours{border-left:1px solid #d2bdab;padding-left:1.2rem}.guide-office-status{color:#66747a;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.guide-office-status strong{color:var(--guide-ink)}.guide-office-status__dot{background:#9a8e84;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.guide-office-status--open .guide-office-status__dot{background:#3a7b4c;animation:2s ease-out infinite guide-office-pulse;box-shadow:0 0 0 5px #3a7b4c21}.guide-office-status--closed .guide-office-status__dot{background:#a36a61}.guide-office-hours__label{color:#707a7f;letter-spacing:.12em;text-transform:uppercase;margin:.7rem 0 .45rem;font-size:.65rem;font-weight:800}.guide-office-hours__row{color:#526168;justify-content:space-between;gap:.7rem;padding:.28rem 0;font-size:.77rem;display:flex}.guide-office-hours__row strong{color:var(--guide-ink)}.guide-office-hours__note{color:#806c60;margin:.45rem 0 0;font-size:.72rem}@keyframes guide-office-pulse{0%,to{box-shadow:0 0 0 3px #3a7b4c29}50%{box-shadow:0 0 0 7px #3a7b4c08}}.guide-intro-band{background:#e9ddcf}.guide-intro-band__inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:3rem;padding-top:3rem;padding-bottom:3rem;display:grid}.guide-intro-band__copy{max-width:650px}.guide-intro-band h2{margin:.5rem 0 .8rem;font-size:clamp(2.15rem,4vw,3.35rem);line-height:.98}.guide-intro-band p:not(.guide-kicker){color:#4c5960;max-width:58ch;margin-bottom:0}.guide-intro-band__facts{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.guide-intro-band__facts div{border-top:2px solid var(--guide-blue);align-content:end;gap:.45rem;min-height:105px;padding:.9rem;display:grid}.guide-intro-band__facts strong{color:var(--guide-blue);font-family:var(--font-serif);font-size:2rem}.guide-intro-band__facts span{color:#4c5960;font-size:.72rem;font-weight:800;line-height:1.3}.guide-body{padding:2.2rem 0 5rem}.guide-toolbar{align-items:center;gap:.85rem;margin-bottom:2rem;display:flex}.guide-search{background:#fffaf4;border:1px solid #d1c1af;border-radius:999px;flex:auto;align-items:center;gap:.7rem;min-height:52px;padding:0 .9rem;display:flex;box-shadow:0 10px 28px #1f242d0d}.guide-search__icon{color:var(--guide-orange);font-size:1.8rem;line-height:0;transform:rotate(-15deg)}.guide-search input{min-width:0;color:var(--guide-ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.guide-search input::placeholder{color:#7d868c}.guide-search-highlight{color:var(--guide-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f3c96f;border-radius:.2em;padding:.06em .18em}.guide-search button{width:26px;height:26px;color:var(--guide-ink);cursor:pointer;background:#e6ded2;border:0;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid}.guide-contents-button{min-height:52px;color:var(--guide-ink);cursor:pointer;background:#fffaf4;border:1px solid #d1c1af;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.78rem;font-weight:800;display:none}.guide-contents-button__icon{color:var(--guide-orange);font-size:1rem}.guide-results-count{color:#68747a;white-space:nowrap;flex:none;font-size:.78rem;font-weight:800}.guide-layout{grid-template-columns:minmax(210px,.29fr) minmax(0,.71fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.guide-sidebar{max-height:calc(100vh - 7.5rem);padding-bottom:.5rem;position:sticky;top:6.5rem;overflow-y:auto}.guide-sidebar__card{border-top:2px solid var(--guide-blue);background:#fffbf594;padding:1.2rem 1rem 1.35rem}.guide-sidebar__card nav{gap:1.4rem;margin-top:1.2rem;display:grid}.guide-nav-group{gap:.4rem;display:grid}.guide-nav-group>p{color:#707a7f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:800}.guide-nav-group a{color:#4e5a60;grid-template-columns:27px minmax(0,1fr);gap:.4rem;padding:.25rem 0;font-size:.81rem;line-height:1.3;display:grid}.guide-nav-group a:hover{color:var(--guide-orange)}.guide-nav-group a span{color:var(--guide-orange);letter-spacing:.04em;font-size:.66rem;font-weight:800}.guide-nav-group a strong{font-weight:700}.guide-sidebar__note{background:#dfece8;gap:.75rem;margin-top:1.2rem;padding:1rem;display:flex}.guide-sidebar__note>span{color:var(--guide-green);font-size:1.2rem}.guide-sidebar__note p{color:#395953;margin:0;font-size:.78rem;line-height:1.5}.guide-source-note{border-left:3px solid var(--guide-orange);background:#fffcf7a6;align-items:flex-start;gap:.85rem;margin-bottom:1.4rem;padding:.95rem 1rem;display:flex}.guide-source-note__icon{width:22px;height:22px;color:var(--guide-orange);letter-spacing:0;border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.guide-source-note p{color:#59656a;margin:0;font-size:.82rem;line-height:1.55}.guide-section-list{gap:1.4rem;display:grid}.guide-section{background:#fffaf4;border:1px solid #ddcfc1;padding:clamp(1.3rem,4vw,2.3rem);scroll-margin-top:6.5rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #1f242d0d}.guide-section__stripe{background:var(--guide-blue);width:100%;height:4px;position:absolute;top:0;left:0}.guide-section--orange .guide-section__stripe{background:var(--guide-orange)}.guide-section--green .guide-section__stripe{background:var(--guide-green)}.guide-section--plum .guide-section__stripe{background:var(--guide-plum)}.guide-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.3rem;display:flex}.guide-section__label{margin-bottom:.5rem}.guide-section h2{letter-spacing:-.02em;max-width:680px;margin:0;font-size:clamp(2rem,4.2vw,3.55rem);line-height:.98}.guide-section__summary{color:#526168;max-width:66ch;margin:.9rem 0 0;font-size:1rem;line-height:1.6}.guide-section__permalink{color:#9c8b7c;width:36px;height:36px;font-family:var(--font-serif);border:1px solid #ddcfc1;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;display:grid}.guide-section__permalink:hover{border-color:var(--guide-orange);color:var(--guide-orange)}.guide-highlights{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin-top:1.5rem;display:grid}.guide-highlight{background:#f4ebdf;border-left:2px solid #d7c4b0;align-content:end;gap:.35rem;min-height:84px;padding:.8rem;display:grid}.guide-highlight span{color:#707a7f;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.3}.guide-highlight strong{color:var(--guide-ink);font-size:.9rem;line-height:1.3}.guide-callout{background:#e5f0ef;align-items:flex-start;gap:.95rem;margin-top:1.5rem;padding:1rem;display:flex}.guide-callout__icon{background:var(--guide-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:1.2rem;line-height:1;display:grid}.guide-callout__label{color:var(--guide-blue);margin-bottom:.3rem;font-size:.64rem}.guide-callout h3{color:var(--guide-ink);font-family:var(--font-serif);margin:0 0 .3rem;font-size:1.5rem;line-height:1.1}.guide-callout p:last-child{color:#496269;max-width:70ch;margin:0;font-size:.86rem;line-height:1.55}.guide-subheading{color:#6d777d;margin:1.6rem 0 .7rem;font-size:.68rem}.guide-checklist-block{margin-top:1.35rem}.guide-checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li{color:#45555b;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.48;display:flex}.guide-checklist__check{width:20px;height:20px;color:var(--guide-green);background:#dfece8;border-radius:50%;flex:none;place-items:center;margin-top:.08rem;font-size:.75rem;font-weight:900;display:grid}.guide-disclosure{border-top:1px solid #e0d4c8;margin-top:1.5rem}.guide-disclosure summary{min-height:48px;color:var(--guide-blue);cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;font-weight:800;list-style:none;display:flex}.guide-disclosure summary::-webkit-details-marker{display:none}.guide-disclosure__toggle{border:1px solid #b9c9ca;border-radius:50%;place-items:center;width:25px;height:25px;font-size:1.1rem;font-weight:400;display:grid}.guide-disclosure[open] .guide-disclosure__toggle{transform:rotate(45deg)}.guide-rich-text{color:#46555b;max-width:74ch;padding:.1rem 0 .3rem;font-size:.94rem;line-height:1.72}.guide-rich-text p{color:inherit;margin:0 0 1rem}.guide-rich-text h3,.guide-rich-text h4{color:var(--guide-ink);margin:1.65rem 0 .55rem}.guide-rich-text h3{font-size:1.8rem}.guide-rich-text h4{font-size:1.3rem}.guide-rich-text ul{gap:.55rem;margin:0 0 1.1rem;padding-left:1.2rem;display:grid}.guide-rich-text li{padding-left:.25rem}.guide-rich-text a{color:var(--guide-blue);text-underline-offset:.14em;-webkit-text-decoration:underline #0f4c5c47;text-decoration:underline #0f4c5c47}.guide-inline-image{margin:1rem 0}.guide-inline-image img{border:1px solid #ddcfc1;height:auto}.guide-contacts-block{margin-top:1.3rem}.guide-contacts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.guide-contact{background:#fdf7ef;border:1px solid #e0d4c8;align-items:flex-start;gap:.65rem;min-width:0;padding:.8rem;display:flex}.guide-contact__mark{width:30px;height:30px;color:var(--guide-green);font-family:var(--font-serif);background:#dfece8;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.guide-contact__body{gap:.18rem;min-width:0;display:grid}.guide-contact__body strong{color:var(--guide-ink);font-size:.86rem}.guide-contact__body span,.guide-contact__body a,.guide-contact__body p{overflow-wrap:anywhere;color:#657177;font-size:.76rem;line-height:1.4}.guide-contact__body a:hover{color:var(--guide-orange)}.guide-contact__body p{margin:.22rem 0 0}.guide-map{margin-top:1.5rem}.guide-map__trigger{cursor:zoom-in;background:#fff;border:1px solid #d1c1af;width:100%;padding:0;display:block;position:relative;overflow:hidden}.guide-map__trigger img{width:100%;height:auto;transition:transform .26s}.guide-map__trigger:hover img{transform:scale(1.015)}.guide-map__zoom{color:#fff;background:#102e3ae6;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.guide-empty{text-align:center;background:#fffaf499;border:1px dashed #cbb9a6;padding:clamp(2rem,8vw,5rem)}.guide-empty h2{margin:.45rem 0;font-size:clamp(2rem,5vw,3.2rem)}.guide-empty p:not(.guide-kicker){max-width:42ch;margin:0 auto 1.5rem}.guide-footer-card{background:#dce9e5;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.6rem;display:flex}.guide-footer-card h2{margin:.4rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.guide-footer-card p:last-child{color:#506761;max-width:58ch;margin:0;font-size:.86rem;line-height:1.5}.guide-overlay{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guide-overlay__scrim{cursor:pointer;background:#0a1b22b8;border:0;position:absolute;inset:0}.guide-contents-drawer,.guide-map-modal,.guide-request-drawer{z-index:1;background:#fffaf4;width:min(100%,540px);max-height:min(90vh,820px);padding:1.35rem;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.guide-map-modal{width:min(100%,940px)}.guide-request-drawer{width:min(100%,720px)}.guide-contents-drawer__header,.guide-map-modal__header,.guide-request-drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.guide-contents-drawer h2,.guide-map-modal h2,.guide-request-drawer h2{margin:.35rem 0 0;font-size:clamp(2rem,5vw,3rem)}.guide-request-drawer__intro{color:#59656a;margin:0 0 1rem;font-size:.86rem;line-height:1.55}.guide-request-drawer__form{background:#fff;border:1px solid #e0d4c8;width:100%;min-height:760px;display:block}.guide-overlay__close{width:34px;height:34px;color:var(--guide-ink);cursor:pointer;background:0 0;border:1px solid #d1c1af;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.guide-contents-drawer nav{gap:.25rem;display:grid}.guide-contents-drawer nav a{color:var(--guide-ink);border-bottom:1px solid #e5d9ce;gap:.2rem;padding:.78rem .65rem;display:grid}.guide-contents-drawer nav a:hover{background:#f3eadf}.guide-contents-drawer nav span{color:var(--guide-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800}.guide-contents-drawer nav strong{font-size:.95rem}.guide-map-modal>img{width:100%;height:auto}@media (max-width:900px){.guide-hero__inner{grid-template-columns:minmax(0,1fr)}.guide-quick-contact__inner{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.guide-calendar-link__inner{grid-template-columns:minmax(0,1fr)}.guide-quick-contact__intro{grid-column:1/-1}.guide-layout{grid-template-columns:1fr}.guide-sidebar{display:none}.guide-contents-button{display:inline-flex}}@media (max-width:680px){.guide-hero__inner{min-height:0;display:block}.guide-crumb{margin-bottom:3rem}.guide-intro-band__inner{grid-template-columns:1fr;gap:1.7rem}.guide-intro-band__facts{grid-template-columns:repeat(3,1fr)}.guide-toolbar{flex-wrap:wrap}.guide-search{flex-basis:100%}.guide-results-count{margin-left:auto}.guide-section__header{gap:.5rem}.guide-section h2{font-size:clamp(2rem,10vw,3rem)}.guide-footer-card{display:grid}.guide-footer-card .guide-button{justify-self:start}}@media (max-width:480px){.guide-hero h1{font-size:3.75rem}.guide-hero__actions{align-items:stretch;display:grid}.guide-button,.guide-hero__download{text-align:center;justify-content:center;width:100%}.guide-intro-band__facts{gap:.35rem}.guide-intro-band__facts div{min-height:95px;padding:.65rem}.guide-intro-band__facts strong{font-size:1.5rem}.guide-intro-band__facts span{font-size:.64rem}.guide-section{padding:1.15rem}.guide-section__permalink{width:30px;height:30px;font-size:1.1rem}.guide-highlights,.guide-contacts,.guide-quick-contact__inner,.guide-calendar-link__action{grid-template-columns:1fr}.guide-quick-contact__intro{grid-column:auto}.guide-office-hours{border-top:1px solid #d2bdab;border-left:0;padding-top:1rem;padding-left:0}}@media (prefers-reduced-motion:reduce){.guide-button,.guide-map__trigger img{transition:none}}
