.pe-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pe-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.08}.pe-lede{color:var(--color-muted);max-width:60ch;font-size:1.05rem;line-height:1.55}.pe-heading{gap:.5rem;display:grid}.pe-center .pe-heading,.pe-heading.text-center{text-align:center;justify-items:center}.pe-stack{gap:1.75rem;display:grid}.pe-stack.pe-tight{gap:.5rem}.pe-body{color:var(--color-muted);gap:.9rem;max-width:62ch;line-height:1.65;display:grid}.pe-slot{display:grid}.pe-banner-slot{z-index:1;text-align:left;min-width:0;margin-top:1.5rem;position:relative}.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:.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{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pe-sign-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.pe-sign-card{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.pe-sign-card-art{flex:none;place-items:center;width:4rem;height:4rem;display:grid}.pe-sign-card-art svg{width:100%;height:100%}.pe-sign-card h3,.pe-lesson-checklist h3{font-size:1.05rem;font-weight:650;line-height:1.35}.pe-sign-card p,.pe-lesson-checklist p{color:var(--color-muted);margin-top:.4rem;font-size:.9rem;line-height:1.55}.pe-lesson-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.pe-lesson-checklist li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.85rem;padding-block:1rem;display:flex}.pe-checklist-icon{border:1px solid var(--color-border);border-radius:var(--radius-md);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.pe-checklist-icon svg{width:1.25rem;height:1.25rem}.pe-checklist-tick{color:var(--color-fg);flex:none;margin-left:auto;font-size:1.25rem}@media (max-width:639px){.pe-sign-card{gap:.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:linear both pe-fade-in;animation-timeline:view();animation-range:entry 0 entry 160px}}}@keyframes pe-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pe-preview-badge{z-index:5;color:#6b4a0e;white-space:nowrap;background:#fff3d6;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px -6px #00000059}.pe-photo{border-radius:var(--radius-lg);background:var(--color-surface-muted);position:relative;overflow:hidden}.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{border-radius:0;position:absolute;inset:0}.pe-photo-missing{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);place-items:center;display:grid}.pe-photo-missing span{color:var(--color-muted);font-size:.8rem;font-weight:600}.pe-shape-landscape{aspect-ratio:4/3}.pe-shape-square{aspect-ratio:1}.pe-shape-portrait{aspect-ratio:4/5}.pe-shade{background:linear-gradient(90deg, rgb(10 12 20/calc(var(--shade) + .12)) 0%, rgb(10 12 20/var(--shade)) 55%, rgb(10 12 20/calc(var(--shade) - .2)) 100%);position:absolute;inset:0}@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{z-index:1;position:relative}.pe-h-compact{--pe-pt:2.75rem;--pe-pb:2.5rem;padding-block:2.75rem 2.5rem}.pe-h-medium{--pe-pt:4rem;--pe-pb:3.75rem;padding-block:4rem 3.75rem}.pe-h-tall{--pe-pt:6rem;--pe-pb:5.5rem;padding-block:6rem 5.5rem}.pe-hero-photo.pe-h-medium{--pe-pt:5.5rem;--pe-pb:5rem;padding-block:5.5rem 5rem}.pe-hero-photo.pe-h-tall{--pe-pt:8rem;--pe-pb:7rem;padding-block:8rem 7rem}.pe-hero-plain{--pe-pb:1.5rem;padding-block-end:1.5rem}.pe-hero-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin-top:.75rem;font-size:clamp(2.3rem,5vw,4rem);line-height:1.02}.pe-hero-wide .pe-hero-title{max-width:30ch}.pe-hero-lede{color:var(--color-muted);max-width:58ch;margin-top:1.1rem;font-size:1.1rem;line-height:1.6}.pe-hero-lede p+p{margin-top:.75rem}.pe-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.9rem;display:flex}.pe-hero-actions>*{margin:0}.pe-hero-note{margin-top:.75rem}.pe-hero-note>*{margin:0}.pe-hero-grid{gap:2.5rem;display:grid}.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 #0000008c}.pe-hero-lines{opacity:.45;background:repeating-linear-gradient(90deg, var(--color-fg) 0 38px, transparent 38px 66px);height:4px;position:absolute;bottom:1.1rem;left:0;right:0}.pe-hero-plate{z-index:0;filter:drop-shadow(0 18px 30px #00000073);width:clamp(5rem,11vw,9rem);position:absolute;top:50%;right:max(1.5rem,50% - 35rem);transform:translateY(-50%)rotate(-7deg)}.pe-hero-plate svg{width:100%;height:auto;display:block}.pe-hero-aside-plated{align-content:center;justify-items:start;gap:1.5rem;min-width:0;display:grid}.pe-hero-panel-plate{filter:drop-shadow(0 8px 12px #0003);pointer-events:none;width:clamp(4rem,8vw,6rem);display:block;transform:rotate(-7deg)}.pe-hero-panel-plate svg{width:100%;height:auto;display:block}.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{object-fit:contain;filter:drop-shadow(0 14px 18px #00000029);width:100%;height:auto;display:block}@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{width:3.5rem;top:1.25rem;right:1.25rem;transform:rotate(-7deg)}.pe-hero-plated{--pe-plate:3.5rem}}@media (prefers-reduced-motion:no-preference){.pe-hero-plate{animation:.9s cubic-bezier(.2,.8,.3,1.2) .25s both pe-plate-in}}@keyframes pe-plate-in{0%{opacity:0;transform:translateY(-40%)rotate(-24deg)scale(.8)}}@media (max-width:639px){.pe-h-compact{--pe-pt:2rem;--pe-pb:2.25rem;padding-block:2rem 2.25rem}.pe-h-medium{--pe-pt:2.5rem;--pe-pb:2.75rem;padding-block:2.5rem 2.75rem}.pe-h-tall{--pe-pt:3.75rem;--pe-pb:3.5rem;padding-block:3.75rem 3.5rem}.pe-hero-grid{gap:1.5rem}.pe-hero-lede{margin-top:.75rem}.pe-hero-plain{--pe-pb:1.5rem;padding-block-end:1.5rem}@keyframes pe-plate-in{0%{opacity:0;transform:rotate(-24deg)scale(.8)}}}.pe-phototext{align-items:center;gap:2rem;display:grid}@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{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (min-width:768px){.pe-strip-row{grid-template-columns:repeat(min(var(--count), 4), minmax(0, 1fr))}}.pe-strip-item{align-content:start;gap:.5rem;margin:0;display:grid}.pe-strip-item figcaption{color:var(--color-muted);font-size:.85rem}@media (min-width:768px){.pe-strip-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-strip-mosaic .pe-strip-item:first-child{grid-area:span 2/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{border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-fg);position:relative;overflow:hidden}.pe-cta-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative}.pe-cta .pe-title{font-size:clamp(1.4rem,2.6vw,2rem)}.pe-cta:after{content:"";border:1.4rem solid color-mix(in oklab, var(--color-fg) 9%, transparent);pointer-events:none;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-3.5rem;right:-3.5rem}.pe-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem;display:grid}.pe-stats>div{border-left:2px solid var(--color-border);flex-direction:column-reverse;gap:.25rem;padding-left:1rem;display:flex}.pe-stats>div:first-child{border-left-color:var(--color-accent)}.pe-stats dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1}.pe-stats dt{color:var(--color-muted);font-size:.85rem}.pe-reviews{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.pe-review{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);align-content:start;gap:.75rem;margin:0;padding:1.4rem;display:grid}.pe-stars{color:#d9a21b;gap:2px;display:inline-flex}.pe-review blockquote{margin:0;line-height:1.55}.pe-review figcaption{color:var(--color-muted);font-size:.85rem}.pe-reviews-quote{grid-template-columns:minmax(0,1fr)}.pe-reviews-quote .pe-review{text-align:center;justify-items:center;padding:clamp(1.5rem,4vw,2.75rem)}.pe-reviews-quote blockquote{font-family:var(--font-display);text-wrap:balance;max-width:36ch;font-size:clamp(1.3rem,2.8vw,1.9rem);line-height:1.3}.pe-features{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pe-feature{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);align-content:start;gap:.6rem;padding:1.4rem;display:grid}.pe-feature h3{font-size:1.05rem;font-weight:650}.pe-feature p{color:var(--color-muted);font-size:.93rem;line-height:1.55}.pe-feature-icon{border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent) 14%, var(--color-surface));width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:grid}.pe-motion{position:relative}.pe-pause{z-index:3;border:1px solid color-mix(in oklab, var(--color-fg) 25%, transparent);background:color-mix(in oklab, var(--color-bg) 82%, transparent);width:2rem;height:2rem;color:var(--color-fg);cursor:pointer;opacity:.75;border-radius:999px;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:.5rem;right:.5rem}.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{transition:none!important;animation:none!important}}.pe-journey{gap:1.5rem;display:grid}.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{border-radius:var(--radius-md);height:5rem;position:relative;overflow:hidden;box-shadow:inset 0 3px #2f333b,inset 0 -3px #2f333b;container-type:size}.pe-road:after,.pe-divider:before{content:"";pointer-events:none;border-block:2px solid #f4f4f099;position:absolute;inset:.4rem 0}.pe-car,.pe-divider-car{filter:drop-shadow(0 2px 2px #00000073)drop-shadow(0 5px 6px #00000040)}.pe-reverse .pe-l{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.pe-road:before{content:"";background:repeating-linear-gradient(90deg,#f4f4f0 0 26px,#0000 26px 48px);height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pe-car{z-index:1;width:4.2rem;height:auto;color:var(--color-accent);position:absolute;top:.5rem;left:calc(100% - 4.6rem)}.pe-car-home{color:#e8ecf3}.pe-stops{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));counter-reset:pe-stop;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pe-stops li{counter-increment:pe-stop;border-left:3px solid var(--color-accent);gap:.2rem;padding-left:.85rem;display:grid;position:relative}.pe-stops li b:before{content:counter(pe-stop) ". ";color:var(--color-accent)}.pe-stops li span{color:var(--color-muted);font-size:.88rem}.pe-journey[data-started] .pe-car{animation:5.5s cubic-bezier(.45,.05,.35,1) both pe-drive}.pe-journey[data-started] .pe-stops li{animation:5.5s both pe-stop-on;animation-delay:calc(var(--i) * (4s / var(--steps)));border-left-color:var(--color-border)}.pe-journey[data-started] .pe-stops li:after{content:"";background:var(--color-accent);width:3px;animation:5.5s both pe-stop-lit;animation-delay:calc(var(--i) * (4s / var(--steps)));position:absolute;top:0;bottom:0;left:-3px}.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{0%{translate:-100cqw}75%,to{translate:0}}@keyframes pe-stop-on{0%{opacity:.45}12%,to{opacity:1}}@keyframes pe-stop-lit{0%{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{border:0;border-inline:2px solid #f4f4f099;inset:0 .35rem}.pe-road:before{background:repeating-linear-gradient(#f4f4f0 0 22px,#0000 22px 40px);width:4px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.pe-car{width:3.5rem;top:calc(100% - 3.1rem);left:1.55rem;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{0%{translate:0 calc(-100cqh - .9rem)}75%,to{translate:0}}}.pe-lights{gap:1.5rem;display:grid}.pe-lights-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.pe-lamp-box{background:#10131f;border-radius:1.1rem;gap:.55rem;padding:.65rem;display:grid;box-shadow:inset 0 0 0 2px #262b38}.pe-lamp{background:#2a2f3c;border-radius:50%;width:2.6rem;height:2.6rem;display:block;position:relative}.pe-lamp:after{content:"";background:var(--on);box-shadow:0 0 18px var(--on);border-radius:50%;position:absolute;inset:0}.pe-lamp-red{--on:#e0433b}.pe-lamp-amber{--on:#f2a33a}.pe-lamp-green{--on:#3bb36b}.pe-lights-steps{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.pe-lights-steps li{border-left:3px solid var(--color-border);gap:.15rem;padding-left:.9rem;display:grid}.pe-lights-steps li span{color:var(--color-muted);font-size:.9rem}.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:4.5s both pe-lamp}.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{0%{opacity:0}10%,30%{opacity:1}45%,to{opacity:0}}@keyframes pe-lamp-last{0%{opacity:0}15%,to{opacity:1}}@keyframes pe-lamp-cycle{0%,33%{opacity:1}34%,to{opacity:0}}.pe-rotator{gap:.6rem;display:grid}.pe-center .pe-rotator{text-align:center;justify-items:center}.pe-rot-line{font-family:var(--font-display);letter-spacing:-.025em;font-weight:750;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:.5s cubic-bezier(.2,.8,.2,1) both pe-rot-slide}.pe-rotator[data-playing] .pe-rot[data-effect=fade] .pe-rot-word{animation:.6s both pe-rot-fade}@keyframes pe-rot-slide{0%{opacity:0;transform:translateY(.45em)}}@keyframes pe-rot-fade{0%{opacity:0}}.pe-caret{vertical-align:-.08em;background:currentColor;width:.08em;height:.9em;margin-left:.04em;display:inline-block}.pe-rotator[data-playing] .pe-caret{animation:1s step-end infinite pe-blink}@keyframes pe-blink{50%{opacity:0}}.pe-rotator .pe-pause{top:0;bottom:auto}.pe-flips{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.pe-flip{min-height:13rem;font:inherit;color:inherit;cursor:pointer;perspective:900px;text-align:center;border-radius:var(--radius-lg);background:0 0;border:0;padding:0;position:relative}.pe-flip:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.pe-flip-face{border-radius:var(--radius-lg);border:1px solid var(--color-border);backface-visibility:hidden;background:var(--color-surface);align-content:center;place-items:center;gap:.7rem;padding:1.25rem;display:grid;position:absolute;inset:0}.pe-flips[data-motion] .pe-flip-face{transition:transform .6s cubic-bezier(.3,.7,.3,1)}.pe-flip-back{background:var(--color-fg);color:var(--color-bg);border-color:#0000;transform:rotateY(180deg)}.pe-flip-back b{font-size:1rem;line-height:1.35}.pe-flip-back span{opacity:.82;font-size:.88rem;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{background:color-mix(in oklab, var(--color-accent) 14%, var(--color-surface));width:4rem;height:4rem;color:var(--color-accent);border-radius:1rem;place-items:center;display:grid}.pe-flip-prompt{font-weight:600}.pe-flip-prompt-large{font-family:var(--font-display);font-size:1.25rem}.pe-flip-hint{color:var(--color-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.pe-flip-face{transition:none!important}}.pe-dials{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;display:grid}.pe-dial{justify-items:center;gap:.35rem;margin:0;display:grid}.pe-dial svg{width:100%;max-width:13rem;overflow:visible}.pe-dial-track,.pe-dial-arc{fill:none;stroke-width:10px;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:3px;stroke-linecap:round}.pe-dial-needle circle{fill:var(--color-fg)}.pe-motion[data-started] .pe-dial-arc{animation:1.8s cubic-bezier(.2,.8,.2,1) both pe-dial-arc}.pe-motion[data-started] .pe-dial-needle{animation:1.8s cubic-bezier(.2,.8,.2,1.08) both pe-dial-needle}@keyframes pe-dial-arc{0%{stroke-dashoffset:100px}}@keyframes pe-dial-needle{0%{transform:rotate(0)}}.pe-dial figcaption{justify-items:center;display:grid}.pe-dial figcaption b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.5vw,2.3rem)}.pe-dial figcaption span{color:var(--color-muted);font-size:.85rem}.pe-timeline{gap:1.5rem;margin:0;padding:0 0 0 2rem;list-style:none;display:grid;position:relative}.pe-timeline:before{content:"";background:repeating-linear-gradient(180deg, var(--color-accent) 0 12px, transparent 12px 20px);transform-origin:top;border-radius:2px;width:4px;position:absolute;top:.3rem;bottom:.3rem;left:.55rem}.pe-timeline li{gap:.2rem;display:grid;position:relative}.pe-timeline li:before{content:"";background:var(--color-bg);border:3px solid var(--color-accent);border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.2rem;left:-1.85rem}.pe-tl-marker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.pe-timeline b{font-size:1.1rem}.pe-tl-text{color:var(--color-muted);max-width:60ch;font-size:.93rem;line-height:1.55}.pe-motion[data-started] .pe-timeline:before{animation:2.4s ease-in-out both pe-draw}.pe-motion[data-started] .pe-timeline li{animation:.7s both pe-tl-in;animation-delay:calc(var(--i) * (2.2s / var(--count)) + .2s)}@keyframes pe-draw{0%{transform:scaleY(0)}}@keyframes pe-tl-in{0%{opacity:0;transform:translate(-8px)}}.pe-floaters{gap:1.5rem;display:grid}.pe-badges{flex-wrap:wrap;justify-content:center;gap:.9rem 1rem;margin:0;padding:.5rem 0 1rem;list-style:none;display:flex}.pe-badges li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;box-shadow:0 10px 22px -16px #00000073}.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:#0000}.pe-floaters[data-started] .pe-badges li{animation:5.5s ease-in-out infinite pe-bob;animation-delay:calc(var(--i) * -.9s)}.pe-floaters.pe-move-lively[data-started] .pe-badges li{animation-name:pe-bob-lively;animation-duration:4s}@keyframes pe-bob{0%,to{transform:translate(0)}50%{transform:translate(3px,-7px)}}@keyframes pe-bob-lively{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(6px,-12px)rotate(-2deg)}66%{transform:translate(-5px,-4px)rotate(2deg)}}.pe-divider{height:5rem;position:relative;overflow:hidden;container-type:inline-size}.pe-lane{background:repeating-linear-gradient(90deg,#f4f4f0 0 34px,#0000 34px 62px) 0 0/62px 5px;height:5px;position:absolute;top:50%;left:0;right:-62px;transform:translateY(-50%)}.pe-divider[data-started] .pe-lane{animation:1.1s linear infinite pe-lane}.pe-divider.pe-reverse[data-started] .pe-lane{animation-direction:reverse}@keyframes pe-lane{to{translate:-62px}}.pe-divider-car{width:4.2rem;height:auto;color:var(--color-accent);position:absolute;top:.5rem;left:-5rem}.pe-divider[data-started] .pe-divider-car{animation:7s linear infinite pe-pass}.pe-divider.pe-reverse .pe-divider-car{top:auto;bottom:.5rem;transform:scaleX(-1)}.pe-divider.pe-reverse[data-started] .pe-divider-car{animation-direction:reverse}@keyframes pe-pass{55%,to{translate:calc(100cqw + 10rem)}}.pe-divider .pe-pause{top:50%;bottom:auto;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.pe-divider-car{display:none}}.pe-backdrop{border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-fg);isolation:isolate;position:relative;overflow:hidden}.pe-speed-slow{--m:1.7}.pe-speed-normal{--m:1}.pe-speed-fast{--m:.55}.pe-bd{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.pe-int-subtle .pe-bd{opacity:.5}.pe-backdrop:is(.pe-fx-trails,.pe-fx-chevrons,.pe-fx-headlights,.pe-fx-satnav) .pe-bd{-webkit-mask-image:linear-gradient(90deg,#0003 0% 35%,#000 75%);mask-image:linear-gradient(90deg,#0003 0% 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%,#0003 40%,#000 100%);mask-image:radial-gradient(60% 70%,#0003 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(#000 0%,#0003 22% 78%,#000 100%);mask-image:linear-gradient(#000 0%,#0003 22% 78%,#000 100%)}}.pe-backdrop:after{content:"";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%);position:absolute;inset:0}.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{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative}.pe-bd-center .pe-bd-inner{text-align:center;flex-direction:column;justify-content: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:"";opacity:.75;filter:blur(48px);background:conic-gradient(from 0deg, var(--color-accent), transparent 25%, var(--color-brand), transparent 75%, var(--color-accent));position:absolute;inset:-60%}.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{aspect-ratio:1;filter:blur(56px);opacity:.7;border-radius:50%;width:46%;position:absolute}.pe-blob-1{background:var(--color-accent);top:-30%;left:-6%}.pe-blob-2{background:var(--color-brand);bottom:-40%;right:-8%}.pe-blob-3{background:color-mix(in oklab, var(--color-accent) 50%, var(--color-brand));opacity:.45;width:30%;top:20%;left:38%}.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(.9)}}@keyframes pe-blob-c{to{transform:translate(-40%,30%)scale(1.3)}}.pe-bd-sweep:before{content:"";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%);width:300%;position:absolute;top:0;bottom:0;left:0;translate:-20%}.pe-backdrop[data-started] .pe-bd-sweep:before{animation:pe-sweep calc(14s * var(--m)) ease-in-out infinite alternate}@keyframes pe-sweep{0%{translate:0}to{translate:-66.6667%}}.pe-wave{width:200%;position:absolute;bottom:-1px;left:0}.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:translate(-50%)}}.pe-bokeh{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;filter:blur(7px);opacity:.5;mix-blend-mode:screen;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.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{0%{opacity:.25;transform:translate(-50%,-50%)scale(.85)}to{opacity:.6;transform:translate(-40%,-62%)scale(1.1)}}.pe-trail{top:var(--y);width:var(--w);border-radius:2px;height:2px;position:absolute;left:-60%}.pe-trail-tail{background:linear-gradient(90deg,#0000,#ff5a4e 70%,#ffb0a8);box-shadow:0 0 6px #ff5a4e}.pe-trail-head{background:linear-gradient(270deg,#0000,#fff3d1 70%,#fff);left:120%;box-shadow:0 0 6px #fff3d1}.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}}@keyframes pe-trail-left{to{translate:-180cqw}}.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{transform-origin:50% 100%;background:linear-gradient(90deg,#e8e4d8 0 4px,#0000 4px calc(100% - 4px),#e8e4d8 calc(100% - 4px)),linear-gradient(#1d2027,#353a44);width:min(70%,34rem);height:150%;position:absolute;bottom:-2%;left:50%;overflow:hidden;transform:translate(-50%)rotateX(74deg)}.pe-road-plane:before{content:"";background:repeating-linear-gradient(#f4f1e6 0 46px,#0000 46px 104px);width:7px;position:absolute;top:-104px;bottom:0;left:calc(50% - 3.5px)}.pe-road-glow{background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--color-accent) 45%, transparent), transparent 70%);height:45%;position:absolute;inset:0 0 auto}.pe-backdrop[data-started] .pe-road-plane:before{animation:pe-road calc(.9s * var(--m)) linear infinite}@keyframes pe-road{to{translate:0 104px}}.pe-beam{transform-origin:0%;filter:blur(12px);width:80%;height:180%;position:absolute;top:-40%;left:-30%}.pe-beam:before{content:"";clip-path:polygon(0 46%,100% 12%,100% 88%,0 54%);background:linear-gradient(90deg,#fff6d6d9,#fff6d638 70%,#0000);position:absolute;inset:0}.pe-beam-2{opacity:.7;top:-30%}.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%{opacity:0;transform:translate(-10%)rotate(-14deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(160%)rotate(12deg)}}.pe-bd-chevrons{background:color-mix(in oklab, var(--color-fg) 14%, transparent);position:absolute;inset:0 0 0 -64px;-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}}.pe-contours{aspect-ratio:1;fill:none;width:75%;stroke:color-mix(in oklab, var(--color-fg) 24%, transparent);stroke-width:1.3px;position:absolute}.pe-contours-1{top:-45%;right:-18%}.pe-contours-2{stroke:color-mix(in oklab, var(--color-accent) 45%, transparent);bottom:-55%;left:-22%}.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{0%{transform:rotate(0)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{left:var(--px);top:var(--py);aspect-ratio:1;border:2px solid color-mix(in oklab, var(--color-accent) 70%, transparent);opacity:.35;border-radius:50%;width:16rem;position:absolute;transform:translate(-50%,-50%)scale(.6)}.pe-ring:nth-child(2){opacity:.2;transform:translate(-50%,-50%)scale(1)}.pe-ring:nth-child(3){opacity:.1;transform:translate(-50%,-50%)scale(1.4)}.pe-ping-dot{left:var(--px);top:var(--py);background:var(--color-accent);width:1rem;height:1rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-fg) 85%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pe-backdrop[data-started] .pe-ring{animation:pe-ping calc(3.6s * var(--m)) cubic-bezier(.2, .6, .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{0%{opacity:.8;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.pe-star{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;opacity:.75;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #ffffffb3}.pe-star-warm{background:#ffd58a;box-shadow:0 0 8px 2px #ffc55a99}.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%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.pe-flake{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;opacity:.85;background:#fff;border-radius:50%;position:absolute}.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{0%{transform:translateX(calc(var(--sway) * -.5))}to{transform:translateX(calc(var(--sway) * .5))}}@property --pe-wipe{syntax:"<angle>";inherits:true;initial-value:0deg}@property --pe-dew{syntax:"<number>";inherits:true;initial-value:1}.pe-bd-rain{--pivot:64%;container-type:size}.pe-rain-view{background:radial-gradient(9% 18% at 74% 36%, #ffd69652, 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%, #fff4dc29, transparent 70%), radial-gradient(6% 12% at 95% 22%, #aacdff47, transparent 70%), radial-gradient(10% 20% at 42% 28%, color-mix(in oklab, var(--color-accent) 22%, transparent), transparent 70%);position:absolute;inset:0}.pe-drops{--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);-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);position:absolute;inset:0}.pe-drop{left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * 1.1);opacity:.9;-webkit-backdrop-filter:blur(1.5px)brightness(1.3);backdrop-filter:blur(1.5px)brightness(1.3);background:radial-gradient(circle at 36% 28%,#fffffff2 0 9%,#0000 22%),radial-gradient(circle at 50% 78%,#fff6,#0000 58%),radial-gradient(circle,#ffffff0f,#ffffff29 100%);border-radius:50% 50% 47% 47%;position:absolute;box-shadow:inset 0 2px 3px #00000059,inset 0 -1px 2px #ffffff4d,0 2px 3px #00000059}.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%{opacity:0;transform:scale(.3)}6%{opacity:.8;transform:scale(1)}88%{opacity:.8}to{opacity:0;transform:scale(.9)}}@keyframes pe-drop-run{0%{opacity:0;transform:translateY(0)}8%{opacity:.85}to{opacity:0;transform:translateY(5.5rem)}}.pe-wiper{bottom:5px;right:calc(100% - var(--pivot));transform-origin:100%;width:94cqh;height:7px;position:absolute}.pe-wiper i{background:linear-gradient(#30343c,#0b0d11);border-radius:4px;position:absolute;inset:0;box-shadow:0 2px 6px #00000073}.pe-wiper:after{content:"";background:#111318;border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:-10px;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(0)}74%{transform:rotate(150deg)}88%,to{transform:rotate(0)}}@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%,to{--pe-wipe:150deg;--pe-dew:0}}.pe-leaf{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;opacity:.95;position:absolute}.pe-leaves{background:linear-gradient(90deg, transparent 47%, #0003 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;-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;-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%, #fff, var(--petal) 75%);opacity:.95;-webkit-mask:var(--pe-petal) center / contain no-repeat;-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{0%{translate:calc(var(--sway) * -.5) 0}to{translate:calc(var(--sway) * .5) 0}}@keyframes pe-leaf-spin{0%{rotate:.25 .55 1 0deg}to{rotate:.25 .55 1 var(--spin)}}.pe-bd-fireworks{container-type:size}.pe-burst{left:var(--x);top:calc(var(--yn) * 1%);--c:#ffd27a;--c2:#fff3d6;width:0;height:0;position:absolute}.pe-burst-1{--c:color-mix(in oklab, var(--color-accent) 65%, #fff);--c2:#ffe3e8}.pe-burst-2{--c:#a8dcff;--c2:#fff}.pe-burst-3{--c:#ff9a5c;--c2:#ffe0b8}.pe-spark{transform-origin:0;opacity:.6;background:linear-gradient(90deg, transparent, var(--c) 60%, var(--c2));width:12px;height:2px;box-shadow:0 0 6px var(--c);transform:translateY(6px) rotate(var(--a)) translateX(calc(var(--r) * .8)) scaleX(1);border-radius:2px;position:absolute;top:-1px;left:0}.pe-rocket{background:linear-gradient(180deg, var(--c2), transparent);opacity:0;border-radius:2px;width:2px;height:18px;position:absolute;top:0;left:-1px}.pe-backdrop[data-started] .pe-spark{animation:pe-spark calc(4.4s * var(--m)) cubic-bezier(.1, .7, .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%{opacity:1;transform:translateY(0)}23%,to{opacity:0;transform:translateY(0)}}@keyframes pe-spark{0%,22%{transform:translateY(0) rotate(var(--a)) translateX(0) scaleX(.3);opacity:0}24%{opacity:1}60%{transform:translateY(10px) rotate(var(--a)) translateX(var(--r)) scaleX(1);opacity:.9}80%,to{transform:translateY(28px) rotate(var(--a)) translateX(calc(var(--r) * 1.06)) scaleX(.5);opacity:0}}@keyframes pe-flash{0%,22%{opacity:0;transform:translate(-50%,-50%)scale(0)}26%{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%,to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.pe-bd-tunnel{perspective:16rem;perspective-origin:50%;background:color-mix(in oklab, var(--color-bg) 82%, #000)}.pe-tunnel-end{aspect-ratio:1.6;filter:blur(4px);background:radial-gradient(closest-side,#fffaebf2,#ffe2aa73 45%,#0000);border-radius:40%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pe-tunnel-plane{--lamp:#ffb85c;position:absolute}.pe-tunnel-roof,.pe-tunnel-floor{height:320%;left:-30%;right:-30%}.pe-tunnel-roof{transform-origin:50% 0;background:linear-gradient(180deg, color-mix(in oklab, var(--color-bg) 70%, #000), transparent);filter:drop-shadow(0 0 6px #ffaa46b3);top:0;transform:rotateX(-84deg)}.pe-tunnel-floor{transform-origin:50% 100%;background:linear-gradient(#0000,#1b1e24);bottom:0;transform:rotateX(84deg)}.pe-tunnel-wall-l,.pe-tunnel-wall-r{width:320%;top:-30%;bottom:-30%}.pe-tunnel-wall-l{transform-origin:0;background:linear-gradient(90deg, color-mix(in oklab, var(--color-bg) 60%, #000), transparent);left:0;transform:rotateY(84deg)}.pe-tunnel-wall-r{transform-origin:100%;background:linear-gradient(270deg, color-mix(in oklab, var(--color-bg) 60%, #000), transparent);right:0;transform:rotateY(-84deg)}.pe-tunnel-plane:before{content:"";position:absolute}.pe-tunnel-roof:before{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;inset:0 0 -150px}.pe-tunnel-floor:before{background:repeating-linear-gradient(#f4f1e6bf 0 40px,#0000 40px 150px) 50% 0/8px 100% no-repeat;inset:-150px 0 0}.pe-tunnel-wall-l:before{background:repeating-linear-gradient(90deg,#ffb85ccc 0 30px,#0000 30px 150px) 0 30%/100% 8px no-repeat;inset:0 -150px 0 0}.pe-tunnel-wall-r:before{background:repeating-linear-gradient(270deg,#ffb85ccc 0 30px,#0000 30px 150px) 100% 30%/100% 8px no-repeat;inset:0 0 0 -150px}.pe-backdrop[data-started] .pe-tunnel-roof:before{animation:pe-tunnel-roof calc(.8s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-tunnel-floor:before{animation:pe-tunnel-floor calc(.8s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-tunnel-wall-l:before{animation:pe-tunnel-wall-l calc(.8s * var(--m)) linear infinite}.pe-backdrop[data-started] .pe-tunnel-wall-r:before{animation:pe-tunnel-wall-r calc(.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}}@keyframes pe-tunnel-wall-r{to{translate:150px}}@keyframes pe-tunnel-glow{0%{opacity:.8;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.pe-studs-plane{transform-origin:50% 100%;background:linear-gradient(90deg,#0000 2%,#f4f1e647 2% 2.8%,#0000 2.8% 97.2%,#f4f1e647 97.2% 98%,#0000 98%),linear-gradient(#0d0f13,#23272f);width:min(86%,44rem);height:170%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)rotateX(76deg);-webkit-mask-image:linear-gradient(#0000004d 15%,#000 75%);mask-image:linear-gradient(#0000004d 15%,#000 75%)}.pe-studs-plane:before{content:"";background:radial-gradient(circle,#fff 0 1.5px,#ff6b5e 2.5px 4px,#ff5a4e80 5.5px,#0000 11px) 4% 0/30px 80px repeat-y,radial-gradient(circle,#fff 0 1.5px,#fff 2.5px 4px,#ffffff80 5.5px,#0000 11px) 50% 17px/30px 80px repeat-y,radial-gradient(circle,#fff 0 1.5px,#ffb547 2.5px 4px,#ffb54780 5.5px,#0000 11px) 96% 0/30px 80px repeat-y,repeating-linear-gradient(#f4f1e659 0 34px,#0000 34px 80px) 50% 0/4px 100% no-repeat;position:absolute;inset:-80px 0 0}.pe-studs-glow{background:radial-gradient(55% 95% at 50% 100%,#fff6d63d,#0000 70%);height:70%;position:absolute;inset:auto 0 0}.pe-backdrop[data-started] .pe-studs-plane:before{animation:pe-studs calc(.75s * var(--m)) linear infinite}@keyframes pe-studs{to{translate:0 80px}}.pe-bd-satnav svg{width:100%;height:100%;position:absolute;inset:0}.pe-map-streets{fill:none;stroke:color-mix(in oklab, var(--color-fg) 11%, transparent);stroke-width:7px}.pe-map-main{fill:none;stroke:color-mix(in oklab, var(--color-fg) 18%, transparent);stroke-width:16px;stroke-linecap:round}.pe-map-water{fill:none;stroke:#6fa8dc66;stroke:lab(66.4791% -8.43757 -32.6413/.4);stroke-width:20px;stroke-linecap:round}.pe-map-park{fill:#7fb77e3d;fill:lab(69.4222% -27.612 23.0137/.24)}.pe-route-plan,.pe-route-done{fill:none;stroke-width:9px;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:50%}.pe-nav-arrow{transform:translate(520px,400px)}.pe-nav-arrow circle{fill:#fff;stroke:var(--color-accent);stroke-width:3px}.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:100px;opacity:1}80%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pe-pin{0%,78%{transform:scale(1)}82%{transform:scale(1.35)}86%,to{transform:scale(1)}}@keyframes pe-nav{0%{opacity:0;transform:translate(520px,400px)rotate(0)}2%{opacity:1}5.46%{transform:translate(520px,335.88px)rotate(0)}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(0)}29.29%{transform:translate(700px,235.88px)rotate(0)}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(0)}53.12%{transform:translate(900px,155.88px)rotate(0)}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(0)}80%,92%{opacity:1;transform:translate(1120px,60px)rotate(0)}to{opacity:0;transform:translate(1120px,60px)rotate(0)}}.pe-statement{gap:.9rem;display:grid}.pe-center .pe-statement{text-align:center;justify-items:center}.pe-statement-text{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;max-width:30ch;font-weight:750;line-height:1.1}.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{max-width:22ch;font-size:clamp(2.4rem,6.6vw,4.8rem)}.pe-em{color:var(--color-accent)}.pe-statement-lit .pe-word{opacity:clamp(.16, calc(var(--p,1) * (var(--n) + 4) - var(--i)), 1);transition:opacity .15s linear}.pe-st-slide .pe-word{margin-right:.22em;display:inline-block}.pe-st-slide .pe-word.pe-glue{margin-right:0}.pe-word-run{white-space:nowrap}.pe-st-slide[data-started] .pe-word{animation:.7s cubic-bezier(.2,.8,.2,1) both pe-word-up;animation-delay:calc(var(--i) * 55ms)}@keyframes pe-word-up{0%{opacity:0;transform:translateY(.5em)}}@media (prefers-reduced-motion:reduce){.pe-statement-lit .pe-word{opacity:1}}.pe-flap-board{width:100%;max-width:min(calc(var(--size) * 2.75rem + 1.4rem), calc(100% - 2.6rem));background:#101216;border-radius:12px;padding:.7rem;display:block;box-shadow:inset 0 0 0 1px #262a31,0 18px 36px -24px #0009;container-type:inline-size}.pe-center .pe-flap-board{margin-inline:auto}.pe-flap-row{gap:3px;display:flex}.pe-flap{aspect-ratio:3/4;min-width:0;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) * .62));color:#ffc53d;background:linear-gradient(#2a2e36 0 49.5%,#1e2128 50.5%);border-radius:4px;flex:1 1 0;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 3px #00000080}.pe-flap:after{content:"";background:#0b0c0f;height:1px;position:absolute;top:50%;left:0;right:0}.pe-flap-white .pe-flap{color:#f4f4f0}.pe-flap-blank{color:#0000}.pe-splitflap[data-started] .pe-flap{transform-origin:50%;animation:.12s ease-in both pe-flap-drop}@keyframes pe-flap-drop{0%{filter:brightness(.6);transform:perspective(200px)rotateX(-80deg)}}.pe-countdown-band.pe-painted{border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.75rem)}.pe-countdown{flex-wrap:wrap;gap:.75rem;display:flex}.pe-center .pe-countdown{justify-content:center}.pe-count-unit{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);justify-items:center;gap:.15rem;min-width:5rem;padding:.8rem 1rem;display:grid}.pe-count-value{height:1.05em;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.05;display:block;overflow:hidden}.pe-count-digits{display:block}.pe-motion[data-started] .pe-count-digits{animation:.35s cubic-bezier(.2,.8,.2,1) both pe-count-in}@keyframes pe-count-in{0%{opacity:0;transform:translateY(-60%)}}.pe-count-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:600}.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{border-radius:var(--radius-xl);color:var(--color-fg);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.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:24s ease-in-out infinite alternate pe-kenburns}@keyframes pe-kenburns{0%{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:linear both pe-parallax;animation-timeline:view()}}}@keyframes pe-parallax{0%{transform:translateY(-9%)}to{transform:translateY(9%)}}.pe-roll{display:inline-flex}.pe-roll-col{height:1em;line-height:1;display:inline-block;overflow:hidden}.pe-roll-stack{transform:translateY(calc(var(--to) * -1em));flex-direction:column;display:flex}.pe-roll-stack>span{height:1em;line-height:1}.pe-motion[data-started] .pe-roll-stack{animation:1.8s cubic-bezier(.2,.8,.2,1) both pe-roll;animation-delay:calc(var(--c) * .12s)}@keyframes pe-roll{0%{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:9px}.pe-hover-lift .pe-feature{transition:transform .25s,box-shadow .25s}.pe-hover-lift .pe-feature:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px #0006}.pe-hover-tilt .pe-feature{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background-image:radial-gradient(circle at var(--gx,50%) 0%, color-mix(in oklab, var(--color-fg) 7%, transparent), transparent 65%);transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.pe-hover-lift .pe-feature,.pe-hover-tilt .pe-feature{transition:none;transform:none!important}}.pe-side-words .pe-heading{gap:.5rem}.pe-signpost{align-items:center;gap:2rem;display:grid}@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{text-align:center;justify-items:center}.pe-sign{--sign-bg:#00703c;--sign-fg:#fff;--sign-road:#ffd200;isolation:isolate;background:var(--sign-bg);text-align:left;border-radius:16px;width:100%;max-width:32rem;padding:6px;position:relative;overflow:hidden;box-shadow:0 26px 48px -30px #000000a6,0 2px #00000014}.pe-sign-blue{--sign-bg:#1d5dab;--sign-road:#fff}.pe-sign-white{--sign-bg:#fff;--sign-fg:#10131f;--sign-road:#10131f;box-shadow:0 26px 48px -30px #00000080,inset 0 0 0 1px #d5dae4}.pe-sign ul{border:3px solid var(--sign-fg);border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.pe-sign li+li{border-top:3px solid var(--sign-fg)}.pe-sign-row{min-height:3.6rem;color:var(--sign-fg);font-family:var(--font-overpass), var(--font-sans,ui-sans-serif), sans-serif;align-items:center;gap:.9rem;padding:.7rem 1rem;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .2s;display:flex}.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{fill:currentColor;width:2.2rem;height:2.2rem;transform:rotate(var(--turn));flex:none;transition:transform .25s cubic-bezier(.3,.7,.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-wrap:wrap;flex:1;align-items:baseline;gap:.1rem .6rem;min-width:0;display:flex}.pe-sign-road{color:var(--sign-road);font-size:.9em}.pe-sign-detail{opacity:.85;flex-basis:100%;font-size:.72em;font-weight:500}.pe-sign:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.pe-signpost[data-started] .pe-sign{transform-origin:50% 0;animation:.9s cubic-bezier(.2,.8,.25,1.12) both pe-sign-in}.pe-signpost[data-started] .pe-sign-arrow{animation:.6s cubic-bezier(.3,.7,.3,1.5) backwards pe-arrow-in;animation-delay:calc(.35s + var(--i) * 90ms)}.pe-signpost[data-started] .pe-sign:after{animation:1.5s ease-in-out .8s both pe-glint}@keyframes pe-sign-in{0%{opacity:0;transform:perspective(900px)rotateX(-28deg)translateY(-14px)}}@keyframes pe-arrow-in{0%{opacity:0;transform:rotate(var(--turn)) translateY(12px) scale(.6)}}@keyframes pe-glint{0%{transform:translate(-130%)}to{transform:translate(130%)}}.pe-quiz{--ok:#1e8a4c;--no:#c0392b;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);max-width:44rem;color:var(--color-fg);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pe-center .pe-quiz{text-align:left;margin-inline:auto}.pe-quiz-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pe-quiz-count{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600}.pe-quiz-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pe-quiz-dots li{background:var(--color-border);border-radius:3px;width:22px;height:6px;transition:background-color .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{gap:1.1rem;display:grid}.pe-quiz-ask{align-items:center;gap:1.25rem;display:flex}.pe-quiz-sign{filter:drop-shadow(0 6px 12px #0000002e);flex:none;width:4.75rem;height:4.75rem}.pe-quiz-q{font-family:var(--font-display);letter-spacing:-.015em;outline:none;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700;line-height:1.25}.pe-quiz-answers{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pe-quiz-answer{border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-fg);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:.85rem;padding:.75rem 1rem;font-weight:500;transition:border-color .2s,background-color .25s,transform .2s,opacity .3s;display:flex}.pe-quiz-answer:hover:not([aria-disabled=true]){border-color:var(--color-accent);transform:translate(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{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:grid}.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:#fff}.pe-quiz-answer.pe-wrong .pe-quiz-letter{background:var(--no);border-color:var(--no);color:#fff}.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:.5}.pe-quiz-result{border-radius:var(--radius-md);border-left:4px solid;padding:.85rem 1rem;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{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);font:inherit;cursor:pointer;border:1px solid #0000;justify-self:start;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:600;display:inline-flex}.pe-quiz-again{color:var(--color-fg);border-color:var(--color-border);background:0 0}.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);outline:none;font-size:1.35rem;font-weight:700}.pe-quiz-score b{letter-spacing:-.03em;color:var(--color-accent);margin-right:.3rem;font-size:3.4rem;line-height:1;display:inline-block}.pe-quiz-verdict{color:var(--color-muted)}.pe-quiz-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pe-quiz-live .pe-quiz-answers li{animation:.45s cubic-bezier(.2,.8,.2,1) backwards pe-rise;animation-delay:calc(var(--i) * 70ms)}.pe-quiz-live .pe-quiz-result{animation:.35s ease-out backwards pe-rise}.pe-quiz-live .pe-quiz-answer.pe-wrong{animation:.45s cubic-bezier(.36,.07,.19,.97) pe-shake}.pe-quiz-live .pe-quiz-answer.pe-right .pe-quiz-letter,.pe-quiz-live .pe-quiz-score b{animation:.45s cubic-bezier(.3,.7,.3,1.6) pe-pop}@keyframes pe-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pe-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes pe-pop{50%{transform:scale(1.25)}}.pe-plates{align-items:center;gap:2rem;display:grid}.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{text-align:center;justify-items:center}.pe-plate{--plate:#ffd320;aspect-ratio:520/111;color:#121212;perspective:500px;background:linear-gradient(180deg, color-mix(in oklab, var(--plate) 82%, #fff), var(--plate) 40%, color-mix(in oklab, var(--plate) 90%, #000));border-radius:10px;width:100%;max-width:30rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0009,inset 0 0 0 4px #ffffff59,0 18px 36px -22px #0009;container-type:inline-size}.pe-plate-front{--plate:#f7f7f2}.pe-plate-band{color:#fff;background:#103c9b;border-radius:6px 0 0 6px;flex:none;place-items:end center;width:9cqw;margin:4px 0 4px 4px;padding-bottom:3.5cqw;display:grid}.pe-plate-band b{font-family:var(--font-overpass), sans-serif;letter-spacing:.04em;font-size:4.2cqw;font-weight:800}.pe-plate-face{flex:1;place-items:center;display:grid}.pe-plate-text{font-family:var(--font-overpass), var(--font-sans,ui-sans-serif), sans-serif;letter-spacing:.04em;white-space:pre;font-size:12.5cqw;font-weight:800;line-height:1;display:block;transform:scaleY(1.45)}.pe-plate-screw{background:radial-gradient(circle at 35% 35%,#fff,#9a9a9a 60%,#5d5d5d);border-radius:50%;width:1.8cqw;height:1.8cqw;margin-top:-.9cqw;position:absolute;top:50%;box-shadow:0 0 0 1px #0003}.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:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.pe-plates[data-playing] .pe-plate-text{animation:.6s cubic-bezier(.3,.7,.3,1.25) both pe-plate-flip}.pe-plates[data-playing] .pe-plate:after{animation:3.2s ease-in-out infinite pe-plate-glint}.pe-plates[data-started] .pe-plate{animation:.6s ease-out backwards pe-rise}@keyframes pe-plate-flip{0%{opacity:0;transform:rotateX(-90deg)scaleY(1.45)}to{opacity:1;transform:rotateX(0)scaleY(1.45)}}@keyframes pe-plate-glint{0%,55%{transform:translate(-130%)}90%,to{transform:translate(130%)}}.pe-passes{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.pe-pass{color:#2a2330;background:repeating-radial-gradient(circle at 100% 0,#0000 0 7px,#a94a550d 7px 8px),linear-gradient(#fff8f6,#fbedea);border-radius:6px;align-content:start;gap:.3rem;min-height:8.5rem;padding:1.2rem 1.3rem 1.3rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a94a552e,inset 0 0 0 5px #fff8f6,inset 0 0 0 6px #a94a5524,0 14px 28px -20px #00000073}.pe-pass-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9a5b63;font-size:.66rem;font-weight:700}.pe-pass-name{font-family:var(--font-display);letter-spacing:-.01em;color:#1b1520;padding-right:5.5rem;font-size:1.45rem;line-height:1.1}.pe-pass-meta{color:#6a5a60;font-size:.85rem}.pe-pass-note{color:#17663a;background:#1e8a4c1f;border-radius:999px;justify-self:start;margin-top:.35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.pe-stamp{color:#c8102e;font-family:var(--font-overpass), sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.85;border:3px solid;border-radius:6px;padding:.2rem .55rem;font-size:1.05rem;font-weight:800;position:absolute;top:1.1rem;right:.9rem;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:.5s cubic-bezier(.2,.9,.3,1.2) backwards pe-stamp;animation-delay:calc(.4s + var(--i) * .16s)}.pe-motion[data-started] .pe-pass{animation:.5s ease-out backwards pe-thud;animation-delay:calc(.4s + var(--i) * .16s)}@keyframes pe-stamp{0%{opacity:0;transform:rotate(-26deg)scale(2.4)}60%{opacity:.9;transform:rotate(-11deg)scale(.94)}to{opacity:.85;transform:rotate(-12deg)scale(1)}}@keyframes pe-thud{0%,55%{transform:none}66%{transform:translateY(2px)scale(.99)}to{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){:is(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;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:.8;overflow:hidden;container-type:size}.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:.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{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);-webkit-mask-image:var(--pe-mask);mask-image:var(--pe-mask);position:fixed;inset:4rem 0 0}:is(.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:.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{z-index:0;--pe-box:72rem;--pe-pad:1.5rem;--pe-room:var(--pe-plate,0rem);--pe-ramp:.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) - .25rem);--pe-brow:calc(var(--pe-pt,2.5rem) + 2.5rem);--pe-foot:calc(var(--pe-pb,2.5rem) - .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) - .25rem - var(--pe-ls)), #000 calc(var(--pe-l) - .25rem), #000 calc(var(--pe-r) + .5rem), transparent calc(var(--pe-r) + .5rem + var(--pe-rs)));-webkit-mask-image:var(--pe-mask);-webkit-mask-composite:source-in, source-out, source-in, source-over;-webkit-mask-image:var(--pe-mask);mask-image:var(--pe-mask);position:absolute;inset:0;-webkit-mask-composite:source-in,source-out,source-in,source-over;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:.25rem;--pe-ls:.25rem;--pe-rs:.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{isolation:isolate;background-color:var(--color-bg);--pe-pt:5rem;--pe-pb:6rem;position:relative}.pe-404-scene>.pe-hero-bg{--pe-box:48rem;--pe-mw:var(--pe-mb)}.pe-404-words{z-index:1;position:relative}.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{--pe-d:1;position:absolute;inset:0}.pe-bg-sheet:first-child{--pe-zd:1.15;--pe-d:.8}.pe-bg-sheet:nth-child(2){--pe-ph:.37}.pe-bg-sheet:nth-child(3){--pe-zd:.85;--pe-d:1.25;--pe-ph:.71}.pe-bg-sheet>i{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);position:absolute}.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}}:is(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{height:calc(var(--pe-pt,2.5rem) - .5rem);bottom:auto}.pe-hero-bg[data-edges]>.pe-bg-sheet:nth-child(2){height:calc(var(--pe-pb,2.5rem) - .5rem);top:auto;bottom:0}.pe-hero-plain>.pe-hero-bg[data-edges]>.pe-bg-sheet:nth-child(2){height:calc(var(--pe-pt,2.5rem) - .5rem);top:0;bottom:auto}.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:.8}.pe-hero-bg[data-edges]>.pe-burst{top:calc(var(--pe-pt,2.5rem) * .55)}}.pe-bg-fx-snow .pe-bg-sheet>i:before,.pe-bg-fx-snow .pe-bg-sheet>i:after{opacity:.9;background:radial-gradient(circle at 40% 35%, color-mix(in oklab, var(--pc) var(--pe-tint), #fff) 0 30%, var(--pc) 72%);border-radius:50%}.pe-bg-fx-leaves .pe-bg-sheet>i:before,.pe-bg-fx-leaves .pe-bg-sheet>i:after{opacity:.95;rotate:.25 .55 1 calc(var(--t) * .15deg);background:linear-gradient(90deg, transparent 47%, #ffffff4d 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;-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;-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:.95;rotate:.25 .55 1 calc(var(--t) * .15deg);background:radial-gradient(circle at 50% 85%, color-mix(in oklab, var(--pc) var(--pe-tint), #fff), var(--pc) 75%);-webkit-mask:var(--pe-petal) center / contain no-repeat;-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:.9;rotate:calc(var(--t) * .4deg);background:radial-gradient(circle at 32% 30%, color-mix(in oklab, var(--pc) calc(var(--pe-tint) + 30%), #fff) 0 16%, var(--pc) 58%);-webkit-mask:var(--pe-heart) center / contain no-repeat;-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{opacity:var(--pe-so);background:var(--pc);box-shadow:0 0 3px color-mix(in oklab, var(--pc) calc(var(--pe-glow) * 100%), transparent);border-radius:50%}.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{box-shadow:none;-webkit-mask:var(--pe-glint) center / contain no-repeat;-webkit-mask:var(--pe-glint) center / contain no-repeat;mask:var(--pe-glint) center / contain no-repeat;border-radius:0}.pe-bg-fx-sunshine .pe-bg-sheet>i:before{opacity:.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%);border-radius:50%}.pe-bg-fx-sunshine[data-ground=light] .pe-bg-sheet>i:before{opacity:.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{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);--c:var(--pc);--c2:color-mix(in oklab, var(--pc) calc(var(--pe-tint) + 45%), #fff);width:0;height:0;position:absolute}.pe-burst>.pe-rocket{width:3px;height:calc((100 - var(--y)) * 1cqh);opacity:0;background:0 0;border-radius:0;position:absolute;top:0;left:-1.5px}.pe-burst>.pe-rocket:before{content:"";background:linear-gradient(180deg, var(--c2), transparent);border-radius:2px;width:3px;height:22px;position:absolute;top:0;left:0}.pe-burst>.pe-spray{opacity:.6;width:0;height:0;position:absolute;top:0;left:0;translate:0 6px;scale:.8}.pe-spray>i{transform-origin:0;width:22px;height:3px;rotate:var(--a);transform:translateX(var(--r));box-shadow:0 0 3px var(--c);background:linear-gradient(90deg, transparent, var(--c) 35%, var(--c2));border-radius:3px;position:absolute;top:-1.5px;left:0}.pe-spray>:first-child{--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:"";width:calc(var(--r) * .9);aspect-ratio:1;opacity:0;background:radial-gradient(circle, color-mix(in oklab, var(--c) 60%, transparent), transparent 60%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}: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.2px}: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:#fff9}.pe-hero-bg[data-ground=photo] .pe-contours-2{stroke:#ffd0dca6}@media (max-width:1023px){:is(.pe-page-bg,.pe-hero-bg) .pe-contours{stroke-width:2.4px}}@media (max-width:639px){:is(.pe-page-bg,.pe-hero-bg) .pe-contours{stroke-width:2.8px}}.pe-page-bg .pe-contours{width:max(30rem,58cqw)}.pe-page-bg .pe-contours-1{top:-12%;right:-16%}.pe-page-bg .pe-contours-2{bottom:-16%;left:-18%}.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:4px;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.5px}.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:.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) * .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(.1, .7, .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(.2, .7, .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(.1, .7, .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:3.5s cubic-bezier(.2,.7,.3,1) both pe-bg-turn-in}@keyframes pe-bg-fall{to{translate:0 100%}}@keyframes pe-bg-rise{to{translate:0 -100%}}@keyframes pe-bg-across{to{translate:100%}}@keyframes pe-bg-snow-fall{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes pe-bg-snow-across{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pe-bg-snow-sway{0%{translate:-12px}to{translate:12px}}@keyframes pe-bg-sway{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes pe-bg-sway-wide{0%{transform:translate(-22px)}to{transform:translate(22px)}}@keyframes pe-bg-tumble{0%{rotate:.25 .55 1 0deg}to{rotate:.25 .55 1 360deg}}@keyframes pe-bg-twinkle{0%{opacity:.3}to{opacity:1}}@keyframes pe-bg-twinkle-lit{0%{opacity:.5}to{opacity:1}}@keyframes pe-bg-wander{0%{translate:-20px 12px}to{translate:20px -12px}}@keyframes pe-bg-glimmer{0%{opacity:.44}to{opacity:1}}@keyframes pe-bg-glimmer-lit{0%{opacity:.6}to{opacity:1}}@keyframes pe-bg-rocket{0%{opacity:0;translate:0 100%}3%{opacity:1}22%{opacity:1;translate:0}23%,to{opacity:0;translate:0}}@keyframes pe-bg-spray{0%,22%{opacity:0;translate:0;scale:.35}24%{opacity:1}60%{opacity:.9;translate:0 10px;scale:1}80%,to{opacity:0;translate:0 28px;scale:1.06}}@keyframes pe-bg-spray-rest{0%,22%{opacity:0;translate:0;scale:.35}26%{opacity:1}60%,to{opacity:.9;translate:0 4px;scale:.85}}@keyframes pe-bg-flash{0%,22%{opacity:0;transform:translate(-50%,-50%)scale(0)}26%{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%,to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes pe-bg-turn{to{transform:rotate(360deg)}}@keyframes pe-bg-settle{0%{opacity:0;translate:0 -14cqh}40%{opacity:1}}@keyframes pe-bg-settle-up{0%{opacity:0;translate:0 14cqh}40%{opacity:1}}@keyframes pe-bg-appear{0%{opacity:0;transform:scale(.4)}}@keyframes pe-bg-turn-in{0%{opacity:0;transform:rotate(-24deg)scale(.94)}}: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{z-index:39;right:max(6px, env(safe-area-inset-right));position:absolute;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){top:auto;right:auto;left:max(8px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));position:fixed}}@media (min-width:640px) and (max-width:75.99rem){:is(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){top:calc(4rem + 4px);right:max(6px, env(safe-area-inset-right));position:absolute;bottom:auto;left:auto}}@media (min-width:76rem) and (max-width:91.99rem){:is(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){top:calc(4rem + 4px);right:max(6px, env(safe-area-inset-right));position:absolute;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{cursor:pointer;border:1px solid color-mix(in oklab, var(--color-fg) 26%, transparent);background:color-mix(in oklab, var(--color-bg) 92%, transparent);width:26px;height:26px;color:var(--color-fg);opacity:.85;border-radius:999px;place-items:center;transition:opacity .2s;display:grid;box-shadow:0 6px 16px -10px #0000008c}.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{fill:currentColor;width:12px;height:12px}.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}}:is(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{display:none}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){display:none}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{display:none}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){:is(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)>*){display:none}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)>*){display:none}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{display:none}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{display:none}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{display:none}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{display:none}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{z-index:69;left:50%;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.5rem);pointer-events:none;position:fixed;translate:-50%}.pe-bg-badge .pe-preview-badge{display:block;position:static;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]{isolation:auto;background:0 0}@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{--pe-v:0;--pe-l:1.5rem;--pe-r:calc(100% - 1.5rem);display:block}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-add-art{pointer-events:none;--pe-add-time:18s;opacity:var(--pe-add-opacity,1);position:absolute;inset:0;overflow:hidden}.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{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.pe-add-art .pe-add-detail{opacity:.6}.pe-add-art .pe-pumpkin-face{stroke-width:2px}.pe-add-art .pe-add-piece.pe-add-glow svg{background:radial-gradient(currentColor -25%,#0000 65%)}.pe-add-art[data-pumpkin=outline] .pe-add-piece svg{stroke-width:1.5px}.pe-add-pumpkins[data-pumpkin=plain] .pe-add-piece svg{stroke-width:3.5px}.pe-add-art .pe-add-companions{position:absolute;inset:0}.pe-add-art .pe-add-web{width:clamp(5rem,12vw,12rem);height:auto;color:var(--pe-k0,var(--color-fg));opacity:.8;position:absolute;top:0}.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{width:clamp(4rem,8vw,8rem);height:auto;color:var(--pe-k1,var(--color-fg));position:absolute;top:4%;right:3%}.pe-add-art .pe-add-bat{width:clamp(2.5rem,5vw,5rem);height:auto;color:var(--pe-k0,var(--color-fg));position:absolute}.pe-add-art .pe-add-bat-0{top:24%;left:3%}.pe-add-art .pe-add-bat-1{top:47%;right:4%}.pe-add-art .pe-add-bat-2{top:7%;right:14%}.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:1px}.pe-add-art :is(.pe-add-ribbon,.pe-add-star,.pe-add-bunny,.pe-add-flower){height:auto;position:absolute}.pe-add-art .pe-add-ribbon{width:calc(clamp(3rem, 7vw, 6rem) * var(--pe-season-size,1));color:var(--pe-k1,var(--color-accent));top:2%}.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{top:45%;left:3%}.pe-add-art .pe-add-star-1{top:36%;right:3%}.pe-add-art .pe-add-star-2{bottom:3%;left:12%}.pe-add-art .pe-add-star-3{bottom:3%;right:13%}.pe-add-art .pe-add-bunny{width:calc(clamp(3.5rem, 7vw, 6rem) * var(--pe-season-size,1));color:var(--pe-k0,var(--color-fg));bottom:2%;left:2%}.pe-add-art .pe-add-flower{width:calc(clamp(2.5rem, 5vw, 5rem) * var(--pe-season-size,1));color:var(--pe-k1,var(--color-accent));bottom:2%}.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-direction:alternate-reverse;animation-delay:-7s}.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:2.6s ease-out both pe-add-settle}.pe-add-art.pe-add-settle .pe-add-piece,.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{0%{transform:translateY(-5px)}to{transform:translate(6px,7px)}}@keyframes pe-add-bats{0%{transform:translate(-9px)}to{transform:translate(14px,5px)}}@keyframes pe-add-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(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(.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)) - .5rem))}.pe-hero-bg[data-edges] .pe-add-art .pe-add-sheet{height:calc(var(--pe-pt,2.5rem) - .5rem);bottom:auto}.pe-hero-bg[data-edges] .pe-add-art .pe-add-sheet-1{height:calc(var(--pe-pb,2.5rem) - .5rem);top:auto;bottom:0}.pe-hero-plain>.pe-hero-bg[data-edges] .pe-add-art .pe-add-sheet-1{height:calc(var(--pe-pt,2.5rem) - .5rem);top:0;bottom:auto}.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:.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,.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{transition:none!important;animation:none!important}}@media (forced-colors:active){.pe-add-art{display:none!important}}@media print{.pe-add-art{display:none!important}}
