
:root{
--as-ink:#241d15;
--as-cream:#faf6ee;
--as-card:#fffdf7;
--as-amber:#b4600f;
--as-amber-deep:#93500e;
--as-apricot:#e8a25c;
--as-apricot-lift:#f0b878;
--as-line:#e6dcc9;
--as-mute:#776b5b;
--as-head:#241d15;
--as-kick:#b4600f;
}
*,*::before,*::after{box-sizing:border-box}
body{
margin:0;
background:var(--as-cream);
color:var(--as-ink);
font-family:'Fahkwang',sans-serif;
font-weight:300;
font-size:16.5px;
line-height:1.62;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration-color:var(--as-apricot);text-underline-offset:3px}
a:hover{color:var(--as-amber)}
h1,h2,h3{font-family:'Poiret One',cursive;font-weight:400;color:var(--as-head);line-height:1.14;margin:0 0 .5em}
h1{font-size:clamp(2.1rem,5.2vw,3.6rem)}
h2{font-size:clamp(1.65rem,3.6vw,2.5rem)}
h3{font-size:1.22rem;font-family:'Fahkwang',sans-serif;font-weight:500}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.2em}
.aspn-hold{max-width:1160px;margin:0 auto;padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}
.aspn-kick{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--as-kick);font-weight:500;margin:0 0 .9em}
.aspn-lede{max-width:46em;color:var(--as-mute)}
.aspn-leap{position:absolute;left:-999px;top:0;background:var(--as-ink);color:var(--as-cream);padding:10px 18px;z-index:60}
.aspn-leap:focus{left:12px;top:12px;color:var(--as-cream)}
:focus-visible{outline:2px solid var(--as-amber);outline-offset:2px}


.aspn-go{
display:inline-flex;
align-items:center;
justify-content:center;
border:0;
border-radius:3px;
cursor:pointer;
padding:11px 20px;
background:var(--as-amber);
transition:background .15s ease;
}
.aspn-go:hover{background:var(--as-amber-deep)}
.aspn-go img{display:block;width:auto}
.aspn-go-buy img{height:13px}
.aspn-go-shop{padding:10px 18px;background:var(--as-ink)}
.aspn-go-shop:hover{background:#3a3226}
.aspn-go-shop img{height:12px}
.aspn-go-buylg{padding:15px 30px}
.aspn-go-buylg img{height:15px}
.aspn-go-buybig,.aspn-go-store{background:var(--as-apricot);padding:15px 30px}
.aspn-go-buybig:hover,.aspn-go-store:hover{background:var(--as-apricot-lift)}
.aspn-go-buybig img,.aspn-go-store img{height:15px}
.aspn-cta{
display:inline-block;
border-radius:3px;
background:var(--as-amber);
color:var(--as-cream);
font-weight:500;
font-size:.92rem;
letter-spacing:.05em;
padding:13px 28px;
text-decoration:none;
transition:background .15s ease;
}
.aspn-cta:hover{background:var(--as-amber-deep);color:var(--as-cream)}
.aspn-cta-ghost{background:transparent;color:var(--as-ink);border:1px solid var(--as-ink)}
.aspn-cta-ghost:hover{background:var(--as-ink);color:var(--as-cream)}


.aspn-crown{background:var(--as-card);border-bottom:1px solid var(--as-line)}
.aspn-crown-in{display:flex;align-items:center;gap:26px;min-height:74px}
.aspn-crown-mark img{height:36px;width:auto}
.aspn-lanes{display:flex;align-items:center;justify-content:space-between;flex:1;gap:20px}
.aspn-lanes-list{display:flex;list-style:none;margin:0;padding:0;gap:4px;flex-wrap:wrap}
.aspn-lanes-list a{display:block;padding:8px 10px;font-size:.9rem;text-decoration:none;letter-spacing:.02em}
.aspn-lanes-list a[aria-current]{color:var(--as-amber);border-bottom:2px solid var(--as-amber)}
.aspn-lanes-side{display:flex;align-items:center;gap:18px}
.aspn-crown-find{font-size:.9rem;white-space:nowrap}
.aspn-latch{display:none;background:none;border:1px solid var(--as-line);border-radius:3px;padding:9px 10px;cursor:pointer;margin-left:auto}
.aspn-latch span{display:block;width:20px;height:2px;background:var(--as-ink);margin:4px 0}
.aspn-latch-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:900px){
.aspn-latch{display:block}
.aspn-lanes{display:none}
.aspn-menu-open .aspn-lanes{display:block;position:absolute;left:0;right:0;top:74px;background:var(--as-card);border-bottom:1px solid var(--as-line);padding:18px clamp(20px,5vw,76px) 26px;z-index:50}
.aspn-crown{position:relative}
.aspn-menu-open .aspn-lanes-list{display:block}
.aspn-menu-open .aspn-lanes-list a{padding:10px 0;font-size:1.02rem}
.aspn-menu-open .aspn-lanes-side{margin-top:18px;justify-content:flex-start}
}
.aspn-path{font-size:.82rem;color:var(--as-mute);margin:22px 0 0}
.aspn-path ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.aspn-path li+li::before{content:"\2192";margin-right:6px;color:var(--as-line)}
.aspn-path a{text-decoration:none}


