.utv.tp{--ink-bg:#10302e;--water:#0b2523;--black:#061110;--on-ink:#e9f3f2;--on-ink-2:#a9c6c3;--teal-hi:#4fd0db;--serif:var(--ut-serif), Georgia, serif;--t1:var(--ink);--t2:var(--ink-2);--t3:var(--muted);--em:var(--accent);--rule:var(--line);--sec:clamp(150px, 17vw, 270px);background:#f3f8f7}.utv :is(.tp-ink,.tp-black,.tp-pondact){--t1:#fff;--t2:var(--on-ink-2);--t3:#86a6a3;--em:var(--teal-hi);--rule:#ffffff1f;color:var(--on-ink)}.utv .tp-paper{background:#f3f8f7}.utv .tp-paper-lo{background:#e8f1f0}.utv .tp-ink{background:var(--ink-bg)}.utv .tp-black{background:var(--black)}.utv .tp-act{padding-block:var(--sec);position:relative}.utv .tp-band{padding-block:clamp(150px,18vw,280px);position:relative}.utv .tp-air{padding-block:clamp(170px,21vw,320px)}.utv .tp-serif{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;color:var(--t1);text-wrap:balance;white-space:normal;font-weight:400}.utv .tp-serif em{color:var(--em);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.utv .tp-s2{letter-spacing:-.04em;margin-top:22px;font-size:clamp(40px,5.4vw,84px);line-height:1}.utv .tp-serif-line{letter-spacing:-.015em;color:var(--t2);max-width:34ch;margin-top:28px;font-size:clamp(20px,2vw,28px);line-height:1.4}.utv .ut-center .tp-serif-line{margin-inline:auto}.utv :is(.tp-h1,.tp-h2,.tp-h3,.tp-mega,.tp-big,.tp-quote-xl,.tp-cookie blockquote){font-family:var(--display);color:var(--t1);text-wrap:balance;white-space:normal;font-weight:700}.utv :is(.tp-h1,.tp-h2,.tp-h3,.tp-mega,.tp-big,.tp-quote-xl,.tp-cookie blockquote) em{color:var(--em);font-style:normal}.utv .tp-h1{letter-spacing:-.045em;margin-top:22px;font-size:clamp(46px,5.2vw,86px);line-height:.96}.utv .tp-h2{letter-spacing:-.035em;max-width:15ch;margin-top:18px;font-size:clamp(36px,4.4vw,66px);line-height:1.02}.utv .tp-h3{letter-spacing:-.033em;max-width:16ch;margin-top:16px;font-size:clamp(30px,3.2vw,48px);line-height:1.04}.utv .tp-mega{letter-spacing:-.052em;max-width:11ch;margin-top:24px;font-size:clamp(54px,9.4vw,156px);line-height:.92}.utv .tp-big{letter-spacing:-.04em;max-width:17ch;margin-top:22px;font-size:clamp(34px,4.8vw,74px);line-height:1.02}.utv .ut-center .tp-big{margin-inline:auto}.utv .tp-quote-xl{letter-spacing:-.048em;max-width:14ch;margin-top:26px;font-size:clamp(42px,6.6vw,108px);line-height:.98}.utv .tp-body{color:var(--t2);text-wrap:pretty;max-width:36ch;margin-top:28px;font-size:clamp(17px,1.4vw,20.5px);line-height:1.6}.utv .tp-body+.tp-body{margin-top:16px}.utv .tp-body-c{text-align:center;margin-inline:auto;margin-top:36px}.utv .tp-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--em);align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.utv .tp-kicker:before{content:"";border:2px solid var(--cord);border-radius:50%;flex:none;width:9px;height:9px}.utv .tp-mono-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:12px;line-height:1.5}.utv .tp-shipped{flex-wrap:wrap;align-items:center;gap:8px 14px;line-height:1.3;display:flex}.utv .ut-center .tp-shipped,.utv .tp-shipped-block .tp-shipped{justify-content:center}.utv .tp-url{font-family:var(--mono);color:var(--t2);background:color-mix(in srgb, var(--t1) 6%, transparent);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 11px;font-size:12px;display:inline-flex}.utv .tp-url i{background:var(--cord);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #00a4b42e}.utv .tp-apart{letter-spacing:.2em;text-transform:uppercase;color:var(--em);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.utv .tp-apart b{letter-spacing:.04em;min-width:30px;height:22px;color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--em);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.utv .ut-center .tp-apart{justify-content:center}.utv .tp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px clamp(40px,7vw,120px);margin-top:clamp(64px,8vw,120px);display:grid}.utv .tp-split-top{align-items:end;margin-top:0}.utv .tp-split>.tp-body:first-child{margin-top:0}.utv .tp-hero{background:#f3f8f7;grid-template-rows:auto 1fr;min-height:max(700px,100svh);padding-block:clamp(96px,12vh,124px) clamp(72px,11vh,120px);display:grid;position:relative;overflow:hidden}.utv .tp-hero:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#00a4b412,#0000);border-radius:50%;width:min(900px,120vw);position:absolute;top:42%;left:50%;translate:-50% -50%}.utv .tp-hero-top,.utv .tp-hero-in{z-index:1;position:relative}.utv .tp-hero-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.utv .tp-back{width:fit-content;color:var(--t3);font-size:14px;display:block}.utv .tp-back:hover{color:var(--t1)}.utv .tp-hero-mark{width:clamp(180px,20vw,280px);margin:0 0 clamp(36px,6vh,64px)}.utv .tp-hero-mark svg{width:100%;height:auto;display:block;overflow:visible}.utv .tp-hero-mark path{fill:none;stroke:var(--cord);stroke-width:40px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.utv .tp-hero .tp-kicker{justify-content:center}.utv .tp-hero-h1{font-size:clamp(50px,7.4vw,124px)}.utv .tp-lede{color:var(--t2);text-wrap:balance;max-width:30ch;margin-top:36px;font-size:clamp(19px,1.6vw,24px);line-height:1.5}.utv .tp-hero-how{color:var(--t3);margin-top:18px;font-size:14.5px}@media (prefers-reduced-motion:no-preference){.utv .tp-hero .tp-kicker{animation:ut-fade-up 1s var(--ease) both}.utv .tp-hero .tp-lede{animation:ut-fade-up 1s var(--ease) .3s both}.utv .tp-hero .tp-hero-how{animation:ut-fade-up 1s var(--ease) .5s both}.utv .tp-hero-mark svg{animation:.6s ease-out .2s both ut-fade}}.utv .tp-glance{border-top:1px solid #ffffff14}.utv .tp-glance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 56px;padding-block:clamp(44px,5vw,64px);display:flex}.utv .tp-glance-role{align-items:center;gap:14px;max-width:300px;display:flex}.utv .tp-glance-role b{font-family:var(--display);color:var(--teal-hi);font-size:64px;font-weight:700;line-height:.8}.utv .tp-glance-role span{color:var(--on-ink-2);font-size:14.5px;line-height:1.45}.utv .tp-glance-stats{flex-wrap:wrap;gap:18px clamp(24px,3.4vw,52px);display:flex}.utv .tp-glance-stats div{flex-direction:column-reverse;gap:4px;display:flex}.utv .tp-glance-stats dd{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1}.utv .tp-glance-stats dt{color:var(--on-ink-2);font-size:13px}.utv .tp-glance-ship{color:var(--on-ink-2);font-size:14px}.utv .tp-glance-ship b{color:var(--teal-hi)}.utv .tp-pondact{--sw:clamp(150px, 15vw, 236px);background:var(--ink-bg);position:relative}.utv .tp-above{padding-top:clamp(90px,10vw,150px)}.utv .tp-pondact .tp-serif-line{max-width:30ch}.utv .tp-pond{background:linear-gradient(180deg, transparent 60%, var(--water) 60%);height:clamp(260px,48vh,470px);position:relative;overflow-x:clip}.utv .tp-water{background:linear-gradient(90deg,#00a4b400,#00a4b499 18% 82%,#00a4b400);height:1.5px;margin-top:-.75px;position:absolute;top:60%;left:0;right:0}.utv .tp-glide{--p:.5;height:0;transform:translateX(calc((var(--p) - .5) * (100% + var(--sw) * 1.2)));position:absolute;top:60%;left:0;right:0}.utv .tp-swimmer{left:calc(50% - var(--sw) / 2);bottom:calc(var(--sw) * -.2679);width:var(--sw);position:absolute}.utv .tp-swan-art{width:100%;display:block;overflow:visible}.utv .tp-swan-art path{fill:none;stroke:var(--cord);stroke-width:56px;stroke-linecap:round;stroke-linejoin:round}.utv .tp-swan-under{opacity:.3}.utv .tp-feet{opacity:.9}.utv .tp-feet path{stroke-width:20px}.utv .tp-feet .tp-web{stroke-width:14px;fill:#00a4b473}.utv .tp-foot{transform-box:view-box;transform:rotate(6deg)}.utv .tp-fizz circle{fill:var(--teal-hi);opacity:0;transform-box:fill-box;transform-origin:50%}.utv .tp-wake{right:84%;bottom:calc(var(--sw) * .2679 - var(--sw) * .06);width:calc(var(--sw) * 1.5);height:calc(var(--sw) * .12);position:absolute;overflow:visible}.utv .tp-wake path{fill:none;stroke:var(--cord);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.utv .tp-below{background:var(--water);padding:56px 0 clamp(150px,17vw,250px)}.utv .tp-below .tp-mono-label{color:var(--teal-hi)}@media (prefers-reduced-motion:no-preference){.utv .tp-glide.swim{transition:transform .9s cubic-bezier(.25,.6,.3,1)}.utv .tp-glide.swim .tp-foot{animation:.34s ease-in-out infinite tp-paddle;animation-delay:calc(var(--k) * -.17s)}.utv .tp-glide.swim .tp-fizz circle{animation:.68s ease-out infinite tp-fizz;animation-delay:calc(var(--k) * -.31s - var(--i) * .17s)}.utv .tp-glide.swim .tp-wake path{animation:6s linear infinite tp-wake;animation-delay:calc(var(--i) * -1.2s)}}@keyframes tp-paddle{0%,to{transform:rotate(-26deg)}50%{transform:rotate(34deg)}}@keyframes tp-fizz{0%{opacity:.6;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-70px,-12px)scale(.3)}}@keyframes tp-wake{0%{opacity:0;transform:translate(60px)}30%{opacity:.5}to{opacity:0;transform:translate(-140px)}}.utv .tp-thread{height:220px;top:0}.utv .ut-words.tp-serif-words{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.035em;max-width:21ch;margin-top:30px;font-size:clamp(34px,4.8vw,74px);font-weight:400;line-height:1.1}.utv .tp-serif-words .w.a{font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.utv .ut-words.tp-serif-words-2{max-width:36ch;margin-top:.8em;font-size:clamp(22px,2.6vw,38px)}.utv .tp-mega-wrap{margin-top:clamp(160px,20vw,300px)}.utv .tp-shipped-block{text-align:center;justify-items:center;display:grid}.utv .tp-pills{flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;margin-top:48px;display:flex}.utv .tp-pills li{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:8px 16px;font-size:15px}.utv .tp-twice{text-align:center;justify-items:center;margin-top:clamp(160px,19vw,280px);display:grid}.utv .tp-twice .tp-apart{justify-content:center}.utv .tp-twice .tp-h3{margin-inline:auto}.utv .tp-twice figure{margin:0}.utv .tp-twice-a{margin-top:clamp(48px,6vw,80px)!important}.utv .tp-twice-a blockquote{font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;max-width:15ch;font-size:clamp(36px,5.8vw,94px);font-style:italic;line-height:1.02}.utv .tp-twice-b{margin-top:clamp(36px,4vw,56px)!important}.utv .tp-twice-b blockquote{font-family:var(--mono);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border-radius:12px;padding:16px 22px;font-size:clamp(15px,1.6vw,22px);line-height:1.5}.utv .tp-twice figcaption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:12px}.utv .tp-beats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin-top:clamp(64px,7vw,104px);display:grid}.utv .tp-beats li{align-content:start;display:grid}.utv .tp-beats .ut-phone{width:min(230px,100%)}.utv .tp-beat-n{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:12px}.utv .tp-beat-n b{color:var(--accent)}.utv .tp-beat-t{letter-spacing:-.02em;margin-top:8px;font-size:clamp(19px,1.6vw,24px);line-height:1.15}.utv .tp-layer-apart{margin-top:clamp(160px,19vw,280px)}.utv .tp-cookie{margin:0}.utv .tp-cookie blockquote{letter-spacing:-.045em;max-width:17ch;font-size:clamp(38px,5.8vw,96px);line-height:1.02}.utv .tp-cookie blockquote:before{content:"";background:var(--cord);border-radius:4px;width:56px;height:4px;margin-bottom:34px;display:block}.utv .tp-cookie figcaption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-2);margin-top:40px;font-size:12px}.utv .tp-two{justify-content:center;gap:clamp(28px,8vw,150px);margin-top:52px;display:flex}.utv .tp-two>div{justify-items:center;gap:22px;display:grid}.utv .tp-two b{font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.045em;font-size:clamp(52px,9.4vw,156px);font-style:italic;line-height:1}.utv .tp-ring{aspect-ratio:1;color:#fff;background:#00ccd9;border-radius:50%;place-items:center;width:clamp(56px,6vw,88px);display:grid}.utv .tp-ring .ut-glyph{stroke-width:2.6px;width:52%;height:52%}.utv .tp-two+.tp-dim+.tp-serif-line{max-width:44ch}.utv .tp-dim{width:min(760px,100%);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:34px;font-size:12px;display:grid}.utv .tp-dim i{background:var(--cord);height:1.5px;position:relative}.utv .tp-dim i:before{content:"";background:var(--cord);width:1.5px;height:13px;position:absolute;top:-6px}.utv .tp-dim i:first-child:before{left:0}.utv .tp-dim i:last-child:before{right:0}.utv .tp-endings-apart{margin-top:clamp(150px,18vw,260px)}.utv .tp-habits{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:72px clamp(40px,6vw,104px);margin-top:clamp(64px,8vw,112px);display:grid}.utv .tp-habit-notes{padding-top:24px;position:sticky;top:120px}.utv .tp-cats{max-width:34ch;margin-top:28px}.utv .tp-sixteen-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px clamp(40px,7vw,120px);display:grid}.utv .tp-numeral{font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--cord);margin:26px 0 8px -.04em;font-size:clamp(150px,21vw,330px);font-weight:700;line-height:.8}.utv .tp-numeral small{letter-spacing:0;-webkit-text-stroke:1.5px var(--cord);margin-left:.08em;font-size:.32em}.utv .tp-numeral-sm{font-size:clamp(110px,14vw,230px)}.utv .tp-sixteen-pager{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:22px;display:grid}.utv .tp-sixteen-pager button{color:#fff;border-radius:50%;width:42px;height:42px;font-size:22px;box-shadow:inset 0 0 0 1px #ffffff47}.utv .tp-sixteen-pager button:disabled{opacity:.3}.utv .tp-sixteen-pager p{text-align:center;gap:2px;display:grid}.utv .tp-sixteen-pager span{color:var(--on-ink-2);font-size:13px}.utv .tp-sixteen-pager b{font-family:var(--display);color:var(--teal-hi);letter-spacing:-.015em;font-size:clamp(19px,1.7vw,24px);font-weight:600}.utv .tp-lines{columns:2;column-gap:32px;margin-top:8px}.utv .tp-lines li{break-inside:avoid;font-family:var(--display);letter-spacing:-.015em;color:#e9f3f24d;border-bottom:1px solid #ffffff12;align-items:baseline;gap:12px;padding:11px 0;font-size:clamp(16px,1.35vw,20px);font-weight:600;line-height:1.25;transition:color .35s;display:flex}.utv .tp-lines li span{font-family:var(--mono);color:#e9f3f252;flex:none;font-size:11px;font-weight:400}.utv .tp-lines li.on{color:#fff}.utv .tp-lines li.on span{color:var(--teal-hi)}.utv .tp-banned{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:30px;display:flex}.utv .tp-banned span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-2);margin-right:4px;font-size:11.5px}.utv .tp-banned s{font-family:var(--mono);color:var(--on-ink-2);-webkit-text-decoration-color:var(--cord);text-decoration-color:var(--cord);font-size:14px;text-decoration-thickness:2px}.utv .tp-air .tp-quote-xl{margin-inline:auto}.utv .tp-press{text-align:left;width:min(620px,100%);margin-top:clamp(64px,8vw,112px)}.utv .tp-day{--t:calc(var(--p) * .8);box-shadow:0 50px 110px -40px #103a3c4d, 0 0 0 1px var(--line);background:#fff;border-radius:30px;padding:26px 22px 26px 12px;position:relative}.utv .tp-day-grid{height:clamp(340px,34vw,460px);margin-left:60px;position:relative}.utv .tp-hour{left:-60px;right:0;top:calc(var(--h) * 25%);border-top:1px solid #10302e14;position:absolute}.utv .tp-hour span{color:#6f817f;background:#fff;padding-right:6px;font-size:12px;position:absolute;top:-9px;left:0}.utv .tp-block{--act:calc(clamp(0, (var(--t) - var(--s)) * 60, 1) * clamp(0, (var(--e) - var(--t)) * 60, 1));--past:clamp(0, (var(--t) - var(--e)) * 60, 1);left:0;right:0;top:calc(var(--s) * 100% + 2px);height:calc((var(--e) - var(--s)) * 100% - 4px);background:color-mix(in srgb, var(--tint) calc(16% + var(--act) * 14%), #fff);border-left:4px solid var(--tint);color:var(--ink);opacity:calc(1 - var(--past) * .3);transform:translateX(calc(var(--act) * -6px)) scale(calc(1 + var(--act) * .02));box-shadow:0 calc(var(--act) * 18px) calc(var(--act) * 40px) -12px color-mix(in srgb, var(--tint) 60%, transparent);transition:background .4s, opacity .4s, transform .6s var(--spring), box-shadow .5s;border-radius:10px;flex-wrap:wrap;align-content:flex-start;column-gap:10px;padding:8px 12px;display:flex;position:absolute;overflow:hidden}.utv .tp-block b{width:100%;padding-right:78px;font-size:14px;font-weight:600}.utv .tp-block span{opacity:.72;font-size:12px}.utv .tp-block em{letter-spacing:.06em;text-transform:uppercase;opacity:var(--act);font-size:11px;font-style:normal;font-weight:600;transition:opacity .3s;position:absolute;top:8px;right:10px}.utv .tp-block-break{padding-block:2px}.utv .tp-block-break b{font-size:12px;font-weight:500}.utv .tp-block-break :is(span,em){display:none}.utv .tp-now{left:-16px;right:-10px;top:calc(var(--t) * 100%);border-top:2px solid var(--accent);z-index:2;height:0;position:absolute}.utv .tp-now span{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.utv .tp-black{padding-block:var(--sec)}.utv .tp-black .ut-focus-room{background:#0d1d1d;box-shadow:0 0 0 1px #ffffff14,0 50px 140px -50px #00a4b473}.utv .tp-visual-wide{margin-top:clamp(64px,8vw,112px)}.utv .tp-aside-link{color:var(--accent);margin-top:28px;font-size:15px;font-weight:600;display:inline-block}.utv .tp-aside-link:hover{text-underline-offset:4px;text-decoration:underline}.utv .tp-everywhere-head{text-align:center;justify-items:center;display:grid}.utv .tp-everywhere-head .tp-shipped,.utv .tp-everywhere-head .tp-apart{justify-content:center}.utv .tp-everywhere-head .tp-apart{margin-top:clamp(96px,11vw,160px)}.utv .tp-everywhere-head .tp-h3,.utv .tp-everywhere-head .tp-body{margin-inline:auto}.utv .tp-elsewhere{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(28px,4vw,64px);margin-top:clamp(96px,11vw,160px);display:grid}.utv .tp-elsewhere li{border-top:1px solid var(--line-2);align-content:start;gap:8px;padding-top:22px;display:grid}.utv .tp-elsewhere b{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(19px,1.6vw,23px);font-weight:600}.utv .tp-elsewhere span{color:var(--ink-2);font-size:16px;line-height:1.55}.utv .tp-rejected-head{margin-top:clamp(130px,15vw,220px)}.utv .tp-nos{border-bottom:1px solid var(--rule);margin-top:clamp(56px,7vw,96px)}.utv .tp-nos li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:10px clamp(28px,5vw,80px);padding-block:clamp(32px,3.6vw,52px);display:grid}.utv .tp-nos s{font-family:var(--display);letter-spacing:-.035em;color:#e9f3f273;-webkit-text-decoration-color:var(--cord);text-decoration-color:var(--cord);font-size:clamp(28px,3.4vw,52px);font-weight:700;line-height:1.04;text-decoration-thickness:3px}.utv .tp-nos b{font-family:var(--display);color:#fff;letter-spacing:-.015em;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.25;display:block}.utv .tp-promise{letter-spacing:-.055em;margin-top:30px;font-size:clamp(84px,15.5vw,256px);line-height:.88}.utv .tp-next{align-items:start;margin-top:clamp(140px,16vw,230px)}.utv .tp-qs{border-bottom:1px solid var(--line)}.utv .tp-qs li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:44px 1fr;align-items:baseline;gap:12px;padding:28px 0;font-size:clamp(17px,1.35vw,20px);line-height:1.45;display:grid}.utv .tp-qs span{font-family:var(--mono);color:var(--accent);font-size:13px}.utv .tp-close{padding-block:clamp(160px,18vw,270px) clamp(140px,15vw,220px);position:relative}.utv .tp-close-mark{width:clamp(130px,13vw,180px);height:auto;margin:0 auto 34px;display:block;overflow:visible}.utv .tp-close-mark path{fill:none;stroke:var(--cord);stroke-width:44px;stroke-linecap:round;stroke-linejoin:round}.utv .tp-farewell{letter-spacing:-.045em;margin-top:18px;font-size:clamp(64px,10vw,160px);line-height:.98}.utv .tp-ctas{justify-content:center;margin-top:44px}.utv .tp-ghost{color:#fff;min-height:50px;transition:transform .15s var(--ease), box-shadow .2s;border-radius:999px;align-items:center;padding:0 24px;font-size:15.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.utv .tp-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff9}.utv.tp .ut-dots i{box-shadow:inset 0 0 0 1.5px #00a4b4b3}@media (prefers-reduced-motion:no-preference){.utv [data-act] :is(.tp-shipped,.tp-s2,.tp-serif-line,.tp-apart,.tp-h2,.tp-h3,.tp-mega,.tp-big,.tp-quote-xl,.tp-cookie,.tp-twice-a,.tp-twice-b,.tp-farewell,.tp-mono-label,.tp-body,.tp-cats,.tp-aside-link,.tp-dim,.tp-ctas):not(.tp-masked){transition:opacity .9s var(--ease), transform 1.1s var(--ease)}.utv [data-act].armed:not(.in) :is(.tp-shipped,.tp-s2,.tp-serif-line,.tp-apart,.tp-h2,.tp-h3,.tp-mega,.tp-big,.tp-quote-xl,.tp-cookie,.tp-twice-a,.tp-twice-b,.tp-farewell,.tp-mono-label,.tp-body,.tp-cats,.tp-aside-link,.tp-dim,.tp-ctas):not(.tp-masked){opacity:0;transform:translateY(28px)}.utv [data-act] :is(.tp-s2,.tp-h2,.tp-h3,.tp-mega,.tp-farewell){transition-delay:80ms}.utv [data-act] :is(.tp-body,.tp-serif-line){transition-delay:.3s}.utv [data-act] :is(.tp-cats,.tp-aside-link,.tp-dim,.tp-ctas){transition-delay:.42s}.utv [data-act] .tp-visual{transition:opacity 1.2s var(--ease) .25s, transform 1.4s var(--ease) .25s}.utv [data-act].armed:not(.in) .tp-visual{opacity:0;transform:translateY(48px)scale(.985)}.utv :is(.tp-glance-stats>div,.tp-elsewhere li,.tp-qs li){transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:calc(.15s + var(--i) * .11s)}.utv [data-act].armed:not(.in) :is(.tp-glance-stats>div,.tp-elsewhere li,.tp-qs li){opacity:0;transform:translateY(20px)}.utv .tp-pills li{transition:opacity .6s var(--ease), transform .8s var(--spring);transition-delay:calc(var(--i) * 35ms)}.utv [data-act].armed:not(.in) .tp-pills li{opacity:0;transform:translateY(14px)scale(.92)}.utv .tp-nos li{transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 60ms)}.utv [data-act].armed:not(.in) .tp-nos li{opacity:0;transform:translateY(24px)}}.utv .tp-l{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.utv .tp-l>span{display:block}.utv .tp-farewell .tp-l,.utv .tp-quote-xl .tp-l{margin-inline:-.06em;padding-inline:.06em}@media (prefers-reduced-motion:no-preference){.utv [data-act] .tp-masked .tp-l>span{transition:transform 1.15s cubic-bezier(.2,.75,.15,1);transition-delay:calc(60ms + var(--l) * .11s)}.utv [data-act].armed:not(.in) .tp-masked .tp-l>span{transform:translateY(108%)}}.utv .tp-drawn path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p));vector-effect:none;stroke-width:2.5px}.utv .tp-drawn{overflow:visible}.utv .tp-thread-low{height:220px;top:auto;bottom:0}.utv .tp-paper-lo .tp-drawn path,.utv .tp-paper .tp-drawn path{opacity:.8}.utv .tp-hero{--p:0}@media (prefers-reduced-motion:no-preference){.utv .tp-hero-mark{transform:translateY(calc(var(--p) * -70px)) scale(calc(1 - var(--p) * .14));opacity:calc(1 - var(--p) * .9)}.utv .tp-hero :is(.tp-kicker,.tp-hero-h1,.tp-lede,.tp-hero-how){translate:0 calc(var(--p) * 60px)}}.utv .tp-pin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(24px,6vw,96px);margin-top:clamp(48px,6vw,80px);display:grid}.utv .tp-pin-steps{display:grid}.utv .tp-pin-step{min-height:78svh;transition:opacity .6s var(--ease);align-content:center;display:grid}.utv .tp-pin-step:not(.on){opacity:.28}.utv .tp-pin-step .tp-beat-t{letter-spacing:-.03em;max-width:13ch;font-size:clamp(26px,3vw,46px);line-height:1.08}.utv .tp-pin-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0}.utv .tp-pin-phone{width:min(300px,38vw)}.utv .tp-pin-phone img{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.utv .tp-pin-phone img.on{opacity:1;transform:none}.utv .tp-pin-rail{background:var(--line);border-radius:2px;width:2px;height:40%;position:absolute;top:50%;left:0;overflow:hidden;translate:0 -50%}.utv .tp-pin-rail i{background:var(--cord);transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.utv .tp-pin-phone img{transition:none}}.utv :is(.tp-two,.tp-numeral,.tp-promise){--q:min(1, var(--p) * 1.6)}@media (prefers-reduced-motion:no-preference){.utv .tp-two>div:first-child{transform:translateX(calc((1 - var(--q)) * -60px));opacity:calc(.15 + .85 * var(--q))}.utv .tp-two>div:last-child{transform:translateX(calc((1 - var(--q)) * 60px));opacity:calc(.15 + .85 * var(--q))}.utv .tp-numeral{transform:translateY(calc((1 - var(--q)) * 70px));opacity:calc(.1 + .9 * var(--q))}.utv .tp-promise{transform:translateX(calc((1 - var(--q)) * -7%));opacity:calc(.15 + .85 * var(--q))}.utv .mt-laptop{transform-origin:50% 100%;transform:perspective(1800px) rotateX(calc((1 - var(--p)) * 16deg)) scale(calc(.93 + .07 * var(--p)))}.utv .tp-assemble.armed:not(.in) :is(.ut-card,.ut-tile,.tp-block,.db-block,.tp-hour,.db-hour){opacity:0}.utv .tp-assemble.in .ut-card{animation:tp-rise .9s var(--ease) backwards;animation-delay:calc(.2s + var(--c,0) * .12s)}.utv .tp-assemble.in .ut-card:nth-of-type(2){--c:1}.utv .tp-assemble.in .ut-card:nth-of-type(3){--c:2}.utv .tp-assemble.in .ut-tile{animation:.7s cubic-bezier(.2,.8,.25,1) backwards tp-tile-in;animation-delay:calc(.45s + var(--c,0) * .3s + var(--k) * 70ms)}.utv .tp-assemble.in .ut-tile.done{animation-name:tp-tile-in,tp-tile-tick}.utv .tp-assemble.in :is(.tp-hour,.db-hour){animation:tp-fade .8s var(--ease) backwards;animation-delay:.2s}.utv .tp-assemble.in :is(.tp-block,.db-block){animation:.9s cubic-bezier(.2,.8,.25,1) backwards tp-slide-in;animation-delay:calc(.4s + var(--n) * .14s)}}@keyframes tp-rise{0%{opacity:0;translate:0 26px}}@keyframes tp-fade{0%{opacity:0}}@keyframes tp-tile-in{0%{opacity:0;scale:.9}}@keyframes tp-tile-tick{0%{background:#fbfcfc}}@keyframes tp-slide-in{0%{opacity:0;translate:36px}}.utv .tp-end .tp-above{padding-top:clamp(150px,17vw,260px)}.utv .tp-end .tp-ctas{margin-bottom:clamp(40px,6vw,90px)}.utv .tp-end .tp-below{padding:40px 0 clamp(110px,12vw,170px)}.utv .tp-end .tp-below .tp-serif-line{margin:0 auto}.utv .tp-end .tp-below .tp-big{margin-top:30px}.utv .db{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fff;border-radius:30px;gap:14px;padding:clamp(16px,2.2vw,24px);display:grid}.utv .db-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px;display:flex}.utv .db-head b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px}.utv .db-say{font-family:var(--mono);color:var(--accent-deep);text-align:right;font-variant-numeric:tabular-nums;min-height:1.3em;font-size:13px}.utv .db-day{padding:10px 6px 10px 0}.utv .db-grid{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:clamp(360px,32vw,450px);margin-left:62px;position:relative}.utv .db-grid.drawing{cursor:ns-resize}.utv .db-hour{left:-62px;right:0;top:calc(var(--h) * 100%);pointer-events:none;border-top:1px solid #10302e14;position:absolute}.utv .db-hour span{color:#6f817f;background:#fff;padding-right:6px;font-size:12px;position:absolute;top:-9px;left:0}.utv :is(.db-block,.db-draft){left:0;right:0;top:calc(var(--s) * 100% + 2px);height:calc((var(--e) - var(--s)) * 100% - 4px);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-content:flex-start;column-gap:10px;padding:8px 12px;font-size:12px;display:flex;position:absolute;overflow:hidden}.utv .db-block{background:color-mix(in srgb, var(--tint) 18%, #fff);border-left:4px solid var(--tint);cursor:default}.utv :is(.db-block,.db-draft) b{width:100%;font-size:14px;font-weight:600}.utv :is(.db-block,.db-draft) span{opacity:.75;font-variant-numeric:tabular-nums}.utv :is(.db-block,.db-draft).short{flex-wrap:nowrap;align-content:center;padding-block:2px}.utv :is(.db-block,.db-draft).short b{white-space:nowrap;width:auto}.utv :is(.db-block,.db-draft).tiny{border-radius:6px;padding-block:0}.utv :is(.db-block,.db-draft).tiny :is(b,span){font-size:11px;line-height:1.25}.utv .db-draft{background:color-mix(in srgb, var(--cord) 14%, #fff);border-left:4px solid var(--cord);box-shadow:0 0 0 1.5px var(--cord), 0 18px 36px -16px #007d8f8c;pointer-events:none;z-index:2}.utv .db-actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.utv .db-draft{transition:top .12s var(--ease), height .12s var(--ease)}.utv .db-block.fresh{animation:db-settle .62s var(--spring) both;transform-origin:50% 0}}@keyframes db-settle{0%{scale:1.035;box-shadow:0 18px 36px -16px #007d8f8c}to{box-shadow:none;scale:1}}.utv .tp-press-act{padding-bottom:clamp(90px,10vw,150px)}.utv .tp-press{width:min(760px,100%)}.utv .tp-press .ut-press-scroll{height:min(76svh,780px)}@media (max-width:900px){.utv :is(.tp-split,.tp-habits,.tp-sixteen-grid){grid-template-columns:minmax(0,1fr)}.utv .tp-elsewhere{grid-template-columns:minmax(0,1fr);gap:28px}.utv .tp-habit-notes{position:static}.utv .tp-beats{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:14px;grid-template-columns:none;grid-auto-columns:minmax(180px,58%);grid-auto-flow:column;margin-inline:calc(-1*clamp(16px,5vw,48px));padding-inline:clamp(16px,5vw,48px);scroll-padding-inline:clamp(16px,5vw,48px);overflow-x:auto}.utv .tp-beats li{scroll-snap-align:start}.utv .tp-lines{columns:1}.utv .tp-nos li{grid-template-columns:minmax(0,1fr)}.utv .tp-glance-row{justify-content:flex-start}}@media (max-width:560px){.utv .tp-press .ut-press-scroll{height:min(70svh,560px)}.utv .tp-pin{gap:0 16px}.utv .tp-pin-step{min-height:66svh}.utv .tp-pin-step .tp-beat-t{font-size:22px}.utv .tp-pin-phone{width:42vw}.utv .tp-pin-rail{display:none}.utv .tp-hero{min-height:max(620px,92svh);padding-top:88px}.utv .tp-hero-h1{font-size:clamp(44px,12.5vw,60px)}.utv .tp-lede{margin-top:22px;font-size:16px}.utv .tp-two{gap:26px}.utv .tp-two b{font-size:clamp(44px,13vw,60px)}.utv .tp-glance-role b{font-size:52px}.utv .tp-numeral{font-size:150px}.utv .tp-numeral-sm{font-size:110px}.utv .tp-day{border-radius:22px;padding:18px 14px 18px 8px}.utv .tp-day-grid{margin-left:50px}.utv .tp-hour{left:-50px}.utv .tp-block b{padding-right:0}.utv .tp-block em{display:none}.utv .tp-pills li{padding:7px 13px;font-size:14px}}.utv .mt{gap:clamp(36px,5vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.utv .mt-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.utv .mt-tabs button{min-height:42px;font:500 14px/1 var(--sans);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.utv .mt-tabs button b{font:600 11px/1 var(--mono);color:var(--muted)}.utv .mt-tabs button:hover{background:#fff}.utv .mt-tabs button[aria-selected=true]{color:var(--accent-deep);background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.utv .mt-tabs button[aria-selected=true] b{color:var(--accent)}.utv .mt-stage{gap:22px;display:grid}.utv .mt-laptop{width:100%}.utv .mt-screens{aspect-ratio:1600/1000;background:#fff;border-radius:8px;position:relative;overflow:hidden}.utv .mt-screens img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease), transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.012)}.utv .mt-screens img.on{opacity:1;transform:none}.utv .mt-caption{text-align:center;max-width:640px;margin-inline:auto}.utv .mt-caption h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.4vw,28px);font-weight:700}.utv .mt-caption p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.6}.utv .mt-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.utv .mt-details figure{gap:14px;margin:0;display:grid}.utv .mt-crop{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#e9eeee;border-radius:18px;overflow:hidden}.utv .mt-crop img{width:100%;height:auto;transition:transform .8s var(--ease);display:block}.utv .mt-details li:hover .mt-crop img{transform:scale(1.03)}.utv .mt-details figcaption{gap:4px;display:grid}.utv .mt-details figcaption b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.utv .mt-details figcaption span{color:var(--ink-2);font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.utv .mt-caption{animation:mt-in .5s var(--ease) both}[data-act] .mt-details li{transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 90ms)}[data-act].armed:not(.in) .mt-details li{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.utv .mt-screens img{transition:none}}@keyframes mt-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:760px){.utv .mt-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;padding:2px 16px;overflow-x:auto}.utv .mt-tabs button{flex:none}.utv .mt-details{grid-template-columns:minmax(0,1fr)}.utv .mt-caption{text-align:left}}
