@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_7b2ec9d8-module__N92zDG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_7b2ec9d8-module__N92zDG__variable{--ut-display:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/442e35fd06d5ab13-s.3cpwh7i0_t0jr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/d2404a2ca14a8db2-s.2nsz1rtwteboa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1091b06ad3555d65-s.p.1iv2sk26bui2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9f2c937bd69b4770-s.0bu7magxzlfkg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/166808bd4a3ffbee-s.04k0w08eydu9u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a6041e237e27a445-s.p.2lwxdxizmwehf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e475181d-module__yO_X2G__className{font-family:Fraunces,Fraunces Fallback}.fraunces_e475181d-module__yO_X2G__variable{--ut-serif:"Fraunces", "Fraunces Fallback"}
.utv{--paper:#f1f6f5;--paper-hi:#f7fbfa;--paper-lo:#e6efee;--card:#fbfdfd;--ink:#10302e;--ink-2:#33504d;--muted:#4b6765;--accent:#007d8f;--accent-deep:#006473;--cord:#00a4b4;--thread:#b4e3e7;--wash:#00a4b414;--line:#10302e1c;--line-2:#10302e2e;--shadow:0 30px 70px -30px #103a3c52;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.45, .5, 1);--sec:clamp(104px, 12vw, 180px);--display:var(--ut-display), "Inter", system-ui, sans-serif;--sans:var(--font-inter), "Inter", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;isolation:isolate;background:linear-gradient(180deg, var(--paper-hi) 0%, var(--paper) 40%, var(--paper-lo) 100%);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;--p:1;position:relative;overflow-x:clip}.utv :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.utv button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.utv button:disabled{cursor:default}.ut-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,5vw,48px)}.ut-center{text-align:center;justify-items:center;display:grid}.utv .ut-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.utv .ut-kicker:before{content:"";border:2px solid var(--cord);border-radius:50%;flex:none;width:9px;height:9px}.ut-kicker b{color:var(--ink);letter-spacing:.1em;font-weight:700}.utv :is(.ut-h1,.ut-h2,.ut-h3,.ut-h4,.ut-words,.ut-quote blockquote){font-family:var(--display);text-wrap:balance;white-space:normal;color:var(--ink);font-weight:700}.utv :is(.ut-h1,.ut-h2,.ut-h3) em{color:var(--accent);font-style:normal}.utv .ut-h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(46px,5.8vw,92px);line-height:1}.utv .ut-h2{letter-spacing:-.03em;margin-top:20px;font-size:clamp(34px,4.2vw,62px);line-height:1.04}.utv .ut-h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(26px,2.6vw,40px);line-height:1.08}.utv .ut-h4{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.utv .ut-body{color:var(--ink-2);max-width:44ch;margin-top:18px;font-size:clamp(16px,1.2vw,18.5px);line-height:1.62}.utv .ut-body+.ut-body{margin-top:14px}.utv .ut-small{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.55}.utv .ut-lede{max-width:34ch;color:var(--ink-2);margin-top:26px;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.utv .ut-cap{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}.utv .ut-cap b{color:var(--ink);font-weight:600}.utv code{font-family:var(--mono);background:var(--wash);color:var(--accent-deep);border-radius:5px;padding:1px 5px;font-size:.86em}.utv :is(.ut-btn,.ut-ghost){min-height:50px;transition:transform .15s var(--ease), box-shadow .2s, background .2s;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:600;display:inline-flex}.utv .ut-btn{background:var(--accent);color:#fff;box-shadow:0 10px 26px -12px #007d8fcc}.utv .ut-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffffb3}.ut-btn:hover,.ut-ghost:hover{transform:translateY(-2px)}.ut-btn:active,.ut-ghost:active{transform:scale(.97)}.ut-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.utv .ut-mini{white-space:nowrap;background:var(--accent);color:#fff;height:36px;transition:opacity .2s, transform .15s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.utv .ut-mini-quiet{color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.utv .ut-mini:disabled{opacity:.4}.utv .ut-link{color:var(--accent);margin-top:18px;font-size:14.5px;font-weight:600}.utv .ut-link:hover{text-underline-offset:4px;text-decoration:underline}.ut-phone{aspect-ratio:.4775;width:100%;box-shadow:inset 0 0 0 2px #0b0b0d, var(--shadow);background:linear-gradient(135deg,#d6d9dd 0%,#4a4d54 7%,#1c1d21 28%,#141518 72%,#50535a 93%,#d0d3d8 100%);border-radius:15%/7%;position:relative}.ut-phone-screen{background:#f5f8f8;border-radius:12.4%/5.7%;position:absolute;inset:1.62% 3.4%;overflow:hidden}.ut-phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.ut-thread{pointer-events:none;z-index:-1;width:100%;position:absolute;left:0}.ut-thread path{fill:none;stroke:var(--thread);stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:.55;stroke-linecap:round}.ut-hero{padding:clamp(110px,12vw,150px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.ut-hero:before{content:"";z-index:-2;background:radial-gradient(closest-side,#00a4b41c,#0000 70%);height:120%;position:absolute;inset:-20% -10% auto 40%}.ut-hero-thread{height:200px;bottom:0}.ut-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.utv .ut-back{color:var(--muted);width:fit-content;margin-bottom:26px;font-size:14px;display:block}.utv .ut-back:hover{color:var(--accent)}.ut-line{padding-bottom:.06em;display:block;overflow:hidden}.ut-line>span{display:block}.ut-hero-art{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:12px;min-height:520px;display:grid;position:relative}.ut-hero-mark{z-index:1;margin:0;position:relative}.ut-hero-mark svg{width:100%;height:auto;display:block;overflow:visible}.ut-hero-mark path,.ut-flowmark path,.ut-end-stage path,.ut-close-mark path{fill:none;stroke:var(--cord);stroke-linecap:round;stroke-linejoin:round}.ut-hero-mark path{stroke-width:34px}.ut-hero-mark figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.ut-hero-mark figcaption i{background:var(--line-2);width:40px;height:1px;position:relative}.ut-hero-mark figcaption i:after{content:"";background:var(--cord);transform-origin:0;transform:scaleX(var(--m,1));position:absolute;inset:0}.ut-hero-phone{justify-self:end;width:min(300px,100%);transform:rotate(3deg)}.ut-hero-chip{z-index:2;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:16px;padding:12px 18px;font-size:14.5px;font-weight:500;position:absolute;bottom:6%;left:4%}.ut-hero-chip:before{content:"";background:var(--cord);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.ut-line>span{animation:ut-rise 1.1s var(--ease) both}.ut-line:nth-child(2)>span{animation-delay:.1s}.ut-hero-copy>:not(.ut-h1){animation:ut-fade-up 1s var(--ease) .25s both}.ut-hero-phone{animation:ut-phone-in 1.3s var(--ease) .2s both}.ut-hero-chip{animation:ut-fade-up 1s var(--ease) .9s both}.ut-hero-mark svg{animation:.9s ease-out .25s both ut-fade}}@keyframes ut-rise{0%{transform:translateY(105%)}}@keyframes ut-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes ut-fade{0%{opacity:0}}@keyframes ut-phone-in{0%{opacity:0;transform:translateY(40px)rotate(6deg)}}.ut-glance{border-block:1px solid var(--line);background:#ffffff73}.ut-glance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 48px;padding-block:30px;display:flex}.ut-glance-role{align-items:center;gap:14px;max-width:300px;display:flex}.ut-glance-role b{font-family:var(--display);color:var(--accent);font-size:64px;font-weight:700;line-height:.8}.ut-glance-role span{color:var(--ink-2);font-size:14.5px;line-height:1.45}.ut-glance-stats{flex-wrap:wrap;gap:18px clamp(24px,3.4vw,52px);display:flex}.ut-glance-stats div{flex-direction:column-reverse;gap:4px;display:flex}.ut-glance-stats dd{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1}.ut-glance-stats dt{color:var(--muted);font-size:13px}.ut-glance-ship{color:var(--ink-2);font-size:14px}.ut-glance-ship b{color:var(--accent)}.ut-statement{padding-block:clamp(96px,12vw,170px) clamp(24px,4vw,40px)}.utv .ut-words{letter-spacing:-.035em;max-width:19ch;font-size:clamp(32px,4.6vw,70px);line-height:1.08}.ut-words .w{opacity:calc(.16 + .84 * clamp(0, (var(--p) * (var(--n) + 3) - var(--i)), 1));transition:opacity .2s linear;display:inline}.ut-words .w.a{color:var(--accent)}.ut-ch{padding-top:var(--sec);position:relative}.ut-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px clamp(32px,6vw,88px);display:grid}.ut-split-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ut-split-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;margin-bottom:clamp(36px,4.5vw,64px)}.ut-copy .ut-body:first-child{margin-top:0}.ut-chead .ut-h2{max-width:16ch}.ut-center .ut-h2{margin-inline:auto}.ut-quote{max-width:820px;margin-top:clamp(48px,6vw,84px)}.utv .ut-quote blockquote{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.2}.ut-quote blockquote:before{content:"";background:var(--cord);border-radius:3px;width:44px;height:3px;margin-bottom:18px;display:block}.ut-quote figcaption{color:var(--muted);margin-top:14px;font-size:14px}.ut-quote-small{margin-top:32px}.utv .ut-quote-small blockquote{font-size:21px}@media (prefers-reduced-motion:no-preference){[data-act] :is(.ut-chead .ut-kicker,.ut-chead .ut-h2,.ut-body,.ut-copy,.ut-quote,.ut-sub-copy){transition:opacity .9s var(--ease), transform 1.1s var(--ease)}[data-act].armed:not(.in) :is(.ut-chead .ut-kicker,.ut-chead .ut-h2,.ut-body,.ut-copy,.ut-quote,.ut-sub-copy){opacity:0;transform:translateY(26px)}[data-act] .ut-chead .ut-h2{transition-delay:80ms}[data-act] .ut-body{transition-delay:.16s}}.utv :is(.ut-focus-title,.ut-focus-clock,.ut-sheet-h,.ut-board-built,.ut-end-said,.ut-focus-eyebrow){line-height:1.18}.utv .ut-focus-clock{line-height:1}.ut-weather{background:var(--card);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:26px;padding:clamp(18px,2.4vw,30px)}.ut-row{background:var(--paper-hi);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.ut-row-circle{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%;flex:none}.ut-row-text{flex:1;gap:3px;min-width:0;display:grid}.ut-row-text b{font-size:16.5px;font-weight:600}.ut-row-text small{color:var(--muted);font-size:13px}.ut-row-weather{justify-items:center;gap:2px;min-width:74px;font-size:12px;font-weight:600;transition:color .35s;display:grid}.ut-row-weather .ut-glyph{width:34px;height:34px}.ut-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ut-dials{gap:16px;margin-top:22px;display:grid}.ut-seg{border:0;min-width:0;margin:0;padding:0}.ut-seg legend{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.ut-seg{flex-wrap:wrap;gap:6px;display:flex}.utv .ut-seg button{min-height:40px;color:var(--ink-2);background:var(--paper-hi);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.utv .ut-seg button[aria-pressed=true]{background:var(--wash);color:var(--accent-deep);box-shadow:inset 0 0 0 1.5px var(--accent)}.ut-seg-weather button .ut-glyph{width:18px;height:18px;color:var(--t)}.utv .ut-seg-weather button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--t);background:color-mix(in srgb, var(--t) 10%, transparent)}.ut-pair{grid-template-columns:1fr 1fr;align-items:start;max-width:560px;display:grid;position:relative}.ut-pair-back{margin-top:70px;transform:rotate(-4deg)}.ut-pair-front{z-index:1;margin-left:-14%;transform:rotate(3deg)}@media (prefers-reduced-motion:no-preference){.ut-ordinary .ut-pair>*{transition:transform 1.2s var(--ease), opacity 1s var(--ease)}.ut-ordinary.armed:not(.in) .ut-pair-back{opacity:0;transform:translateY(60px)rotate(-8deg)}.ut-ordinary.armed:not(.in) .ut-pair-front{opacity:0;transform:translateY(90px)rotate(8deg)}}.ut-reflect{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:32px clamp(28px,5vw,72px);display:grid}.ut-sheet{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fff;border-radius:30px;min-height:640px;padding:clamp(18px,2.4vw,30px)}.ut-sheet-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.ut-sheet-task{color:var(--muted);font-size:14px;font-weight:600}.ut-flowmark{flex:none;width:52px;height:52px;overflow:visible}.ut-flowmark path{stroke-width:70px}.utv .ut-sheet-h{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.15}.utv .ut-sheet-hint{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45}.ut-chips{gap:6px;margin-top:16px;display:grid}.utv .ut-chips button{text-align:left;background:var(--paper-hi);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:12px;padding:8px 14px;font-size:15px;transition:background .2s,box-shadow .2s;display:flex}.ut-chips i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:6px;flex:none;transition:background .2s;position:relative}.utv .ut-chips button[aria-pressed=true]{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.ut-chips button[aria-pressed=true] i{background:var(--accent);box-shadow:none}.ut-chips button[aria-pressed=true] i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)}.utv .ut-continue{justify-content:center;width:100%;margin-top:18px}.ut-offers{gap:8px;margin-top:18px;display:grid}.utv .ut-offers-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.utv .ut-offer{text-align:left;background:var(--paper-hi);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s, transform .15s var(--ease);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.utv .ut-offer b{font-size:15.5px;font-weight:600;line-height:1.3}.utv .ut-offer span{color:var(--muted);font-size:13.5px;line-height:1.45}.utv button.ut-offer:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.utv button.ut-offer:active{transform:scale(.985)}.ut-stops .ut-offer{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.ut-offer-taken{margin-top:16px;box-shadow:inset 0 0 0 1.5px var(--accent)!important;background:var(--wash)!important}.utv .ut-others{color:var(--accent);justify-self:start;margin-top:6px;padding:8px 0;font-size:14.5px;font-weight:600}.utv .ut-back-link{color:var(--muted);margin-top:18px;font-size:14px}.ut-taken .ut-others{margin-top:18px}.ut-rules{gap:22px;padding-top:12px;display:grid;position:sticky;top:110px}.ut-rules li{border-left:2px solid var(--line);opacity:.62;gap:6px;padding-left:18px;transition:border-color .3s,opacity .3s;display:grid}.ut-rules li.on{border-color:var(--cord);opacity:1}.ut-rules b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.25}.ut-rules span{color:var(--ink-2);font-size:15px;line-height:1.55}.ut-endings{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fff;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(20px,3vw,36px);display:grid}.ut-end-stage{justify-items:center;gap:8px;display:grid}.ut-end-stage svg{width:min(220px,100%);height:auto;overflow:visible}.ut-end-stage path{stroke-width:44px}.utv .ut-end-said{font-family:var(--display);color:var(--accent);min-height:1.3em;font-size:20px;font-weight:600}.ut-end-pages{gap:6px;display:grid}.utv .ut-end-pages button{text-align:left;width:100%;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:baseline;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.ut-end-pages button span{color:var(--muted);font-size:12px;font-weight:700}.utv .ut-end-pages button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--wash);color:var(--ink)}.ut-end-pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.utv .ut-end-pair button{background:var(--paper-hi);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-deep);transition:background .25s, color .25s, transform .15s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ut-end-pair i{border-radius:50%;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 1.5px}.ut-end-pair svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.utv .ut-end-pair button[aria-pressed=true]{background:var(--accent);color:#fff}.utv .ut-end-pair button:active{transform:scale(.97)}.ut-looking{align-items:center;gap:28px;margin-top:clamp(40px,5vw,72px);display:flex}.ut-looking .ut-phone{flex:none;width:230px}.ut-looking .ut-cap{max-width:30ch;font-size:15px}.ut-habits-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px clamp(28px,5vw,64px);display:grid}.ut-board{width:100%;max-width:600px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#f4f7f7;border-radius:30px;gap:16px;padding:clamp(14px,2vw,24px);display:grid;position:relative}.ut-board-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 4px 10px;display:grid}.ut-board-day{align-items:center;gap:4px;display:flex}.ut-board-day b{font-family:var(--display);letter-spacing:-.02em;text-align:center;min-width:5.4ch;font-size:24px}.utv .ut-board-day button{width:36px;height:36px;color:var(--accent);border-radius:50%;font-size:22px;line-height:1}.utv .ut-board-day button:disabled{color:var(--line-2)}.utv .ut-board-built{color:var(--accent);text-align:center;font-size:14px;font-weight:600}.ut-board-actions{gap:6px;display:flex}.ut-card{background:var(--card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sec) 36%, transparent);transition:box-shadow .5s var(--ease);border-radius:22px;padding:14px;position:relative}.ut-card.built{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sec) 75%, transparent)}.ut-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.ut-card-icon{width:26px;height:26px;color:var(--sec-ink)}.ut-card-head b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600;display:block}.ut-card-head span{color:var(--muted);font-size:13.5px;display:block}.ut-card-head .ut-card-built{color:var(--sec-ink);font-weight:600}.ut-segs{gap:4px;display:flex}.ut-segs i{background:color-mix(in srgb, var(--sec) 22%, transparent);border-radius:4px;width:18px;height:6px;transition:background .3s}.ut-segs i.on{background:var(--sec)}.ut-grid{--gap:10px;--cell:calc((100cqw - 2 * var(--gap)) / 3);--rowh:clamp(106px, calc(var(--cell) * .8), 132px);height:calc(var(--rows) * var(--rowh) + (var(--rows) - 1) * var(--gap));transition:height .45s var(--ease);position:relative}.ut-grid-box{container-type:inline-size}.ut-slot-wrap{display:contents}.ut-tile,.ut-slot{width:calc(var(--w) * var(--cell) + (var(--w) - 1) * var(--gap));height:calc(var(--h) * var(--rowh) + (var(--h) - 1) * var(--gap));transform:translate(calc(var(--c) * (var(--cell) + var(--gap))), calc(var(--r) * (var(--rowh) + var(--gap))));position:absolute;top:0;left:0}.ut-slot{border:1.5px dashed color-mix(in srgb, var(--sec,var(--accent)) 60%, transparent);border-radius:16px}.utv .ut-tile{text-align:left;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fill) 22%, transparent);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .45s var(--ease), width .45s var(--ease), height .45s var(--ease), background .25s, box-shadow .25s, opacity .2s;background:#fbfcfc;border-radius:16px;grid-template-rows:auto 1fr auto;align-content:start;padding:clamp(8px,4cqw,14px);display:grid;overflow:hidden}.utv .ut-tile:active:not(.carried){opacity:.6}.ut-tile.done{background:color-mix(in srgb, var(--fill) 14%, #fff);box-shadow:inset 0 0 0 2px var(--fill)}.ut-tile-icon{width:clamp(20px,8cqw,28px);height:clamp(20px,8cqw,28px);color:var(--tink);transform-origin:50% 60%;justify-self:start;place-items:center;display:grid}.ut-tile-icon .ut-glyph{width:clamp(20px,8cqw,28px);height:clamp(20px,8cqw,28px)}.ut-tile-name{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(12.5px,4.4cqw,16px);font-weight:600;line-height:1.18}.ut-tile-min{color:var(--muted);font-size:clamp(11px,3.6cqw,13.5px)}.ut-tile-check{background:var(--fill);color:#fff;opacity:0;width:clamp(18px,6.4cqw,24px);height:clamp(18px,6.4cqw,24px);transition:opacity .2s, transform .35s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.4)}.ut-tile-check .ut-glyph{stroke-width:3px;width:70%;height:70%}.ut-tile.done .ut-tile-check{opacity:1;transform:none}.utv .ut-tile.carried{z-index:5;transform:translate(var(--x), var(--y)) scale(1.04);cursor:grabbing;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fill) 40%, transparent), 0 18px 40px -14px #10302e73;transition:background .25s,box-shadow .25s}.ut-grid.carrying .ut-tile:not(.carried){pointer-events:none}@media (prefers-reduced-motion:no-preference){.ut-tile.bounce .ut-tile-icon{animation:.42s cubic-bezier(.33,.7,.4,1) ut-bounce}.ut-card.glow:after{content:"";pointer-events:none;box-shadow:0 0 0 2px var(--sec), 0 0 34px 2px color-mix(in srgb, var(--sec) 55%, transparent);border-radius:24px;animation:2s ease-out both ut-glow;position:absolute;inset:-2px}}@media (prefers-reduced-motion:reduce){.ut-tile,.ut-grid,.ut-tile-check{transition:none!important}.ut-confetti{display:none}}@keyframes ut-bounce{45%{transform:translateY(-2px)scale(1.08)}}@keyframes ut-glow{0%{opacity:0}20%{opacity:1}to{opacity:0}}.ut-confetti{pointer-events:none;border-radius:22px;position:absolute;inset:0;overflow:hidden}.ut-confetti i{top:-10px;left:calc(4% + var(--i) * 5.2%);background:var(--k);width:7px;height:11px;animation:ut-fall calc(1.4s + (var(--i) * 37ms)) cubic-bezier(.3, .1, .6, 1) both;animation-delay:calc(var(--i) * 13ms);border-radius:2px;position:absolute}@keyframes ut-fall{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{transform:translateY(240px) translateX(calc((var(--i) - 9) * 3px)) rotate(calc(var(--i) * 47deg));opacity:0}}.ut-habit-notes{gap:28px;padding-top:8px;display:grid;position:sticky;top:110px}.ut-habit-notes>div{border-left:2px solid var(--line);padding-left:18px}.ut-cats{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ut-cats li{color:var(--ink);background:color-mix(in srgb, var(--fill) 14%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fill) 45%, transparent);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 8px;font-size:13px;font-weight:600;display:inline-flex}.ut-cats i{background:var(--fill);border-radius:50%;width:10px;height:10px}.ut-sub{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px clamp(28px,5vw,72px);margin-top:clamp(80px,9vw,130px);display:grid}.ut-sizelab{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.ut-sizelab-card{--sec:#eba61a;background:var(--card);box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--sec) 36%, transparent);border-radius:22px;padding:14px}.ut-range{color:var(--ink-2);gap:10px;font-size:15px;display:grid}.ut-range b{color:var(--ink)}.ut-range input{width:100%;accent-color:var(--accent);height:28px}.ut-bands{gap:6px;margin-top:16px;display:grid}.ut-bands li{opacity:.55;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:8px 10px;transition:opacity .25s,background .25s;display:grid}.ut-bands li.on{opacity:1;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ut-bands b{font-size:14px;font-weight:600}.ut-bands li>span:last-child{color:var(--muted);grid-column:2;font-size:13px}.ut-band-shape{grid-row:span 2;grid-template-rows:repeat(2,8px);grid-template-columns:repeat(3,8px);gap:2px;display:grid}.ut-band-shape i{background:var(--line-2);border-radius:2px}.ut-band-shape[data-band="0"] i:first-child{background:var(--cord);grid-area:1/1}.ut-band-shape[data-band="1"] i:first-child{background:var(--cord);grid-area:1/1/2/3}.ut-band-shape[data-band="2"] i:first-child{background:var(--cord);grid-area:1/1/2/4}.ut-band-shape[data-band="3"] i:first-child{background:var(--cord);grid-area:1/1/3/3}.ut-band-shape i:not(:first-child){display:none}.ut-pressdemo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ut-press figcaption{gap:2px;margin-bottom:10px;display:grid}.ut-press figcaption b{font-size:15px;font-weight:600}.ut-press figcaption span{color:var(--muted);font-size:13px}.ut-press-scroll{overscroll-behavior:contain;background:var(--card);height:300px;box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:10px;display:grid;overflow-y:auto}.utv .ut-press-tile{text-align:left;height:110px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fill) 26%, transparent);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;align-content:space-between;gap:18px;padding:12px;font-size:14px;font-weight:600;display:grid}.ut-press-tile .ut-glyph{color:var(--tink)}.ut-press-shrink .ut-press-tile{transition:transform .25s var(--spring)}.utv .ut-press-shrink .ut-press-tile:active{transform:scale(.92)}.ut-press-dim .ut-press-tile{transition:opacity .15s}.utv .ut-press-dim .ut-press-tile:active{opacity:.6}.ut-focus-shot{width:210px;margin-top:32px}.ut-focus-room{text-align:center;color:#e8f2f1;min-height:480px;box-shadow:var(--shadow);background:#0f1b1b;border-radius:34px;align-content:center;justify-items:center;gap:6px;padding:clamp(24px,4vw,48px);display:grid}.utv .ut-focus-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#7fd8e0;font-size:12px;font-weight:600}.utv .ut-focus-title{font-family:var(--display);letter-spacing:-.02em;color:#fff;max-width:18ch;font-size:clamp(22px,2.2vw,30px);font-weight:700}.utv .ut-focus-clock{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;margin:8px 0 18px;font-size:clamp(56px,7vw,92px);font-weight:600}.ut-focus-room .ut-cap{color:#a9c4c2;max-width:34ch}.utv .ut-hold{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffffff14;border-radius:999px;min-width:240px;min-height:54px;padding:0 28px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.ut-hold>span:last-child{position:relative}.ut-hold-fill{transform-origin:0;transform:scaleX(var(--f,0));background:#00ccd959;position:absolute;inset:0}.ut-focus-room .ut-link{color:#7fd8e0}.ut-focus-pair{grid-template-columns:1fr 1fr;gap:10px;width:min(360px,100%);margin-top:18px;display:grid}.utv .ut-focus-pair button{color:#fff;background:#00ccd929;border-radius:16px;min-height:52px;font-weight:600;transition:background .25s;box-shadow:inset 0 0 0 1px #00ccd980}.utv .ut-focus-pair button[aria-pressed=true]{color:#062222;background:#00b5c2}.ut-focus-dialog{justify-items:center;gap:10px;display:grid}.utv .ut-danger{color:#fff;background:#b5483c;border-radius:14px;min-height:48px;padding:0 22px;font-weight:600}.ut-focus-dialog .ut-mini-quiet{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.hl{gap:14px;display:grid}.hl-switch{flex-wrap:wrap;gap:6px;display:flex}.utv .hl-switch button{min-height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border-radius:12px;padding:0 14px;font-size:14px;font-weight:500}.utv .hl-switch button[aria-checked=true]{background:var(--wash);color:var(--accent-deep);box-shadow:inset 0 0 0 1.5px var(--accent)}.hl-stage{gap:12px;display:grid}.hl-pad{touch-action:none;-webkit-user-select:none;user-select:none;height:380px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);cursor:grab;background:#fbfdfd;border-radius:26px;position:relative;overflow:hidden}.hl-hours{position:absolute;top:-36px;left:0;right:0}.hl-hour{border-top:1px solid var(--line);height:62px;position:relative}.hl-hour span{color:var(--muted);background:#fbfdfd;padding:0 6px;font-size:12px;position:absolute;top:-9px;left:14px}.hl-block{color:#4540a6;height:490px;transform:translateY(var(--lift,0px));background:#eaeafa;border-radius:12px;align-content:start;gap:2px;padding:12px 14px;transition:box-shadow .25s,transform 80ms linear;display:grid;position:absolute;top:65px;left:74px;right:18px;box-shadow:inset 3px 0 #615cd9}.hl-block b{font-size:16px;font-weight:700}.hl-block span{font-size:13px}.hl-block.lifted{z-index:2;box-shadow:inset 3px 0 #615cd9,0 18px 40px -14px #10302e80}.hl-ring{width:20px;height:20px;box-shadow:0 0 0 2px var(--cord);pointer-events:none;border-radius:50%;margin:-10px 0 0 -10px;position:absolute}@media (prefers-reduced-motion:no-preference){.hl-ring{animation:.2s linear both hl-ring}}@keyframes hl-ring{0%{opacity:.3;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}.hl-verdict{box-shadow:inset 0 0 0 1px var(--line);background:#fffc;border-radius:16px;gap:2px;min-height:74px;padding:14px 18px;display:grid}.hl-verdict b{font-size:16px;font-weight:600}.hl-verdict span{color:var(--muted);font-size:14px}.hl-verdict.ok{box-shadow:inset 3px 0 0 var(--cord), inset 0 0 0 1px var(--line)}.hl-verdict.bad{box-shadow:inset 3px 0 0 #b5483c, inset 0 0 0 1px var(--line)}.hl-verdict.bad b{color:#8f3328}.bd{gap:14px;display:grid}.bd-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bd-pair figure{gap:10px;margin:0;display:grid}.bd-pair figcaption{gap:3px;display:grid}.bd-pair figcaption b{font-size:14.5px;font-weight:600}.bd-pair figcaption span{color:var(--muted);font-size:13.5px;line-height:1.5}.bd-screen{height:330px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fbfdfd;border-radius:24px;position:relative;overflow:hidden}.bd-header{z-index:2;border-bottom:1px solid var(--line);background:#fbfdfd;align-items:center;height:44px;padding:0 16px;font-weight:700;display:flex;position:relative}.bd-bar{z-index:3;box-shadow:0 1px 0 var(--line);background:#fbfdfdf5;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.bd-bar b{font-weight:700}.bd-bar span{color:var(--accent);font-weight:700}.bd-grid{padding-top:6px;position:relative}.bd-hour{border-top:1px solid var(--line);height:54px;margin-left:54px;position:relative}.bd-hour span{color:var(--muted);font-size:11.5px;position:absolute;top:-8px;left:-50px}.bd-now{background:#e5534b;height:2px;position:absolute;top:22px;left:-6px;right:0}.bd-now:before{content:"";background:#e5534b;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.bd-block{color:#006473;background:color-mix(in srgb, var(--cord) 14%, #fff);height:80px;box-shadow:inset 3px 0 0 var(--cord);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;position:absolute;top:60px;left:62px;right:12px}.bd-ruler{z-index:4;background:#10302e;width:18px;height:2px;position:absolute;top:179px;right:8px}.bd-ruler:after{content:"now’s row";color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;top:-7px;right:22px}.bd-slider{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.bd-slider input{width:100%;accent-color:var(--accent)}.ue-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ue-timeline li{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border-radius:16px;gap:4px;padding:14px;display:grid}.ue-timeline b{font-family:var(--mono);color:var(--accent);font-size:13px}.ue-timeline span{color:var(--ink-2);font-size:13.5px;line-height:1.5}@media (max-width:560px){.hl-pad{height:340px}.bd-pair{gap:10px}.bd-screen{border-radius:18px;height:280px}.bd-hour{margin-left:44px}.bd-hour span{font-size:10.5px;left:-40px}.bd-block{left:50px}.bd-ruler:after{display:none}}.ut-mac-frame{margin:0}.ut-laptop{box-shadow:inset 0 0 0 3px #3b3d42, var(--shadow);background:#0e0f11;border-radius:18px;max-width:1100px;margin-inline:auto;padding:12px}.ut-laptop img{border-radius:8px;width:100%;height:auto;display:block}.ut-mac-frame .ut-cap{text-align:center}@media (prefers-reduced-motion:no-preference){.ut-mac .ut-laptop{transition:transform 1.2s var(--ease), opacity 1s}.ut-mac.armed:not(.in) .ut-laptop{opacity:0;transform:translateY(60px)scale(.96)}}.ut-nos{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;margin-top:clamp(36px,5vw,64px);display:grid}.ut-nos li{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb8;border-radius:22px;align-content:start;gap:6px;padding:22px;display:grid}.ut-nos s{color:var(--muted);-webkit-text-decoration-color:var(--cord);text-decoration-color:var(--cord);font-size:14px;text-decoration-thickness:2px}.ut-nos b{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.2}.ut-nos span{color:var(--ink-2);font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.ut-rejected .ut-nos li{transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 60ms)}.ut-rejected.armed:not(.in) .ut-nos li{opacity:0;transform:translateY(24px)}}.ut-qs{gap:12px;display:grid}.ut-qs li{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:44px 1fr;align-items:baseline;gap:12px;padding:18px 20px;font-size:16px;line-height:1.5;display:grid}.ut-qs span{font-family:var(--display);color:var(--accent);font-weight:700}.ut-close{padding:clamp(120px,14vw,200px) 0 clamp(90px,10vw,140px);position:relative;overflow:hidden}.ut-close-mark{width:150px;height:auto;margin:0 auto 8px;display:block;overflow:visible}.ut-close-mark path{stroke-width:44px}.ut-close .ut-lede{margin-inline:auto}.ut-close .ut-ctas{justify-content:center}@media (prefers-reduced-motion:no-preference){.ut-close .ut-close-mark path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.45,0,.2,1)}.ut-close.armed:not(.in) .ut-close-mark path{stroke-dashoffset:1px}}.utv .ut-outro{border-top:1px solid var(--line);max-width:none;color:var(--ink);background:#fff;margin:0;padding:90px max(clamp(16px,5vw,48px),50vw - 572px)}.utv .ut-outro>p:first-child{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-top:0;font-size:12px;font-weight:600}.utv .ut-outro .next-project{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:26ch;font-size:clamp(28px,3.4vw,48px);font-weight:700}.utv .ut-outro .next-project:hover{color:var(--accent)}.utv .ut-outro .design-actions{color:var(--ink-2)}.ut-dots{z-index:40;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);position:fixed;top:50%;right:16px;translate:0 -50%}.ut-dots.show{opacity:1;pointer-events:auto}.ut-dots ol{gap:4px;display:grid}.ut-dots a{justify-content:flex-end;align-items:center;gap:10px;height:20px;display:flex}.ut-dots i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .3s, box-shadow .3s, transform .4s var(--spring);border-radius:50%}.ut-dots span{color:#fff;opacity:0;white-space:nowrap;background:#10302edb;border-radius:999px;padding:3px 9px;font-size:12px;transition:opacity .25s,translate .25s;translate:6px}.ut-dots a:hover span,.ut-dots a:focus-visible span{opacity:1;translate:0}.ut-dots a[aria-current=true] i{background:var(--cord);box-shadow:none;transform:scale(1.3)}.ut-dots a:not(:hover) span{pointer-events:none}@media (max-width:1100px){.ut-dots{display:none}}@media (max-width:900px){.ut-hero-grid,.ut-split,.ut-split-flip,.ut-split-top,.ut-reflect,.ut-habits-grid,.ut-sub,.ut-endings{grid-template-columns:minmax(0,1fr)}.ut-hero-art{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:0;margin-top:12px}.ut-hero-phone{width:min(230px,100%)}.ut-hero-chip{grid-column:1/-1;justify-self:start;margin-top:18px;position:relative;bottom:auto;left:auto}.ut-split-flip>:first-child{order:2}.ut-sheet{min-height:0}.ut-sizelab{grid-template-columns:minmax(0,1fr)}.ut-endings{padding:20px}.ut-end-stage svg{width:150px}.ut-glance-row{justify-content:flex-start}}@media (max-width:560px){.ut-pressdemo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ut-press-scroll{grid-template-columns:minmax(0,1fr);height:280px;padding:8px}.ut-board{border-radius:24px;padding:10px}.ut-card{border-radius:18px;padding:10px}.ut-grid{--gap:7px}.ut-board-head{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.utv .ut-board-built{text-align:left;grid-area:2/1/auto/-1;padding-left:8px}.ut-board-day b{min-width:0;font-size:21px}.utv .ut-mini{height:32px;padding:0 12px;font-size:13px}.ut-looking{flex-direction:column;align-items:flex-start}.ut-looking .ut-phone{width:200px}.ut-weather{padding:14px}.ut-row{gap:10px;padding:12px}.utv .ut-seg button{padding:0 10px;font-size:13px}.ut-focus-room{border-radius:26px;min-height:420px}.utv .ut-hold{width:100%;min-width:0}.ut-glance-role b{font-size:52px}}
