*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}:root{--chip-h: 1.6rem}body{background-color:var(--ground);background-image:var(--ground-img);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.55;font-size:1rem;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.container{max-width:68rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.display-1,.display-2{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-track);line-height:1.02;text-wrap:balance}.display-1{font-size:clamp(2.6rem,7vw,4.6rem)}.display-2{font-size:clamp(1.7rem,3.5vw,2.5rem)}.title{font-family:var(--font-display);font-weight:var(--w-strong);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:1.25rem;line-height:1.2}.fine{font-size:.85rem;color:var(--ink-faint)}.mono{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em}.eyebrow{font-family:var(--font-mono);font-size:.75rem;text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--accent-type);font-weight:var(--w-medium)}.lede{font-size:1.1rem;color:var(--ink-soft);max-width:34rem}.section-note a,.fine a,.lede a{color:var(--accent-type);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.section-note a:hover,.fine a:hover,.lede a:hover{text-decoration-thickness:2px}.topbar{position:sticky;top:0;z-index:50;background:linear-gradient(to bottom,var(--ground) 0%,color-mix(in srgb,var(--ground) 80%,transparent) 55%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.65rem;flex-wrap:wrap}.brand{font-family:var(--font-display);font-weight:var(--w-strong);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:1.3rem;color:var(--ink);text-decoration:none}.brand span{color:var(--accent-type)}.tp-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border:1px solid var(--line);border-radius:var(--ctl-radius);background:transparent;color:var(--ink-soft);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.tp-toggle:hover,.tp-toggle[aria-expanded=true]{background:var(--surface-2);color:var(--ink);border-color:var(--accent-type)}.tp-toggle:focus-visible{outline:2px solid var(--accent-type);outline-offset:2px}.themepicker{border-top:1px solid var(--line-soft)}body:has(.flush-top){position:relative}body:has(.flush-top) .topbar{position:absolute;inset-inline:0;top:0;background:linear-gradient(to bottom,rgb(0 0 0 / .75),rgb(0 0 0 / .42) 55%,rgb(0 0 0 / .12) 85%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.flush-top) .topbar:not(:has(.themepicker:not([hidden]))) :is(.brand,.brand span,.nav-links a,.tp-toggle,.nav-toggle){color:#fff}body:has(.flush-top) .topbar:not(:has(.themepicker:not([hidden]))) :is(.tp-toggle,.nav-toggle){border-color:#ffffff73}body:has(.flush-top) .topbar:not(:has(.themepicker:not([hidden]))) .nav-links a[aria-current=page]{border-bottom-color:#fff}.topbar:has(.themepicker:not([hidden])){background:var(--ground)}.themepicker:not([hidden]){animation:tp-open .22s ease}@keyframes tp-open{0%{opacity:0;translate:0 -.4rem}}.tp-list{display:flex;flex-wrap:wrap;gap:.6rem;padding-block:.9rem}.tp-option{display:grid;gap:.45rem;justify-items:start;padding:.55rem .8rem .65rem;border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;cursor:pointer;transition:border-color .12s,background-color .12s}.tp-option:hover{border-color:var(--ink-faint);color:var(--ink)}.tp-option[aria-pressed=true]{border-color:var(--accent-type);background:var(--accent-tint);color:var(--ink)}.tp-option:focus-visible{outline:2px solid var(--accent-type);outline-offset:2px}.tp-name{display:inline-flex;align-items:baseline;gap:.45rem}.tp-name kbd{font-family:inherit;font-size:.85em;color:var(--ink-hint)}.tp-palette{display:inline-flex}.tp-dot{width:1.15em;height:1.15em;border-radius:50%;box-shadow:0 0 0 2px var(--surface-raise)}.tp-dot+.tp-dot{margin-left:-.35em}.tp-settings{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding-block:.75rem .9rem;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em}.tp-set-label{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--ink-faint);text-transform:var(--label-case)}.tp-set-label kbd{font-family:inherit;font-size:.85em;color:var(--ink-hint)}.tp-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--ctl-radius);overflow:hidden;background:var(--surface)}.tp-seg-opt{padding:.4rem .85rem;border:none;border-inline-start:1px solid var(--line);background:transparent;color:var(--ink-faint);font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color .12s,color .12s}.tp-seg-opt:first-child{border-inline-start:none}.tp-seg-opt:hover{color:var(--ink)}.tp-seg-opt[aria-pressed=true]{background:var(--accent-tint);color:var(--ink)}.tp-seg-opt:focus-visible{outline:2px solid var(--accent-type);outline-offset:-2px}.spec{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-hint);margin-bottom:.7rem}.spec:before{content:"◆";color:var(--accent-type);font-size:.6em}.spec-doc{padding:.05em .4em;border:1px solid var(--line);border-radius:var(--pill-radius);color:var(--ink-hint);text-decoration:none;font-size:.9em}.spec-doc:hover{color:var(--accent-type);border-color:var(--accent-type)}.spec-on-photo{position:absolute;top:.9rem;left:1rem;z-index:1;color:#fffc;margin:0;text-shadow:0 1px 6px rgb(0 0 0 / .55)}.spec-on-photo:before{color:#ffffffbf}.hero{position:relative;isolation:isolate;overflow:clip;min-height:25rem}.hero-photo{display:block;width:100%;height:70vh;object-fit:cover;object-position:center}@media(min-width:64rem){.hero-photo{height:auto;min-height:33.75rem}}.hero-art{position:absolute;inset:0;z-index:-1;display:flex;align-items:flex-end;background:var(--surface-2)}.hero-scrim{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,rgb(0 0 0 / .62),rgb(0 0 0 / .28) 45%,transparent 78%)}@media(min-width:64rem){.hero-scrim{background:linear-gradient(to right,rgb(0 0 0 / .72),rgb(0 0 0 / .3) 55%,transparent 88%)}}.hero-inner{width:100%;padding-block:clamp(2.5rem,6vw,4rem);padding-top:calc(var(--topbar-h, 3.5rem) + 2rem)}.hero-copy{max-width:34rem;color:#fff}.hero-copy>*+*{margin-top:1.1rem}.hero-copy .display-1{color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .5)}.hero-copy .lede{color:#ffffffeb;max-width:none;text-shadow:0 1px 4px rgb(0 0 0 / .5)}.hero-copy .eyebrow{color:#ffffffd9;text-shadow:0 1px 4px rgb(0 0 0 / .5)}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.6rem}.hero-next{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.9rem;color:#ffffffe6;text-shadow:0 1px 4px rgb(0 0 0 / .5);margin-top:1.5rem}.hero-next strong{color:#fff;font-weight:var(--w-medium)}.hero-actions .btn-primary{box-shadow:0 2px 16px #0006}.hero-actions .btn-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-actions .btn-secondary:hover{background:#fff3;border-color:#fff}.ridges{width:100%;height:auto}.ridges .sun{fill:var(--accent)}.ridges .r1{fill:var(--ink);opacity:.22}.ridges .r2{fill:var(--ink);opacity:.45}.ridges .r3{fill:var(--ink);opacity:.8}.section{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid var(--line-soft)}.section-head{margin-bottom:clamp(1.5rem,3vw,2.5rem);max-width:40rem}.section-head>*+*{margin-top:.6rem}.section-note{color:var(--ink-faint)}.card{position:relative;border-radius:var(--card-radius);padding:1.5rem}.card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);filter:var(--cut)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.9rem}.swatch{border-radius:var(--ctl-radius);overflow:hidden;border:1px solid var(--line)}.swatch:before{content:"";display:block;height:4.5rem;background:var(--sw)}.swatch figcaption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;padding:.4rem .6rem;background:var(--surface);color:var(--ink-faint);border-top:1px solid var(--line-soft)}.type-card{display:grid;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem)}.type-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:baseline;border-top:1px solid var(--line-soft);padding-top:1.1rem}.type-row:first-child{border-top:0;padding-top:0}@media(max-width:40rem){.type-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.type-demo{overflow-wrap:break-word}.type-spec{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-hint)}.body-demo{max-width:38rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:var(--ctl-radius);border:1px solid transparent;font-family:var(--font-body);font-size:.95rem;font-weight:var(--w-medium);text-decoration:none;cursor:pointer;transition:transform .12s,background-color .12s,border-color .12s,box-shadow .12s}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent-type);outline-offset:2px}.btn-sm{padding:.4rem .9rem;font-size:.85rem}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--pop-shadow)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--ink-faint)}.btn-ghost{background:transparent;color:var(--accent-type)}.btn-ghost:hover{background:var(--accent-tint)}.btn-danger{background:var(--danger-tint);color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 22%,transparent)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.cluster{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.pill{display:inline-flex;align-items:center;min-height:var(--chip-h);padding:.18rem .65rem;border-radius:var(--pill-radius);font-family:var(--font-mono);font-size:.72rem;font-weight:var(--w-medium);letter-spacing:.05em;text-transform:var(--label-case);background:var(--surface-2);color:var(--ink-faint);border:1px solid var(--line-soft)}.pill-live{background:var(--accent-tint);color:var(--accent-type);border-color:color-mix(in srgb,var(--accent-type) 35%,transparent)}.pill-full{background:var(--danger-tint);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.pill-ok{background:var(--ok-tint);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.pill-member{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.pill-lead{--face-size: var(--chip-h);font-family:var(--font-body);text-transform:none;letter-spacing:.02em;gap:.5rem;padding:0 0 0 .85rem;border:none;border-radius:999px}.pill-lead .face-shadow{filter:none}.pill-lead .face{font-size:.55rem}.comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1.25rem;align-items:start}.comp-card>*+*{margin-top:1rem}.comp-title{font-family:var(--font-mono);font-size:.78rem;font-weight:var(--w-medium);text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--ink-hint)}.field{display:grid;gap:.3rem}.field label{font-size:.85rem;font-weight:var(--w-medium);color:var(--ink-soft)}.field input,.field select{font:inherit;font-size:.95rem;color:var(--ink);background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--ctl-radius);padding:.55rem .75rem;width:100%;transition:border-color .12s,box-shadow .12s}.field input::placeholder{color:var(--ink-hint)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent-type);box-shadow:0 0 0 3px var(--accent-tint)}.field input[aria-invalid=true]{border-color:var(--danger)}.field-err{font-size:.8rem;color:var(--danger)}.check{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--ink-soft);cursor:pointer}.check input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.notice{position:relative;border:none;border-radius:0;background:var(--surface-2);padding:.8rem 1rem .8rem 2.4rem;font-size:.9rem;color:var(--ink-soft)}.notice:before{content:"";position:absolute;inset-inline-start:.75rem;top:50%;translate:0 -50%;width:.85rem;height:.85rem;border-radius:50%;background:var(--surface);box-shadow:inset 0 1.5px #0000004d}.notice-hole-top{padding:2.2rem 1rem .9rem}.notice-hole-top:before{top:.75rem;inset-inline-start:.95rem;translate:none}.notice-hole-tl{padding-inline-start:1.9rem}.notice-hole-tl:before{top:.85rem;inset-inline-start:.55rem;translate:none}.notice strong{color:var(--ink);font-weight:var(--w-medium)}.notice-danger{background:var(--danger-tint)}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1.25rem}.event-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.1rem}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.55rem .7rem;background:var(--surface-2);border-radius:var(--ctl-radius);border:1px solid var(--line-soft);align-self:start;min-width:3.4rem}.event-day{font-family:var(--font-display);font-weight:var(--w-strong);font-size:1.6rem;line-height:1}.event-mon{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-top:.2rem}.event-body>*+*{margin-top:.45rem}.event-toprow{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.event-time{color:var(--ink-faint)}.event-title{margin-top:.55rem}.meter{height:.4rem;background:var(--surface-2);border-radius:var(--pill-radius);overflow:hidden;border:1px solid var(--line-soft);margin-top:.75rem}.meter-fill{height:100%;background:var(--accent);border-radius:inherit}.meter-note{margin-top:.3rem}.event-footrow{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem}.price{font-family:var(--font-display);font-weight:var(--w-strong);font-size:1.15rem}.price-member{display:block;font-family:var(--font-body);font-weight:400;font-size:.78rem;color:var(--ok)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden;margin-top:2rem}.stat{background:var(--surface);padding:1.4rem 1.25rem;display:grid;gap:.15rem}.stat-n{font-family:var(--font-display);font-weight:var(--w-strong);font-size:1.9rem;line-height:1.1;color:var(--accent-type)}.stat-l{font-family:var(--font-mono);font-size:.72rem;text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--ink-faint)}.stats-plain{border:none;background:transparent;gap:0;overflow:visible}.stats-plain .stat{background:transparent;border-inline-start:1px solid var(--line-soft)}.stats-plain .stat:first-child{border-inline-start:none}.paper-stack{padding:1.5rem}.paper-sheet{position:relative;isolation:isolate;padding:1.25rem;background:var(--surface-2)}.trail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.25rem;margin-bottom:1.5rem}.trail-card>*+*{margin-top:.55rem}.trail-grid .photo-card .photo{aspect-ratio:4 / 3}.trail-stats{display:flex;gap:1.4rem;padding-block:.7rem;border-block:1px solid var(--line-soft);margin-top:.9rem}.trail-stats div{display:grid;gap:.1rem}.trail-stats dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-hint)}.trail-stats dd{font-size:.9rem;color:var(--ink)}.trail-foot{display:flex;gap:.5rem;margin-top:.9rem}.table-card>*+*{margin-top:.9rem}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:2px solid var(--accent-type);outline-offset:2px}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--w-medium);text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--ink-hint);text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--line)}.table td{padding:.6rem;border-bottom:1px solid var(--line-soft);color:var(--ink-soft)}.table td:first-child{color:var(--ink);font-weight:var(--w-medium)}.table .num{text-align:right}.footer{border-top:1px solid var(--line);padding-block:2rem;margin-top:2rem}.footer-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.brand-foot{font-family:var(--font-display);font-weight:var(--w-strong);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:1.1rem}.nav-links{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;min-width:0}.nav-links a{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:var(--label-case);color:var(--ink-faint);text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--accent-type);border-bottom-color:var(--accent-type)}.topbar-ctl{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--line);border-radius:var(--ctl-radius);background:transparent;color:var(--ink-soft);font-size:.95rem;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.nav-toggle:hover{background:var(--surface-2);color:var(--ink);border-color:var(--accent-type)}.nav-toggle:focus-visible{outline:2px solid var(--accent-type);outline-offset:2px}.nav-drawer{display:none}@media(max-width:56rem){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-drawer{position:fixed;inset:0 0 0 auto;width:min(19rem,82vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;background-color:var(--ground);background-image:var(--ground-img);background-attachment:fixed;color:var(--ink);border:none;border-inline-start:1px solid var(--line);border-radius:0;box-shadow:var(--pop-shadow);translate:100% 0;transition:translate .24s ease,display .24s allow-discrete,overlay .24s allow-discrete}.nav-drawer[open]{display:flex;flex-direction:column;translate:0 0}@starting-style{.nav-drawer[open]{translate:100% 0}}.nav-drawer::backdrop{background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body:has(.nav-drawer[open]){overflow:hidden}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem clamp(1rem,5vw,1.25rem);border-bottom:1px solid var(--line-soft)}.nav-close{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:var(--ctl-radius);background:transparent;color:var(--ink-soft);font-size:.95rem;cursor:pointer}.nav-close:hover{background:var(--surface-2);color:var(--ink)}.nav-close:focus-visible{outline:2px solid var(--accent-type);outline-offset:2px}.nav-drawer-links{display:flex;flex-direction:column;padding-block:.35rem}.nav-drawer-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem clamp(1rem,5vw,1.25rem);border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.04em;text-transform:var(--label-case);color:var(--ink-soft);text-decoration:none}.nav-drawer-links a:last-child{border-bottom:none}.nav-drawer-links a i,.nav-drawer-links a svg{font-size:.8em;opacity:.45}.nav-drawer-links a:hover{background:var(--surface-2);color:var(--ink)}.nav-drawer-links a[aria-current=page]{color:var(--accent-type);box-shadow:inset 3px 0 0 0 var(--accent-type)}.nav-drawer-links a:focus-visible{outline:2px solid var(--accent-type);outline-offset:-2px}}.cover{position:relative;aspect-ratio:16 / 9;width:100%;min-height:20rem;max-height:88vh;display:flex;align-items:flex-end;background-size:cover;background-position:center;overflow:clip}.cover:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(12 12 12 / .85),rgb(12 12 12 / .45) 16%,transparent 38%)}.cover-inner{position:relative;width:100%;max-width:none;padding-block:2rem 2.25rem;color:#fff}.cover-inner .display-1{font-size:clamp(2.2rem,5.5vw,3.6rem)}.cover-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center;margin-top:.9rem;font-size:.9rem;color:#ffffffd9}.cover-meta .mono{color:#ffffffbf}.cover-eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.cover-eyebrow .mono{color:#ffffffbf}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(min(16rem,100%),1fr);gap:1.5rem;align-items:start}@media(max-width:50rem){.detail-grid{grid-template-columns:1fr}}.prose>*+*{margin-top:.85rem}.prose p{color:var(--ink-soft)}.prose h3{font-family:var(--font-display);font-weight:var(--w-strong);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:1.15rem;margin-top:1.4rem}.checklist{list-style:none;padding:0;display:grid;gap:.45rem}.checklist li{display:flex;gap:.6rem;align-items:baseline;color:var(--ink-soft);font-size:.95rem}.checklist li:before{content:"";flex:none;width:.55em;height:.55em;border:1.5px solid var(--accent-type);border-radius:2px;transform:translateY(-.05em)}.aside-card{position:sticky;top:4.5rem}.aside-card--static{position:relative;top:auto}.aside-card>*+*{margin-top:.8rem}.price-big{font-family:var(--font-display);font-weight:var(--w-strong);font-size:2rem;line-height:1.1}.price-big .mono{font-size:.75rem;color:var(--ink-hint)}.aside-rows{display:grid;gap:.4rem;border-block:1px solid var(--line-soft);padding-block:.8rem}.aside-row{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;color:var(--ink-soft)}.aside-row dd{color:var(--ink);font-weight:var(--w-medium);text-align:right}.btn-block{width:100%}.carpool-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:50rem){.carpool-grid{grid-template-columns:1fr}}.carpool-form>*+*{margin-top:1rem}.mode-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}@media(max-width:34rem){.mode-row{grid-template-columns:1fr}}.mode-card{display:grid;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--ctl-radius);cursor:pointer;transition:border-color .12s,background-color .12s}.mode-card:hover{background:var(--surface-2)}.mode-card input{position:absolute;opacity:0;pointer-events:none}.mode-card strong{font-size:.9rem;font-weight:var(--w-medium);color:var(--ink)}.mode-card span{font-size:.78rem;color:var(--ink-faint)}.mode-card:has(input:checked){border-color:var(--accent-type);background:var(--accent-tint)}.mode-card:has(input:focus-visible){outline:2px solid var(--accent-type);outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:34rem){.field-row{grid-template-columns:1fr}}.field textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--ctl-radius);padding:.55rem .75rem;width:100%;resize:vertical}.field textarea:focus{outline:none;border-color:var(--accent-type);box-shadow:0 0 0 3px var(--accent-tint)}.manifest>*+*{margin-top:.9rem}.vehicle{border:1px solid var(--line-soft);border-radius:var(--ctl-radius);padding:.8rem .9rem;background:var(--surface-2)}.vehicle-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.vehicle-head strong{font-weight:var(--w-medium)}.vehicle-label{color:var(--ink-faint);font-weight:400}.vehicle-route{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.3rem;font-size:.8rem;color:var(--ink-faint)}.vehicle-route>*+*:before{content:"· "}.vehicle-route a{color:var(--accent-type)}.seats{display:flex;gap:.3rem;margin-top:.55rem}.seat{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ink-faint);color:var(--surface);font-family:var(--font-mono);font-size:.55rem;font-weight:var(--w-medium);text-transform:uppercase;line-height:1}.seat-free{background:transparent;border:1.5px dotted var(--ink-hint);opacity:.8}.seat-driver{background:var(--ok);color:#fff}.seat-over{background:var(--danger);color:#fff}.vehicle-riders{margin-top:.5rem;font-size:.85rem;color:var(--ink-faint)}.pickup-list{list-style:none;padding:0;display:grid;gap:.45rem}.pickup-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;border-bottom:1px solid var(--line-soft);padding-bottom:.45rem}.pickup-list .mono{color:var(--ink-faint)}.htags{display:flex;flex-wrap:wrap;gap:.35rem;overflow:hidden}.htag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--pill-radius);padding:.2rem .7rem;white-space:nowrap}.htag i,.htag svg{color:var(--accent-type);font-size:1em}.htag-more{color:var(--accent-type);background:var(--accent-tint);border-color:transparent}.htag[hidden]{display:none}.photo-card{--foot: 1.5rem;padding:0;overflow:clip;display:flex;flex-direction:column}.photo-card .photo{aspect-ratio:16 / 10;width:100%;object-fit:cover}.photo-body{padding:1rem 1.1rem var(--foot, 1.5rem);display:grid;gap:.45rem;flex:1;align-content:start}.photo-toprow{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.rating{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-type);letter-spacing:.05em}.iconline{display:flex;gap:.45rem;align-items:baseline;font-size:.85rem;color:var(--ink-soft)}.iconline i{color:var(--accent-type);font-size:.9em;flex:none}.pill i,.pill svg{font-size:.85em;margin-right:.35em}.feat-date i,.feat-date svg{margin-right:.3em}.vehicle-head i,.vehicle-head svg{font-size:.85em;color:var(--ink-faint);margin-right:.3em}.rating i,.rating svg{font-size:.8em;margin-right:.25em}.ticket-chev i,.ticket-chev svg{font-size:.9rem}.face-stack{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.face-stack>.face-shadow{margin-left:calc(var(--face-size, var(--chip-h)) * -.26)}.face-stack>.face-shadow:last-child{margin-left:0}.face-shadow{display:block;width:var(--face-size, var(--chip-h));height:var(--face-size, var(--chip-h));flex:none;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}.face{position:relative;display:grid;place-items:center;width:var(--face-size, var(--chip-h));height:var(--face-size, var(--chip-h));flex:none;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--w-medium);line-height:1;color:var(--surface);background:var(--ink-faint);border-radius:50%;overflow:hidden}.face-shadow>.face{width:100%;height:100%}.face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.face-more{background:var(--accent-tint);color:var(--accent-type);font-size:.58rem}.face-sm{--face-size: 1.35rem}.face-sm .face,.face.face-sm{font-size:.52rem}.going{font-size:.78rem;color:var(--ink-faint);margin-left:.5rem}.ledby{--face-size: 1.35rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ink-faint)}.ledby .face{font-size:.52rem}.photo-wrap{position:relative}.photo-link{color:inherit;text-decoration:none}.photo-link:after{content:"";position:absolute;inset:0}.photo-link:hover,.photo-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.photo-door{position:absolute;inset:0}.title-link{color:inherit;text-decoration:none}.title-link:hover,.title-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.photo-title{position:absolute;inset-inline:0;bottom:0;padding:2.2rem 1.1rem .75rem;color:#fff;isolation:isolate}.photo-title:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(10 10 10 / .8),rgb(10 10 10 / .2) 70%,transparent)}.photo-title .title{color:#fff}.photo-title .photo-date{font-family:var(--font-mono);font-size:.72rem;color:#ffffffd9;margin-top:.2rem;letter-spacing:.04em}.photo-badge{position:absolute;top:.7rem;right:.7rem}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid var(--line-soft);padding-top:.8rem}.card-foot .actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.dateblock{display:inline-flex;flex-direction:column;align-items:center;min-width:3.4rem;padding:.45rem .6rem .4rem;background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--ctl-radius);line-height:1;text-align:center;flex-shrink:0}.db-mon{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-type)}.db-day{font-family:var(--font-display);font-weight:var(--w-strong);font-size:2rem;color:var(--ink);margin-top:.2rem}.db-dow{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-top:.3rem}.photo-meta{position:absolute;left:1.1rem;bottom:1.1rem;z-index:1;display:flex;align-items:center;gap:.4rem;margin:0}.photo-dateblock{position:absolute;top:.7rem;left:.7rem}.feat-card{padding:0;overflow:clip;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:1.25rem}@media(max-width:46rem){.feat-card{grid-template-columns:1fr}}.feat-card .photo-wrap{aspect-ratio:4 / 3;min-height:100%}.feat-card .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feat-body{padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:.65rem}.feat-head{display:flex;gap:.9rem;align-items:flex-start}.feat-head>div>*+*{margin-top:.4rem}.feat-title{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.05}.feat-body>.fine{margin-top:.5rem}.trail-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:2.5rem 1.25rem}.trail-card-overlay .photo-title{padding-top:3.5rem}.trail-card-overlay .photo-title .title{font-size:1.35rem;line-height:1.15}.trail-card-wide.trail-card-overlay .photo-title{padding:4.5rem 1.4rem 1rem}.trail-card-wide.trail-card-overlay .photo-title .title{font-size:clamp(1.5rem,2.6vw,1.9rem)}.photo-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.pill-on-photo{background:#ffffff29;border-color:#ffffff80;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pill-on-photo i,.pill-on-photo svg{color:#fff}.rating-on-photo{display:inline-flex;align-items:center;gap:.3rem;color:#fff;background:#0a0a0a8c;border-radius:var(--pill-radius);padding:.2rem .6rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trail-card-wide{--foot: 1.35rem}.trail-card-wide .photo-body{padding:1.1rem 1.25rem var(--foot, 1.35rem);display:flex;flex-direction:column;gap:.45rem}.trail-links{--rule: color-mix(in srgb, var(--ink) 45%, transparent);margin-top:auto;margin-bottom:calc(-1 * var(--foot, 1.5rem));border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(3,1fr)}.trail-link{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.02em;color:var(--ink-soft);text-decoration:none;padding-block:.85rem var(--foot, 1.5rem)}.trail-link+.trail-link:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:repeating-linear-gradient(to bottom,var(--rule) 0 5px,transparent 5px 12px)}.trail-link i,.trail-link svg{color:var(--accent-type);font-size:1.15em}.trail-link:hover,.trail-link:focus-visible{color:var(--accent-type);text-decoration:underline;text-underline-offset:3px}.trail-card-wide .trail-stats{flex-wrap:wrap;gap:.9rem 1.2rem}.bigcard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:2rem;align-items:stretch}.bigcard{padding:0;overflow:clip;display:flex;flex-direction:column}.bigcard .photo{aspect-ratio:16 / 9;width:100%;object-fit:cover}.bigcard-body{padding:clamp(2rem,4vw,2.5rem);display:grid;gap:.7rem;align-content:start;flex:1}.bigcard-title{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.08}.bigcard--torn{--cut: url(#cut-hero);overflow:visible;border-radius:0}.bigcard--torn:before{border-radius:0}.bigcard--torn:before{clip-path:inset(40px -80px -80px -80px)}.bigcard--torn .photo-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--photo);background-size:cover;background-position:center;filter:var(--cut);clip-path:inset(-80px -24px 55% -24px)}.bigcard--torn .photo-wrap:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--photo);background-size:cover;background-position:center;filter:url(#cut-photo);clip-path:inset(45% -24px -80px -24px)}.bigcard--torn .photo{position:relative;clip-path:inset(28px 4px 12px 4px)}.bigcard--flat{--cut: opacity(1)}.bigcard--torn-tb{--cut: url(#cut-tb)}.bigcard--torn-tb .photo-wrap:after{filter:url(#cut-photo-tb)}.bigcard--torn-tb .photo{clip-path:inset(24px 0 12px 0)}.bigcard--full{grid-column:1 / -1}.bigcard--full .photo{aspect-ratio:21 / 9}.ticket-list{display:grid;gap:.9rem}.ticket-row{display:flex;align-items:stretch;padding:0}.ticket-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:1.3rem 1rem;min-width:5.2rem;border-right:2px dashed var(--line);font-family:var(--font-mono)}.ticket-stub .mon{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.ticket-stub .day{font-family:var(--font-display);font-weight:var(--w-strong);font-size:1.5rem;line-height:1.1;color:var(--ink)}.ticket-stub .dow{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-top:.1rem}.ticket-stub .time{font-size:.62rem;color:var(--ink-hint);margin-top:.15rem}.ticket-body{flex:1;min-width:0;padding:1.3rem 1.1rem;display:grid;gap:.35rem;align-content:center}.ticket-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ticket-chev{display:flex;align-items:center;padding-right:1rem;color:var(--ink-hint)}.pagenav{position:fixed;right:clamp(.75rem,2.5vw,1.5rem);bottom:clamp(.75rem,2.5vw,1.5rem);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-height:calc(100vh - 6rem)}.pagenav-toggle{order:2;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--on-accent);background:var(--accent);border:none;border-radius:var(--pill-radius);padding:.6rem .95rem;cursor:pointer;box-shadow:var(--pop-shadow)}.pagenav-toggle i,.pagenav-toggle svg{font-size:.95rem}.pagenav-list{order:1;overflow-y:auto;list-style:none;margin:0;padding:.4rem;min-width:13rem;background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--ctl-radius);box-shadow:var(--pop-shadow)}.pagenav-list a{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .6rem;border-radius:calc(var(--ctl-radius) / 1.5);font-size:.88rem;color:var(--ink-soft);text-decoration:none}.pagenav-n{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-hint);min-width:1.4em}.pagenav-list a:hover,.pagenav-list a:focus-visible{background:var(--accent-tint);color:var(--ink)}.pagenav-list a[aria-current=true]{color:var(--accent-type);font-weight:var(--w-strong);box-shadow:inset 2px 0 0 var(--accent)}.pagenav-away{border-top:1px solid var(--line-soft);margin-top:.3rem;padding-top:.3rem}@media(max-width:30rem){.pagenav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pagenav-list{min-width:11rem}}.trail-card-prominent{grid-template-rows:auto auto}.trail-card-prominent .photo-wrap{grid-row:1}.tcp-band{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;padding:.9rem clamp(1.25rem,3vw,1.75rem) 1.1rem;border-top:1px solid var(--line-soft)}@media(max-width:46rem){.trail-card-prominent{grid-template-rows:auto auto auto}}.stat-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 3rem;padding-block:1.25rem;border-block:1px solid var(--line-soft)}.sstat{display:grid;gap:.25rem;justify-items:center;text-align:center}.sstat-n{font-family:var(--font-display);font-weight:var(--w-strong);font-size:1.5rem;line-height:1.1}.sstat-u{font-size:.6em}.sstat-l{font-family:var(--font-mono);font-size:.68rem;text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--ink-faint)}.action-tiles{--rule: color-mix(in srgb, var(--ink) 45%, transparent);display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.action-tile{position:relative;display:flex;align-items:center;gap:.8rem;width:100%;padding:.85rem 1rem;font:inherit;text-align:start;text-decoration:none;color:var(--ink);background:none;border:none;cursor:pointer}.action-tile:hover .tile-label,.action-tile:focus-visible .tile-label{color:var(--accent-type);text-decoration:underline;text-underline-offset:3px}.action-tile>i,.action-tile>svg{color:var(--accent-type);font-size:1.15rem}.action-tile:disabled{opacity:.55;cursor:not-allowed}.action-tile+.action-tile:before{content:"";position:absolute;inset-block:.35rem;inset-inline-start:0;width:2px;background:repeating-linear-gradient(to bottom,var(--rule) 0 5px,transparent 5px 12px)}@media(max-width:46rem){.action-tiles{grid-auto-flow:row}.action-tile+.action-tile:before{inset-block:0 auto;inset-inline:.35rem;width:auto;height:2px;background:repeating-linear-gradient(to right,var(--rule) 0 5px,transparent 5px 12px)}}.tile-copy{flex:1;min-width:0;display:grid;gap:.1rem}.tile-label{font-weight:var(--w-medium)}.tile-note{font-size:.78rem;color:var(--ink-hint)}.tile-go i,.tile-go svg{font-size:.7rem;color:var(--ink-hint)}.gate-note{display:grid;justify-items:center;gap:.6rem;padding:1.5rem 1.25rem;text-align:center;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--ctl-radius)}.gate-note>i,.gate-note>svg{color:var(--accent-type);font-size:1.3rem}.gate-copy{max-width:44ch;font-size:.9rem;line-height:1.6;color:var(--ink-faint)}.gate-cta{margin-top:.35rem}.eateries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.eatery>*+*{margin-top:.35rem}.eatery-name{display:flex;align-items:center;gap:.45rem;font-weight:var(--w-medium)}.diet{display:inline-flex}.diet i,.diet svg{font-size:.55em}.diet-veg{color:var(--ok)}.diet-nonveg{color:var(--danger)}.eatery-addr{font-size:.8rem;color:var(--ink-faint)}.eatery-addr i,.eatery-addr svg{font-size:.8em}.eatery-addr a{margin-inline-start:.35em;color:var(--accent-type)}.eatery-blurb{font-size:.8rem;line-height:1.55;color:var(--ink-hint)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-block:clamp(1.5rem,4vw,2.5rem) .25rem}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-hint)}.crumb{display:inline-flex;gap:.5rem}.crumbs a{color:var(--ink-faint);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs-sep{opacity:.5}.page-head-sub{margin-top:.4rem}.page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cta-panel{--surface: var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,4vw,2.5rem);color:var(--ground)}.cta-copy{flex:1 1 18rem;min-width:0}.cta-panel .display-2{color:inherit}.cta-blurb{margin-top:.6rem;max-width:28rem;font-size:.9rem;line-height:1.6;opacity:.8}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:is([data-theme=kraft],[data-theme=kraft-gold]){color-scheme:light;--ground: #d4b896;--kraft-wash: .65;--ground-img: linear-gradient(rgb(255 255 255 / var(--kraft-wash)), rgb(255 255 255 / var(--kraft-wash))), url(/assets/kraft-paper.jpg);--surface: rgb(250 243 232 / .72);--surface-2: rgb(245 230 200 / .75);--surface-raise: rgb(250 243 232 / .95);--ink: #1a1a1a;--ink-soft: #3d3d3d;--ink-faint: #4a3d2f;--ink-hint: #6b5b4a;--accent: #44403c;--on-accent: #faf3e8;--accent-type: #44403c;--accent-tint: rgb(68 64 60 / .12);--ok: #2a5f41;--ok-tint: rgb(42 95 65 / .14);--danger: #b91c1c;--danger-tint: rgb(185 28 28 / .12);--line: rgb(26 26 26 / .16);--line-soft: rgb(26 26 26 / .08);--card-radius: 0;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: none;--card-shadow: none;--pop-shadow: none;--cut: url(#cut-1);--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}:is([data-theme=kraft],[data-theme=kraft-gold]) .event-card:nth-child(2),:is([data-theme=kraft],[data-theme=kraft-gold]) .trail-card:nth-child(2),:is([data-theme=kraft],[data-theme=kraft-gold]) .photo-card:nth-child(2){rotate:.4deg}:is([data-theme=kraft],[data-theme=kraft-gold]) .event-card:nth-child(3),:is([data-theme=kraft],[data-theme=kraft-gold]) .trail-card:nth-child(3),:is([data-theme=kraft],[data-theme=kraft-gold]) .photo-card:nth-child(3){rotate:-.35deg}[data-theme=kraft-gold]{--accent: #facc15;--on-accent: #1c1917;--accent-type: #713f12;--accent-tint: rgb(250 204 21 / .3)}[data-theme=kraft-gold] .btn-primary:hover{background:#eab308}[data-theme=kraft-canopy]{color-scheme:light;--ground: #cfd9ac;--kraft-wash: .72;--ground-img: radial-gradient(40rem 24rem at 80% -6rem, rgb(78 159 61 / .16), transparent 70%), radial-gradient(34rem 22rem at 10% 40rem, rgb(216 233 168 / .5), transparent 70%), radial-gradient(30rem 20rem at 60% 90%, rgb(30 81 40 / .09), transparent 65%), linear-gradient(rgb(238 244 218 / var(--kraft-wash)), rgb(238 244 218 / var(--kraft-wash))), url(/assets/kraft-paper.jpg);--surface: rgb(249 252 239 / .74);--surface-2: rgb(216 233 168 / .62);--surface-raise: rgb(249 252 239 / .96);--ink: #191a19;--ink-soft: #2e3a2b;--ink-faint: #4c5c46;--ink-hint: #6a7a62;--accent: #1e5128;--on-accent: #eef4da;--accent-type: #1e5128;--accent-tint: rgb(30 81 40 / .14);--ok: #2c6e35;--ok-tint: rgb(44 110 53 / .15);--danger: #a84632;--danger-tint: rgb(168 70 50 / .15);--line: rgb(25 26 25 / .2);--line-soft: rgb(25 26 25 / .09);--card-radius: 0;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: none;--card-shadow: none;--pop-shadow: none;--cut: url(#cut-1);--notice-paper: #d8e9a8;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=kraft-canopy] body{background-attachment:fixed}[data-theme=kraft-canopy] .event-card:nth-child(2),[data-theme=kraft-canopy] .trail-card:nth-child(2),[data-theme=kraft-canopy] .photo-card:nth-child(2){rotate:.4deg}[data-theme=kraft-canopy] .event-card:nth-child(3),[data-theme=kraft-canopy] .trail-card:nth-child(3),[data-theme=kraft-canopy] .photo-card:nth-child(3){rotate:-.35deg}[data-theme=kraft-canopy] .ridges .sun{fill:#4e9f3d;filter:drop-shadow(0 0 12px rgb(78 159 61 / .45))}[data-theme=kraft-canopy] .ridges .r1{fill:#d8e9a8;opacity:1}[data-theme=kraft-canopy] .ridges .r2{fill:#4e9f3d;opacity:1}[data-theme=kraft-canopy] .ridges .r3{fill:#1e5128;opacity:1}[data-theme=kraft-canopy] .meter-fill{background:linear-gradient(90deg,#4e9f3d,#1e5128)}[data-theme=kraft-canopy] .pill-live{background:#d8e9a8;color:#1e5128;border-color:#4e9f3db3}[data-theme=contour]{color-scheme:light;--ground: #f2efe2;--ground-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cg fill='none' stroke='%232e6b3f' stroke-opacity='0.10'%3E%3Cpath d='M-20 60 Q 60 10 140 60 T 300 60'/%3E%3Cpath d='M-20 100 Q 60 50 140 100 T 300 100'/%3E%3Cpath d='M-20 140 Q 60 90 140 140 T 300 140'/%3E%3Cpath d='M-20 180 Q 60 130 140 180 T 300 180'/%3E%3Cpath d='M-20 220 Q 60 170 140 220 T 300 220'/%3E%3Cpath d='M-20 260 Q 60 210 140 260 T 300 260'/%3E%3C/g%3E%3C/svg%3E");--surface: #faf8ef;--surface-2: #ecead9;--surface-raise: #ffffff;--ink: #1e2a1c;--ink-soft: #35422f;--ink-faint: #56604b;--ink-hint: #79816b;--accent: #2e6b3f;--on-accent: #f4f6e8;--accent-type: #2a5f38;--accent-tint: rgb(46 107 63 / .12);--ok: #2a5f38;--ok-tint: rgb(46 107 63 / .13);--danger: #ab4420;--danger-tint: rgb(171 68 32 / .13);--line: rgb(30 42 28 / .28);--line-soft: rgb(30 42 28 / .13);--card-radius: 2px;--ctl-radius: 2px;--pill-radius: 2px;--card-border: 1px solid var(--line);--card-shadow: none;--pop-shadow: none;--cut: opacity(1);--font-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans Condensed", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 600;--display-case: uppercase;--display-track: .015em;--w-medium: 500;--w-strong: 600;--label-case: uppercase;--label-track: .14em}[data-theme=contour] .card{position:relative}[data-theme=contour] .card:after{content:"";position:absolute;inset:4px;border:1px solid var(--line-soft);pointer-events:none}[data-theme=contour] .trail-stats,[data-theme=contour] .type-row{border-style:dashed}[data-theme=contour] .eyebrow:before{content:"△ ";color:var(--danger)}[data-theme=contour] .topbar{border-bottom:3px double var(--line)}[data-theme=monsoon]{color-scheme:dark;--ground: #0f1a17;--ground-img: radial-gradient(60rem 30rem at 15% 0%, rgb(84 130 110 / .16), transparent 60%), radial-gradient(50rem 26rem at 85% 30%, rgb(58 96 88 / .14), transparent 65%), radial-gradient(44rem 30rem at 40% 90%, rgb(240 166 60 / .05), transparent 60%);--surface: rgb(30 44 39 / .62);--surface-2: rgb(44 60 54 / .55);--surface-raise: rgb(22 34 30 / .9);--ink: #e8efe8;--ink-soft: #c2cfc5;--ink-faint: #93a698;--ink-hint: #6d8072;--accent: #f0a63c;--on-accent: #201505;--accent-type: #f3b45c;--accent-tint: rgb(240 166 60 / .14);--ok: #7fd49a;--ok-tint: rgb(127 212 154 / .13);--danger: #f2836f;--danger-tint: rgb(242 131 111 / .14);--line: rgb(232 239 232 / .16);--line-soft: rgb(232 239 232 / .08);--card-radius: 1rem;--ctl-radius: .6rem;--pill-radius: 999px;--card-border: 1px solid rgb(232 239 232 / .1);--card-shadow: 0 18px 40px -18px rgb(0 0 0 / .55);--pop-shadow: 0 0 22px rgb(240 166 60 / .28);--cut: opacity(1);--font-display: "Newsreader", Georgia, serif;--font-body: "Mulish", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: -.01em;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .14em}[data-theme=monsoon] body{background-attachment:fixed}[data-theme=monsoon] .display-1,[data-theme=monsoon] .display-2{font-style:italic;font-weight:450}[data-theme=monsoon] .ridges .sun{filter:drop-shadow(0 0 18px rgb(240 166 60 / .65))}[data-theme=monsoon] .hero{position:relative}[data-theme=monsoon] .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(168deg,transparent 46%,rgb(232 239 232 / .05) 50%,transparent 54%),linear-gradient(168deg,transparent 47%,rgb(232 239 232 / .035) 50%,transparent 53%);background-size:7px 90px,11px 130px;animation:monsoon-rain .9s linear infinite}@keyframes monsoon-rain{to{background-position:-10px 90px,-14px 130px}}[data-theme=monsoon] .stat-n{text-shadow:0 0 16px rgb(240 166 60 / .35)}[data-theme=poster]{color-scheme:light;--ground: #f8e8c4;--ground-img: none;--surface: #fdf6e5;--surface-2: #f3e3bb;--surface-raise: #fffdf6;--ink: #29211a;--ink-soft: #453a2e;--ink-faint: #6b5c48;--ink-hint: #94826a;--accent: #d13f1e;--on-accent: #fdf3df;--accent-type: #b93317;--accent-tint: rgb(209 63 30 / .13);--ok: #256d38;--ok-tint: rgb(37 109 56 / .14);--danger: #b93317;--danger-tint: rgb(185 51 23 / .13);--line: rgb(41 33 26 / .3);--line-soft: rgb(41 33 26 / .14);--card-radius: .4rem;--ctl-radius: .3rem;--pill-radius: .3rem;--card-border: 2px solid var(--ink);--card-shadow: 4px 4px 0 rgb(41 33 26 / .9);--pop-shadow: 3px 3px 0 rgb(41 33 26 / .9);--cut: opacity(1);--font-display: "Anton", "Arial Narrow", sans-serif;--font-body: "Karla", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 400;--display-case: uppercase;--display-track: .01em;--w-medium: 600;--w-strong: 700;--label-case: uppercase;--label-track: .12em}[data-theme=poster] .display-1,[data-theme=poster] .display-2{line-height:1.08}[data-theme=poster] .hero-art{position:relative;isolation:isolate}[data-theme=poster] .hero-art:before{content:"";position:absolute;inset:-12% -6%;z-index:-1;background:repeating-conic-gradient(from 0deg at 70% 28%,rgb(240 160 7 / .28) 0deg 9deg,transparent 9deg 18deg);border-radius:50%;mask-image:radial-gradient(closest-side,#000 55%,transparent 78%)}[data-theme=poster] .btn-primary,[data-theme=poster] .btn-secondary{border:2px solid var(--ink)}[data-theme=poster] .btn:active{transform:translate(2px,2px);box-shadow:none}[data-theme=poster] .event-card{position:relative}[data-theme=poster] .event-date{border:none;border-right:2px dashed var(--line);border-radius:0;background:transparent;padding-right:1rem}[data-theme=poster] .event-day{color:var(--accent-type)}[data-theme=poster] .event-card:before,[data-theme=poster] .event-card:after{content:"";position:absolute;left:5.05rem;width:14px;height:14px;border-radius:50%;background:var(--ground);border:2px solid var(--ink);transform:translate(-50%)}[data-theme=poster] .event-card:before{top:-9px}[data-theme=poster] .event-card:after{bottom:-9px}[data-theme=poster] .section-head .display-2{display:inline-block;background-image:linear-gradient(#f0a0078c,#f0a0078c);background-repeat:no-repeat;background-size:100% .28em;background-position:0 88%;padding-inline:.08em;margin-inline:-.08em}[data-theme=hivis]{color-scheme:dark;--ground: #141414;--ground-img: linear-gradient(rgb(244 244 242 / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(244 244 242 / .045) 1px, transparent 1px);--surface: #1d1d1d;--surface-2: #262626;--surface-raise: #111111;--ink: #f4f4f2;--ink-soft: #cfcfcb;--ink-faint: #9c9c96;--ink-hint: #6e6e68;--accent: #ff5b04;--on-accent: #140800;--accent-type: #ff7a33;--accent-tint: rgb(255 91 4 / .16);--ok: #8ee08a;--ok-tint: rgb(142 224 138 / .14);--danger: #ff6b5e;--danger-tint: rgb(255 107 94 / .15);--line: rgb(244 244 242 / .28);--line-soft: rgb(244 244 242 / .12);--card-radius: 0;--ctl-radius: 0;--pill-radius: 0;--card-border: 1px solid var(--line);--card-shadow: 6px 6px 0 rgb(255 91 4 / .22);--pop-shadow: 4px 4px 0 rgb(255 91 4 / .55);--cut: opacity(1);--font-display: "Archivo", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "Chivo Mono", ui-monospace, monospace;--display-weight: 750;--display-case: uppercase;--display-track: .005em;--w-medium: 500;--w-strong: 700;--label-case: uppercase;--label-track: .16em}[data-theme=hivis] body{background-size:44px 44px;background-attachment:fixed}[data-theme=hivis] .display-1,[data-theme=hivis] .display-2,[data-theme=hivis] .brand,[data-theme=hivis] .brand-foot{font-stretch:118%}[data-theme=hivis] .eyebrow:before{content:"";display:inline-block;width:.8em;height:.5em;background:var(--accent);margin-right:.55em;vertical-align:baseline}[data-theme=hivis] .topbar{border-bottom:none}[data-theme=hivis] .topbar:after{content:"";display:block;height:5px;background:repeating-linear-gradient(-45deg,var(--accent) 0 12px,var(--surface-raise) 12px 24px)}[data-theme=hivis] .btn{font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}[data-theme=hivis] .btn-secondary{border-width:1px;border-color:var(--ink)}[data-theme=hivis] .btn:active{transform:translate(2px,2px);box-shadow:none}[data-theme=hivis] .ridges .sun{fill:none;stroke:var(--accent);stroke-width:10}[data-theme=hivis] .meter{height:.6rem;border:1px solid var(--line);background:repeating-linear-gradient(90deg,var(--surface-2) 0 6px,var(--surface-raise) 6px 8px)}[data-theme=solstice-day]{color-scheme:light;--ground: #fefae0;--ground-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");--surface: rgb(98 111 71 / .07);--surface-2: rgb(164 180 101 / .22);--surface-raise: #fffdf0;--ink: #333a22;--ink-soft: #49532f;--ink-faint: #626f47;--ink-hint: #8a9367;--accent: #626f47;--on-accent: #fefae0;--accent-type: #626f47;--accent-tint: rgb(164 180 101 / .28);--ok: #4c7a3d;--ok-tint: rgb(76 122 61 / .14);--danger: #ae4b32;--danger-tint: rgb(174 75 50 / .13);--line: rgb(98 111 71 / .28);--line-soft: rgb(98 111 71 / .13);--card-radius: 1rem;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: 1px solid rgb(98 111 71 / .18);--card-shadow: 0 6px 20px -10px rgb(98 111 71 / .35);--pop-shadow: none;--cut: opacity(1);--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=solstice-day] .ridges .sun{fill:#ffcf50}[data-theme=solstice-day] .meter-fill{background:#ffcf50}[data-theme=solstice-day] .notice{border-inline-start-color:#ffcf50;background:#ffcf5029}[data-theme=solstice-day] .pill-live{background:#ffcf504d;color:#5c4a10;border-color:#ffcf50e6}[data-theme=solstice-day] .hero-art{position:relative;isolation:isolate}[data-theme=solstice-day] .hero-art:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(24rem 14rem at 70% 30%,rgb(255 207 80 / .35),transparent 70%)}[data-theme=solstice-night]{color-scheme:dark;--ground: #1a1625;--ground-img: radial-gradient(circle at top right, rgb(121 68 154 / .13), transparent 80%), radial-gradient(circle at 20% 80%, rgb(218 73 141 / .15), transparent 50%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");--surface: rgb(105 36 124 / .2);--surface-2: rgb(105 36 124 / .34);--surface-raise: #221b30;--ink: #f3eef7;--ink-soft: #d5cce0;--ink-faint: #a896bd;--ink-hint: #7d6b93;--accent: #da498d;--on-accent: #26101b;--accent-type: #fac67a;--accent-tint: rgb(250 198 122 / .14);--ok: #9fd98b;--ok-tint: rgb(159 217 139 / .14);--danger: #f2707a;--danger-tint: rgb(242 112 122 / .15);--line: rgb(250 198 122 / .2);--line-soft: rgb(250 198 122 / .09);--card-radius: 1rem;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: 1px solid rgb(250 198 122 / .16);--card-shadow: 0 18px 40px -18px rgb(0 0 0 / .55);--pop-shadow: 0 0 20px rgb(218 73 141 / .35);--cut: opacity(1);--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=solstice-night] body{background-attachment:fixed}[data-theme=solstice-night] .ridges .sun{fill:#fac67a;filter:drop-shadow(0 0 16px rgb(250 198 122 / .6))}[data-theme=solstice-night] .stat-n{text-shadow:0 0 14px rgb(250 198 122 / .35)}[data-theme=solstice-night] .meter-fill{background:linear-gradient(90deg,#69247c,#da498d)}[data-theme=bluebird]{color-scheme:light;--ground: #f4fbfd;--ground-img: radial-gradient(46rem 22rem at 85% -4rem, rgb(151 221 233 / .45), transparent 70%), radial-gradient(38rem 20rem at 8% 30rem, rgb(151 221 233 / .3), transparent 70%), linear-gradient(180deg, #e3f4fa, #f6fbfd 32rem);--surface: #ffffff;--surface-2: rgb(151 221 233 / .28);--surface-raise: #ffffff;--ink: #1f2547;--ink-soft: #394069;--ink-faint: #5a6089;--ink-hint: #838aae;--accent: #525ea7;--on-accent: #ffffff;--accent-type: #4d58a1;--accent-tint: rgb(82 94 167 / .12);--ok: #2e7d5c;--ok-tint: rgb(46 125 92 / .13);--danger: #c94f43;--danger-tint: rgb(201 79 67 / .13);--line: rgb(82 94 167 / .22);--line-soft: rgb(82 94 167 / .1);--card-radius: 1.25rem;--ctl-radius: .65rem;--pill-radius: 999px;--card-border: 1px solid rgb(82 94 167 / .14);--card-shadow: 0 10px 26px -14px rgb(82 94 167 / .4);--pop-shadow: 0 6px 16px -8px rgb(82 94 167 / .55);--cut: opacity(1);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 700;--display-case: none;--display-track: -.015em;--w-medium: 500;--w-strong: 600;--label-case: uppercase;--label-track: .1em}[data-theme=bluebird] body{background-attachment:fixed}[data-theme=bluebird] .ridges .sun{fill:#ffc349}[data-theme=bluebird] .ridges .r1{fill:#97dde9;opacity:1}[data-theme=bluebird] .ridges .r2{fill:#5facd3;opacity:1}[data-theme=bluebird] .ridges .r3{fill:#525ea7;opacity:1}[data-theme=bluebird] .meter-fill{background:#ffc349}[data-theme=bluebird] .pill-live{background:#ffc34952;color:#6d4d05;border-color:#ffc349f2}[data-theme=bluebird] .notice{border-inline-start-color:#ffc349;background:#ffc34924}[data-theme=bluebird] .topbar{border-bottom:2px solid #97dde9}[data-theme=canopy]{color-scheme:dark;--ground: #191a19;--ground-img: radial-gradient(40rem 24rem at 80% -6rem, rgb(30 81 40 / .4), transparent 70%), radial-gradient(34rem 22rem at 10% 40rem, rgb(30 81 40 / .3), transparent 70%), radial-gradient(30rem 20rem at 60% 90%, rgb(216 233 168 / .05), transparent 65%);--surface: rgb(30 81 40 / .24);--surface-2: rgb(30 81 40 / .42);--surface-raise: #1f2a1f;--ink: #eaf2e2;--ink-soft: #c8d6bc;--ink-faint: #97a98c;--ink-hint: #6d7d64;--accent: #4e9f3d;--on-accent: #0c1509;--accent-type: #4e9f3d;--accent-tint: rgb(78 159 61 / .16);--ok: #8fce7f;--ok-tint: rgb(143 206 127 / .14);--danger: #e0705c;--danger-tint: rgb(224 112 92 / .15);--line: rgb(216 233 168 / .16);--line-soft: rgb(216 233 168 / .08);--card-radius: .75rem;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: 1px solid rgb(216 233 168 / .12);--card-shadow: 0 16px 36px -16px rgb(0 0 0 / .6);--pop-shadow: 0 0 18px rgb(78 159 61 / .35);--cut: opacity(1);--font-display: "Lora", Georgia, serif;--font-body: "Mulish", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 600;--label-case: uppercase;--label-track: .12em}[data-theme=canopy] body{background-attachment:fixed}[data-theme=canopy] .ridges .sun{fill:#d8e9a8;filter:drop-shadow(0 0 14px rgb(216 233 168 / .5))}[data-theme=canopy] .meter-fill{background:linear-gradient(90deg,#1e5128,#4e9f3d)}[data-theme=canopy] .stat-n,[data-theme=canopy] .rating{color:#d8e9a8}[data-theme=mono]{color-scheme:light;--ground: #fafafa;--ground-img: none;--surface: #ffffff;--surface-2: #f0f0f0;--surface-raise: #ffffff;--ink: #161616;--ink-soft: #333333;--ink-faint: #5c5c5c;--ink-hint: #8f8f8f;--accent: #161616;--on-accent: #fafafa;--accent-type: #161616;--accent-tint: rgb(0 0 0 / .06);--ok: #2e2e2e;--ok-tint: rgb(0 0 0 / .05);--danger: #1a1a1a;--danger-tint: rgb(0 0 0 / .09);--line: rgb(0 0 0 / .28);--line-soft: rgb(0 0 0 / .12);--card-radius: 0;--ctl-radius: 0;--pill-radius: 0;--card-border: 1px solid var(--line);--card-shadow: none;--pop-shadow: none;--cut: opacity(1);--font-display: "IBM Plex Mono", ui-monospace, monospace;--font-body: "IBM Plex Mono", ui-monospace, monospace;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: -.02em;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=mono] .display-1{font-size:clamp(2rem,5.5vw,3.4rem)}[data-theme=mono] .display-2{font-size:clamp(1.4rem,3vw,2rem)}[data-theme=mono] .pill{border-color:var(--line)}[data-theme=mono] .pill-full{border-style:dashed}[data-theme=mono] .pill-ok{border-width:2px}[data-theme=mono] .notice-danger{border-inline-start:4px double var(--ink)}[data-theme=mono] .ridges .sun{fill:none;stroke:var(--ink);stroke-width:3}[data-theme=canopy-day]{color-scheme:light;--ground: #eef4da;--ground-img: radial-gradient(40rem 24rem at 80% -6rem, rgb(78 159 61 / .14), transparent 70%), radial-gradient(34rem 22rem at 10% 40rem, rgb(216 233 168 / .55), transparent 70%), radial-gradient(30rem 20rem at 60% 90%, rgb(30 81 40 / .07), transparent 65%);--surface: #f9fcef;--surface-2: rgb(78 159 61 / .14);--surface-raise: #ffffff;--ink: #191a19;--ink-soft: #2e3a2b;--ink-faint: #4c5c46;--ink-hint: #75846c;--accent: #1e5128;--on-accent: #eef4da;--accent-type: #1e5128;--accent-tint: rgb(30 81 40 / .12);--ok: #2c6e35;--ok-tint: rgb(44 110 53 / .13);--danger: #a84632;--danger-tint: rgb(168 70 50 / .13);--line: rgb(25 26 25 / .22);--line-soft: rgb(25 26 25 / .1);--card-radius: .75rem;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: 1px solid rgb(30 81 40 / .18);--card-shadow: 0 8px 22px -12px rgb(30 81 40 / .35);--pop-shadow: none;--cut: opacity(1);--font-display: "Lora", Georgia, serif;--font-body: "Mulish", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 600;--label-case: uppercase;--label-track: .12em}[data-theme=canopy-day] body{background-attachment:fixed}[data-theme=canopy-day] .ridges .sun{fill:#4e9f3d;filter:drop-shadow(0 0 12px rgb(78 159 61 / .45))}[data-theme=canopy-day] .ridges .r1{fill:#d8e9a8;opacity:1}[data-theme=canopy-day] .ridges .r2{fill:#4e9f3d;opacity:1}[data-theme=canopy-day] .ridges .r3{fill:#1e5128;opacity:1}[data-theme=canopy-day] .meter-fill{background:linear-gradient(90deg,#4e9f3d,#1e5128)}[data-theme=canopy-day] .pill-live{background:#d8e9a8;color:#1e5128;border-color:#4e9f3db3}:is([data-theme=milestone],[data-theme=milestone-soft]){color-scheme:light;--ground: #f5f5f4;--ground-img: none;--surface: #ffffff;--surface-2: #e7e5e4;--surface-raise: #ffffff;--ink: #1c1917;--ink-soft: #44403c;--ink-faint: #57534e;--ink-hint: #78716c;--accent: #facc15;--on-accent: #1c1917;--accent-type: #713f12;--accent-tint: #fef9c3;--ok: #166534;--ok-tint: #dcfce7;--danger: #991b1b;--danger-tint: #fee2e2;--line: #d6d3d1;--line-soft: #e7e5e4;--card-radius: 0;--ctl-radius: .375rem;--pill-radius: 999px;--card-border: none;--card-shadow: 4px 4px 0 0 rgb(0 0 0 / .18);--pop-shadow: none;--cut: url(#cut-1);--notice-paper: #e2ceaa;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}:is([data-theme=milestone],[data-theme=milestone-soft]) .ridges .r3{fill:#1a2e05}:is([data-theme=milestone],[data-theme=milestone-soft]) .ridges .r2{fill:#70631a}:is([data-theme=milestone],[data-theme=milestone-soft]) .ridges .r1{fill:#a8a29e}:is([data-theme=milestone],[data-theme=milestone-soft]) .ridges .sun{fill:var(--accent)}:is([data-theme=milestone],[data-theme=milestone-soft]) .btn-primary:hover{background:#eab308}[data-theme=milestone-soft]{--card-shadow: 0 1px 1px 0 rgb(28 25 23 / .06), 0 8px 18px -6px rgb(28 25 23 / .12);--pop-shadow: 0 2px 4px -1px rgb(28 25 23 / .08), 0 14px 32px -10px rgb(28 25 23 / .22)}[data-theme=milestone-soft] .btn-primary{box-shadow:none}[data-theme=milestone-soft] .btn-secondary{background:#44403c;color:#faf3e8;border-color:transparent}[data-theme=milestone-soft] .btn-secondary:hover{background:#292524;border-color:transparent}[data-theme=kraft-night]{color-scheme:dark;--ground: #17130f;--kraft-wash: .86;--ground-img: linear-gradient(rgb(18 15 12 / var(--kraft-wash)), rgb(18 15 12 / var(--kraft-wash))), url(/assets/kraft-paper.jpg);--surface: rgb(58 48 38 / .72);--surface-2: rgb(46 38 30 / .8);--surface-raise: rgb(64 53 42 / .95);--ink: #f2e9db;--ink-soft: #ddd0bd;--ink-faint: #b7a894;--ink-hint: #8d7f6e;--accent: #e8dcc8;--on-accent: #17130f;--accent-type: #e8dcc8;--accent-tint: rgb(232 220 200 / .14);--ok: #7fc79a;--ok-tint: rgb(127 199 154 / .16);--danger: #f08a84;--danger-tint: rgb(240 138 132 / .16);--line: rgb(242 233 219 / .18);--line-soft: rgb(242 233 219 / .09);--card-radius: 0;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: none;--card-shadow: none;--pop-shadow: none;--cut: url(#cut-1);--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=kraft-night] .photo-card:nth-child(2){rotate:.4deg}[data-theme=kraft-night] .photo-card:nth-child(3){rotate:-.35deg}[data-theme=kraft-night] .ridges .r1{fill:#3a3026}[data-theme=kraft-night] .ridges .r2{fill:#2a231b}[data-theme=kraft-night] .ridges .r3{fill:#1c1712}[data-theme=kraft-night] .ridges .sun{fill:#e8dcc8}[data-theme=milestone-night]{color-scheme:dark;--ground: #1c1917;--ground-img: none;--surface: #292524;--surface-2: #221f1d;--surface-raise: #44403c;--ink: #fafaf9;--ink-soft: #e7e5e4;--ink-faint: #d6d3d1;--ink-hint: #a8a29e;--accent: #eab308;--on-accent: #1c1917;--accent-type: #eab308;--accent-tint: rgb(234 179 8 / .16);--ok: #4ade80;--ok-tint: rgb(74 222 128 / .15);--danger: #f87171;--danger-tint: rgb(248 113 113 / .15);--line: #57534e;--line-soft: #44403c;--card-radius: 0;--ctl-radius: .375rem;--pill-radius: 999px;--card-border: none;--cut: url(#cut-1);--card-shadow: 0 1px 2px 0 rgb(0 0 0 / .5);--pop-shadow: 0 10px 26px -8px rgb(0 0 0 / .7);--notice-paper: #3a2f0c;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=milestone-night] .btn-primary{box-shadow:none}[data-theme=milestone-night] .btn-primary:hover{background:#facc15}[data-theme=milestone-night] .btn-secondary{background:#e7e5e4;color:#1c1917;border-color:transparent}[data-theme=milestone-night] .btn-secondary:hover{background:#fafaf9;border-color:transparent}[data-theme=milestone-night] .ridges .r1{fill:#44403c}[data-theme=milestone-night] .ridges .r2{fill:#35302d}[data-theme=milestone-night] .ridges .r3{fill:#262220}[data-theme=milestone-night] .ridges .sun{fill:var(--accent)}[data-theme=stargazing]{color-scheme:dark;--ground: #070b18;--ground-img: radial-gradient(circle at 75% 10%, rgb(124 140 255 / .14), transparent 70%), radial-gradient(circle at 15% 85%, rgb(60 110 190 / .16), transparent 55%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");--surface: rgb(38 52 96 / .72);--surface-2: rgb(30 42 80 / .82);--surface-raise: #111a30;--ink: #eef2fb;--ink-soft: #c9d2e8;--ink-faint: #97a3c2;--ink-hint: #6b7799;--accent: #ffd166;--on-accent: #1a1405;--accent-type: #ffd166;--accent-tint: rgb(255 209 102 / .13);--ok: #8fd3a8;--ok-tint: rgb(143 211 168 / .14);--danger: #f2707a;--danger-tint: rgb(242 112 122 / .15);--line: rgb(169 200 255 / .16);--line-soft: rgb(169 200 255 / .08);--card-radius: 0;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: 1px solid rgb(169 200 255 / .14);--card-shadow: none;--pop-shadow: none;--cut: url(#cut-1);--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=stargazing] body{background-attachment:fixed}[data-theme=stargazing] .ridges .sun{fill:#e8eeff;filter:drop-shadow(0 0 18px rgb(232 238 255 / .55))}[data-theme=stargazing] .stat-n{text-shadow:0 0 14px rgb(255 209 102 / .35)}[data-theme=stargazing] .meter-fill{background:linear-gradient(90deg,#3c4e8a,#ffd166)}[data-theme=solstice-stars]{color-scheme:dark;--ground: #150f22;--ground-img: radial-gradient(circle at top right, rgb(121 68 154 / .15), transparent 80%), radial-gradient(circle at 20% 80%, rgb(218 73 141 / .15), transparent 50%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");--surface: rgb(105 36 124 / .62);--surface-2: rgb(105 36 124 / .75);--surface-raise: #201830;--ink: #f3eef7;--ink-soft: #d5cce0;--ink-faint: #a896bd;--ink-hint: #7d6b93;--accent: #facc15;--on-accent: #1c1917;--accent-type: #fac67a;--accent-tint: rgb(250 204 21 / .14);--ok: #9fd98b;--ok-tint: rgb(159 217 139 / .14);--danger: #f2707a;--danger-tint: rgb(242 112 122 / .15);--line: rgb(176 168 255 / .18);--line-soft: rgb(176 168 255 / .09);--card-radius: 0;--ctl-radius: .5rem;--pill-radius: 999px;--card-border: 1px solid rgb(176 168 255 / .16);--card-shadow: 0 18px 40px -18px rgb(0 0 0 / .6);--pop-shadow: 0 0 20px rgb(250 204 21 / .28);--cut: url(#cut-1);--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 500;--display-case: none;--display-track: 0;--w-medium: 500;--w-strong: 500;--label-case: uppercase;--label-track: .08em}[data-theme=solstice-stars] body{background-attachment:fixed}[data-theme=solstice-stars] .ridges .sun{fill:#fac67a;filter:drop-shadow(0 0 16px rgb(250 198 122 / .6))}[data-theme=solstice-stars] .stat-n{text-shadow:0 0 14px rgb(250 198 122 / .35)}[data-theme=solstice-stars] .meter-fill{background:linear-gradient(90deg,#69247c,#facc15)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .card:nth-child(3n+2){--cut: url(#cut-2)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .card:nth-child(3n){--cut: url(#cut-3)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-card,:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card{overflow:visible}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-card:before{clip-path:inset(40px -80px -80px -80px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card:before{clip-path:polygon(-80px 40px,52.4% 40px,52.4% -80px,calc(100% + 80px) -80px,calc(100% + 80px) calc(100% + 80px),-80px calc(100% + 80px))}@media(max-width:46rem){:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card:before{clip-path:inset(40px -80px -80px -80px)}}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-card .photo-wrap:before,:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card .photo-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--photo);background-size:cover;background-position:center;filter:var(--cut);clip-path:inset(-80px -24px 55% -24px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-card .photo-wrap:after,:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card .photo-wrap:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--photo);background-size:cover;background-position:center;filter:url(#cut-photo);clip-path:inset(45% -24px -80px -24px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-card .photo,:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card .photo{position:relative;clip-path:inset(24px 3px 12px 3px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .card.torn-lr{--cut: url(#cut-lr)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .card.torn-lr:nth-child(2n){--cut: url(#cut-lr-2)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-card.torn-lr:before,:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card.torn-lr:before{clip-path:inset(6px -80px -80px -80px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .torn-lr .photo-wrap:before{clip-path:inset(-80px -30px 55% -30px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .torn-lr .photo-wrap:after{filter:url(#cut-photo-lr);clip-path:inset(45% -30px -80px -30px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .torn-lr .photo{clip-path:inset(6px 22px 8px 22px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .torn-lr .photo-badge{top:.9rem;right:1.6rem}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .torn-lr .photo-dateblock{top:.9rem;left:1.6rem}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .torn-lr .photo-title{padding-inline:2rem;padding-bottom:.9rem}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .torn-lr .photo-title:before{filter:url(#cut-photo-lr)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-badge{top:1.8rem;right:1.1rem}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-dateblock{top:1.8rem;left:1.1rem}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-title:before{filter:url(#cut-photo)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .photo-title{padding-bottom:1.5rem}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .stats{position:relative;border:none;background:transparent;overflow:visible;gap:0}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .stats:not(.stats-plain):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);border-radius:var(--card-radius);filter:url(#cut-2)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .stat{background:transparent;border-inline-start:1px solid var(--line-soft)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .stat:first-child{border-inline-start:none}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .paper-sheet{background:transparent}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .paper-sheet:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);border-radius:var(--card-radius);filter:url(#cut-2)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .bigcard-grid>.bigcard--flat{--cut: opacity(1)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .bigcard-grid>.bigcard--torn-tb{--cut: url(#cut-tb)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .bigcard-grid>.bigcard--flat .photo{filter:none}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .notice{background:transparent;isolation:isolate;margin-inline-end:.5rem}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .notice:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--notice-paper, var(--surface-2));filter:url(#cut-photo-lr);clip-path:inset(0 -30px 0 0)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .notice-danger:after{background:var(--danger-tint)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card.torn-lr .photo{clip-path:inset(6px 10px 8px 22px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card.torn-lr .photo-wrap:before{clip-path:inset(6px -6px 55% -30px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .feat-card.torn-lr .photo-wrap:after{clip-path:inset(45% -6px -80px -30px)}:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-canopy],[data-theme=kraft-night],[data-theme=milestone],[data-theme=milestone-soft],[data-theme=milestone-night],[data-theme=stargazing],[data-theme=solstice-stars]) .card.carpool-form{--cut: opacity(1)}[data-shadows=off]{--card-shadow: none;--pop-shadow: none}[data-shadows=off] .hero-actions .btn-primary{box-shadow:none}[data-shadows=on]:is([data-theme=kraft],[data-theme=kraft-gold],[data-theme=kraft-night],[data-theme=kraft-canopy],[data-theme=contour],[data-theme=mono],[data-theme=stargazing]){--card-shadow: 0 1px 2px 0 rgb(0 0 0 / var(--lift-near, .05)), 0 5px 12px -6px rgb(0 0 0 / var(--lift-far, .14));--pop-shadow: 0 2px 4px -1px rgb(0 0 0 / var(--lift-near, .07)), 0 8px 18px -8px rgb(0 0 0 / var(--lift-far, .22))}[data-shadows=on]:is([data-theme=kraft-night],[data-theme=stargazing]){--lift-near: .5;--lift-far: .55}
