.scene.scene-today{--app-surface: var(--bg-accent-wash, none), linear-gradient( 168deg, hsl(var(--seasonal-bg-h), calc(var(--seasonal-bg-s) * .78 * 1%), 99.4%) 0%, hsl(var(--seasonal-bg-h), calc(var(--seasonal-bg-s) * 1%), 98.7%) 42%, hsl(var(--seasonal-bg-h), calc(var(--seasonal-bg-s) * 1.06 * 1%), 98.2%) 100% );--em: 16px;--today-label: max(14px, .875em);--today-name: max(14px, .9375em);padding-block:clamp(72px,9vw,128px)}.today-stage{display:grid;gap:clamp(28px,5vw,48px);width:min(var(--grid-max),calc(100% - 2 * var(--grid-margin)));margin-inline:auto}.today-head{display:grid;justify-items:start;gap:8px}.today-note{color:var(--ink);font-size:var(--type-kicker);font-weight:600;letter-spacing:.03em}.today-reset,.today-checkin{min-height:44px;border:0;background-color:transparent;color:var(--ink);font-size:var(--type-kicker);font-weight:600;cursor:pointer}.today-reset{padding:8px 12px;margin-left:-12px;border-radius:999px}.today-chapter{display:grid;gap:16px}.today-copy{display:grid;gap:6px}.today-copy p{max-width:36ch}.today-surface{display:none}.today-slot,.today-surface{border:1px solid hsl(var(--seasonal-primary) / .12);border-radius:calc(var(--em) * 1.75);background:var(--app-surface);box-shadow:0 calc(var(--em) * 2.5) calc(var(--em) * 5) calc(var(--em) * -3) hsl(var(--seasonal-ink) / .35)}.today-slot{padding:calc(var(--em) * .75)}.today-surface,.today-card{font-size:var(--em);line-height:1.45}.today-card{--hc: 4em;display:grid;grid-template-rows:var(--hc) minmax(0,1fr);border:1px solid hsl(var(--background) / .55);border-radius:1.25em;background:color-mix(in srgb,var(--seasonal-card-wash) 44%,hsl(var(--background) / .58));box-shadow:0 .6em 2.5em hsl(var(--seasonal-primary) / .06),inset 0 1px hsl(var(--background) / .42);color:var(--ink);scale:var(--breath, 1)}.today-card-top{display:flex;align-items:center;gap:.75em;padding-inline:1em}.today-card-icon{display:grid;flex:none;place-items:center;width:2.5em;height:2.5em;border-radius:.875em;background:linear-gradient(135deg,hsl(var(--seasonal-primary) / .16),hsl(var(--seasonal-primary) / .08))}.today-card-name{font-size:var(--today-name);font-weight:600}.today-card-status{margin-left:auto;color:var(--soft-ink);font-size:var(--today-label);font-variant-numeric:tabular-nums}.today-card-body{padding:0 1em 1em}.today-spark,.today-ritual{display:grid;gap:.75em}.today-caption,.today-plan-meta,.today-day-name,.scene .today-card :is(.today-hint,.today-sealed){color:var(--soft-ink);font-size:var(--today-label);line-height:1.4}.scene :is(.today-card,.today-greeting) p{font-size:1em;line-height:inherit}.today-plans{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.today-plan,.today-choices button{border:1px solid hsl(var(--seasonal-primary) / .14);border-radius:.875em;background-color:hsl(var(--background) / .62);color:inherit;text-align:left;cursor:pointer}.today-plan{display:flex;align-items:center;gap:.75em;width:100%;min-height:4.25em;padding:.5em .75em}.today-check{display:grid;flex:none;place-items:center;width:1.5em;height:1.5em;border:1.5px solid hsl(var(--seasonal-border-strong));border-radius:50%}.today-plan[aria-pressed=true] .today-check{border-color:transparent}.today-plan-text,.today-hold-text{display:grid;flex:1;min-width:0}.today-plan-name,.today-ritual-name{font-size:var(--today-name);font-weight:600}.today-plan.is-done .today-plan-name{color:var(--soft-ink);text-decoration:line-through}.today-avatars{display:flex;flex:none}.today-avatar{position:relative;display:grid;place-items:center;width:2.25em;height:2.25em;border:2px solid hsl(var(--background));border-radius:50%;font-size:.75em;font-weight:600;opacity:.45}.today-avatar+.today-avatar{margin-left:-.5em}.today-avatar--you{background:hsl(var(--seasonal-mark-front))}.today-avatar--them{background:hsl(var(--seasonal-mark-back))}.today-avatar.is-on{opacity:1}.today-avatar svg{position:absolute;right:-.45em;bottom:-.45em}.scene .today-card .today-question{font-size:1.0625em;font-weight:600;line-height:1.375}.today-choices{display:grid;gap:.5em}.today-choices button{display:flex;align-items:center;justify-content:space-between;gap:.5em;min-height:44px;padding:.5em .875em;font-size:var(--today-label)}.today-choices button[aria-checked=true]{border-color:hsl(var(--seasonal-primary-strong));font-weight:600}.today-answers{display:grid;grid-template-columns:1fr 1fr;gap:.5em;perspective:50em}.today-flip{min-height:5.25em;padding:.75em;border:1px solid hsl(var(--seasonal-primary) / .1);border-radius:.875em;background:hsl(var(--seasonal-primary) / .06)}.scene .today-card .today-flip p{font-size:var(--today-label);font-weight:600}.scene .today-card .today-flip .today-sealed{font-weight:400}.today-flip.is-sealed{border-style:dashed}.today-answers.is-open .today-flip{border-color:hsl(var(--seasonal-primary-strong) / .55);background:hsl(var(--seasonal-primary) / .16)}.today-hold{display:flex;align-items:center;gap:1em;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:none}.today-hold.is-done{cursor:default}.today-ring{--hold: 0;display:grid;flex:none;place-items:center;width:5.5em;height:5.5em;border-radius:50%;background:conic-gradient(hsl(var(--seasonal-primary-strong)) calc(var(--hold) * 1turn),hsl(var(--seasonal-primary) / .18) 0)}.today-ring-hole{display:grid;place-content:center;justify-items:center;width:4.5em;height:4.5em;border-radius:50%;background:hsl(var(--background));line-height:1.1}.today-streak-num{font-size:1.5em;font-weight:600;font-variant-numeric:tabular-nums}.today-ring-hole small{color:var(--soft-ink);font-size:var(--today-label)}.today-week{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:.75em .5em;border:1px solid hsl(var(--seasonal-primary) / .1);border-radius:.875em;background:hsl(var(--background) / .62);list-style:none}.today-day{display:grid;justify-items:center;gap:.3em}.today-day.is-today .today-day-name{color:var(--ink);font-weight:600}.today-dot{width:.7em;height:.7em;border:1.5px solid hsl(var(--seasonal-border-strong));border-radius:50%}.today-dot--you.is-on{border-color:hsl(var(--seasonal-mark-front));background:hsl(var(--seasonal-mark-front))}.today-dot--them.is-on{border-color:hsl(var(--seasonal-mark-back));background:hsl(var(--seasonal-mark-back))}.today-checkin{justify-self:start;min-height:44px;padding:.5em 1em;border:1px solid hsl(var(--seasonal-primary) / .2);border-radius:999px;font-size:var(--today-label)}.today-checkin:disabled{cursor:default;opacity:.55}@media(prefers-reduced-motion:no-preference){.today-avatar,.today-dot,.today-check{transition:opacity var(--btn-duration) var(--btn-easing),background-color var(--btn-duration) var(--btn-easing)}}@media(min-width:1000px){.today-chapter{grid-template-columns:minmax(0,1fr) min(448px,44vw);align-items:center;gap:clamp(32px,6vw,96px)}}@media(min-width:1000px)and (min-height:700px),(max-width:999px)and (min-height:640px){.motion-ok .scene.scene-today{--em: clamp(14px, 1.78svh, 18px);height:190svh;padding-block:0;scroll-margin-top:calc(var(--scroll-inset) * -1)}.motion-ok .today-stage{--focus: 0;--open-0: clamp(0, calc(1 - var(--focus)), 1);--open-2: clamp(0, calc(var(--focus) - 1), 1);--open-1: calc(1 - var(--open-0) - var(--open-2));--pad: calc(var(--em) * 1.125);--gap: calc(var(--em) * .75);--greet: calc(var(--em) * 4.75);--closed: calc(var(--em) * 4);--opened: calc(var(--em) * 25);--surface-h: calc(var(--pad) + var(--greet) + var(--opened) + 2 * (var(--closed) + var(--gap)));--surface-top: calc((100svh + var(--header-h) - var(--surface-h)) / 2);--h0: calc(var(--closed) + (var(--opened) - var(--closed)) * var(--open-0));--h1: calc(var(--closed) + (var(--opened) - var(--closed)) * var(--open-1));grid-template-columns:minmax(0,1fr) calc(var(--em) * 28);grid-template-rows:1fr auto auto auto auto 1fr;position:sticky;top:0;gap:0 clamp(32px,6vw,96px);height:100svh}.motion-ok .today-chapter,.motion-ok .today-slot{display:contents}.motion-ok .today-head{grid-area:2 / 1;padding-bottom:20px}.motion-ok .today-chapter[data-chapter="0"]{--open: var(--open-0);--row: 3;--y: 0px}.motion-ok .today-chapter[data-chapter="1"]{--open: var(--open-1);--row: 4;--y: calc(var(--h0) + var(--gap))}.motion-ok .today-chapter[data-chapter="2"]{--open: var(--open-2);--row: 5;--y: calc(var(--h0) + var(--h1) + 2 * var(--gap))}.motion-ok .today-copy{position:relative;grid-area:var(--row) / 1;padding:14px 0 14px 20px;opacity:calc(.74 + .26 * var(--open))}.motion-ok .today-copy:before{content:"";position:absolute;inset:14px auto 14px 0;width:2px;background:hsl(var(--seasonal-primary-strong));transform:scaleY(var(--open));transform-origin:top}.motion-ok .today-surface{display:block;grid-area:1 / 2 / -1 / 3;align-self:start;height:var(--surface-h);margin-top:var(--surface-top)}.motion-ok .today-greeting{display:flex;align-items:flex-end;gap:.5em;height:var(--greet);padding:0 calc(var(--pad) + .25em) .9em}.motion-ok .today-pair{flex:none;width:2.75em;margin:0 -.25em -.2em -.45em}.motion-ok .today-pair svg{display:block;width:100%;height:auto}.motion-ok .today-date{margin-left:auto}.motion-ok .today-day{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading)}.motion-ok .today-greeting p{display:grid}.motion-ok .today-date{justify-items:end;font-weight:600}.motion-ok .today-names{font-size:1.375em;font-weight:600;letter-spacing:-.025em;line-height:1.2}.motion-ok .today-card{z-index:1;grid-area:1 / 2 / -1 / 3;align-self:start;height:var(--opened);margin-inline:var(--pad);clip-path:inset(0 0 calc((1 - var(--open)) * (100% - var(--hc))) 0 round 1.25em);transform:translateY(calc(var(--surface-top) + var(--greet) + var(--y)))}.motion-ok .today-card-body{opacity:var(--open)}.motion-ok .today-card-top:after{content:"›";margin-left:.25em;color:var(--soft-ink);opacity:calc(1 - var(--open))}}@media(max-width:999px)and (min-height:640px){.motion-ok .scene.scene-today{--em: 14px}.motion-ok .today-stage{--head: 46px;--greet: var(--pad);--closed: calc(var(--em) * 3.6);--opened: calc(var(--em) * 27);--surface-top: calc(var(--header-h) + var(--head));grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;width:min(520px,calc(100% - 2 * var(--grid-margin)))}.motion-ok .today-head{grid-area:1 / 1;display:flex;align-items:center;justify-content:space-between;align-self:start;height:var(--head);margin-top:var(--header-h);padding:0}.motion-ok .scene-today h2{font-size:1.5rem;white-space:nowrap}.motion-ok .today-reset{margin:0 -12px 0 0}.motion-ok .today-note,.motion-ok .today-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.motion-ok .today-copy:before{content:none}.motion-ok .today-greeting{display:none}.motion-ok .today-surface,.motion-ok .today-card{grid-area:1 / 1}.motion-ok .today-card{--hc: 3.6em}}@media(min-width:1000px)and (min-height:700px),(max-width:999px)and (min-height:640px){.motion-ok .today-card{box-shadow:inset 0 1px hsl(var(--background) / .42);will-change:transform,clip-path}.motion-ok .today-card-body,.motion-ok .today-copy{will-change:opacity}}.pairo-experience,.pairo-experience :is(.scene-year,.site-header,.scene-backdrop){--paper: hsl(var(--paper-hsl));--ink: color-mix(in srgb, hsl(var(--seasonal-ink)) 20%, hsl(var(--ink-deep-hsl)));--soft-ink: color-mix(in srgb, var(--ink) 82%, var(--paper));--tint: color-mix(in srgb, hsl(var(--seasonal-mark-front)) 26%, var(--paper));--line: color-mix(in srgb, var(--ink) 12%, var(--paper))}.pairo-experience{background:var(--paper);color:var(--ink);font-family:var(--font-sans);overflow:clip}.pairo-experience :is(h1,h2,p){margin:0}.pairo-experience a{color:inherit;text-decoration:none}.pairo-experience button{font:inherit}.pairo-experience :is(button,a,summary):focus-visible{outline:2px solid hsl(var(--seasonal-accent));box-shadow:0 0 0 2px hsl(var(--seasonal-ink));outline-offset:4px}.pairo-experience .pairo-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px;box-shadow:none}.pairo-experience :is(h1,h2,h3){font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading)}.pairo-experience :is(h1,h2),.pairo-experience .year-stage .year-numeral{font-weight:var(--weight-bold)}.pairo-experience em{font-style:normal;color:hsl(var(--seasonal-primary-strong))}.pairo-skip{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;background:var(--paper);transform:translateY(-150%)}.pairo-skip:focus{transform:none}.pairo-experience .pairo-action{min-height:54px;height:auto;padding:16px 27px;border-radius:100px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:14px;font-weight:600;letter-spacing:-.02em;box-shadow:none;transform:none;transition:background-color var(--btn-duration) var(--btn-easing),background-size var(--btn-duration) var(--btn-easing),color var(--btn-duration) var(--btn-easing)}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.pairo-experience .pairo-action{transition:background-color var(--btn-duration) var(--btn-easing),background-size var(--btn-duration) var(--btn-easing),color var(--btn-duration) var(--btn-easing),transform var(--btn-duration) var(--btn-easing)}}.pairo-experience .pairo-action:before,.pairo-experience .pairo-action:after{display:none}.pairo-experience .pairo-action:hover{background-color:var(--ink);transform:none}.pairo-experience .pairo-action--compact{min-height:44px;padding:11px 21px;font-size:14px}[data-palette-moving] *,[data-palette-moving] *:before,[data-palette-moving] *:after{transition:none!important}@media(prefers-reduced-motion:reduce){.pairo-experience *,.pairo-experience *:before,.pairo-experience *:after{animation:none!important;transition:none!important}}.pairo-experience{--grid-gap: clamp(16px, 2vw, 24px);--grid-margin: clamp(20px, 4vw, 72px);--grid-max: 1200px;--bg-paper: var(--paper);--bg-quiet: hsl(var(--paper-deep-hsl));--bg-year: hsl(var(--background))}.pairo-experience :is(.site-header,.scene-backdrop){--bg-year: hsl(var(--background))}[data-bg=paper]{background:var(--bg-paper)}[data-bg=quiet]{background:var(--bg-quiet)}[data-bg=year]{background:var(--bg-year)}[data-bg=one]{background:var(--bg-one)}.scene-backdrop{display:none}.pairo-experience :is(main,.site-footer){position:relative;z-index:1}.motion-ok .scene-backdrop,.motion-ok .site-header{--scene-from: var(--bg-paper);--scene-to: var(--bg-paper);--scene-mix: 0;background:color-mix(in oklab,var(--scene-from),var(--scene-to) calc(var(--scene-mix) * 100%))}.motion-ok .scene-backdrop{display:block;position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.motion-ok [data-bg]{background:transparent}.pairo-experience h1{font-size:var(--type-h1);line-height:.96}.pairo-experience h2{font-size:var(--type-h2);line-height:var(--leading-display)}.pairo-experience h3{margin:0;font-size:var(--type-h3);font-weight:var(--weight-strong);line-height:1.2;letter-spacing:var(--tracking-heading)}.scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);row-gap:clamp(20px,3vw,40px);width:min(var(--grid-max),calc(100% - 2 * var(--grid-margin)));margin-inline:auto}.scene{padding-block:clamp(72px,9vw,128px)}.scene-kicker,.scene-fineprint{color:var(--ink);font-size:var(--type-kicker);font-weight:600;letter-spacing:.03em}.waitlist{width:min(480px,100%);display:flex;flex-direction:column;gap:8px;color:var(--ink);scroll-margin-top:140px}.scene .waitlist-coming,.scene .waitlist-status{margin:0;font-size:14px;line-height:20px;text-align:center}.scene .waitlist-coming{font-weight:600}.waitlist-fields{display:flex;gap:8px;width:100%}.waitlist-fields input{width:0;min-width:0;flex:1;height:54px;padding:12px 18px;border:1px solid var(--ink);border-radius:100px;color:var(--ink);background:color-mix(in srgb,var(--paper) 70%,transparent);font-size:16px}.waitlist-fields input::-moz-placeholder{color:var(--ink);opacity:.8}.waitlist-fields input::placeholder{color:var(--ink);opacity:.8}.waitlist .pairo-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:140px;flex-shrink:0;white-space:nowrap;padding-inline:18px}.scene .waitlist-status{min-height:40px}.waitlist-trap{display:none}.scene-opening .waitlist{width:min(400px,100%)}.scene-sub,.scene p{font-size:var(--type-body);line-height:1.6}.scene-sub{color:var(--ink)}.scene-secondary{color:var(--soft-ink);font-size:var(--type-kicker);font-weight:600}.pairo-experience input:focus-visible{outline:2px solid hsl(var(--seasonal-accent));box-shadow:0 0 0 2px hsl(var(--seasonal-ink));outline-offset:4px}.site-header{position:sticky;top:0;z-index:30;align-items:center;height:var(--header-h);background:var(--paper);color:var(--ink)}.site-header:before{content:"";position:absolute;z-index:-1;top:0;right:-50vw;bottom:0;left:-50vw;background:inherit}.site-lockup{display:flex;grid-column:1 / 3;align-items:center;gap:8px;min-height:44px;font-size:1.35rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wordmark);line-height:1}.site-lockup-art{position:relative;display:grid;flex:none}.site-lockup-mark,.lockup-courier{grid-area:1 / 1;width:40px;height:40px}.lockup-courier{position:relative;z-index:1;opacity:0;pointer-events:none}.site-lockup>span{position:relative;z-index:2}.site-nav{display:none}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 0;margin:0;padding:0;list-style:none}.site-nav li{display:flex;align-items:center;color:var(--soft-ink);font-size:var(--type-kicker);font-weight:600}.site-nav li+li:before{content:"·";margin-inline:.7em}.site-nav a,.site-footer-base a{display:inline-flex;align-items:center;min-height:44px}.site-nav a{min-width:44px;justify-content:center}.site-cta{grid-column:3 / 5;justify-self:end;align-self:center}.scene-start-copy,.scene-faq{grid-column:1 / -1}.scene-start-copy{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.scene-start .start-pair{position:relative;z-index:3;flex:none;width:clamp(150px,20vw,230px)}.scene-start .scene-start-mark{display:block;width:100%;height:auto}.pairo-experience .scene-start .pairo-action{box-shadow:var(--seasonal-btn-shadow)}.pairo-experience .scene-start .pairo-action:hover,.pairo-experience .scene-start .pairo-action:focus-visible{box-shadow:var(--seasonal-btn-shadow)}.site-footer{--faq-duration: .32s;padding-block:clamp(48px,7vw,96px) 0;overflow:clip}.scene-faq{display:flex;flex-direction:column;gap:8px}.scene-faq-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.scene-faq details{border-top:1px solid hsl(var(--seasonal-border))}.scene-faq li:last-child details{border-bottom:1px solid hsl(var(--seasonal-border))}.scene-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;cursor:pointer;list-style:none}.scene-faq summary::-webkit-details-marker{display:none}.scene-faq summary:after{content:"+";flex:none;font-size:1.25rem;line-height:1}.scene-faq summary h3{font-size:var(--type-h3)}.faq-answer{display:grid;grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}[data-faq-ready] details:not(.is-open) .faq-answer{grid-template-rows:0fr}.faq-rule{display:block;height:1px;background:hsl(var(--seasonal-primary-strong));transform-origin:left center}[data-faq-ready] details:not(.is-open) .faq-rule{transform:scaleX(0)}.scene-faq details[open] summary:after,[data-faq-ready] details.is-open summary:after{transform:rotate(45deg)}[data-faq-ready] details:not(.is-open) summary:after{transform:none}@media(prefers-reduced-motion:no-preference){[data-faq-ready] .faq-answer{transition:grid-template-rows var(--faq-duration) var(--btn-easing)}[data-faq-ready] .faq-rule,.scene-faq summary:after{transition:transform var(--faq-duration) var(--btn-easing)}}.scene-faq .faq-answer p{max-width:62ch;margin:0;padding-block:16px 22px;color:var(--soft-ink)}.footer-close{display:grid;gap:clamp(12px,2vw,24px);width:calc(100% - 2 * var(--grid-margin));margin:clamp(56px,7vw,96px) auto 0}.footer-today{display:flex;align-items:flex-end;gap:4px}.footer-pears{flex:none;width:clamp(150px,18vw,230px);margin-inline:clamp(-52px,-4vw,-34px) clamp(-44px,-3.4vw,-28px)}.footer-pears .pair-layer{transform:rotate(calc(var(--pair-tilt, 0) * 1deg))}.footer-pears .pair-layer-front{transform-origin:44.47% 86.5%}.footer-pears .pair-layer-back{transform-origin:60.41% 87.5%}.scene .footer-color,.footer-color{margin:0 0 clamp(10px,1.6vw,20px);color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-strong)}.footer-wordmark{display:block;width:100%;max-height:min(62svh,calc(100svh - var(--header-h) - 300px));font-size:100px;font-weight:var(--weight-bold);overflow:visible}.footer-stop-front{stop-color:hsl(var(--seasonal-mark-front))}.footer-stop-back{stop-color:hsl(var(--seasonal-mark-back))}.site-footer-base{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px 28px;color:var(--ink);font-size:var(--type-kicker)}@media(min-width:800px){.scene-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-lockup{grid-column:1 / 4;justify-self:start;gap:10px;font-size:1.5rem}.site-lockup-mark,.lockup-courier{width:47px;height:47px}.site-nav{display:block;grid-column:4 / 10;justify-self:center;align-self:center}.site-cta{grid-column:10 / 13}.scene-start-copy{grid-column:4 / 10}}@media(max-width:799px){.site-header{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.site-lockup{grid-column:1}.site-cta{grid-column:2;white-space:nowrap}}.lockup-pear--front{transform-box:view-box;transform-origin:210px 330px}.lockup-pear--back{transform-box:view-box;transform-origin:338px 345px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lockup-pear{transition:transform var(--btn-duration) var(--btn-easing)}.site-lockup:hover .lockup-pear--front,.site-lockup:focus-visible .lockup-pear--front{transform:rotate(7deg)}.site-lockup:hover .lockup-pear--back,.site-lockup:focus-visible .lockup-pear--back{transform:rotate(-7deg)}}.pairo-experience :is(.pairo-action,.today-tabs button,.today-choices button,.today-reset,.today-checkin,.year-share){background-image:linear-gradient(color-mix(in srgb,hsl(var(--seasonal-primary)) 12%,hsl(var(--background))),color-mix(in srgb,hsl(var(--seasonal-primary)) 12%,hsl(var(--background))));background-size:0% 100%;background-position:left center;background-repeat:no-repeat}.pairo-experience :is(.pairo-action,.year-share,.today-tabs button[aria-selected=true]){background-image:linear-gradient(color-mix(in srgb,hsl(var(--seasonal-ink)) 80%,hsl(var(--ink-deep-hsl))),color-mix(in srgb,hsl(var(--seasonal-ink)) 80%,hsl(var(--ink-deep-hsl))))}@media(prefers-reduced-motion:no-preference){.pairo-experience :is(.today-tabs button,.today-choices button,.today-reset,.today-checkin,.year-share){transition:background-size var(--btn-duration) var(--btn-easing),color var(--btn-duration) var(--btn-easing),border-color var(--btn-duration) var(--btn-easing)}}@media(hover:hover){.pairo-experience :is(.pairo-action,.today-tabs button,.today-choices button,.today-reset,.today-checkin,.year-share):hover:not(:disabled){background-size:100% 100%}}.today-phone :is(.app-caption,.today-ring-hole small,.today-hint){font-size:14px;color:var(--ink)}.pairo-experience{--half-front: color-mix(in srgb, hsl(var(--seasonal-primary)) 28%, var(--paper));--half-back: color-mix(in srgb, hsl(var(--seasonal-accent)) 28%, var(--paper));--bg-one: color-mix(in srgb, var(--half-front), var(--half-back))}.pair-track .scene-opening,.pair-track .scene-two{padding-block:clamp(40px,6vw,72px)}.scene-opening-copy,.opening-head,.opening-foot{display:flex;flex-direction:column;align-items:center;text-align:center}.scene-opening-copy{gap:20px;width:min(var(--grid-max),calc(100% - 2 * var(--grid-margin)));margin-inline:auto}.opening-head,.opening-foot{gap:12px;width:100%}.pair-track{--hero-f1: clamp(34px, 11vw, 48px)}.scene-opening h1{font-size:var(--hero-f1);line-height:1;white-space:nowrap}.opening-day{min-height:1.5em}.scene-opening .scene-sub{max-width:30ch}.two-stage{position:relative}.two-half,.two-bloom{display:none;position:absolute;inset-block:0;pointer-events:none}.two-half-left{left:0;right:50%;background:var(--half-front)}.two-half-right{left:50%;right:0;background:var(--half-back)}.two-bloom{inset-inline:0;background:var(--bg-one);clip-path:circle(calc(var(--bloom, 0) * 130vmax) at 50% var(--bloom-y, 60%))}.two-layout{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:24px;min-height:70vh;padding:32px var(--grid-margin)}.scene-two-art{width:min(100%,520px)}.pair-pears{position:relative;width:100%;aspect-ratio:832 / 520}.pair-layer{position:absolute;top:0;right:0;bottom:0;left:0}.pair-pears{transform-origin:50% 88%;scale:calc(1 + var(--wobble, 0) * var(--squash-x, 0)) calc(1 - var(--wobble, 0) * var(--squash-y, 0));rotate:calc(var(--wobble, 0) * var(--settle, 0deg))}.pear-pair--play{display:block;width:100%;height:100%;overflow:visible}.scene-two-copy{text-align:center}.scene-two-copy .two-line-apart{font-size:var(--type-h3);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);line-height:1.2}@media(min-width:800px){.pair-track{--hero-f1: clamp(48px, min(5.6vw, 9.4svh), 128px)}.scene-opening .scene-sub{max-width:none}}@media(min-height:620px){.motion-ok .pair-track{--top-zone: calc(var(--header-h) + 58px + var(--hero-f1));--bottom-zone: 268px;--mid: calc(100svh - var(--top-zone) - var(--bottom-zone));--art-h: min(calc(var(--mid) / .68), 100vw, 56svh);--art-lift: .5;--art-top: calc( var(--top-zone) + (var(--mid) - var(--art-h) * .64) * var(--art-lift) - var(--art-h) * .226 );--bloom-y: calc(var(--art-top) + var(--art-h) * .62);--pair-rest: .84;--pair-lean: 7deg;--pair-shift-front: -11.3%;--pair-shift-back: 6.42%;--pair-travel: 70svh;position:relative;margin-top:calc(-1 * var(--header-h))}.motion-ok .pair-track .scene-opening,.motion-ok .pair-track .scene-two{padding-block:0}.motion-ok .pair-track .scene-two{height:calc(100svh + var(--pair-travel));scroll-margin-top:calc(8px - var(--pair-travel) - var(--scroll-inset))}.motion-ok .pair-track .scene-opening{position:absolute;z-index:3;inset:0 0 auto;pointer-events:none}.motion-ok .pair-track .scene-opening-copy{position:relative;width:100%;height:100svh}.motion-ok .opening-head{padding:calc(var(--header-h) + 12px) var(--grid-margin) 0}.motion-ok .opening-foot{position:absolute;inset:auto var(--grid-margin) 12px;width:auto}.motion-ok .opening-head>*,.motion-ok .opening-foot>*{pointer-events:var(--opening-events, auto)}.motion-ok .scene-opening .scene-secondary{display:grid;place-items:center;min-height:44px}.motion-ok .pair-track .two-stage{position:sticky;top:0;z-index:2;width:100%;height:100svh;overflow:clip;background:transparent}.motion-ok .two-half,.motion-ok .two-bloom{display:block}.motion-ok .pair-track .two-layout{display:block;height:100%;min-height:0;padding:0}.motion-ok .pair-track .scene-two-art{position:absolute;top:var(--art-top);left:50%;width:calc(var(--art-h) * 1.6);height:var(--art-h);margin-left:calc(var(--art-h) * -.8)}.motion-ok .pair-track .pair-pears{transform:scale(calc(1 + var(--pair-join, 0) * .1))}.motion-ok .pair-track .pair-layer-front{transform-origin:44.47% 86.5%;transform:translate(calc(var(--pair-shift-front) * (1 - var(--pair-join, 0)))) rotate(calc(var(--pair-lean) * (1 - var(--pair-join, 0)) + var(--pair-tilt, 0) * 1deg)) scale(calc(1 - (1 - var(--pair-rest)) * (1 - var(--pair-join, 0))))}.motion-ok .pair-track .pair-layer-back{transform-origin:60.41% 87.5%;transform:translate(calc(var(--pair-shift-back) * (1 - var(--pair-join, 0)))) rotate(calc(var(--pair-lean) * (var(--pair-join, 0) - 1) + var(--pair-tilt, 0) * 1deg)) scale(calc(1 - (1 - var(--pair-rest)) * (1 - var(--pair-join, 0))))}.motion-ok .pair-track .scene-two-copy{position:absolute;inset:auto var(--grid-margin) 8svh;opacity:0}.motion-ok .site-header[data-hero=on],.motion-ok .site-header[data-hero=on]:before{background:transparent}}@keyframes opening-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes opening-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes opening-pear{0%{opacity:0;translate:var(--opening-from) 0}to{opacity:1;translate:0 0}}@media(min-height:620px){.motion-ok .pair-track{--opening: .9s}.motion-ok .two-half-left{animation:opening-left var(--opening) var(--btn-easing) backwards}.motion-ok .two-half-right{animation:opening-right var(--opening) var(--btn-easing) backwards}.motion-ok .pair-track .pair-layer{animation:opening-pear calc(var(--opening) * .75) var(--btn-easing) calc(var(--opening) * .25) backwards}.motion-ok .pair-track .pair-layer-front{--opening-from: -6%}.motion-ok .pair-track .pair-layer-back{--opening-from: 6%}}@media(min-width:1000px)and (min-height:700px){.motion-ok .pair-track .two-stage{overflow:clip visible}}@media(min-height:620px)and (min-width:800px){.motion-ok .pair-track{--top-zone: calc(var(--header-h) + 50px + var(--hero-f1));--bottom-zone: 256px;--art-h: min(calc(var(--mid) / .78), 60vw, 62svh);--art-lift: .56;--pair-shift-front: -14%;--pair-shift-back: 9.2%}}.scene.scene-year,.private-wash{--year-front: color-mix(in srgb, hsl(var(--seasonal-mark-front)) 38%, hsl(var(--background)));--year-back: color-mix(in srgb, hsl(var(--seasonal-mark-back)) 38%, hsl(var(--background)))}.scene.scene-year{--bg-year: hsl(var(--background));--year-title: clamp(1.75rem, 1rem + 3vw, 3rem);padding-block:0}.year-stage{--ring: min(73vmin, 520px);--orbit: calc(var(--ring) * .4808);position:relative;display:grid;justify-items:center;gap:clamp(12px,2.4svh,24px);padding:clamp(56px,8vw,96px) var(--grid-margin);overflow:clip;color:var(--ink);text-align:center}.year-field{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--year-front) 18%,var(--year-back) 82%);clip-path:circle(calc((var(--reveal, 1) - var(--leave, 0)) * 150vmax) at 50% var(--dial-y, 50%));-webkit-mask-image:linear-gradient(to bottom,transparent var(--header-h),black calc(var(--header-h) + 96px),black calc(100% - 128px),transparent);mask-image:linear-gradient(to bottom,transparent var(--header-h),black calc(var(--header-h) + 96px),black calc(100% - 128px),transparent)}.year-stage>:not(.year-field){position:relative}.scene-year h2{max-width:14ch;font-size:var(--year-title)}.year-stage .year-body{max-width:30ch;color:var(--soft-ink)}.year-dial{--label-gap: 24px;width:var(--ring);height:var(--ring);margin:calc(var(--label-gap) + 8px)}.year-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.year-ring svg{display:block;touch-action:none;width:100%;height:100%;overflow:visible}.year-ticks,.year-month-arc,.year-band{fill:none}.year-ticks{stroke:var(--ink);stroke-width:5;opacity:.42}.year-art{opacity:0}.year-ring.is-painted .year-art{opacity:1}.year-ring.is-painted .year-ticks{opacity:0}@media(prefers-reduced-motion:no-preference){.year-art,.year-ticks{transition:opacity calc(var(--btn-duration) * 2) var(--btn-easing)}}.year-month-tick{stroke:var(--ink);stroke-width:.9;stroke-linecap:round;opacity:.6}.year-month-arc{stroke:hsl(var(--seasonal-primary-strong));stroke-width:9}.year-band{stroke:transparent;stroke-width:28;pointer-events:stroke;cursor:grab}.year-band:active{cursor:grabbing}.year-thumb,.year-today,.year-month{position:absolute;top:50%;left:50%}.year-thumb{width:28px;height:28px;margin:-14px;border:3px solid hsl(var(--background));border-radius:50%;background:hsl(var(--seasonal-primary-strong));box-shadow:0 0 0 1.5px var(--ink);transform:rotate(calc(var(--turn, 0) * 1turn)) translateY(calc(var(--orbit) * -1))}.year-ring:focus-visible{outline:none;box-shadow:none}.year-ring:focus-visible .year-thumb{box-shadow:0 0 0 1.5px var(--ink),0 0 0 4.5px hsl(var(--background)),0 0 0 7.5px var(--ink)}.year-today{width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--ink);transform:rotate(calc(var(--today-turn, 0) * 1turn)) translateY(calc(18px - var(--orbit)))}.year-months{position:absolute;top:0;right:0;bottom:0;left:0}.year-month{width:3em;margin:-.75em -1.5em;color:var(--soft-ink);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5;transform:rotate(var(--a)) translateY(calc(var(--orbit) * -1 - var(--label-gap))) rotate(calc(var(--a) * -1))}.year-month.is-current{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.year-core{position:absolute;top:12%;right:12%;bottom:12%;left:12%;display:grid;place-content:center;justify-items:center;gap:calc(var(--ring) * .012);pointer-events:none}.year-pair{width:calc(var(--ring) * .52);margin-block:calc(var(--ring) * -.05)}.year-pears{display:block;width:100%;height:auto}.year-stage .year-numeral{color:color-mix(in oklab,var(--ink),hsl(var(--seasonal-ink)) calc(var(--landed, 1) * 100%));font-size:calc(var(--ring) * .15);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);line-height:1}.year-stage .year-pairline{font-size:clamp(13px,calc(var(--ring) * .03),18px);line-height:1.3}.year-side{display:grid;justify-items:center;gap:6px;width:min(100%,320px)}.year-pick{display:grid;justify-items:center;min-width:0;margin:0;padding:0;border:0}.year-pick legend{margin:0 auto 8px;padding:0;font-size:var(--type-kicker);font-weight:600;letter-spacing:.03em}.year-pick-row{display:flex;gap:8px}.year-spin{display:flex;align-items:center;height:48px;border:1px solid var(--ink);border-radius:999px;background:color-mix(in srgb,hsl(var(--background)) 78%,transparent)}.year-spin button{display:grid;place-items:center;width:44px;height:46px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.year-spin-value{display:grid;place-items:center;min-width:44px;height:46px;border-radius:8px;font-weight:600;font-variant-numeric:tabular-nums}.year-stage .year-note{min-height:1.4em;font-size:var(--type-kicker);line-height:1.4}.year-share:focus-visible{outline-color:var(--ink)}.year-share{width:100%;min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:999px;background-color:var(--ink);color:var(--paper);font-weight:600;cursor:pointer}@media(min-height:600px){.motion-ok .scene.scene-year{height:170svh;scroll-margin-top:calc(var(--scroll-inset) * -1)}.motion-ok .year-stage{--reveal: 0;--leave: 0;--ring: min(78vmin, calc(100svh - 344px - var(--year-title) * 2.1));position:sticky;top:0;align-content:center;height:100svh;padding:calc(var(--header-h) + 8px) var(--grid-margin) 12px}.motion-ok .year-stage .year-body{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:1000px)and (min-height:700px){.motion-ok .year-stage{overflow:clip visible}}@media(min-height:700px)and (min-width:1000px)and (min-aspect-ratio:5/4){.motion-ok .year-stage{--ring: 73vmin;--dial-y: calc(50% + var(--header-h) / 2 - 4px);display:block}.motion-ok .year-dial{--label-gap: 30px}.motion-ok .year-stage>:not(.year-field,.year-side),.motion-ok .year-side>:not(.sr-only){position:absolute}.motion-ok .year-side{display:contents}.motion-ok .scene-year h2{top:calc(var(--header-h) + 3svh);left:var(--grid-margin);max-width:9ch;text-align:left}.motion-ok .year-stage .year-body{top:calc(var(--header-h) + 3svh + var(--year-title) * 3.3 + 14px);left:var(--grid-margin);width:auto;max-width:22ch;height:auto;overflow:visible;clip-path:none;text-align:left;white-space:normal}.motion-ok .year-dial{top:var(--dial-y);left:50%;margin:calc(var(--ring) / -2)}.motion-ok .year-pick{bottom:5svh;left:var(--grid-margin);justify-items:start}.motion-ok .year-pick legend{margin-left:0}.motion-ok .year-share{right:var(--grid-margin);bottom:5svh;width:auto;min-width:200px}.motion-ok .year-stage .year-note{right:var(--grid-margin);bottom:calc(5svh + 58px);text-align:right}}@property --drift{syntax: "<number>"; inherits: false; initial-value: 0;}@property --gather{syntax: "<number>"; inherits: false; initial-value: 0;}@property --arrive{syntax: "<number>"; inherits: false; initial-value: 0;}.scene.scene-private{--feed-soft: color-mix(in srgb, var(--ink) 6%, var(--paper));--feed-mid: color-mix(in srgb, var(--ink) 14%, var(--paper));--feed-strong: color-mix(in srgb, var(--ink) 26%, var(--paper));--feed-text: color-mix(in srgb, var(--ink) 78%, var(--paper));--title-size: clamp(2.5rem, 1.4rem + 5vw, 5.25rem);padding-block:clamp(72px,9vw,128px)}.private-stage{display:grid;align-items:center;gap:clamp(28px,5vw,56px);width:min(var(--grid-max),calc(100% - 2 * var(--grid-margin)));margin-inline:auto}.private-copy,.private-swap{display:grid;gap:20px}.scene-private h2{max-width:9ch;font-size:var(--title-size);line-height:1}.private-lines{display:grid;font-size:clamp(1.75rem,1rem + 3.2vw,3.5rem)}.scene .private-line{font-size:1em;letter-spacing:var(--tracking-heading);line-height:1.14}.private-body{max-width:30ch}.private-box{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;overflow:clip;padding:16px;border:1px solid var(--feed-mid);border-radius:32px;background:var(--feed-soft)}.private-feed{position:relative;display:grid;gap:.9em;color:var(--feed-text);font-size:clamp(7px,2.2vw,10px)}.private-feed>:nth-child(n+3){display:none}.private-feed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--ink) calc(50% - 1.5px),var(--ink) calc(50% + 1.5px),transparent calc(50% + 1.5px))}.feed-post{display:grid;gap:.75em;padding:.9em;border-radius:1.1em;background:hsl(var(--background) / var(--card, 1))}.feed-head{display:flex;align-items:center;gap:.7em}.feed-avatar{flex:none;width:2.6em;height:2.6em;border-radius:50%;background:var(--feed-strong)}.feed-slot{background:var(--feed-mid)}.feed-who,.feed-text{display:grid;flex:1;gap:.45em}.feed-bar{width:62%;height:.6em;border-radius:999px;background:var(--feed-mid)}.feed-text .feed-bar{width:100%}.feed-post .feed-bar--short{width:38%}.feed-media{aspect-ratio:16 / 10;border-radius:.8em;background:var(--feed-mid)}.feed-media--wide{aspect-ratio:16 / 7}.feed-counts{display:flex;gap:1.1em;font-size:.8em;font-weight:600}.feed-counts span{display:inline-flex;align-items:center;gap:.3em}.feed-label{font-size:.75em;font-weight:600;letter-spacing:.04em}.feed-people{display:flex;gap:.8em}.feed-person{display:grid;flex:1;justify-items:center;gap:.5em}.feed-pill{justify-self:start;padding:.3em .9em;border:1px solid var(--feed-strong);border-radius:999px;font-size:.72em;font-weight:600}.feed-person .feed-pill{justify-self:center}@media(min-width:900px){.private-stage{grid-template-columns:minmax(0,1fr) min(460px,40vw);-moz-column-gap:clamp(40px,7vw,120px);column-gap:clamp(40px,7vw,120px)}}.private-under{display:none}@media(min-height:600px){.motion-ok .private-under{display:block;position:sticky;top:0;z-index:-1;height:0;pointer-events:none}.motion-ok .private-wash{position:absolute;top:calc(var(--box-y, 0) * 1px);left:calc(var(--box-x, 0) * 1px);width:calc(var(--box-w, 0) * 1px);height:calc(var(--box-h, 0) * 1px);border-radius:calc(var(--box-r, 0) * 1px / var(--sx, 1)) / calc(var(--box-r, 0) * 1px / var(--sy, 1));background:linear-gradient(100deg,var(--year-front) 18%,var(--year-back) 82%);opacity:var(--wash, 0);transform:translate(calc(var(--tx, 0) * 1px),calc(var(--ty, 0) * 1px)) scale(var(--sx, 1),var(--sy, 1))}}@media(min-height:560px){.motion-ok .scene.scene-private{height:185svh;padding-block:0;scroll-margin-top:calc(var(--scroll-inset) * -1)}.motion-ok .private-stage{--eyebrow: .5;--eyebrow-move: calc(var(--eyebrow) * -100% - 14px);position:sticky;top:0;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;height:100svh;padding-block:calc(var(--header-h) + 12px) 20px}.motion-ok .private-swap{margin-top:calc(var(--title-size) * 2 * var(--eyebrow) + 20px)}.motion-ok .private-swap>*{grid-area:1 / 1;transform-origin:left top}.motion-ok .scene-private h2{transform:translateY(calc(var(--eyebrow-move) * (1 - var(--arrive)))) scale(calc(var(--eyebrow) + (1 - var(--eyebrow)) * var(--arrive)))}.motion-ok .private-lines{transform:translateY(calc(var(--eyebrow-move) * var(--arrive))) scale(calc(1 - (1 - var(--eyebrow)) * var(--arrive)))}.motion-ok .private-line,.motion-ok .private-body{opacity:0}.motion-ok .private-box{display:block;align-self:stretch;width:min(100%,460px);margin-inline:auto;padding:0}.motion-ok .private-feed{position:absolute;inset:0 0 auto;padding:1em;font-size:16px;transform:translateY(calc(var(--drift) * var(--travel, 0px) * -1))}.motion-ok .private-feed>:nth-child(n+3){display:grid}.motion-ok .private-feed:after{content:none}.motion-ok .feed-slot{background:transparent}.motion-ok .private-pair{position:absolute;top:0;right:-20%;bottom:0;left:-20%;width:min(112%,540px);height:-moz-fit-content;height:fit-content;margin:auto}.motion-ok .private-pair .pair-layer{transform:translate(calc(var(--sx, 0px) * (1 - var(--gather))),calc((var(--sy, 0px) - var(--drift) * var(--travel, 0px)) * (1 - var(--gather)))) scale(calc(var(--s, .3) + (1 - var(--s, .3)) * var(--gather)))}.motion-ok .private-pair .pair-layer-front{transform-origin:44.47% 56.7%}.motion-ok .private-pair .pair-layer-back{transform-origin:60.41% 60%}}@media(min-height:560px)and (min-width:900px){.motion-ok .private-stage{--eyebrow: .4;grid-template-rows:none;align-content:center;padding-block:var(--header-h) 0}.motion-ok .private-box{align-self:center;width:100%;height:min(72svh,640px)}}.color-page{min-height:100vh}.color-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:min(720px,calc(100% - 2 * var(--grid-margin, 24px)));margin-inline:auto;padding-block:clamp(28px,6vw,72px) clamp(64px,10vw,120px)}.color-home,.color-pair,.color-page .scene-kicker{margin:0;color:var(--ink)}.color-home{font-size:1.35rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wordmark);line-height:1}.color-pears{width:min(280px,72vw);height:auto}.color-pair{font-size:var(--type-body, 1.05rem)}.color-ring{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:var(--type-kicker);font-weight:600;text-decoration:underline;text-underline-offset:4px}.color-calendar-links{display:flex;flex-wrap:wrap;gap:8px 24px}.color-calendar-days{margin:0;padding:0;list-style:none}.guide-ideas{display:grid;gap:18px}.pairo-experience .guide-feature{text-decoration:underline;text-underline-offset:4px}@font-face{font-family:Quicksand Fallback;src:local("Arial");font-style:normal;font-weight:400 500;size-adjust:100.567%;ascent-override:99.436%;descent-override:24.859%;line-gap-override:0%}@font-face{font-family:Quicksand Fallback;src:local("Arial Bold");font-style:normal;font-weight:600 700;size-adjust:98.067%;ascent-override:101.972%;descent-override:25.493%;line-gap-override:0%}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0131,U+0259,U+1E00-1EFF}:root{--background: 0 0% 99%;--foreground: 220 14% 12%;--primary-foreground: 0 0% 100%;--muted-foreground: 220 7% 42%;--seasonal-primary: 135 30% 50%;--seasonal-primary-strong: 135 30% 32%;--seasonal-ink: 135 20% 20%;--seasonal-ink-soft: 135 10% 38%;--seasonal-border: 135 10% 85%;--seasonal-card-wash: hsl(120 11.111% 96.471%);--seasonal-color-lightest: hsl(105 25% 93.725%);--seasonal-color-light: hsl(108.571 23.077% 82.157%);--seasonal-color-darker: hsl(134.483 21.805% 26.078%);--seasonal-color-darkest: hsl(140 27.273% 17.255%);--seasonal-color-text: hsl(var(--seasonal-ink));--seasonal-color-main: hsl(var(--seasonal-ink));--paper-hsl: 45 44.4% 96.5%;--ink-deep-hsl: 349.4 16.5% 20.2%;--paper-deep-hsl: 48 25% 92.2%;--device-hsl: 10 11.1% 21.2%;--pairo-page: hsl(var(--background));--pairo-surface: color-mix(in srgb, var(--pairo-page) 40%, white);--header-h: 60px;--scroll-inset: calc(var(--header-h) + 16px);--font-sans: "Quicksand", "Quicksand Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--weight-regular: 400;--weight-strong: 600;--weight-bold: 700;--type-kicker: .875rem;--type-body: clamp(1rem, .94rem + .28vw, 1.125rem);--type-h3: clamp(1.25rem, 1.05rem + .7vw, 1.625rem);--type-h2: clamp(2.25rem, 1.2rem + 3.2vw, 4rem);--type-h1: clamp(2.5rem, 1.4rem + 5vw, 5.75rem);--leading-display: 1.04;--leading-body: 1.6;--tracking-heading: -.02em;--tracking-wordmark: -.01em;--btn-radius: 999px;--btn-duration: .24s;--btn-easing: cubic-bezier(.22, 1, .36, 1);--btn-shadow: none;--radius-control: 14px}@media(min-width:800px){:root{--header-h: 100px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Quicksand,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.relative{position:relative}.z-\[1\]{z-index:1}.inline-flex{display:inline-flex}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.rounded-\[var\(--btn-radius\)\]{border-radius:var(--btn-radius)}.border{border-width:1px}.border-2{border-width:2px}.border-\[hsl\(var\(--seasonal-primary\)\/0\.13\)\]{border-color:hsl(var(--seasonal-primary)/.13)}.border-\[hsl\(var\(--seasonal-primary\)\/0\.4\)\]{border-color:hsl(var(--seasonal-primary)/.4)}.bg-transparent{background-color:transparent}.bg-white\/60{background-color:#fff9}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.text-foreground{color:hsl(var(--foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-\[var\(--btn-shadow\)\]{--tw-shadow-color: var(--btn-shadow);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[transform\,box-shadow\,filter\,background-color\,border-color\,color\,opacity\]{transition-property:transform,box-shadow,filter,background-color,border-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-\[var\(--btn-duration\)\]{transition-duration:var(--btn-duration)}.ease-\[var\(--btn-easing\)\]{transition-timing-function:var(--btn-easing)}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-inset);color-scheme:light}body{margin:0;min-width:320px;background:var(--pairo-page);color:hsl(var(--seasonal-ink));font-family:var(--font-sans);-webkit-font-smoothing:antialiased}input,button,select,textarea{font:inherit}#root{min-height:100vh}::-moz-selection{background:var(--selection-color);color:hsl(var(--seasonal-ink))}::selection{background:var(--selection-color);color:hsl(var(--seasonal-ink))}:focus-visible{outline:2px solid hsl(var(--seasonal-accent));box-shadow:0 0 0 2px hsl(var(--seasonal-ink));outline-offset:4px}.site-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background-color:hsl(var(--seasonal-ink));opacity:var(--seasonal-grain-opacity, .03);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:180px 180px;mask-size:180px 180px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.year-hairline{position:fixed;top:0;left:0;z-index:60;width:100%;height:2px;pointer-events:none;background-image:linear-gradient(90deg,hsl(var(--seasonal-mark-front)),hsl(var(--seasonal-mark-back)));transform:scaleX(var(--year-progress, 0));transform-origin:left center}.color-home,.pairo-experience :is(.site-nav a,.scene-secondary,.site-footer-base a){background-image:linear-gradient(hsl(var(--seasonal-primary)),hsl(var(--seasonal-primary)));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px}@media(prefers-reduced-motion:no-preference){.color-home,.pairo-experience :is(.site-nav a,.scene-secondary,.site-footer-base a){transition:background-size var(--btn-duration) var(--btn-easing)}.color-home:hover,.color-home:focus-visible,.pairo-experience :is(.site-nav a,.scene-secondary,.site-footer-base a):hover,.pairo-experience :is(.site-nav a,.scene-secondary,.site-footer-base a):focus-visible{background-size:100% 1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.color-home,.pairo-experience :is(.site-nav a,.scene-secondary,.site-footer-base a){background-size:100% 1px}}@media(hover:hover)and (pointer:fine){.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[hsl\(var\(--seasonal-primary\)\/0\.06\)\]:hover{background-color:hsl(var(--seasonal-primary)/.06)}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:shadow-\[0_10px_28px_hsl\(var\(--seasonal-primary\)\/0\.38\)\]:hover{--tw-shadow: 0 10px 28px hsl(var(--seasonal-primary)/.38);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-\[0\.96\]:hover{--tw-brightness: brightness(.96);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--seasonal-color-text\)\]:focus-visible{--tw-ring-color: var(--seasonal-color-text)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:brightness-90:active{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}
