.pe-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.75rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-accent)}.pe-title{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}.pe-lede{color:var(--color-muted);font-size:1.05rem;line-height:1.55;max-width:60ch}.pe-heading{display:grid;gap:0.5rem}.pe-center .pe-heading,.pe-heading.text-center{justify-items:center;text-align:center}.pe-stack{display:grid;gap:1.75rem}.pe-stack.pe-tight{gap:0.5rem}.pe-body{display:grid;gap:0.9rem;color:var(--color-muted);line-height:1.65;max-width:62ch}.pe-slot{display:grid}.pe-banner-slot{position:relative;z-index:1;min-width:0;margin-top:1.5rem;text-align:left}.pe-banner-slot .pe-block:not([data-element="divider"])>div{width:100%;max-width:none;padding-inline:0}.pe-banner-slot .pe-space-compact{padding-block:0.75rem}.pe-banner-slot .pe-space-normal{padding-block:1.25rem}.pe-banner-slot .pe-space-roomy{padding-block:2rem}.pe-banner-slot .pe-title{font-size:clamp(1.35rem,3vw,2rem)}.pe-banner-slot .pe-stack{gap:1.25rem}.pe-banner-slot .pe-block .pe-painted{padding:clamp(1rem,3vw,1.75rem)}.pe-hero:has(.pe-banner-slot)>.pe-hero-bg{--pe-room:0rem;--pe-r:calc(min(100%,50% + var(--pe-box) / 2) - var(--pe-pad));--pe-mw:var(--pe-mb)}.pe-banner-slot .pe-sign-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.pe-sign-cards,.pe-lesson-checklist{display:grid;gap:1rem;list-style:none;padding:0;margin:0}.pe-sign-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.pe-sign-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.pe-sign-card-art{width:4rem;height:4rem;display:grid;place-items:center;flex:none}.pe-sign-card-art svg{width:100%;height:100%}.pe-sign-card h3,.pe-lesson-checklist h3{font-weight:650;font-size:1.05rem;line-height:1.35}.pe-sign-card p,.pe-lesson-checklist p{color:var(--color-muted);margin-top:0.4rem;font-size:0.9rem;line-height:1.55}.pe-lesson-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.pe-lesson-checklist li{display:flex;gap:0.85rem;align-items:flex-start;padding-block:1rem;border-bottom:1px solid var(--color-border)}.pe-checklist-icon{flex:none;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md)}.pe-checklist-icon svg{width:1.25rem;height:1.25rem}.pe-checklist-tick{color:var(--color-fg);margin-left:auto;flex:none;font-size:1.25rem}@media (max-width:639px){.pe-sign-card{gap:0.75rem;padding:1rem}.pe-sign-card-art{width:3rem;height:3rem}}.pe-block{position:relative}.pe-space-compact{padding-block:2.25rem}.pe-space-normal{padding-block:3.75rem}.pe-space-roomy{padding-block:5.5rem}.pe-painted{background:var(--color-bg);color:var(--color-fg)}.pe-block .pe-painted{border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,3rem)}@media (max-width:639px){.pe-only-desktop{display:none}}@media (min-width:640px){.pe-only-mobile{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pe-fade>*{animation:pe-fade-in linear both;animation-timeline:view();animation-range:entry 0px entry 160px}}}@keyframes pe-fade-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pe-preview-badge{position:absolute;z-index:5;top:0.6rem;left:50%;transform:translateX(-50%);padding:0.25rem 0.7rem;border-radius:999px;background:#FFF3D6;color:#6B4A0E;font-size:0.72rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px -6px rgb(0 0 0 / 0.35)}.pe-photo{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-muted)}.pe-photo img{object-fit:cover;object-position:var(--fx) var(--fy);transform:scale(var(--zoom,1))}@media (max-width:639px){.pe-photo img{object-position:var(--mfx) var(--mfy)}}.pe-photo.pe-cover{position:absolute;inset:0;border-radius:0}.pe-photo-missing{display:grid;place-items:center;border:2px dashed var(--color-border);background:repeating-linear-gradient(135deg,transparent 0 12px,color-mix(in oklab,var(--color-fg) 4%,transparent) 12px 24px)}.pe-photo-missing span{font-size:0.8rem;font-weight:600;color:var(--color-muted)}.pe-shape-landscape{aspect-ratio:4 / 3}.pe-shape-square{aspect-ratio:1}.pe-shape-portrait{aspect-ratio:4 / 5}.pe-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 12 20 / calc(var(--shade) + 0.12)) 0%,rgb(10 12 20 / var(--shade)) 55%,rgb(10 12 20 / calc(var(--shade) - 0.2)) 100%)}@media (max-width:767px){.pe-shade{background:rgb(10 12 20 / var(--shade))}}.pe-hero{position:relative;overflow:hidden}.pe-painted-hero{background:var(--color-bg);color:var(--color-fg)}.pe-painted-hero .pe-eyebrow{color:color-mix(in oklab,var(--color-accent) 76%,var(--color-fg))}.pe-hero-inner{position:relative;z-index:1}.pe-banner-texture{position:absolute;inset:0;z-index:0;pointer-events:none}.pe-hero[data-band-custom] :is(a,button):is([class~="bg-[var(--color-brand)]"],[class~="bg-[var(--color-accent)]"]){background-color:var(--banner-button-bg);color:var(--banner-button-fg)}.pe-hero[data-band-custom] :is(a,button):is([class~="bg-[var(--color-brand)]"],[class~="bg-[var(--color-accent)]"]):hover{background-color:var(--banner-button-hover);color:var(--banner-button-fg)}.pe-hero[data-band-custom] :is(a,button):is([class~="bg-[var(--color-brand)]"],[class~="bg-[var(--color-accent)]"]):active{background-color:var(--banner-button-active);color:var(--banner-button-fg)}.pe-hero[data-band-custom] [class~="text-[var(--color-brand)]"]{color:var(--color-fg)}@media (forced-colors:active){.pe-hero[data-band-custom]{background:Canvas!important;color:CanvasText!important;--color-bg:Canvas!important;--color-fg:CanvasText!important;--color-muted:CanvasText!important;--color-surface:Canvas!important;--color-surface-muted:Canvas!important;--color-border:CanvasText!important;--color-accent:LinkText!important;--color-accent-fg:Canvas!important;--color-brand:ButtonFace!important;--color-brand-fg:ButtonText!important;--color-ring:Highlight!important;--banner-button-bg:ButtonFace!important;--banner-button-fg:ButtonText!important;--banner-button-hover:Highlight!important;--banner-button-active:Highlight!important}.pe-hero[data-band-custom] .pe-banner-texture{display:none}.pe-hero[data-band-custom] :is(a,button):is([class~="bg-[var(--color-brand)]"],[class~="bg-[var(--color-accent)]"]):is(:hover,:active){color:HighlightText}}@media print{.pe-hero[data-band-custom]{background:#fff!important;color:#000!important;--color-bg:#fff!important;--color-fg:#000!important;--color-muted:#000!important;--color-surface:#fff!important;--color-surface-muted:#fff!important;--color-border:#000!important;--color-accent:#000!important;--color-accent-fg:#fff!important;--color-brand:#fff!important;--color-brand-fg:#000!important;--banner-button-bg:#fff!important;--banner-button-fg:#000!important}.pe-hero[data-band-custom] .pe-banner-texture{display:none}}.pe-h-compact{padding-block:2.75rem 2.5rem;--pe-pt:2.75rem;--pe-pb:2.5rem}.pe-h-medium{padding-block:4rem 3.75rem;--pe-pt:4rem;--pe-pb:3.75rem}.pe-h-tall{padding-block:6rem 5.5rem;--pe-pt:6rem;--pe-pb:5.5rem}.pe-hero-photo.pe-h-medium{padding-block:5.5rem 5rem;--pe-pt:5.5rem;--pe-pb:5rem}.pe-hero-photo.pe-h-tall{padding-block:8rem 7rem;--pe-pt:8rem;--pe-pb:7rem}.pe-hero-plain{padding-block-end:1.5rem;--pe-pb:1.5rem}.pe-hero-title{margin-top:0.75rem;font-family:var(--font-display);font-size:clamp(2.3rem,5vw,4rem);line-height:1.02;letter-spacing:-0.025em;text-wrap:balance;max-width:22ch}.pe-hero-wide .pe-hero-title{max-width:30ch}.pe-hero-lede{margin-top:1.1rem;font-size:1.1rem;line-height:1.6;color:var(--color-muted);max-width:58ch}.pe-hero-lede p + p{margin-top:0.75rem}.pe-hero-actions{margin-top:1.9rem;display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.pe-hero-actions>*{margin:0}.pe-hero-note{margin-top:0.75rem}.pe-hero-note>*{margin:0}.pe-hero-grid{display:grid;gap:2.5rem}.pe-hero-wide + .pe-hero-grid{margin-top:1.75rem}@media (min-width:1024px){.pe-hero-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3.5rem}.pe-hero-two.pe-hero-top{align-items:start}}.pe-hero-aside-under{margin-top:2rem}.pe-hero-footer{margin-top:2.5rem}.pe-hero-split-photo{aspect-ratio:4 / 3;box-shadow:0 30px 60px -36px rgb(0 0 0 / 0.55)}.pe-hero-lines{position:absolute;left:0;right:0;bottom:1.1rem;height:4px;opacity:0.45;background:repeating-linear-gradient(90deg,var(--color-fg) 0 38px,transparent 38px 66px)}.pe-hero-plate{position:absolute;z-index:0;right:max(1.5rem,calc(50% - 36rem + 1rem));top:50%;width:clamp(5rem,11vw,9rem);transform:translateY(-50%) rotate(-7deg);filter:drop-shadow(0 18px 30px rgb(0 0 0 / 0.45))}.pe-hero-plate svg{display:block;width:100%;height:auto}.pe-hero-aside-plated{display:grid;justify-items:start;align-content:center;gap:1.5rem;min-width:0}.pe-hero-panel-plate{display:block;width:clamp(4rem,8vw,6rem);transform:rotate(-7deg);filter:drop-shadow(0 8px 12px rgb(0 0 0 / .2));pointer-events:none}.pe-hero-panel-plate svg{display:block;width:100%;height:auto}.pe-hero-with-artwork .pe-hero-grid>*{min-width:0}.pe-hero-with-artwork .pe-hero-title{overflow-wrap:anywhere}.pe-hero-artwork{width:100%;max-width:32rem;margin-inline:auto}.pe-hero-artwork img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .16))}@media (max-width:1023px){.pe-hero-artwork{max-width:28rem}}@media (max-width:639px){.pe-hero-with-artwork .pe-hero-title{font-size:2rem}}@media (min-width:1024px){.pe-hero-aside-plated{justify-items:end}}.pe-hero-plated{--pe-plate:clamp(0rem,12vw,11rem)}.pe-hero-plated .pe-hero-text{padding-right:var(--pe-plate)}@media (max-width:639px){.pe-hero-plate{top:1.25rem;transform:rotate(-7deg);width:3.5rem;right:1.25rem}.pe-hero-plated{--pe-plate:3.5rem}}@media (prefers-reduced-motion:no-preference){.pe-hero-plate{animation:pe-plate-in 0.9s cubic-bezier(0.2,0.8,0.3,1.2) 0.25s both}}@keyframes pe-plate-in{from{opacity:0;transform:translateY(-40%) rotate(-24deg) scale(0.8)}}@media (max-width:639px){.pe-h-compact{padding-block:2rem 2.25rem;--pe-pt:2rem;--pe-pb:2.25rem}.pe-h-medium{padding-block:2.5rem 2.75rem;--pe-pt:2.5rem;--pe-pb:2.75rem}.pe-h-tall{padding-block:3.75rem 3.5rem;--pe-pt:3.75rem;--pe-pb:3.5rem}.pe-hero-grid{gap:1.5rem}.pe-hero-lede{margin-top:0.75rem}.pe-hero-plain{padding-block-end:1.5rem;--pe-pb:1.5rem}}@media (max-width:639px){@keyframes pe-plate-in{from{opacity:0;transform:rotate(-24deg) scale(0.8)}}}.pe-phototext{display:grid;gap:2rem;align-items:center}@media (min-width:768px){.pe-phototext{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem}.pe-phototext-right>.pe-photo{order:2}}.pe-strip{display:grid;gap:0.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.pe-strip-row{grid-template-columns:repeat(min(var(--count),4),minmax(0,1fr))}}.pe-strip-item{margin:0;display:grid;gap:0.5rem;align-content:start}.pe-strip-item figcaption{font-size:0.85rem;color:var(--color-muted)}@media (min-width:768px){.pe-strip-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-strip-mosaic .pe-strip-item:first-child{grid-column:span 2;grid-row:span 2;grid-template-rows:minmax(0,1fr);align-content:stretch}.pe-strip-mosaic:not(:has(>:nth-child(4))) .pe-strip-item:first-child{grid-row:auto}.pe-strip-mosaic:has(>:nth-child(2)) .pe-strip-item:first-child .pe-photo{aspect-ratio:auto;height:100%}}.pe-cta{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-fg)}.pe-cta-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center;justify-content:space-between;padding:clamp(1.75rem,4vw,3rem)}.pe-cta .pe-title{font-size:clamp(1.4rem,2.6vw,2rem)}.pe-cta::after{content:"";position:absolute;right:-3.5rem;top:-3.5rem;width:13rem;height:13rem;border-radius:50%;border:1.4rem solid color-mix(in oklab,var(--color-fg) 9%,transparent);pointer-events:none}.pe-stats{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.pe-stats>div{display:flex;flex-direction:column-reverse;gap:0.25rem;padding-left:1rem;border-left:2px solid var(--color-border)}.pe-stats>div:first-child{border-left-color:var(--color-accent)}.pe-stats dd{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-0.03em;line-height:1;font-variant-numeric:tabular-nums}.pe-stats dt{font-size:0.85rem;color:var(--color-muted)}.pe-reviews{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pe-review{margin:0;display:grid;gap:0.75rem;align-content:start;padding:1.4rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.pe-stars{display:inline-flex;gap:2px;color:#D9A21B}.pe-review blockquote{margin:0;line-height:1.55}.pe-review figcaption{font-size:0.85rem;color:var(--color-muted)}.pe-reviews-quote{grid-template-columns:minmax(0,1fr)}.pe-reviews-quote .pe-review{padding:clamp(1.5rem,4vw,2.75rem);justify-items:center;text-align:center}.pe-reviews-quote blockquote{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,1.9rem);line-height:1.3;max-width:36ch;text-wrap:balance}.pe-features{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.pe-feature{display:grid;gap:0.6rem;align-content:start;padding:1.4rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.pe-feature h3{font-weight:650;font-size:1.05rem}.pe-feature p{color:var(--color-muted);font-size:0.93rem;line-height:1.55}.pe-feature-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in oklab,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent)}.pe-motion{position:relative}.pe-pause{position:absolute;z-index:3;right:0.5rem;bottom:0.5rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-fg) 25%,transparent);background:color-mix(in oklab,var(--color-bg) 82%,transparent);color:var(--color-fg);cursor:pointer;opacity:0.75;transition:opacity 0.2s}.pe-pause:hover,.pe-pause:focus-visible{opacity:1}.pe-pause:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.pe-motion[data-started]:not([data-playing]) *,.pe-motion[data-started]:not([data-playing]) *::before,.pe-motion[data-started]:not([data-playing]) *::after,.pe-motion[data-started]:not([data-playing])::before,.pe-motion[data-started]:not([data-playing])::after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pe-motion *,.pe-motion::before,.pe-motion::after{animation:none!important;transition:none!important}}.pe-journey{display:grid;gap:1.5rem}.pe-road,.pe-divider{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.4 1.05'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E") 0 0 / 160px 160px,#474C55}.pe-road{position:relative;height:5rem;border-radius:var(--radius-md);overflow:hidden;container-type:size;box-shadow:inset 0 3px 0 #2F333B,inset 0 -3px 0 #2F333B}.pe-road::after,.pe-divider::before{content:"";position:absolute;inset:0.4rem 0;pointer-events:none;border-block:2px solid rgb(244 244 240 / 0.6)}.pe-car,.pe-divider-car{filter:drop-shadow(0 2px 2px rgb(0 0 0 / 0.45)) drop-shadow(0 5px 6px rgb(0 0 0 / 0.25))}.pe-reverse .pe-l{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}.pe-road::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,#F4F4F0 0 26px,transparent 26px 48px)}.pe-car{position:absolute;z-index:1;top:0.5rem;left:calc(100% - 4.6rem);width:4.2rem;height:auto;color:var(--color-accent)}.pe-car-home{color:#E8ECF3}.pe-stops{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(var(--steps),minmax(0,1fr));counter-reset:pe-stop}.pe-stops li{position:relative;counter-increment:pe-stop;display:grid;gap:0.2rem;padding-left:0.85rem;border-left:3px solid var(--color-accent)}.pe-stops li b::before{content:counter(pe-stop) ". ";color:var(--color-accent)}.pe-stops li span{font-size:0.88rem;color:var(--color-muted)}.pe-journey[data-started] .pe-car{animation:pe-drive 5.5s cubic-bezier(0.45,0.05,0.35,1) both}.pe-journey[data-started] .pe-stops li{animation:pe-stop-on 5.5s both;animation-delay:calc(var(--i) * (4s / var(--steps)));border-left-color:var(--color-border)}.pe-journey[data-started] .pe-stops li::after{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:var(--color-accent);animation:pe-stop-lit 5.5s both;animation-delay:calc(var(--i) * (4s / var(--steps)))}.pe-journey.pe-loop[data-started] .pe-car,.pe-journey.pe-loop[data-started] .pe-stops li,.pe-journey.pe-loop[data-started] .pe-stops li::after{animation-iteration-count:infinite}@keyframes pe-drive{from{translate:-100cqw 0}75%,to{translate:0 0}}@keyframes pe-stop-on{from{opacity:0.45}12%,to{opacity:1}}@keyframes pe-stop-lit{from{opacity:0}12%,to{opacity:1}}@media (max-width:639px){.pe-journey{grid-template-columns:4.6rem minmax(0,1fr);align-items:stretch}.pe-journey>.pe-heading{grid-column:1 / -1}.pe-road{height:auto;min-height:14rem}.pe-road::after{inset:0 0.35rem;border-block:0;border-inline:2px solid rgb(244 244 240 / 0.6)}.pe-road::before{left:50%;right:auto;top:0;bottom:0;width:4px;height:auto;transform:translateX(-50%);background:repeating-linear-gradient(180deg,#F4F4F0 0 22px,transparent 22px 40px)}.pe-car{left:1.55rem;top:calc(100% - 3.1rem);width:3.5rem;transform:rotate(90deg)}.pe-stops{grid-template-columns:minmax(0,1fr)}.pe-journey[data-started] .pe-car{animation-name:pe-drive-down}@keyframes pe-drive-down{from{translate:0 calc(-100cqh - 0.9rem)}75%,to{translate:0 0}}}.pe-lights{display:grid;gap:1.5rem}.pe-lights-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center}.pe-lamp-box{display:grid;gap:0.55rem;padding:0.65rem;border-radius:1.1rem;background:#10131F;box-shadow:inset 0 0 0 2px #262B38}.pe-lamp{position:relative;display:block;width:2.6rem;height:2.6rem;border-radius:50%;background:#2A2F3C}.pe-lamp::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--on);box-shadow:0 0 18px var(--on)}.pe-lamp-red{--on:#E0433B}.pe-lamp-amber{--on:#F2A33A}.pe-lamp-green{--on:#3BB36B}.pe-lights-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.pe-lights-steps li{display:grid;gap:0.15rem;padding-left:0.9rem;border-left:3px solid var(--color-border)}.pe-lights-steps li span{font-size:0.9rem;color:var(--color-muted)}.pe-light-step-0{border-left-color:#E0433B!important}.pe-light-step-1{border-left-color:#F2A33A!important}.pe-light-step-2{border-left-color:#3BB36B!important}.pe-lights[data-started] .pe-lamp::after{animation:pe-lamp 4.5s both}.pe-lights[data-started] .pe-lamp-amber::after{animation-delay:1.2s}.pe-lights[data-started] .pe-lamp-green::after{animation-name:pe-lamp-last;animation-delay:2.4s}.pe-lights.pe-loop[data-started] .pe-lamp::after{animation-name:pe-lamp-cycle;animation-duration:6s;animation-iteration-count:infinite;animation-delay:0s}.pe-lights.pe-loop[data-started] .pe-lamp-amber::after{animation-delay:-4s}.pe-lights.pe-loop[data-started] .pe-lamp-green::after{animation-delay:-2s}@keyframes pe-lamp{from{opacity:0}10%,30%{opacity:1}45%,to{opacity:0}}@keyframes pe-lamp-last{from{opacity:0}15%,to{opacity:1}}@keyframes pe-lamp-cycle{0%,33%{opacity:1}34%,100%{opacity:0}}.pe-rotator{display:grid;gap:0.6rem}.pe-center .pe-rotator{justify-items:center;text-align:center}.pe-rot-line{font-family:var(--font-display);font-weight:750;letter-spacing:-0.025em;line-height:1.1}.pe-rot-large .pe-rot-line{font-size:clamp(2rem,5vw,3.6rem)}.pe-rot-medium .pe-rot-line{font-size:clamp(1.5rem,3.2vw,2.4rem)}.pe-rot{color:var(--color-accent);display:inline-block}.pe-rot-word{display:inline-block}.pe-rotator[data-playing] .pe-rot[data-effect="slide"] .pe-rot-word{animation:pe-rot-slide 0.5s cubic-bezier(0.2,0.8,0.2,1) both}.pe-rotator[data-playing] .pe-rot[data-effect="fade"] .pe-rot-word{animation:pe-rot-fade 0.6s ease both}@keyframes pe-rot-slide{from{opacity:0;transform:translateY(0.45em)}}@keyframes pe-rot-fade{from{opacity:0}}.pe-caret{display:inline-block;width:0.08em;height:0.9em;margin-left:0.04em;vertical-align:-0.08em;background:currentColor}.pe-rotator[data-playing] .pe-caret{animation:pe-blink 1s steps(1) infinite}@keyframes pe-blink{50%{opacity:0}}.pe-rotator .pe-pause{top:0;bottom:auto}.pe-flips{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.pe-flip{position:relative;min-height:13rem;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;perspective:900px;text-align:center;border-radius:var(--radius-lg)}.pe-flip:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.pe-flip-face{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:0.7rem;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);backface-visibility:hidden;background:var(--color-surface)}.pe-flips[data-motion] .pe-flip-face{transition:transform 0.6s cubic-bezier(0.3,0.7,0.3,1)}.pe-flip-back{transform:rotateY(180deg);background:var(--color-fg);color:var(--color-bg);border-color:transparent}.pe-flip-back b{font-size:1rem;line-height:1.35}.pe-flip-back span{font-size:0.88rem;opacity:0.82;line-height:1.45}.pe-flip[aria-pressed="true"] .pe-flip-front{transform:rotateY(-180deg)}.pe-flip[aria-pressed="true"] .pe-flip-back{transform:rotateY(0)}.pe-flip-sign{width:5.5rem;height:5.5rem}.pe-flip-icon{width:4rem;height:4rem;border-radius:1rem;display:grid;place-items:center;background:color-mix(in oklab,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent)}.pe-flip-prompt{font-weight:600}.pe-flip-prompt-large{font-family:var(--font-display);font-size:1.25rem}.pe-flip-hint{font-size:0.75rem;color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.pe-flip-face{transition:none!important}}.pe-dials{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.pe-dial{margin:0;display:grid;justify-items:center;gap:0.35rem}.pe-dial svg{width:100%;max-width:13rem;overflow:visible}.pe-dial-track,.pe-dial-arc{fill:none;stroke-width:10;stroke-linecap:round}.pe-dial-track{stroke:color-mix(in oklab,var(--color-fg) 12%,transparent)}.pe-dial-arc{stroke:var(--color-accent);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v) * 100)}.pe-dial-needle{transform-origin:60px 64px;transform:rotate(calc(var(--v) * 180deg))}.pe-dial-needle line{stroke:var(--color-fg);stroke-width:3;stroke-linecap:round}.pe-dial-needle circle{fill:var(--color-fg)}.pe-motion[data-started] .pe-dial-arc{animation:pe-dial-arc 1.8s cubic-bezier(0.2,0.8,0.2,1) both}.pe-motion[data-started] .pe-dial-needle{animation:pe-dial-needle 1.8s cubic-bezier(0.2,0.8,0.2,1.08) both}@keyframes pe-dial-arc{from{stroke-dashoffset:100}}@keyframes pe-dial-needle{from{transform:rotate(0deg)}}.pe-dial figcaption{display:grid;justify-items:center}.pe-dial figcaption b{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.3rem);letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.pe-dial figcaption span{font-size:0.85rem;color:var(--color-muted)}.pe-timeline{list-style:none;margin:0;padding:0 0 0 2rem;display:grid;gap:1.5rem;position:relative}.pe-timeline::before{content:"";position:absolute;left:0.55rem;top:0.3rem;bottom:0.3rem;width:4px;border-radius:2px;background:repeating-linear-gradient(180deg,var(--color-accent) 0 12px,transparent 12px 20px);transform-origin:top}.pe-timeline li{position:relative;display:grid;gap:0.2rem}.pe-timeline li::before{content:"";position:absolute;left:-1.85rem;top:0.2rem;width:0.95rem;height:0.95rem;border-radius:50%;background:var(--color-bg);border:3px solid var(--color-accent)}.pe-tl-marker{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-accent)}.pe-timeline b{font-size:1.1rem}.pe-tl-text{color:var(--color-muted);font-size:0.93rem;line-height:1.55;max-width:60ch}.pe-motion[data-started] .pe-timeline::before{animation:pe-draw 2.4s ease-in-out both}.pe-motion[data-started] .pe-timeline li{animation:pe-tl-in 0.7s ease both;animation-delay:calc(var(--i) * (2.2s / var(--count)) + 0.2s)}@keyframes pe-draw{from{transform:scaleY(0)}}@keyframes pe-tl-in{from{opacity:0;transform:translateX(-8px)}}.pe-floaters{display:grid;gap:1.5rem}.pe-badges{list-style:none;margin:0;padding:0.5rem 0 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.9rem 1rem}.pe-badges li{padding:0.55rem 1.1rem;border-radius:999px;font-weight:600;font-size:0.95rem;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 22px -16px rgb(0 0 0 / 0.45)}.pe-float-mix .pe-badges li:nth-child(odd),.pe-float-accent .pe-badges li{background:var(--color-accent);color:var(--color-accent-fg);border-color:transparent}.pe-floaters[data-started] .pe-badges li{animation:pe-bob 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -0.9s)}.pe-floaters.pe-move-lively[data-started] .pe-badges li{animation-name:pe-bob-lively;animation-duration:4s}@keyframes pe-bob{0%,100%{transform:translate(0,0)}50%{transform:translate(3px,-7px)}}@keyframes pe-bob-lively{0%,100%{transform:translate(0,0) rotate(0)}33%{transform:translate(6px,-12px) rotate(-2deg)}66%{transform:translate(-5px,-4px) rotate(2deg)}}.pe-divider{position:relative;height:5rem;overflow:hidden;container-type:inline-size}.pe-lane{position:absolute;left:0;right:-62px;top:50%;height:5px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,#F4F4F0 0 34px,transparent 34px 62px);background-size:62px 5px}.pe-divider[data-started] .pe-lane{animation:pe-lane 1.1s linear infinite}.pe-divider.pe-reverse[data-started] .pe-lane{animation-direction:reverse}@keyframes pe-lane{to{translate:-62px 0}}.pe-divider-car{position:absolute;top:0.5rem;left:-5rem;width:4.2rem;height:auto;color:var(--color-accent)}.pe-divider[data-started] .pe-divider-car{animation:pe-pass 7s linear infinite}.pe-divider.pe-reverse .pe-divider-car{transform:scaleX(-1);top:auto;bottom:0.5rem}.pe-divider.pe-reverse[data-started] .pe-divider-car{animation-direction:reverse}@keyframes pe-pass{55%,to{translate:calc(100cqw + 10rem) 0}}.pe-divider .pe-pause{top:50%;bottom:auto;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.pe-divider-car{display:none}}.pe-backdrop{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-fg);isolation:isolate}.pe-speed-slow{--m:1.7}.pe-speed-normal{--m:1}.pe-speed-fast{--m:0.55}.pe-bd{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;container-type:size}.pe-int-subtle .pe-bd{opacity:0.5}.pe-backdrop:is(.pe-fx-trails,.pe-fx-chevrons,.pe-fx-headlights,.pe-fx-satnav) .pe-bd{-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / 0.2) 0%,rgb(0 0 0 / 0.2) 35%,#000 75%);mask-image:linear-gradient(90deg,rgb(0 0 0 / 0.2) 0%,rgb(0 0 0 / 0.2) 35%,#000 75%)}.pe-backdrop.pe-bd-center:is(.pe-fx-trails,.pe-fx-chevrons,.pe-fx-headlights,.pe-fx-satnav) .pe-bd{-webkit-mask-image:radial-gradient(60% 70% at 50% 50%,rgb(0 0 0 / 0.2) 40%,#000 100%);mask-image:radial-gradient(60% 70% at 50% 50%,rgb(0 0 0 / 0.2) 40%,#000 100%)}@media (max-width:639px){.pe-backdrop:is(.pe-fx-trails,.pe-fx-chevrons,.pe-fx-headlights,.pe-fx-satnav) .pe-bd,.pe-backdrop.pe-bd-center:is(.pe-fx-trails,.pe-fx-chevrons,.pe-fx-headlights,.pe-fx-satnav) .pe-bd{-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / 0.2) 22%,rgb(0 0 0 / 0.2) 78%,#000 100%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / 0.2) 22%,rgb(0 0 0 / 0.2) 78%,#000 100%)}}.pe-backdrop::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklab,var(--color-bg) 78%,transparent) 0%,color-mix(in oklab,var(--color-bg) 35%,transparent) 60%,transparent 100%)}.pe-bd-center::after{background:radial-gradient(70% 80% at 50% 50%,color-mix(in oklab,var(--color-bg) 72%,transparent),transparent 100%)}.pe-bd-bare::after{display:none}.pe-bd-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center;justify-content:space-between;padding:clamp(1.75rem,4vw,3rem)}.pe-bd-center .pe-bd-inner{flex-direction:column;justify-content:center;text-align:center}.pe-bd-center .pe-bd-inner .pe-stack{justify-items:center}.pe-bd-title{font-size:clamp(1.6rem,3.4vw,2.6rem)}.pe-backdrop.pe-bh-compact .pe-bd-inner{padding-block:2rem}.pe-backdrop.pe-bh-medium .pe-bd-inner{padding-block:clamp(3rem,7vw,5rem)}.pe-backdrop.pe-bh-tall .pe-bd-inner{padding-block:clamp(4.5rem,11vw,8rem)}.pe-backdrop.pe-bd-bare.pe-bh-compact{min-height:6rem}.pe-backdrop.pe-bd-bare.pe-bh-medium{min-height:12rem}.pe-backdrop.pe-bd-bare.pe-bh-tall{min-height:20rem}.pe-bd-drift::before{content:"";position:absolute;inset:-60%;opacity:0.75;filter:blur(48px);background:conic-gradient(from 0deg,var(--color-accent),transparent 25%,var(--color-brand),transparent 75%,var(--color-accent))}.pe-backdrop[data-started] .pe-bd-drift::before{animation:pe-spin calc(18s * var(--m)) linear infinite}@keyframes pe-spin{to{transform:rotate(360deg)}}.pe-blob{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;filter:blur(56px);opacity:0.7}.pe-blob-1{left:-6%;top:-30%;background:var(--color-accent)}.pe-blob-2{right:-8%;bottom:-40%;background:var(--color-brand)}.pe-blob-3{left:38%;top:20%;width:30%;background:color-mix(in oklab,var(--color-accent) 50%,var(--color-brand));opacity:0.45}.pe-backdrop[data-started] .pe-blob-1{animation:pe-blob-a calc(16s * var(--m)) ease-in-out infinite alternate}.pe-backdrop[data-started] .pe-blob-2{animation:pe-blob-b calc(19s * var(--m)) ease-in-out infinite alternate}.pe-backdrop[data-started] .pe-blob-3{animation:pe-blob-c calc(13s * var(--m)) ease-in-out infinite alternate}@keyframes pe-blob-a{to{transform:translate(30%,25%) scale(1.15)}}@keyframes pe-blob-b{to{transform:translate(-35%,-20%) scale(0.9)}}@keyframes pe-blob-c{to{transform:translate(-40%,30%) scale(1.3)}}.pe-bd-sweep::before{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;translate:-20% 0;background:linear-gradient(115deg,var(--color-bg) 0%,color-mix(in oklab,var(--color-accent) 60%,var(--color-bg)) 22%,var(--color-bg) 45%,color-mix(in oklab,var(--color-brand) 45%,var(--color-bg)) 70%,var(--color-bg) 100%)}.pe-backdrop[data-started] .pe-bd-sweep::before{animation:pe-sweep calc(14s * var(--m)) ease-in-out infinite alternate}@keyframes pe-sweep{from{translate:0 0}to{translate:-66.6667% 0}}.pe-wave{position:absolute;left:0;bottom:-1px;width:200%}.pe-wave-0{height:58%;fill:color-mix(in oklab,var(--color-accent) 32%,transparent)}.pe-wave-1{height:44%;fill:color-mix(in oklab,var(--color-brand) 28%,transparent)}.pe-wave-2{height:30%;fill:color-mix(in oklab,var(--color-fg) 10%,transparent)}.pe-backdrop[data-started] .pe-wave-0{animation:pe-wave calc(14s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-wave-1{animation:pe-wave calc(9s * var(--m)) linear infinite reverse}.pe-backdrop[data-started] .pe-wave-2{animation:pe-wave calc(6s * var(--m)) linear infinite}@keyframes pe-wave{to{transform:translateX(-50%)}}.pe-bokeh{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);filter:blur(7px);opacity:0.5;mix-blend-mode:screen}.pe-tone-0{background:#FFE9B8}.pe-tone-1{background:#FFB347}.pe-tone-2{background:var(--color-accent)}.pe-tone-3{background:#F2F6FF}.pe-backdrop[data-started] .pe-bokeh{animation:pe-bokeh calc(var(--d) * var(--m)) ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes pe-bokeh{from{transform:translate(-50%,-50%) scale(0.85);opacity:0.25}to{transform:translate(-40%,-62%) scale(1.1);opacity:0.6}}.pe-trail{position:absolute;top:var(--y);width:var(--w);height:2px;border-radius:2px;left:-60%}.pe-trail-tail{background:linear-gradient(90deg,transparent,#FF5A4E 70%,#FFB0A8);box-shadow:0 0 6px #FF5A4E}.pe-trail-head{background:linear-gradient(270deg,transparent,#FFF3D1 70%,#FFFFFF);box-shadow:0 0 6px #FFF3D1;left:120%}.pe-backdrop[data-started] .pe-trail-tail{animation:pe-trail-right calc(var(--d) * var(--m)) linear infinite;animation-delay:var(--delay)}.pe-backdrop[data-started] .pe-trail-head{animation:pe-trail-left calc(var(--d) * var(--m)) linear infinite;animation-delay:var(--delay)}@keyframes pe-trail-right{to{translate:180cqw 0}}@keyframes pe-trail-left{to{translate:-180cqw 0}}.pe-backdrop:not([data-started]) .pe-trail:nth-child(3n){left:20%}.pe-backdrop:not([data-started]) .pe-trail:nth-child(3n+1){left:55%}.pe-bd-road{perspective:22rem;perspective-origin:50% 0%}.pe-road-plane{position:absolute;left:50%;bottom:-2%;width:min(70%,34rem);height:150%;transform:translateX(-50%) rotateX(74deg);transform-origin:50% 100%;overflow:hidden;background:linear-gradient(90deg,#E8E4D8 0 4px,transparent 4px calc(100% - 4px),#E8E4D8 calc(100% - 4px)),linear-gradient(180deg,#1D2027,#353A44)}.pe-road-plane::before{content:"";position:absolute;left:calc(50% - 3.5px);width:7px;top:-104px;bottom:0;background:repeating-linear-gradient(180deg,#F4F1E6 0 46px,transparent 46px 104px)}.pe-road-glow{position:absolute;inset:0 0 auto 0;height:45%;background:radial-gradient(60% 100% at 50% 0%,color-mix(in oklab,var(--color-accent) 45%,transparent),transparent 70%)}.pe-backdrop[data-started] .pe-road-plane::before{animation:pe-road calc(0.9s * var(--m)) linear infinite}@keyframes pe-road{to{translate:0 104px}}.pe-beam{position:absolute;top:-40%;left:-30%;width:80%;height:180%;transform-origin:0% 50%;filter:blur(12px)}.pe-beam::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 246 214 / 0.85),rgb(255 246 214 / 0.22) 70%,transparent);clip-path:polygon(0 46%,100% 12%,100% 88%,0 54%)}.pe-beam-2{top:-30%;opacity:0.7}.pe-backdrop[data-started] .pe-beam-1{animation:pe-beam calc(7s * var(--m)) ease-in-out infinite}.pe-backdrop[data-started] .pe-beam-2{animation:pe-beam calc(7s * var(--m)) ease-in-out infinite;animation-delay:calc(-3.5s * var(--m))}@keyframes pe-beam{0%{transform:translateX(-10%) rotate(-14deg);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(160%) rotate(12deg);opacity:0}}.pe-bd-chevrons{position:absolute;inset:0 0 0 -64px;background:color-mix(in oklab,var(--color-fg) 14%,transparent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48'%3E%3Cpath d='M10 6h14l18 18-18 18H10l18-18z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48'%3E%3Cpath d='M10 6h14l18 18-18 18H10l18-18z'/%3E%3C/svg%3E");-webkit-mask-size:64px 48px;mask-size:64px 48px}.pe-int-bold .pe-bd-chevrons{background:color-mix(in oklab,var(--color-accent) 55%,transparent)}.pe-backdrop[data-started] .pe-bd-chevrons{animation:pe-chevrons calc(2.4s * var(--m)) linear infinite}@keyframes pe-chevrons{to{translate:64px 0}}.pe-contours{position:absolute;width:75%;aspect-ratio:1;fill:none;stroke:color-mix(in oklab,var(--color-fg) 24%,transparent);stroke-width:1.3}.pe-contours-1{right:-18%;top:-45%}.pe-contours-2{left:-22%;bottom:-55%;stroke:color-mix(in oklab,var(--color-accent) 45%,transparent)}.pe-backdrop[data-started] .pe-contours-1{animation:pe-contour calc(70s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-contours-2{animation:pe-contour calc(90s * var(--m)) linear infinite reverse}@keyframes pe-contour{from{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}.pe-bd-pulse{--px:64%;--py:50%}.pe-bd-center .pe-bd-pulse{--px:50%}.pe-bd-center .pe-ping-dot{display:none}@media (max-width:639px){.pe-backdrop .pe-bd-pulse{--px:100%;--py:100%}.pe-ping-dot{display:none}}.pe-ring{position:absolute;left:var(--px);top:var(--py);width:16rem;aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in oklab,var(--color-accent) 70%,transparent);transform:translate(-50%,-50%) scale(0.6);opacity:0.35}.pe-ring:nth-child(2){transform:translate(-50%,-50%) scale(1);opacity:0.2}.pe-ring:nth-child(3){transform:translate(-50%,-50%) scale(1.4);opacity:0.1}.pe-ping-dot{position:absolute;left:var(--px);top:var(--py);width:1rem;height:1rem;border-radius:50%;transform:translate(-50%,-50%);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-fg) 85%,transparent)}.pe-backdrop[data-started] .pe-ring{animation:pe-ping calc(3.6s * var(--m)) cubic-bezier(0.2,0.6,0.4,1) infinite}.pe-backdrop[data-started] .pe-ring:nth-child(2){animation-delay:calc(-1.2s * var(--m))}.pe-backdrop[data-started] .pe-ring:nth-child(3){animation-delay:calc(-2.4s * var(--m))}@keyframes pe-ping{from{transform:translate(-50%,-50%) scale(0.1);opacity:0.8}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.pe-star{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;border-radius:50%;background:#FFFFFF;box-shadow:0 0 6px 1px rgb(255 255 255 / 0.7);opacity:0.75}.pe-star-warm{background:#FFD58A;box-shadow:0 0 8px 2px rgb(255 197 90 / 0.6)}.pe-backdrop[data-started] .pe-star{animation:pe-twinkle calc(var(--d) * var(--m)) ease-in-out infinite;animation-delay:var(--delay)}@keyframes pe-twinkle{0%,100%{opacity:0.15;transform:scale(0.7)}50%{opacity:1;transform:scale(1.15)}}.pe-flake{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;border-radius:50%;background:#FFFFFF;opacity:0.85}.pe-backdrop[data-started] .pe-flake{animation:pe-fall calc(var(--d) * var(--m)) linear infinite,pe-sway calc(3.2s * var(--m)) ease-in-out infinite alternate;animation-delay:var(--delay),0s}@media (prefers-reduced-motion:no-preference){.pe-backdrop[data-started] :is(.pe-flake,.pe-leaf){top:-6%}}@keyframes pe-fall{to{translate:0 110cqh}}@keyframes pe-sway{from{transform:translateX(calc(var(--sway) * -0.5))}to{transform:translateX(calc(var(--sway) * 0.5))}}@property --pe-wipe{syntax:"<angle>";inherits:true;initial-value:0deg}@property --pe-dew{syntax:"<number>";inherits:true;initial-value:1}.pe-bd-rain{container-type:size;--pivot:64%}.pe-rain-view{position:absolute;inset:0;background:radial-gradient(9% 18% at 74% 36%,rgb(255 214 150 / 0.32),transparent 70%),radial-gradient(7% 14% at 88% 66%,color-mix(in oklab,var(--color-accent) 50%,transparent),transparent 70%),radial-gradient(12% 22% at 57% 74%,rgb(255 244 220 / 0.16),transparent 70%),radial-gradient(6% 12% at 95% 22%,rgb(170 205 255 / 0.28),transparent 70%),radial-gradient(10% 20% at 42% 28%,color-mix(in oklab,var(--color-accent) 22%,transparent),transparent 70%)}.pe-drops{position:absolute;inset:0;--pivot-y:calc(100% - 8px);-webkit-mask-image:conic-gradient(from -90deg at var(--pivot) var(--pivot-y),rgb(0 0 0 / var(--pe-dew)) 0deg var(--pe-wipe),#000 var(--pe-wipe)),radial-gradient(circle at var(--pivot) var(--pivot-y),transparent 0 94cqh,#000 94cqh);mask-image:conic-gradient(from -90deg at var(--pivot) var(--pivot-y),rgb(0 0 0 / var(--pe-dew)) 0deg var(--pe-wipe),#000 var(--pe-wipe)),radial-gradient(circle at var(--pivot) var(--pivot-y),transparent 0 94cqh,#000 94cqh)}.pe-drop{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * 1.1);border-radius:50% 50% 47% 47%;opacity:0.9;background:radial-gradient(circle at 36% 28%,rgb(255 255 255 / 0.95) 0 9%,transparent 22%),radial-gradient(circle at 50% 78%,rgb(255 255 255 / 0.4),transparent 58%),radial-gradient(circle at 50% 50%,rgb(255 255 255 / 0.06),rgb(255 255 255 / 0.16) 100%);box-shadow:inset 0 2px 3px rgb(0 0 0 / 0.35),inset 0 -1px 2px rgb(255 255 255 / 0.3),0 2px 3px rgb(0 0 0 / 0.35);-webkit-backdrop-filter:blur(1.5px) brightness(1.3);backdrop-filter:blur(1.5px) brightness(1.3)}.pe-drop-run{height:calc(var(--s) * 1.7);border-radius:50% 50% 45% 45% / 35% 35% 65% 65%}.pe-backdrop[data-started] .pe-drop{animation:pe-drop-land calc(6.5s * var(--m)) ease-out infinite;animation-delay:var(--delay)}.pe-backdrop[data-started] .pe-drop-run{animation-name:pe-drop-run;animation-timing-function:ease-in}@keyframes pe-drop-land{0%{transform:scale(0.3);opacity:0}6%{transform:scale(1);opacity:0.8}88%{opacity:0.8}100%{transform:scale(0.9);opacity:0}}@keyframes pe-drop-run{0%{transform:translateY(0);opacity:0}8%{opacity:0.85}100%{transform:translateY(5.5rem);opacity:0}}.pe-wiper{position:absolute;bottom:5px;right:calc(100% - var(--pivot));width:94cqh;height:7px;transform-origin:100% 50%}.pe-wiper i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(180deg,#30343C,#0B0D11);box-shadow:0 2px 6px rgb(0 0 0 / 0.45)}.pe-wiper::after{content:"";position:absolute;right:-10px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:#111318;box-shadow:inset 0 0 0 4px #2B2F37}.pe-backdrop[data-started] .pe-wiper{animation:pe-wiper calc(7s * var(--m)) ease-in-out infinite}.pe-backdrop[data-started] .pe-bd-rain{animation:pe-wipe calc(7s * var(--m)) ease-in-out infinite}@keyframes pe-wiper{0%,60%{transform:rotate(0deg)}74%{transform:rotate(150deg)}88%,100%{transform:rotate(0deg)}}@keyframes pe-wipe{0%{--pe-wipe:150deg;--pe-dew:0}42%,59.9%{--pe-wipe:150deg;--pe-dew:1}60%{--pe-wipe:0deg;--pe-dew:1}60.3%{--pe-wipe:1deg;--pe-dew:0}74%,100%{--pe-wipe:150deg;--pe-dew:0}}.pe-leaf{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;opacity:0.95}.pe-leaves{background:linear-gradient(90deg,transparent 47%,rgb(0 0 0 / 0.2) 48.5% 51.5%,transparent 53%),linear-gradient(160deg,color-mix(in oklab,var(--leaf) 70%,#FFE2A8),var(--leaf) 60%);-webkit-mask:var(--pe-oak) center / contain no-repeat;mask:var(--pe-oak) center / contain no-repeat}.pe-leaves:nth-child(odd){-webkit-mask:var(--pe-maple) center / contain no-repeat;mask:var(--pe-maple) center / contain no-repeat}.pe-leaves-0{--leaf:#C8581C}.pe-leaves-1{--leaf:#E0962B}.pe-leaves-2{--leaf:#9E3A1D}.pe-leaves-3{--leaf:#CFA33B}.pe-blossom{background:radial-gradient(circle at 50% 85%,#FFFFFF,var(--petal) 75%);opacity:0.95;-webkit-mask:var(--pe-petal) center / contain no-repeat;mask:var(--pe-petal) center / contain no-repeat}.pe-blossom-0{--petal:#F6BFCF}.pe-blossom-1{--petal:#FAD6E1}.pe-blossom-2{--petal:#FFF4F7}.pe-blossom-3{--petal:#EFA3B7}.pe-backdrop[data-started] .pe-leaf{animation:pe-leaf-fall calc(var(--d) * var(--m)) linear infinite,pe-leaf-sway calc(var(--d) * var(--m) / 3) ease-in-out infinite alternate,pe-leaf-spin calc(var(--d) * var(--m)) linear infinite;animation-delay:var(--delay),var(--delay),var(--delay)}@keyframes pe-leaf-fall{to{transform:translateY(110cqh)}}@keyframes pe-leaf-sway{from{translate:calc(var(--sway) * -0.5) 0}to{translate:calc(var(--sway) * 0.5) 0}}@keyframes pe-leaf-spin{from{rotate:0.25 0.55 1 0deg}to{rotate:0.25 0.55 1 var(--spin)}}.pe-bd-fireworks{container-type:size}.pe-burst{position:absolute;left:var(--x);top:calc(var(--yn) * 1%);width:0;height:0;--c:#FFD27A;--c2:#FFF3D6}.pe-burst-1{--c:color-mix(in oklab,var(--color-accent) 65%,#FFFFFF);--c2:#FFE3E8}.pe-burst-2{--c:#A8DCFF;--c2:#FFFFFF}.pe-burst-3{--c:#FF9A5C;--c2:#FFE0B8}.pe-spark{position:absolute;left:0;top:-1px;width:12px;height:2px;border-radius:2px;transform-origin:0 50%;opacity:0.6;background:linear-gradient(90deg,transparent,var(--c) 60%,var(--c2));box-shadow:0 0 6px var(--c);transform:translateY(6px) rotate(var(--a)) translateX(calc(var(--r) * 0.8)) scaleX(1)}.pe-rocket{position:absolute;left:-1px;top:0;width:2px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--c2),transparent);opacity:0}.pe-burst::before{content:"";position:absolute;left:0;top:0;width:calc(var(--r) * 2.4);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,color-mix(in oklab,var(--c) 45%,transparent),transparent 65%)}.pe-backdrop[data-started] .pe-spark{animation:pe-spark calc(4.4s * var(--m)) cubic-bezier(0.1,0.7,0.3,1) infinite;animation-delay:var(--delay)}.pe-backdrop[data-started] .pe-rocket{animation:pe-rocket calc(4.4s * var(--m)) ease-out infinite;animation-delay:var(--delay)}.pe-backdrop[data-started] .pe-burst::before{animation:pe-flash calc(4.4s * var(--m)) ease-out infinite;animation-delay:var(--delay)}@keyframes pe-rocket{0%{transform:translateY(calc((100 - var(--yn)) * 1cqh));opacity:0}3%{opacity:1}22%{transform:translateY(0);opacity:1}23%,100%{transform:translateY(0);opacity:0}}@keyframes pe-spark{0%,22%{transform:translateY(0) rotate(var(--a)) translateX(0) scaleX(0.3);opacity:0}24%{opacity:1}60%{transform:translateY(10px) rotate(var(--a)) translateX(var(--r)) scaleX(1);opacity:0.9}80%,100%{transform:translateY(28px) rotate(var(--a)) translateX(calc(var(--r) * 1.06)) scaleX(0.5);opacity:0}}@keyframes pe-flash{0%,22%{transform:translate(-50%,-50%) scale(0);opacity:0}26%{transform:translate(-50%,-50%) scale(1);opacity:0.9}50%,100%{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.pe-bd-tunnel{perspective:16rem;perspective-origin:50% 50%;background:color-mix(in oklab,var(--color-bg) 82%,#000)}.pe-tunnel-end{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1.6;transform:translate(-50%,-50%);border-radius:40%;background:radial-gradient(closest-side,rgb(255 250 235 / 0.95),rgb(255 226 170 / 0.45) 45%,transparent);filter:blur(4px)}.pe-tunnel-plane{position:absolute;--lamp:#FFB85C}.pe-tunnel-roof,.pe-tunnel-floor{left:-30%;right:-30%;height:320%}.pe-tunnel-roof{top:0;transform-origin:50% 0;transform:rotateX(-84deg);background:linear-gradient(180deg,color-mix(in oklab,var(--color-bg) 70%,#000),transparent);filter:drop-shadow(0 0 6px rgb(255 170 70 / 0.7))}.pe-tunnel-floor{bottom:0;transform-origin:50% 100%;transform:rotateX(84deg);background:linear-gradient(0deg,#1B1E24,transparent)}.pe-tunnel-wall-l,.pe-tunnel-wall-r{top:-30%;bottom:-30%;width:320%}.pe-tunnel-wall-l{left:0;transform-origin:0 50%;transform:rotateY(84deg);background:linear-gradient(90deg,color-mix(in oklab,var(--color-bg) 60%,#000),transparent)}.pe-tunnel-wall-r{right:0;transform-origin:100% 50%;transform:rotateY(-84deg);background:linear-gradient(270deg,color-mix(in oklab,var(--color-bg) 60%,#000),transparent)}.pe-tunnel-plane::before{content:"";position:absolute}.pe-tunnel-roof::before{inset:0 0 -150px;background:repeating-linear-gradient(180deg,var(--lamp) 0 34px,transparent 34px 150px) 34% 0 / 14px 100% no-repeat,repeating-linear-gradient(180deg,var(--lamp) 0 34px,transparent 34px 150px) 66% 0 / 14px 100% no-repeat}.pe-tunnel-floor::before{inset:-150px 0 0;background:repeating-linear-gradient(180deg,rgb(244 241 230 / 0.75) 0 40px,transparent 40px 150px) 50% 0 / 8px 100% no-repeat}.pe-tunnel-wall-l::before{inset:0 -150px 0 0;background:repeating-linear-gradient(90deg,rgb(255 184 92 / 0.8) 0 30px,transparent 30px 150px) 0 30% / 100% 8px no-repeat}.pe-tunnel-wall-r::before{inset:0 0 0 -150px;background:repeating-linear-gradient(270deg,rgb(255 184 92 / 0.8) 0 30px,transparent 30px 150px) 100% 30% / 100% 8px no-repeat}.pe-backdrop[data-started] .pe-tunnel-roof::before{animation:pe-tunnel-roof calc(0.8s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-tunnel-floor::before{animation:pe-tunnel-floor calc(0.8s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-tunnel-wall-l::before{animation:pe-tunnel-wall-l calc(0.8s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-tunnel-wall-r::before{animation:pe-tunnel-wall-r calc(0.8s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-tunnel-end{animation:pe-tunnel-glow calc(3s * var(--m)) ease-in-out infinite alternate}@keyframes pe-tunnel-roof{to{translate:0 -150px}}@keyframes pe-tunnel-floor{to{translate:0 150px}}@keyframes pe-tunnel-wall-l{to{translate:-150px 0}}@keyframes pe-tunnel-wall-r{to{translate:150px 0}}@keyframes pe-tunnel-glow{from{opacity:0.8;transform:translate(-50%,-50%) scale(0.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.pe-studs-plane{position:absolute;left:50%;bottom:-2%;width:min(86%,44rem);height:170%;transform:translateX(-50%) rotateX(76deg);transform-origin:50% 100%;background:linear-gradient(90deg,transparent 2%,rgb(244 241 230 / 0.28) 2% 2.8%,transparent 2.8% 97.2%,rgb(244 241 230 / 0.28) 97.2% 98%,transparent 98%),linear-gradient(180deg,#0D0F13,#23272F);-webkit-mask-image:linear-gradient(0deg,#000 25%,rgb(0 0 0 / 0.3) 85%);mask-image:linear-gradient(0deg,#000 25%,rgb(0 0 0 / 0.3) 85%)}.pe-studs-plane::before{content:"";position:absolute;inset:-80px 0 0;background:radial-gradient(circle,#FFFFFF 0 1.5px,#FF6B5E 2.5px 4px,rgb(255 90 78 / 0.5) 5.5px,transparent 11px) 4% 0 / 30px 80px repeat-y,radial-gradient(circle,#FFFFFF 0 1.5px,#FFFFFF 2.5px 4px,rgb(255 255 255 / 0.5) 5.5px,transparent 11px) 50% 17px / 30px 80px repeat-y,radial-gradient(circle,#FFFFFF 0 1.5px,#FFB547 2.5px 4px,rgb(255 181 71 / 0.5) 5.5px,transparent 11px) 96% 0 / 30px 80px repeat-y,repeating-linear-gradient(180deg,rgb(244 241 230 / 0.35) 0 34px,transparent 34px 80px) 50% 0 / 4px 100% no-repeat}.pe-studs-glow{position:absolute;inset:auto 0 0 0;height:70%;background:radial-gradient(55% 95% at 50% 100%,rgb(255 246 214 / 0.24),transparent 70%)}.pe-backdrop[data-started] .pe-studs-plane::before{animation:pe-studs calc(0.75s * var(--m)) linear infinite}@keyframes pe-studs{to{translate:0 80px}}.pe-bd-satnav svg{position:absolute;inset:0;width:100%;height:100%}.pe-map-streets{fill:none;stroke:color-mix(in oklab,var(--color-fg) 11%,transparent);stroke-width:7}.pe-map-main{fill:none;stroke:color-mix(in oklab,var(--color-fg) 18%,transparent);stroke-width:16;stroke-linecap:round}.pe-map-water{fill:none;stroke:color-mix(in oklab,#6FA8DC 40%,transparent);stroke-width:20;stroke-linecap:round}.pe-map-park{fill:color-mix(in oklab,#7FB77E 24%,transparent)}.pe-route-plan,.pe-route-done{fill:none;stroke-width:9;stroke-linejoin:round;stroke-linecap:round}.pe-route-plan{stroke:color-mix(in oklab,var(--color-accent) 32%,transparent)}.pe-route-done{stroke:var(--color-accent);stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--color-accent) 70%,transparent))}.pe-map-pin circle:first-child{fill:var(--color-accent)}.pe-map-pin circle:last-child{fill:var(--color-bg)}.pe-map-pin{transform-box:fill-box;transform-origin:center}.pe-nav-arrow{transform:translate(520px,400px)}.pe-nav-arrow circle{fill:#FFFFFF;stroke:var(--color-accent);stroke-width:3}.pe-nav-arrow path{fill:var(--color-accent)}.pe-backdrop[data-started] .pe-route-done{animation:pe-route calc(10s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-nav-arrow{animation:pe-nav calc(10s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-map-pin{animation:pe-pin calc(10s * var(--m)) ease-out infinite}@keyframes pe-route{0%{stroke-dashoffset:100;opacity:1}80%,92%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes pe-pin{0%,78%{transform:scale(1)}82%{transform:scale(1.35)}86%,100%{transform:scale(1)}}@keyframes pe-nav{0%{transform:translate(520px,400px) rotate(0deg);opacity:0}2%{opacity:1}5.46%{transform:translate(520px,335.88px) rotate(0deg)}6.46%{transform:translate(525.88px,330px) rotate(90deg)}20.78%{transform:translate(694.13px,330px) rotate(90deg)}21.78%{transform:translate(700px,324.13px) rotate(0deg)}29.29%{transform:translate(700px,235.88px) rotate(0deg)}30.29%{transform:translate(705.88px,230px) rotate(90deg)}46.31%{transform:translate(894.13px,230px) rotate(90deg)}47.31%{transform:translate(900px,224.13px) rotate(0deg)}53.12%{transform:translate(900px,155.88px) rotate(0deg)}54.12%{transform:translate(905.88px,150px) rotate(90deg)}71.84%{transform:translate(1114.13px,150px) rotate(90deg)}72.84%{transform:translate(1120px,144.13px) rotate(0deg)}80%,92%{transform:translate(1120px,60px) rotate(0deg);opacity:1}100%{transform:translate(1120px,60px) rotate(0deg);opacity:0}}.pe-statement{display:grid;gap:0.9rem}.pe-center .pe-statement{justify-items:center;text-align:center}.pe-statement-text{font-family:var(--font-display);font-weight:750;letter-spacing:-0.028em;line-height:1.1;text-wrap:balance;max-width:30ch}.pe-st-medium .pe-statement-text{font-size:clamp(1.6rem,3.4vw,2.4rem)}.pe-st-large .pe-statement-text{font-size:clamp(2rem,4.8vw,3.4rem)}.pe-st-huge .pe-statement-text{font-size:clamp(2.4rem,6.6vw,4.8rem);max-width:22ch}.pe-em{color:var(--color-accent)}.pe-statement-lit .pe-word{opacity:clamp(0.16,calc(var(--p,1) * (var(--n) + 4) - var(--i)),1);transition:opacity 0.15s linear}.pe-st-slide .pe-word{display:inline-block;margin-right:0.22em}.pe-st-slide .pe-word.pe-glue{margin-right:0}.pe-word-run{white-space:nowrap}.pe-st-slide[data-started] .pe-word{animation:pe-word-up 0.7s cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:calc(var(--i) * 55ms)}@keyframes pe-word-up{from{opacity:0;transform:translateY(0.5em)}}@media (prefers-reduced-motion:reduce){.pe-statement-lit .pe-word{opacity:1}}.pe-flap-board{display:block;container-type:inline-size;width:100%;max-width:min(calc(var(--size) * 2.75rem + 1.4rem),calc(100% - 2.6rem));padding:0.7rem;border-radius:12px;background:#101216;box-shadow:inset 0 0 0 1px #262A31,0 18px 36px -24px rgb(0 0 0 / 0.6)}.pe-center .pe-flap-board{margin-inline:auto}.pe-flap-row{display:flex;gap:3px}.pe-flap{position:relative;display:grid;place-items:center;flex:1 1 0;min-width:0;aspect-ratio:3 / 4;max-width:2.6rem;font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-weight:700;font-size:min(1.55rem,calc((100cqw - 1.4rem) / var(--size) * 0.62));border-radius:4px;background:linear-gradient(#2A2E36 0 49.5%,#1E2128 50.5%);color:#FFC53D;box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.06),0 2px 3px rgb(0 0 0 / 0.5)}.pe-flap::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0B0C0F}.pe-flap-white .pe-flap{color:#F4F4F0}.pe-flap-blank{color:transparent}.pe-splitflap[data-started] .pe-flap{animation:pe-flap-drop 0.12s ease-in both;transform-origin:50% 50%}@keyframes pe-flap-drop{from{transform:perspective(200px) rotateX(-80deg);filter:brightness(0.6)}}.pe-countdown-band.pe-painted{border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.75rem)}.pe-countdown{display:flex;flex-wrap:wrap;gap:0.75rem}.pe-center .pe-countdown{justify-content:center}.pe-count-unit{display:grid;justify-items:center;gap:0.15rem;min-width:5rem;padding:0.8rem 1rem;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.pe-count-value{display:block;height:1.05em;overflow:hidden;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.pe-count-digits{display:block}.pe-motion[data-started] .pe-count-digits{animation:pe-count-in 0.35s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes pe-count-in{from{transform:translateY(-60%);opacity:0}}.pe-count-label{font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-muted)}.pe-countdown-ended{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700}.pe-moving-photo .pe-eyebrow,.pe-hero-photo .pe-eyebrow{color:#F4D3D7}.pe-moving-photo{position:relative;overflow:hidden;border-radius:var(--radius-xl);color:var(--color-fg);display:grid;align-items:end;isolation:isolate}.pe-moving-photo.pe-bh-medium{min-height:clamp(18rem,42vw,26rem)}.pe-moving-photo.pe-bh-tall{min-height:clamp(24rem,60vw,38rem)}.pe-moving-photo .pe-bd-inner{align-self:end}.pe-mp-zoom[data-started] .pe-mp-photo img{animation:pe-kenburns calc(24s) ease-in-out infinite alternate}@keyframes pe-kenburns{from{transform:scale(var(--zoom,1))}to{transform:scale(calc(var(--zoom,1) * 1.14)) translate(-2%,-1%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pe-mp-parallax .pe-mp-photo{top:-14%;bottom:-14%}.pe-mp-parallax .pe-mp-photo img{animation:pe-parallax linear both;animation-timeline:view()}}}@keyframes pe-parallax{from{transform:translateY(-9%)}to{transform:translateY(9%)}}.pe-roll{display:inline-flex}.pe-roll-col{display:inline-block;height:1em;overflow:hidden;line-height:1}.pe-roll-stack{display:flex;flex-direction:column;transform:translateY(calc(var(--to) * -1em))}.pe-roll-stack>span{height:1em;line-height:1}.pe-motion[data-started] .pe-roll-stack{animation:pe-roll 1.8s cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:calc(var(--c) * 120ms)}@keyframes pe-roll{from{transform:translateY(0)}}.pe-dial-ring svg{max-width:9.5rem}.pe-dial-ring .pe-dial-track,.pe-dial-ring .pe-dial-arc{stroke-width:9}.pe-hover-lift .pe-feature{transition:transform 0.25s ease,box-shadow 0.25s ease}.pe-hover-lift .pe-feature:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px rgb(0 0 0 / 0.4)}.pe-hover-tilt .pe-feature{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 0.18s ease-out;background-image:radial-gradient(circle at var(--gx,50%) 0%,color-mix(in oklab,var(--color-fg) 7%,transparent),transparent 65%)}@media (prefers-reduced-motion:reduce){.pe-hover-lift .pe-feature,.pe-hover-tilt .pe-feature{transform:none!important;transition:none}}.pe-side-words .pe-heading{gap:0.5rem}.pe-signpost{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.pe-signpost:not(.pe-signpost-center):has(.pe-side-words){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}}.pe-signpost-center{justify-items:center;text-align:center}.pe-sign{--sign-bg:#00703C;--sign-fg:#FFFFFF;--sign-road:#FFD200;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:32rem;padding:6px;border-radius:16px;background:var(--sign-bg);text-align:left;box-shadow:0 26px 48px -30px rgb(0 0 0 / 0.65),0 2px 0 rgb(0 0 0 / 0.08)}.pe-sign-blue{--sign-bg:#1D5DAB;--sign-road:#FFFFFF}.pe-sign-white{--sign-bg:#FFFFFF;--sign-fg:#10131F;--sign-road:#10131F;box-shadow:0 26px 48px -30px rgb(0 0 0 / 0.5),inset 0 0 0 1px #D5DAE4}.pe-sign ul{list-style:none;margin:0;padding:0;border:3px solid var(--sign-fg);border-radius:11px;overflow:hidden}.pe-sign li + li{border-top:3px solid var(--sign-fg)}.pe-sign-row{display:flex;align-items:center;gap:0.9rem;min-height:3.6rem;padding:0.7rem 1rem;color:var(--sign-fg);text-decoration:none;font-family:var(--font-overpass),var(--font-sans,ui-sans-serif),sans-serif;font-weight:700;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.15;transition:background-color 0.2s}.pe-sign-row:hover{background:color-mix(in oklab,var(--sign-fg) 12%,transparent)}.pe-sign-row:focus-visible{outline:3px solid var(--sign-road);outline-offset:-6px}.pe-sign-white .pe-sign-row:focus-visible{outline-color:#1D5DAB}.pe-sign-arrow{flex:none;width:2.2rem;height:2.2rem;fill:currentColor;transform:rotate(var(--turn));transition:transform 0.25s cubic-bezier(0.3,0.7,0.3,1.4)}.pe-sign-row:is(:hover,:focus-visible) .pe-sign-arrow{transform:rotate(var(--turn)) translateY(-5px)}.pe-arrow-right .pe-sign-arrow,.pe-arrow-aheadRight .pe-sign-arrow{order:2}.pe-sign-label{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.1rem 0.6rem}.pe-sign-road{color:var(--sign-road);font-size:0.9em}.pe-sign-detail{flex-basis:100%;font-weight:500;font-size:0.72em;opacity:0.85}.pe-sign::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transform:translateX(-130%);background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 0.3) 50%,transparent 65%)}.pe-signpost[data-started] .pe-sign{animation:pe-sign-in 0.9s cubic-bezier(0.2,0.8,0.25,1.12) both;transform-origin:50% 0}.pe-signpost[data-started] .pe-sign-arrow{animation:pe-arrow-in 0.6s cubic-bezier(0.3,0.7,0.3,1.5) backwards;animation-delay:calc(0.35s + var(--i) * 0.09s)}.pe-signpost[data-started] .pe-sign::after{animation:pe-glint 1.5s ease-in-out 0.8s both}@keyframes pe-sign-in{from{opacity:0;transform:perspective(900px) rotateX(-28deg) translateY(-14px)}}@keyframes pe-arrow-in{from{opacity:0;transform:rotate(var(--turn)) translateY(12px) scale(0.6)}}@keyframes pe-glint{from{transform:translateX(-130%)}to{transform:translateX(130%)}}.pe-quiz{--ok:#1E8A4C;--no:#C0392B;display:grid;gap:1.25rem;max-width:44rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg)}.pe-center .pe-quiz{margin-inline:auto;text-align:left}.pe-quiz-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pe-quiz-count{font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-muted)}.pe-quiz-dots{display:flex;gap:6px;list-style:none;margin:0;padding:0}.pe-quiz-dots li{width:22px;height:6px;border-radius:3px;background:var(--color-border);transition:background-color 0.3s}.pe-quiz-dots .pe-now{background:var(--color-accent)}.pe-quiz-dots .pe-done{background:color-mix(in oklab,var(--color-accent) 45%,var(--color-border))}.pe-quiz-body,.pe-quiz-end{display:grid;gap:1.1rem}.pe-quiz-ask{display:flex;align-items:center;gap:1.25rem}.pe-quiz-sign{flex:none;width:4.75rem;height:4.75rem;filter:drop-shadow(0 6px 12px rgb(0 0 0 / 0.18))}.pe-quiz-q{font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.015em;outline:none}.pe-quiz-answers{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.pe-quiz-answer{width:100%;display:flex;align-items:center;gap:0.85rem;padding:0.75rem 1rem;border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);text-align:left;font:inherit;font-weight:500;cursor:pointer;transition:border-color 0.2s,background-color 0.25s,transform 0.2s,opacity 0.3s}.pe-quiz-answer:hover:not([aria-disabled="true"]){border-color:var(--color-accent);transform:translateX(3px)}.pe-quiz-answer:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.pe-quiz-answer[aria-disabled="true"]{cursor:default}.pe-quiz-letter{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);font-weight:700;font-size:0.85rem}.pe-quiz-text{flex:1}.pe-quiz-mark{flex:none;width:1.4rem;height:1.4rem}.pe-quiz-answer.pe-right{border-color:var(--ok);background:color-mix(in oklab,var(--ok) 14%,var(--color-bg))}.pe-quiz-answer.pe-wrong{border-color:var(--no);background:color-mix(in oklab,var(--no) 12%,var(--color-bg))}.pe-quiz-answer.pe-right .pe-quiz-letter{background:var(--ok);border-color:var(--ok);color:#FFFFFF}.pe-quiz-answer.pe-wrong .pe-quiz-letter{background:var(--no);border-color:var(--no);color:#FFFFFF}.pe-quiz-answer.pe-right .pe-quiz-mark{color:var(--ok)}.pe-quiz-answer.pe-wrong .pe-quiz-mark{color:var(--no)}.pe-quiz-answer.pe-faded{opacity:0.5}.pe-quiz-result{padding:0.85rem 1rem;border-radius:var(--radius-md);border-left:4px solid;line-height:1.5}.pe-quiz-result.pe-right{border-color:var(--ok);background:color-mix(in oklab,var(--ok) 10%,transparent)}.pe-quiz-result.pe-wrong{border-color:var(--no);background:color-mix(in oklab,var(--no) 9%,transparent)}.pe-quiz-next,.pe-quiz-again{justify-self:start;display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.1rem;border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-accent);color:var(--color-accent-fg);font:inherit;font-weight:600;cursor:pointer}.pe-quiz-again{background:transparent;color:var(--color-fg);border-color:var(--color-border)}.pe-quiz-next:focus-visible,.pe-quiz-again:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.pe-quiz-score{font-family:var(--font-display);font-size:1.35rem;font-weight:700;outline:none}.pe-quiz-score b{display:inline-block;margin-right:0.3rem;font-size:3.4rem;line-height:1;letter-spacing:-0.03em;color:var(--color-accent)}.pe-quiz-verdict{color:var(--color-muted)}.pe-quiz-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.pe-quiz-live .pe-quiz-answers li{animation:pe-rise 0.45s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--i) * 70ms)}.pe-quiz-live .pe-quiz-result{animation:pe-rise 0.35s ease-out backwards}.pe-quiz-live .pe-quiz-answer.pe-wrong{animation:pe-shake 0.45s cubic-bezier(0.36,0.07,0.19,0.97)}.pe-quiz-live .pe-quiz-answer.pe-right .pe-quiz-letter,.pe-quiz-live .pe-quiz-score b{animation:pe-pop 0.45s cubic-bezier(0.3,0.7,0.3,1.6)}@keyframes pe-rise{from{opacity:0;transform:translateY(10px)}}@keyframes pe-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes pe-pop{50%{transform:scale(1.25)}}.pe-plates{display:grid;gap:2rem;align-items:center}.pe-plates:has(>.pe-pause){padding-bottom:2.75rem}@media (min-width:900px){.pe-plates:not(.pe-plates-center):has(.pe-side-words){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.pe-plates-center{justify-items:center;text-align:center}.pe-plate{--plate:#FFD320;position:relative;container-type:inline-size;display:flex;width:100%;max-width:30rem;aspect-ratio:520 / 111;overflow:hidden;border-radius:10px;color:#121212;perspective:500px;background:linear-gradient(180deg,color-mix(in oklab,var(--plate) 82%,#FFFFFF),var(--plate) 40%,color-mix(in oklab,var(--plate) 90%,#000000));box-shadow:inset 0 0 0 2px rgb(0 0 0 / 0.6),inset 0 0 0 4px rgb(255 255 255 / 0.35),0 18px 36px -22px rgb(0 0 0 / 0.6)}.pe-plate-front{--plate:#F7F7F2}.pe-plate-band{flex:none;display:grid;place-items:end center;width:9cqw;padding-bottom:3.5cqw;margin:4px 0 4px 4px;border-radius:6px 0 0 6px;background:#103C9B;color:#FFFFFF}.pe-plate-band b{font-family:var(--font-overpass),sans-serif;font-weight:800;font-size:4.2cqw;letter-spacing:0.04em}.pe-plate-face{flex:1;display:grid;place-items:center}.pe-plate-text{display:block;font-family:var(--font-overpass),var(--font-sans,ui-sans-serif),sans-serif;font-weight:800;font-size:12.5cqw;line-height:1;letter-spacing:0.04em;white-space:pre;transform:scaleY(1.45)}.pe-plate-screw{position:absolute;top:50%;width:1.8cqw;height:1.8cqw;margin-top:-0.9cqw;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFFFFF,#9A9A9A 60%,#5D5D5D);box-shadow:0 0 0 1px rgb(0 0 0 / 0.2)}.pe-plate-screw-l{left:12cqw}.pe-plate:not(:has(.pe-plate-band)) .pe-plate-screw-l{left:3.5cqw}.pe-plate-screw-r{right:3.5cqw}.pe-plate::after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-130%);background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 0.45) 50%,transparent 65%)}.pe-plates[data-playing] .pe-plate-text{animation:pe-plate-flip 0.6s cubic-bezier(0.3,0.7,0.3,1.25) both}.pe-plates[data-playing] .pe-plate::after{animation:pe-plate-glint 3.2s ease-in-out infinite}.pe-plates[data-started] .pe-plate{animation:pe-rise 0.6s ease-out backwards}@keyframes pe-plate-flip{from{opacity:0;transform:rotateX(-90deg) scaleY(1.45)}to{opacity:1;transform:rotateX(0deg) scaleY(1.45)}}@keyframes pe-plate-glint{0%,55%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}.pe-passes{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.pe-pass{position:relative;overflow:hidden;display:grid;gap:0.3rem;align-content:start;min-height:8.5rem;padding:1.2rem 1.3rem 1.3rem;border-radius:6px;color:#2A2330;background:repeating-radial-gradient(circle at 100% 0%,transparent 0 7px,rgb(169 74 85 / 0.05) 7px 8px),linear-gradient(180deg,#FFF8F6,#FBEDEA);box-shadow:inset 0 0 0 1px rgb(169 74 85 / 0.18),inset 0 0 0 5px #FFF8F6,inset 0 0 0 6px rgb(169 74 85 / 0.14),0 14px 28px -20px rgb(0 0 0 / 0.45)}.pe-pass-kicker{font-size:0.66rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#9A5B63}.pe-pass-name{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;letter-spacing:-0.01em;color:#1B1520;padding-right:5.5rem}.pe-pass-meta{font-size:0.85rem;color:#6A5A60}.pe-pass-note{justify-self:start;margin-top:0.35rem;padding:0.15rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:600;background:rgb(30 138 76 / 0.12);color:#17663A}.pe-stamp{position:absolute;right:0.9rem;top:1.1rem;padding:0.2rem 0.55rem;border:3px solid currentColor;border-radius:6px;color:#C8102E;font-family:var(--font-overpass),sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:0.14em;text-transform:uppercase;opacity:0.85;transform:rotate(-12deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.75'/%3E%3C/filter%3E%3Crect width='120' height='60' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.75'/%3E%3C/filter%3E%3Crect width='120' height='60' filter='url(%23n)'/%3E%3C/svg%3E")}.pe-motion[data-started] .pe-stamp{animation:pe-stamp 0.5s cubic-bezier(0.2,0.9,0.3,1.2) backwards;animation-delay:calc(0.4s + var(--i) * 0.16s)}.pe-motion[data-started] .pe-pass{animation:pe-thud 0.5s ease-out backwards;animation-delay:calc(0.4s + var(--i) * 0.16s)}@keyframes pe-stamp{0%{opacity:0;transform:rotate(-26deg) scale(2.4)}60%{opacity:0.9;transform:rotate(-11deg) scale(0.94)}100%{opacity:0.85;transform:rotate(-12deg) scale(1)}}@keyframes pe-thud{0%,55%{transform:none}66%{transform:translateY(2px) scale(0.99)}100%{transform:none}}.theme-style-scope:has(.pe-page-bg){isolation:isolate}@media (max-width:639px){html:has(.pe-page-bg:not(.pe-site-bg,.pe-only-desktop,.pe-bg-margins),.pe-hero-bg:not(.pe-site-bg,.pe-only-desktop)){--pe-sd:none;--pe-sp:transparent}}@media (min-width:640px) and (max-width:75.99rem){html:has(.pe-page-bg:not(.pe-site-bg,.pe-only-mobile,.pe-bg-margins),.pe-hero-bg:not(.pe-site-bg,.pe-only-mobile)){--pe-sd:none;--pe-sp:transparent}}@media (min-width:76rem) and (max-width:91.99rem){html:not(:has(.max-w-\[88rem\])):has(.pe-page-bg:not(.pe-site-bg,.pe-only-mobile),.pe-hero-bg:not(.pe-site-bg,.pe-only-mobile)),html:has(.max-w-\[88rem\]):has(.pe-page-bg:not(.pe-site-bg,.pe-only-mobile,.pe-bg-margins),.pe-hero-bg:not(.pe-site-bg,.pe-only-mobile)){--pe-sd:none;--pe-sp:transparent}}@media (min-width:92rem){html:has(.pe-page-bg:not(.pe-site-bg,.pe-only-mobile),.pe-hero-bg:not(.pe-site-bg,.pe-only-mobile)){--pe-sd:none;--pe-sp:transparent}}.pe-site-bg{display:var(--pe-sd,block)}.pe-site-pause-box{display:var(--pe-sd,inline-block)}.theme-style-scope:has(.pe-page-bg,.pe-hero-bg) main .bg-\[var\(--color-surface\)\]\/60{background-color:color-mix(in srgb,var(--color-surface) 60%,var(--color-bg))!important}.theme-style-scope:has(.pe-page-bg,.pe-hero-bg) main .bg-\[var\(--color-surface\)\]\/80{background-color:color-mix(in srgb,var(--color-surface) 80%,var(--color-bg))!important}.theme-style-scope:has(.pe-page-bg,.pe-hero-bg) main .bg-\[var\(--color-bg\)\]\/85:not(:hover){background-color:var(--color-bg)!important}.theme-style-scope:has(.pe-page-bg,.pe-hero-bg) main .bg-\[var\(--color-danger\)\]\/10{background-color:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg))!important}.theme-style-scope:has(.pe-page-bg,.pe-hero-bg) main :is(.bg-\[var\(--color-surface\)\]\/60,.bg-\[var\(--color-surface\)\]\/80,.bg-\[var\(--color-bg\)\]\/85){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pe-page-bg,.pe-hero-bg{pointer-events:none;overflow:hidden;container-type:size;opacity:var(--pe-bg-o);--pe-k0:var(--pe-bg-c0);--pe-k1:var(--pe-bg-c1);--pe-k2:var(--pe-bg-c2);--pe-k3:var(--pe-bg-c3);--pe-v:var(--pe-bg-veil);--pe-tint:var(--pe-bg-tint);--pe-glow:var(--pe-bg-glow);--pe-mv:calc(var(--pe-v) / var(--pe-bg-o));--pe-m:1.6;--pe-z:1;--pe-zs:1;--pe-so:0.8}.pe-page-bg,.pe-hero-bg,.pe-backdrop{--pe-oak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 1C31 9 35 22 21.2 34.5V39.5H18.8V34.5C5 22 9 9 20 1Z'/%3E%3C/svg%3E");--pe-maple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 1L23 9L29 6L27 14L36 13L31 19L38 24L29 25L31 32L22 28L21.2 39.5H18.8L18 28L9 32L11 25L2 24L9 19L4 13L13 14L11 6L17 9Z'/%3E%3C/svg%3E");--pe-petal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 38C8 30 4 18 10 8C13 4 17 5 20 10C23 5 27 4 30 8C36 18 32 30 20 38Z'/%3E%3C/svg%3E");--pe-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 36C8.5 28 2.5 20.6 2.5 13.6 2.5 8.2 6.6 4 11.8 4c3.5 0 6.3 1.9 8.2 4.9C21.9 5.9 24.7 4 28.2 4c5.2 0 9.3 4.2 9.3 9.6 0 7-6 14.4-17.5 22.4Z'/%3E%3C/svg%3E");--pe-glint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 0C21.2 12 28 18.8 40 20 28 21.2 21.2 28 20 40 18.8 28 12 21.2 0 20 12 18.8 18.8 12 20 0Z'/%3E%3C/svg%3E")}.pe-bg-normal{--pe-m:1}.pe-bg-faint{--pe-z:0.85}.pe-bg-bold{--pe-z:1.2}:is(.pe-page-bg,.pe-hero-bg)[data-ground="light"]{--pe-zs:1.5;--pe-so:1}@media (max-width:1023px){.pe-hero-bg[data-ground="light"]{--pe-zl:1.25}}.pe-page-bg{position:fixed;inset:4rem 0 0 0;z-index:-1;contain:strict;--pe-col:72rem;--pe-l:calc(max(0px,50% - var(--pe-col) / 2) + 2rem);--pe-r:calc(min(100%,50% + var(--pe-col) / 2) - 2rem);--pe-mask:linear-gradient(90deg,#000 calc(var(--pe-l) - 2rem),rgb(0 0 0 / var(--pe-mv)) var(--pe-l),rgb(0 0 0 / var(--pe-mv)) var(--pe-r),#000 calc(var(--pe-r) + 2rem));-webkit-mask-image:var(--pe-mask);mask-image:var(--pe-mask)}.pe-page-bg[data-col="wide"],.theme-style-scope:has(.max-w-\[88rem\]) .pe-page-bg{--pe-col:88rem}main:has(>.max-w-md)>.pe-page-bg{--pe-col:32rem}@media (max-width:639px){.pe-page-bg{--pe-l:-2rem;--pe-r:calc(100% + 2rem)}}html:not(:has(.theme-style-scope[data-section="subpages"])) .pe-page-bg.pe-site-bg{--pe-k0:var(--pe-bg-home-c0);--pe-k1:var(--pe-bg-home-c1);--pe-k2:var(--pe-bg-home-c2);--pe-k3:var(--pe-bg-home-c3);--pe-v:var(--pe-bg-home-veil);--pe-tint:var(--pe-bg-home-tint);--pe-glow:var(--pe-bg-home-glow);--pe-zs:1;--pe-so:0.8}html:not(:has(.theme-style-scope[data-section="subpages"])) .pe-page-bg.pe-site-bg[data-home-ground="light"]{--pe-zs:1.5;--pe-so:1}.pe-hero-bg{position:absolute;inset:0;z-index:0;--pe-box:72rem;--pe-pad:1.5rem;--pe-room:var(--pe-plate,0rem);--pe-ramp:0.75rem;--pe-ls:1.5rem;--pe-rs:2rem;--pe-l:calc(max(0px,50% - var(--pe-box) / 2) + var(--pe-pad));--pe-r:calc(min(100%,50% + var(--pe-box) / 2) - var(--pe-pad) - var(--pe-room));--pe-top:calc(var(--pe-pt,2.5rem) - 0.25rem);--pe-brow:calc(var(--pe-pt,2.5rem) + 2.5rem);--pe-foot:calc(var(--pe-pb,2.5rem) - 0.25rem);--pe-mw:calc(1 - var(--pe-mv));--pe-mb:calc(1 - var(--pe-bg-brow,var(--pe-v)) / var(--pe-bg-o));--pe-fade:100%;--pe-mask:linear-gradient(#000 var(--pe-fade),transparent),linear-gradient(#000,#000),linear-gradient(transparent calc(var(--pe-top) - var(--pe-ramp)),rgb(0 0 0 / var(--pe-mb)) var(--pe-top),rgb(0 0 0 / var(--pe-mb)) var(--pe-brow),rgb(0 0 0 / var(--pe-mw)) calc(var(--pe-brow) + var(--pe-ramp)),rgb(0 0 0 / var(--pe-mw)) calc(100% - var(--pe-foot)),transparent calc(100% - var(--pe-foot) + var(--pe-ramp))),linear-gradient(90deg,transparent calc(var(--pe-l) - 0.25rem - var(--pe-ls)),#000 calc(var(--pe-l) - 0.25rem),#000 calc(var(--pe-r) + 0.5rem),transparent calc(var(--pe-r) + 0.5rem + var(--pe-rs)));-webkit-mask-image:var(--pe-mask);-webkit-mask-composite:source-in,source-out,source-in,source-over;mask-image:var(--pe-mask);mask-composite:intersect,subtract,intersect,add}.pe-hero-bg[data-col="wide"]{--pe-box:88rem}.pe-hero-bg:is([data-words="left"],[data-words="wide"]){--pe-room:0rem}@media (max-width:1023px){.pe-hero-bg{--pe-ramp:0.25rem;--pe-ls:0.25rem;--pe-rs:0.25rem}}@media (min-width:640px){.pe-hero-bg{--pe-pad:2.5rem;--pe-brow:calc(var(--pe-pt,2.5rem) + 1.75rem)}}@media (min-width:1024px){.pe-hero-bg[data-words="left"]{--pe-r:calc(var(--pe-l) + (min(100%,var(--pe-box)) - 2 * var(--pe-pad) - 3.5rem) * 6 / 11);--pe-mw:var(--pe-mb)}}.pe-hero-plated:has(>.pe-hero-bg) .pe-hero-footer{padding-right:var(--pe-plate)}.pe-hero:not(.pe-painted-hero):has(>.pe-hero-bg.pe-site-bg){background-color:var(--pe-sp,var(--color-bg))}.pe-hero:not(.pe-painted-hero):has(>.pe-hero-bg:not(.pe-site-bg)){background-color:var(--color-bg)}.pe-hero:not(.pe-painted-hero):has(>.pe-hero-bg.pe-bg-fx-contours){background:linear-gradient(var(--color-bg) calc(100% - 2rem),transparent)}.pe-hero:not(.pe-painted-hero)>.pe-hero-bg.pe-bg-fx-contours{--pe-fade:calc(100% - 2rem)}.pe-404-scene{position:relative;isolation:isolate;background-color:var(--color-bg);--pe-pt:5rem;--pe-pb:6rem}.pe-404-scene>.pe-hero-bg{--pe-box:48rem;--pe-mw:var(--pe-mb)}.pe-404-words{position:relative;z-index:1}.home-hero:has(>.pe-hero-bg){background-color:var(--color-bg);--pe-pt:2.5rem;--pe-pb:3rem}@media (min-width:640px){.home-hero:has(>.pe-hero-bg){--pe-pt:3rem;--pe-pb:4rem}}@media (min-width:1024px){.home-hero:has(>.pe-hero-bg){--pe-pt:7rem;--pe-pb:8rem}}.pe-bg-sheet{position:absolute;inset:0;--pe-d:1}.pe-bg-sheet:nth-child(1){--pe-zd:1.15;--pe-d:0.8}.pe-bg-sheet:nth-child(2){--pe-ph:0.37}.pe-bg-sheet:nth-child(3){--pe-zd:0.85;--pe-d:1.25;--pe-ph:0.71}.pe-bg-sheet>i{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);--pe-sz:calc(var(--s) * var(--pe-z) * var(--pe-zd,1) * var(--pe-zg,1) * var(--pe-zl,1) * 1px);width:var(--pe-sz);height:var(--pe-sz)}.pe-bg-sheet>i::before,.pe-bg-sheet>i::after{position:absolute;inset:0}.pe-bg-sheet>i::before{content:""}.pe-bg-sheet>:nth-child(4n+1),:is(.pe-page-bg,.pe-hero-bg)>.pe-burst:nth-child(4n+1){--pc:var(--pe-k0)}.pe-bg-sheet>:nth-child(4n+2),:is(.pe-page-bg,.pe-hero-bg)>.pe-burst:nth-child(4n+2){--pc:var(--pe-k1)}.pe-bg-sheet>:nth-child(4n+3),:is(.pe-page-bg,.pe-hero-bg)>.pe-burst:nth-child(4n+3){--pc:var(--pe-k2)}.pe-bg-sheet>:nth-child(4n),:is(.pe-page-bg,.pe-hero-bg)>.pe-burst:nth-child(4n){--pc:var(--pe-k3)}@media (max-width:639px){.pe-bg-sheet>:nth-child(3n),:is(.pe-page-bg,.pe-hero-bg)>.pe-burst:nth-child(3n){display:none}:is(.home-hero>.pe-hero-bg,.pe-hero-bg[data-edges]) .pe-bg-sheet>i{display:block}}html:has(.theme-style-scope[data-section="subpages"]) .pe-page-bg.pe-bg-margins .pe-bg-sheet>i,html:not(:has(.theme-style-scope[data-section="subpages"])) .pe-page-bg.pe-bg-home-margins .pe-bg-sheet>i{--pe-side:clamp(0,(var(--x) - 49.5) * 2,1);--pe-w:calc(var(--pe-sz) * var(--pe-zk,1));left:calc(var(--pe-side) * (100% - var(--pe-w)) + (1 - 2 * var(--pe-side)) * (var(--x) + var(--pe-side) * (100 - 2 * var(--x))) / 50 * max(0px,max(2rem,50% - var(--pe-col) / 2) - var(--pe-w)))}@media (max-width:1023px){.pe-hero-bg[data-edges]>.pe-bg-sheet{bottom:auto;height:calc(var(--pe-pt,2.5rem) - 0.5rem)}.pe-hero-bg[data-edges]>.pe-bg-sheet:nth-child(2){top:auto;bottom:0;height:calc(var(--pe-pb,2.5rem) - 0.5rem)}.pe-hero-plain>.pe-hero-bg[data-edges]>.pe-bg-sheet:nth-child(2){top:0;bottom:auto;height:calc(var(--pe-pt,2.5rem) - 0.5rem)}.pe-hero-bg[data-edges] .pe-bg-sheet>i{top:calc((100% - var(--pe-sz) * var(--pe-zk,1)) * var(--y) / 100)}.pe-hero-bg[data-edges]:is(.pe-bg-fx-leaves,.pe-bg-fx-blossom),.pe-hero-bg[data-edges].pe-bg-fx-hearts{--pe-zg:0.8}.pe-hero-bg[data-edges]>.pe-burst{top:calc(var(--pe-pt,2.5rem) * 0.55)}}.pe-bg-fx-snow .pe-bg-sheet>i::before,.pe-bg-fx-snow .pe-bg-sheet>i::after{border-radius:50%;opacity:0.9;background:radial-gradient(circle at 40% 35%,color-mix(in oklab,var(--pc) var(--pe-tint),#FFFFFF) 0 30%,var(--pc) 72%)}.pe-bg-fx-leaves .pe-bg-sheet>i::before,.pe-bg-fx-leaves .pe-bg-sheet>i::after{opacity:0.95;rotate:0.25 0.55 1 calc(var(--t) * 0.15deg);background:linear-gradient(90deg,transparent 47%,rgb(255 255 255 / 0.3) 48.5% 51.5%,transparent 53%),linear-gradient(160deg,color-mix(in oklab,var(--pc) 70%,#FFE2A8),var(--pc) 60%);-webkit-mask:var(--pe-maple) center / contain no-repeat;mask:var(--pe-maple) center / contain no-repeat}.pe-bg-fx-leaves .pe-bg-sheet>:is(:nth-child(4n+2),:nth-child(4n+3))::before,.pe-bg-fx-leaves .pe-bg-sheet>:is(:nth-child(4n+2),:nth-child(4n+3))::after{-webkit-mask:var(--pe-oak) center / contain no-repeat;mask:var(--pe-oak) center / contain no-repeat}.pe-bg-fx-blossom .pe-bg-sheet>i::before,.pe-bg-fx-blossom .pe-bg-sheet>i::after{opacity:0.95;rotate:0.25 0.55 1 calc(var(--t) * 0.15deg);background:radial-gradient(circle at 50% 85%,color-mix(in oklab,var(--pc) var(--pe-tint),#FFFFFF),var(--pc) 75%);-webkit-mask:var(--pe-petal) center / contain no-repeat;mask:var(--pe-petal) center / contain no-repeat}.pe-bg-fx-hearts .pe-bg-sheet>i::before,.pe-bg-fx-hearts .pe-bg-sheet>i::after{opacity:0.9;rotate:calc(var(--t) * 0.4deg);background:radial-gradient(circle at 32% 30%,color-mix(in oklab,var(--pc) calc(var(--pe-tint) + 30%),#FFFFFF) 0 16%,var(--pc) 58%);-webkit-mask:var(--pe-heart) center / contain no-repeat;mask:var(--pe-heart) center / contain no-repeat}.pe-bg-fx-twinkle .pe-bg-sheet>i{--pe-zk:var(--pe-zs);width:calc(var(--pe-sz) * var(--pe-zs));height:calc(var(--pe-sz) * var(--pe-zs))}.pe-bg-fx-twinkle .pe-bg-sheet>i::before{border-radius:50%;opacity:var(--pe-so);background:var(--pc);box-shadow:0 0 3px color-mix(in oklab,var(--pc) calc(var(--pe-glow) * 100%),transparent)}.pe-bg-fx-twinkle .pe-bg-sheet>i:nth-child(3n+1){--pe-zk:1;width:var(--pe-sz);height:var(--pe-sz)}.pe-bg-fx-twinkle .pe-bg-sheet>i:nth-child(3n+1)::before{border-radius:0;box-shadow:none;-webkit-mask:var(--pe-glint) center / contain no-repeat;mask:var(--pe-glint) center / contain no-repeat}.pe-bg-fx-sunshine .pe-bg-sheet>i::before{border-radius:50%;opacity:0.85;background:radial-gradient(circle,color-mix(in oklab,var(--pc) calc(var(--pe-tint) + 20%),#FFFBEB) 0 14%,var(--pc) 34% 52%,transparent 70%)}.pe-bg-fx-sunshine[data-ground="light"] .pe-bg-sheet>i::before{opacity:0.95;background:radial-gradient(circle,color-mix(in oklab,var(--pc) calc(var(--pe-tint) + 20%),#FFFBEB) 0 14%,var(--pc) 30% 62%,transparent 72%)}:is(.pe-page-bg,.pe-hero-bg)>.pe-burst{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0;--c:var(--pc);--c2:color-mix(in oklab,var(--pc) calc(var(--pe-tint) + 45%),#FFFFFF)}.pe-burst>.pe-rocket{position:absolute;left:-1.5px;top:0;width:3px;height:calc((100 - var(--y)) * 1cqh);border-radius:0;background:none;opacity:0}.pe-burst>.pe-rocket::before{content:"";position:absolute;left:0;top:0;width:3px;height:22px;border-radius:2px;background:linear-gradient(180deg,var(--c2),transparent)}.pe-burst>.pe-spray{position:absolute;left:0;top:0;width:0;height:0;scale:0.8;translate:0 6px;opacity:0.6}.pe-spray>i{position:absolute;left:0;top:-1.5px;width:22px;height:3px;border-radius:3px;transform-origin:0 50%;rotate:var(--a);transform:translateX(var(--r));box-shadow:0 0 3px var(--c);background:linear-gradient(90deg,transparent,var(--c) 35%,var(--c2))}.pe-spray>:nth-child(1){--a:5deg}.pe-spray>:nth-child(2){--a:54deg}.pe-spray>:nth-child(3){--a:92deg}.pe-spray>:nth-child(4){--a:146deg}.pe-spray>:nth-child(5){--a:187deg}.pe-spray>:nth-child(6){--a:226deg}.pe-spray>:nth-child(7){--a:280deg}.pe-spray>:nth-child(8){--a:319deg}.pe-burst::before{content:"";position:absolute;left:0;top:0;width:calc(var(--r) * 0.9);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,color-mix(in oklab,var(--c) 60%,transparent),transparent 60%)}:is(.pe-page-bg,.pe-hero-bg)[data-ground="light"] .pe-spray>i{box-shadow:none;background:linear-gradient(90deg,var(--c) 0 70%,var(--c2))}:is(.pe-page-bg,.pe-hero-bg)[data-ground="light"] .pe-burst::before{display:none}:is(.pe-page-bg,.pe-hero-bg) .pe-contours{stroke:color-mix(in oklab,var(--color-fg) 35%,var(--color-bg));stroke-width:1.2}:is(.pe-page-bg,.pe-hero-bg) .pe-contours-2{stroke:color-mix(in oklab,var(--color-accent) 50%,var(--color-bg))}.pe-hero-bg[data-ground="photo"] .pe-contours-1{stroke:rgb(255 255 255 / 0.6)}.pe-hero-bg[data-ground="photo"] .pe-contours-2{stroke:rgb(255 208 220 / 0.65)}@media (max-width:1023px){:is(.pe-page-bg,.pe-hero-bg) .pe-contours{stroke-width:2.4}}@media (max-width:639px){:is(.pe-page-bg,.pe-hero-bg) .pe-contours{stroke-width:2.8}}.pe-page-bg .pe-contours{width:max(30rem,58cqw)}.pe-page-bg .pe-contours-1{right:-16%;top:-12%}.pe-page-bg .pe-contours-2{left:-18%;bottom:-16%}.pe-bg-fx-snow{--pe-fall:13.5;--pe-swing:3.4}.pe-bg-fx-leaves{--pe-fall:16;--pe-swing:3.5}.pe-bg-fx-blossom{--pe-fall:17;--pe-swing:3.5}.pe-bg-fx-hearts{--pe-fall:18;--pe-swing:4;--pe-cy:100cqh}.pe-bg-fx-twinkle{--pe-fall:2.2}.pe-bg-fx-sunshine{--pe-fall:12.5;--pe-swing:2.5}:is(.pe-bg-fx-road-lines,.pe-bg-fx-route-map,.pe-bg-fx-driving-icons){--pe-fall:18;--pe-swing:5}.pe-driving-mark svg{width:100%;height:100%;stroke:var(--pc);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pe-driving-mark .pe-lane-dashes{stroke-dasharray:14 12}.pe-driving-mark .pe-map-streets{stroke-width:1.5}.pe-bg-moving:is(.pe-bg-fx-road-lines,.pe-bg-fx-route-map,.pe-bg-fx-driving-icons)>.pe-bg-sheet{animation:pe-bg-wander var(--pe-c) ease-in-out calc(var(--pe-c) * var(--pe-ph,0) * -1) infinite alternate}.pe-hero-bg{--pe-hm:0.6}.home-hero>.pe-hero-bg{--pe-hm:1}.pe-bg-moving>.pe-bg-sheet{--pe-c:calc(var(--pe-fall) * var(--pe-d) * var(--pe-hm,1) * var(--pe-m) * 1s);--pe-cs:calc(var(--pe-swing) * var(--pe-d) * var(--pe-m) * 1s);animation:pe-bg-fall var(--pe-c) linear calc(var(--pe-c) * var(--pe-ph,0) * -1) infinite,pe-bg-sway var(--pe-cs) ease-in-out calc(var(--pe-cs) * var(--pe-ph,0) * -1) infinite alternate}.pe-bg-moving.pe-bg-fx-leaves>.pe-bg-sheet{animation-name:pe-bg-fall,pe-bg-sway-wide}.pe-bg-moving.pe-bg-fx-hearts>.pe-bg-sheet{animation-name:pe-bg-rise,pe-bg-sway}.pe-bg-moving.pe-bg-fx-twinkle>.pe-bg-sheet{--pe-hm:1;--pe-d:1;animation:pe-bg-twinkle var(--pe-c) ease-in-out calc(var(--pe-c) * var(--pe-ph,0) * -2) infinite alternate}.pe-bg-moving.pe-bg-fx-sunshine>.pe-bg-sheet{--pe-hm:1;--pe-cg:calc(var(--pe-swing) * var(--pe-m) * 1s);animation:pe-bg-wander var(--pe-c) ease-in-out calc(var(--pe-c) * var(--pe-ph,0) * -1) infinite alternate,pe-bg-glimmer var(--pe-cg) ease-in-out calc(var(--pe-cg) * var(--pe-ph,0) * -2) infinite alternate}.pe-bg-moving:is(.pe-page-bg,.pe-hero-bg)[data-ground="light"].pe-bg-fx-twinkle>.pe-bg-sheet{animation-name:pe-bg-twinkle-lit}.pe-bg-moving:is(.pe-page-bg,.pe-hero-bg)[data-ground="light"].pe-bg-fx-sunshine>.pe-bg-sheet{animation-name:pe-bg-wander,pe-bg-glimmer-lit}html:not(:has(.theme-style-scope[data-section="subpages"])) .pe-page-bg.pe-site-bg.pe-bg-moving.pe-bg-fx-twinkle>.pe-bg-sheet{animation-name:pe-bg-twinkle}html:not(:has(.theme-style-scope[data-section="subpages"])) .pe-page-bg.pe-site-bg.pe-bg-moving.pe-bg-fx-twinkle[data-home-ground="light"]>.pe-bg-sheet{animation-name:pe-bg-twinkle-lit}@media (prefers-reduced-motion:no-preference){.pe-bg-moving:is(.pe-bg-fx-snow,.pe-bg-fx-leaves,.pe-bg-fx-blossom) .pe-bg-sheet>i::after,.pe-bg-moving.pe-bg-fx-hearts .pe-bg-sheet>i::after{content:"";translate:var(--pe-cx,0px) var(--pe-cy,-100cqh)}}.pe-bg-moving:is(.pe-bg-fx-leaves,.pe-bg-fx-blossom) .pe-bg-sheet>:nth-child(4n+1)::before,.pe-bg-moving:is(.pe-bg-fx-leaves,.pe-bg-fx-blossom) .pe-bg-sheet>:nth-child(4n+1)::after{--pe-ct:calc(var(--pe-fall) * 0.6 * var(--pe-d,1) * var(--pe-m) * 1s);animation:pe-bg-tumble var(--pe-ct) linear calc(var(--pe-ct) * var(--pe-ph,0) * -1) infinite}.pe-bg-moving:is(.pe-bg-fx-leaves,.pe-bg-fx-blossom) .pe-bg-sheet>:nth-child(8n+5)::before,.pe-bg-moving:is(.pe-bg-fx-leaves,.pe-bg-fx-blossom) .pe-bg-sheet>:nth-child(8n+5)::after{animation-direction:reverse}@media (max-width:1023px){.pe-bg-moving.pe-hero-bg[data-edges]:is(.pe-bg-fx-snow,.pe-bg-fx-leaves,.pe-bg-fx-blossom)>.pe-bg-sheet,.pe-bg-moving.pe-hero-bg[data-edges].pe-bg-fx-hearts>.pe-bg-sheet{--pe-c:calc(var(--pe-fall) * var(--pe-d) * var(--pe-m) * 2s);--pe-cx:-100cqw;--pe-cy:0px;animation-name:pe-bg-across,pe-bg-sway}}.pe-bg-moving.pe-bg-fx-snow>.pe-bg-sheet{animation-name:pe-bg-snow-fall,pe-bg-snow-sway}@media (max-width:1023px){.pe-bg-moving.pe-hero-bg[data-edges].pe-bg-fx-snow>.pe-bg-sheet{animation-name:pe-bg-snow-across,pe-bg-snow-sway}}.pe-bg-moving .pe-burst>.pe-rocket{animation:pe-bg-rocket calc(5.5s * var(--pe-m)) ease-out calc(5.5s * var(--pe-m) * var(--p) * -1) infinite}.pe-bg-moving .pe-burst>.pe-spray{animation:pe-bg-spray calc(5.5s * var(--pe-m)) cubic-bezier(0.1,0.7,0.3,1) calc(5.5s * var(--pe-m) * var(--p) * -1) infinite}.pe-bg-moving .pe-burst::before{animation:pe-bg-flash calc(5.5s * var(--pe-m)) ease-out calc(5.5s * var(--pe-m) * var(--p) * -1) infinite}.pe-bg-moving .pe-contours-1{animation:pe-bg-turn calc(90s * var(--pe-m)) linear infinite}.pe-bg-moving .pe-contours-2{animation:pe-bg-turn calc(120s * var(--pe-m)) linear infinite reverse}.pe-bg-settle .pe-bg-sheet>i{animation:pe-bg-settle calc(var(--in-d) * 1s) cubic-bezier(0.2,0.7,0.3,1) calc(var(--in) * 1s) 1 both}.pe-bg-settle.pe-bg-fx-hearts .pe-bg-sheet>i{animation-name:pe-bg-settle-up}.pe-bg-settle.pe-bg-fx-twinkle .pe-bg-sheet>i{animation:pe-bg-appear calc(var(--in-d) * 1s) ease-out calc(var(--in) * 1s) 1 both}.pe-bg-settle .pe-burst>.pe-rocket{animation:pe-bg-rocket 3s ease-out calc(var(--in) * 1s) 1 both}.pe-bg-settle .pe-burst>.pe-spray{animation:pe-bg-spray-rest 3s cubic-bezier(0.1,0.7,0.3,1) calc(var(--in) * 1s) 1 both}.pe-bg-settle .pe-burst::before{animation:pe-bg-flash 3s ease-out calc(var(--in) * 1s) 1 both}.pe-bg-settle .pe-contours{animation:pe-bg-turn-in 3.5s cubic-bezier(0.2,0.7,0.3,1) 0s 1 both}@keyframes pe-bg-fall{to{translate:0 100%}}@keyframes pe-bg-rise{to{translate:0 -100%}}@keyframes pe-bg-across{to{translate:100% 0}}@keyframes pe-bg-snow-fall{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes pe-bg-snow-across{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes pe-bg-snow-sway{from{translate:-12px 0}to{translate:12px 0}}@keyframes pe-bg-sway{from{transform:translateX(-12px)}to{transform:translateX(12px)}}@keyframes pe-bg-sway-wide{from{transform:translateX(-22px)}to{transform:translateX(22px)}}@keyframes pe-bg-tumble{from{rotate:0.25 0.55 1 0deg}to{rotate:0.25 0.55 1 360deg}}@keyframes pe-bg-twinkle{from{opacity:0.3}to{opacity:1}}@keyframes pe-bg-twinkle-lit{from{opacity:0.5}to{opacity:1}}@keyframes pe-bg-wander{from{translate:-20px 12px}to{translate:20px -12px}}@keyframes pe-bg-glimmer{from{opacity:0.44}to{opacity:1}}@keyframes pe-bg-glimmer-lit{from{opacity:0.6}to{opacity:1}}@keyframes pe-bg-rocket{0%{translate:0 100%;opacity:0}3%{opacity:1}22%{translate:0 0;opacity:1}23%,100%{translate:0 0;opacity:0}}@keyframes pe-bg-spray{0%,22%{scale:0.35;translate:0 0;opacity:0}24%{opacity:1}60%{scale:1;translate:0 10px;opacity:0.9}80%,100%{scale:1.06;translate:0 28px;opacity:0}}@keyframes pe-bg-spray-rest{0%,22%{scale:0.35;translate:0 0;opacity:0}26%{opacity:1}60%,100%{scale:0.85;translate:0 4px;opacity:0.9}}@keyframes pe-bg-flash{0%,22%{transform:translate(-50%,-50%) scale(0);opacity:0}26%{transform:translate(-50%,-50%) scale(1);opacity:0.9}50%,100%{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@keyframes pe-bg-turn{to{transform:rotate(360deg)}}@keyframes pe-bg-settle{from{translate:0 -14cqh;opacity:0}40%{opacity:1}}@keyframes pe-bg-settle-up{from{translate:0 14cqh;opacity:0}40%{opacity:1}}@keyframes pe-bg-appear{from{opacity:0;transform:scale(0.4)}}@keyframes pe-bg-turn-in{from{transform:rotate(-24deg) scale(0.94);opacity:0}}:is(.pe-bg-pause-box:checked~.pe-page-bg,.pe-bg-pause-box:checked~* .pe-hero-bg,.pe-site-pause-box:checked~.pe-site-bg,.pe-site-pause-box:checked~* .pe-site-bg) *,:is(.pe-bg-pause-box:checked~.pe-page-bg,.pe-bg-pause-box:checked~* .pe-hero-bg,.pe-site-pause-box:checked~.pe-site-bg,.pe-site-pause-box:checked~* .pe-site-bg) *::before,:is(.pe-bg-pause-box:checked~.pe-page-bg,.pe-bg-pause-box:checked~* .pe-hero-bg,.pe-site-pause-box:checked~.pe-site-bg,.pe-site-pause-box:checked~* .pe-site-bg) *::after{animation-play-state:paused!important}.pe-bg-pause,.pe-bg-pause-box,.pe-site-pause-box{position:absolute;z-index:39;right:max(6px,env(safe-area-inset-right));top:calc(4rem + 4px)}@media (min-width:640px){:is(.pe-bg-pause,.pe-bg-pause-box,.pe-site-pause-box):not(.pe-bg-pause-top){position:fixed;top:auto;right:auto;left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom))}}@media (min-width:640px) and (max-width:75.99rem){html:not([data-pe-design]) :is(.pe-bg-pause,.pe-bg-pause-box).pe-bg-pause-band,html:not([data-pe-design]):has(.theme-style-scope[data-section="subpages"]):has(.pe-hero-bg.pe-site-bg) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-margins{position:absolute;top:calc(4rem + 4px);right:max(6px,env(safe-area-inset-right));bottom:auto;left:auto}}@media (min-width:76rem) and (max-width:91.99rem){html:not([data-pe-design]):has(.max-w-\[88rem\]) :is(.pe-bg-pause,.pe-bg-pause-box).pe-bg-pause-band,html:not([data-pe-design]):has(.theme-style-scope[data-section="subpages"]):has(.max-w-\[88rem\]):has(.pe-hero-bg.pe-site-bg) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-margins{position:absolute;top:calc(4rem + 4px);right:max(6px,env(safe-area-inset-right));bottom:auto;left:auto}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){html:has(label.pe-bg-pause) .pe-hero-plate{top:2.75rem}}.pe-bg-pause{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in oklab,var(--color-fg) 26%,transparent);background:color-mix(in oklab,var(--color-bg) 92%,transparent);color:var(--color-fg);box-shadow:0 6px 16px -10px rgb(0 0 0 / 0.55);opacity:0.85;transition:opacity 0.2s}.pe-site-pause{display:var(--pe-sd,grid)}.pe-bg-pause:hover,:is(.pe-bg-pause-box,.pe-site-pause-box):focus-visible + .pe-bg-pause{opacity:1}:is(.pe-bg-pause-box,.pe-site-pause-box):focus-visible + .pe-bg-pause{outline:2px solid var(--color-ring);outline-offset:2px}.pe-bg-pause svg{width:12px;height:12px;fill:currentColor}.pe-bg-pause-play,:is(.pe-bg-pause-box,.pe-site-pause-box):checked + .pe-bg-pause .pe-bg-pause-bars{display:none}:is(.pe-bg-pause-box,.pe-site-pause-box):checked + .pe-bg-pause .pe-bg-pause-play{display:block}@media (max-width:639px){.pe-bg-pause.pe-only-desktop{display:none}}@media (min-width:640px){.pe-bg-pause.pe-only-mobile{display:none}}html:has(.theme-style-scope[data-section="subpages"]) .pe-page-bg.pe-bg-unseen,html:not(:has(.theme-style-scope[data-section="subpages"])) .pe-page-bg.pe-bg-home-unseen{display:none}@media (max-width:639px){html:has(.theme-style-scope[data-section="subpages"]) :is(.pe-page-bg,.pe-bg-pause:not(.pe-site-pause),.pe-bg-pause-box).pe-bg-margins,html:has(.theme-style-scope[data-section="subpages"]):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box):is(.pe-bg-margins,.pe-bg-unseen),html:not(:has(.theme-style-scope[data-section="subpages"])) :is(.pe-page-bg,.pe-bg-pause:not(.pe-site-pause),.pe-bg-pause-box).pe-bg-home-margins,html:not(:has(.theme-style-scope[data-section="subpages"])):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box):is(.pe-bg-home-margins,.pe-bg-home-unseen){display:none}}@media (min-width:640px){html:has(.theme-style-scope[data-section="subpages"]):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-unseen,html:not(:has(.theme-style-scope[data-section="subpages"])):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-home-unseen{display:none}}@media (min-width:640px) and (max-width:75.99rem){html:has(.theme-style-scope[data-section="subpages"]) :is(.pe-page-bg,.pe-bg-pause:not(.pe-site-pause),.pe-bg-pause-box).pe-bg-margins:not(main:has(>.max-w-md)>*),html:has(.theme-style-scope[data-section="subpages"]):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-margins:not(main:has(>.max-w-md)>*),html:not(:has(.theme-style-scope[data-section="subpages"])) :is(.pe-page-bg,.pe-bg-pause:not(.pe-site-pause),.pe-bg-pause-box).pe-bg-home-margins,html:not(:has(.theme-style-scope[data-section="subpages"])):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-home-margins{display:none}}@media (min-width:76rem) and (max-width:91.99rem){html:has(.theme-style-scope[data-section="subpages"]):has(.max-w-\[88rem\]) :is(.pe-page-bg,.pe-bg-pause:not(.pe-site-pause),.pe-bg-pause-box).pe-bg-margins,html:has(.theme-style-scope[data-section="subpages"]):has(.max-w-\[88rem\]):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-margins,html:not(:has(.theme-style-scope[data-section="subpages"])):has(.max-w-\[88rem\]) :is(.pe-page-bg,.pe-bg-pause:not(.pe-site-pause),.pe-bg-pause-box).pe-bg-home-margins,html:not(:has(.theme-style-scope[data-section="subpages"])):has(.max-w-\[88rem\]):not(:has(.pe-hero-bg.pe-site-bg)) :is(.pe-site-pause,.pe-site-pause-box).pe-bg-home-margins{display:none}}@media (min-width:640px) and (prefers-reduced-motion:no-preference){html:not([data-pe-design]):has(:is(.pe-bg-pause-box,.pe-site-pause-box):not(.pe-bg-pause-top)){scroll-padding-bottom:3rem}}@media (min-width:640px){html:not([data-pe-design]):has([data-pe-preview-bar]) :is(.pe-bg-pause,.pe-bg-pause-box,.pe-site-pause-box):not(.pe-bg-pause-top){bottom:calc(max(8px,env(safe-area-inset-bottom)) + 3.5rem)}}@media (min-width:640px) and (max-width:699px){html:not([data-pe-design]):has([data-pe-preview-bar]) :is(.pe-bg-pause,.pe-bg-pause-box,.pe-site-pause-box):not(.pe-bg-pause-top){bottom:calc(max(8px,env(safe-area-inset-bottom)) + 6.5rem)}}.pe-bg-badge{position:fixed;z-index:69;left:50%;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 3.5rem);translate:-50% 0;pointer-events:none}.pe-bg-badge .pe-preview-badge{position:static;display:block;transform:none}@media (max-width:699px){.pe-bg-badge{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 6.5rem)}}.pe-404-scene[data-pe-404-gutters]{background:transparent;isolation:auto}@media screen and (forced-colors:none) and (max-width:75.99rem){html:has(#main>.pe-404-scene[data-pe-404-gutters]) .pe-page-bg.pe-site-bg{display:block;--pe-v:0;--pe-l:1.5rem;--pe-r:calc(100% - 1.5rem)}html:has(#main>.pe-404-scene[data-pe-404-gutters]) :is(.pe-site-pause,.pe-site-pause-box){display:flex}html:has(#main>.pe-404-scene[data-pe-404-gutters]) .pe-page-bg.pe-site-bg .pe-bg-sheet>i{--pe-side:clamp(0,(var(--x) - 49.5) * 2,1);--pe-w:calc(var(--pe-sz) * var(--pe-zk,1));left:calc(var(--pe-side) * (100% - var(--pe-w)) + (1 - 2 * var(--pe-side)) * (var(--x) + var(--pe-side) * (100 - 2 * var(--x))) / 50 * max(0px,1.5rem - var(--pe-w)))}}@media (prefers-reduced-motion:reduce){:is(.pe-page-bg,.pe-hero-bg) *,:is(.pe-page-bg,.pe-hero-bg) *::before,:is(.pe-page-bg,.pe-hero-bg) *::after{animation:none!important}.pe-bg-pause,.pe-bg-pause-box,.pe-site-pause-box{display:none!important}}@media (forced-colors:active){.pe-page-bg,.pe-hero-bg,.pe-bg-pause,.pe-bg-pause-box,.pe-site-pause-box{display:none!important}}@media print{.pe-page-bg,.pe-hero-bg,.pe-bg-pause,.pe-bg-pause-box,.pe-site-pause-box,.pe-bg-badge{display:none!important}}.pe-a-content{min-width:0}.pe-a-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.pe-a-grid.pe-a-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-a-card{min-width:0;padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg)}.pe-a-card h3,.pe-a-story h3{font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere}.pe-a-card p,.pe-a-story p{line-height:1.7;overflow-wrap:anywhere}.pe-a-note{color:var(--color-muted);font-size:.875rem;line-height:1.65}.pe-a-note a,.pe-a-link{color:var(--color-fg);text-decoration:underline;text-underline-offset:.25em;font-weight:600}.pe-a-icon{width:2rem;height:2rem;color:var(--color-accent)}.pe-a-person-icon{width:3rem;height:3rem;padding:.5rem;border-radius:50%;background:var(--color-surface-muted)}.pe-a-ticks{display:grid;gap:.75rem}.pe-a-ticks li{display:flex;gap:.65rem;line-height:1.5}.pe-a-ticks svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.pe-a-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:2rem;text-align:center;color:var(--color-muted)}.pe-a-faq{display:grid;gap:.65rem}.pe-a-faq details,.pe-a-transcript{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.25rem}.pe-a-faq summary,.pe-a-transcript summary{cursor:pointer;font-weight:600;min-height:2rem}.pe-a-faq details[open] .pe-body,.pe-a-transcript[open] .pe-body{margin-top:1rem}.pe-a-chip{display:inline-flex;align-self:start;width:fit-content;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.8rem}.pe-a-area-link{display:grid;gap:.75rem;text-decoration:none}.pe-a-area-link:hover{border-color:var(--color-fg)}.pe-a-art{width:100%;height:auto;color:var(--color-fg)}.pe-a-diagram{display:grid;gap:1rem;max-width:54rem;margin-inline:auto;width:100%}.pe-a-diagram-art{position:relative;padding:.75rem;border-radius:var(--radius-lg);background:var(--color-surface)}.pe-a-diagram-art button{position:absolute;translate:-50% -50%;width:2.75rem;height:2.75rem;border:2px solid var(--color-fg);border-radius:50%;background:var(--color-bg);color:var(--color-fg);font-weight:700;box-shadow:0 2px 10px #0003}.pe-a-diagram button[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg)}.pe-a-labels{display:flex;flex-wrap:wrap;gap:.5rem}.pe-a-labels button{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.pe-a-labels span{font-size:.8rem;font-weight:700}.pe-a-story{display:grid;gap:2rem}.pe-a-story li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:center}.pe-a-story li:nth-child(even) .pe-photo{order:2}.pe-a-step{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-accent-fg);font-weight:700}.pe-a-illustration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem}.pe-a-art-right>div:first-child{order:2}.pe-a-video{width:100%;max-height:70vh;border-radius:var(--radius-lg);background:#10131f;object-fit:contain}.pe-a-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;text-align:center}.pe-a-logo-photo{aspect-ratio:2/1}.pe-a-logo-photo img{object-fit:contain!important}.pe-a-tabs{display:grid;gap:1rem}.pe-a-tablist{display:flex;flex-wrap:wrap;gap:.5rem}.pe-a-tablist button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg)}.pe-a-tablist button[aria-selected=true]{border-color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-fg);font-weight:700}.pe-a-tabpanel{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pe-a-tabpanel .pe-body{margin-bottom:1.25rem}.pe-a-finder-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pe-a-finder-controls label{display:grid;align-content:start;gap:.5rem;font-size:.9rem;font-weight:600}.pe-a-finder-controls select{width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font-weight:400}.pe-a-finder-controls label>span{font-size:.8rem;font-weight:400;color:var(--color-danger)}.pe-a-wide{grid-column:1/-1}.pe-a-callback-form{display:grid;gap:1rem}.pe-a-callback-form .pe-a-finder-controls{border:0;padding:0;margin:0;min-width:0}.pe-a-bookingbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:1rem;border-radius:var(--radius-lg)}.pe-a-booking-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pe-a-content :is(button,a,summary,select):focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}@media(max-width:900px){.pe-a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-a-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pe-a-grid,.pe-a-grid.pe-a-two,.pe-a-story li,.pe-a-illustration,.pe-a-finder-controls{grid-template-columns:minmax(0,1fr)}.pe-a-story li:nth-child(even) .pe-photo,.pe-a-art-right>div:first-child{order:0}.pe-a-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-a-bookingbar{display:grid;padding:.85rem}.pe-a-bookingbar-floating{position:fixed;inset-inline:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;box-shadow:0 8px 28px #0003}.pe-a-booking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pe-a-booking-actions .pe-button{width:100%;justify-content:center}.pe-a-diagram-art{padding:0}}.pe-add-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;--pe-add-time:18s;opacity:var(--pe-add-opacity,1)}.pe-bg-slow .pe-add-art,.pe-speed-slow .pe-add-art{--pe-add-time:28s}.pe-speed-fast .pe-add-art{--pe-add-time:12s}.pe-add-art .pe-add-sheet{position:absolute;inset:0}.pe-add-art .pe-add-sheet>.pe-add-piece{--pe-add-size:calc(var(--s) * var(--pe-z,1) * var(--pe-zd,1) * var(--pe-add-scale,1) * 1px);--pe-sz:min(var(--pe-add-size),max(1rem,calc(100cqw - 1rem)),max(1rem,calc(100cqh - 1rem)),var(--pe-add-room,9999px));width:var(--pe-sz);height:var(--pe-sz);left:calc((100% - var(--pe-sz)) * var(--x) / 100);top:calc((100% - var(--pe-sz)) * var(--y) / 100);color:var(--pc,var(--pe-k0,var(--color-fg)));rotate:var(--pe-add-turn,0deg)}.pe-add-horizon .pe-add-sheet>.pe-add-scenery{--pe-add-size:min(calc(var(--s) * var(--pe-z,1) * var(--pe-add-scale,1) * 1px),calc((100cqw - 3rem) / (var(--pe-add-columns,1) * 1.08)),var(--pe-scenery-height,55cqh))}.pe-add-art .pe-add-piece::before,.pe-add-art .pe-add-piece::after{content:none}.pe-add-art svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pe-add-art .pe-add-detail{opacity:0.6}.pe-add-art .pe-pumpkin-face{stroke-width:2}.pe-add-art .pe-add-piece.pe-add-glow svg{background:radial-gradient(ellipse,currentColor -25%,transparent 65%)}.pe-add-art[data-pumpkin="outline"] .pe-add-piece svg{stroke-width:1.5}.pe-add-pumpkins[data-pumpkin="plain"] .pe-add-piece svg{stroke-width:3.5}.pe-add-art .pe-add-companions{position:absolute;inset:0}.pe-add-art .pe-add-web{position:absolute;top:0;width:clamp(5rem,12vw,12rem);height:auto;color:var(--pe-k0,var(--color-fg));opacity:0.8}.pe-add-art .pe-add-web-left{left:0}.pe-add-art .pe-add-web-right{right:0;scale:-1 1}.pe-add-art .pe-add-moon{position:absolute;width:clamp(4rem,8vw,8rem);height:auto;top:4%;right:3%;color:var(--pe-k1,var(--color-fg))}.pe-add-art .pe-add-bat{position:absolute;width:clamp(2.5rem,5vw,5rem);height:auto;color:var(--pe-k0,var(--color-fg))}.pe-add-art .pe-add-bat-0{left:3%;top:24%}.pe-add-art .pe-add-bat-1{right:4%;top:47%}.pe-add-art .pe-add-bat-2{right:14%;top:7%}.pe-add-art .pe-holly-leaves{color:var(--pe-k0,var(--color-fg))}.pe-add-art .pe-holly-berries{color:var(--pe-k1,var(--color-accent));fill:currentColor}.pe-add-art .pe-egg-dots{fill:currentColor;stroke-width:1}.pe-add-art :is(.pe-add-ribbon,.pe-add-star,.pe-add-bunny,.pe-add-flower){position:absolute;height:auto}.pe-add-art .pe-add-ribbon{top:2%;width:calc(clamp(3rem,7vw,6rem) * var(--pe-season-size,1));color:var(--pe-k1,var(--color-accent))}.pe-add-art .pe-add-ribbon-0{left:2%;rotate:-12deg}.pe-add-art .pe-add-ribbon-1{right:2%;rotate:12deg}.pe-add-art .pe-add-star{width:calc(clamp(1.5rem,3vw,3rem) * var(--pe-season-size,1));color:var(--pe-k2,var(--color-fg))}.pe-add-art .pe-add-star-0{left:3%;top:45%}.pe-add-art .pe-add-star-1{right:3%;top:36%}.pe-add-art .pe-add-star-2{left:12%;bottom:3%}.pe-add-art .pe-add-star-3{right:13%;bottom:3%}.pe-add-art .pe-add-bunny{left:2%;bottom:2%;width:calc(clamp(3.5rem,7vw,6rem) * var(--pe-season-size,1));color:var(--pe-k0,var(--color-fg))}.pe-add-art .pe-add-flower{bottom:2%;width:calc(clamp(2.5rem,5vw,5rem) * var(--pe-season-size,1));color:var(--pe-k1,var(--color-accent))}.pe-add-art .pe-add-flower-0{left:10%}.pe-add-art .pe-add-flower-1{right:3%}.pe-add-art.pe-add-moving .pe-add-sheet{animation:pe-add-bob var(--pe-add-time) ease-in-out infinite alternate}.pe-add-art.pe-add-moving .pe-add-sheet-1{animation-delay:-7s;animation-direction:alternate-reverse}.pe-add-art.pe-add-moving .pe-add-sheet-2{animation-delay:-13s}.pe-add-art.pe-add-moving .pe-add-bats{animation:pe-add-bats calc(var(--pe-add-time) * 1.6) ease-in-out infinite alternate}.pe-add-art.pe-add-settle .pe-add-sheet{animation:pe-add-settle 2.6s ease-out 1 both}.pe-add-art.pe-add-settle .pe-add-piece{animation:none}.pe-add-art:is(.pe-add-paving,.pe-add-paper,.pe-add-notebook,.pe-add-parking-bays,.pe-add-tyre-tracks,.pe-add-zebra) .pe-add-sheet{animation:none}@keyframes pe-add-bob{from{transform:translate3d(0,-5px,0)}to{transform:translate3d(6px,7px,0)}}@keyframes pe-add-bats{from{transform:translate3d(-9px,0,0)}to{transform:translate3d(14px,5px,0)}}@keyframes pe-add-settle{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.pe-add-section{--pe-z:1;--pe-k0:var(--color-fg);--pe-k1:var(--color-accent);--pe-k2:var(--color-fg);--pe-k3:var(--color-accent);opacity:calc(0.18 * var(--pe-add-opacity,1))}.pe-add-section[data-palette="orange"]:is(.pe-add-pumpkins,.pe-add-moonlit){--pe-k0:#ed952b;--pe-k1:#f2b750;--pe-k2:#ed952b;--pe-k3:#f2b750}.pe-add-section[data-holiday-colours="classic"]:is(.pe-add-christmas-holly,.pe-add-christmas-baubles){--pe-k0:#51876b;--pe-k1:#c25c62;--pe-k2:#bd8b32;--pe-k3:#7f9f6c}.pe-add-section[data-holiday-colours="classic"].pe-add-easter-eggs{--pe-k0:#9b78b8;--pe-k1:#bd769b;--pe-k2:#6f9f97;--pe-k3:#c09547}.pe-add-section[data-holiday-colours="pastel"]:is(.pe-add-christmas-holly,.pe-add-christmas-baubles,.pe-add-easter-eggs){--pe-k0:#9b8cbc;--pe-k1:#c3829f;--pe-k2:#79a69b;--pe-k3:#c2a75d}.pe-backdrop .pe-add-moving :is(.pe-add-sheet,.pe-add-bats),.pe-backdrop .pe-add-settle .pe-add-sheet{animation-play-state:paused}.pe-backdrop:not([data-started]) .pe-add-settle .pe-add-sheet{animation:none}.pe-backdrop[data-playing] .pe-add-moving :is(.pe-add-sheet,.pe-add-bats),.pe-backdrop[data-playing] .pe-add-settle .pe-add-sheet{animation-play-state:running}@media (max-width:1023px){.pe-add-horizon{--pe-scenery-height:18cqh}.pe-hero-bg[data-edges] .pe-add-art{--pe-add-room:max(1.5rem,calc(min(var(--pe-pt,2.5rem),var(--pe-pb,2.5rem)) - 0.5rem))}.pe-hero-bg[data-edges] .pe-add-art .pe-add-sheet{bottom:auto;height:calc(var(--pe-pt,2.5rem) - 0.5rem)}.pe-hero-bg[data-edges] .pe-add-art .pe-add-sheet-1{top:auto;bottom:0;height:calc(var(--pe-pb,2.5rem) - 0.5rem)}.pe-hero-plain>.pe-hero-bg[data-edges] .pe-add-art .pe-add-sheet-1{top:0;bottom:auto;height:calc(var(--pe-pt,2.5rem) - 0.5rem)}.pe-hero-bg[data-edges] .pe-add-art :is(.pe-add-web,.pe-add-moon,.pe-add-bat,.pe-add-ribbon,.pe-add-star,.pe-add-bunny,.pe-add-flower){max-width:3rem;max-height:3rem}}@media (max-width:639px){.pe-add-art{--pe-add-scale:0.68}.pe-add-art .pe-add-sheet>.pe-add-piece:nth-child(3n),.pe-add-art[data-density="full"] .pe-add-sheet>.pe-add-piece:nth-child(4n){display:none!important}.pe-add-art .pe-add-bat-2{display:none}.pe-add-art :is(.pe-add-star-2,.pe-add-star-3,.pe-add-flower-0){display:none}.pe-add-art .pe-add-web{width:4rem}}@media (prefers-reduced-motion:reduce){.pe-add-art,.pe-add-art *,.pe-add-art *::before,.pe-add-art *::after{animation:none!important;transition:none!important}}@media (forced-colors:active){.pe-add-art{display:none!important}}@media print{.pe-add-art{display:none!important}}.pe-divider{--road-car-width:4.2rem}.pe-road-height-compact{height:4.5rem}.pe-road-height-tall{height:7rem}.pe-road-size-small{--road-car-width:3.2rem}.pe-road-size-large{--road-car-width:4.8rem}.pe-road-size-large{min-height:6rem}.pe-road-car-leg{position:absolute;top:.45rem;left:-5rem;width:var(--road-car-width);color:var(--road-car-colour,var(--color-accent))}.pe-road-car-leg.pe-reverse{top:auto;bottom:.45rem}.pe-road-car-art{width:100%;height:auto}.pe-road-car-leg.pe-reverse .pe-road-car-art{transform:scaleX(-1)}.pe-road-car-still{left:calc(50% - var(--road-car-width) / 2)}.pe-road-surface-clean{background:#344050}.pe-road-surface-night{background:#151c28;box-shadow:inset 0 1px 0 #c6b785,inset 0 -1px 0 #c6b785}.pe-divider[data-started] .pe-lane{animation-duration:var(--road-mark-seconds,1.1s)}.pe-road-left[data-started] .pe-lane{animation-direction:reverse}.pe-road-marks-still[data-started] .pe-lane{animation:none}.pe-road-mark-solid .pe-lane{background:#f4f4f0}.pe-road-mark-none .pe-lane{display:none}@media(max-width:639px){.pe-divider{--road-car-width:3.2rem}.pe-road-size-small{--road-car-width:2.6rem}.pe-road-size-large{--road-car-width:3.8rem}.pe-road-phone-still .pe-lane{animation:none!important}}@media(prefers-reduced-motion:reduce){.pe-road-car-leg{translate:none!important;left:calc(50% - var(--road-car-width) / 2)}}.pe-banner-pause{position:absolute;z-index:8;top:.75rem;right:.75rem;cursor:pointer;border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem .75rem;background:var(--color-bg);color:var(--color-fg);font-size:.75rem}.pe-banner-pause:has(:focus-visible){outline:2px solid var(--color-ring);outline-offset:3px}.pe-banner-play-label{display:none}.pe-banner-pause:has(:checked) .pe-banner-pause-label{display:none}.pe-banner-pause:has(:checked) .pe-banner-play-label{display:inline}:is(.pe-hero,.home-hero):has(.pe-banner-pause input:checked) .pe-hero-bg *{animation-play-state:paused!important}html:has([data-pe-no-effects="both"][data-effect-screen="all"]) :is(.pe-site-bg,.pe-site-pause,.pe-site-pause-box),html:has([data-pe-no-effects="page"][data-effect-screen="all"]) :is(.pe-page-bg.pe-site-bg,.pe-site-pause,.pe-site-pause-box),html:has([data-pe-no-effects="heading"][data-effect-screen="all"]) .pe-hero-bg.pe-site-bg{display:none!important}@media(min-width:640px){html:has([data-pe-no-effects="both"][data-effect-screen="desktop"]) :is(.pe-site-bg,.pe-site-pause,.pe-site-pause-box),html:has([data-pe-no-effects="page"][data-effect-screen="desktop"]) :is(.pe-page-bg.pe-site-bg,.pe-site-pause,.pe-site-pause-box),html:has([data-pe-no-effects="heading"][data-effect-screen="desktop"]) .pe-hero-bg.pe-site-bg{display:none!important}}@media(max-width:639px){html:has([data-pe-no-effects="both"][data-effect-screen="mobile"]) :is(.pe-site-bg,.pe-site-pause,.pe-site-pause-box),html:has([data-pe-no-effects="page"][data-effect-screen="mobile"]) :is(.pe-page-bg.pe-site-bg,.pe-site-pause,.pe-site-pause-box),html:has([data-pe-no-effects="heading"][data-effect-screen="mobile"]) .pe-hero-bg.pe-site-bg{display:none!important}}.pe-backdrop-movement-still .pe-bd *,.pe-backdrop-movement-still .pe-bd *::before,.pe-backdrop-movement-still .pe-bd *::after{animation:none!important}.pe-backdrop-movement-settle[data-started] .pe-bd *{animation-iteration-count:1!important;animation-fill-mode:both}.pe-block{position:relative}.pe-enter-slide.pe-fade>*{animation-name:pe-section-slide}.pe-enter-settle.pe-fade>*{animation-name:pe-section-settle}@keyframes pe-section-slide{from{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:none}}@keyframes pe-section-settle{from{opacity:0;transform:translateY(.8rem) scale(.98)}to{opacity:1;transform:none}}.pe-section-celebration{position:absolute;pointer-events:none;inset:0;overflow:hidden}.pe-section-celebration i{position:absolute;top:calc(15% + var(--n) * 9%);left:var(--side);font-size:1.5rem;color:var(--color-accent);opacity:0}.pe-section-celebration[data-started] i{animation:pe-celebrate 2.4s calc(var(--n) * .12s) ease-out both}@keyframes pe-celebrate{0%{opacity:0;translate:0 1rem}25%{opacity:.75}100%{opacity:0;translate:0 -2.5rem;rotate:15deg}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.pe-banner-pause{display:none}}@media(prefers-reduced-motion:reduce){.pe-section-celebration{display:none}}@media print{.pe-banner-pause{display:none}}.pe-l-content{min-width:0}.pe-l-content>.pe-stack{min-width:0;grid-template-columns:minmax(0,1fr)}.pe-l-carousel{min-width:0}.pe-l-empty{padding:1.5rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-fg)}.pe-l-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.pe-l-pass{margin:0;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pe-l-photo-portrait{aspect-ratio:3/4}.pe-l-photo-square{aspect-ratio:1}.pe-l-photo-landscape{aspect-ratio:4/3}.pe-l-pass-caption{padding:1.2rem;display:grid;gap:.5rem;text-align:left;overflow-wrap:anywhere}.pe-l-pass-caption h3{font-family:var(--font-display);font-size:1.2rem;line-height:1.3}.pe-l-pass-caption p{margin:0;font-size:.95rem;line-height:1.6}.pe-l-meta{color:var(--color-muted)}.pe-l-gallery-spotlight{display:block}.pe-l-pass-spotlight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.pe-l-pass-spotlight.pe-l-pass-photo-only{display:block}.pe-l-pass-spotlight .pe-l-pass-caption{padding:clamp(1.2rem,4vw,3rem)}.pe-l-pass-spotlight h3{font-size:clamp(1.8rem,3vw,2.8rem)}.pe-l-track{display:flex;list-style:none;gap:1.2rem;margin:0;padding:.25rem .1rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.pe-l-track>li{flex:0 0 calc((100% - 2.4rem)/3);min-width:0;scroll-snap-align:start}.pe-l-track::after{content:"";flex:0 0 calc((200% - 1.2rem)/3)}.pe-l-track .pe-l-pass{height:100%}.pe-l-carousel-controls{display:flex;gap:.8rem;align-items:center;justify-content:space-between;margin-top:.75rem}.pe-l-carousel-controls button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-fg);background:var(--color-surface);font-weight:600}.pe-l-carousel-controls button:hover:not(:disabled){background:var(--color-fg);color:var(--color-bg)}.pe-l-carousel-controls button:disabled{opacity:.55;cursor:default}.pe-l-carousel-controls [role="status"]{font-size:.9rem;text-align:center}.pe-l-track:focus-visible,.pe-l-carousel-controls button:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.pe-l-manoeuvre{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.pe-l-manoeuvre-right .pe-l-art{order:2}.pe-l-art{margin:0;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pe-l-art-topline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pe-l-gear-label{padding:.3rem .55rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-fg);background:var(--color-bg);font-size:.68rem}.pe-l-diagram{width:100%;height:auto;display:block}.pe-l-ground{fill:#c4d4bd;stroke:#a2b49c;stroke-width:2}.pe-l-road{fill:#374552}.pe-l-parking-surface{fill:#465561}.pe-l-kerb{fill:none;stroke:#e6e7d8;stroke-width:5}.pe-l-parking-target{fill:#2d695f;stroke:#91e0c5;stroke-width:2;stroke-dasharray:5 5}.pe-l-markings{fill:none;stroke:#edf0e8;stroke-width:2}.pe-l-centre-line{stroke-dasharray:9 8}.pe-l-parallel-bays{stroke-dasharray:6 5}.pe-l-lane-arrow{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.pe-l-path{fill:none;stroke:#ffe2a0;stroke-width:4;stroke-dasharray:7 7;stroke-linecap:round}.pe-l-car>.pe-l-car-body{fill:#d71920;stroke:#fff;stroke-width:1.8}.pe-l-car-tyres{fill:#17212b}.pe-l-car-window{fill:#182c40;stroke:#b6d4df;stroke-width:.8}.pe-l-car-glint{fill:none;stroke:#d9eef5;stroke-width:1.5;stroke-linecap:round}.pe-l-car-panel{fill:none;stroke:#fff;stroke-width:.8;opacity:.6}.pe-l-car-front-light{fill:#fff4cc}.pe-l-car-tail-light{fill:#8b0c16;stroke:#ffd0c5;stroke-width:.7}.pe-l-car>.pe-l-car-roof-plate{fill:#fff;stroke:none}.pe-l-car-reverse-light{fill:#fff}.pe-l-car-reverse-marker{fill:#a50f1b;font:800 12px Arial,Helvetica,sans-serif}.pe-l-direction-outline,.pe-l-reverse-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.pe-l-direction-outline{stroke:#17212b;stroke-width:6}.pe-l-reverse-arrow{stroke:#fff;stroke-width:3}.pe-l-car-ghost>.pe-l-car-body{fill:#91a2af;stroke:#d7e1e8}.pe-l-car-ghost .pe-l-car-panel{opacity:.4}.pe-l-island{fill:#7eaa83;stroke:#ede9d8;stroke-width:5}.pe-l-island-dot{fill:#456f54;stroke:#65956b;stroke-width:3}.pe-l-art-label{padding:1rem;color:var(--color-muted);text-align:left}.pe-l-art-label>strong{display:block;color:var(--color-fg);font-size:1rem;line-height:1.4;font-weight:700}.pe-l-reverse-caption{display:block;margin-top:.3rem;font-size:.84rem;line-height:1.6}.pe-l-diagram-key{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--color-border);font-size:.75rem;line-height:1.5}.pe-l-diagram-key>span{display:inline-flex;align-items:center;gap:.4rem}.pe-l-key-space{width:.8rem;height:.8rem;flex:0 0 .8rem;border:1px solid #91e0c5;background:#2d695f;border-radius:2px}.pe-l-key-route{width:1.5rem;height:.85rem;flex:0 0 1.5rem;border:3px solid #374552;border-radius:3px;background:repeating-linear-gradient(90deg,#ffe2a0 0 5px,#374552 5px 9px)}.pe-l-reverse-badge{display:inline-grid;place-items:center;flex:0 0 1.2rem;height:1.2rem;border:1px solid var(--color-border);border-radius:.2rem;background:var(--color-bg);color:var(--color-fg);font-weight:800}@supports (offset-path:path("M0 0 L1 1")){@media (prefers-reduced-motion:no-preference){.pe-l-manoeuvre-motion[data-started] .pe-l-car-route{transform:none;offset-path:var(--pe-manoeuvre-path);offset-position:0px 0px;offset-anchor:0px 0px;offset-rotate:auto var(--pe-manoeuvre-facing);animation:pe-l-manoeuvre-route 10s linear infinite}}}@keyframes pe-l-manoeuvre-route{0%{offset-distance:0%;opacity:0}4%{opacity:1}82%{offset-distance:100%}94%{opacity:1}98%,100%{offset-distance:100%;opacity:0}}.pe-l-manoeuvre-motion .pe-pause{width:44px;height:44px;opacity:1}.pe-l-manoeuvre-held .pe-l-car-route{animation-play-state:paused!important}.pe-l-steps{padding:0;margin:0;list-style:none;display:grid;gap:1.2rem;text-align:left}.pe-l-steps li{display:flex;gap:.8rem;align-items:flex-start}.pe-l-step-number{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:50%;background:var(--color-accent);color:var(--color-accent-fg);font-weight:700}.pe-l-steps h3{font-family:var(--font-display);line-height:1.5;font-size:1.1rem}.pe-l-steps p{margin-top:.25rem;line-height:1.6;color:var(--color-muted);overflow-wrap:anywhere}@media(max-width:900px){.pe-l-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-l-track>li{flex-basis:calc((100% - 1.2rem)/2)}.pe-l-track::after{flex-basis:calc((100% - 1.2rem)/2)}}@media(max-width:640px){.pe-l-gallery{grid-template-columns:minmax(0,1fr)}.pe-l-track>li{flex-basis:88%}.pe-l-track::after{flex-basis:calc(12% - 1.2rem)}.pe-l-pass-spotlight,.pe-l-manoeuvre{grid-template-columns:minmax(0,1fr)}.pe-l-manoeuvre-right .pe-l-art{order:0}.pe-l-carousel-controls button{padding:.5rem .65rem}}@media(prefers-reduced-motion:reduce){.pe-l-track{scroll-behavior:auto}}@media(forced-colors:active){.pe-l-ground,.pe-l-road,.pe-l-parking-surface,.pe-l-island,.pe-l-island-dot{fill:Canvas;stroke:CanvasText}.pe-l-car>.pe-l-car-body{fill:Highlight;stroke:CanvasText}.pe-l-car-window,.pe-l-car>.pe-l-car-roof-plate{fill:Canvas;stroke:CanvasText}.pe-l-car-tyres,.pe-l-car-front-light,.pe-l-car-reverse-light,.pe-l-car-reverse-marker{fill:CanvasText}.pe-l-car-panel,.pe-l-car-glint,.pe-l-reverse-arrow,.pe-l-markings,.pe-l-kerb{stroke:CanvasText}.pe-l-direction-outline{stroke:Canvas}.pe-l-parking-target{fill:Canvas;stroke:Highlight}.pe-l-path{stroke:Highlight}.pe-l-key-space{background:Canvas;border:2px dashed Highlight}.pe-l-key-route{background:Canvas;border:2px dashed CanvasText}.pe-l-step-number{border:1px solid CanvasText}}@media print{.pe-l-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.pe-l-track::after{display:none}.pe-l-carousel-controls{display:none}.pe-l-pass{break-inside:avoid}.pe-l-manoeuvre-motion .pe-l-car-route{animation:none!important;offset-path:none!important;transform:var(--pe-manoeuvre-rest)!important;opacity:1!important}.pe-l-manoeuvre-motion .pe-pause{display:none}}.pe-builtin-custom{position:relative;color:var(--color-fg);min-width:0}.pe-builtin-surface{padding-block:4rem}.pe-builtin-custom.pe-builtin-space-compact>.pe-builtin-surface,.pe-builtin-custom.pe-builtin-space-compact>section{padding-block:2rem}.pe-builtin-custom.pe-builtin-space-roomy>.pe-builtin-surface,.pe-builtin-custom.pe-builtin-space-roomy>section{padding-block:6rem}.pe-builtin-custom.pe-builtin-border-none>section{border:0}.pe-builtin-custom.pe-builtin-border-line{border-block:1px solid var(--color-border)}.pe-builtin-custom.pe-builtin-border-rounded{border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-inline:clamp(1rem,4vw,3rem)}.pe-builtin-body{max-width:72ch;margin-block-start:1.25rem;display:grid;gap:1rem;color:var(--color-muted);line-height:1.8}.pe-builtin-card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block-start:2rem}.pe-builtin-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-surface)}.pe-builtin-value{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-accent);overflow-wrap:anywhere}.pe-builtin-card-title{font-size:1.125rem;font-weight:700;line-height:1.5}.pe-builtin-card-text{color:var(--color-muted);line-height:1.7;margin-block-start:.5rem;white-space:pre-line}.pe-builtin-icon{height:2rem;width:2rem;color:var(--color-accent);margin-block-end:1rem}.pe-builtin-align-center .pe-builtin-card{text-align:center}.pe-builtin-align-center .pe-builtin-icon{margin-inline:auto}.pe-builtin-columns .pe-builtin-card,.pe-builtin-cards-minimal .pe-builtin-card{border:0;background:transparent;padding-inline:0}.pe-builtin-stacked .pe-builtin-card-grid{grid-template-columns:1fr}.pe-builtin-stacked .pe-builtin-card{display:grid;gap:.4rem}.pe-builtin-story .pe-builtin-card-grid{grid-template-columns:1fr}.pe-builtin-story .pe-builtin-body{max-width:72ch}.pe-builtin-cards-outlined .pe-builtin-card{background:transparent;border-color:var(--color-accent)}.pe-builtin-cards-soft .pe-builtin-card{background:color-mix(in oklab,var(--color-fg) 5%,var(--color-bg))}.pe-builtin-cards-accent .pe-builtin-card{background:color-mix(in oklab,var(--color-accent) 12%,var(--color-bg));border-color:color-mix(in oklab,var(--color-accent) 40%,var(--color-border))}.pe-builtin-custom.pe-builtin-align-center>section>div{text-align:center}.pe-builtin-custom.pe-builtin-width-full>section>div{max-width:90rem}.pe-builtin-canonical.pe-builtin-cards-outlined>section>div>.grid>div>:is(article,figure,a,[class*="rounded"]){background:transparent;border:1px solid var(--color-accent)}.pe-builtin-canonical.pe-builtin-cards-soft>section>div>.grid>div>:is(article,figure,a,[class*="rounded"]){background:color-mix(in oklab,var(--color-fg) 5%,var(--color-bg))}.pe-builtin-canonical.pe-builtin-cards-accent>section>div>.grid>div>:is(article,figure,a,[class*="rounded"]){background:color-mix(in oklab,var(--color-accent) 12%,var(--color-bg));border:1px solid var(--color-border)}.pe-builtin-canonical.pe-builtin-cards-minimal>section>div>.grid>div>:is(article,figure,a,[class*="rounded"]){background:transparent;border:0;box-shadow:none}@media(min-width:768px){.pe-builtin-columns-two .pe-builtin-card-grid,.pe-builtin-canonical.pe-builtin-columns-two>section>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-builtin-columns-three .pe-builtin-card-grid,.pe-builtin-canonical.pe-builtin-columns-three>section>div>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-builtin-columns-four .pe-builtin-card-grid,.pe-builtin-canonical.pe-builtin-columns-four>section>div>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.pe-builtin-custom.pe-builtin-space-roomy>.pe-builtin-surface,.pe-builtin-custom.pe-builtin-space-roomy>section{padding-block:3rem}.pe-builtin-card-grid{grid-template-columns:1fr}.pe-builtin-custom.pe-builtin-border-rounded{margin-inline:.75rem}}.pe-d-existing{position:relative;min-width:0}.pe-d-existing[data-pe-selected]{outline:2px solid var(--color-accent);outline-offset:-2px}.pe-d-existing-tag{position:absolute;z-index:6;inset-block-start:.35rem;inset-inline-start:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:calc(100% - 1.5rem);border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .65rem;background:#fff;color:#111827;font:600 12px/1.4 system-ui;box-shadow:0 2px 10px #0002}.pe-d-existing-tag button{border:1px solid #94a3b8;border-radius:5px;padding:.25rem .5rem;background:#f1f5f9;color:#111827}.pe-d-existing-tag button:hover{background:#e2e8f0}.pe-d-existing-hidden{padding:4rem 1rem;border:1px dashed #94a3b8;background:#f8fafc;color:#111827;text-align:center;font:14px/1.6 system-ui}