@font-face{font-family:'Atkinson Hyperlegible';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/atkinson-hyperlegible-italic-400-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Atkinson Hyperlegible';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/atkinson-hyperlegible-italic-400-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/atkinson-hyperlegible-normal-400-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/atkinson-hyperlegible-normal-400-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/atkinson-hyperlegible-normal-700-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/atkinson-hyperlegible-normal-700-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-mono-normal-400-cyrillic-ext.woff2") format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-mono-normal-400-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-mono-normal-400-symbols2.woff2") format('woff2');unicode-range:U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-mono-normal-400-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-mono-normal-400-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-mono-normal-400-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-mono-normal-600-cyrillic-ext.woff2") format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-mono-normal-600-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-mono-normal-600-symbols2.woff2") format('woff2');unicode-range:U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-mono-normal-600-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-mono-normal-600-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-mono-normal-600-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-italic-400-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-italic-400-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-normal-400-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-normal-400-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--action:#F5B32B;--action-hover:#FFC24A;--action-press:#D9961A;--action-threshold:#C4841A;--badge:#FFC233;--sun:#E0A040;--witch:#2F8F8C;--witch-text:#1F6360;--witch-tint:#DFF1F0;--category-walks:#3F6F96;--category-walks-light:#6FA3CC;--category-walks-tint:#E6EEF6;--category-boston:#A34A33;--category-boston-light:#C4664D;--category-hands:#E0A040;--category-hands-text:#8A5A12;--warn:#B3261E;--ink:#14161F;--ink-line:#262A38;--on-ink:#F2EEE6;--on-ink-muted:#B8BDC2;--ground:#EEF0F4;--surface:#FFFFFF;--line:#DDE1E8;--line-strong:#C3CAD5;--ink-muted:#5B6369;--ink-faint:#8A9095;--tbv-tint:#FFF1CC;--placeholder:#8A9095;--r-door:6px 6px 3px 3px;--r-card:12px;--r-chip:4px;--r-panel:16px;--shadow-card:0 1px 0 rgba(20,22,31,.06),0 20px 40px -30px rgba(20,22,31,.3);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--t-press:120ms;--t-hover:150ms;--t-reveal:420ms;}

:root{
  --ink:#14161F; --ground:#EEF0F4; --surface:#FFFFFF; --action:#F5B32B; --action-hover:#FFC24A; --action-press:#D9961A;
  --badge:#FFC233; --sun:#E0A040; --teal:#2F8F8C; --rust:#B3261E; --paper:#F2EEE6;
  --fam-walks:#6FA3CC; --fam-walks-deep:#3F6F96; --fam-boston:#C4664D; --fam-boston-deep:#A34A33; --fam-hands:#E0A040;
  --gut:max(48px, calc((100% - 1344px) / 2));
}
html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}
html,body{margin:0;background:var(--ground)}
body{font-family:'Atkinson Hyperlegible',sans-serif;color:var(--ink)}
a{color:inherit}
a:not(.bk):hover{color:var(--teal)}
button{font-family:inherit}
img{height:auto}
@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}


a.bk{display:inline-block;box-sizing:border-box;text-align:center;text-decoration:none;cursor:pointer;line-height:normal}
button{line-height:normal}


.site-hd{position:relative;z-index:30}

.mega[hidden],.mega-scrim[hidden],.drawer[hidden],.sticky-book[hidden],.to-top[hidden]{display:none!important}
.mega{z-index:31}
.mega-scrim{position:fixed!important;inset:0!important;top:auto!important;height:100vh;z-index:29}
.site-hd .mega-scrim{top:74px!important}
.drawer{position:fixed!important;inset:0!important;width:auto!important;height:100%!important;border-radius:0!important;border:0!important;z-index:60;overflow-y:auto!important}
body.drawer-open{overflow:hidden}


.skip{position:absolute!important;left:16px;top:-60px;z-index:100;transition:top .15s}
.skip:focus{top:0}


.to-top{position:fixed!important;right:20px;bottom:24px;z-index:40}
body.has-sticky .to-top{bottom:112px}


