.scroll-motion-module__tnfPja__step{view-timeline-name:--step;padding-left:1.25rem;position:relative}.scroll-motion-module__tnfPja__step:before,.scroll-motion-module__tnfPja__step:after{content:"";border-radius:1px;width:2px;position:absolute;top:1.25rem;bottom:1.5rem;left:0}.scroll-motion-module__tnfPja__step:before{background:var(--border)}.scroll-motion-module__tnfPja__step:after{background:var(--primary);opacity:0;transform-origin:top}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scroll-motion-module__tnfPja__rise,.scroll-motion-module__tnfPja__settle,.scroll-motion-module__tnfPja__drift,.scroll-motion-module__tnfPja__step,.scroll-motion-module__tnfPja__step:after{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.scroll-motion-module__tnfPja__rise,.scroll-motion-module__tnfPja__step{--rise-distance:1rem;animation-name:scroll-motion-module__tnfPja__rise;animation-range:cover calc(var(--i,0) * 2.5rem) cover calc(12rem + var(--i,0) * 2.5rem)}.scroll-motion-module__tnfPja__settle{animation-name:scroll-motion-module__tnfPja__settle;animation-range:cover cover 16rem}.scroll-motion-module__tnfPja__step:after{opacity:1;animation-name:scroll-motion-module__tnfPja__fill;animation-timeline:--step;animation-range:cover 15% cover 50%}@media (min-width:640px){.scroll-motion-module__tnfPja__rise,.scroll-motion-module__tnfPja__step{--rise-distance:1.75rem}}@media (min-width:1024px){.scroll-motion-module__tnfPja__drift{animation-name:scroll-motion-module__tnfPja__drift;animation-range:cover}}}}@keyframes scroll-motion-module__tnfPja__rise{0%{opacity:0;transform:translateY(var(--rise-distance,1rem))}}@keyframes scroll-motion-module__tnfPja__settle{0%{opacity:0;transform:scale(.94)}}@keyframes scroll-motion-module__tnfPja__drift{0%{transform:translateY(0)}to{transform:translateY(-3rem)}}@keyframes scroll-motion-module__tnfPja__fill{0%{transform:scaleY(0)}}
.week-poster-module__uOaSga__stage{perspective:1400px;padding-block:4px 12px;container-type:inline-size}.week-poster-module__uOaSga__board{--tilt:14deg;transform:rotateX(var(--tilt));transform-origin:50% 70%;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:clamp(.5rem,2cqi,.875rem);padding:clamp(.375rem,1.8cqi,.875rem);box-shadow:0 2px 4px #2925240a,0 28px 40px -20px #29252447}@container (min-width:34rem){.week-poster-module__uOaSga__board{--tilt:28deg}}.week-poster-module__uOaSga__grid{grid-template-columns:max-content repeat(7,minmax(0,1fr));line-height:1.25;display:grid}.week-poster-module__uOaSga__head{color:var(--muted-text);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 0 clamp(.25rem,1.2cqi,.5rem);font-size:clamp(.5625rem,1.9cqi,.8125rem);font-weight:600}.week-poster-module__uOaSga__headToday{color:var(--cone-text)}.week-poster-module__uOaSga__person{border-top:1px solid var(--hairline);white-space:nowrap;align-items:center;padding-right:clamp(.25rem,1.5cqi,.75rem);font-size:clamp(.625rem,2cqi,.875rem);font-weight:600;display:flex}.week-poster-module__uOaSga__cell{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);height:clamp(2rem,7.4cqi,3.25rem);position:relative}.week-poster-module__uOaSga__cellToday{background:var(--waffle)}.week-poster-module__uOaSga__chip{border-left:3px solid var(--bd);background:var(--fill);white-space:nowrap;border-radius:4px;flex-direction:column;justify-content:center;gap:1px;padding-inline:clamp(2px,.6cqi,6px) 2px;display:flex;position:absolute;inset:clamp(2px,.5cqi,4px);overflow:hidden;box-shadow:0 1px 2px #29252414}.week-poster-module__uOaSga__time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(.5625rem,1.8cqi,.8125rem);font-weight:600}.week-poster-module__uOaSga__label{color:var(--ink);font-size:clamp(.5625rem,1.6cqi,.75rem);display:none}@container (min-width:30rem){.week-poster-module__uOaSga__label{display:block}}.week-poster-module__uOaSga__mint{--fill:var(--area-mint);--bd:var(--area-mint-border)}.week-poster-module__uOaSga__blueberry{--fill:var(--area-blueberry);--bd:var(--area-blueberry-border)}.week-poster-module__uOaSga__peach{--fill:var(--area-peach);--bd:var(--area-peach-border)}.week-poster-module__uOaSga__lemon{--fill:var(--area-lemon);--bd:var(--area-lemon-border)}.week-poster-module__uOaSga__lavender{--fill:var(--area-lavender);--bd:var(--area-lavender-border)}
.devices-module__zlzsNq__stage{container-type:inline-size}.devices-module__zlzsNq__phoneOnly{--pp:min(1px, calc(100cqi / 260));justify-content:center;display:flex}.devices-module__zlzsNq__composite{--px:min(1.05px, calc(100cqi / 800));--pp:calc(var(--px) * .86);width:calc(800 * var(--px));height:calc(650 * var(--px));margin-inline:auto;display:none;position:relative}@container (min-width:34rem){.devices-module__zlzsNq__phoneOnly{display:none}.devices-module__zlzsNq__composite{display:block}}.devices-module__zlzsNq__laptopSlot{width:calc(720 * var(--px));position:absolute;top:0;left:0}.devices-module__zlzsNq__phoneSlot{position:absolute;bottom:0;right:0}.devices-module__zlzsNq__lid{padding:calc(10 * var(--px));border-radius:calc(14 * var(--px)) calc(14 * var(--px)) 0 0;background:var(--ink);box-shadow:0 calc(30 * var(--px)) calc(40 * var(--px)) calc(-24 * var(--px)) #1c191773}.devices-module__zlzsNq__screen{height:calc(410 * var(--px));border-radius:calc(5 * var(--px));background:var(--surface);color:var(--ink);font-size:calc(12 * var(--px));line-height:1.3;display:flex;overflow:hidden}.devices-module__zlzsNq__base{height:calc(13 * var(--px));margin-inline:calc(-22 * var(--px));border-radius:0 0 calc(14 * var(--px)) calc(14 * var(--px));background:linear-gradient(var(--hairline), color-mix(in oklab, var(--control-border) 45%, var(--hairline)));position:relative}.devices-module__zlzsNq__base:after{content:"";width:calc(90 * var(--px));height:calc(5 * var(--px));border-radius:0 0 calc(6 * var(--px)) calc(6 * var(--px));background:color-mix(in oklab, var(--control-border) 55%, var(--hairline));position:absolute;top:0;left:50%;transform:translate(-50%)}.devices-module__zlzsNq__rail{gap:calc(2 * var(--px));width:calc(128 * var(--px));padding:calc(12 * var(--px)) calc(8 * var(--px));border-right:1px solid var(--hairline);background:var(--waffle);flex-direction:column;flex:none;display:flex}.devices-module__zlzsNq__railBrand{align-items:center;gap:calc(6 * var(--px));padding:0 calc(4 * var(--px)) calc(12 * var(--px));font-family:var(--font-bricolage), var(--font-figtree), system-ui, sans-serif;font-size:calc(13 * var(--px));white-space:nowrap;font-weight:600;display:flex}.devices-module__zlzsNq__railMark{width:calc(20 * var(--px));height:calc(20 * var(--px));border-radius:calc(5 * var(--px));background:var(--pistachio);color:#fff;flex:none;place-items:center;display:grid}.devices-module__zlzsNq__railMark svg{width:calc(13 * var(--px));height:calc(13 * var(--px))}.devices-module__zlzsNq__navItem{align-items:center;gap:calc(7 * var(--px));padding:calc(6 * var(--px));border-radius:calc(6 * var(--px));color:var(--muted-text);font-size:calc(11.5 * var(--px));white-space:nowrap;font-weight:500;display:flex}.devices-module__zlzsNq__navItem svg{width:calc(13 * var(--px));height:calc(13 * var(--px));flex:none}.devices-module__zlzsNq__navOn{background:var(--subtle);color:var(--ink);font-weight:600}.devices-module__zlzsNq__badge{padding:0 calc(5 * var(--px));border-radius:calc(8 * var(--px));background:var(--berry);color:#fff;font-size:calc(9.5 * var(--px));font-weight:600;line-height:calc(15 * var(--px));margin-left:auto}.devices-module__zlzsNq__main{gap:calc(9 * var(--px));min-width:0;padding:calc(12 * var(--px)) calc(12 * var(--px)) calc(8 * var(--px));flex-direction:column;flex:1;display:flex}.devices-module__zlzsNq__toolbar{align-items:center;gap:calc(6 * var(--px));display:flex}.devices-module__zlzsNq__week{font-family:var(--font-bricolage), var(--font-figtree), system-ui, sans-serif;font-size:calc(15 * var(--px));white-space:nowrap;font-weight:600}.devices-module__zlzsNq__arrows{gap:calc(3 * var(--px));display:inline-flex}.devices-module__zlzsNq__arrows>span{width:calc(22 * var(--px));height:calc(22 * var(--px));border:1px solid var(--control-border);border-radius:calc(6 * var(--px));place-items:center;display:grid}.devices-module__zlzsNq__arrows svg{width:calc(12 * var(--px));height:calc(12 * var(--px))}.devices-module__zlzsNq__modes{border:1px solid var(--control-border);border-radius:calc(6 * var(--px));font-size:calc(10.5 * var(--px));font-weight:500;display:inline-flex;overflow:hidden}.devices-module__zlzsNq__modes>span{padding:calc(3 * var(--px)) calc(8 * var(--px))}.devices-module__zlzsNq__modes>span+span{border-left:1px solid var(--control-border)}.devices-module__zlzsNq__modeOn{background:var(--subtle);font-weight:600}.devices-module__zlzsNq__spacer{flex:1}.devices-module__zlzsNq__button{padding:calc(4 * var(--px)) calc(9 * var(--px));border:1px solid var(--control-border);border-radius:calc(6 * var(--px));font-size:calc(11 * var(--px));white-space:nowrap;flex:none;font-weight:600}.devices-module__zlzsNq__buttonPrimary{border-color:var(--pistachio);background:var(--pistachio);color:#fff}.devices-module__zlzsNq__suggest{align-items:center;gap:calc(8 * var(--px));padding:calc(6 * var(--px)) calc(8 * var(--px));border:1px dashed var(--pistachio);border-radius:calc(6 * var(--px));background:var(--waffle);font-size:calc(11 * var(--px));display:flex}.devices-module__zlzsNq__suggestLabel{color:var(--pistachio);flex:none;font-weight:600}.devices-module__zlzsNq__suggestText{flex:1;min-width:0}.devices-module__zlzsNq__grid{grid-template-columns:calc(96 * var(--px)) repeat(7, minmax(0, 1fr));border:1px solid var(--hairline);border-radius:calc(6 * var(--px));display:grid;overflow:hidden}.devices-module__zlzsNq__head{padding:calc(6 * var(--px)) calc(4 * var(--px));border-left:1px solid var(--hairline);background:var(--waffle);font-size:calc(10.5 * var(--px));text-align:center;white-space:nowrap;font-weight:600}.devices-module__zlzsNq__head:first-child{padding-left:calc(8 * var(--px));color:var(--muted-text);text-align:left;border-left:0}.devices-module__zlzsNq__headToday{color:var(--cone-text);box-shadow:inset 0 calc(-2 * var(--px)) 0 var(--cone)}.devices-module__zlzsNq__person{min-width:0;padding:0 calc(8 * var(--px));border-top:1px solid var(--hairline);font-size:calc(11 * var(--px));white-space:nowrap;flex-direction:column;justify-content:center;font-weight:600;display:flex}.devices-module__zlzsNq__person small{color:var(--muted-text);font-size:calc(9.5 * var(--px));font-weight:500}.devices-module__zlzsNq__cell{height:calc(44 * var(--px));border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);position:relative}.devices-module__zlzsNq__cellToday{background:var(--waffle)}.devices-module__zlzsNq__chip{inset:calc(3 * var(--px));gap:calc(1 * var(--px));padding:calc(4 * var(--px)) calc(4 * var(--px)) 0 calc(5 * var(--px));border-left:calc(3 * var(--px)) solid var(--bd);border-radius:calc(4 * var(--px));background:var(--fill);white-space:nowrap;flex-direction:column;display:flex;position:absolute;overflow:hidden}.devices-module__zlzsNq__chipTime{align-items:center;gap:calc(2 * var(--px));font-size:calc(10 * var(--px));font-variant-numeric:tabular-nums;font-weight:600;display:flex}.devices-module__zlzsNq__chipTime svg{width:calc(10 * var(--px));height:calc(10 * var(--px));color:var(--amber);flex:none;margin-left:auto}.devices-module__zlzsNq__chipSub{font-size:calc(9.5 * var(--px))}.devices-module__zlzsNq__chipOpen{border:calc(1.5 * var(--px)) dashed var(--control-border);background:var(--surface)}.devices-module__zlzsNq__chipSuggested{outline:calc(1.5 * var(--px)) dashed var(--pistachio);outline-offset:calc(-1.5 * var(--px));background:color-mix(in oklab, var(--fill) 55%, var(--surface))}.devices-module__zlzsNq__chipSuggested .devices-module__zlzsNq__chipSub{color:var(--pistachio);font-weight:600}.devices-module__zlzsNq__chipWarn{box-shadow:inset 0 0 0 calc(1.5 * var(--px)) var(--amber)}.devices-module__zlzsNq__mint{--fill:var(--area-mint);--bd:var(--area-mint-border)}.devices-module__zlzsNq__blueberry{--fill:var(--area-blueberry);--bd:var(--area-blueberry-border)}.devices-module__zlzsNq__peach{--fill:var(--area-peach);--bd:var(--area-peach-border)}.devices-module__zlzsNq__lemon{--fill:var(--area-lemon);--bd:var(--area-lemon-border)}.devices-module__zlzsNq__lavender{--fill:var(--area-lavender);--bd:var(--area-lavender-border)}.devices-module__zlzsNq__phone{width:calc(230 * var(--pp));height:calc(470 * var(--pp));padding:calc(9 * var(--pp));border-radius:calc(38 * var(--pp));background:var(--ink);box-shadow:0 calc(28 * var(--pp)) calc(44 * var(--pp)) calc(-20 * var(--pp)) #1c191780}.devices-module__zlzsNq__phoneScreen{border-radius:calc(30 * var(--pp));background:var(--waffle);height:100%;color:var(--ink);font-size:calc(12 * var(--pp));line-height:1.3;position:relative;overflow:hidden}.devices-module__zlzsNq__island{z-index:2;top:calc(8 * var(--pp));width:calc(64 * var(--pp));height:calc(18 * var(--pp));border-radius:calc(9 * var(--pp));background:var(--ink);position:absolute;left:50%;transform:translate(-50%)}.devices-module__zlzsNq__statusTime{z-index:2;top:calc(9 * var(--pp));left:calc(22 * var(--pp));font-size:calc(11 * var(--pp));font-variant-numeric:tabular-nums;font-weight:600;position:absolute}.devices-module__zlzsNq__view{gap:calc(10 * var(--pp));padding:calc(36 * var(--pp)) calc(12 * var(--pp)) calc(60 * var(--pp));visibility:hidden;opacity:0;transition:opacity .16s var(--ease-out), visibility 0s .16s;flex-direction:column;display:flex;position:absolute;inset:0}.devices-module__zlzsNq__viewOn{visibility:visible;opacity:1;transition:opacity .16s var(--ease-out)}.devices-module__zlzsNq__greet{font-family:var(--font-bricolage), var(--font-figtree), system-ui, sans-serif;font-size:calc(20 * var(--pp));font-weight:600;line-height:1.15}.devices-module__zlzsNq__greet small{margin-top:calc(2 * var(--pp));color:var(--muted-text);font-family:var(--font-figtree), system-ui, sans-serif;font-size:calc(12 * var(--pp));font-weight:500;display:block}.devices-module__zlzsNq__next{gap:calc(3 * var(--pp));padding:calc(14 * var(--pp));border-radius:calc(16 * var(--pp));background:var(--pistachio);color:#fff;flex-direction:column;display:flex}.devices-module__zlzsNq__nextLabel{font-size:calc(12 * var(--pp));font-weight:600}.devices-module__zlzsNq__nextDate{margin-top:calc(2 * var(--pp));font-family:var(--font-bricolage), var(--font-figtree), system-ui, sans-serif;font-size:calc(24 * var(--pp));font-weight:600;line-height:1.1}.devices-module__zlzsNq__nextTime{font-size:calc(16 * var(--pp));font-variant-numeric:tabular-nums;font-weight:600}.devices-module__zlzsNq__nextWhere{font-size:calc(12.5 * var(--pp))}.devices-module__zlzsNq__nextPill{margin-top:calc(8 * var(--pp));padding:calc(3 * var(--pp)) calc(9 * var(--pp));border-radius:calc(10 * var(--pp));font-size:calc(11.5 * var(--pp));background:#00000038;align-self:flex-start;font-weight:600}.devices-module__zlzsNq__sectionTitle{margin-top:calc(2 * var(--pp));font-family:var(--font-bricolage), var(--font-figtree), system-ui, sans-serif;font-size:calc(14 * var(--pp));font-weight:600}.devices-module__zlzsNq__row{align-items:center;gap:calc(8 * var(--pp));padding:calc(7 * var(--pp)) calc(9 * var(--pp)) calc(7 * var(--pp)) 0;border:1px solid var(--hairline);border-radius:calc(8 * var(--pp));background:var(--surface);display:flex;overflow:hidden}.devices-module__zlzsNq__row:before{content:"";width:calc(4 * var(--pp));margin-right:calc(2 * var(--pp));background:var(--bd,var(--control-border));flex:none;align-self:stretch}.devices-module__zlzsNq__rowText{flex-direction:column;flex:1;min-width:0;display:flex}.devices-module__zlzsNq__rowText b{font-size:calc(12 * var(--pp));font-weight:600}.devices-module__zlzsNq__rowText span,.devices-module__zlzsNq__note{color:var(--muted-text);font-size:calc(11 * var(--pp))}.devices-module__zlzsNq__tabs{height:calc(52 * var(--pp));padding-bottom:calc(4 * var(--pp));border-top:1px solid var(--hairline);background:var(--surface);color:var(--muted-text);font-size:calc(9.5 * var(--pp));text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;font-weight:500;display:grid;position:absolute;bottom:0;left:0;right:0}.devices-module__zlzsNq__tabs>span{align-items:center;gap:calc(2 * var(--pp));flex-direction:column;display:flex}.devices-module__zlzsNq__tabs svg{width:calc(16 * var(--pp));height:calc(16 * var(--pp))}.devices-module__zlzsNq__tabOn{color:var(--pistachio);font-weight:600}