@font-face{font-family:Pack;src:url('assets/heading.ttf') format('truetype');font-display:swap;font-weight:700}@font-face{font-family:Road;src:url('assets/body.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Road;src:url('assets/body-semibold.ttf') format('truetype');font-display:swap;font-weight:600}
:root{--ink:#111012;--paper:#f1eee7;--purple:#431585;--violet:#b08adf;--line:#d4d0c7;--muted:#a19ba5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Road,Arial,sans-serif;font-size:15px;line-height:1.7}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a978ed;outline-offset:5px}::selection{background:#7439bd;color:white}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark,.activity strong,.priorities strong{font-family:Pack,'Arial Narrow',sans-serif;font-weight:700;line-height:.99}h2{font-size:clamp(40px,5.2vw,76px);letter-spacing:-1.8px}.section-wrap{max-width:1440px;padding:82px 6%;margin:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6}.purple{color:var(--purple)}.muted{color:#8a838d}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:white;color:black;padding:10px 20px}.skip-link:focus{top:10px}.creed-strip{background:var(--purple);color:#f4ebff;min-height:30px;padding:6px 4%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.35px;font-weight:600}.creed-strip i{font-style:normal;margin:0 18px}.header{height:91px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;padding:0 4%;gap:30px}.wordmark{font-size:31px;letter-spacing:-.7px;display:inline-flex;flex-direction:column;align-items:center;line-height:1}.wordmark span{font-family:Road,sans-serif;font-weight:600;font-size:7px;letter-spacing:3px;margin-top:9px;line-height:1.2}.header nav{display:flex;gap:33px;align-items:center}.header nav>a{font-size:11px;font-weight:600;transition:color .2s}.header nav>a:hover{color:var(--violet)}.header .nav-cta{border:1px solid #524c57;padding:12px 17px;margin-left:10px}.nav-cta span{margin-left:18px;font-size:16px}.menu-toggle{display:none}.hero{height:670px;position:relative;background:#1b121f;color:var(--paper);isolation:isolate;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-art{object-fit:cover;object-position:center 53%}.hero-shade{background:linear-gradient(90deg,rgba(12,9,15,.95) 0%,rgba(15,10,20,.82) 25%,rgba(17,10,22,.16) 68%,rgba(17,10,22,.03) 100%),linear-gradient(0deg,rgba(12,8,16,.86),transparent 24%);z-index:-1}.hero-content{padding:57px 6% 65px;max-width:1440px;margin:auto}.hero .eyebrow{display:flex;align-items:center;color:#d4b4f7;font-size:9px;letter-spacing:2.3px}.small-line{display:inline-block;width:32px;height:1px;background:#b78ce9;margin-right:12px}.hero h1{font-size:clamp(86px,9.9vw,143px);letter-spacing:-4px;line-height:.88;margin:28px 0 25px}.hero h1 span{color:#b78ce9}.hero-intro{font-size:16px;line-height:1.55;color:#ded9df}.hero-actions{margin-top:31px;display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:0;border-radius:0;padding:14px 21px;font-size:11px;font-weight:600;min-height:47px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-white{background:var(--paper);color:var(--ink)}.button-white:hover{background:#fff}.button-purple{color:#fff;background:var(--purple)}.button-purple:hover{background:#59239a}.button span{font-size:21px;line-height:1}.text-link{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:20px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link span{font-size:18px}.hero-footer{position:absolute;left:6%;right:6%;bottom:22px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.25px;color:#d5cbd9;gap:15px}.hero-footer span:nth-child(2){opacity:.75}.hero-footer a span{font-size:16px;margin-left:17px}.side-note{position:absolute;right:23px;top:43%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.8px;color:#f3e9fa}.statement-band{min-height:71px;background:var(--purple);color:var(--paper);display:flex;align-items:center;justify-content:space-around;gap:20px;padding:15px 5%;font-family:Pack,sans-serif;font-size:27px;letter-spacing:.1px;overflow:hidden;white-space:nowrap}.statement-band b{color:#ac80db;font-size:23px;font-weight:400}.section-kicker{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:43px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.5px;font-weight:600}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.story h2{font-size:clamp(60px,6.5vw,91px);line-height:.95}.est-stamp{margin-top:37px;border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;max-width:285px}.est-stamp span{font-size:8px;letter-spacing:1.6px}.est-stamp strong{font-family:Pack,sans-serif;font-size:33px;letter-spacing:1px;line-height:1.3}.story-copy{padding-top:2px}.lead{font-size:23px;line-height:1.4;letter-spacing:-.5px;font-weight:600}.story-copy>p:not(.lead){margin-top:22px;color:#5c585e;font-size:12px;line-height:1.9;max-width:440px}.founder-line{display:flex;gap:14px;align-items:center;margin-top:26px}.founder-initial{height:43px;width:43px;border:1px solid #b8a2cc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--purple);font-family:Pack;font-size:25px}.founder-line div{display:flex;flex-direction:column}.founder-line strong{font-size:9px;letter-spacing:1.3px}.founder-line div span{font-size:9px;color:#747077}.values{background:#19161d;color:var(--paper)}.values .section-kicker{border-color:#413a47;color:#b4a8bd}.values-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:43px}.values-heading h2{font-size:clamp(36px,4.4vw,62px);line-height:1.06}.values-heading>p{font-size:10px;color:#b4a8bd;line-height:1.9;flex:0 0 230px;padding-bottom:5px}.value-list article{display:grid;grid-template-columns:40px 1.12fr 1fr 35px;gap:20px;align-items:center;border-top:1px solid #413a47;padding:26px 0}.value-number{font-size:10px;color:#ae89da}.value-list h3{font-size:26px;letter-spacing:-.3px}.value-list p{font-size:10px;color:#bbb2c3;line-height:1.9;padding-right:35px}.value-star{font-size:22px;color:#8d65bd;text-align:right}.priorities{border-top:1px solid #413a47;display:flex;justify-content:space-between;align-items:center;padding-top:29px;margin-top:8px;gap:30px}.priorities>span{font-size:8px;color:#b4a8bd;letter-spacing:1.5px}.priorities strong{font-size:34px;letter-spacing:.3px}.priorities i{font-style:normal;color:#af86de}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.section-heading>p{font-size:11px;color:#706a73;padding-bottom:5px}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.activity{color:var(--ink);background:transparent;border:1px solid var(--line);padding:24px 25px;text-align:left;display:flex;flex-direction:column;position:relative;min-height:327px;transition:background .25s,color .25s,border-color .25s}.activity:hover{background:var(--purple);border-color:var(--purple);color:var(--paper)}.activity-top{font-size:8px;letter-spacing:1.4px;font-weight:600}.activity-icon{position:absolute;top:18px;right:25px;font-size:25px;color:var(--purple)}.activity:hover .activity-icon{color:#cfb2ef}.activity strong{font-size:44px;line-height:1.02;margin-top:44px;letter-spacing:-1px}.activity-description{font-size:10px;line-height:1.8;margin:16px 0 28px;max-width:215px;color:#716b75}.activity:hover .activity-description{color:#ddd0ed}.activity-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid var(--line);padding-top:14px;font-size:8px;font-weight:600;letter-spacing:1.1px;width:100%}.activity-bottom b{font-size:21px;font-weight:400;line-height:1}.activity:hover .activity-bottom{border-color:#9c73ca}.ride-notice{display:flex;gap:18px;align-items:center;padding-top:27px}.notice-icon{font-size:32px;color:var(--purple);align-self:flex-start;line-height:1.3}.ride-notice strong{font-size:9px;letter-spacing:.9px}.ride-notice p{font-size:10px;line-height:1.8;color:#716b75;margin-top:6px;max-width:620px}.ride-notice .text-link{margin-left:auto;white-space:nowrap;color:var(--purple)}.community{display:grid;grid-template-columns:1.15fr 1fr;background:var(--ink);color:var(--paper)}.community-image{position:relative;min-height:615px;overflow:hidden}.community-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center}.community-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(15,10,17,.8));pointer-events:none}.community-image>span{position:absolute;bottom:24px;left:30px;z-index:1;font-size:7px;letter-spacing:1.4px}.image-expand{position:absolute;right:26px;bottom:22px;z-index:2;border:1px solid #b09aba;background:rgba(0,0,0,.3);color:white;width:36px;height:36px;font-size:20px}.community-copy{padding:60px 13% 60px 12%}.community-copy>.eyebrow{color:#b28adf;font-size:8px;letter-spacing:1.6px}.community h2{font-size:clamp(72px,8vw,112px);line-height:.88;letter-spacing:-3px;margin:29px 0}.community h2 span{color:#b38bdd}.community-copy .lead{font-size:21px;margin-bottom:22px}.community-copy>p:not(.eyebrow):not(.lead){font-size:11px;line-height:1.9;color:#bfb7c5;margin-top:16px}.community-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.community-tags span{font-size:7px;letter-spacing:1px;padding:5px 8px;border:1px solid #50435b;color:#c7b3dd}.questions{display:grid;grid-template-columns:.8fr 1fr;gap:13%}.questions h2{font-size:48px;margin-top:19px;line-height:1.02}.questions .eyebrow{color:var(--purple);font-size:8px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:600;padding:20px 0}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:400;color:var(--purple);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details>p{font-size:11px;line-height:1.9;color:#716b75;padding:0 28px 22px 0}.connect{background:var(--purple);color:var(--paper);position:relative;overflow:hidden}.connect .section-wrap{padding-top:60px;padding-bottom:67px}.connect>.section-wrap>.eyebrow{color:#cdb1e9;font-size:8px}.connect-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;margin-top:23px}.connect h2{font-size:clamp(52px,6.2vw,86px);line-height:.96}.connect h2 span{color:#c5a1eb}.connect-grid>div>p:first-child{font-size:12px;line-height:1.9;color:#e6dcef;margin-bottom:22px}.contact-note{font-size:8px;line-height:1.9;color:#cfb9e4;margin-top:16px;max-width:330px}.footer{padding-top:38px;padding-bottom:34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer .wordmark{font-size:27px}.footer .wordmark span{font-size:6px;letter-spacing:2.7px}.footer>p{font-size:8px;letter-spacing:1.2px;font-weight:600;color:#6d6574}.footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:7px;letter-spacing:1px}.footer>div>span{color:#777079}.footer>div a{font-weight:600}dialog{border:0;padding:45px;background:var(--paper);color:var(--ink);max-height:90dvh;overflow:auto;box-shadow:0 20px 120px #0007}dialog::backdrop{background:rgba(12,7,17,.82);backdrop-filter:blur(5px)}dialog h2{font-size:42px;line-height:1.04;margin:14px 0 20px}.close-dialog{position:absolute;right:16px;top:11px;width:32px;height:32px;background:transparent;border:0;color:inherit;font-size:29px;line-height:1}.detail-dialog{width:min(550px,calc(100% - 30px))}.detail-dialog>.eyebrow{color:var(--purple);font-size:8px}.detail-dialog>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#675d6a}.detail-dialog ul{padding-left:20px;font-size:12px;color:#675d6a;line-height:1.9;margin:20px 0 25px}.detail-dialog .button{margin-top:20px}.art-dialog{width:min(1200px,95vw);padding:45px 15px 12px;background:#151018;color:white}.art-dialog img{display:block;width:100%;max-height:75dvh;object-fit:contain}.art-dialog p{font-size:9px;text-align:center;color:#c1b3cc;margin-top:10px}.intro-dialog{width:min(560px,calc(100% - 30px))}.intro-dialog>.eyebrow{font-size:8px;color:var(--purple)}.dialog-intro{font-size:12px;color:#706575;margin-bottom:25px}.intro-dialog label{display:block;font-size:10px;font-weight:600;margin:16px 0 6px}.intro-dialog input,.intro-dialog select,.intro-dialog textarea{display:block;width:100%;border:1px solid #beb5c3;background:#faf8f3;color:var(--ink);padding:11px 12px;font-size:12px;border-radius:0}.intro-dialog textarea{resize:vertical;line-height:1.7}.intro-dialog .button{margin-top:23px;width:100%;font-size:11px}.form-note{font-size:8px;color:#7a6e83;margin-top:22px;line-height:1.9}.edit-intro{border:0;background:transparent;color:var(--purple);font-size:10px;font-weight:600;padding:6px 0;text-decoration:underline;text-underline-offset:3px}#copy-status{font-size:10px;color:var(--purple);margin-top:10px;min-height:18px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{height:740px}.hero-content{padding-top:70px}.hero h1{font-size:153px}.hero-intro{font-size:18px}.hero-actions{margin-top:38px}}
@media(max-width:1050px){.header nav{gap:22px}.header .nav-cta{margin-left:0}.hero{height:640px}.hero h1{font-size:112px}.hero-shade{background:linear-gradient(90deg,rgba(12,9,15,.97),rgba(15,10,20,.7) 39%,rgba(17,10,22,.08) 85%),linear-gradient(0deg,rgba(12,8,16,.88),transparent 25%)}.section-wrap{padding-top:64px;padding-bottom:64px}.story-grid{gap:8%}.value-list h3{font-size:23px}.value-list p{padding-right:5px}.community-copy{padding:55px 10%}.community-image{min-height:630px}.questions{gap:9%}.questions h2{font-size:42px}.activity{padding:23px 19px}.activity strong{font-size:39px}.activity-icon{right:19px}.priorities strong{font-size:30px}.hero-footer span:nth-child(2){display:none}}
@media(max-width:760px){html{scroll-padding-top:20px}.creed-strip{padding:7px 5%;font-size:7px;letter-spacing:1px;min-height:28px;justify-content:center}.creed-right{display:none}.header{height:80px;padding:0 6%;position:relative;z-index:5}.wordmark{font-size:29px}.wordmark span{font-size:6px;letter-spacing:2.9px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #524857;background:transparent;width:43px;height:40px;padding:10px}.menu-toggle span{height:1px;background:var(--paper);width:100%;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.header nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--ink);padding:22px 6% 30px;border-top:1px solid #403747;align-items:stretch;gap:0}.header nav.open{display:flex;flex-direction:column}.header nav>a{padding:12px 0;font-size:13px}.header .nav-cta{margin-top:12px;padding:12px 16px;display:flex;justify-content:space-between}.hero{height:690px}.hero-art{object-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(12,9,15,.9),rgba(15,10,20,.49) 65%,rgba(17,10,22,.17)),linear-gradient(0deg,rgba(12,8,16,.92),transparent 45%)}.hero-content{padding:64px 7% 70px}.hero h1{font-size:clamp(96px,16vw,125px);line-height:.9;letter-spacing:-3px;margin:30px 0 28px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.hero-footer{left:7%;right:7%;font-size:7px;letter-spacing:.8px}.hero-footer a{font-size:6px}.hero-footer a span{margin-left:9px}.side-note{display:none}.statement-band{font-size:20px;gap:20px;justify-content:center;min-height:61px;padding:16px 8%}.statement-band span:nth-of-type(2),.statement-band b:nth-of-type(2){display:none}.statement-band b:last-child{display:none}.section-wrap{padding:54px 7%}.section-kicker{font-size:7px;letter-spacing:1px;margin-bottom:33px}.section-kicker>span:last-child{font-size:6px}.story-grid{grid-template-columns:1fr;gap:34px}.story h2{font-size:clamp(60px,13vw,84px)}.est-stamp{margin-top:25px;max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px}.est-stamp strong{grid-column:2;grid-row:1/3;text-align:right;font-size:35px}.est-stamp span:last-child{font-size:7px}.story-copy>.lead{font-size:23px}.story-copy>p:not(.lead){font-size:12px;max-width:none}.values-heading{display:block;margin-bottom:28px}.values-heading h2{font-size:38px;letter-spacing:-1px;line-height:1.04}.values-heading>p{margin-top:20px;font-size:11px}.value-list article{grid-template-columns:24px 1fr 18px;gap:12px;padding:24px 0}.value-list h3{font-size:25px;grid-column:2}.value-list p{grid-column:2;grid-row:2;font-size:11px;padding:0}.value-star{grid-column:3;grid-row:1;font-size:18px}.value-number{font-size:9px}.priorities{flex-direction:column;align-items:flex-start;gap:14px;padding-top:24px}.priorities strong{font-size:29px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:52px}.section-heading>p{margin-top:20px;font-size:11px}.activity-grid{grid-template-columns:1fr;gap:14px}.activity{min-height:275px;padding:23px 25px}.activity strong{font-size:44px;margin-top:29px}.activity-description{margin:13px 0 22px;font-size:11px;max-width:none}.activity-icon{right:25px}.activity-bottom{font-size:8px}.ride-notice{align-items:flex-start;flex-wrap:wrap;gap:9px 14px;padding-top:24px}.ride-notice>div{flex:1}.ride-notice .text-link{width:100%;margin-left:37px;margin-top:5px}.ride-notice p{font-size:10px}.community{grid-template-columns:1fr}.community-image{min-height:390px}.community-image>img{object-position:50% center}.community-image>span{left:7%;font-size:6px;letter-spacing:.7px;right:65px;bottom:27px}.image-expand{right:7%}.community-copy{padding:47px 7% 52px}.community h2{font-size:99px;margin:28px 0}.community-copy>.eyebrow{font-size:7px}.community-copy .lead{font-size:22px}.community-copy>p:not(.eyebrow):not(.lead){font-size:12px;max-width:500px}.questions{grid-template-columns:1fr;gap:30px}.questions h2{font-size:48px}.faq-list summary{font-size:11px;padding:20px 0}.faq-list details>p{font-size:11px}.connect .section-wrap{padding-top:49px;padding-bottom:49px}.connect-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}.connect h2{font-size:61px;letter-spacing:-2px}.connect-grid>div>p:first-child{font-size:12px}.contact-note{font-size:9px;max-width:100%}.footer{flex-direction:column;align-items:flex-start;gap:27px;padding-top:36px;padding-bottom:28px}.footer>p{font-size:8px}.footer>div{flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-top:1px solid var(--line);padding-top:20px;font-size:7px}dialog{padding:40px 26px 30px}dialog h2{font-size:35px}.intro-dialog .eyebrow{font-size:7px}.art-dialog{padding:42px 8px 12px}.art-dialog p{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.arrow-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}.intro-link{display:flex;align-items:center;gap:14px;margin-top:20px;padding:0;border:0;background:transparent;color:#eee3fa;font-size:10px;text-decoration:underline;text-underline-offset:5px}.intro-link .arrow-icon{width:12px;height:12px;flex-basis:12px}.nav-cta .arrow-icon{margin-left:18px}.intro-link:hover{color:#fff}

.collection{padding-bottom:0}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.collection figure{margin:0}.collection img{display:block;width:100%;height:auto}.collection figcaption{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.collection figcaption strong{font-family:Pack,sans-serif;font-size:21px}.collection figcaption span{font-size:7px;letter-spacing:1px;color:#716b75}.hero-art{object-position:center 48%}@media(max-width:760px){.collection-grid{grid-template-columns:1fr;gap:30px}.collection figcaption span{font-size:6px}.collection .section-heading h2{font-size:49px}.hero-art{object-position:62% center}}
.collection-store-link{display:block}.collection-store-link img{transition:filter .2s}.collection-store-link:hover img{filter:brightness(1.07)}.store-invitation{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px}.store-invitation h3{font-size:25px;line-height:1.15}.store-invitation p{font-size:11px;color:#716b75;margin-top:8px}.store-invitation .button{flex-shrink:0}@media(max-width:1050px) and (min-width:761px){.header nav{gap:15px}}@media(max-width:760px){.store-invitation{flex-direction:column;align-items:flex-start;gap:20px}.store-invitation h3{font-size:26px}}
.bible{padding-bottom:0}.bible-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:9%;margin-bottom:39px}.bible-intro>.eyebrow,.bible-intro .eyebrow{color:var(--purple);font-size:8px;margin-bottom:17px}.bible-intro h2{font-size:clamp(45px,4.9vw,68px);line-height:1.03}.bible-lead{font-size:12px;color:#716b75;line-height:1.9;margin-top:21px;max-width:450px}.bible blockquote{margin:0;padding:25px 0 25px 28px;border-left:2px solid var(--purple)}.bible blockquote>p{font-family:Pack,sans-serif;font-size:38px;line-height:1.08;color:var(--purple)}.bible blockquote cite{font-style:normal;display:block;font-size:7px;letter-spacing:1.1px;margin-top:17px;color:#716b75}.bible blockquote .text-link{margin-top:16px;color:var(--purple)}.bible-teachings{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.bible-teachings article{padding:25px 0;border-top:1px solid var(--line)}.bible-teachings article>span{display:block;font-size:7px;letter-spacing:1.3px;color:var(--purple);font-weight:600;margin-bottom:12px}.bible-teachings h3{font-size:27px;line-height:1.08;margin-bottom:13px}.bible-teachings p{font-size:11px;line-height:1.9;color:#716b75;max-width:470px}.bible-reading-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:25px 0 19px}.bible-reading-heading h3{font-size:27px}.bible-reading-heading p{font-size:9px;color:#716b75}.bible-reading-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bible-resource{display:flex;flex-direction:column;border:1px solid #c3afd9;padding:26px;transition:background .2s}.bible-resource:hover{background:#e8dff1}.resource-label{font-size:7px;letter-spacing:1.2px;color:var(--purple);font-weight:600}.bible-resource strong{font-family:Pack,sans-serif;font-size:31px;line-height:1.05;display:block;margin:17px 0 13px}.bible-resource p{font-size:11px;line-height:1.9;color:#716b75;margin-bottom:23px}.resource-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;border-top:1px solid #c3afd9;padding-top:15px;font-size:8px;font-weight:600;letter-spacing:.9px;color:var(--purple)}.bible-source-note{font-size:8px;line-height:1.8;color:#817587;margin-top:17px}@media(min-width:761px) and (max-width:980px){.header{position:relative;z-index:5}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #524857;background:transparent;width:43px;height:40px;padding:10px}.menu-toggle span{height:1px;background:var(--paper);width:100%}.header nav{display:none;position:absolute;left:0;right:0;top:91px;background:var(--ink);padding:22px 6% 30px;border-top:1px solid #403747;align-items:stretch;gap:0}.header nav.open{display:flex;flex-direction:column}.header nav>a{padding:12px 0;font-size:13px}.header .nav-cta{margin-top:12px;padding:12px 16px;display:flex;justify-content:space-between}}@media(max-width:760px){.bible-intro{grid-template-columns:1fr;gap:28px;margin-bottom:29px}.bible-intro h2{font-size:48px}.bible blockquote{padding:10px 0 10px 21px}.bible blockquote>p{font-size:34px}.bible-teachings{grid-template-columns:1fr}.bible-teachings h3{font-size:27px}.bible-teachings article{padding:23px 0}.bible-reading-heading{display:block}.bible-reading-heading h3{font-size:26px}.bible-reading-heading p{margin-top:12px;font-size:10px}.bible-reading-links{grid-template-columns:1fr;gap:15px}.bible-resource{padding:23px}.bible-resource strong{font-size:30px}}
.pdf-reader{width:min(1050px,calc(100vw - 30px));max-width:none;padding:0;max-height:92dvh;overscroll-behavior:contain}.pdf-reader-header{position:sticky;top:0;z-index:2;background:var(--paper);padding:24px 30px 20px;border-bottom:1px solid var(--line)}.pdf-reader-header .eyebrow{font-size:8px;color:var(--purple);padding-right:30px}.pdf-reader-header h2{font-size:34px;line-height:1.1;letter-spacing:-.5px;margin:10px 35px 7px 0}.pdf-reader-header .close-dialog{top:15px;right:15px}.pdf-reader-header #pdf-reader-status{font-size:10px;color:#716b75}.pdf-reader-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.pdf-reader-actions .button{min-height:41px;padding:10px 18px;gap:15px}.pdf-download{background:transparent;border:1px solid var(--purple);color:var(--purple)}.pdf-download:hover{background:#e5d8f1}.pdf-pages{background:#d9d4de;padding:24px 30px 8px}.pdf-page{max-width:850px;margin:0 auto 20px;scroll-margin-top:190px}.pdf-page img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 2px 12px #0002}.pdf-page figcaption{text-align:center;font-size:9px;color:#615668;padding-top:9px}.pdf-text-version{margin:0 30px 25px}.pdf-text-version summary{font-size:12px}.pdf-text-version #pdf-reader-text{padding:0 0 15px}.pdf-text-version section{margin-bottom:24px}.pdf-text-version h3{font-size:23px;margin:20px 0 12px}.pdf-text-version p{white-space:pre-line;line-height:1.8;font-size:12px;color:#62586b}@media(max-width:760px){.pdf-reader{width:calc(100vw - 14px);max-height:96dvh}.pdf-reader-header{padding:18px 18px 15px}.pdf-reader-header h2{font-size:28px}.pdf-reader-header .eyebrow{font-size:7px;letter-spacing:1px}.pdf-pages{padding:14px 10px 5px}.pdf-reader-actions{gap:9px;margin-top:12px}.pdf-reader-actions .button{padding:9px 14px;font-size:10px}.pdf-text-version{margin:0 18px 20px}}
.photo-frame{display:block;position:relative;overflow:hidden;aspect-ratio:var(--photo-ratio,1);background:#19161d}.photo-frame>img{position:absolute!important;left:0;top:var(--photo-top,0%)!important;width:100%!important;height:var(--photo-height,100%)!important;max-height:none!important;object-fit:fill!important}.real-gallery{padding-bottom:0}.real-gallery .section-heading h2{font-size:clamp(45px,5vw,68px)}.real-gallery-grid{columns:3;column-gap:20px}.gallery-tile{display:block;break-inside:avoid;width:100%;padding:0;margin:0 0 22px;border:0;background:none;text-align:left;color:var(--ink)}.gallery-tile .photo-frame{transition:filter .2s}.gallery-tile:hover .photo-frame{filter:brightness(1.07)}.gallery-caption{display:block;font-size:8px;font-weight:600;letter-spacing:1px;padding:12px 0;border-bottom:1px solid var(--line)}.gallery-all{margin-top:15px}.art-dialog.photo-dialog{width:min(1050px,95vw);padding:45px 22px 20px}.lightbox-frame{width:min(100%,calc(68dvh * var(--photo-ratio,1)));margin:0 auto}.photo-dialog .photo-caption{font-size:10px;letter-spacing:1px;color:#dfd2e8;text-align:center;margin:16px 0}.photo-navigation{display:flex;align-items:center;justify-content:center;gap:25px}.photo-navigation button{background:transparent;border:1px solid #71617e;color:white;padding:8px 16px;font-size:10px}.photo-navigation button:hover{background:#3e2e4e}.photo-navigation span{color:#d3bbeb;font-size:10px;min-width:45px;text-align:center}.hero-art{object-position:center top}.community-image>img{object-position:center center}@media(max-width:760px){.hero-art{object-position:76% top}.real-gallery-grid{columns:2;column-gap:13px}.gallery-tile{margin-bottom:18px}.gallery-caption{font-size:6px;letter-spacing:.7px;line-height:1.7}.photo-dialog .photo-caption{font-size:8px}.art-dialog.photo-dialog{padding:44px 12px 18px}.photo-navigation{gap:17px}.photo-navigation button{padding:8px 12px}}
.hero.hero-photo-safe{height:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;background:#141016;overflow:visible}.hero-photo-safe .hero-photo-panel{grid-column:2;grid-row:1;min-width:0;background:#080808;line-height:0}.hero.hero-photo-safe .hero-art{position:static;inset:auto;z-index:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.hero.hero-photo-safe .hero-content{grid-column:1;grid-row:1;max-width:none;width:100%;min-width:0;margin:0;padding:42px clamp(25px,4vw,65px)}.hero.hero-photo-safe h1{font-size:clamp(76px,7.5vw,120px);line-height:.9;letter-spacing:-2px;margin:23px 0}.hero.hero-photo-safe .hero-intro{font-size:15px}.hero.hero-photo-safe .hero-actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px}.hero.hero-photo-safe .hero-footer{position:static;grid-column:1/-1;grid-row:2;left:auto;right:auto;bottom:auto;padding:18px 4%;background:#111012;border-top:1px solid #332a3d;min-width:0}.hero.hero-photo-safe .eyebrow{font-size:8px;letter-spacing:1.65px}.hero.hero-photo-safe .small-line{width:24px;flex-shrink:0}@media(max-width:900px){.hero.hero-photo-safe{grid-template-columns:minmax(0,1fr)}.hero-photo-safe .hero-photo-panel{grid-column:1;grid-row:1}.hero.hero-photo-safe .hero-content{grid-column:1;grid-row:2;padding:34px 7% 39px}.hero.hero-photo-safe .hero-footer{grid-column:1;grid-row:3;padding:17px 7%}.hero.hero-photo-safe h1{font-size:clamp(65px,14vw,90px);line-height:.96;margin:20px 0}.hero-photo-safe .hero-copy-break{display:none}.hero.hero-photo-safe .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:21px 25px;margin-top:26px}.hero.hero-photo-safe .hero-intro{font-size:14px}}

/* Complete founder story and 300 Mentality, with unobstructed owner photos. */
.origin-section h2{font-size:clamp(48px,5.7vw,76px);line-height:1.01}
.origin-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:7%;align-items:start}
.origin-photo,.mentality-photo{margin:0;min-width:0}
.origin-photo{position:sticky;top:28px}
.origin-photo figcaption,.mentality-photo figcaption{font-size:11px;line-height:1.8;padding:16px 0;border-bottom:1px solid var(--line);color:#625a69}
.origin-photo .text-link{margin-top:20px;color:var(--purple)}
.origin-body p,.mentality-body p{font-size:13px;line-height:1.95;margin:0 0 20px}
.origin-body p{color:#514b57}
.origin-body blockquote{margin:28px 0;padding:5px 0 5px 23px;border-left:2px solid var(--purple);font-size:18px;line-height:1.7;color:var(--purple)}
.origin-body .origin-signature{font-weight:600;color:var(--purple);margin-top:26px}
.mentality-section{background:#24182e;color:var(--paper)}
.mentality-section .section-kicker{border-color:#564060;color:#d6c2e9}
.mentality-section h2{font-size:clamp(48px,5.7vw,76px);line-height:1.01}
.mentality-section h2 span{color:#c29be9}
.mentality-section .section-heading>p{color:#d6c2e9}
.mentality-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%;align-items:start}
.mentality-body p{color:#e4dce9}
.mentality-body blockquote{margin:26px 0;padding:22px 0;border-top:1px solid #79518d;border-bottom:1px solid #79518d;font-family:Pack,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.2px;color:#d8b7f8}
.mentality-body .text-link{margin-top:3px;color:#dfc1fa}
.mentality-photo figcaption{color:#d6c2e9;border-color:#564060}
.bible-teachings .text-link{margin-top:16px;color:var(--purple);font-size:10px;line-height:1.7}
@media(max-width:1050px) and (min-width:761px){.origin-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%}.mentality-grid{gap:5%}}
@media(max-width:760px){.origin-section h2,.mentality-section h2{font-size:clamp(42px,11.5vw,65px);letter-spacing:-1.2px}.origin-grid,.mentality-grid{grid-template-columns:minmax(0,1fr);gap:32px}.origin-photo{position:static}.origin-photo figcaption,.mentality-photo figcaption{font-size:11px}.origin-body p,.mentality-body p{font-size:13px;line-height:1.95}.origin-body blockquote{font-size:18px;margin:25px 0;padding-left:20px}.mentality-photo{grid-row:1}.mentality-body blockquote{font-size:29px}.mentality-section .section-kicker>span:last-child{display:none}}

/* Local interest, expansion standards, and direct contact channels. */
.pack-path-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}
.pack-path{border:1px solid #cbbfd4;padding:34px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.pack-path .eyebrow{color:var(--purple);font-size:8px;letter-spacing:1.6px;margin:0 0 22px}
.pack-path h3{font-size:43px;letter-spacing:-.8px;line-height:1.04;margin-bottom:23px}
.pack-path>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#5e5465;margin-bottom:21px}
.pack-path>p.path-emphasis{font-weight:600;color:var(--purple)}
.pack-path .button{margin-top:auto;gap:20px;line-height:1.5;text-align:left}
.expansion-path{background:#e8dff0}
.expansion-standards{padding:0;margin:1px 0 28px;list-style:none;width:100%}
.expansion-standards li{border-top:1px solid #c9b9d7;padding:16px 0}
.expansion-standards li:last-child{padding-bottom:0}
.expansion-standards strong{display:block;font-size:9px;letter-spacing:.65px;color:var(--purple);line-height:1.7;margin-bottom:7px}
.expansion-standards p{font-size:12px;line-height:1.85;color:#5e5465}
.contact-links{display:grid;gap:12px;margin-top:26px}
.contact-channel{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 22px;border:1px solid #c8a9e6;transition:background .2s}
.contact-channel span{display:flex;flex-direction:column;min-width:0;gap:6px}
.contact-channel small{font-size:7px;font-weight:600;letter-spacing:1.3px;line-height:1.7}
.contact-channel strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.contact-primary{background:var(--paper);color:var(--purple);border-color:var(--paper)}
.contact-primary:hover{background:#fff}
.contact-secondary{color:#f2e6fc;background:transparent}
.contact-secondary:hover{background:#ffffff12}
.intro-send-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:18px 0 6px;font-size:10px;font-weight:600;color:var(--purple)}
.intro-send-links a{text-decoration:underline;text-underline-offset:4px}
.faq-list details>p a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px) and (min-width:761px){.pack-path{padding:27px}.pack-path h3{font-size:38px}}
@media(max-width:760px){.pack-path-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pack-path{padding:26px}.pack-path h3{font-size:38px}.pack-path .eyebrow{font-size:7px;letter-spacing:1.1px}.pack-path>p:not(.eyebrow){font-size:13px}.pack-path .button{margin-top:7px;width:100%;font-size:10px}.expansion-standards strong{font-size:9px}.pack-paths .section-kicker>span:last-child{display:none}.contact-channel{padding:18px}.contact-channel small{font-size:7px;letter-spacing:1px}.contact-channel strong{font-size:14px}}

/* Direct contact is visible before the hero on desktop and mobile. */
.quick-contact{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:center;padding:20px 4%;background:#24182e;color:var(--paper);border-bottom:1px solid #594264}
.quick-contact-heading h2{font-size:29px;line-height:1.05;letter-spacing:-.3px}
.quick-contact-heading p{font-size:10px;line-height:1.6;color:#d0bfdc;margin-top:7px}
.quick-contact-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #9173a5;min-height:72px;transition:background .2s}
.quick-contact-link>span{display:flex;flex-direction:column;gap:5px;min-width:0}
.quick-contact-link small{font-size:7px;font-weight:600;letter-spacing:1.1px;line-height:1.6}
.quick-contact-link strong{font-size:12px;font-weight:600;line-height:1.6}
.quick-contact-link .contact-handle{margin-left:7px;font-size:10px;font-weight:400}
.quick-contact-link:hover{background:#ffffff12}
.quick-contact-primary{background:var(--paper);border-color:var(--paper);color:var(--purple)}
.quick-contact-primary:hover{background:white}
@media(max-width:1050px) and (min-width:761px){.quick-contact{grid-template-columns:1fr 1.2fr 1fr;gap:12px}.quick-contact-link{padding:13px}.quick-contact-link .contact-handle{display:block;margin-left:0}.quick-contact-heading h2{font-size:26px}}
@media(max-width:760px){.quick-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px 7%}.quick-contact-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-contact-heading h2{font-size:25px}.quick-contact-heading p{font-size:8px;margin:0}.quick-contact-link{padding:12px;min-height:75px;gap:8px}.quick-contact-link small{font-size:6px;letter-spacing:.6px}.quick-contact-link strong{font-size:11px}.quick-contact-link .contact-handle{display:block;margin-left:0;font-size:9px}.quick-contact-link .arrow-icon{width:14px;height:14px;flex-basis:14px}}

/* GhostPack's geographic footprint: local vector map, no remote map runtime. */
.pack-locations{background:#100d17;color:var(--paper);overflow:hidden;position:relative}
.pack-locations .section-kicker{border-color:#483452;color:#c2a8d4}
.pack-locations .section-heading h2{font-size:clamp(46px,5.7vw,80px);line-height:1.01}
.pack-locations .section-heading h2 span{color:#bd8deb}
.pack-locations .section-heading>p{color:#b9a8c7;font-size:12px;line-height:1.9}
.pack-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;border:1px solid #503360;background:#15101d}
.pack-map-canvas{min-width:0;display:flex;align-items:center;position:relative;background:radial-gradient(ellipse at 60% 40%,#251431 0%,#110e18 75%);isolation:isolate}
.pack-map-canvas:before,.pack-map-canvas:after{content:'';position:absolute;width:18px;height:18px;pointer-events:none;z-index:1}
.pack-map-canvas:before{left:-1px;top:-1px;border-top:2px solid #bc86e8;border-left:2px solid #bc86e8}
.pack-map-canvas:after{right:-1px;bottom:-1px;border-bottom:2px solid #bc86e8;border-right:2px solid #bc86e8}
.pack-map-svg{display:block;width:100%;height:auto;overflow:visible}
.map-state{fill:#241d30;stroke:#665173;stroke-width:1.3;stroke-linejoin:round}
.map-state-home{fill:#44205f;stroke:#a16ec4;stroke-width:1.5}
.map-inset>rect{fill:#120e1b;fill-opacity:.8;stroke:#65417a;stroke-width:1;stroke-dasharray:4 5}
.map-corner-label{font-family:Road,Arial,sans-serif;font-size:12px;letter-spacing:1.7px;fill:#b497c6}
.map-ocean-label{font-family:Pack,sans-serif;font-size:25px;letter-spacing:6px;fill:#6a4f7c;opacity:.65}
.map-bonds path{fill:none;stroke:#a46ed2;stroke-width:1.4;stroke-dasharray:5 7;opacity:.48}
.map-marker{cursor:pointer;outline:none}
.map-hit{fill:transparent;stroke:transparent}
.map-pulse{fill:#c28af2;opacity:.12;stroke:#b477e9;stroke-width:1}
.map-ring{fill:#24122f;stroke:#c28af2;stroke-width:2}
.map-core{fill:#e7d6f9;filter:drop-shadow(0 0 7px #c282ff)}
.map-marker.is-active .map-ring{fill:#7835a7;stroke:#fff;stroke-width:2.5}
.map-marker.is-active .map-core{fill:#fff}
.map-marker.is-active .map-pulse{animation:pack-beacon 2.8s ease-out infinite}
.map-marker:hover .map-ring,.map-marker:focus-visible .map-ring{stroke:#fff;stroke-width:4}
.map-marker:focus-visible .map-hit{stroke:#e4c7ff;stroke-width:2;stroke-dasharray:4 4}
.map-place-label{pointer-events:none;paint-order:stroke;stroke:#140f1c;stroke-width:5px;stroke-linejoin:round}
.map-city{fill:#f6effc;font-family:Pack,sans-serif;font-size:25px;letter-spacing:.6px}
.map-state-label{fill:#c2a1d8;font-family:Road,Arial,sans-serif;font-size:12px;letter-spacing:2px}
.map-marker.is-active .map-city{fill:#d8a9ff}
.pack-map-sidebar{padding:25px 20px;display:flex;flex-direction:column;border-left:1px solid #503360;background:#1d1426;min-width:0}
.map-select-label{font-size:7px;font-weight:600;letter-spacing:1.3px;color:#c8abd9;margin-bottom:20px;display:flex;justify-content:space-between}
.map-select-label>span{font-size:17px;line-height:1}
.map-location-list{display:grid;gap:8px}
.map-location-button{display:flex;align-items:center;gap:13px;padding:15px 12px;border:1px solid #4a345b;color:#eee4f5;background:transparent;text-align:left;transition:background .2s,border-color .2s}
.map-location-number{font-size:9px;color:#b48dcd}
.map-location-button>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}
.map-location-button strong{font-size:13px;font-weight:600;line-height:1.3}
.map-location-button small{font-size:9px;line-height:1.5;color:#b9a0cb}
.map-list-dot{width:5px;height:5px;border-radius:50%;background:#745782;margin-left:auto;flex-shrink:0}
.map-location-button:hover{border-color:#a177c1;background:#392047}
.map-location-button.is-active{background:#f0e7f7;border-color:#f0e7f7;color:#38114e}
.map-location-button.is-active small,.map-location-button.is-active .map-location-number{color:#6e4788}
.map-location-button.is-active .map-list-dot{background:#68258c;box-shadow:0 0 0 4px #6e29981a}
.map-selected-location{border-top:1px solid #4e345c;margin-top:25px;padding-top:22px}
.map-selected-location>p{font-size:7px;letter-spacing:1.1px;color:#bd9bcf;margin-bottom:11px}
.map-selected-location h3{font-size:31px;line-height:1.08;color:#e3c6f7}
.map-selected-location .text-link{font-size:9px;gap:14px;margin-top:20px;color:#e8d4f8;line-height:1.7}
.map-footnote{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font-size:8px;color:#af96bf;line-height:1.8}
.map-footnote>p{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.map-footnote>a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.map-legend-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#bd8deb;box-shadow:0 0 0 3px #c181f520}
.map-note-divider{color:#6e537e}
.map-closing{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #44304f;margin-top:27px;padding-top:23px}
.map-closing>span{font-family:Pack,sans-serif;font-size:27px;line-height:1.2;color:#b28acb}
.map-closing .text-link{color:#e1c8f3;font-size:10px}
@keyframes pack-beacon{0%{r:18;opacity:.34}80%,100%{r:35;opacity:0}}
@media(max-width:1100px){.pack-map-layout{grid-template-columns:minmax(0,1fr) 230px}.pack-map-sidebar{padding:22px 16px}.map-location-button{padding:13px 10px;gap:10px}.map-selected-location h3{font-size:27px}}
@media(max-width:850px){.pack-map-layout{grid-template-columns:minmax(0,1fr)}.pack-map-sidebar{border-left:0;border-top:1px solid #503360;padding:23px}.map-location-list{grid-template-columns:1fr 1fr}.map-select-label{margin-bottom:15px}.map-selected-location{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;margin-top:21px;padding-top:20px}.map-selected-location>p{grid-column:1/-1}.map-selected-location .text-link{align-self:center;justify-self:end;margin-top:0}.map-footnote{font-size:7px}.map-closing{flex-wrap:wrap}}
@media(max-width:760px){.pack-locations .section-kicker>span:last-child{display:none}.pack-locations .section-heading h2{font-size:clamp(41px,11.5vw,66px);letter-spacing:-1.2px}.pack-locations .section-heading>p{font-size:11px}.pack-map-sidebar{padding:18px}.map-location-list{gap:8px}.map-location-button{padding:13px 10px;gap:8px}.map-location-button strong{font-size:11px}.map-location-button small{font-size:8px}.map-location-number{font-size:8px}.map-selected-location{grid-template-columns:1fr;gap:8px}.map-selected-location h3{font-size:29px}.map-selected-location .text-link{justify-self:start;margin-top:8px}.map-footnote{display:block;font-size:7px}.map-footnote>a{display:inline-block;margin-top:9px}.map-note-divider{display:none}.map-footnote>p{gap:7px}.map-closing{gap:13px;margin-top:21px}.map-closing>span{font-size:24px}.map-closing .text-link{font-size:9px}.map-city{font-size:29px}.map-state-label{font-size:15px;letter-spacing:1px}.map-corner-label{font-size:16px;letter-spacing:1px}.map-ocean-label{font-size:26px}.map-bonds path{stroke-width:2}.map-state{stroke-width:1.7}.map-ring{stroke-width:3}.map-place-label{stroke-width:5px}}
.map-location-button{transition:border-color .2s}
@media(max-width:760px){.map-location-button strong{font-size:13px}.map-location-button small{font-size:10px}.map-location-number{font-size:9px}}