.sticky-book{position:fixed!important;left:0;right:0;bottom:0;z-index:45}
@media (min-width:901px){
  .sticky-book{left:50%!important;right:auto!important;bottom:16px!important;width:min(760px,calc(100% - 96px));transform:translateX(-50%);
    border:1px solid #C3CAD5!important;border-radius:8px;box-shadow:0 20px 40px -24px rgba(20,22,31,.45)}
}


html:not(.js) [data-needs-js]{display:none!important}



.anchorbar{overflow-x:auto!important;scrollbar-width:none}
.anchorbar::-webkit-scrollbar{display:none}

.only-m{display:none!important}
@media (max-width:760px){ .only-d{display:none!important} .only-m{display:flex!important} }


[data-row][hidden],[data-empty][hidden],[data-chip-tpl][hidden]{display:none!important}
label.ctl-radio{user-select:none}
label.ctl-radio:has(input:checked){background:#14161F!important;color:#F2EEE6!important}
label.ctl-radio:not(:has(input:checked)){background:#fff!important;color:#14161F!important}
label.ctl-radio.ctl-all:not(:has(input:checked)){border-bottom-color:#C3CAD5!important}
label.ctl-radio:has(input:focus-visible){outline:2px solid #2F8F8C;outline-offset:2px}
button.ctl-toggle{font-family:inherit;line-height:normal;color:#14161F}
button.ctl-toggle[aria-pressed="true"]{background:#14161F!important;color:#F2EEE6!important;border-color:#14161F!important}
button.ctl-sort{line-height:normal}
button.ctl-sort[aria-sort="none"]{background:#EEF0F4!important;color:#14161F!important;border-bottom-color:#C3CAD5!important}
button.ctl-sort:not([aria-sort="none"]){background:#14161F!important;color:#F2EEE6!important;border-bottom-color:#F5B32B!important}
.tbl-head button.ctl-sort,.tbl-head button.ctl-sort:not([aria-sort="none"]),.tbl-head button.ctl-sort[aria-sort="none"]{background:none!important;color:#14161F!important;border:0!important}
.tbl-head button.ctl-sort[aria-sort="none"]{font-weight:400!important;color:#5B6369!important}
button.ctl-view{border:0;font-family:inherit;color:inherit;cursor:pointer;line-height:normal}
button.ctl-view[aria-pressed="true"]{background:#fff!important;font-weight:700!important;box-shadow:0 1px 2px rgba(20,22,31,.12)!important}
button.ctl-view[aria-pressed="false"]{background:transparent!important;font-weight:400!important;box-shadow:none!important}
.tbl-more{margin:12px auto 0;display:block}
.tbl-more[hidden]{display:none}


.kit{box-sizing:border-box;max-width:100%}
.kit .kit-sec{width:auto!important;overflow-x:auto;max-width:100%;min-width:0;box-sizing:border-box;margin-left:0!important;margin-right:0!important}


.prose{max-width:760px;margin:4px 0 8px;display:flex;flex-direction:column;gap:12px}
.prose p{margin:0;font-size:17px;line-height:1.6;color:inherit}
.sec .prose + *{margin-top:0}
@media (max-width:760px){.prose p{font-size:16px}}
.prose h3{margin:8px 0 0;font-family:'Instrument Serif',serif;font-weight:400;font-size:26px;line-height:1.1;color:#14161F}
.ns-sites{font-family:'Geist Mono',monospace;font-size:11px;color:#5B6369;white-space:normal}
.prose .prose-h2{margin:20px 0 0}


.gyg-w{width:100%;min-height:0;margin:0}
.gyg-fb{margin:0;padding:14px 0;text-align:left;font-size:15px;line-height:1.5;color:#14161F}
.gyg-fb a{color:#1F6360;font-weight:700;text-decoration:underline;text-underline-offset:3px}


.cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:640px;margin:0 auto;background:#14161F;color:#F2EEE6;border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:0 8px 28px rgba(0,0,0,.28)}
.cc-t{margin:0;flex:1 1 320px;font-size:14px;line-height:1.5}
.cc-t a{color:#F5B32B}
.cc-b{display:flex;gap:10px}
.cc-b button{min-height:44px;padding:0 18px;border-radius:8px;font:700 15px 'Atkinson Hyperlegible',sans-serif;cursor:pointer;border:2px solid #F2EEE6}
.cc-r{background:transparent;color:#F2EEE6}
.cc-a{background:#F5B32B;color:#14161F;border-color:#F5B32B}
.cookie-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;align-self:flex-start;justify-self:start;width:auto;cursor:pointer}


html{scroll-behavior:smooth}
.gyg-w{scroll-margin-top:120px}

.to-top.to-top{background:var(--action)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:0 4px 14px rgba(0,0,0,.28)!important}
.to-top.to-top svg{stroke:var(--ink)!important}
.to-top.to-top:hover{background:var(--action-hover)!important}

a.sis{color:inherit;text-decoration:underline;text-underline-offset:3px}


.wsec{background:#fff;padding:40px var(--gut);display:flex;flex-direction:column;gap:14px}
.wsec-hd{display:flex;flex-direction:column;gap:6px}
.wsec-k{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5B6369}
.wsec-t{margin:0;font-family:'Instrument Serif',serif;font-size:30px;line-height:1.05}
.wsec-note{margin:0;font-family:'Geist Mono',monospace;font-size:11px;color:#5B6369}
.wsec-note a{color:inherit}


.pk-grid{align-items:start!important}
.pk-main{display:flex!important;flex-direction:column!important;gap:0!important}
.pk-alts{align-self:start!important;display:flex!important;flex-direction:column!important;gap:12px!important;height:auto!important}
.pk-alts>*{flex:none!important;height:auto!important;min-height:0!important}
.pk-buy{display:block!important;background:#fff;border:1px solid #E1E4EA;border-top:0;border-radius:0 0 12px 12px;padding:18px 22px!important}
.pk-buy-in{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"price btn" "echo echo" "chips chips";align-items:center;column-gap:24px;row-gap:10px;padding:0!important;border:0!important;width:auto!important}
.pk-buy-in>div:first-child{grid-area:price;margin:0!important}
.pk-buy-in>a{grid-area:btn;justify-self:stretch;max-width:320px;margin-left:auto}
.pk-buy-in>div:nth-of-type(2){grid-area:echo}
.pk-buy-in>div:nth-of-type(3){grid-area:chips}
.pk-cal{margin-top:20px;background:#fff;border:1px solid #E1E4EA;border-radius:12px;padding:20px 22px!important;display:flex;flex-direction:column;gap:12px;width:auto!important;max-width:none!important}
@media (max-width:760px){.pk-buy-in{grid-template-columns:1fr;grid-template-areas:"price" "btn" "echo" "chips"}.pk-buy-in>a{max-width:none;margin:0}}


.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.rv-card{background:#fff;border:1px solid #E1E4EA;border-top:4px solid var(--sun);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}
.rv-card>a{font-family:'Instrument Serif',serif;font-size:22px;line-height:1.15;color:var(--ink);text-decoration:none}
.rv-card>a:hover{text-decoration:underline}
.rv-q{margin:0;padding:14px 0 0;border-top:1px solid #E1E4EA;display:flex;flex-direction:column;gap:8px;flex:1}
.rv-q>p:first-child{margin:0;font-family:'Instrument Serif',serif;font-size:19px;line-height:1.3;color:var(--ink)}
.rv-who{margin:0;font-size:13px;color:#5B6369}
.rv-foot{margin-top:auto!important;padding-top:14px;border-top:1px solid #E1E4EA;display:flex!important;justify-content:space-between;align-items:center}
@media (max-width:900px){.rv-grid{grid-template-columns:1fr}}


.px-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,340px);gap:56px;align-items:start;justify-content:space-between}
.px-grid .prose{max-width:none;margin:0}
.px-grid .prose>p:first-child{font-size:19px;line-height:1.55}
.px-aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}
.px-k{margin:0;font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5B6369}
.px-card{background:#fff;border:1px solid #E1E4EA;border-left:4px solid var(--teal);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}
.sec:not([style*="#FFFFFF"]) .px-card{background:#fff}
.px-n{display:block;text-align:left;font-family:'Instrument Serif',serif;font-size:21px;line-height:1.15;color:var(--ink);text-decoration:none}
.px-n:hover{text-decoration:underline}
.px-m{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#5B6369}
.px-r b{color:var(--ink)}
.px-none{font-style:italic}
.px-b{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #E1E4EA}
.px-p{font-size:13px;color:#5B6369}.px-p strong{font-size:18px;color:var(--ink)}
.px-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:var(--action);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;box-shadow:inset 0 -3px 0 var(--action-press)}
.px-btn:hover{background:var(--action-hover)}
.px-short .px-s{margin:0;background:#fff;border:1px solid #E1E4EA;border-left:4px solid var(--sun);border-radius:10px;padding:16px 18px;font-family:'Instrument Serif',serif;font-size:21px;line-height:1.3;color:var(--ink)}
@media (max-width:1000px){.px-grid{grid-template-columns:1fr;gap:24px}.px-aside{position:static}}


.ft{background:#0E1A22;color:#AFC0CB;padding:64px var(--gut) 32px;font-size:14px}
.ft-in{max-width:1344px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
.ft a{color:#AFC0CB;text-decoration:none}
.ft a:hover{color:#fff}
.ft-h{margin:0 0 16px;font-family:'Geist Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.ft-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ft-chips a{display:inline-block;padding:8px 14px;border:1px solid rgba(175,192,203,.3);border-radius:999px;font-size:13px;line-height:1.2}
.ft-chips a:hover,.ft-chips a[aria-current]{border-color:var(--action);color:#fff}
.ft-main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px}
.ft-logo{display:inline-block;margin-bottom:14px;font-family:'Instrument Serif',serif;font-size:28px;line-height:1;color:#fff!important}
.ft-logo em{color:var(--action);font-style:italic}
.ft-brand p{margin:0 0 12px;line-height:1.6;max-width:360px}
.ft-sis a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ft-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ft-cookie{background:none;border:0;padding:0;font:inherit;color:#AFC0CB;cursor:pointer;text-align:left}
.ft-cookie:hover{color:#fff}
.ft-bot{border-top:1px solid rgba(175,192,203,.18);padding-top:24px;display:flex;flex-direction:column;gap:10px;font-size:12.5px;line-height:1.6;color:#7F93A0}
.ft-bot p{margin:0}.ft-bot a{color:#AFC0CB;text-decoration:underline}
@media (max-width:900px){.ft-main{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}
@media (max-width:520px){.ft{padding:48px 16px 28px}.ft-main{grid-template-columns:1fr}}
.px-card a.px-n{display:block!important;text-align:left!important;justify-content:flex-start!important;padding:0!important;background:none!important;box-shadow:none!important;font-weight:400!important;white-space:normal!important;height:auto!important;min-height:0!important}
@media (max-width:760px){main a.bk[data-to-cal]{white-space:normal!important;height:auto!important;min-height:48px;text-align:center;line-height:1.25!important;max-width:100%}}


.hn{position:relative;z-index:40;background:#14161F;color:#F2EEE6}
.hn-rings{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.hn-rings i{position:absolute;border-radius:50%;border:1px solid rgba(224,160,64,.1);width:900px;height:900px;left:-120px;top:-780px}
.hn-rings i+i{width:600px;height:600px;left:30px;top:-520px;border-color:rgba(224,160,64,.14)}
.hn-in{position:relative;display:flex;align-items:center;gap:32px;padding:12px var(--gut);max-width:none}
.hn-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit!important}
.hn-mark{fill:#F2EEE6;flex:none}.hn-sun{fill:#E0A040}.hn-sunring{fill:none;stroke:#E0A040;stroke-width:1;opacity:.75}.hn-win{fill:#14161F}.hn-door{fill:#2F8F8C}.hn-ground{stroke:#F2EEE6;stroke-width:2}
.hn-name{display:block;font-family:'Instrument Serif',serif;font-size:24px;line-height:1}
.hn-sub{display:block;font-family:'Geist Mono',monospace;font-size:11px;color:#9AA0AC;letter-spacing:.14em;text-transform:uppercase;margin-top:2px}
.hn-nav{display:flex;gap:2px;margin-left:auto}
.hn-dd{position:relative}
.hn-top{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;padding:10px 14px 9px;border-radius:6px 6px 3px 3px;border-bottom:3px solid transparent;font-size:14px;white-space:nowrap;color:#F2EEE6!important;text-decoration:none}
.hn-top::-webkit-details-marker{display:none}
.hn-top:hover,.hn-dd[open]>.hn-top{background:#262A38}
.hn-dd.is-cur>.hn-top,a.hn-top.is-cur{border-bottom-color:var(--fam)}
.hn-fam{width:6px;height:9px;border-radius:3px 3px 0 0;display:block;flex:none}
.hn-chev{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);display:block;margin-top:-3px;opacity:.7;transition:transform .15s}
.hn-dd[open] .hn-chev{transform:rotate(-135deg);margin-top:3px}
.hn-panel{position:absolute;top:calc(100% + 12px);left:-8px;z-index:30;background:#fff;color:#14161F;border-radius:12px;box-shadow:0 24px 48px -20px rgba(20,22,31,.45),0 0 0 1px rgba(20,22,31,.06);padding:10px;width:300px;display:grid;grid-template-columns:1fr;gap:4px;white-space:normal}
.hn-panel--wide{width:560px;grid-template-columns:1fr 1fr}
.hn-dd:last-child .hn-panel{left:auto;right:-8px}
.hn-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#14161F!important}
.hn-link:hover,.hn-link:focus-visible{background:#EEF0F4}
.hn-link b{font-size:14px}.hn-link span{font-size:12px;color:#5B6369}
.hn-link[aria-current] b{text-decoration:underline;text-decoration-color:var(--fam);text-decoration-thickness:2px;text-underline-offset:4px}
.hn-extra{grid-column:1/-1;border-top:1px solid #DDE1E8;margin-top:4px;padding:10px 12px 4px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hn-extra>div{display:flex;flex-direction:column;gap:4px}
.hn-k{font-family:'Geist Mono',monospace;font-size:11px;color:#5B6369;letter-spacing:.06em;text-transform:uppercase}
.hn-row{font-size:13px;line-height:1.6;color:#5B6369}
.hn-row a{color:#14161F!important;text-decoration:none;border-bottom:1px solid #C3CAD5}
.hn-row a:hover{border-bottom-color:#14161F}
.hn-m{display:none}

@media (max-width:900px){
  .hn-in{padding:10px 12px 10px 18px;gap:12px;justify-content:space-between}
  .hn-nav{display:none}
  .hn-mark{width:24px;height:24px}.hn-sunring{display:none}
  .hn-name{font-size:20px}.hn-sub{display:none}
  .hn-m{display:block;position:static}
  .hn-m-btn{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:'Geist Mono',monospace;font-size:11px;color:#B8BDC2;text-transform:uppercase}
  .hn-m-btn::-webkit-details-marker{display:none}
  .hn-m[open] .hn-m-lab{font-size:0}.hn-m[open] .hn-m-lab::after{content:'Close';font-size:11px}
  .hn-burger{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative}
  .hn-burger i{display:block;width:20px;height:2px;background:#F2EEE6;transition:transform .15s,opacity .15s}
  .hn-burger i:nth-child(2){width:14px;margin-left:6px;background:#F5B32B}
  .hn-m[open] .hn-burger i{position:absolute}
  .hn-m[open] .hn-burger i:nth-child(1){transform:rotate(45deg)}
  .hn-m[open] .hn-burger i:nth-child(2){opacity:0}
  .hn-m[open] .hn-burger i:nth-child(3){transform:rotate(-45deg);background:#F5B32B}
  .hn-m-panel{position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;color:#14161F;border-bottom:1px solid #DDE1E8;box-shadow:0 30px 40px -20px rgba(20,22,31,.4);max-height:calc(100vh - 64px);overflow:auto}
  .hn-acc{border-bottom:1px solid #DDE1E8}
  .hn-acc>summary,.hn-acc-top{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 18px;min-height:56px;font-family:'Instrument Serif',serif;font-size:22px;color:#14161F!important;text-decoration:none}
  .hn-acc-top{border-bottom:1px solid #DDE1E8}
  .hn-acc>summary::-webkit-details-marker{display:none}
  .hn-acc>summary .hn-chev{margin-left:auto}
  .hn-acc[open]>summary .hn-chev{transform:rotate(-135deg);margin-top:3px}
  .hn-acc-go{margin-left:auto;font-family:'Geist Mono',monospace;font-size:14px;color:#5B6369}
  .hn-fam{width:7px;height:11px}
  .hn-acc-body{display:flex;flex-direction:column;padding:0 18px 12px}
  .hn-acc-link{display:flex;flex-direction:column;gap:2px;padding:10px 0 10px 17px;min-height:44px;box-sizing:border-box;justify-content:center;text-decoration:none;color:#14161F!important;border-left:2px solid #DDE1E8}
  .hn-acc-link b{font-size:15px}.hn-acc-link span{font-size:12px;color:#5B6369}
  .hn-acc-extra{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 0 4px 17px;border-left:2px solid #DDE1E8}
  .hn-acc-extra .hn-k{width:100%}
  .hn-acc-extra a{font-size:14px;color:#14161F!important;min-height:32px;display:inline-flex;align-items:center;border-bottom:1px solid #C3CAD5;text-decoration:none}
  .hn-m-start{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;background:#EEF0F4}
  .hn-m-start a{font-size:15px;font-weight:700;color:#14161F!important;text-decoration:none;display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:12px 14px;min-height:44px;box-sizing:border-box}
  .hn-m-start a span{font-family:'Geist Mono',monospace;font-size:12px;font-weight:400;color:#5B6369}
}


.hx-wrap{overflow:visible}
.hx-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:#14161F}
.hx-tbl thead th{font-family:'Geist Mono',monospace;font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#5B6369;text-align:left;padding:0 10px 12px;border-bottom:2px solid #14161F;vertical-align:bottom}
.hx-tbl tbody th,.hx-tbl td{padding:12px 8px;border-bottom:1px solid #DDE1E8;vertical-align:middle;text-align:left}
.hx-tbl .hx-name{font-family:'Instrument Serif',serif;font-weight:400;font-size:18px;line-height:1.1;min-width:150px}
.hx-tbl .hx-name a{color:#14161F;text-decoration:none}.hx-tbl .hx-name a:hover{text-decoration:underline}
.hx-tag{display:inline-block;margin-left:6px;vertical-align:2px;font-family:'Atkinson Hyperlegible',sans-serif;font-size:11px;font-weight:700;background:#FFC233;color:#14161F;padding:2px 6px;border-radius:3px}
.hx-tag--diy{background:#1F6360;color:#fff}
.hx-tbl tr.hx-pick>*{background:#FFF8E6}
.hx-tbl tr.hx-pick>th{box-shadow:inset 3px 0 0 #F5B32B}
.hx-c{display:inline-block;font-family:'Geist Mono',monospace;font-size:11px;padding:3px 7px;border-radius:4px;white-space:nowrap}
.hx-yes{background:#E3EEF7;color:#3F6F96}.hx-in{background:#1F6360;color:#fff}.hx-out{background:#E1F0EE;color:#1F6360}
.hx-ns{background:#EEF0F4;color:#5B6369}.hx-no{background:#FBE9E7;color:#B3261E}
.hx-rate{font-family:'Geist Mono',monospace;white-space:nowrap}.hx-rate b{font-weight:600}.hx-rate::first-letter{color:#E0A040}
.hx-low b{color:#8A5A12}   
.hx-none{display:inline-block;font-size:11px;font-weight:700;background:#EEF0F4;color:#5B6369;padding:3px 8px;border-radius:4px;white-space:nowrap}
.hx-tbl .hx-from b{font-family:'Geist Mono',monospace;font-size:16px;font-weight:600;display:block}
.hx-basis{font-family:'Geist Mono',monospace;font-size:11px;color:#5B6369;white-space:nowrap}
.hx-btn,a.hx-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:700;font-size:13px;background:#F5B32B;color:#14161F!important;padding:9px 14px;border-radius:6px;text-decoration:none;box-shadow:inset 0 -3px 0 #D9961A;border:0}
.hx-btn:hover{background:#FFC24A}
.hx-more{font-size:13px;color:#14161F;border-bottom:2px solid #C3CAD5;text-decoration:none;white-space:nowrap}
.hx-foot{margin:12px 0 0;font-size:12px;color:#5B6369;line-height:1.5}
.hx-tbl tr[hidden]{display:none}
@media (max-width:1180px){
  .hx-tbl thead{display:none}
  .hx-tbl,.hx-tbl tbody{display:block}
  .hx-tbl tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px;margin:0 0 12px;border:1px solid #DDE1E8;border-radius:12px;background:#fff}
  .hx-tbl tr.hx-pick{border-color:#F5B32B}
  .hx-tbl tbody th,.hx-tbl td{border:0;padding:0;background:none!important;box-shadow:none!important}
  .hx-tbl .hx-name{grid-column:1/-1;font-size:20px}
  .hx-tbl td::before{content:attr(data-label);display:block;font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#5B6369;margin-bottom:2px}
  .hx-tbl td.hx-act{grid-column:1/-1}.hx-tbl td.hx-act::before{display:none}
  .hx-tbl td.hx-act .hx-btn{width:100%;min-height:44px}
}
.hx-tbl .hx-hours{white-space:nowrap}
.hx-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px}
.hx-note{background:#fff;border:1px solid #DDE1E8;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}
.hx-note h3{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:24px;line-height:1.1;color:#14161F}
.hx-note p{margin:0;font-size:15px;line-height:1.6;color:#14161F}

.rk-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}
.rk{display:grid;grid-template-columns:44px 200px 1fr;gap:18px;align-items:start;background:#fff;border:1px solid #DDE1E8;border-radius:12px;padding:18px}
.rk-n{font-family:'Instrument Serif',serif;font-size:40px;line-height:1;color:var(--teal,#1F6360)}
.rk-img{width:200px;height:134px;object-fit:cover;border-radius:8px;background:#E9ECF1}
.rk-b{display:flex;flex-direction:column;gap:8px;min-width:0}
.rk .rk-t{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:26px;line-height:1.1;color:#14161F}
.rk .rk-t a{color:inherit;text-decoration:none}.rk .rk-t a:hover{text-decoration:underline}
.rk-f{margin:0;font-size:14px;color:#3A3F4B;display:flex;flex-wrap:wrap;gap:4px 10px}
.rk-f b{color:#14161F}
.rk-d{margin:0;font-size:15px;line-height:1.6;color:#14161F}
.rk-yn{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rk-y,.rk-x{margin:0;font-size:14px;line-height:1.55;padding:10px 12px;border-radius:8px;color:#14161F}
.rk-y{background:#EAF4F3;border-left:3px solid #1F6360}.rk-x{background:#F6F1EA;border-left:3px solid #B5651D}
.rk-cta{display:flex;justify-content:flex-start}
.rk:not(:has(.rk-img)){grid-template-columns:44px 1fr}
.gd-notes{margin-top:18px}
.flt-in{margin:18px 0 10px;position:sticky;top:64px;z-index:5}
@media (max-width:760px){
 .rk{grid-template-columns:36px 1fr;gap:12px;padding:14px}
 .rk-img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:3/2;order:-1}
 .rk-n{font-size:32px}.rk .rk-t{font-size:22px}
 .rk-yn{grid-template-columns:1fr}
 .flt-in{position:static}
}
.prose-tail{margin-top:28px}
.sites-g{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.sites-n{font-family:'Geist Mono',monospace;font-size:11px;color:#5B6369;margin-right:2px;white-space:nowrap}

html:not(.ab-js) .anchorbar{display:none!important}
.ab-js .anchorbar{position:fixed!important;top:0;left:0;right:0;z-index:45;transform:translateY(-110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}
.ab-js .anchorbar.on{transform:none;visibility:visible;transition:transform .2s ease}
.sec{scroll-margin-top:64px}
.flt-in{top:56px}
@media (prefers-reduced-motion:reduce){.ab-js .anchorbar{transition:none}}
a.bk.is-loading{position:relative;opacity:.9}
a.bk.is-loading::after{content:"";width:12px;height:12px;margin-left:8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;vertical-align:-2px;animation:swt-spin .8s linear infinite}
@keyframes swt-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){a.bk.is-loading::after{animation:none}}
.ft-acc > summary{list-style:none;cursor:default}
.ft-acc > summary::-webkit-details-marker{display:none}
@media (max-width:760px){
 .ft-acc{border-bottom:1px solid rgba(242,238,230,.14)}
 .ft-acc > summary{cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;margin:0}
 .ft-acc > summary::after{content:"▾";font-size:12px;transition:transform .15s}
 .ft-acc[open] > summary::after{transform:rotate(180deg)}
 .ft-acc ul{padding-bottom:14px}
 .ft-acc ul a{display:flex;align-items:center;min-height:44px}
}
details.rk-more{display:flex;flex-direction:column;gap:10px}
details.rk-more > summary{list-style:none;display:none}
details.rk-more > summary::-webkit-details-marker{display:none}
@media (max-width:760px){
 details.rk-more > summary{display:inline-flex;align-self:flex-start;cursor:pointer;font-weight:700;font-size:14px;padding:10px 16px;border:2px solid #C3CAD5;border-bottom-width:3px;border-radius:6px 6px 3px 3px;background:#fff}
 details.rk-more[open] > summary{display:none}
}
.acc-m{flex-direction:column;gap:10px;margin-top:14px}.acc-k{margin:0;font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:#5B6369}

@media (max-width:760px){
 .gd-g{grid-template-columns:1fr!important}
 .rk-row{grid-template-columns:40px minmax(0,1fr)!important;gap:8px 12px!important;padding:14px!important}
 .rk-row>*{grid-column:2!important}
 .rk-row>:first-child{grid-column:1!important;grid-row:1 / span 3;font-size:28px!important;align-self:start}
 .rk-row>:nth-child(2){display:none!important}
 .rk-row>a.bk{justify-self:start}
 .rk-row>p{grid-column:1 / -1!important}
 .mt-head,.ba-head{display:none!important}
 .mt-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}
 .mt-row>:nth-child(1),.mt-row>:nth-child(2),.mt-row>:nth-child(3),.mt-row>:nth-child(6){grid-column:1 / -1!important}
 .mt-row>:nth-child(6){justify-self:start}
 .ba-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 10px!important}
 .ba-row>:first-child{grid-column:1 / -1!important}
}
.pz-q{margin:4px 0;padding:6px 0 6px 18px;border-left:3px solid #E0A040;font-family:'Instrument Serif',serif;font-size:28px;line-height:1.2;color:#14161F}@media (max-width:760px){.pz-q{font-size:22px}}

.map-embed{position:relative;min-height:240px;border-radius:12px;overflow:hidden;background:#EEF0F4}
.map-embed--area{min-height:440px;display:flex;flex-direction:column}
.map-embed--area .map-embed-f{flex:1;min-height:400px!important}
.map-embed-cap{margin:0;padding:10px 14px;font-size:13px;color:#5B6369;background:#fff}
.map-embed--none{display:flex;align-items:center;padding:20px 22px;border:1px solid #DDE1E8;background:#fff}
.map-embed--none p{margin:0;font-size:15px;line-height:1.5;color:#14161F}


[data-cat="walks"]{--fam:var(--category-walks);--fam-light:var(--category-walks-light)}
[data-cat="boston"]{--fam:var(--category-boston);--fam-light:var(--category-boston-light)}
[data-cat="hands"]{--fam:var(--category-hands-text);--fam-light:var(--category-hands)}
[data-w="300"]{--card-w:300px}
[data-w="336"]{--card-w:336px}
[data-w="360"]{--card-w:360px}

.rt-low{color:var(--category-hands-text)!important}
.rt-low-d{color:var(--category-hands)!important}


@media (pointer:coarse){
  :is(main,footer,header,.sec) a:not(.bk):not(.hn-cta), a.bk.tl, main summary, .sec summary, .ft summary, button[data-copy], button[data-filter-clear]{padding-block:14px;margin-block:-14px}
  .crumbs a{padding-inline:8px;margin-inline:-8px}
  :is(.ctl-toggle,.ctl-sort,.ctl-view,.ctl-radio){min-height:44px}
  .hn-logo,.ft-logo{padding-block:10px;margin-block:-10px}
}
.sec-act{margin:14px 0 0}.sec-act-a{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}

a.bk.bk-fill{background:var(--action,#F5B32B)!important;color:#14161F!important;border:0!important;border-bottom:3px solid var(--action-threshold,#C4841A)!important}
a.bk.bk-fill:hover{background:var(--action-hover,#FFC24A)!important}

div.tq-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}


.c6181785{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.cde68c09{display:inline-flex;gap:4px;align-items:center;padding:2px 7px 2px 4px;border-radius:4px;background:var(--category-walks-tint);color:var(--category-walks);font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}
.cb16d3f5{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c67ff491{display:inline-flex;gap:4px;align-items:center;padding:2px 7px 2px 4px;border-radius:4px;background:var(--witch-tint);color:var(--witch-text);font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}
.c76912a7{display:inline-flex;gap:4px;align-items:center;padding:2px 7px 2px 4px;border-radius:4px;background:var(--witch-text);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}

.c4b37681{display:inline-flex;gap:4px;align-items:center;padding:1px 5px 1px 3px;border-radius:4px;background:var(--category-walks-tint);color:var(--category-walks);font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}
.c17f5458{display:inline-flex;gap:4px;align-items:center;padding:1px 5px 1px 3px;border-radius:4px;background:var(--witch-tint);color:var(--witch-text);font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}
.c7c354f4{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
.c4ba36ca{display:flex;gap:6px;flex-wrap:wrap}
.c93ab5de{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:rgba(47,143,140,.2);color:#5FCFCB;font-size:11px;font-weight:700;white-space:nowrap}
.c7d0aa20{display:inline-flex;gap:4px;align-items:center;padding:1px 5px 1px 3px;border-radius:4px;background:var(--witch-text);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}
.ce3bb248{font-size:12px;color:var(--ink-muted)}
.ca30e019{font-family:'Geist Mono',monospace}
.cc6f466e{background:var(--ground);overflow:clip;position:relative;color:var(--ink)}
.ca675fa6{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:0 var(--gut);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}
.c0c5cc36{text-decoration:none;font-size:13px;font-weight:700;padding:14px 12px 11px;border-bottom:3px solid var(--action);color:var(--ink);flex:none}
.c0859381{text-decoration:none;font-size:13px;font-weight:400;padding:14px 12px 11px;border-bottom:3px solid transparent;color:var(--ink-muted);flex:none}
.cd837990{margin-left:auto;display:flex;gap:10px;align-items:center;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted)}
.c18a2d39{vertical-align:-1px;flex:none}
.cc1c30b9{fill:#E0A040}
.c1762773{color:var(--ink)}
.cc14313f{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:12px;padding:7px 12px}
.c6561fd4{display:grid;grid-template-columns:600px 1fr;gap:40px;padding:40px var(--gut) 0;align-items:start;background:var(--ground)}
.c94950b7{display:flex;flex-direction:column;gap:22px;padding-bottom:48px}

.c52bbddc{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted)}
.c24419e8{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:112px;line-height:.9;letter-spacing:-.02em;text-wrap:balance}
.c8d7503c{color:var(--witch-text)}
.c0656dae{background:var(--ground);border-left:3px solid var(--ink);border-radius:0 8px 8px 0;padding:14px 18px;font-size:16px;line-height:1.55}
.cf8f3ce6{font-family:'Geist Mono',monospace;font-weight:600}
.c6173594{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);white-space:nowrap}
.c2492826{display:flex;flex-direction:column;gap:10px}
.c075314a{font-family:'Geist Mono',monospace;font-size:12px;color:var(--ink-muted);letter-spacing:.06em}
.ccb4b732{display:flex;gap:6px}
.c2e194c4{background:var(--ink);color:var(--on-ink);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}
.c81f3c25{position:absolute;width:900px;height:900px;border-radius:50%;border:1px solid rgba(224,160,64,.1);left:-120px;top:-780px;pointer-events:none}
.cce5dacc{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid rgba(224,160,64,.14);left:30px;top:-520px;pointer-events:none}
.c419aee5{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;flex-wrap:wrap}
.c3376e8b{display:flex;gap:8px;align-items:center;font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--on-ink-muted)}
.cd18b53d{fill:none;stroke:#E0A040;stroke-width:1;opacity:.7}
.c396f02d{display:flex;gap:6px;font-family:'Geist Mono',monospace;font-size:11px}
.c2484f91{display:flex;gap:5px;align-items:center;padding:3px 8px;border-radius:3px;background:rgba(224,160,64,.14);color:#F2C97A}
.c57c665c{fill:none;stroke:#F2C97A;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ca3b7618{display:flex;gap:5px;align-items:center;padding:3px 8px;border-radius:3px;background:rgba(242,238,230,.08);color:var(--on-ink-muted)}
.c6b7a920{fill:none;stroke:var(--on-ink-muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c0878f65{stroke:#E0A040;stroke-width:3}
.c7590dda{position:relative;height:64px}
.ca8d7180{position:absolute;left:0;right:0;top:8px;height:6px;background:var(--ink-line);border-radius:3px}
.c1d246ad{position:absolute;left:25.00%;top:44px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}
.cd6def96{width:1px;height:4px;background:#3A4157;display:block}
.cf57a05d{font-family:'Geist Mono',monospace;font-size:11px;color:#8A9095;white-space:nowrap}
.c99e4523{position:absolute;left:37.50%;top:44px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}
.c2523400{position:absolute;left:50.00%;top:44px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}
.cd5221dc{position:absolute;left:62.50%;top:44px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}
.ca479587{position:absolute;left:75.00%;top:44px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}
.c4f672f3{position:absolute;left:87.50%;top:44px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}
.ccc9ad31{fill:none;stroke:#5FCFCB;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cff72a4e{display:flex;justify-content:space-between;align-items:baseline;font-family:'Geist Mono',monospace;font-size:11px;position:relative;flex-wrap:wrap;gap:6px}
.c4bf18d0{color:var(--on-ink-muted)}
.ce265313{color:var(--on-ink)}
.cd1e8fa8{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;border-top:1px solid var(--ink-line);padding-top:14px;position:relative}
.ce2b01a3{display:flex;flex-direction:column;gap:6px;min-width:0}
.c62dcffd{display:flex;gap:8px;align-items:center;font-family:'Geist Mono',monospace;font-size:11px}
.cfbef3bd{background:var(--badge);color:var(--ink);padding:3px 8px;border-radius:3px;font-weight:700}
.ccea4fbd{display:flex;gap:6px;align-items:center;color:var(--on-ink-muted)}
.cc3ca5e5{font-size:13px;color:var(--on-ink-muted)}
.c78aad1c{color:#E0A040}
.c09fb9b6{text-align:right}
.c7b89501{font-family:'Geist Mono',monospace;font-size:11px;color:var(--on-ink-muted)}
.cb8cc991{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.c445335f{display:flex;flex-direction:column;gap:8px}
.c273c683{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:18px;padding:16px 32px}
.c41f6d95{font-size:13px;color:var(--ink-muted)}
.c512471a{font-size:15px;color:var(--ink);text-decoration:none;display:flex;gap:8px;align-items:center}
.c145f0c9{border-bottom:2px solid var(--line-strong);padding-bottom:1px}
.c1488192{width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);display:block}
.c8eb422c{position:relative;height:760px}
.cfd67da1{position:absolute;inset:0 0 60px 0;border-radius:12px;overflow:hidden}
.cb933c1a{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.c9892f5f{fill:none;stroke:rgba(242,238,230,.85);stroke-width:1.5;stroke-linejoin:round;flex:none;position:absolute;right:18px;top:18px}
.c82bb5b4{position:absolute;left:-24px;bottom:0;width:320px;background:#fff;border-radius:12px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px -24px rgba(20,22,31,.35)}
.c9639a68{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.cf7596b7{font-size:14px;font-weight:700}
.c52be2a2{font-family:'Geist Mono',monospace;font-size:11px;color:var(--category-walks);white-space:nowrap}
.cd5fd4a8{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center}
.c935c9b3{fill:none;stroke:#8A9095;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cfee8948{display:flex;flex-direction:column}
.c957ac18{font-size:13px;font-weight:700}
.c723743c{font-size:11px;color:var(--ink-muted)}
.c8ba3fe0{font-family:'Geist Mono',monospace;font-size:11px;padding:3px 7px;border-radius:3px;background:var(--ground);color:var(--ink-muted);white-space:nowrap}
.cb10c933{fill:none;stroke:var(--category-walks);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.c6f6ebbc{font-family:'Geist Mono',monospace;font-size:11px;padding:3px 7px;border-radius:3px;background:var(--category-walks-tint);color:var(--category-walks);white-space:nowrap}
.c0b8b037{fill:none;stroke:var(--witch);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cf113af5{font-family:'Geist Mono',monospace;font-size:11px;padding:3px 7px;border-radius:3px;background:var(--witch-tint);color:var(--witch-text);white-space:nowrap}
.cfde4e28{font-size:11px;color:var(--ink-muted);line-height:1.4;border-top:1px solid var(--line);padding-top:8px}



.ca7c1ec6{stroke:var(--ink);stroke-width:2}





.c0c2b35f{position:sticky;top:0;box-shadow:0 8px 24px -16px rgba(20,22,31,.35);z-index:5;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:0 var(--gut);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}
.ce5b5475{background:#fff;padding:64px var(--gut);display:flex;flex-direction:column;gap:28px}
.c77a1ee9{display:flex;flex-direction:column;gap:6px}
.c2702180{font-family:'Instrument Serif',serif;font-style:italic;font-size:20px;color:var(--witch-text);line-height:1.2}
.c497ab3c{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:56px;line-height:.95;letter-spacing:-.01em}
.cbaab506{display:flex;flex-direction:column;gap:16px}

.c931438f{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px var(--action),0 24px 48px -30px rgba(20,22,31,.35)}
.cf900af4{position:relative;min-height:400px}
.c5bd5056{fill:none;stroke:rgba(242,238,230,.85);stroke-width:1.5;stroke-linejoin:round;flex:none;position:absolute;right:14px;bottom:14px}
.c5995850{position:absolute;top:14px;left:14px;display:flex;gap:6px}
.cb10af49{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--badge);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.cd409ab1{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}
.cdcff98d{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--category-walks-light);display:block}
.ca75419a{padding:28px 30px;display:flex;flex-direction:column;gap:14px}
.c4e03b6f{font-family:'Instrument Serif',serif;font-size:36px;line-height:1;color:var(--ink);text-decoration:none}
.cdcf43b6{font-size:15px;line-height:1.55}
.c06c1fb5{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink-muted)}
.c405ca8d{display:flex;gap:5px;align-items:center}
.c64782e6{fill:currentColor}
.cd4c0eb7{fill:#fff}
.c85113fd{fill:var(--witch);stroke:var(--witch)}
.c9c42845{fill:#E0A040;stroke:none}
.cdbb409d{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);margin-right:2px;white-space:nowrap}
.c1a843d5{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:end;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.c94c5633{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted)}
.c75df7f6{font-family:'Geist Mono',monospace;font-weight:600;font-size:40px;line-height:1}
.cf54d626{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.c616900c{font-family:'Geist Mono',monospace;font-size:14px}
.c27e5ff5{font-size:18px}
.c16e0946{color:var(--ink-muted)}
.c8519792{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:16px;padding:14px 26px}
.ccd00ec8{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
.c5157385{font-size:12px;color:var(--ink-muted);line-height:1.4}
.c0a4c23d{display:flex;gap:4px}
.c6260911{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#fff;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;border:1px solid var(--line-strong);font-weight:400}

.c0830c0f{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}
.c15c73e3{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.06em}
.c7623074{font-size:15px;color:var(--ink);text-decoration:none;display:inline-flex;gap:8px;align-items:center}
.cfc19c6e{width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);display:block}
.cbd429a6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.ce19f838{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);transition:transform .2s}
.c7175a4b{position:relative;height:140px}
.c02b81ee{position:absolute;left:12px;top:12px;font-family:'Geist Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.06em;background:var(--ink);color:#fff;padding:4px 8px;border-radius:4px}
.c8755579{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}
.c4161408{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--category-walks);font-weight:700}
.c0390835{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--category-walks);display:block}
.c7677b42{font-family:'Instrument Serif',serif;font-size:21px;line-height:1.05;color:var(--ink);text-decoration:none}
.cf5d9c98{font-size:13px;color:var(--ink-muted);line-height:1.45}
.cf4e112e{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}
.c5442b9d{display:flex;flex-direction:column;gap:2px}
.cd3d86af{font-family:'Geist Mono',monospace;font-size:12px;white-space:nowrap}
.cf011b7e{font-family:'Geist Mono',monospace;font-size:12px;color:var(--ink-muted)}
.c105317c{font-weight:700;font-size:15px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:11px 18px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:13px;padding:9px 12px}
.cbb53d7a{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--category-boston);font-weight:700}
.cbce8a82{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--category-boston);display:block}
.ce2b7713{background:var(--ground);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;margin-top:8px}
.c2755760{display:flex;justify-content:space-between;align-items:baseline}
.c0ae5daf{font-family:'Instrument Serif',serif;font-size:22px}


.c3e4ba41{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);line-height:1.5}
.cdbfea86{background:var(--ground);padding:64px var(--gut);display:flex;flex-direction:column;gap:28px}
.ce80a257{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:44px;line-height:.95;letter-spacing:-.01em}
.c984a2ca{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:stretch}
.cc1c2795{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.c6c8046a{position:relative;height:160px}
.c7f6e717{position:absolute;left:16px;bottom:14px;font-family:'Instrument Serif',serif;font-size:28px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.cda025d6{margin:0;padding:16px 20px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px;line-height:1.45}
.cae5bc96{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding-top:3px}
.c2a1da62{margin:0}
.c91f8482{padding:0 20px 18px;margin-top:auto;font-size:13px;color:var(--witch-text);font-weight:700}
.cbafb3fe{padding:0 20px 18px;margin-top:auto;font-size:13px;color:var(--ink-muted);font-weight:700}
.ccfdce80{display:flex;flex-direction:column;gap:12px}
.c61d0f85{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em}
.cc8b5de3{width:var(--card-w,100%);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);flex:1;height:100%;box-sizing:border-box;box-shadow:0 1px 0 rgba(20,22,31,.06),0 20px 40px -30px rgba(20,22,31,.3);transition:transform .2s}
.c2db98f4{position:relative;height:170px}
.cebb1185{fill:none;stroke:rgba(242,238,230,.85);stroke-width:1.5;stroke-linejoin:round;flex:none;position:absolute;right:10px;bottom:8px}
.c0b1290b{position:absolute;top:12px;left:12px;display:flex;gap:4px}
.c19b5011{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.c9714ca0{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--fam-light);display:block}
.c3e771b0{height:2px;background:var(--fam);margin:0 18px;position:relative}
.cc3d1981{position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--fam);display:block}
.cf86af79{padding:14px 18px 18px;display:flex;flex-direction:column;gap:11px;flex:1}
.cacefdbf{display:flex;justify-content:space-between;align-items:center}
.c5c11eea{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--fam);font-weight:700}
.c454137d{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--fam);display:block}
.c91d28f0{text-decoration:none;color:var(--ink);font-family:'Instrument Serif',serif;font-size:22px;line-height:1}
.cccb79a4{display:flex;gap:14px;font-size:12px;color:var(--ink-muted);align-items:center;flex-wrap:wrap}
.c9d6d916{display:flex;justify-content:space-between;align-items:center;gap:8px}
.cecf967c{font-family:'Geist Mono',monospace;font-size:13px;white-space:nowrap}
.cc6284be{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.c8495313{height:1px;background:var(--line);margin-top:auto}
.c6d9c81b{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}
.c97c8b89{font-family:'Geist Mono',monospace;font-weight:600;font-size:32px;line-height:1}
.c053cf92{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}
.cf9ebfbd{margin:0;font-size:15px;color:var(--ink-muted);max-width:760px;line-height:1.5}
.cf450d09{background:#fff;border-radius:12px;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}
.c703e944{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:16px 18px;background:var(--ink);color:var(--on-ink)}
.c59a59d0{width:72px;height:72px;border-radius:8px;overflow:hidden;position:relative}
.c62b05f6{display:flex;flex-direction:column;gap:4px;min-width:0}
.ccc00642{font-family:'Geist Mono',monospace;font-size:11px;color:#F2C97A;letter-spacing:.06em}
.c2b0fdad{font-family:'Instrument Serif',serif;font-size:19px;line-height:1.05;color:var(--on-ink);text-decoration:none}
.ca99d03b{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}
.c68d04b8{font-family:'Geist Mono',monospace;font-weight:600;font-size:44px;line-height:1}
.c5312625{display:flex;flex-direction:column;gap:3px}
.c7b0fee5{display:flex;gap:2px}
.c374c379{fill:var(--line)}
.c5cfd533{padding:16px 18px;display:flex;flex-direction:column;gap:14px;flex:1}
.c8ad2126{margin:0;display:flex;flex-direction:column;gap:6px}
.c1d2f54e{font-family:'Instrument Serif',serif;font-size:18px;line-height:1.35}
.c096b5e2{margin:0;display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px dashed var(--line)}
.ce2632a3{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid var(--line);background:#F7F8FA}
.cedcc621{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.c52a178d{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}
.cb38a615{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cd5b7acc{stroke:var(--category-walks)}
.c7ee49d4{display:flex;flex-direction:column;gap:4px}
.c60f2b24{font-weight:700;font-size:15px}
.ce706798{font-size:12px;color:var(--witch-text)}
.c42b5724{stroke:var(--witch);stroke-width:2.5}
.c413b6c2{display:flex;justify-content:flex-end}
.c9542cb4{font-weight:700;font-size:15px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:11px 18px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}
.cb0410e4{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ca091422{display:flex;gap:12px;align-items:flex-start}
.c7470b4e{width:32px;height:32px;border-radius:6px 6px 3px 3px;background:var(--ink);color:var(--on-ink);font-family:'Geist Mono',monospace;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none;border-bottom:3px solid var(--action)}
.c4c90d63{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.c870891e{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.c8df4291{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.cf23d54c{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--action);background:var(--ink);color:var(--on-ink);cursor:pointer;display:flex;gap:6px;align-items:center}
.cb0280d8{margin:0;accent-color:var(--ink)}
.c6572104{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--category-walks-light);background:#fff;color:var(--ink);cursor:pointer;display:flex;gap:6px;align-items:center}
.c1f8e1cf{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid #E0A040;background:#fff;color:var(--ink);cursor:pointer;display:flex;gap:6px;align-items:center}
.c61d2b4c{width:1px;height:24px;background:var(--line-strong)}
.cae2a205{display:flex;gap:2px;background:#E4E8EE;border-radius:6px;padding:2px}
.ca5ea615{font-size:12px;padding:5px 10px;border-radius:4px;background:#fff;font-weight:700}
.c2bda463{font-size:12px;padding:5px 10px;border-radius:4px;background:transparent;font-weight:400}
.c2f13f65{background:#fff;border-radius:12px;padding:20px 28px;display:flex;flex-direction:column}
.c8812b31{display:grid;grid-template-columns:minmax(190px,1.5fr) 56px minmax(110px,1fr) minmax(200px,1.6fr) minmax(110px,1fr) 100px 62px 140px;gap:10px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:8px 0;border-bottom:2px solid var(--ink)}
.cb5f64f2{display:grid;grid-template-columns:minmax(190px,1.5fr) 56px minmax(110px,1fr) minmax(200px,1.6fr) minmax(110px,1fr) 100px 62px 140px;gap:10px;align-items:center;padding:14px 12px;margin:0 -12px;border-radius:8px;background:rgba(245,179,43,.10);border-left:4px solid var(--action);border-bottom:1px solid var(--line)}
.c2dbdc25{text-decoration:none;color:var(--ink);font-family:'Instrument Serif',serif;font-size:20px;line-height:1}
.ca0bed02{display:flex;gap:6px;align-items:center}
.c7d49615{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--badge);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;padding:1px 6px}
.cdbc3fa1{font-family:'Geist Mono',monospace;font-size:13px}
.c8189c04{font-size:12px;line-height:1.35;color:var(--ink-muted)}
.c148824a{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);margin-right:2px;white-space:nowrap}
.c3476ad4{font-size:13px;line-height:1.35;color:var(--category-hands-text);font-weight:700}
.c38955d0{font-family:'Geist Mono',monospace;font-weight:600;font-size:17px}
.c346c0f0{position:relative}
.ca47fc23{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:4px}
.cd820f3a{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:13px;padding:9px 12px;width:100%}
.c3129d69{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);text-align:center}
.cf9a5377{position:absolute;right:0;top:100%;z-index:2;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--ink-muted);width:220px;box-shadow:0 12px 24px -16px rgba(20,22,31,.4)}
.c8edf33c{display:grid;grid-template-columns:minmax(190px,1.5fr) 56px minmax(110px,1fr) minmax(200px,1.6fr) minmax(110px,1fr) 100px 62px 140px;gap:10px;align-items:center;padding:14px 12px;margin:0 -12px;border-radius:8px;border-left:4px solid transparent;border-bottom:1px solid var(--line)}
.c678fb85{font-size:13px;line-height:1.35}
.cd552b26{color:var(--warn)}
.cdc181ea{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted)}
.cb781523{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--ground);color:var(--ink-muted);font-size:11px;font-weight:700;white-space:nowrap}
.c3ef4aff{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--category-hands-text);font-weight:700}
.c9aa83e1{width:6px;height:9px;border-radius:3px 3px 0 0;background:#E0A040;display:block}
.cabee778{display:grid;grid-template-columns:minmax(190px,1.5fr) 56px minmax(110px,1fr) minmax(200px,1.6fr) minmax(110px,1fr) 100px 62px 140px;gap:10px;align-items:center;padding:14px 12px;margin:0 -12px;border-left:4px solid transparent;color:var(--ink-muted);background:#F7F8FA;border-radius:8px}
.c7cae8a4{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--witch-text);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;align-self:flex-start;padding:1px 6px}
.c3c225ad{font-size:12px}
.ca718ac6{font-size:13px}
.c570af1d{font-family:'Geist Mono',monospace;font-size:12px}
.ca072a16{font-family:'Geist Mono',monospace;font-weight:600;font-size:17px;color:var(--ink)}
.c9da5008{font-size:13px;color:var(--ink);text-decoration:none;display:flex;gap:6px;align-items:center;justify-self:end}
.c0d15afa{border-bottom:2px solid var(--line-strong)}
.c449e36e{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.c42243d0{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#E4E8EE;color:var(--ink-muted);font-size:11px;font-weight:700;white-space:nowrap;font-family:'Geist Mono',monospace;font-weight:400}
.c11e7135{background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px}
.c8785296{font-family:'Instrument Serif',serif;font-style:italic;font-size:17px;color:var(--witch-text);line-height:1.2}
.c2fe25c3{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:32px;line-height:.95;letter-spacing:-.01em}
.c770a3da{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;font-size:12px}
.c630423f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-muted)}
.c2cb8a5a{font-weight:700;font-size:15px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:11px 18px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;align-self:flex-start}
.c2fbd6dd{display:grid;grid-template-columns:1fr 60px 80px;gap:8px;align-items:center;font-size:13px;padding:8px 0;border-bottom:1px solid var(--line)}
.cafe4339{font-family:'Geist Mono',monospace;color:var(--ink-muted)}
.c216e611{font-family:'Geist Mono',monospace;text-align:right}
.c7aa3fbb{font-family:'Geist Mono',monospace;text-align:right;color:var(--ink-muted)}
.cba7afd2{display:grid;grid-template-columns:1fr 60px 80px;gap:8px;align-items:center;font-size:13px;padding:8px 0}
.c629a5ec{display:flex;gap:8px;align-items:center;color:var(--ink-muted)}
.c9059a80{fill:none;stroke:var(--ink-muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c7000ac6{background:var(--ink);color:var(--on-ink);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}
.cb07ee3e{font-family:'Instrument Serif',serif;font-style:italic;font-size:17px;color:var(--witch);line-height:1.2}
.c1f01c97{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;position:relative}
.c96f6f92{background:rgba(242,238,230,.06);border-radius:6px;padding:8px 6px;display:flex;flex-direction:column;gap:4px;text-align:center}
.c6f1f795{font-family:'Geist Mono',monospace;font-size:11px;color:var(--on-ink-muted)}
.c28eae4a{font-family:'Geist Mono',monospace;font-size:11px;color:#F2C97A}
.c6689b3d{font-size:11px;color:var(--on-ink-muted)}
.cbae096c{font-size:11px;color:#F2C97A}
.c2e3861b{background:rgba(224,160,64,.22);border-radius:6px;padding:8px 6px;display:flex;flex-direction:column;gap:4px;text-align:center}
.c7213b55{font-size:13px;color:var(--on-ink-muted);position:relative}
.c567ba5d{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;align-self:flex-start}
.c9272716{text-decoration:none;color:inherit;background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;border-bottom:3px solid var(--line-strong)}
.c88fc053{font-family:'Geist Mono',monospace;font-weight:600;font-size:34px;line-height:1}
.c008c3de{font-size:13px;color:var(--ink-muted);line-height:1.4}
.c84f958d{font-family:'Instrument Serif',serif;font-size:20px}
.c43a0190{stroke-dasharray:3 3}
.cf41a7b1{display:grid;grid-template-columns:336px 336px 1fr;gap:16px;align-items:start}
.c58c0448{text-decoration:none;color:var(--ink);font-family:'Instrument Serif',serif;font-size:26px;line-height:1}
.c3d8ce97{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#fff;color:var(--warn);font-size:11px;font-weight:700;white-space:nowrap;border:1px solid var(--warn);font-weight:400}
.c23b9fe9{display:flex;flex-direction:column;gap:12px;padding-top:8px}
.c42bcc01{margin:0;font-size:16px;line-height:1.6}
.ca232dcc{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff;border-radius:12px;padding:24px 28px}
.c8d334ec{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ink-muted)}
.c2190a52{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--witch-text);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}
.c1e64f73{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.ced691ff{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px}
.cb924611{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-family:'Instrument Serif',serif;font-size:22px;line-height:1.1}
.c0a5ab93{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--ink)}
.ca23a821{background:var(--ink);color:var(--on-ink);padding:56px var(--gut);position:relative;overflow:hidden}
.cc1bb51d{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;position:relative}
.c25f0388{font-family:'Geist Mono',monospace;font-size:11px}
.c5fd1538{font-family:'Instrument Serif',serif;font-size:44px;line-height:.95}
.ca5db26f{font-size:15px;color:var(--on-ink-muted)}
.c5723de4{color:var(--on-ink);font-family:'Geist Mono',monospace}
.cce62105{font-size:12px;color:var(--on-ink-muted)}
.c05e4fcc{background:var(--ground);padding:40px var(--gut);display:flex;flex-direction:column;gap:28px}
.c9cc45d0{text-decoration:none;color:inherit;background:#fff;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}
.cd071913{font-family:'Instrument Serif',serif;font-size:20px;line-height:1.05}

.c48d64b3{position:relative;font-size:12px;background:var(--ink);color:var(--on-ink);padding:6px 10px;border-radius:0 0 6px 6px;text-decoration:none}
.c977144a{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:var(--on-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px -10px rgba(20,22,31,.6)}
.c9ac13d3{fill:none;stroke:var(--on-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}

.c7b97063{position:absolute;left:0;right:0;bottom:0;background:rgba(238,240,244,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line-strong);padding:10px 16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}
.c17b793e{fill:var(--ink);flex:none}
.c8fc1a9a{fill:var(--witch)}
.cf391f3d{min-width:0}
.cc49da11{font-family:'Instrument Serif',serif;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c204e7ec{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;min-height:48px;padding:12px 16px}
.cdd8fc8a{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}
.c7f84572{position:absolute;width:1100px;height:1100px;border-radius:50%;border:1px solid rgba(224,160,64,.12);left:-200px;top:-900px;pointer-events:none}
.ca9e7e3b{position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid rgba(224,160,64,.16);left:60px;top:-560px;pointer-events:none}
.ce9bb6a1{display:grid;grid-template-columns:1fr 560px;gap:48px;padding:22px var(--gut) 0;align-items:end;position:relative}
.cbac87c3{display:flex;flex-direction:column;gap:16px;padding-bottom:76px}
.c826649a{display:flex;gap:8px;align-items:center;font-size:12px;color:#9AA0AC;flex-wrap:wrap}
.c38c38be{color:#9AA0AC;text-decoration:none}
.c4ba1a8a{width:5px;height:5px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);display:block}
.ca56c279{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--badge);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}
.c0314885{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:rgba(111,163,204,.22);color:var(--on-ink);font-size:11px;font-weight:700;white-space:nowrap}
.c368a068{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:68px;line-height:.95;letter-spacing:-.02em;text-wrap:balance}
.ce87d1fe{font-size:17px;line-height:1.55;color:#D8DBE2;max-width:640px}
.cec6a505{display:flex;gap:8px;flex-wrap:wrap}
.c6cdcdd2{display:flex;gap:10px;align-items:center;padding:6px 14px 6px 6px;background:rgba(242,238,230,.06);border-radius:10px}
.cf53f48a{width:32px;height:32px;border-radius:8px;background:#E0A0402E;display:flex;align-items:center;justify-content:center;flex:none}
.cffff1f8{fill:none;stroke:#E0A040;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cd6c363c{font-family:'Geist Mono',monospace;font-size:11px;color:#9AA0AC;letter-spacing:.06em}
.cfba8f67{width:32px;height:32px;border-radius:8px;background:#3F6F962E;display:flex;align-items:center;justify-content:center;flex:none}
.c55aa045{fill:none;stroke:var(--category-walks);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cad23ae3{width:32px;height:32px;border-radius:8px;background:#2F8F8C2E;display:flex;align-items:center;justify-content:center;flex:none}
.c74f981c{fill:none;stroke:var(--witch);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cb76bfea{width:32px;height:32px;border-radius:8px;background:#C4664D2E;display:flex;align-items:center;justify-content:center;flex:none}
.c8697909{fill:none;stroke:var(--category-boston-light);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c487c9e2{position:relative;height:392px;margin-bottom:76px;z-index:2}
.c59a6162{position:absolute;inset:0 0 70px 0;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);cursor:zoom-in}
.cdcd4610{fill:none;stroke:rgba(242,238,230,.85);stroke-width:1.5;stroke-linejoin:round;flex:none;position:absolute;right:14px;top:14px}
.cbbe4c4d{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.cdf7e6a0{position:relative;height:58px;border-radius:8px;overflow:hidden;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}
.cf93f365{background:var(--ground);padding:0 var(--gut)}
.cf42ca0c{display:grid;grid-template-columns:1fr 560px;gap:48px;align-items:start}
.cce56c28{background:#fff;border-radius:12px;padding:22px 26px;display:grid;grid-template-columns:auto 1px 1fr;gap:26px;align-items:center;margin-top:-52px;box-shadow:0 24px 48px -28px rgba(20,22,31,.45);position:relative;z-index:3}
.c5ecfe7d{font-family:'Geist Mono',monospace;font-weight:600;font-size:52px;line-height:1}
.c2eacbd1{width:1px;height:100%;background:var(--line)}
.cfb99f58{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.c0a0b579{display:flex;align-items:baseline;gap:6px;font-family:'Geist Mono',monospace}
.c1a67b59{font-size:26px}
.c95e65b1{width:1px;height:20px;background:var(--line)}
.c9385247{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ce814f05{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:17px;padding:14px 28px}
.c8722c9b{font-weight:700;font-size:15px;background:var(--ink);color:var(--on-ink);border:0;border-bottom:3px solid #000;padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}
.c3796277{padding-top:20px;display:flex;flex-direction:column;gap:8px}
.cd4c3e82{font-family:'Geist Mono',monospace;font-size:11px}

.ca359f1f{background:#fff;padding:56px var(--gut);display:flex;flex-direction:column;gap:24px}
.c653c3a5{display:flex;gap:10px;align-items:center}
.c33b611a{font-family:'Geist Mono',monospace;font-size:11px;color:var(--witch-text);letter-spacing:.08em}
.cb93d39c{height:1px;width:28px;background:var(--witch);display:block}
.c31320d5{font-family:'Instrument Serif',serif;font-style:italic;font-size:18px;color:var(--witch-text)}
.c3e2e57c{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:40px;line-height:.95;letter-spacing:-.01em}
.c09599c5{background:var(--ground);padding:56px var(--gut);display:flex;flex-direction:column;gap:24px}
.c3d80cd3{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}
.c507f87b{background:#fff;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}
.ccb9ba1b{display:flex;align-items:baseline;gap:10px}
.c71a7ab1{font-family:'Geist Mono',monospace;font-size:13px;color:var(--ink-muted)}
.ccc75310{display:grid;grid-template-columns:110px 1fr 44px;gap:10px;align-items:center;font-size:13px}
.cb2a995d{height:8px;background:var(--ground);border-radius:4px;position:relative}
.c37ecdc7{position:absolute;left:0;top:0;bottom:0;width:92%;background:#E0A040;border-radius:4px;display:block}
.c9829e36{position:absolute;left:0;top:0;bottom:0;width:84%;background:var(--category-walks);border-radius:4px;display:block}
.c7ce5e00{position:absolute;left:0;top:0;bottom:0;width:88%;background:var(--witch);border-radius:4px;display:block}
.cc500e2e{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ceb1f9e8{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.c88b1d27{font-family:'Instrument Serif',serif;font-size:19px;line-height:1.3}
.c4f988c4{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-muted);gap:8px}
.c9b2d7c6{color:var(--witch-text);text-align:right}
.c7d1e01c{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}
.c271a1ba{font-size:13px;color:var(--witch-text)}
.ca21e363{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.c628388b{background:var(--category-walks-tint);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}
.cf1baa36{font-family:'Geist Mono',monospace;font-size:11px;color:var(--category-walks);letter-spacing:.08em}
.ce6df280{display:flex;gap:10px;font-size:14px;line-height:1.5}
.c759b865{stroke:var(--witch);stroke-width:3}
.cb288749{background:#F8E4E1;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}
.cfcb85b4{font-family:'Geist Mono',monospace;font-size:11px;color:var(--warn);letter-spacing:.08em}
.ccb94951{width:16px;height:16px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--warn);font-weight:700}
.c20b4cac{background:#fff;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}
.c5160955{width:40px;height:40px;border-radius:10px;background:#2F8F8C2E;display:flex;align-items:center;justify-content:center}
.c3fa66b5{font-size:13px;color:var(--ink-muted);line-height:1.5}
.c5197ba1{font-size:12px;color:var(--witch-text);margin-top:auto}
.c47a665a{width:40px;height:40px;border-radius:10px;background:#3F6F962E;display:flex;align-items:center;justify-content:center}
.ccd6f132{width:40px;height:40px;border-radius:10px;background:#E0A0402E;display:flex;align-items:center;justify-content:center}
.c98f7e49{width:40px;height:40px;border-radius:10px;background:#B3261E2E;display:flex;align-items:center;justify-content:center}
.ce7ad5b1{fill:none;stroke:var(--warn);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c2006879{display:flex;justify-content:space-between;align-items:baseline;gap:20px}


.c6f6066a{background:#fff;border-radius:12px;padding:28px 28px 24px}
.c6c8fe51{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cd822a17{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;background:var(--ground);min-width:150px;flex:1 1 150px}
.c87055de{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em}
.ce9f3384{font-size:15px;font-weight:700;line-height:1.3}
.c6464d79{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--category-walks);vertical-align:-1px;margin-right:6px}
.cfdb59dc{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;background:var(--ground);min-width:150px;flex:1 1 150px;background:#fff;border:1px dashed var(--line-strong)}
.c26bf9b7{display:flex;gap:16px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);margin-top:10px;flex-wrap:wrap}
.c6f603f0{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--category-walks);vertical-align:-1px}
.c4e779fa{background:#fff;border-radius:12px;padding:20px 24px 24px;overflow:hidden}
.ca51dfbc{display:grid;grid-template-columns:150px repeat(2,1fr);gap:12px;align-items:center}
.cc1ce664{display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px;border-radius:8px 8px 0 0;background:var(--tbv-tint);border-bottom:3px solid var(--action)}
.c25fa955{font-family:'Instrument Serif',serif;font-size:20px;line-height:1}
.cc056349{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--badge);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;align-self:flex-start;padding:1px 6px}
.c14e6e5c{display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px;border-radius:8px 8px 0 0;background:var(--ground);border-bottom:3px solid var(--ink)}
.c221629f{font-family:'Geist Mono',monospace;font-size:11px;color:var(--category-walks);letter-spacing:.05em;padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:6px;align-items:center}
.caf7cbb0{width:6px;height:6px;background:var(--category-walks);border-radius:1px;display:block}
.c2a26576{font-size:13px;padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.45;font-weight:700;background:rgba(245,179,43,.06)}
.cd21b1f7{font-size:13px;padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.45;font-weight:700}
.c767e0f6{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:6px;align-items:center}
.c9c392d4{font-size:13px;padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.45;color:var(--ink-muted)}
.ccbeeb62{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.cff1cd7c{font-size:14px;color:var(--ink-muted)}
.c956e3a8{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 24px;border-radius:6px 6px 3px 3px;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}
.c9056e14{background:var(--witch-tint);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:10px}
.c1a66114{font-family:'Geist Mono',monospace;font-size:11px;color:var(--witch-text);letter-spacing:.08em}
.c0f9ea1e{background:#F8E4E1;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:10px}
.c936d948{width:16px;flex:none;text-align:center;color:var(--warn);font-weight:700}
.cf5cc53f{display:grid;grid-template-columns:400px 1fr;gap:20px;align-items:stretch}
.c4d1f60f{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.06em}
.c339d8c9{font-family:'Instrument Serif',serif;font-size:32px;line-height:1}
.c3101b10{font-size:14px;color:var(--ink-muted);font-style:italic;border-left:2px solid var(--line);padding-left:10px}
.c4c357ac{font-weight:700;font-size:15px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:11px 18px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;align-self:flex-start;font-size:13px;padding:8px 12px}
.c2a1793b{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.65;color:var(--ink)}
.c3832834{font-size:12px;color:var(--ink-muted);border-top:1px solid var(--line);padding-top:10px}
.cf35b7b1{display:grid;grid-template-columns:1fr 240px;gap:16px;align-items:stretch}



.c8de2690{display:flex;flex-direction:column;gap:8px;justify-content:center;background:#fff;border-radius:12px;padding:18px}
.ceb702d8{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);margin-top:4px}









.cc35b499{display:grid;grid-template-columns:150px repeat(3,1fr);gap:12px;align-items:center}
.cf462774{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#fff;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;align-self:flex-start;padding:1px 6px}
.cea79c42{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:12px 0;border-bottom:1px solid var(--line)}
.ce567bc7{font-size:13px;padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.45}
.c6d7080b{padding:14px 14px 0}
.c257f94c{font-weight:700;font-size:15px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:11px 18px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:13px;padding:9px 12px;width:100%}
.cff7495c{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:36px;line-height:.95;letter-spacing:-.01em}
.c447d0b6{background:var(--ink);color:var(--on-ink);padding:48px var(--gut);position:relative;overflow:hidden}
.c7b7ded5{font-family:'Instrument Serif',serif;font-size:40px;line-height:.95}
.c61b208d{background:var(--ground);padding:40px var(--gut);display:flex;flex-direction:column;gap:24px}
.c1007c5e{text-decoration:none;color:inherit;background:#fff;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;border-bottom:3px solid var(--line-strong)}
.c1a18259{width:92%}
.c89c4e9d{width:90%}
.c8ef3ef8{border:0;width:100%;height:100%;min-height:240px;display:block}












.c2989f3c{font-family:'Instrument Serif',serif;font-size:24px;line-height:1}


.c359dc4d{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}

.cfd3d323{font-family:'Instrument Serif',serif;font-size:22px;line-height:1}
.cb841848{font-size:14px;color:var(--ink-muted);line-height:1.5}




.caa63cf8{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:40px;padding:28px var(--gut) 40px;background:var(--ground);align-items:start}
.c42c8904{display:flex;flex-direction:column;gap:18px}
.c958d8c8{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-muted);flex-wrap:wrap}
.cba770aa{color:var(--ink-muted);text-decoration:none}
.c9315567{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:88px;line-height:.9;letter-spacing:-.02em;text-wrap:balance}
.c950c65a{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.c8bb9546{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:17px;padding:15px 26px}
.cb9f6140{display:flex;flex-direction:column;gap:10px;padding-top:36px}
.c1b54d05{position:relative;height:300px;border-radius:12px;overflow:hidden}
.c1ec3818{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.c686d80f{background:#fff;border-radius:10px;padding:10px 12px}
.c2465897{font-family:'Geist Mono',monospace;font-weight:600;font-size:22px;line-height:1}
.c9894908{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;align-items:stretch}
.cacc449c{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--category-hands-text);font-weight:700}
.c8e67da7{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-muted);font-weight:400}
.c246f928{padding:0 var(--gut) 48px;background:#fff}
.c869319a{position:sticky;top:0;z-index:4;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:14px var(--gut);display:flex;flex-direction:column;gap:10px}
.c5fd21e2{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.c399eb70{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.c9e9310a{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--action);background:var(--ink);color:var(--on-ink);cursor:pointer;display:flex;gap:6px;align-items:center;min-height:36px;box-sizing:border-box}
.c93872cb{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--category-walks-light);background:#fff;color:var(--ink);cursor:pointer;display:flex;gap:6px;align-items:center;min-height:36px;box-sizing:border-box}
.ccac4a3b{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--line-strong);background:#fff;color:var(--ink);cursor:pointer;display:flex;gap:6px;align-items:center;min-height:36px;box-sizing:border-box}
.cd7e8f37{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid #E0A040;background:#fff;color:var(--ink);cursor:pointer;display:flex;gap:6px;align-items:center;min-height:36px;box-sizing:border-box}
.c2f5c21b{display:flex;gap:2px;background:var(--ground);border-radius:6px;padding:3px}
.ccbf4151{font-size:12px;padding:6px 12px;border-radius:4px;background:transparent;font-weight:400;box-shadow:none;cursor:pointer}

.c36aeea1{font-size:12px;padding:6px 12px;border-radius:4px;background:#fff;font-weight:700;box-shadow:0 1px 2px rgba(20,22,31,.12);cursor:pointer}
.cf5c3207{font-family:'Geist Mono',monospace;font-size:11px;padding:6px 10px;border-radius:6px 6px 3px 3px;border:0;border-bottom:3px solid var(--action);background:var(--ink);color:var(--on-ink);cursor:pointer}
.cc6d42e1{font-family:'Geist Mono',monospace;font-size:11px;padding:6px 10px;border-radius:6px 6px 3px 3px;border:0;border-bottom:3px solid var(--line-strong);background:var(--ground);color:var(--ink);cursor:pointer}
.c04786a8{display:flex;gap:8px;align-items:center;flex-wrap:wrap}


.c1ab2092{width:1px;height:20px;background:var(--line);margin:0 4px}
.c1c09d24{font-size:12px;padding:5px 10px;border-radius:4px;border:1px solid var(--line-strong);background:#fff;cursor:pointer}
.c5b73cbe{font-size:12px;padding:5px 10px;border-radius:4px;border:1px solid var(--line-strong);background:#fff;display:flex;gap:6px;align-items:center}
.ca3333e2{margin-left:auto;display:flex;gap:8px;align-items:center}
.ce6853cf{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--ink);color:var(--on-ink);font-size:11px;font-weight:700;white-space:nowrap}
.cbfcd8e4{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink)}
.cff4e8dd{background:#fff;border-radius:12px;padding:18px 20px 20px;display:flex;flex-direction:column}
.c88921fc{display:grid;grid-template-columns:minmax(0,1.5fr) 64px minmax(0,1.9fr) minmax(0,1fr) 108px 72px 150px;gap:14px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:0 14px 10px;border-bottom:2px solid var(--ink)}
.cdafcda4{all:unset;cursor:pointer;color:var(--ink);font-weight:600}
.c44b5bb6{border-bottom:1px solid var(--line);background:#FFF7E0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--action);margin:4px 0;border-bottom-color:transparent}
.c4511ef9{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.5fr) 64px minmax(0,1.9fr) minmax(0,1fr) 108px 72px 150px;gap:14px;align-items:center;padding:14px}
.c0e2957e{display:flex;flex-direction:column;gap:5px;min-width:0}
.cae7b802{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--badge);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;padding:1px 6px;font-size:11px}
.c05eda7b{font-size:13px;line-height:1.35;font-weight:700}
.cb2b281b{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.ca7c0db3{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:13px;padding:9px 12px}
.c079ae6b{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 14px 14px;font-size:13px;color:var(--ink)}
.c71cfb8d{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em}
.c23fd1b4{border-bottom:1px solid var(--line)}
.cbe5be0f{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--ground);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;padding:1px 6px;font-size:11px}
.cefd6e8d{display:grid;grid-template-columns:minmax(0,1.5fr) 64px minmax(0,1.9fr) minmax(0,1fr) 108px 72px 150px;gap:14px;align-items:center;padding:14px;background:#F3F5F8;border-radius:8px;margin-top:6px;color:var(--ink-muted)}
.ccabc94f{display:flex;flex-direction:column;gap:5px}
.c4444c68{font-family:'Instrument Serif',serif;font-size:20px;line-height:1;color:var(--ink)}
.c40a71e3{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--witch-text);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;align-self:flex-start;padding:1px 6px;font-size:11px}
.cfceba7f{justify-self:end}
.c49b1e6e{background:var(--ink);color:var(--on-ink);border-radius:12px;padding:22px 26px;display:flex;gap:18px;align-items:center;position:relative;overflow:hidden}
.c946129f{fill:none;stroke:rgba(242,238,230,.5);stroke-width:1.5;stroke-linejoin:round;flex:none;position:relative}
.cfb550ec{font-family:'Geist Mono',monospace;font-size:11px;color:#9AA0AC;letter-spacing:.06em;margin-bottom:4px}
.c1d68daa{font-size:13px;color:var(--on-ink-muted);margin-top:4px}
.c6a6b3b7{margin-left:auto;position:relative;font-size:13px;color:var(--on-ink)}
.c2beb4ca{background:var(--ink);color:var(--on-ink);padding:56px var(--gut);display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden}
.c3530724{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.cfb72704{font-family:'Instrument Serif',serif;font-style:italic;font-size:20px;color:#5FCFCB;line-height:1.2}
.c2217179{margin:0;max-width:440px;font-size:15px;line-height:1.55;color:var(--on-ink-muted)}
.ce645497{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}
.caa8189d{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}
.ca415e52{background:#fff;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 0 1px var(--witch)}
.ced4edf9{display:flex;gap:8px;align-items:center}
.c0ae3abe{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--witch-text);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;font-size:11px}
.c37a83dd{background:#F3F5F8;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.c3859eab{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#E4E8EE;color:var(--ink-muted);font-size:11px;font-weight:700;white-space:nowrap;font-size:11px}
.c8fb8bb7{text-decoration:none;color:inherit;background:#fff;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:transform .2s}
.ca3239f4{position:relative;background:var(--ink);color:var(--on-ink);overflow:hidden}
.cb382383{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.cf31879b{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(20,22,31,.85) 45%,rgba(20,22,31,.2) 100%)}
.cecaff1b{position:relative;padding:28px var(--gut) 56px;display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:40px;align-items:end}
.c1044a6b{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--on-ink-muted);flex-wrap:wrap}
.cfcac295{color:var(--on-ink-muted);text-decoration:none}
.c890b15c{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:96px;line-height:.9;letter-spacing:-.02em}
.cc482d7e{color:#5FCFCB}
.c14f275f{background:rgba(242,238,230,.08);border-radius:8px;padding:14px 18px;font-size:16px;line-height:1.55;backdrop-filter:blur(6px)}
.cb0b2357{font-size:15px;color:var(--on-ink);text-decoration:none;display:inline-flex;gap:8px;align-items:center}
.ca9df332{border-bottom:2px solid var(--ink-muted);padding-bottom:1px}
.c4391e45{display:flex;flex-direction:column;gap:6px;background:rgba(20,22,31,.7);backdrop-filter:blur(8px);border-radius:12px;padding:16px 18px;justify-self:end;width:320px}
.cb0e8a3c{font-family:'Geist Mono',monospace;font-size:11px;color:var(--on-ink-muted);letter-spacing:.06em}
.ce9925ba{display:grid;grid-template-columns:18px 104px 1fr 22px;gap:8px;align-items:center;font-size:12px}
.cd17db9d{fill:none;stroke:var(--on-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c0b6542e{height:6px;background:var(--ink-line);border-radius:3px;position:relative}
.c098a9c6{position:absolute;left:0;top:0;bottom:0;width:50%;background:var(--category-walks-light);border-radius:3px;display:block}
.c6c138da{position:absolute;left:0;top:0;bottom:0;width:75%;background:var(--category-walks-light);border-radius:3px;display:block}
.c9aec3e0{position:absolute;left:0;top:0;bottom:0;width:62.5%;background:var(--witch);border-radius:3px;display:block}
.c1e9a4cd{position:absolute;left:0;top:0;bottom:0;width:12.5%;background:var(--category-walks-light);border-radius:3px;display:block}
.c88de43e{font-family:'Geist Mono',monospace;font-size:11px;color:#8A9095}
.c5f002fa{position:sticky;top:0;box-shadow:0 8px 24px -16px rgba(20,22,31,.35);z-index:5;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:0 var(--gut);display:flex;align-items:center;gap:4px;white-space:nowrap}
.ccdcde6f{font-family:'Instrument Serif',serif;font-style:italic;font-size:18px;color:var(--ink-muted)}
.c000c5a4{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--category-walks);font-weight:700}
.c865fcda{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:48px;align-items:start}
.cfd2fdc4{margin:0;font-size:17px;line-height:1.65;max-width:640px}
.cad3947a{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.c55af11e{background:var(--ground);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.c0151cd2{fill:none;stroke:var(--category-walks);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ce6f7eeb{font-family:'Geist Mono',monospace;font-weight:600;font-size:26px;line-height:1}
.ce858769{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cdafe835{margin:0;grid-column:span 2;display:flex;flex-direction:column;gap:6px}
.cdfb550b{position:relative;height:220px;border-radius:10px;overflow:hidden}
.c1b44750{position:relative;height:160px;border-radius:10px;overflow:hidden}
.c5fdeca4{display:grid;grid-template-columns:420px minmax(0,1fr);gap:48px;align-items:center}
.cf7195b8{margin:0;font-size:17px;line-height:1.65;max-width:620px}
.c3f1b791{display:flex;gap:16px;align-items:center}
.ccb8b1da{background:#fff;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 0 rgba(20,22,31,.06)}
.c4a4e872{display:flex;align-items:baseline;gap:8px}
.c377990e{font-family:'Geist Mono',monospace;font-weight:600;font-size:36px;line-height:1}
.c7bb3a1a{font-family:'Instrument Serif',serif;font-size:19px;line-height:1.05;color:inherit;text-decoration:none}
.c26f1c5f{height:1px;background:var(--line)}
.ca7809cd{font-family:'Instrument Serif',serif;font-size:17px;line-height:1.35;color:var(--ink)}
.c69ba0a9{font-size:13px;padding:7px 12px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--witch);background:#fff;color:var(--ink);cursor:pointer;display:flex;gap:6px;align-items:center;min-height:36px;box-sizing:border-box}
.c1a3b179{background:#fff;border-radius:12px;padding:18px 20px 20px}
.c11d5f9c{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.8fr)) 56px 100px 70px 140px;gap:10px;align-items:end;padding:0 12px 12px;border-bottom:2px solid var(--ink)}
.c4c73b02{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}
.cc79bc59{font-size:11px;font-weight:700;line-height:1.1}
.c67ce153{fill:none;stroke:var(--witch);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c20e1522{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.8fr)) 56px 100px 70px 140px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line);background:#FFF7E0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--action);border-bottom-color:transparent;margin:4px 0}
.c3bcfa10{font-family:'Instrument Serif',serif;font-size:18px;line-height:1.05}
.c1925d00{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--badge);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;align-self:flex-start;padding:1px 6px;font-size:11px}
.c4ddfca0{display:flex;justify-content:center}
.c6d9aa33{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:4px;background:var(--ground);color:var(--ink-muted);font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;white-space:nowrap}
.cb8fd3d6{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:4px;background:var(--category-walks-tint);color:var(--category-walks);font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;white-space:nowrap}
.c01db71b{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:4px;background:var(--witch-tint);color:var(--witch-text);font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;white-space:nowrap}
.c8d575f6{font-family:'Geist Mono',monospace;font-weight:600;font-size:15px;padding:3px 8px;border-radius:4px;background:var(--category-walks-tint);color:var(--ink)}
.c96839fd{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.8fr)) 56px 100px 70px 140px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}
.c4b3b746{font-family:'Geist Mono',monospace;font-weight:600;font-size:15px;padding:3px 8px;border-radius:4px;background:var(--category-walks);color:#fff}
.c9da45e0{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:4px;background:#F8E4E1;color:var(--warn);font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;white-space:nowrap}
.c8a8b5b5{font-family:'Geist Mono',monospace;font-weight:600;font-size:15px;padding:3px 8px;border-radius:4px;background:var(--ground);color:var(--ink)}
.c45aa0d3{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 12px 0}
.c55f7a9d{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:4px;background:var(--witch-text);color:#fff;font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;white-space:nowrap}
.cbc45cc9{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.c1bfb65e{background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}
.c2874f06{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:20px;line-height:1.05}
.c9513889{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px}
.ce4ad519{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);padding-top:2px}
.c57804bd{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}
.c958f3d5{margin:0;color:var(--witch-text);font-weight:700}
.cedb378c{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ce583722{background:#fff;border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}
.c3b8ad99{font-family:'Geist Mono',monospace;font-weight:600;font-size:20px;color:var(--ink-muted);line-height:1}
.ce799890{font-size:13px;display:flex;gap:6px;align-items:flex-start;color:var(--witch-text)}
.c2b6dcc4{width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);display:block;margin-top:5px;flex:none}
.cbd42974{text-decoration:none;color:inherit;background:var(--ground);border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;transition:background .2s}
.c56bfe01{font-family:'Instrument Serif',serif;font-style:italic;font-size:16px;color:var(--witch-text);line-height:1.2}
.c736eab6{font-family:'Instrument Serif',serif;font-size:28px;line-height:1}
.cd8abc01{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--on-ink);display:flex;align-items:center;justify-content:center}
.c9cd949a{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--category-hands-text);display:block}
.c530df2c{width:50%}
.cbaca3ba{width:38%}
.c160645e{width:25%}
.c557d660{width:0%}
.cfd64d7b{width:12%}
.c728f422{display:grid;grid-template-columns:680px 1fr;gap:64px;align-items:start;margin-top:28px}
.cf32eda5{display:flex;flex-direction:column;gap:22px}
.c173c97f{margin:0;font-size:17px;line-height:1.65;color:var(--ink)}
.c49f1997{position:relative;height:260px;border-radius:12px;overflow:hidden}
.cabafb6d{font-weight:700;font-size:14px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:10px 16px;border-radius:6px 6px 3px 3px;cursor:pointer;white-space:nowrap;;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.c8e59a95{font-size:14px;color:var(--ink);border-bottom:2px solid var(--line-strong);text-decoration:none}
.cff471c0{position:sticky;top:72px;background:var(--ground);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}
.cf756f31{font-family:'Geist Mono',monospace;font-weight:600;font-size:30px;line-height:1}
.c76e98ed{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}
.c9e38d66{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:40px;padding:28px var(--gut) 44px;background:var(--ground);align-items:start}
.c035893b{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.02em;text-wrap:balance}
.c890e5cc{position:relative;height:340px;border-radius:12px;overflow:hidden;margin-top:34px}
.ce684fd8{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-muted);font-weight:700}
.ca9377cc{background:#fff;border-radius:12px;padding:22px 26px;display:flex;flex-direction:column;gap:12px}
.c8c34505{display:grid;grid-template-columns:90px 190px minmax(0,1fr) 190px;gap:16px;align-items:center}
.cf9965f3{font-family:'Geist Mono',monospace;font-weight:600;font-size:20px;text-align:right}
.ca9cf7aa{font-weight:700;font-size:14px}
.c1eb6f26{height:14px;background:var(--ground);border-radius:7px;position:relative;overflow:hidden}
.caf9306e{position:absolute;left:0;top:0;bottom:0;width:2%;background:#8A9095;border-radius:7px;display:block;transition:width .6s ease-out}
.c31f437d{position:absolute;left:0;top:0;bottom:0;width:3.3333333333333335%;background:var(--category-walks-light);border-radius:7px;display:block;transition:width .6s ease-out}
.c392756c{position:absolute;left:0;top:0;bottom:0;width:8.333%;background:var(--category-walks);border-radius:7px;display:block;transition:width .6s ease-out}
.ce3d03b2{position:absolute;left:0;top:0;bottom:0;width:17.333%;background:var(--category-walks);border-radius:7px;display:block;transition:width .6s ease-out}
.cb5e32b9{position:absolute;left:0;top:0;bottom:0;width:40%;background:var(--category-boston);border-radius:7px;display:block;transition:width .6s ease-out}
.c1f26b6d{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--category-hands-text);border-radius:7px;display:block;transition:width .6s ease-out}
.c9b04e7c{font-family:'Geist Mono',monospace;font-size:11px;;border-top:1px solid var(--line);padding-top:10px}
.cd15489d{font-size:14px;padding:10px 16px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--line-strong);background:#fff;color:var(--ink);cursor:pointer;display:flex;gap:8px;align-items:center;min-height:44px;box-sizing:border-box}
.cd3cc665{margin:0;accent-color:var(--action)}
.c5c348e4{font-size:14px;padding:10px 16px;border-radius:6px 6px 3px 3px;border-bottom:3px solid var(--action);background:var(--ink);color:var(--on-ink);cursor:pointer;display:flex;gap:8px;align-items:center;min-height:44px;box-sizing:border-box}
.c502d9e2{background:#fff;border-radius:12px;padding:18px 22px}
.cbcb9b7d{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) 150px;gap:10px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding-bottom:10px;border-bottom:2px solid var(--ink)}
.c72f0a7f{color:var(--ink);font-weight:600}
.cf96197b{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) 150px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.c81328be{font-family:'Geist Mono',monospace;font-weight:400;font-size:14px}
.c3a214cb{font-family:'Geist Mono',monospace;font-weight:600;font-size:18px;background:#FFF7E0;padding:6px 8px;border-radius:4px}
.c560398a{font-size:12px;color:var(--ink-muted);padding-top:10px}
.c093669f{display:grid;grid-template-columns:200px repeat(5,minmax(0,1fr));gap:10px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding-bottom:10px;border-bottom:2px solid var(--ink)}
.cb038c42{display:grid;grid-template-columns:200px repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}
.c720ab9e{font-size:13px;font-weight:700;line-height:1.3}
.c4ed8270{display:inline-flex;padding:4px 8px;border-radius:4px;background:var(--category-walks-tint);color:var(--category-walks);font-family:'Geist Mono',monospace;font-size:11px;font-weight:600}
.cc67ce67{display:inline-flex;padding:4px 8px;border-radius:4px;background:var(--tbv-tint);color:var(--category-hands-text);font-family:'Geist Mono',monospace;font-size:11px;font-weight:600}
.c1465550{display:inline-flex;padding:4px 8px;border-radius:4px;background:var(--ground);color:var(--ink-muted);font-family:'Geist Mono',monospace;font-size:11px;font-weight:600}
.c5ff632d{display:flex;gap:8px;padding-top:12px;align-items:center}
.cc4ff12d{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:48px;align-items:center}
.cacb4a2a{display:flex;flex-direction:column;gap:14px}
.ceb7f7a9{background:#fff;border-radius:12px;padding:20px 22px;position:relative;height:260px}
.cd4d70a9{position:absolute;left:52px;right:20px;top:20px;bottom:44px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}
.ccba2823{position:absolute;left:calc(52px + 14.166666666666664%);bottom:calc(44px + 54.00000000000001px);display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,50%)}
.c9624d20{font-family:'Geist Mono',monospace;font-size:11px;white-space:nowrap;color:var(--warn)}
.cd44b554{width:14px;height:14px;border-radius:50%;background:var(--warn);display:block;box-shadow:0 0 0 3px #fff}
.cc73e63c{position:absolute;left:calc(52px + 49.583333333333336%);bottom:calc(44px + 130.50000000000003px);display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,50%)}
.ce59a83c{font-family:'Geist Mono',monospace;font-size:11px;white-space:nowrap;color:var(--ink)}
.ce0d9e4e{width:14px;height:14px;border-radius:50%;background:var(--action);display:block;box-shadow:0 0 0 3px #fff}
.c30cfb37{position:absolute;right:28px;top:40px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);text-align:right;line-height:1.5}
.c9db4aab{position:absolute;left:52px;right:20px;bottom:20px;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted)}
.ca6c2ff4{position:absolute;left:12px;top:20px;bottom:44px;display:flex;flex-direction:column;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted)}
.c47df712{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.c4eae373{background:#fff;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 rgba(20,22,31,.06)}
.ca516719{font-family:'Instrument Serif',serif;font-size:18px;line-height:1.05;color:inherit;text-decoration:none}
.cd7b8b0c{font-family:'Instrument Serif',serif;font-size:17px;line-height:1.35}
.c4557090{background:#fff;border-radius:12px;padding:20px 24px}
.c1dac268{display:grid;grid-template-columns:150px repeat(3,1fr);gap:0 14px}
.cbe3d8c5{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:2px solid var(--ink)}
.c1477dae{font-family:'Instrument Serif',serif;font-size:19px;line-height:1.05}
.ca03611d{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:11px 0;border-bottom:1px solid var(--line)}
.c8cd968b{font-size:13px;padding:11px 10px;border-bottom:1px solid var(--line);background:#FFF7E0;font-weight:700}
.cee6bb84{font-size:13px;padding:11px 10px;border-bottom:1px solid var(--line)}
.cbdf3b82{padding:12px 10px 0;background:#FFF7E0;padding-bottom:12px}
.cc92f05e{padding:12px 10px 0}
.cdebd929{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:0 var(--gut);display:flex;align-items:center;gap:4px;white-space:nowrap}
.cbec3f35{background:#fff;padding:48px var(--gut) 0}
.ce5a2d64{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}
.cbafa4b2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}














.c597f59f{background:#fff;padding:20px 22px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--line)}
.caaf11c4{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;text-decoration:none;color:inherit;padding:6px 8px;margin:0 -8px;border-radius:6px}
.c0b4bb21{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}
.c05c1b41{width:24px;height:24px;border-radius:50%;background:var(--category-walks);color:#fff;font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}
.ca508aef{width:24px;height:24px;border-radius:50%;background:var(--witch-text);color:#fff;font-family:'Geist Mono',monospace;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}
.c259c7f7{font-size:11px;color:var(--ink-muted);line-height:1.45;border-top:1px solid var(--line);padding-top:10px}
.cb273747{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}
.cd1438c1{font-weight:700;font-size:13px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:10px 12px;border-radius:6px 6px 3px 3px;cursor:pointer}
.c1854e5d{background:#fff;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 220px;gap:28px;align-items:center}
.ceafe2dc{font-family:'Geist Mono',monospace;font-size:11px;color:var(--category-walks);letter-spacing:.08em;display:flex;gap:6px;align-items:center}
.c868f1a9{font-family:'Instrument Serif',serif;font-size:26px;line-height:1.05}
.c094f177{font-size:13px;color:var(--ink-muted);font-style:italic}
.c66bb495{display:flex;justify-content:space-between;gap:10px;align-items:center;text-decoration:none;color:inherit;padding:8px 10px;border-radius:6px;background:var(--ground)}
.c4b9be34{font-family:'Geist Mono',monospace;font-size:11px;white-space:nowrap}
.c76258da{display:flex;flex-direction:column;gap:8px;align-items:stretch}
.c3205ac6{background:#fff;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 220px;gap:28px;align-items:center;background:#F7F8FA}
.cf25907d{background:#fff;border-radius:12px;padding:28px 32px 24px;position:relative}
.c59dd4f2{position:absolute;left:72px;right:72px;top:62px;height:3px;background:var(--category-walks)}
.cc2f55f8{position:absolute;right:72px;top:62px;width:calc((100% - 144px)/4);height:0;border-top:3px dashed var(--category-walks)}
.c64d8db2{display:grid;grid-template-columns:repeat(5,1fr);position:relative}
.c201ce4e{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.c74ada4c{width:54px;height:54px;border-radius:50%;background:#fff;border:3px solid var(--category-walks);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.c9e4a095{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--category-walks-tint);color:var(--category-walks);font-size:11px;font-weight:700;white-space:nowrap}
.cfe57c25{width:54px;height:54px;border-radius:50%;background:var(--witch);border:3px solid var(--witch);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.c2a42658{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.c121e306{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--witch-tint);color:var(--witch-text);font-size:11px;font-weight:700;white-space:nowrap}
.cba02aaf{display:grid;grid-template-columns:repeat(4,1fr);margin:0 calc(10% - 0px);position:absolute;left:0;right:0;top:34px;pointer-events:none}
.c8452378{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);text-align:center}
.c381c265{font-family:'Geist Mono',monospace;font-size:11px;;margin-top:18px}

.c86f87f9{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.c26122d5{position:absolute;left:12.5%;right:12.5%;top:27px;height:3px;background:var(--category-walks)}
.c38e6739{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 12px;position:relative}
.c540ac5d{width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid var(--category-walks);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.c9b046b3{background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;align-self:stretch;flex:1}
.c951fbdc{margin:0;font-size:13px;line-height:1.5}
.c78ecaf5{width:56px;height:56px;border-radius:50%;background:var(--witch);border:3px solid var(--witch);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.c8b07a7c{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--tbv-tint);color:var(--category-hands-text);font-size:11px;font-weight:700;white-space:nowrap}
.ca2378de{display:flex;gap:24px;align-items:center;background:var(--ink);color:var(--on-ink);border-radius:12px;padding:16px 22px;position:relative;overflow:hidden}
.c77543f7{display:flex;flex-direction:column;position:relative}
.c87c8fd6{font-family:'Geist Mono',monospace;font-size:11px;color:#9AA0AC;letter-spacing:.05em}
.c2c292c5{font-family:'Geist Mono',monospace;font-weight:600;font-size:22px}
.c3dbe989{margin-left:auto;position:relative;font-size:12px;color:var(--on-ink-muted);max-width:260px}
.cf2b8025{display:grid;grid-template-columns:360px minmax(0,1fr);gap:40px;align-items:center}
.cfd823dd{color:var(--category-hands-text)}
.ca173414{background:#fff;border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}
.c6ffcaf8{display:grid;grid-template-columns:150px repeat(2,1fr);gap:0 14px}
.ca9d821b{background:#fff;padding:56px var(--gut);display:flex;flex-direction:column;gap:20px}
.c62e8732{font-family:'Instrument Serif',serif;font-style:italic;font-size:20px;color:var(--witch-text)}
.c00b8b75{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:44px;line-height:.95}
.cc9c6776{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 24px}
.cfc7beb2{display:grid;grid-template-columns:1.6fr 110px 1fr 110px 1.4fr;gap:12px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:10px 0;border-bottom:2px solid var(--ink)}
.cfcd0394{display:grid;grid-template-columns:1.6fr 110px 1fr 110px 1.4fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.c9897372{font-family:'Geist Mono',monospace;font-weight:600;font-size:17px;color:var(--witch-text)}
.c5e5bfb5{display:grid;grid-template-columns:minmax(0,760px);gap:64px;align-items:start;margin-top:28px}
.cdfa044d{padding:40px var(--gut) 72px;display:flex;justify-content:center;background:#fff}
.ca51ff31{max-width:680px;width:100%;display:flex;flex-direction:column;gap:18px}
.c8509444{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:72px;line-height:.92;letter-spacing:-.02em}
.c1d84be2{margin:0;font-family:'Instrument Serif',serif;font-style:italic;font-size:26px;line-height:1.35;color:var(--witch-text)}
.c279d47b{margin:0;font-size:19px;line-height:1.7}
.c29c913d{margin:12px 0 0;font-family:'Instrument Serif',serif;font-weight:400;font-size:36px;line-height:1}


.c9ffaa39{display:flex;gap:16px;flex-wrap:wrap;font-family:'Geist Mono',monospace;font-size:12px;color:var(--ink-muted);border-top:1px solid var(--line);padding-top:14px}
.ccb73a75{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden;padding:80px var(--gut) 96px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}
.c9a12723{position:absolute;width:1100px;height:1100px;border-radius:50%;border:1px solid rgba(224,160,64,.1);left:50%;top:-640px;transform:translateX(-50%)}
.cdc01757{position:absolute;width:760px;height:760px;border-radius:50%;border:1px solid rgba(224,160,64,.14);left:50%;top:-470px;transform:translateX(-50%)}
.cf33d60d{fill:none;stroke:var(--on-ink);stroke-width:1.5;stroke-linejoin:round;flex:none}
.cf307e04{font-family:'Geist Mono',monospace;font-size:12px;color:#F2C97A;letter-spacing:.14em;position:relative}
.ca97cb9f{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:72px;line-height:.95;position:relative;max-width:760px}
.c0d3ae51{margin:0;font-size:18px;line-height:1.6;color:var(--on-ink-muted);max-width:560px;position:relative}
.cc191a05{position:relative;width:100%;max-width:1000px}
.ceac60e5{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}
.c5451537{text-decoration:none;color:var(--on-ink);background:#1E2130;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;text-align:left;transition:background .2s}
.c7e880f8{width:8px;height:12px;border-radius:4px 4px 0 0;background:var(--category-walks-light);display:block}
.cf447acb{font-size:12px;color:#9AA0AC}
.c221b2f2{width:8px;height:12px;border-radius:4px 4px 0 0;background:var(--category-boston-light);display:block}
.c321cf61{width:8px;height:12px;border-radius:4px 4px 0 0;background:#E0A040;display:block}
.c4188d23{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}
.c66762f1{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-size:17px;padding:15px 28px;min-height:48px}
.cc6ebe55{width:88%}
.ccfeb150{width:84%}
.c2506ddf{width:96%}
.c86a5b0a{width:86%}
.c22aa117{width:80%}
.cf9cd34f{width:82%}
.cbb4a186{width:100%}
.ca1a4006{width:94%}
.c7b4fc7f{display:grid;grid-template-columns:18px 112px 1fr 44px;gap:8px;align-items:center;font-size:12px}
.c55290c7{position:absolute;left:0;top:0;bottom:0;width:94.1%;background:var(--category-walks-light);border-radius:3px;display:block}
.c3b087a5{position:absolute;left:0;top:0;bottom:0;width:100.0%;background:var(--witch);border-radius:3px;display:block}
.c091a872{position:absolute;left:0;top:0;bottom:0;width:58.8%;background:var(--category-walks-light);border-radius:3px;display:block}
.c3a1b14c{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--witch-text);font-weight:700}
.cb42d7cd{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--witch);display:block}
.c78adb8d{vertical-align:-1px}
.c3e09276{position:absolute;left:0;top:0;bottom:0;width:94.4%;background:var(--category-walks-light);border-radius:3px;display:block}
.cb8f0470{position:absolute;left:0;top:0;bottom:0;width:84.4%;background:var(--category-walks-light);border-radius:3px;display:block}
.cb42d67c{position:absolute;left:0;top:0;bottom:0;width:72.2%;background:var(--witch);border-radius:3px;display:block}
.c6c58196{position:absolute;left:0;top:0;bottom:0;width:60.0%;background:var(--category-walks-light);border-radius:3px;display:block}
.c74b632f{position:absolute;left:0;top:0;bottom:0;width:47.8%;background:var(--category-walks-light);border-radius:3px;display:block}
.c4b8b9e7{width:6px;height:9px;border-radius:3px 3px 0 0;background:var(--category-boston-light);display:block}
.c1ea94ea{position:absolute;left:0;top:0;bottom:0;width:96.4%;background:var(--category-walks-light);border-radius:3px;display:block}
.c498c24b{position:absolute;left:0;top:0;bottom:0;width:100.0%;background:var(--category-walks-light);border-radius:3px;display:block}
.c85e17bd{position:absolute;left:0;top:0;bottom:0;width:37.1%;background:var(--witch);border-radius:3px;display:block}
.c83896c6{position:absolute;left:0;top:0;bottom:0;width:37.1%;background:var(--category-walks-light);border-radius:3px;display:block}
.c726bbab{background:#fff;padding:56px var(--gut);display:flex;flex-direction:column;gap:22px}
.cde46d24{display:grid;grid-template-columns:64px 120px minmax(0,1.3fr) 150px minmax(0,1.5fr) 170px;gap:18px;align-items:center;background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 0 0 2px var(--action),0 20px 40px -30px rgba(20,22,31,.35)}
.cb296d41{font-family:'Geist Mono',monospace;font-weight:600;font-size:40px;line-height:1;color:var(--ink)}
.cd8f01ad{position:relative;height:80px;border-radius:8px;overflow:hidden}
.c1c00db5{font-family:'Geist Mono',monospace;font-size:11px;font-weight:700;background:var(--badge);color:var(--ink);padding:2px 7px;border-radius:4px;align-self:flex-start}
.c528878b{font-family:'Instrument Serif',serif;font-size:20px;line-height:1.05;color:var(--ink);text-decoration:none}
.c74f45c5{font-family:'Geist Mono',monospace;font-weight:600;font-size:18px}
.cdf477bd{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.4}
.ce88bdf4{color:var(--category-walks);font-weight:700}
.c4d64015{color:var(--warn);font-weight:700}
.c65527e7{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s;;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.cd67fed7{grid-column:3 / -1;margin:0;font-size:14px;line-height:1.55;color:var(--ink)}
.cbd3d0f7{display:grid;grid-template-columns:64px 120px minmax(0,1.3fr) 150px minmax(0,1.5fr) 170px;gap:18px;align-items:center;background:#fff;border-radius:12px;padding:14px 18px;border:1px solid var(--line)}
.c65caa95{font-family:'Geist Mono',monospace;font-weight:600;font-size:40px;line-height:1;color:var(--ink-muted)}
.c4004901{font-family:'Geist Mono',monospace;font-weight:600;font-size:18px;color:var(--ink)}
.cddc45b8{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);margin-top:8px}
.c1cd14d8{font-size:12px;color:var(--ink-muted);color:var(--ink-muted)}
.cac9419d{background:var(--ground);padding:56px var(--gut);display:flex;flex-direction:column;gap:22px}
.c7de3d5f{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}
.c73afa09{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:24px;line-height:1}
.ca742dd8{font-size:14px;font-weight:700;color:var(--ink)}
.cfe6ef9a{font-size:13px;color:var(--ink-muted);line-height:1.45;margin:0}
.c043785f{font-size:13px;color:var(--witch-text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.c792e34e{display:grid;grid-template-columns:680px 1fr;gap:64px;align-items:start}
.c6cff07c{font-weight:700;font-size:14px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:10px 16px;border-radius:6px 6px 3px 3px;cursor:pointer;white-space:nowrap;;text-decoration:none;display:inline-flex;justify-content:center}
.cf8fe77f{background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 24px}
.c2bce5bf{display:grid;grid-template-columns:minmax(0,1.5fr) 200px minmax(0,1.3fr) 110px 70px 140px;gap:14px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:12px 0;border-bottom:2px solid var(--ink)}
.ca9d6afd{display:grid;grid-template-columns:minmax(0,1.5fr) 200px minmax(0,1.3fr) 110px 70px 140px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.cd396aee{display:grid;grid-template-columns:1fr 50px;gap:8px;align-items:center}
.c056fd25{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--category-walks);border-radius:4px;display:block}
.c8f66f98{font-family:'Geist Mono',monospace;color:var(--ink)}
.cd7b0db7{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);margin-right:2px;white-space:nowrap}
.cdc63096{display:inline-flex;gap:4px;align-items:center;padding:1px 5px 1px 3px;border-radius:4px;background:var(--category-walks-tint);color:var(--category-walks);font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}
.c6afc372{display:block;font-size:11px;font-weight:400;color:var(--ink-muted);white-space:normal;line-height:1.3}
.c90b08b4{font-weight:700;font-size:14px;background:#fff;color:var(--ink);border:2px solid var(--line-strong);border-bottom-width:3px;padding:10px 16px;border-radius:6px 6px 3px 3px;cursor:pointer;white-space:nowrap;font-size:13px;padding:8px 12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.c4aaaa81{position:absolute;left:0;top:0;bottom:0;width:62%;background:var(--category-walks);border-radius:4px;display:block}
.cf405f43{position:absolute;left:0;top:0;bottom:0;width:38%;background:var(--category-walks);border-radius:4px;display:block}
.c7e2a472{display:grid;grid-template-columns:1fr 50px;gap:8px;align-items:center;grid-template-columns:1fr}
.cef5e1a4{font-family:'Geist Mono',monospace;color:var(--ink-muted);font-size:12px}
.c24aea35{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;gap:12px}
.c54ed63c{font-size:14px;line-height:1.5;color:var(--ink);margin:0}
.cfe8347e{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}
.c33bab7b{display:flex;height:48px;border-radius:8px;overflow:hidden}
.c0dd3b5f{flex:15;background:var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:'Geist Mono',monospace;font-size:13px;font-weight:600;color:var(--ink)}
.ca411c5c{flex:30;background:var(--category-walks);display:flex;align-items:center;justify-content:center;font-family:'Geist Mono',monospace;font-size:13px;font-weight:600;color:#fff}
.cf71a83d{flex:15;background:#E0A040;display:flex;align-items:center;justify-content:center;font-family:'Geist Mono',monospace;font-size:13px;font-weight:600;color:var(--ink)}
.c41d308f{display:flex;gap:8px;align-items:center;font-size:14px}
.c0499328{width:10px;height:10px;border-radius:2px;background:var(--line-strong);display:block;flex:none}
.ce98c5a5{width:10px;height:10px;border-radius:2px;background:var(--category-walks);display:block;flex:none}
.cfe30124{width:10px;height:10px;border-radius:2px;background:#E0A040;display:block;flex:none}
.cc68cf96{background:#fff;border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line)}
.c914f9c1{font-family:'Instrument Serif',serif;font-size:28px}
.c8c1bc1b{font-size:14px;line-height:1.45;margin:0}
.c129beb1{margin:0;font-size:14px;line-height:1.4}
.cc76c763{margin-top:6px}
.c69ff051{background:#fff;border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 0 2px var(--action)}
.c2c6f4ac{display:grid;grid-template-columns:minmax(0,760px);gap:64px;align-items:start}
.c464025c{margin:0;padding:6px 0 6px 18px;border-left:3px solid #E0A040;font-family:'Instrument Serif',serif;font-size:28px;line-height:1.2}
.c8d9e2e1{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}
.cf9615cd{position:relative;height:200px}
.c17774e0{position:absolute;left:14px;bottom:12px;font-family:'Instrument Serif',serif;font-size:30px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}
.c158f541{padding:16px 18px;display:flex;flex-direction:column;gap:8px}
.cd5f3c03{font-size:12px;font-weight:700;color:var(--ink-muted);margin:0}
.cb84abb0{position:absolute;left:14px;bottom:12px;font-family:'Instrument Serif',serif;font-size:30px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);margin:0}
.c2b51d10{font-size:12px;font-weight:700;color:var(--witch-text);margin:0}
.c45af790{display:grid;grid-template-columns:180px 1fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.c71b61e3{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding-top:3px}
.c0c52e25{color:var(--ink-muted);margin:0}
.cf1a7c61{font-weight:700;margin:0}
.c30d61de{font-weight:700;font-size:15px;background:var(--action);color:var(--ink);border:0;border-bottom:3px solid var(--action-threshold);padding:13px 20px;border-radius:6px 6px 3px 3px;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}
.c16cbaae{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 24px 18px}
.c4409f0f{display:block;overflow:visible;font-family:'Atkinson Hyperlegible',sans-serif;width:100%;height:auto;overflow:visible}
.c7b25cdd{stroke:#7B3F8C;stroke-width:5}
.c134102e{fill:#fff;stroke:#7B3F8C;stroke-width:4}
.ca76c0fa{font-size:15px;fill:var(--ink);font-weight:700}
.c261fa7b{font-size:15px;fill:var(--ink);font-weight:400}
.c095091f{fill:var(--witch);stroke:#7B3F8C;stroke-width:4}
.c7d3b893{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:7px 0;position:relative}
.c778d041{position:absolute;left:10px;top:24px;bottom:-7px;width:3px;background:#7B3F8C;display:block}
.c8b7a8d6{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #7B3F8C;box-sizing:border-box;display:block;justify-self:center;position:relative;z-index:1}
.c42f9337{width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid #7B3F8C;box-sizing:border-box;display:block;justify-self:center;position:relative;z-index:1}
.c9dda778{font-size:14px;font-weight:400}
.ccffccd3{width:16px;height:16px;border-radius:50%;background:var(--witch);border:3px solid #7B3F8C;box-sizing:border-box;display:block;justify-self:center;position:relative;z-index:1}
.cf8e63b4{background:var(--ground);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.c9a83bb6{font-family:'Geist Mono',monospace;font-weight:600;font-size:26px}
.cf2b0abc{font-family:'Geist Mono',monospace;font-weight:600;font-size:26px;color:var(--ink)}
.cfa3b150{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:start}
.c1cd4aa9{display:grid;grid-template-columns:80px 20px 1fr;gap:12px;align-items:start;padding:10px 0;position:relative}
.cf8f028c{font-family:'Geist Mono',monospace;font-size:14px;font-weight:600;color:var(--ink);font-size:12px}
.c99411eb{position:relative;height:100%;display:flex;justify-content:center}
.c6777904{position:absolute;top:10px;bottom:-22px;width:2px;background:var(--line-strong);display:block}
.cd32c148{width:10px;height:10px;border-radius:50%;background:#7B3F8C;display:block;margin-top:4px;position:relative}
.cf8652d9{font-size:15px;font-weight:700}
.c7fc81da{font-size:12px;color:var(--ink-muted);margin:0}
.c7838bd6{background:#fff;border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line)}
.c9044805{display:flex;flex-direction:column;gap:4px;padding:12px 0}
.c9228ae0{font-family:'Instrument Serif',serif;font-size:21px}
.ccb96e25{font-family:'Geist Mono',monospace;font-size:12px;color:var(--ink)}
.c1b51dac{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--line)}
.c4397507{display:grid;grid-template-columns:minmax(0,1.6fr) 150px 170px 110px;gap:14px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;padding:12px 0;border-bottom:2px solid var(--ink)}
.c0d3b509{display:grid;grid-template-columns:minmax(0,1.6fr) 150px 170px 110px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.c566bcaa{font-weight:700}
.ccf93f7b{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;background:#fff;border-radius:12px;padding:22px 24px;border:1px solid var(--line)}
.cc76b4be{display:grid;grid-template-columns:240px 1fr;gap:14px;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}
.c19b1617{font-style:italic;margin:0}
.c25609f5{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.c74dd6aa{background:#fff;border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 0 2px var(--witch)}
.cbea594a{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--witch-text)}
.c270ea8c{font-family:'Instrument Serif',serif;font-size:26px;line-height:1}
.c0a78c99{font-family:'Geist Mono',monospace;font-weight:600;font-size:28px}
.cfe5f2f2{font-size:13px;color:var(--ink-muted);margin:0}
.ca3afe1b{margin-top:auto}
.c0210752{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-muted)}
.c44f4c31{font-family:'Geist Mono',monospace;font-weight:600;font-size:28px;font-size:18px;color:var(--category-hands-text)}
.cc3a585e{display:grid;grid-template-columns:1fr 520px;gap:32px;align-items:start}
.c38502f5{margin:0;background:#fff;border-radius:12px;padding:22px 24px;display:grid;grid-template-columns:120px 1fr;gap:12px 18px;font-size:15px;border:1px solid var(--line)}
.c35e2190{font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.06em;padding-top:4px}
.c31af14f{margin:0;font-family:'Geist Mono',monospace;font-weight:600}
.c28670ae{position:relative;height:320px;border-radius:12px;overflow:hidden}

























































































































































































.hd9ed39c:hover,.hd9ed39c:focus-visible{color:var(--ink);border-color:var(--line-strong)}
.h6b042d1:hover,.h6b042d1:focus-visible{background:var(--action-hover);transform:translateY(-1px)}
.h265d287:hover,.h265d287:focus-visible{transform:translateY(-2px)}
.he8b5281:hover,.he8b5281:focus-visible{border-color:var(--witch);color:var(--witch)}
.h3428053:hover,.h3428053:focus-visible{transform:translateY(-3px)}
.hf9e9eee:hover,.hf9e9eee:focus-visible{background:#F3F5F8}
.h245babe:hover,.h245babe:focus-visible{border-color:var(--action)}
.h6e9262d:hover,.h6e9262d:focus-visible{outline-color:var(--action)}
.h32c797f:hover,.h32c797f:focus-visible{background:rgba(20,22,31,.025)}
.h5d98814:hover,.h5d98814:focus-visible{background:#E4E8EE}
.h27b5f5b:hover,.h27b5f5b:focus-visible{background:var(--ground)}
.h8cef05b:hover,.h8cef05b:focus-visible{background:var(--ink-line)}
.a0a03c4b:active{transform:translateY(2px);border-bottom-width:1px;background:var(--action-press)}

@media (min-width:761px) and (max-width:1100px){
.c6561fd4{grid-template-columns:minmax(0,1fr) 1fr}
.c24419e8{font-size:81px}
.c81f3c25{width:auto;max-width:100%}
.cce5dacc{width:auto;max-width:100%}
.cbd429a6{grid-template-columns:repeat(2,minmax(0,1fr))}
.c984a2ca{grid-template-columns:repeat(2,minmax(0,1fr))}
.cedcc621{grid-template-columns:repeat(2,minmax(0,1fr))}
.cb0410e4{grid-template-columns:repeat(2,minmax(0,1fr))}
.c8812b31{grid-template-columns:minmax(0,1fr) 56px minmax(110px,1fr) minmax(0,1fr) minmax(110px,1fr) 100px 62px 140px}
.cb5f64f2{grid-template-columns:minmax(0,1fr) 56px minmax(110px,1fr) minmax(0,1fr) minmax(110px,1fr) 100px 62px 140px}
.c8edf33c{grid-template-columns:minmax(0,1fr) 56px minmax(110px,1fr) minmax(0,1fr) minmax(110px,1fr) 100px 62px 140px}
.cabee778{grid-template-columns:minmax(0,1fr) 56px minmax(110px,1fr) minmax(0,1fr) minmax(110px,1fr) 100px 62px 140px}
.cf41a7b1{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1fr}
.c7f84572{width:auto;max-width:100%}
.ca9e7e3b{width:auto;max-width:100%}
.ce9bb6a1{grid-template-columns:1fr minmax(0,1fr)}
.cbbe4c4d{grid-template-columns:repeat(2,minmax(0,1fr))}
.cf42ca0c{grid-template-columns:1fr minmax(0,1fr)}
.c3d80cd3{grid-template-columns:minmax(0,1fr) 1fr}
.cf5cc53f{grid-template-columns:minmax(0,1fr) 1fr}
.caa63cf8{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.c9315567{font-size:63px}
.c1ec3818{grid-template-columns:repeat(2,minmax(0,1fr))}
.c079ae6b{grid-template-columns:repeat(2,minmax(0,1fr))}
.ce645497{grid-template-columns:repeat(2,minmax(0,1fr))}
.c890b15c{font-size:69px}
.c865fcda{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cad3947a{grid-template-columns:repeat(2,minmax(0,1fr))}
.c5fdeca4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cedb378c{grid-template-columns:repeat(2,minmax(0,1fr))}
.c728f422{grid-template-columns:minmax(0,1fr) 1fr}
.c9e38d66{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.c035893b{font-size:60px}
.cc4ff12d{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cbafa4b2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cba02aaf{grid-template-columns:repeat(2,minmax(0,1fr))}
.c86f87f9{grid-template-columns:repeat(2,minmax(0,1fr))}
.cf2b8025{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.c8509444{font-size:52px}
.c9a12723{width:auto;max-width:100%}
.cdc01757{width:auto;max-width:100%}
.ca97cb9f{font-size:52px}
.ceac60e5{grid-template-columns:repeat(2,minmax(0,1fr))}
.c792e34e{grid-template-columns:minmax(0,1fr) 1fr}
.cfa3b150{grid-template-columns:1fr minmax(0,1fr)}
.c25609f5{grid-template-columns:repeat(2,minmax(0,1fr))}
.cc3a585e{grid-template-columns:1fr minmax(0,1fr)}










}
@media (max-width:760px){
:root{--gut:18px}
.c6561fd4{grid-template-columns:minmax(0,1fr);gap:20px}
.c94950b7{padding-bottom:22px}
.c24419e8{font-size:54px}
.c81f3c25{width:auto;max-width:100%;height:auto;min-height:220px}
.cce5dacc{width:auto;max-width:100%;height:auto;min-height:220px}
.c273c683{padding:16px 16px}
.c8eb422c{height:auto;min-height:220px}
.c82bb5b4{width:auto;max-width:100%}
.c9639a68{flex-wrap:wrap}
.ce5b5475{gap:14px}
.c497ab3c{font-size:35px}
.c931438f{grid-template-columns:minmax(0,1fr)}
.ca75419a{padding:16px 16px}
.c4e03b6f{font-size:26px}
.c75df7f6{font-size:28px}
.c0830c0f{flex-wrap:wrap}
.cbd429a6{grid-template-columns:minmax(0,1fr)}
.cf4e112e{flex-wrap:wrap}
.c2755760{flex-wrap:wrap}

.cdbfea86{gap:14px}
.ce80a257{font-size:30px}
.c984a2ca{grid-template-columns:minmax(0,1fr)}
.c7f6e717{font-size:22px}
.cacefdbf{flex-wrap:wrap}
.c9d6d916{flex-wrap:wrap}
.c97c8b89{font-size:24px}
.c68d04b8{font-size:30px}
.ce2632a3{flex-wrap:wrap}
.cedcc621{grid-template-columns:minmax(0,1fr)}
.cb0410e4{grid-template-columns:minmax(0,1fr)}
.c2f13f65{padding:20px 16px}
.c8812b31{grid-template-columns:minmax(0,1fr)}
.cb5f64f2{grid-template-columns:minmax(0,1fr)}
.c8edf33c{grid-template-columns:minmax(0,1fr)}
.cabee778{grid-template-columns:minmax(0,1fr)}
.c2fe25c3{font-size:24px}
.c1f01c97{grid-template-columns:minmax(0,1fr)}
.c88fc053{font-size:25px}
.cf41a7b1{grid-template-columns:minmax(0,1fr)}
.ca232dcc{padding:24px 16px}
.c1e64f73{grid-template-columns:minmax(0,1fr)}
.cb924611{flex-wrap:wrap}
.cc1bb51d{gap:16px}
.c5fd1538{font-size:30px}
.c05e4fcc{gap:14px}
.c7f84572{width:auto;max-width:100%;height:auto;min-height:220px}
.ca9e7e3b{width:auto;max-width:100%;height:auto;min-height:220px}
.ce9bb6a1{grid-template-columns:minmax(0,1fr);gap:24px}
.cbac87c3{padding-bottom:34px}
.c368a068{font-size:39px}
.c487c9e2{height:auto;min-height:220px}
.cbbe4c4d{grid-template-columns:minmax(0,1fr)}
.cf42ca0c{grid-template-columns:minmax(0,1fr);gap:24px}
.c5ecfe7d{font-size:34px}
.ce814f05{padding:14px 16px}
.c3e2e57c{font-size:28px}
.c3d80cd3{grid-template-columns:minmax(0,1fr)}
.cc500e2e{grid-template-columns:minmax(0,1fr)}
.c4f988c4{flex-wrap:wrap}
.c7d1e01c{flex-wrap:wrap}
.ca21e363{grid-template-columns:minmax(0,1fr)}
.c2006879{flex-wrap:wrap}

.c6f6066a{padding:16px 16px 24px}
.ca51dfbc{grid-template-columns:minmax(0,1fr)}
.ccbeeb62{flex-wrap:wrap}
.cf5cc53f{grid-template-columns:minmax(0,1fr)}
.c339d8c9{font-size:24px}
.cf35b7b1{grid-template-columns:minmax(0,1fr)}
.cc35b499{grid-template-columns:minmax(0,1fr)}
.cff7495c{font-size:26px}
.c7b7ded5{font-size:28px}


.c359dc4d{grid-template-columns:minmax(0,1fr)}

.caa63cf8{grid-template-columns:minmax(0,1fr);gap:20px}
.c9315567{font-size:46px}
.cb9f6140{padding-top:16px}
.c1b54d05{height:auto;min-height:220px}
.c1ec3818{grid-template-columns:minmax(0,1fr)}
.c9894908{grid-template-columns:minmax(0,1fr)}
.c88921fc{grid-template-columns:minmax(0,1fr)}
.c4511ef9{grid-template-columns:minmax(0,1fr)}
.c079ae6b{grid-template-columns:minmax(0,1fr)}
.cefd6e8d{grid-template-columns:minmax(0,1fr)}
.c49b1e6e{flex-wrap:wrap}
.ce645497{grid-template-columns:minmax(0,1fr)}
.caa8189d{grid-template-columns:minmax(0,1fr)}
.cecaff1b{grid-template-columns:minmax(0,1fr);gap:20px}
.c890b15c{font-size:49px}
.c4391e45{width:auto;max-width:100%}
.c865fcda{grid-template-columns:minmax(0,1fr);gap:24px}
.cad3947a{grid-template-columns:minmax(0,1fr)}
.ce858769{grid-template-columns:minmax(0,1fr)}
.cdafe835{grid-column:auto}
.c5fdeca4{grid-template-columns:minmax(0,1fr);gap:24px}
.c3f1b791{flex-wrap:wrap}
.c377990e{font-size:26px}
.c11d5f9c{grid-template-columns:minmax(0,1fr)}
.c20e1522{grid-template-columns:minmax(0,1fr)}
.c96839fd{grid-template-columns:minmax(0,1fr)}
.cbc45cc9{grid-template-columns:minmax(0,1fr)}
.cedb378c{grid-template-columns:minmax(0,1fr)}
.c736eab6{font-size:22px}
.c728f422{grid-template-columns:minmax(0,1fr);gap:32px}
.cf756f31{font-size:23px}
.c9e38d66{grid-template-columns:minmax(0,1fr);gap:20px}
.c035893b{font-size:45px}
.c890e5cc{height:auto;min-height:220px}
.c8c34505{grid-template-columns:minmax(0,1fr)}
.cbcb9b7d{grid-template-columns:minmax(0,1fr)}
.cf96197b{grid-template-columns:minmax(0,1fr)}
.c093669f{grid-template-columns:minmax(0,1fr)}
.cb038c42{grid-template-columns:minmax(0,1fr)}
.cc4ff12d{grid-template-columns:minmax(0,1fr);gap:24px}
.c9db4aab{flex-wrap:wrap}
.c47df712{grid-template-columns:minmax(0,1fr)}
.c1dac268{grid-template-columns:minmax(0,1fr)}
.cbafa4b2{grid-template-columns:minmax(0,1fr)}
.cb273747{grid-template-columns:minmax(0,1fr)}
.c1854e5d{grid-template-columns:minmax(0,1fr);gap:14px}
.c66bb495{flex-wrap:wrap}
.c3205ac6{grid-template-columns:minmax(0,1fr);gap:14px}
.cf25907d{padding:16px 16px 24px}
.c64d8db2{grid-template-columns:minmax(0,1fr)}
.cba02aaf{grid-template-columns:minmax(0,1fr)}
.c86f87f9{grid-template-columns:minmax(0,1fr)}
.ca2378de{flex-wrap:wrap}
.cf2b8025{grid-template-columns:minmax(0,1fr);gap:20px}
.c6ffcaf8{grid-template-columns:minmax(0,1fr)}
.c00b8b75{font-size:30px}
.cfc7beb2{grid-template-columns:minmax(0,1fr)}
.cfcd0394{grid-template-columns:minmax(0,1fr)}
.c5e5bfb5{gap:32px}
.c8509444{font-size:40px}
.c29c913d{font-size:26px}
.c9a12723{width:auto;max-width:100%;height:auto;min-height:220px}
.cdc01757{width:auto;max-width:100%;height:auto;min-height:220px}
.ca97cb9f{font-size:40px}
.ceac60e5{grid-template-columns:minmax(0,1fr)}
.c66762f1{padding:15px 16px}
.cde46d24{grid-template-columns:minmax(0,1fr)}
.cb296d41{font-size:28px}
.cd67fed7{grid-column:auto}
.cbd3d0f7{grid-template-columns:minmax(0,1fr)}
.c65caa95{font-size:28px}
.c792e34e{grid-template-columns:minmax(0,1fr);gap:32px}
.c2bce5bf{grid-template-columns:minmax(0,1fr)}
.ca9d6afd{grid-template-columns:minmax(0,1fr)}
.c914f9c1{font-size:22px}
.c2c6f4ac{gap:32px}
.c464025c{font-size:22px}
.c17774e0{font-size:23px}
.cb84abb0{font-size:23px}
.c45af790{grid-template-columns:minmax(0,1fr)}
.c16cbaae{padding:16px 24px 18px}
.cfa3b150{grid-template-columns:minmax(0,1fr);gap:20px}
.c4397507{grid-template-columns:minmax(0,1fr)}
.c0d3b509{grid-template-columns:minmax(0,1fr)}
.cc76b4be{grid-template-columns:minmax(0,1fr)}
.c25609f5{grid-template-columns:minmax(0,1fr)}
.c0a78c99{font-size:22px}
.cc3a585e{grid-template-columns:minmax(0,1fr);gap:16px}
.c28670ae{height:auto;min-height:220px}



































}

@media (max-width:1100px){
.tbl > .tbl-head,.tbl > * > .tbl-head{display:none!important}
.tbl .tbl-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 14px!important;padding:14px 16px!important;align-items:center!important}
.tbl .tbl-row > *{grid-column:1 / -1!important;min-width:0;text-align:left!important;justify-self:stretch!important}
.tbl .tbl-row > .tbl-c1{padding-bottom:4px}
.tbl .tbl-row > [data-label]{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;border-top:1px dashed #DDE1E8;padding-top:6px}
.tbl .tbl-row > [data-label]::before{content:attr(data-label);font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:.06em;color:#5B6369;flex:none}
.tbl .tbl-row > :last-child:not([data-label]){display:flex!important;flex-direction:column;align-items:stretch!important;gap:6px;margin-top:6px}
.tbl .tbl-row > :last-child:not([data-label]) .bk{width:100%!important;text-align:center}
.tbl > details > .tbl-row + *{padding:0 16px 14px!important;grid-template-columns:minmax(0,1fr)!important}
.tbl > *:not(.tbl-head){background:#fff;border-radius:10px;border:1px solid #DDE1E8!important;margin:0!important}
}
.tbl.is-cards > .tbl-head,.tbl.is-cards > * > .tbl-head{display:none!important}
.tbl.is-cards .tbl-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 14px!important;padding:14px 16px!important;align-items:center!important}
.tbl.is-cards .tbl-row > *{grid-column:1 / -1!important;min-width:0;text-align:left!important;justify-self:stretch!important}
.tbl.is-cards .tbl-row > .tbl-c1{padding-bottom:4px}
.tbl.is-cards .tbl-row > [data-label]{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;border-top:1px dashed #DDE1E8;padding-top:6px}
.tbl.is-cards .tbl-row > [data-label]::before{content:attr(data-label);font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:.06em;color:#5B6369;flex:none}
.tbl.is-cards .tbl-row > :last-child:not([data-label]){display:flex!important;flex-direction:column;align-items:stretch!important;gap:6px;margin-top:6px}
.tbl.is-cards .tbl-row > :last-child:not([data-label]) .bk{width:100%!important;text-align:center}
.tbl.is-cards > details > .tbl-row + *{padding:0 16px 14px!important;grid-template-columns:minmax(0,1fr)!important}
.tbl.is-cards > *:not(.tbl-head){background:#fff;border-radius:10px;border:1px solid #DDE1E8!important;margin:0!important}
.tbl.is-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;background:transparent!important;padding:0!important;box-shadow:none!important;align-items:start}
@media (min-width:761px) and (max-width:1100px){.tbl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;background:transparent!important;padding:0!important;box-shadow:none!important;align-items:start}}
@media (max-width:760px){.tbl,.tbl.is-cards{padding:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column;gap:10px!important}}







@media (max-width:760px){
  .anchorbar{padding:8px 18px!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none;
    -webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .anchorbar::-webkit-scrollbar{display:none}
  .anchorbar > a{font-size:12px!important;font-weight:400!important;padding:6px 10px!important;border-radius:6px 6px 3px 3px;
    border-bottom:3px solid #C3CAD5!important;background:#fff;color:#14161F!important}
  .anchorbar > a[aria-current]{background:#14161F;color:#F2EEE6!important;border-bottom-color:#F5B32B!important}
  .anchorbar > a.bk{background:#F5B32B;border-bottom-color:#C4841A!important;font-weight:700!important}
}


@media (max-width:760px){
  main > .c6561fd4{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-top:16px}
  .c6561fd4 > .c94950b7,.c6561fd4 > .c8eb422c{display:contents}
  .c6561fd4 > .c8eb422c > .cfd67da1{position:relative;inset:auto;height:200px;order:-1}
  .c6561fd4 > .c8eb422c > .c82bb5b4{position:static;width:auto;box-shadow:none;border:1px solid #DDE1E8}
  .c6561fd4 .c24419e8{font-size:52px}
  .c6561fd4 .c0656dae{font-size:15px}
  .c6561fd4 .ccb4b732 > button{flex:1;padding:11px 6px!important;font-size:14px!important;min-height:44px;white-space:nowrap}
  .c6561fd4 .c2e194c4{padding:18px 16px}
  .c6561fd4 .cb8cc991{flex-direction:column;align-items:stretch;gap:12px}
  .c6561fd4 .cb8cc991 .bk{width:100%;min-height:52px;font-size:16px}
  .c6561fd4 .cb8cc991 .c41f6d95{text-align:center}
  .c6561fd4 .cb8cc991 > .c512471a{justify-content:center}
  .c6561fd4 .c82bb5b4 .c8ba3fe0{font-size:11px}
}

svg
.trail-m{display:none}
@media (max-width:760px){
  svg
  main .trail-m{display:block;width:100%;height:auto}
}


@media (max-width:760px){
  .c5fd21e2 .c653c3a5{flex-wrap:wrap;row-gap:8px}
}

@media (max-width:760px){
  .c9894908,.cbd429a6:has(> .c2492826){display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin:0 -18px;padding:0 18px 8px;scrollbar-width:none}
  .c9894908::-webkit-scrollbar,.cbd429a6::-webkit-scrollbar{display:none}
  .c9894908 > .c2492826,.cbd429a6 > .c2492826{flex:0 0 86%;scroll-snap-align:start}
  .c1ec3818{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:1100px){.c2755760{flex-wrap:wrap;gap:2px 12px}}
@media (min-width:761px) and (max-width:1100px){
  .c9894908,.cbd429a6:has(> .c2492826){display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px!important;padding-bottom:8px;scrollbar-width:none}
  .c9894908 > .c2492826,.cbd429a6 > .c2492826{flex:0 0 min(360px,48%);scroll-snap-align:start}
}


@media (max-width:760px){
  .ce9bb6a1{display:flex!important;flex-direction:column;gap:14px!important;align-items:stretch!important;padding-top:14px!important;padding-bottom:64px!important}
  .ce9bb6a1 > .cbac87c3{display:contents}
  .ce9bb6a1 > .cbac87c3 > .c826649a{order:0}
  .ce9bb6a1 > .c487c9e2{order:1;height:auto!important;min-height:0!important;margin-bottom:0!important}
  .ce9bb6a1 > .cbac87c3 > *:not(.c826649a){order:2}
  .c487c9e2 > .c59a6162{position:relative;inset:auto;height:210px}
  .c487c9e2 > .cbbe4c4d{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:8px;gap:6px}
  .c487c9e2 > .cbbe4c4d > *{height:48px}
  .ce9bb6a1 .c368a068{font-size:38px}
  .ce9bb6a1 .ce87d1fe{font-size:15px}
  .ce9bb6a1 .cec6a505{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .ce9bb6a1 .cec6a505 > .c6cdcdd2{padding:6px 10px 6px 6px}
  .cf42ca0c{display:block!important}
  .cf42ca0c > .cce56c28{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important;margin-top:-48px!important}
  .cce56c28 > .c2eacbd1{display:none}
  .cce56c28 .c5ecfe7d{font-size:40px}
  .cce56c28 .c9385247 > .bk{flex:1 1 140px}
}


@media (max-width:760px){
  .cf25907d{display:flex;flex-direction:column}
  .cf25907d > .c59dd4f2,.cf25907d > 
  .cf25907d > .c64d8db2,.cf25907d > .cba02aaf{display:contents}
  .cf25907d .c201ce4e{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:center;text-align:left}
  .cf25907d .c201ce4e > :first-child{grid-row:1 / span 3}
  .cf25907d .c201ce4e > span{justify-self:start}
  .cf25907d .c201ce4e:nth-child(1){order:1}.cf25907d .c201ce4e:nth-child(2){order:3}.cf25907d .c201ce4e:nth-child(3){order:5}
  .cf25907d .c201ce4e:nth-child(4){order:7}.cf25907d .c201ce4e:nth-child(5){order:9}
  .cf25907d .cba02aaf > span{text-align:left;margin-left:25px;padding:10px 0 10px 20px;border-left:3px solid #3F6F96}
  .cf25907d .cba02aaf > span:nth-child(1){order:2}.cf25907d .cba02aaf > span:nth-child(2){order:4}
  .cf25907d .cba02aaf > span:nth-child(3){order:6}.cf25907d .cba02aaf > span:nth-child(4){order:8;border-left-style:dashed}
  .cf25907d > 
}


@media (max-width:760px){
  .cc1bb51d,.ca232dcc{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .cc1bb51d > .cf54d626{align-items:stretch!important}
  .cc1bb51d > .cf54d626 > .bk{width:100%;min-height:52px;font-size:16px}
  .cc1bb51d .c7b7ded5{font-size:30px}
}



.c9d6d916 > *{min-width:0}
