.lightbox[data-astro-cid-afyraz2r]{color:#fbf6f2;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0;inset:0;overflow:hidden}.lightbox[data-astro-cid-afyraz2r]:not([open]){display:none}.lightbox[data-astro-cid-afyraz2r]::backdrop{background:#0a1815eb}.lightbox__fig[data-astro-cid-afyraz2r]{height:100%;padding:3.5rem var(--gutter,1rem) .75rem;grid-template-rows:1fr auto;place-items:center;margin:0;display:grid}.lightbox__img[data-astro-cid-afyraz2r]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 7rem)}.lightbox__cap[data-astro-cid-afyraz2r]{gap:var(--space-4,1rem);width:min(100%,60rem);font-size:var(--step--1,.8rem);justify-content:space-between;align-self:end;min-height:1.5rem;display:flex}.lightbox__count[data-astro-cid-afyraz2r]{font-variant-numeric:tabular-nums;margin-inline-start:auto}.lightbox__btn[data-astro-cid-afyraz2r]{inline-size:var(--tap,44px);block-size:var(--tap,44px);border-radius:var(--radius-pill,999px);color:inherit;cursor:pointer;background:#0a181599;border:1px solid #fbf6f266;place-items:center;display:grid;position:absolute}.lightbox__btn[data-astro-cid-afyraz2r]:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox__close[data-astro-cid-afyraz2r]{top:.75rem;right:.75rem}.lightbox__prev[data-astro-cid-afyraz2r],.lightbox__next[data-astro-cid-afyraz2r]{top:50%;translate:0 -50%}.lightbox__prev[data-astro-cid-afyraz2r]{left:.5rem}.lightbox__next[data-astro-cid-afyraz2r]{right:.5rem}.lightbox[data-astro-cid-afyraz2r][data-single] [data-astro-cid-afyraz2r]:is(.lightbox__prev,.lightbox__next,.lightbox__count){display:none}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-afyraz2r][open]{animation:lightbox-in var(--dur,.24s) var(--ease-out,ease-out)}@keyframes lightbox-in{0%{opacity:0}}}@view-transition{navigation:auto}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.pt{--acc:#2f6f78;--acc-ink:#245a62;--acc-lift:#8fb1b6;--acc-text:var(--acc-ink);--deep:var(--spruce);--deep-2:var(--spruce-2);--on-deep:var(--limestone);--on-deep-soft:#c5cfc9;--gold:var(--ochre);--ring:var(--focus);--wrap:min(100% - 2 * var(--gutter), 84rem);--pad-y:clamp(4rem, 2.2rem + 7vw, 8.5rem);--ease-expo:cubic-bezier(.16, 1, .3, 1);font-family:var(--ff-body);color:var(--ink);background:var(--bg);overflow-x:clip}.pt[data-preset=moss]{--acc:#4a6b2a;--acc-ink:#3b5722;--acc-lift:#9daf8c}.pt[data-preset=slate]{--acc:#35607f;--acc-ink:#35607f;--acc-lift:#96acbc}.pt[data-preset=bison]{--acc:#6e4a2c;--acc-ink:#6e4a2c;--acc-lift:#b7a596}.pt[data-preset=lily]{--acc:#7a3f6b;--acc-ink:#7a3f6b;--acc-lift:#bfa3b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pt{--acc-text:var(--acc-lift)}}:root[data-theme=dark] .pt{--acc-text:var(--acc-lift)}.pt *,.pt :before,.pt :after{box-sizing:border-box}.pt img,.pt svg{max-width:100%}.pt-wrap{width:var(--wrap);margin-inline:auto}.pt-main{display:block}.pt :where(h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset){margin:0;padding:0}.pt :where(ul,ol){list-style:none}.pt :where(a){color:inherit}.pt .num{font-variant-numeric:tabular-nums}.pt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pt :where(a,button,[tabindex],summary,input):focus-visible{outline:3px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 3px var(--paper);border-radius:6px}.pt :where(.pt-header,.pt-cover,.pt-atlas,.pt-rules,.pt-footer,.pt-sheet,.pt-bar,.pt-alert,.pt-breaker){--ring:var(--ochre-soft)}.pt :where(.pt-header,.pt-cover,.pt-atlas,.pt-rules,.pt-footer,.pt-sheet,.pt-bar,.pt-alert,.pt-breaker) :where(a,button,[tabindex],summary,input):focus-visible{box-shadow:0 0 0 3px var(--deep)}.pt-pic{background:var(--bg,#cfd6cf);aspect-ratio:var(--ratio,auto);display:block;position:relative;overflow:hidden}.pt-pic img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pt-pill{border-radius:var(--radius-pill);min-height:48px;font-family:var(--ff-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 3px #00000038}.pt-pill svg{flex:none}.pt-pill:active{translate:0 2px;box-shadow:0 1px #00000038}.pt-pill--light{background:var(--limestone);color:var(--spruce)}.pt-pill--light:hover{background:var(--ochre-soft)}.pt-pill--ghost{color:#fff;box-shadow:none;background:#0a181533;border-color:#ffffffb3}.pt-pill--ghost:hover{background:#ffffff2e;border-color:#fff}.pt-pill--solid{background:var(--acc);color:#fff}.pt-pill--solid:hover{background:var(--acc-ink)}.pt-pill--line{color:var(--ink);box-shadow:none;border-color:currentColor}.pt-pill--line:hover{background:#12302a14}.pt-arrow{text-underline-offset:4px;min-height:44px;color:var(--acc-text);align-items:center;gap:.5rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.pt-arrow:after{content:"→";text-decoration:none;display:inline-block}.pt-chip{border-radius:var(--radius-pill);background:var(--ochre-soft);min-height:1.9rem;color:var(--spruce);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:700;display:inline-flex}.pt-chip--line{color:inherit;letter-spacing:.06em;background:0 0;border:1.5px solid}.pt-iconbtn{inline-size:var(--tap);block-size:var(--tap);color:inherit;cursor:pointer;background:#0a181538;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pt-iconbtn:hover{background:#ffffff2e;border-color:#fff}.pt-iconbtn--line{background:0 0;border-color:currentColor}.pt-iconbtn:disabled{opacity:.35;cursor:default}.pt-alert{z-index:45;background:var(--gold);color:var(--spruce);position:relative}.pt-alert[data-severity=info]{background:var(--ochre-soft)}.pt-alert__in{align-items:center;gap:.75rem;min-height:48px;max-height:64px;padding-block:.5rem;display:flex;overflow:hidden}.pt-alert__in>svg{flex:none}.pt-alert p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.95rem;line-height:1.3;display:-webkit-box;overflow:hidden}.pt-alert__until{font-weight:700;font-size:var(--step--1);flex:none}.pt-alert__more{text-underline-offset:3px;flex:none;font-weight:700}@media (width<=36rem){.pt-alert__until,.pt-alert__more{display:none}}.pt-header{z-index:40;color:#fff;height:var(--header-h);position:absolute;inset:0 0 auto}.pt-alert+.pt-header{position:absolute;top:48px}html.pt-js .pt-header,html.pt-js .pt-alert+.pt-header{position:fixed;top:0}.pt-header__in{align-items:center;gap:var(--space-3);height:100%;width:var(--wrap);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.pt-menu-btn{min-height:var(--tap);border-radius:var(--radius-pill);color:inherit;font-family:var(--ff-body);cursor:pointer;background:#0a181540;border:1.5px solid #fff9;align-items:center;gap:.55rem;padding:0 1rem 0 .8rem;font-size:.95rem;font-weight:700;display:inline-flex}.pt-menu-btn:hover{background:#ffffff2e;border-color:#fff}.pt-brand{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--ff-display);font-weight:700;font-size:var(--step-0);min-height:var(--tap);justify-self:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.pt-header__tools{align-items:center;gap:var(--space-3);display:flex}.pt-header__cta{min-height:40px;box-shadow:none;display:none}.pt-lang{min-width:var(--tap);min-height:var(--tap);font-weight:800;font-size:var(--step--1);letter-spacing:.1em;place-items:center;text-decoration:none;display:inline-grid}.pt-lang:hover{text-underline-offset:4px;text-decoration:underline}.pt[data-tier=poster] .pt-header{background:var(--deep)}html[data-scrolled] .pt-header{background:#12302af0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){html[data-scrolled] .pt-header{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}}html.pt-js:not([data-scrolled]) .pt[data-tier=full] .pt-brand{opacity:0}@media (width<=29rem){.pt-menu-btn span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pt-menu-btn{inline-size:var(--tap);justify-content:center;padding:0}}@media (width>=62rem){.pt-header__in{grid-template-columns:auto 1fr auto}.pt-brand{margin-left:var(--space-3);justify-self:start}.pt-header__cta{display:inline-flex}}.pt-sheet{background:var(--deep);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-deep);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.pt-sheet:not(:popover-open){display:none}.pt-sheet__bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-h);width:var(--wrap);margin-inline:auto;display:flex}.pt-sheet__name{font-family:var(--ff-display);font-weight:700}.pt-sheet__links{width:var(--wrap);margin:clamp(1.25rem,4vw,3.5rem) auto 0}.pt-sheet__links a{font-family:var(--ff-display);letter-spacing:-.03em;min-height:var(--tap);align-items:baseline;gap:1rem;padding-block:.1em;font-size:clamp(2.3rem,1rem + 7.5vw,6rem);font-weight:800;font-stretch:75%;line-height:1.04;text-decoration:none;display:flex}.pt-sheet__links a:hover,.pt-sheet__links a[aria-current]{color:var(--gold)}.pt-sheet__n{font-family:var(--ff-body);font-size:var(--step--1);letter-spacing:.1em;color:var(--acc-lift);font-weight:700}.pt-sheet__foot{width:var(--wrap);border-top:1px solid #ffffff38;margin:clamp(1.5rem,5vw,4rem) auto 0;padding:1.5rem 0 3rem}.pt-sheet__k{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep-soft);margin-bottom:.75rem}.pt-sheet__foot ul{flex-wrap:wrap;gap:.25rem 2rem;display:flex}.pt-sheet__foot a{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.pt-cover{isolation:isolate;color:#fff;background:var(--deep);align-items:end;min-height:max(100svh,36rem);display:grid;position:relative;overflow:hidden}.pt-cover__media{z-index:-2;position:absolute;inset:0}.pt-cover__media .pt-pic{aspect-ratio:auto;width:100%;height:100%}.pt-cover:after{content:"";z-index:-1;background:linear-gradient(#0c1e1a00 36%,#0c1e1a8c 66%,#0c1e1aeb 100%),linear-gradient(#0c1e1a8c 0%,#0c1e1a00 24%);position:absolute;inset:0}.pt-cover--poster:after{background:linear-gradient(#0c1e1a00 45%,#0c1e1ab3 100%)}.pt-cover__relief{z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pt-relief__minor{fill:none;stroke:var(--acc-lift);stroke-opacity:.45;stroke-width:.9px;vector-effect:non-scaling-stroke}.pt-relief__major{fill:none;stroke:var(--ochre-soft);stroke-opacity:.75;stroke-width:1.6px;vector-effect:non-scaling-stroke}.pt-relief__pin{fill:var(--gold)}.pt-cover__body{padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(7rem,4.5rem + 7vw,10.5rem)}.pt-cover__text{max-width:80rem}.pt-title{--t:clamp(3rem, .4rem + 16vw, 12.5rem);font-family:var(--ff-display);font-variation-settings:"wdth" 75;font-weight:800;font-stretch:75%;font-size:var(--t);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;line-height:.92}.pt-cover[data-size=l] .pt-title{--t:clamp(2.7rem, .5rem + 12vw, 9.6rem)}.pt-cover[data-size=m] .pt-title{--t:clamp(2.3rem, .6rem + 9.4vw, 7.4rem)}.pt-w{vertical-align:top;margin:-.1em -.03em -.16em;padding:.1em .03em .16em;display:inline-block;overflow:hidden}.pt-w>span{display:inline-block}.pt-kicker{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:clamp(1rem,2vw,1.6rem);font-weight:600;display:flex}.pt-sub{max-width:36rem;font-size:var(--step-1);opacity:.92;margin-top:1rem;font-weight:500;line-height:1.3}.pt-cover__cta{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.pt-cover__foot{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;margin-inline:auto;display:flex;position:absolute;inset:auto 0 clamp(5.5rem,3.4rem + 5vw,7.6rem)}.pt-cover__foot>*{pointer-events:auto}.pt-coords{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-weight:600}.pt-cue{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;min-height:var(--tap);align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:none}.pt-cue i{transform-origin:top;background:currentColor;width:1.5px;height:2.6rem;display:block}@media (width>=48rem){.pt-cue{display:inline-flex}}@media (width>=64rem){.pt-cover--framed .pt-cover__media{inset:calc(var(--header-h) + 2rem) max(var(--gutter), calc((100% - 84rem) / 2)) 7rem 52%;z-index:-1;box-shadow:var(--shadow-float);border-radius:28px;overflow:hidden}.pt-cover--framed:after{background:0 0}.pt-cover--framed .pt-cover__text{max-width:50%}.pt-cover--framed .pt-title{--t:clamp(3rem, .4rem + 8vw, 8.5rem)}.pt-cover--framed .pt-cover__foot{display:none}}.pt-ribbon-wrap{z-index:3;margin-top:calc(-1*clamp(3rem,2rem + 3vw,4.4rem));position:relative}.pt-ribbon{background:var(--surface);box-shadow:var(--shadow-float);border:1px solid var(--line-soft);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));display:grid;overflow:hidden}.pt-cell{border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);flex-direction:column;justify-content:space-between;gap:.5rem;margin:-1px 0 0 -1px;padding:clamp(1rem,.6rem + 1.4vw,1.6rem);display:flex}.pt-cell dt{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.pt-cell dd{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;display:flex}.pt-cell b{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--acc-text);font-size:clamp(2.3rem,1.4rem + 3vw,3.8rem);font-weight:800;font-stretch:80%;line-height:.95}.pt-cell small{font-size:var(--step--1);color:var(--ink-soft);font-weight:700}.pt-chapters{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--line-soft);margin-top:clamp(1.25rem,3vw,2rem);position:sticky;top:0}html.pt-js .pt-chapters{top:var(--header-h)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.pt-chapters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.pt-chapters ul{width:var(--wrap);scrollbar-width:none;scroll-snap-type:x proximity;gap:.35rem;margin-inline:auto;padding-block:.4rem;display:flex;overflow-x:auto}.pt-chapters ul::-webkit-scrollbar{display:none}.pt-chapters a{border-radius:var(--radius-pill);white-space:nowrap;min-height:44px;color:var(--ink-soft);scroll-snap-align:start;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.pt-chapters a:hover{background:var(--surface-sunk);color:var(--ink)}.pt-chapters a[aria-current],.pt-chapters a:target{background:var(--acc);color:#fff}.pt-sechead{grid-template-columns:auto 1fr;align-items:end;gap:.4rem 1rem;margin-bottom:clamp(1.75rem,4vw,3.25rem);display:grid}.pt-num{font-family:var(--ff-display);font-weight:800;font-size:var(--step--1);letter-spacing:.12em;color:var(--acc-text);border-radius:var(--radius-pill);border:1.5px solid;grid-row:1;align-self:center;padding:.2rem .65rem}.pt-sechead h2{font-family:var(--ff-display);font-variation-settings:"wdth" 75;letter-spacing:-.032em;text-wrap:balance;grid-column:1/-1;font-size:clamp(2.3rem,1.2rem + 5.6vw,6.2rem);font-weight:800;font-stretch:75%;line-height:.95}.pt-sechead__note{color:var(--ink-muted);grid-area:1/2;place-self:center end;font-weight:700}.pt-info,.pt-gallery,.pt-plan,.pt-fees,.pt-events,.pt-near,.pt-contact,.pt-atlas,.pt-rules{scroll-margin-top:calc(var(--header-h) + 3.4rem)}.pt-info{padding-block:var(--pad-y) calc(var(--pad-y) * .7)}.pt-info__grid{align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.pt-lede{font-family:var(--ff-display);letter-spacing:-.015em;text-wrap:pretty;max-width:36ch;font-size:clamp(1.45rem,1rem + 2vw,2.55rem);font-weight:600;line-height:1.18}.pt-paras{max-width:62ch;font-size:var(--step-0);color:var(--ink-soft);gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem);line-height:1.65;display:grid}.pt-glance{background:var(--surface);border:1px solid var(--line-soft);border-left:6px solid var(--acc);box-shadow:var(--shadow-raise);border-radius:18px;padding:clamp(1.25rem,3vw,2rem)}.pt-glance h3{font-size:var(--step-1);margin-bottom:1rem}.pt-glance dl{display:grid}.pt-glance dl>div{border-top:1px solid var(--line-soft);gap:.15rem;padding-block:.8rem;display:grid}.pt-glance dt{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.pt-glance dd{font-weight:600;line-height:1.4}.pt-glance__rel{border-top:1px solid var(--line-soft);gap:.1rem;margin-top:1rem;padding-top:.8rem;display:grid}.pt-glance__rel span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}@media (width>=62rem){.pt-info__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.pt-glance{top:calc(var(--header-h) + 4.6rem);position:sticky}.pt-paras{columns:2;column-gap:2.5rem;max-width:none;display:block}.pt-paras p{break-inside:avoid-column;margin-bottom:1rem}}.pt-atlas{background:var(--deep);color:var(--on-deep);padding-block:var(--pad-y)}.pt-atlas .pt-num{color:var(--gold)}.pt-atlas .pt-sechead__note{color:var(--on-deep-soft)}.pt-atlas__head{gap:1.25rem;display:grid}.pt-atlas__head .pt-sechead{margin-bottom:0}.pt-filter{border:0;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.pt-filter__in{opacity:0;pointer-events:none;position:absolute}.pt-fchip{border-radius:var(--radius-pill);cursor:pointer;border:1.5px solid #fff6;align-items:center;min-height:44px;padding:0 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.pt-fchip:hover{background:#ffffff1a;border-color:#fff}.pt-filter__in:checked+.pt-fchip{background:var(--gold);border-color:var(--gold);color:var(--spruce)}.pt-filter__in:focus-visible+.pt-fchip{outline:3px solid var(--ochre-soft);outline-offset:3px}.pt-atlas__grid{gap:clamp(1.25rem,3vw,2rem);display:grid}.pt-map{gap:.7rem;display:grid}.pt-map__plate{background:var(--deep-2);aspect-ratio:4/3;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.pt-map__svg{width:100%;max-width:none;height:100%;display:block}.pt-c-minor{fill:none;stroke:var(--acc-lift);stroke-opacity:.4;stroke-width:.8px;vector-effect:non-scaling-stroke}.pt-c-major{fill:none;stroke:var(--acc-lift);stroke-opacity:.85;stroke-width:1.4px;vector-effect:non-scaling-stroke}.pt-line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pt-line--casing{stroke:var(--deep);stroke-width:6.5px;stroke-opacity:.85}.pt-line[data-active]{stroke:#fff;stroke-width:5px}.pt-line--casing[data-active]{stroke:var(--deep);stroke-width:9px}.pt-atlas__grid[data-has-active] .pt-line:not([data-active]):not(.pt-line--casing){stroke-opacity:.55}.pt-pin{background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 4px #ffffff47}.pt-dot{border:2px solid var(--deep);background:var(--gold);width:26px;height:26px;color:var(--spruce);font-family:var(--ff-body);cursor:pointer;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;padding:0;font-size:.72rem;font-weight:800;line-height:1;display:grid;position:absolute}.pt-dot:after{content:"";position:absolute;inset:-9px}.pt-dot[data-active]{z-index:2;background:#fff;scale:1.3}.pt-map__cap{color:var(--on-deep-soft);flex-wrap:wrap;gap:.2rem 1.2rem;font-size:.78rem;display:flex}.pt-atlas:has(#pt-k-trail:checked) :is(.pt-trail,.pt-line,.pt-dot):not([data-kind=trail]),.pt-atlas:has(#pt-k-via-ferrata:checked) :is(.pt-trail,.pt-line,.pt-dot):not([data-kind=via-ferrata]),.pt-atlas:has(#pt-k-bike:checked) :is(.pt-trail,.pt-line,.pt-dot):not([data-kind=bike]),.pt-atlas:has(#pt-k-circuit:checked) :is(.pt-trail,.pt-line,.pt-dot):not([data-kind=circuit]),.pt-atlas:has(#pt-k-road:checked) :is(.pt-trail,.pt-line,.pt-dot):not([data-kind=road]){display:none}.pt-trails{gap:.9rem;min-width:0;display:grid}.pt-trails__ctl{justify-content:flex-end;gap:.6rem;display:flex}.pt-trails__ctl[hidden]{display:none}.pt-trails__all{color:var(--gold)}.pt-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto}.pt-rail::-webkit-scrollbar{display:none}.pt-rail[data-can-drag]{cursor:grab}.pt-rail[data-drag]{cursor:grabbing;scroll-snap-type:none}.pt-rail[data-drag] a{pointer-events:none}.pt-rail__track{width:max-content;padding-right:var(--gutter);align-items:stretch;gap:clamp(.8rem,2vw,1.4rem);display:flex}.pt-trail{scroll-snap-align:center;flex:none;width:min(84vw,21rem);display:flex}.pt-trail>article{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line-soft);box-shadow:var(--shadow-raise);border-radius:18px;flex-direction:column;gap:.8rem;padding:1.15rem 1.15rem 1.25rem;scroll-margin:5rem;display:flex}.pt-trail[data-active]>article{outline:3px solid var(--gold);outline-offset:2px}.pt-trail__top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pt-trail__n{background:var(--gold);width:2rem;height:2rem;color:var(--spruce);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.pt-trail__kind{letter-spacing:.13em;text-transform:uppercase;color:var(--acc-text);font-size:.72rem;font-weight:700}.pt-trail__name{letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:balance;font-size:1.28rem;line-height:1.15}.pt-trail__route{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;font-size:.9rem;font-weight:600;display:flex}.pt-trail__route i{color:var(--acc-text);font-style:normal}.pt-trail__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.pt-trail__stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:700}.pt-trail__stats dd{font-family:var(--ff-display);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:700;line-height:1.15;display:flex}.pt-bars{gap:2px;display:inline-flex}.pt-bars i{background:var(--line);border-radius:2px;width:5px;height:12px}.pt-bars i.on{background:var(--acc)}.pt-profile{gap:.2rem;display:grid}.pt-profile svg{width:100%;height:3rem;display:block}.pt-profile__area{fill:var(--acc);fill-opacity:.18}.pt-profile__line{fill:none;stroke:var(--acc);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pt-profile figcaption{color:var(--ink-muted);font-size:.75rem}.pt-trail__meta{color:var(--ink-soft);gap:.1rem;font-size:.85rem;display:grid}.pt-trail__map{border-radius:var(--radius-pill);border:1.5px solid var(--acc);min-height:44px;color:var(--acc-text);font-family:var(--ff-body);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:0 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.pt-trail__map:hover{background:var(--acc);color:#fff}@media (width>=64rem){.pt-atlas__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"list map";align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}.pt-map{top:calc(var(--header-h) + 4.6rem);grid-area:map;position:sticky}.pt-trails{grid-area:list}.pt-trails__ctl{display:none}.pt-rail--trails{margin-inline:0;padding-inline:0;overflow:visible}.pt-rail--trails .pt-rail__track{flex-direction:column;width:auto;padding-right:0}.pt-trail{width:auto}.pt-atlas__grid:not(:has(.pt-map)){grid-template-columns:1fr;grid-template-areas:"list"}.pt-atlas__grid:not(:has(.pt-map)) .pt-rail__track{flex-flow:wrap}.pt-atlas__grid:not(:has(.pt-map)) .pt-trail{width:min(100%,24rem)}}.pt-atlas__grid:not(:has(.pt-map)){display:block}.pt-breaker{background:var(--deep);margin:0;position:relative;overflow:hidden}.pt-breaker__frame{height:min(78svh,46rem);overflow:hidden}.pt-breaker .pt-pic{aspect-ratio:auto;width:100%;height:100%}.pt-breaker figcaption{color:#fff;width:100%;max-width:none;padding-block:3rem 1.25rem;padding-inline:max(var(--gutter), calc((100% - 84rem) / 2));background:linear-gradient(#0c1e1a00,#0c1e1acc);gap:.2rem;margin-inline:auto;font-size:.95rem;display:grid;position:absolute;inset:auto 0 0}.pt-breaker figcaption small{opacity:.8}@media (width>=48rem){.pt-breaker__frame{height:min(70svh,40rem)}}.pt-gallery{padding-block:var(--pad-y) calc(var(--pad-y) * .7)}.pt-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(9rem,36vw,13rem);grid-auto-flow:dense;gap:clamp(.5rem,1.4vw,1rem);display:grid}.pt-tile{background:var(--surface-sunk);border-radius:16px;min-width:0;position:relative;overflow:hidden}.pt-tile--l{grid-area:span 2/1/auto/-1}.pt-tile--p{grid-row:span 2}.pt-tile--w{grid-column:1/-1}.pt-tile a,.pt-tile__frame,.pt-tile .pt-pic{aspect-ratio:auto;width:100%;height:100%;display:block}.pt-tile a{cursor:zoom-in;text-decoration:none;position:relative}.pt-tile__n{font-family:var(--ff-display);color:#fff;text-shadow:0 2px 16px #0000008c;font-size:1.8rem;font-weight:800;line-height:1;position:absolute;bottom:.6rem;left:.9rem}.pt-bento[data-count="3"] .pt-tile--s{grid-column:auto}.pt-gallery__all{margin-top:1.5rem}@media (width>=48rem){.pt-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(9rem,17vw,14.5rem)}.pt-tile--l{grid-column:span 3}.pt-tile--p{grid-column:span 2}.pt-tile--s{grid-column:span 1}.pt-tile--w{grid-column:1/-1}.pt-bento[data-count="3"] .pt-tile--l{grid-column:span 4}.pt-bento[data-count="3"] .pt-tile--s{grid-column:span 2}.pt-bento[data-count="6"] .pt-tile--s:nth-child(n+5){grid-column:span 3}}.pt-plan{padding-block:calc(var(--pad-y) * .7);background:var(--surface-sunk)}.pt-tiles{gap:clamp(.8rem,2vw,1.3rem);display:grid}.pt-ptile{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-raise);border-radius:22px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.25rem,3vw,1.9rem);display:flex}.pt-ptile__ico{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}.pt-ptile h3{font-size:var(--step-2);letter-spacing:-.02em}.pt-ptile p{color:var(--ink-soft);line-height:1.55}.pt-ptile__items{gap:.2rem;width:100%;display:grid}.pt-ptile__items li{border-top:1px solid var(--line-soft);gap:.05rem;padding-block:.55rem;display:grid}.pt-ptile__name{font-weight:700}.pt-ptile__note{color:var(--ink-soft);font-size:.92rem}@media (width>=40rem){.pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.pt-tiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-rules{background:var(--deep);color:var(--on-deep);padding-block:var(--pad-y)}.pt-rules .pt-num{color:var(--gold)}.pt-rules__grid{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.pt-callout{background:var(--deep-2);border-left:6px solid var(--gold);border-radius:18px;gap:1.1rem;margin-bottom:clamp(1.25rem,3vw,2rem);padding:clamp(1.1rem,3vw,1.7rem);display:flex}.pt-callout>svg{color:var(--gold);flex:none;margin-top:.2rem}.pt-callout h3{font-size:var(--step-1);margin-bottom:.4rem}.pt-callout p{color:var(--on-deep-soft);max-width:56ch;line-height:1.55}.pt-rulelist{gap:.8rem;display:grid}.pt-rulelist>div{border:1px solid #ffffff29;border-radius:14px;gap:.3rem;padding:1rem 1.2rem;display:grid}.pt-rulelist dt{font-family:var(--ff-display);color:var(--ochre-soft);font-size:1.1rem;font-weight:700}.pt-rulelist dd{color:var(--on-deep-soft);line-height:1.55}.pt-notes{border-top:1px solid #fff3;margin-top:1.25rem}.pt-notes summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.pt-notes ul{color:var(--on-deep-soft);gap:.7rem;padding-block:.5rem 1rem;line-height:1.5;display:grid}.pt-rescue{background:var(--limestone);color:var(--spruce);border-radius:22px;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pt-rescue h3{font-size:var(--step-1)}.pt-rescue p{color:var(--ink-soft);line-height:1.5}.pt-sos{background:var(--gold);color:var(--spruce);border-radius:20px;justify-items:start;gap:.2rem;padding:1rem 1.4rem 1.1rem;text-decoration:none;display:grid;box-shadow:0 4px #00000040}.pt-sos b{font-family:var(--ff-display);letter-spacing:-.04em;font-size:clamp(4rem,2rem + 8vw,7rem);font-weight:800;font-stretch:75%;line-height:.9}.pt-sos span{font-weight:700}.pt-sos:active{translate:0 3px;box-shadow:0 1px #00000040}.pt-rescue ul{display:grid}.pt-rescue li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;padding-block:.7rem;display:flex}.pt-rescue li a{min-height:var(--tap);color:var(--acc-ink);align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex}@media (width>=62rem){.pt-rules__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.pt-rescue{top:calc(var(--header-h) + 4.6rem);position:sticky}.pt-rulelist{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-fees{padding-block:var(--pad-y) calc(var(--pad-y) * .7)}.pt-fees__act{max-width:46ch;font-family:var(--ff-display);letter-spacing:-.01em;color:var(--ink-soft);margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.2rem,.9rem + 1.2vw,1.8rem);font-weight:600;line-height:1.25}.pt-ledgers{gap:clamp(1rem,3vw,2rem);display:grid}.pt-ledger{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:clamp(1.1rem,3vw,1.8rem)}.pt-ledger h3{font-size:var(--step-1);border-bottom:3px solid var(--acc);padding-bottom:.6rem}.pt-ledger table{border-collapse:collapse;width:100%}.pt-ledger th,.pt-ledger td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.85rem 0}.pt-ledger th{text-align:left;padding-right:1rem;font-weight:600}.pt-ledger th small{color:var(--ink-soft);margin-top:.15rem;font-size:.88rem;font-weight:400;display:block}.pt-ledger td{text-align:right;font-family:var(--ff-display);color:var(--acc-text);width:38%;font-size:1.2rem;font-weight:800}.pt-ledger td small{font-family:var(--ff-body);color:var(--ink-soft);font-size:.8rem;font-weight:600;display:block}.pt-fees__pay{max-width:62ch;color:var(--ink-soft);margin-top:clamp(1.25rem,3vw,2rem);line-height:1.6}.pt-fees__pay strong{color:var(--ink)}@media (width>=62rem){.pt-ledgers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pt-events{padding-block:calc(var(--pad-y) * .7);background:var(--surface-sunk)}.pt-posters{gap:clamp(.8rem,2vw,1.3rem);display:grid}.pt-poster a{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-raise);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.6rem);text-decoration:none;display:grid}.pt-poster__date{aspect-ratio:1;background:var(--acc);color:#fff;text-transform:uppercase;border-radius:18px;align-content:center;justify-items:center;min-width:6.4rem;padding:.7rem;display:grid}.pt-poster__date b{font-family:var(--ff-display);font-size:3.2rem;font-weight:800;font-stretch:75%;line-height:.9}.pt-poster__date span{letter-spacing:.14em;font-weight:800}.pt-poster__date small{letter-spacing:.1em;margin-top:.4rem;font-weight:700}.pt-poster__body{justify-items:start;gap:.8rem;display:grid}.pt-poster__title{font-family:var(--ff-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.35rem,1rem + 1.6vw,2.4rem);font-weight:700;line-height:1.1}.pt-poster__chips{flex-wrap:wrap;gap:.5rem;display:flex}.pt-events__all{margin-top:1.5rem}@media (width>=62rem){.pt-posters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.pt-poster a{grid-template-columns:1fr}.pt-poster__date{aspect-ratio:auto;grid-auto-flow:column;justify-self:start;align-items:baseline;gap:.6rem;min-width:0;padding:.6rem 1rem}.pt-poster__date b{font-size:2.2rem}}.pt-near{padding-block:var(--pad-y) calc(var(--pad-y) * .8)}.pt-near .pt-rail{padding-block:.25rem;padding-inline:max(var(--gutter), calc((100% - 84rem) / 2));scroll-padding-inline:max(var(--gutter), calc((100% - 84rem) / 2));margin-inline:0}.pt-near .pt-rail__track{padding-right:max(var(--gutter), calc((100vw - 84rem) / 2));align-items:flex-start}.pt-ncard{scroll-snap-align:start;background:var(--deep);color:#fff;border-radius:20px;flex:none;width:min(70vw,20rem);position:relative;overflow:hidden}@media (width>=48rem){.pt-ncard{width:22rem}}.pt-ncard a,.pt-ncard>div{color:inherit;text-decoration:none;display:block;position:relative}.pt-ncard__frame{display:block}.pt-ncard__frame--plain{aspect-ratio:4/3;background:repeating-radial-gradient(circle at 78% 18%, transparent 0 15px, #ffffff17 15px 16.5px), var(--deep-2)}.pt-ncard a:after,.pt-ncard>div:after{content:"";pointer-events:none;background:linear-gradient(#0c1e1a00 40%,#0c1e1ae6);position:absolute;inset:0}.pt-ncard__km{z-index:1;border-radius:var(--radius-pill);font-size:var(--step--1);background:#0c1e1ab3;padding:.25rem .7rem;font-weight:700;position:absolute;top:.9rem;right:.9rem}.pt-ncard__text{z-index:1;gap:.3rem;padding:1.1rem 1.2rem 1.2rem;display:grid;position:absolute;inset:auto 0 0}.pt-ncard__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre-soft);font-size:.72rem;font-weight:700}.pt-ncard__name{font-family:var(--ff-display);text-wrap:balance;font-size:1.35rem;font-weight:700;line-height:1.1}.pt-contact{padding-block:calc(var(--pad-y) * .6) var(--pad-y);border-top:1px solid var(--line)}.pt-contact__grid{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.pt-contact__name{font-family:var(--ff-display);font-weight:700;font-size:var(--step-1);max-width:30ch;margin-bottom:1.5rem;line-height:1.2}.pt-contact__list{gap:1.3rem;display:grid}.pt-contact__list li{gap:.2rem;display:grid}.pt-contact__list span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:700}.pt-bigcontact{font-family:var(--ff-display);letter-spacing:-.015em;overflow-wrap:anywhere;text-underline-offset:6px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);min-height:var(--tap);font-size:clamp(1.45rem,1rem + 2vw,2.5rem);font-weight:700;line-height:1.1}.pt-bigcontact:hover{color:var(--acc-text)}.pt-contact__list p{font-size:var(--step-0);line-height:1.5}.pt-contact__go{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width>=62rem){.pt-contact__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.pt-footer{background:var(--deep);color:var(--on-deep);padding-block:clamp(3rem, 7vw, 6rem) calc(2rem + 56px + env(safe-area-inset-bottom,0px))}.pt-footer a{color:var(--on-deep)}.pt-footer__brand{font-family:var(--ff-display);letter-spacing:-.035em;margin-bottom:clamp(1.5rem,4vw,3rem);font-size:clamp(2.6rem,1rem + 8vw,7.5rem);font-weight:800;font-stretch:75%;line-height:.95;text-decoration:none;display:inline-block}.pt-footer__brand:hover{color:var(--gold)}.pt-footer__legal ul{flex-wrap:wrap;gap:0 1.5rem;display:flex}.pt-footer__legal a{min-height:var(--tap);font-size:var(--step--1);align-items:center;display:inline-flex}.pt-footer__osm{font-size:var(--step--1);color:var(--on-deep-soft);margin-top:.75rem}.pt-credits{font-size:var(--step--1);color:var(--on-deep-soft);margin-top:1.25rem}.pt-credits summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex}.pt-credits ul{gap:.3rem;padding-bottom:.5rem;display:grid}.pt-footer__top{min-height:var(--tap);align-items:center;margin-top:1rem;font-weight:700;display:inline-flex}.pt-bar{z-index:35;background:var(--deep);color:#fff;padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -12px #00000080}.pt-bar__a{border-left:1px solid #ffffff29;justify-content:center;align-items:center;gap:.55rem;min-height:56px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.pt-bar__a:first-child{border-left:0}.pt-bar__a:hover{background:#ffffff1a}.pt-bar__a:active{background:#ffffff2e}.pt-bar__a--sos{background:var(--gold);color:var(--spruce)}.pt-bar__a--sos:hover{background:var(--ochre-soft)}@media (width>=48rem){.pt-bar{display:none}.pt-footer{padding-bottom:2rem}}@media print{.pt-bar,.pt-header,.pt-chapters{display:none}}body:has(.pt-sheet:popover-open) .pt-bar{display:none}@media (prefers-reduced-motion:no-preference){.pt-pill,.pt-iconbtn,.pt-menu-btn,.pt-arrow:after,.pt-fchip,.pt-trail__map,.pt-ptile,.pt-poster a,.pt-bar__a,.pt-chapters a,.pt-sos,.pt-dot{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.pt-pill:hover svg,.pt-arrow:hover:after{transform:translate(4px)}.pt-pill svg{transition:transform var(--dur-fast) var(--ease-out)}.pt-ptile:hover,.pt-poster a:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.pt-brand{transition:opacity var(--dur) var(--ease-out)}.pt-header{transition:background-color var(--dur) var(--ease-out)}.pt-line{transition:stroke var(--dur) var(--ease-out), stroke-width var(--dur) var(--ease-out), stroke-opacity var(--dur) var(--ease-out)}.pt-trail>article{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), outline-color var(--dur) var(--ease-out)}@media (hover:hover){.pt-trail>article:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.pt-tile .pt-pic img,.pt-ncard .pt-pic img{transition:scale .6s var(--ease-out)}.pt-tile a:hover .pt-pic img,.pt-ncard a:hover .pt-pic img{scale:1.05}}.pt-w>span{animation:pt-rise 1.15s var(--ease-expo) both;animation-delay:calc(.12s + var(--i,0) * .1s)}@keyframes pt-rise{0%{transform:translateY(108%)}}.pt-kicker,.pt-sub,.pt-cover__cta,.pt-coords{animation:pt-fade-up .9s var(--ease-expo) both;animation-delay:.45s}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(14px)}}.pt-cover:not(.pt-cover--poster) .pt-cover__media .pt-pic img{animation:pt-settle 2.2s var(--ease-expo) both}@keyframes pt-settle{0%{scale:1.08}}.pt-cue i{animation:pt-nudge 1.4s var(--ease-expo) 1.2s 2 both}@keyframes pt-nudge{0%{transform:scaleY(.2)}60%{transform:scaleY(1)}to{transform:scaleY(1)}}.pt-cover__relief{animation:pt-fade-up 1.4s var(--ease-expo) both}.pt-sheet{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), display var(--dur) allow-discrete, overlay var(--dur) allow-discrete;opacity:0;transform:translateY(10px)}.pt-sheet:popover-open{opacity:1;transform:none}@starting-style{.pt-sheet:popover-open{opacity:0;transform:translateY(10px)}}.pt-sheet__links li{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms + 80ms)}@starting-style{.pt-sheet:popover-open .pt-sheet__links li{opacity:0;transform:translateY(16px)}}.pt-sheet__links a{transition:transform var(--dur) var(--ease-out), color var(--dur-fast) linear}.pt-sheet__links a:hover{transform:translate(.6rem)}::view-transition-group(pt-cover){animation-duration:.5s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}@supports (animation-timeline:view()){.pt-count{counter-reset:pt-n var(--n);animation:linear both pt-count;animation-timeline:view();animation-range:entry 20% cover 45%}.pt-count .pt-count__t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pt-count:before{content:counter(pt-n)}@keyframes pt-count{0%{--n:0}to{--n:var(--to)}}html:not(.pt-motion) .pt-ptile,html:not(.pt-motion) .pt-poster,html:not(.pt-motion) .pt-ledger,html:not(.pt-motion) .pt-rulelist>div{animation:linear both pt-reveal;animation-timeline:view();animation-range:entry entry 45%}@keyframes pt-reveal{0%{opacity:0;transform:translateY(1.5rem)}}html:not(.pt-motion) .pt-breaker .pt-pic img{animation:linear both pt-drift;animation-timeline:view();animation-range:cover;scale:1.12}@keyframes pt-drift{0%{translate:0 -5%}to{translate:0 5%}}.pt-bar{animation:linear both pt-bar-in;animation-timeline:scroll(root);animation-range:60svh 90svh}@keyframes pt-bar-in{0%{translate:0 100%}}}}.pt-cursor{z-index:90;background:var(--ochre);width:5rem;height:5rem;color:var(--spruce);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translate(var(--cx,0), var(--cy,0)) scale(.4);border-radius:50%;place-items:center;margin:-2.5rem 0 0 -2.5rem;font-size:.8rem;font-weight:800;display:grid;position:fixed;top:0;left:0}.pt-cursor.is-on{opacity:1;transform:translate(var(--cx,0), var(--cy,0)) scale(1)}@media (prefers-reduced-motion:no-preference){.pt-cursor{transition:opacity var(--dur-fast) linear, scale var(--dur) var(--ease-out)}}.pt-mask{vertical-align:top;margin:-.1em -.03em -.14em;padding:.1em .03em .14em;display:inline-block;overflow:hidden}.pt-mask>span{display:inline-block}