.aspn-jarcard{
background:var(--as-card);
border:1px solid var(--as-line);
border-radius:3px;
padding:18px 18px 20px;
display:flex;
flex-direction:column;
min-width:0;
}
.aspn-jarcard-pic{margin:0 0 14px}
.aspn-jarcard-pic img{aspect-ratio:1;object-fit:contain;width:100%}
.aspn-jarcard-line{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--as-kick);margin:0 0 6px;font-weight:500}
.aspn-jarcard-name{font-size:.98rem;margin:0 0 6px;line-height:1.4;font-weight:500}
.aspn-jarcard-name a{text-decoration:none}
.aspn-jarcard-kind{font-size:.82rem;color:var(--as-mute);margin:0 0 4px}
.aspn-stars{font-size:.82rem;color:var(--as-mute);margin:0 0 10px}
.aspn-stars::first-letter{color:var(--as-amber)}
.aspn-jarcard-end{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.aspn-tag{margin:0;display:flex;flex-direction:column}
.aspn-tag-sum{font-weight:600;font-size:1.05rem}
.aspn-tag-per{font-size:.78rem;color:var(--as-mute)}
.aspn-tag-open{font-size:.85rem;color:var(--as-mute)}
.aspn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
@media(max-width:1000px){.aspn-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.aspn-grid{grid-template-columns:repeat(2,1fr);gap:14px}}
@media(max-width:420px){.aspn-grid{grid-template-columns:1fr}}


.aspn-veil{background:var(--as-card);border-bottom:1px solid var(--as-line);overflow:hidden}
.aspn-veil-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;padding-top:clamp(40px,7vw,90px);padding-bottom:clamp(40px,7vw,90px)}
.aspn-veil h1 em{font-style:normal;color:var(--as-amber)}
.aspn-veil-copy p{max-width:34em}
.aspn-veil-art img{width:100%;height:auto}
@media(max-width:860px){.aspn-veil-in{grid-template-columns:1fr}.aspn-veil-art{order:-1;max-width:420px}}
.aspn-ticker{background:var(--as-ink);color:var(--as-cream);overflow:hidden;padding:11px 0}
.aspn-ticker-run{display:flex;gap:0;white-space:nowrap;animation:aspn-slide 46s linear infinite;width:max-content}
.aspn-ticker span{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;padding:0 26px}
.aspn-ticker b{color:var(--as-apricot);font-weight:400}
@keyframes aspn-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.aspn-ticker-run{animation:none;flex-wrap:wrap;white-space:normal}}
.aspn-rail{padding:clamp(46px,7vw,84px) 0}
.aspn-rail-tabs{display:flex;gap:10px;margin:26px 0 8px;flex-wrap:wrap}
.aspn-tab{border:1px solid var(--as-line);background:var(--as-card);border-radius:3px;padding:12px 22px;font-family:inherit;font-size:.92rem;cursor:pointer;color:var(--as-mute)}
.aspn-tab[aria-selected="true"]{border-color:var(--as-amber);color:var(--as-ink);background:#fdf3e6}
.aspn-rail-note{font-size:.88rem;color:var(--as-mute);margin:0 0 22px}


.aspn-fan{background:#f6eddb;border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);padding:clamp(46px,7vw,84px) 0}
.aspn-fan-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0 34px}
@media(max-width:820px){.aspn-fan-row{grid-template-columns:repeat(2,1fr)}}
.aspn-fan-chip{border:1px solid var(--as-line);border-radius:3px;padding:20px 18px;text-decoration:none;display:block;transition:transform .15s ease}
.aspn-fan-chip:nth-child(odd){transform:rotate(-.6deg)}
.aspn-fan-chip:nth-child(even){transform:rotate(.6deg)}
.aspn-fan-chip:hover{transform:none;border-color:var(--as-amber)}
.aspn-fan-chip img{width:74%;margin:0 auto 14px}
.aspn-fan-chip strong{display:block;font-weight:500;font-size:.95rem}
.aspn-fan-chip span{display:block;font-size:.78rem;color:var(--as-mute)}
.aspn-fan-chip i{display:block;height:8px;border-radius:4px;margin:12px 0 10px}
.aspn-shelves{padding:clamp(46px,7vw,84px) 0}
.aspn-shelfgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}
@media(max-width:820px){.aspn-shelfgrid{grid-template-columns:repeat(2,1fr);gap:14px}}
.aspn-shelftile{position:relative;border:1px solid var(--as-line);border-radius:3px;background:var(--as-card);display:block;text-decoration:none;padding:22px 20px}
.aspn-shelftile:hover{border-color:var(--as-amber)}
.aspn-shelftile img{width:58%;margin:0 auto 16px;aspect-ratio:1;object-fit:contain}
.aspn-shelftile strong{display:block;font-weight:500}
.aspn-shelftile span{font-size:.8rem;color:var(--as-mute)}
.aspn-flag{background:var(--as-card);border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);padding:clamp(46px,7vw,84px) 0}
.aspn-flag-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,64px);align-items:center}
@media(max-width:860px){.aspn-flag-in{grid-template-columns:1fr}}
.aspn-flag-buy{display:flex;align-items:center;gap:22px;margin-top:24px;flex-wrap:wrap}
.aspn-flag-more{font-size:.9rem}
.aspn-scale{padding:clamp(46px,7vw,84px) 0}
.aspn-scale-table{width:100%;border-collapse:collapse;margin:28px 0 16px;background:var(--as-card);border:1px solid var(--as-line)}
.aspn-scale-table th,.aspn-scale-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--as-line);font-size:.94rem;vertical-align:top}
.aspn-scale-table thead th{font-family:'Fahkwang',sans-serif;font-weight:500;font-size:1rem;background:#fdf3e6}
.aspn-scale-table td:first-child,.aspn-scale-table th:first-child{color:var(--as-mute);font-size:.85rem;width:22%}
.aspn-scale-note{font-size:.88rem;color:var(--as-mute);max-width:50em}


.aspn-uses{background:#f6eddb;border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);padding:clamp(46px,7vw,84px) 0}
.aspn-uses-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}
@media(max-width:820px){.aspn-uses-row{grid-template-columns:1fr}}
.aspn-uses-tile{background:var(--as-card);border:1px solid var(--as-line);border-radius:3px;padding:26px 24px}
.aspn-uses-tile h3{margin-bottom:.6em}
.aspn-uses-tile p{font-size:.94rem;color:var(--as-mute);margin:0 0 14px}
.aspn-uses-tile a{font-size:.88rem}
.aspn-classics{padding:clamp(46px,7vw,84px) 0}
.aspn-classics-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,64px);align-items:start}
@media(max-width:860px){.aspn-classics-in{grid-template-columns:1fr}}
.aspn-classics-row{display:flex;gap:18px;align-items:center;background:var(--as-card);border:1px solid var(--as-line);border-radius:3px;padding:14px 18px;margin-bottom:14px;text-decoration:none}
.aspn-classics-row:hover{border-color:var(--as-amber)}
.aspn-classics-row img{width:64px;height:64px;object-fit:contain;flex:none}
.aspn-classics-row strong{display:block;font-weight:500;font-size:.92rem;line-height:1.35}
.aspn-classics-row .aspn-stars{margin:4px 0 0}
.aspn-case{background:var(--as-card);border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);padding:clamp(46px,7vw,84px) 0}
.aspn-case-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}
@media(max-width:1000px){.aspn-case-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.aspn-case-row{grid-template-columns:1fr}}
.aspn-case-badge{display:inline-block;background:var(--as-ink);color:var(--as-cream);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:4px 10px;margin:0 0 10px}
.aspn-case-save{font-size:.8rem;color:var(--as-amber);font-weight:500}
.aspn-steps{padding:clamp(46px,7vw,84px) 0}
.aspn-steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:30px;counter-reset:aspn-step}
@media(max-width:820px){.aspn-steps-row{grid-template-columns:1fr}}
.aspn-steps-col{counter-increment:aspn-step;border-top:2px solid var(--as-amber);padding-top:18px}
.aspn-steps-col::before{content:"Step 0" counter(aspn-step);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--as-kick);display:block;margin-bottom:10px}
.aspn-steps-col p{font-size:.94rem;color:var(--as-mute)}
.aspn-steps-jar{display:flex;align-items:center;gap:20px;background:var(--as-card);border:1px solid var(--as-line);border-radius:3px;padding:16px 22px;margin-top:34px;flex-wrap:wrap}
.aspn-steps-jar > img{width:56px;height:56px;object-fit:contain}
.aspn-steps-jar strong{font-weight:500;font-size:.94rem}
.aspn-steps-jar .aspn-go{margin-left:auto}
.aspn-story{background:#f6eddb;border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);padding:clamp(52px,8vw,96px) 0;text-align:center}
.aspn-story-in{max-width:660px;margin:0 auto}
.aspn-story p{text-align:left}
.aspn-voices{padding:clamp(46px,7vw,84px) 0}
.aspn-voices-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
@media(max-width:760px){.aspn-voices-row{grid-template-columns:1fr}}
.aspn-voice{background:var(--as-card);border:1px solid var(--as-line);border-radius:3px;padding:28px 28px 22px;margin:0}
.aspn-voice p{font-size:1.02rem;line-height:1.7}
.aspn-voice p::before{content:"\201C";color:var(--as-apricot);font-size:1.6em;line-height:0;margin-right:2px}
.aspn-voice footer{font-size:.82rem;color:var(--as-mute)}
.aspn-voice footer a{color:var(--as-amber)}
.aspn-roomlead{background:var(--as-card);border-top:1px solid var(--as-line);padding:clamp(46px,7vw,84px) 0}
.aspn-roomlead-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0 26px}
@media(max-width:1000px){.aspn-roomlead-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.aspn-roomlead-row{grid-template-columns:1fr}}
.aspn-roomcard{border:1px solid var(--as-line);border-radius:3px;padding:24px 22px;text-decoration:none;display:block;background:var(--as-cream)}
.aspn-roomcard:hover{border-color:var(--as-amber)}
.aspn-roomcard strong{display:block;font-family:'Poiret One',cursive;font-weight:400;font-size:1.3rem;margin-bottom:10px;line-height:1.2}
.aspn-roomcard span{font-size:.88rem;color:var(--as-mute)}
.aspn-closeband{background:var(--as-ink);color:var(--as-cream);--as-head:#faf6ee;--as-mute:#c9bda9;--as-kick:#e8a25c;padding:clamp(52px,8vw,96px) 0}
.aspn-closeband-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,64px);align-items:center}
@media(max-width:860px){.aspn-closeband-in{grid-template-columns:1fr}}
.aspn-closeband-art img{width:100%;max-width:380px;margin:0 auto;mix-blend-mode:multiply;filter:brightness(1.05)}
.aspn-closeband-art{background:var(--as-cream);border-radius:3px;padding:26px}
.aspn-closeband-acts{display:flex;gap:18px;align-items:center;margin-top:26px;flex-wrap:wrap}
.aspn-closeband-acts .aspn-cta-ghost{color:var(--as-cream);border-color:var(--as-mute)}
.aspn-closeband-acts .aspn-cta-ghost:hover{background:var(--as-cream);color:var(--as-ink)}


