@keyframes pg-rise{0%{opacity:.15;transform:translateY(1rem)}to{opacity:1;transform:none}}.pg-page{padding-bottom:clamp(3rem,10svh,8rem)}button.pill{font:inherit;letter-spacing:.14em}.pg-contact{overflow-x:clip}.pg-contact-top{row-gap:clamp(2.5rem,7svh,4rem);padding-block:clamp(1.25rem,4svh,3rem) clamp(2rem,6svh,4rem);display:grid}@media (min-width:64rem){.pg-contact-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.pg-call-hold{grid-column:1/span 7;align-self:stretch}.pg-call{top:calc(var(--nav-height) + 1.5rem);position:sticky}.pg-write{grid-column:8/-1}}.pg-call{isolation:isolate}@media not (min-width:64rem){.pg-call{position:relative}}.pg-contact-title{z-index:1;letter-spacing:-.04em;font-variation-settings:"wdth" 116;max-width:4.7em;font-size:clamp(3.25rem,14vw,6.5rem);font-weight:700;font-stretch:116%;line-height:.92;position:relative}.pg-ways{grid-template-columns:minmax(0,1fr);margin-top:3rem;font-style:normal;display:grid}.pg-ways>:not(.pg-ring){z-index:1;position:relative}.pg-dial{letter-spacing:-.03em;font-variation-settings:"wdth" 110;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;font-size:clamp(2.6rem,11.4vw,6rem);font-weight:700;font-stretch:110%;line-height:1.05}.pg-dial-digit{color:var(--color-fg);transition:color .7s ease-in-out,text-shadow .7s ease-in-out;display:inline-block}.pg-dial-digit[data-state=waiting]{color:var(--color-fg-3)}.pg-dial-digit[data-state=on]{color:var(--color-lilac);text-shadow:0 0 1.25rem #a372ce80;transition-duration:.32s}.pg-ways-people{max-width:30rem;color:var(--color-fg);text-wrap:balance;margin-top:.75rem;font-size:1.0625rem;line-height:1.5}.pg-ways-whole{white-space:nowrap}.pg-ways-email{color:var(--color-fg-2);margin-top:.375rem;font-size:1.125rem;line-height:1.6}@media (min-width:48rem){.pg-ways-email{font-size:1.25rem}}.pg-ways-email-link{overflow-wrap:anywhere}.pg-ways-place{color:var(--color-fg-3);display:block}.pg-ring{z-index:0;aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:min(8.25rem,32vw);position:absolute;top:0;right:0}@media (min-width:40rem) and (not (min-width:64rem)){.pg-ring{width:15rem;right:0}}@media (min-width:64rem){.pg-ways{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number number""people ring""email ring"".ring";align-items:start;column-gap:2rem;margin-top:clamp(1rem,3svh,1.75rem)}.pg-dial{grid-area:number;font-size:clamp(3.5rem,6vw,6.25rem)}.pg-ways-people{grid-area:people;margin-top:1.25rem}.pg-ways-email{grid-area:email}.pg-ring{grid-area:ring;width:clamp(13.5rem,22vw,19rem);margin-top:1rem;position:relative;top:auto;right:auto}}.pg-ring>*{position:absolute;inset:0}.pg-ring svg{width:100%;height:100%;display:block;overflow:visible}.pg-ring-plate-disc{fill:#0b0a10;stroke:var(--color-line);stroke-width:1px}.pg-ring-digit{font-variation-settings:"wdth" 110;fill:var(--color-fg-2);text-anchor:middle;dominant-baseline:central;transition:fill .2s var(--ease-out-expo);font-size:15px;font-weight:700;font-stretch:110%}.pg-ring-digit[data-on]{fill:var(--color-lilac)}.pg-ring-wheel{will-change:transform}.pg-ring-edge{fill:none;stroke:#fff3;stroke-width:.8px}.pg-ring-stop{pointer-events:none}.pg-ring-stop:before{content:"";background:var(--color-lilac);border-radius:9999px;width:14%;height:3.4%;position:absolute;top:50%;right:-2%;transform:translateY(-50%);box-shadow:0 0 1rem #a372ce99}.pg-ring-eye{inset:26%}.pg-ring-eye svg{overflow:hidden}.pg-ring:after{content:"";opacity:0;transition:opacity .6s var(--ease-out-expo);pointer-events:none;background:radial-gradient(circle closest-side,#a372ce59,#0000 72%);border-radius:50%;position:absolute;inset:18%}.pg-ring[data-busy]:after{opacity:1}:root:has(.pg-form :focus) .pg-ring:after{opacity:1}@media (prefers-reduced-motion:reduce){.pg-dial-digit,.pg-ring:after{transition:none}}.pg-contact{--dial:min(calc(100vw - 2rem), 25rem, 52svh);--ways-gap:clamp(2rem, 5svh, 3rem)}.pg-contact .pg-contact-top{grid-template-columns:minmax(0,1fr);row-gap:clamp(3.5rem,10svh,7rem);padding-block:clamp(1rem,3svh,2.5rem) clamp(2rem,6svh,4rem)}.pg-contact .pg-dialer,.pg-contact .pg-write{grid-column:1/-1}.pg-dialer{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""number""dial""call""ways";align-items:start;display:grid}.pg-dialer>:not(.pg-dialer-dial){z-index:1;position:relative}.pg-contact .pg-contact-title{grid-area:title;max-width:4.7em;font-size:min(clamp(3.25rem,14vw,6.5rem),19svh)}.pg-dialer-number{grid-area:number;margin-top:min(1rem,2.5svh);font-style:normal;container-type:inline-size}.pg-contact .pg-dial{font-size:min(12.3vw,6rem,17svh,13.4cqi)}.pg-contact .pg-dial-digit{position:relative}.pg-contact .pg-dial-digit[data-state=next]:after{content:"";background:var(--color-lilac);border-radius:9999px;height:.07em;animation:1.6s ease-in-out infinite pg-caret;position:absolute;inset:auto .08em -.02em}@keyframes pg-caret{0%,to{opacity:1}50%{opacity:.3}}.pg-dialer[data-whole] .pg-dial-digit{animation:1.4s ease-in-out both pg-whole;animation-delay:calc(var(--i,0) * 70ms)}@keyframes pg-whole{0%,to{color:var(--color-fg);text-shadow:none}35%{color:var(--color-lilac);text-shadow:0 0 1.25rem #a372ce99}}.pg-dialer-dial{width:var(--dial);aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-area:dial;justify-self:center;margin-top:min(1.75rem,3svh);position:relative}.pg-dialer-set{--c:236 234 244;--pool-x:.5;--pool-y:.3;--pool-w:.78;--pool-h:.62;--pool-a:.4;--spill-x:.5;--spill-y:.36;--spill-w:1.02;--spill-h:.84;--spill-a:.06;--foot:.8;--floor-x:.52;--floor-y:1.02;--floor-w:.55;--floor-h:.16;--floor-a:.09;--key-dx:.2;--key-dy:.05;--floor-dx:.16;--key-x:calc(var(--pool-x) + var(--dial-orbit) * var(--key-dx));--key-y:calc(var(--pool-y) + var(--dial-orbit) * var(--key-dy));pointer-events:none;position:absolute;inset:-60%}.pg-dialer-set>*{position:absolute;inset:0}@property --dial-orbit{syntax:"<number>";inherits:true;initial-value:0}@keyframes pg-dial-orbit{to{--dial-orbit:1}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pg-dialer-set{animation:cubic-bezier(.333,.667,.667,1) both pg-dial-orbit;animation-timeline:scroll(root);animation-range:0 80lvh}}}.pg-set-wall{background:radial-gradient(calc(var(--pool-w) * 100% / 2.2) calc(var(--pool-h) * 100% / 2.2) at calc((var(--key-x) + .6) * 100% / 2.2) calc((var(--key-y) + .6) * 100% / 2.2), rgb(var(--c) / var(--pool-a)), rgb(var(--c) / calc(var(--pool-a) * .89)) 20%, rgb(var(--c) / calc(var(--pool-a) * .62)) 40%, rgb(var(--c) / calc(var(--pool-a) * .34)) 60%, rgb(var(--c) / calc(var(--pool-a) * .14)) 80%, rgb(var(--c) / 0) 100%), radial-gradient(calc(var(--spill-w) * 100% / 2.2) calc(var(--spill-h) * 100% / 2.2) at calc((var(--spill-x) + .6) * 100% / 2.2) calc((var(--spill-y) + .6) * 100% / 2.2), rgb(var(--c) / var(--spill-a)), rgb(var(--c) / calc(var(--spill-a) * .45)) 50%, rgb(var(--c) / 0) 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc((var(--foot) - .05 + .6) * 100% / 2.2), transparent calc((var(--foot) + .06 + .6) * 100% / 2.2));-webkit-mask-image:linear-gradient(to bottom, #000 calc((var(--foot) - .05 + .6) * 100% / 2.2), transparent calc((var(--foot) + .06 + .6) * 100% / 2.2));mask-image:linear-gradient(to bottom, #000 calc((var(--foot) - .05 + .6) * 100% / 2.2), transparent calc((var(--foot) + .06 + .6) * 100% / 2.2))}.pg-set-floor{background:radial-gradient(calc(var(--pool-w) * 1.1 * 100% / 2.2) calc(.07 * 100% / 2.2) at calc((var(--key-x) + .6) * 100% / 2.2) calc((var(--foot) + .6) * 100% / 2.2), rgb(var(--c) / calc(var(--pool-a) * .22)), rgb(var(--c) / calc(var(--pool-a) * .08)) 55%, rgb(var(--c) / 0) 100%), radial-gradient(calc(var(--floor-w) * 100% / 2.2) calc(var(--floor-h) * 100% / 2.2) at calc((var(--floor-x) + var(--dial-orbit) * var(--floor-dx) + .6) * 100% / 2.2) calc((var(--floor-y) + .6) * 100% / 2.2), rgb(var(--c) / var(--floor-a)), rgb(var(--c) / calc(var(--floor-a) * .5)) 45%, rgb(var(--c) / calc(var(--floor-a) * .15)) 75%, rgb(var(--c) / 0) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent calc((var(--foot) - .05 + .6) * 100% / 2.2), #000 calc((var(--foot) + .6) * 100% / 2.2));-webkit-mask-image:linear-gradient(to bottom, transparent calc((var(--foot) - .05 + .6) * 100% / 2.2), #000 calc((var(--foot) + .6) * 100% / 2.2));mask-image:linear-gradient(to bottom, transparent calc((var(--foot) - .05 + .6) * 100% / 2.2), #000 calc((var(--foot) + .6) * 100% / 2.2))}@media (orientation:landscape){.pg-dialer-set{--pool-x:.62;--pool-y:.28;--pool-w:.86;--pool-h:.7;--pool-a:.42;--spill-x:.64;--spill-y:.36;--spill-w:1.16;--spill-h:.92;--spill-a:.08}}.pg-dialer-anchor{position:absolute;inset:0}.pg-dialer-anchor .stage-poster,.pg-dialer-canvas{pointer-events:none;width:112%;height:145%;position:absolute;top:-5%;left:-6%}.pg-dialer-canvas{z-index:1;display:block}.pg-dialer-poster,.pg-dialer-poster img{width:100%;height:100%;display:block}@media (orientation:portrait) and (not (min-width:40rem)){.pg-contact{--call-gap:min(2.75rem, 5svh)}.pg-dialer-anchor .stage-poster,.pg-dialer-canvas{-webkit-mask-image:linear-gradient(to bottom, #000 72.41%, transparent calc(72.41% + var(--call-gap) - .25rem));-webkit-mask-image:linear-gradient(to bottom, #000 72.41%, transparent calc(72.41% + var(--call-gap) - .25rem));mask-image:linear-gradient(to bottom, #000 72.41%, transparent calc(72.41% + var(--call-gap) - .25rem))}}@media (orientation:portrait) and (min-width:40rem){.pg-dialer-anchor .stage-poster,.pg-dialer-canvas{-webkit-mask-image:linear-gradient(to bottom, #000 72.41%, transparent calc(72.41% + var(--ways-gap) + .5rem));-webkit-mask-image:linear-gradient(to bottom, #000 72.41%, transparent calc(72.41% + var(--ways-gap) + .5rem));mask-image:linear-gradient(to bottom, #000 72.41%, transparent calc(72.41% + var(--ways-gap) + .5rem))}}.pg-dialer-holes{z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.pg-dialer-hole{touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}.pg-dialer-dial:has([data-stage-live=true]) :is(.pg-dialer-holes,.pg-dialer-hole){cursor:grab}.pg-dialer-dial:has([data-stage-live=true]) :is(.pg-dialer-holes,.pg-dialer-hole):active{cursor:grabbing}.pg-dialer-hole:focus-visible{outline-offset:1px}.pg-dialer-dial:has([data-stage-live=true]) .pg-dialer-holes[data-turning] .pg-dialer-hole:focus-visible{box-shadow:none;outline-color:#0000}.pg-dialer-dial:not(:has([data-stage-live=true])) .pg-dialer-hole[data-next]{box-shadow:inset 0 0 0 2px var(--color-lilac)}.pg-dialer-call{margin-top:var(--call-gap,min(1.5rem, 3svh));font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease-out-expo), border-color .5s var(--ease-out-expo);grid-area:call;justify-self:center}.pg-dialer-call[data-whole]{background-color:var(--color-purple);color:var(--color-white);border-color:#0000;animation:1.1s linear pg-bell,1.8s ease-out 2 pg-call-glow;box-shadow:0 0 2.5rem .25rem #a372ce66}@keyframes pg-bell{0%,to{rotate:0deg}4%{rotate:6deg}11%{rotate:-6deg}18%{rotate:5deg}25%{rotate:-5deg}32%{rotate:4deg}39%{rotate:-4deg}46%{rotate:3deg}53%{rotate:-3deg}61%{rotate:2deg}69%{rotate:-2deg}77%{rotate:1.2deg}85%{rotate:-1.2deg}93%{rotate:.5deg}}@keyframes pg-call-glow{0%{box-shadow:0 0 #a372cebf,0 0 2.5rem .5rem #a372ce99}to{box-shadow:0 0 0 1.25rem #a372ce00,0 0 2.5rem .25rem #a372ce66}}.pg-contact .pg-ways{margin-top:var(--ways-gap);grid-area:ways;grid-template-columns:minmax(0,1fr);grid-template-areas:none}.pg-contact .pg-ways-people,.pg-contact .pg-ways-email{grid-area:auto}@media (prefers-reduced-motion:reduce){.pg-contact .pg-dial-digit[data-state=next]:after,.pg-dialer[data-whole] .pg-dial-digit,.pg-dialer-call[data-whole]{animation:none}}@media (min-width:40rem) and (orientation:portrait){.pg-contact{--dial:min(34rem, 72vw, 44svh)}.pg-contact .pg-contact-title{font-size:clamp(5rem,12.5vw,9rem)}.pg-contact .pg-dial{font-size:min(clamp(5rem,11.5vw,8.5rem),13.4cqi)}.pg-contact .pg-ways-people{font-size:1.25rem}}@media (orientation:landscape){.pg-contact{--dial:min(44rem, 42vw, 100svh - var(--nav-height) - 3rem);--hold-top:max(var(--nav-height) + clamp(1rem, 3svh, 2.5rem), (100svh + var(--nav-height) - 1.3 * var(--dial)) / 2)}.pg-contact .pg-contact-top{grid-template-columns:minmax(0, 1fr) var(--dial);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"title dial""number dial""call dial""ways dial""write dial";gap:0 clamp(1.5rem,5vw,6rem)}.pg-dialer{display:contents}.pg-contact .pg-write{grid-area:write;margin-top:clamp(4rem,12svh,8rem)}.pg-dialer-dial{top:var(--hold-top);place-self:start end;margin-top:0;position:sticky}.pg-hold-end{grid-column:1/-1}.pg-contact .pg-contact-title{font-size:min(clamp(2.75rem,7vw,6.25rem),15svh)}.pg-contact .pg-dial{font-size:min(clamp(2.5rem,6.2vw,6.25rem),13svh,13.4cqi)}.pg-dialer-call{justify-self:start}}@keyframes pg-dial-leaves{to{opacity:0}}@keyframes pg-dial-gone{to{visibility:hidden}}.pg-hold-end{display:none}@media (orientation:landscape){.pg-hold-end{display:block}}@supports (animation-timeline:view()){@media (orientation:landscape){.pg-contact .pg-contact-top{timeline-scope:--pg-hold-end}.pg-hold-end{view-timeline:--pg-hold-end block;view-timeline-inset:0}.pg-dialer-dial{animation:linear both pg-dial-leaves;animation-timeline:--pg-hold-end;animation-range:cover calc(82% - var(--hold-top) - var(--dial)) cover calc(100% - var(--hold-top) - var(--dial))}.pg-dialer-holes{animation:linear both pg-dial-gone;animation-timeline:--pg-hold-end;animation-range:inherit}}}@media (min-width:40rem) and (min-height:40rem){.pg-dialer-call{display:none}}@media (min-width:64rem) and (orientation:landscape){.pg-contact .pg-ways-people{max-width:34rem;font-size:1.125rem}}.pg-iris{z-index:80;pointer-events:none;position:fixed;inset:0}.pg-iris-blades{width:100%;height:100%;position:absolute;inset:0}.pg-iris-blade{stroke:#c9a7ee8c;stroke-width:1.5px}.pg-iris-words{text-align:center;opacity:0;transition:opacity .26s var(--ease-out-expo), transform .7s var(--ease-out-expo);place-content:center;justify-items:center;gap:1.25rem;padding:1.5rem;display:grid;position:absolute;inset:0;transform:scale(.96)}.pg-iris-words[data-shown]{opacity:1;transform:none}.pg-iris-sent{letter-spacing:-.035em;font-variation-settings:"wdth" 118;color:var(--color-fg);font-size:clamp(3.5rem,11vw,8.5rem);font-weight:700;font-stretch:118%;line-height:.92}.pg-iris-line{max-width:22rem;color:var(--color-fg);text-wrap:balance;font-size:1.25rem;line-height:1.4}.pg-iris[data-calm] .pg-iris-words{transition:opacity .2s linear;transform:none}.pg-write-heading{letter-spacing:-.03em;font-variation-settings:"wdth" 112;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;font-stretch:112%;line-height:1}.pg-form{flex-direction:column;gap:clamp(1.75rem,4svh,2.5rem);margin-top:clamp(2rem,5svh,3rem);display:flex}.pg-field{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.pg-label{letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 110;color:var(--color-fg-2);transition:color .24s var(--ease-out-expo);padding:0;font-size:.875rem;font-weight:550;font-stretch:110%;line-height:1.25}.pg-field:focus-within>.pg-label{color:var(--color-lilac)}.pg-optional{letter-spacing:.04em;text-transform:none;color:var(--color-fg-3);font-weight:400}.pg-hint{color:var(--color-fg-3);margin-top:-.25rem;font-size:.9375rem}.pg-input{border:0;border-bottom:1px solid var(--color-fg-3);background:linear-gradient(var(--color-lilac), var(--color-lilac)) no-repeat left bottom / 0% 2px, transparent;width:100%;min-height:3.25rem;color:var(--color-fg);font:inherit;font-variation-settings:"wdth" 104;transition:background-size .52s var(--ease-out-expo);border-radius:0;padding:.5rem 0 .625rem;scroll-margin-top:4.5rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;font-stretch:104%;line-height:1.3}.pg-input::placeholder{color:var(--color-fg-3)}.pg-input:focus{background-size:100% 2px,auto;outline:none}.pg-input:focus-visible{outline:2px solid var(--color-purple);outline-offset:6px;border-radius:.25rem}.pg-input[aria-invalid=true]{border-bottom-color:var(--color-lilac)}.pg-textarea{resize:vertical;min-height:9rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.pg-field-error{color:var(--color-lilac);align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.pg-field-error:before{content:"";background:var(--color-lilac);border-radius:50%;flex:none;width:.5rem;height:.5rem;transform:translateY(-.05em)}.pg-chips{flex-wrap:wrap;gap:.625rem;margin-top:.5rem;display:flex}.pg-chip{position:relative}.pg-chip-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pg-chip-face{border:1px solid var(--color-fg-3);font-variation-settings:"wdth" 104;min-height:2.75rem;color:var(--color-fg);transition:border-color .22s var(--ease-out-expo), background-color .22s var(--ease-out-expo), transform .16s var(--ease-out-expo);pointer-events:none;border-radius:9999px;align-items:center;gap:.25rem;padding:.5rem 1.125rem;font-size:1rem;font-weight:550;font-stretch:104%;display:inline-flex}.pg-chip-tick{opacity:0;width:0;color:var(--color-lilac);transition:width .26s var(--ease-out-expo), opacity .2s ease-out}@media (hover:hover){.pg-chip:hover .pg-chip-face{border-color:var(--color-fg-2)}}.pg-chip-input:checked+.pg-chip-face{border-color:var(--color-lilac);background:var(--color-ink-2)}.pg-chip-input:checked+.pg-chip-face .pg-chip-tick{opacity:1;width:1rem;margin-inline-end:.25rem}.pg-chip-input:active+.pg-chip-face{transform:scale(.96)}.pg-chip-input:focus-visible+.pg-chip-face{outline:2px solid var(--color-purple);outline-offset:3px}.pg-trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.pg-send-row{align-items:center;gap:1.5rem;display:flex}.pg-send{min-width:10rem}.pg-send[data-pending]{opacity:.75;cursor:progress}.pg-send[data-pending] .pill-arrow{animation:pg-sending .9s var(--ease-out-expo) infinite}@keyframes pg-sending{0%{opacity:1;transform:none}60%{opacity:0;transform:translate(.6rem)}61%{opacity:0;transform:translate(-.6rem)}to{opacity:1;transform:none}}.pg-form-summary,.pg-unsent{border:1px solid var(--color-lilac);background:#a372ce0f;border-radius:1.25rem;padding:1.5rem}.pg-form-summary:focus,.pg-unsent:focus{outline:2px solid var(--color-purple);outline-offset:4px}.pg-form-summary-heading,.pg-unsent-heading{font-variation-settings:"wdth" 106;font-size:1.375rem;font-weight:650;font-stretch:106%;line-height:1.25}.pg-form-summary ul{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.pg-unsent-line{max-width:36rem;color:var(--color-fg-2);margin-top:.75rem}.pg-unsent-ways{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.pg-unsent-phone{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.pg-unsent-address{color:var(--color-fg-2);overflow-wrap:anywhere;margin-top:.5rem}.pg-sent{border-top:1px solid var(--color-lilac);margin-top:clamp(2rem,5svh,3rem);padding-block:2rem}.pg-sent-heading{font-variation-settings:"wdth" 110;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;font-stretch:110%;line-height:1.1}.pg-sent-heading:focus{outline:none}.pg-sent-line{color:var(--color-fg-2);margin-top:1rem;font-size:1.125rem}.pg-sent-phone{margin-top:.5rem;font-size:1.5rem;font-weight:650}@media (prefers-reduced-motion:no-preference){.pg-sent{animation:pg-rise .7s var(--ease-out-expo) both}}@media (prefers-reduced-motion:reduce){.pg-input,.pg-chip-face,.pg-chip-tick{transition:none}.pg-send[data-pending] .pill-arrow{animation:none}}@media (orientation:landscape) and (max-height:31.25rem){.pg-read .page-title-l{font-size:min(clamp(2.75rem,6.4vw,7rem),12svh)}.pg-read .page-head{padding-block:1rem}.pg-read .pg-read-summary{max-width:40rem;margin-top:.75rem;font-size:1.25rem}.pg-read .pg-read-updated{margin-top:.5rem}.pg-read .pg-glance{padding-top:.75rem}}.pg-read-progress{top:var(--nav-height);z-index:39;background:var(--color-lilac);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.pg-read-progress{animation:linear both pg-progress;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.pg-read-progress{display:none}}@keyframes pg-progress{to{transform:scaleX(1)}}.pg-read-summary{font-variation-settings:"wdth" 104;text-wrap:pretty;max-width:34rem;margin-top:clamp(1.25rem,3svh,2rem);font-size:clamp(1.375rem,2.3vw,2rem);font-weight:500;font-stretch:104%;line-height:1.3}.pg-read-updated{color:var(--color-fg-3);margin-top:1rem;font-size:.9375rem}.pg-glance{padding-block:clamp(1rem,4svh,3rem) clamp(2.5rem,7svh,4.5rem)}.pg-glance-heading{letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 110;color:var(--color-fg-2);font-size:.875rem;font-weight:550;font-stretch:110%;line-height:1.25}.pg-glance-facts{border-top:1px solid var(--color-lilac);margin-top:1.25rem;display:grid}.pg-glance-facts>div{border-bottom:1px solid var(--color-line);flex-direction:column;gap:.375rem;padding-block:1.25rem;display:flex}@media (min-width:40rem){.pg-glance-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:64rem){.pg-glance-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-glance-facts dt{color:var(--color-fg-3)}.pg-glance-facts dd{letter-spacing:-.01em;font-variation-settings:"wdth" 106;text-wrap:balance;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:650;font-stretch:106%;line-height:1.2}.pg-read-body{row-gap:2rem;padding-bottom:clamp(3rem,10svh,7rem);display:grid}@media (min-width:64rem){.pg-read-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.pg-read-aside{top:calc(var(--nav-height) + 2rem);max-height:calc(100svh - var(--nav-height) - 3rem);grid-column:1/span 3;position:sticky;overflow-y:auto}.pg-read-text{grid-column:5/span 7}}.pg-contents-wide{display:none}@media (min-width:64rem){.pg-contents-phone{display:none}.pg-contents-wide{display:block}}.pg-contents-summary{border:1px solid var(--color-line);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 110;border-radius:9999px;justify-content:space-between;align-items:center;min-height:3rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:550;font-stretch:110%;list-style:none;display:flex}.pg-contents-summary::-webkit-details-marker{display:none}.pg-contents-summary:after{content:"";border-right:1.5px solid var(--color-lilac);border-bottom:1.5px solid var(--color-lilac);width:.5rem;height:.5rem;transition:transform .26s var(--ease-out-expo);transform:translateY(-25%)rotate(45deg)}.pg-contents-phone[open] .pg-contents-summary:after{transform:translateY(25%)rotate(-135deg)}.pg-contents-phone .pg-contents-list{margin-top:.75rem;padding-inline-start:1.25rem}.pg-contents-label{letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 110;color:var(--color-fg-3);margin-bottom:.75rem;font-size:.875rem;font-weight:550;font-stretch:110%}.pg-contents-wide .pg-contents-list{border-inline-start:1px solid var(--color-line)}.pg-contents-link{min-height:2.75rem;color:var(--color-fg-2);transition:color .24s var(--ease-out-expo), padding .36s var(--ease-out-expo);align-items:center;padding-block:.25rem;font-size:.9375rem;line-height:1.35;display:flex;position:relative}.pg-contents-wide .pg-contents-link{min-height:2.25rem;color:var(--color-fg-3);padding-inline-start:1rem}.pg-contents-wide .pg-contents-link:before{content:"";background:var(--color-lilac);width:2px;transition:transform .36s var(--ease-out-expo);position:absolute;inset-block:.375rem;inset-inline-start:-1px;transform:scaleY(0)}.pg-contents-wide .pg-contents-link[aria-current]{color:var(--color-fg);padding-inline-start:1.375rem}.pg-contents-wide .pg-contents-link[aria-current]:before{transform:scaleY(1)}@media (hover:hover){.pg-contents-link:hover{color:var(--color-fg)}}.pg-read-text{max-width:42rem}.pg-read-section{scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.pg-read-section+.pg-read-section{margin-top:clamp(2.75rem,7svh,4rem)}.pg-read-heading{letter-spacing:-.01em;font-variation-settings:"wdth" 108;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:650;font-stretch:108%;line-height:1.15}.pg-read-text p{color:var(--color-fg-2);font-size:1.125rem;line-height:1.75}.pg-read-text *+p{margin-top:1rem}.pg-read-list{color:var(--color-fg-2);flex-direction:column;gap:.625rem;margin-top:1rem;padding-inline-start:1.25rem;font-size:1.125rem;line-height:1.65;list-style:outside;display:flex}.pg-read-list li::marker{color:var(--color-lilac)}.pg-read-facts{border-top:1px solid var(--color-line);margin-top:1rem}.pg-read-facts>div{border-bottom:1px solid var(--color-line);row-gap:.125rem;padding-block:.875rem;display:grid}@media (min-width:40rem){.pg-read-facts>div{grid-template-columns:minmax(8rem,1fr) 2fr;column-gap:1.25rem}}.pg-read-facts dt{color:var(--color-fg-3)}.pg-read-facts dd{color:var(--color-fg);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.pg-contents-link,.pg-contents-wide .pg-contents-link:before,.pg-contents-summary:after{transition:none}.pg-read-progress{display:none}}.pg-dark{isolation:isolate;min-height:calc(100svh - var(--nav-height));padding-block:clamp(2rem,8svh,6rem);position:relative;overflow:hidden}.pg-dark:before{content:"";z-index:-2;background:radial-gradient(circle 22rem at var(--torch-x,60%) var(--torch-y,30%), #f3f1f712, transparent 70%);pointer-events:none;position:absolute;inset:0}.pg-dark-numbers{inset-inline:0;z-index:-1;letter-spacing:-.06em;font-variation-settings:"wdth" 125;text-align:center;color:#f3f1f76b;-webkit-mask-image:radial-gradient(circle 15rem at var(--torch-x,60%) var(--torch-y,30%), #000 0, #00000059 55%, transparent 100%), linear-gradient(#0000000b, #0000000b);mask-image:radial-gradient(circle 15rem at var(--torch-x,60%) var(--torch-y,30%), #000 0, #00000059 55%, transparent 100%), linear-gradient(#0000000b, #0000000b);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,46vw,46rem);font-weight:800;font-stretch:125%;line-height:.8;position:absolute;top:50%;transform:translateY(-50%)}@media not (min-width:40rem){.pg-dark-numbers{font-size:15rem;top:72%}}.pg-dark-words,.pg-dark .page-lead,.pg-dark-elsewhere{position:relative}.pg-dark-elsewhere{width:fit-content}.pg-dark .page-lead:before,.pg-dark-elsewhere:before{content:"";z-index:-1;pointer-events:none;background:#000000eb;position:absolute;inset:-2.5rem -4rem;-webkit-mask-image:linear-gradient(90deg,#0000,#0000004d 1.5rem,#000c 3rem,#000 4rem calc(100% - 4rem),#000c calc(100% - 3rem),#0000004d calc(100% - 1.5rem),#0000),linear-gradient(#0000,#0000004d .875rem,#000c 1.75rem,#000 2.5rem calc(100% - 2.5rem),#000c calc(100% - 1.75rem),#0000004d calc(100% - .875rem),#0000);mask-image:linear-gradient(90deg,#0000,#0000004d 1.5rem,#000c 3rem,#000 4rem calc(100% - 4rem),#000c calc(100% - 3rem),#0000004d calc(100% - 1.5rem),#0000),linear-gradient(#0000,#0000004d .875rem,#000c 1.75rem,#000 2.5rem calc(100% - 2.5rem),#000c calc(100% - 1.75rem),#0000004d calc(100% - .875rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (orientation:landscape) and (max-height:31.25rem){.pg-dark-title{font-size:min(clamp(3.5rem,10vw,11.5rem),17.5svh)}.pg-dark{padding-block:1rem}.pg-dark-words{flex-wrap:wrap;align-items:flex-end;column-gap:2.5rem;display:flex}.pg-dark-title,.pg-dark .page-lead{flex-basis:100%}.pg-dark .page-lead{margin-top:.75rem}.pg-dark .pg-dark-home,.pg-dark .pg-dark-elsewhere{margin-top:1rem}}@media (orientation:landscape) and (max-height:31.25rem) and (not (min-width:40rem)){.pg-dark{padding-block:.75rem}.pg-dark-title{font-size:min(clamp(3rem,10vw,11.5rem),15svh)}.pg-dark .page-lead{margin-top:.5rem;font-size:1rem;line-height:1.5rem}.pg-dark .pg-dark-home,.pg-dark .pg-dark-elsewhere{margin-top:.75rem}.pg-dark .pg-dark-elsewhere{align-items:center;column-gap:1.75rem;display:flex}.pg-dark .pg-dark-elsewhere ul{margin-top:0}}.pg-dark-home{margin-top:2.25rem}.pg-dark[data-found] .pg-dark-home:after{--pill-ring:180deg;opacity:1;transition:--pill-ring .7s var(--ease-out-expo)}.pg-dark[data-found] .pg-dark-home:focus-visible{outline-color:var(--color-fg);outline-offset:calc(var(--pill-gap) + var(--pill-ring-width) + 4px);box-shadow:0 0 0 calc(var(--pill-gap) + var(--pill-ring-width) + 4px) var(--color-black)}.pg-dark[data-found] .pg-dark-home .pill-arrow{transform:translate(.25rem)}.pg-dark-elsewhere{margin-top:clamp(2.5rem,7svh,4rem)}.pg-dark-elsewhere-label{letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 110;color:var(--color-fg-3);font-size:.875rem;font-weight:550;font-stretch:110%}.pg-dark-elsewhere ul{flex-wrap:wrap;gap:0 1.75rem;margin-top:.25rem;display:flex}