.aspn-plate{padding:clamp(34px,5vw,58px) 0 clamp(26px,4vw,40px)}
.aspn-plate .aspn-lede{margin-top:.5em}
.aspn-deckwrap{padding-bottom:clamp(46px,7vw,84px)}
.aspn-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}
.aspn-chips a{border:1px solid var(--as-line);border-radius:3px;background:var(--as-card);padding:8px 16px;font-size:.85rem;text-decoration:none}
.aspn-chips a:hover{border-color:var(--as-amber)}
.aspn-bunch{margin:0 0 clamp(40px,6vw,64px)}
.aspn-bunch h2{margin-bottom:.35em}
.aspn-bunch .aspn-lede{margin-bottom:26px}
.aspn-desk{background:#f6eddb;border:1px solid var(--as-line);border-radius:3px;padding:clamp(22px,4vw,40px);margin:0 0 34px}
.aspn-desk-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}
@media(max-width:820px){.aspn-desk-row{grid-template-columns:1fr}}
.aspn-desk label{display:block;font-size:.85rem;font-weight:500;margin-bottom:8px}
.aspn-desk select{width:100%;padding:12px 14px;border:1px solid var(--as-line);border-radius:3px;background:var(--as-card);font-family:inherit;font-size:.94rem;color:var(--as-ink)}
.aspn-desk-tail{display:flex;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap}
.aspn-desk-count{font-size:.9rem;color:var(--as-mute)}
.aspn-desk-count b{color:var(--as-ink);font-weight:600}
.aspn-desk-reset{background:none;border:0;padding:0;font-family:inherit;font-size:.88rem;color:var(--as-amber);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.aspn-desk-empty{background:var(--as-card);border:1px dashed var(--as-line);border-radius:3px;padding:30px;text-align:center;color:var(--as-mute);margin:0 0 26px}


.aspn-itemtop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(26px,5vw,70px);align-items:start;padding:clamp(26px,4vw,44px) 0 clamp(40px,6vw,64px)}
@media(max-width:860px){.aspn-itemtop{grid-template-columns:1fr}}
.aspn-itemshot{background:var(--as-card);border:1px solid var(--as-line);border-radius:3px;padding:clamp(18px,3vw,40px)}
.aspn-itemshot img{width:100%;aspect-ratio:1;object-fit:contain}
.aspn-itemmeta{font-size:.9rem;color:var(--as-mute);margin:0 0 10px}
.aspn-itemrate{font-size:.92rem;color:var(--as-mute);margin:0 0 18px}
.aspn-itemrate b{color:var(--as-ink);font-weight:600}
.aspn-itembuy{display:flex;align-items:center;gap:24px;margin:20px 0 26px;flex-wrap:wrap}
.aspn-itembuy .aspn-tag-sum{font-size:1.5rem}
.aspn-alsoin{border-top:1px solid var(--as-line);padding-top:18px}
.aspn-alsoin p{font-size:.85rem;color:var(--as-mute);margin:0 0 10px}
.aspn-itembody{max-width:720px;padding-bottom:clamp(30px,5vw,50px)}
.aspn-feats{list-style:none;padding:0;margin:0 0 26px}
.aspn-feats li{border-left:2px solid var(--as-apricot);padding:2px 0 2px 16px;margin:0 0 12px;font-size:.96rem}
.aspn-kin{padding:0 0 clamp(46px,7vw,84px)}
.aspn-kin h2{margin-bottom:26px}
.aspn-itemband{background:var(--as-ink);color:var(--as-cream);--as-head:#faf6ee;--as-mute:#c9bda9;padding:clamp(34px,5vw,54px) 0}
.aspn-itemband-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.aspn-itemband strong{font-family:'Poiret One',cursive;font-weight:400;font-size:1.35rem;display:block;max-width:26em}
.aspn-itemband .aspn-tag-sum{font-size:1.3rem}
.aspn-itemband-act{display:flex;align-items:center;gap:24px;flex-wrap:wrap}


.aspn-read{max-width:720px;padding-bottom:clamp(40px,6vw,70px)}
.aspn-read-rubric{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--as-kick);font-weight:500;margin:0 0 .8em}
.aspn-read h2{margin-top:1.6em}
.aspn-read-take{background:var(--as-card);border:1px solid var(--as-line);border-left:3px solid var(--as-amber);border-radius:3px;padding:24px 28px;margin:34px 0}
.aspn-read-take p{font-weight:500;margin:0 0 12px}
.aspn-read-take ul{margin:0}
.aspn-read-take li{margin:0 0 8px;font-size:.95rem}
.aspn-readpicks{background:var(--as-card);border-top:1px solid var(--as-line);padding:clamp(40px,6vw,70px) 0}
.aspn-readpicks h2{margin-bottom:26px}
.aspn-plain{max-width:680px;padding-bottom:clamp(40px,6vw,70px)}
.aspn-plain h2{margin-top:1.5em;font-size:1.35rem}
.aspn-qa{max-width:720px;padding-bottom:clamp(40px,6vw,70px)}
.aspn-qa-row{background:var(--as-card);border:1px solid var(--as-line);border-radius:3px;padding:22px 26px;margin:0 0 16px}
.aspn-qa-row h2{font-size:1.15rem;font-family:'Fahkwang',sans-serif;font-weight:500;margin:0 0 .5em}
.aspn-qa-row p{margin:0;font-size:.96rem;color:var(--as-mute)}
.aspn-reach{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px;padding-bottom:clamp(40px,6vw,70px)}
@media(max-width:720px){.aspn-reach{grid-template-columns:1fr}}
.aspn-reach-box{background:var(--as-card);border:1px solid var(--as-line);border-radius:3px;padding:26px 28px}
.aspn-reach-box h2{font-size:1.2rem;font-family:'Fahkwang',sans-serif;font-weight:500}
.aspn-reach-box ul{padding-left:1.1em;font-size:.95rem}
.aspn-reach-box address{font-style:normal}
.aspn-reach-box address span{display:block}
.aspn-lost{text-align:center;padding:clamp(60px,10vw,120px) 0}


.aspn-basin{background:var(--as-ink);color:#d8cdbb;--as-head:#faf6ee;--as-mute:#a4988a;--as-kick:#e8a25c;margin-top:0}
.aspn-basin a{color:#d8cdbb;text-decoration:none}
.aspn-basin a:hover{color:var(--as-apricot)}
.aspn-basin-in{padding-top:clamp(44px,6vw,70px);padding-bottom:34px}
.aspn-basin-lead{max-width:560px;margin-bottom:40px}
.aspn-basin-lead img{height:30px;width:auto;margin-bottom:18px}
.aspn-basin-lead p{font-size:.92rem;color:var(--as-mute)}
.aspn-basin-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #3a3226;padding-top:36px;margin-bottom:40px}
@media(max-width:760px){.aspn-basin-cols{grid-template-columns:1fr;gap:22px}}
.aspn-basin-cols h2{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-family:'Fahkwang',sans-serif;font-weight:500;color:var(--as-kick);margin-bottom:1em}
.aspn-basin-cols ul{list-style:none;margin:0;padding:0}
.aspn-basin-cols li{margin:0 0 9px;font-size:.9rem}
.aspn-basin-end{border-top:1px solid #3a3226;padding-top:30px}
.aspn-basin-post{font-style:normal;font-size:.88rem}
.aspn-basin-post span{display:block}
.aspn-basin-post span:first-child{font-weight:500;color:var(--as-head)}
.aspn-basin-postnote{font-size:.78rem;color:var(--as-mute);max-width:44em;margin:10px 0 22px}
.aspn-basin-note{margin:0 0 18px}
.aspn-basin-fine{font-size:.78rem;color:var(--as-mute);max-width:44em}
.aspn-basin-legal{font-size:.8rem;margin:18px 0 0}
.aspn-basin-legal a{text-decoration:underline;text-underline-offset:3px}
