.desk{--S:min(var(--Sw,260px), var(--Sh,260px));--side:max(4px, round(calc(var(--S) * .018), 1px));--rim-top:max(6px, round(calc(var(--S) * .03), 1px));--rim-foot:max(7px, round(calc(var(--S) * .036), 1px));--over:round(calc(var(--S) * .062), 1px);--base:max(6px, round(calc(var(--S) * .03), 1px));--head:round(calc(var(--S) * 87 / 1180), 1px);--body:round(calc(var(--S) * 673 / 1180), 1px);--lap-w:calc(var(--S) + 2 * var(--side) + 2 * var(--over));--lap-h:calc(var(--rim-top) + var(--head) + var(--body) + var(--rim-foot) + var(--base));--foot:calc(100svh - max(.9rem, 2.2svh));--wl:calc(var(--foot) - var(--lap-h) - 4px);--lift:clamp(0px, calc((100svh - 600px) * .75), calc(var(--lap-h) * .55));--depth:640px}@media (min-width:600px){.desk{--lift:clamp(0px, calc((100svh - 600px) * .75), calc(var(--lap-h) * .3))}}@media (min-width:768px) and (max-aspect-ratio:999/1000){.dawn.desk{--s:calc(100vw / 250);--sky:780px;--sx:calc(var(--s) * 204);--sy:calc(var(--s) * -42);--disc:calc(var(--s) * 21);--glow:calc(var(--s) * 300)}}@media (min-width:768px) and (min-aspect-ratio:1){.desk{--wl:calc(100svh - 128px);--foot:round(calc(100svh - 77px), 1px);--lift:0px;--depth:calc(var(--s) * 160);--title-w:clamp(3.2rem, .9rem + 3.1vw, 4.8rem);--title:min(var(--title-w), 9.2svh);--words:calc(var(--title-w) * 7);--left:max(2rem, calc((100vw - 80rem) / 2));--gap:max(2rem, 3vw);--right:round(max(1.5rem, 3vw), 1px)}}.desk-track{height:calc(100svh + 100lvh);position:relative}.desk-small{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute;top:0;left:0}.desk-stage{height:100lvh;position:sticky;top:0;overflow:hidden}.desk-world{z-index:0;pointer-events:none;position:absolute;inset:0}.desk-wl{left:0;top:var(--wl);width:100%;height:0;position:absolute}.desk-move{will-change:transform;width:100%;height:0;position:absolute;top:0;left:0}.desk-lake{background:linear-gradient(180deg, #fbe3c4 0, #f6dcc6 calc(var(--depth) * .07), #d9d8d0 calc(var(--depth) * .2), #a5bfc3 calc(var(--depth) * .38), #6e93a0 calc(var(--depth) * .58), #3f6276 calc(var(--depth) * .78), #1f3a52 var(--depth));height:calc(100lvh + 4rem);position:absolute;top:0;left:0;right:0}.desk-layer{width:100vw;max-width:none;left:0;top:calc(var(--s) * var(--tt,0));height:calc(var(--s) * var(--th,0));-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute}.desk-wide-only{display:none}@media (min-width:768px) and (min-aspect-ratio:1){.desk-layer{width:104.167vw;left:-2.08333vw;top:calc(100vw / 1920 * var(--wt,0));height:calc(100vw / 1920 * var(--wh,0))}.desk-wide-only{display:block}}.desk-veil-room{height:calc(100lvh - var(--wl));--lake-h:calc(100lvh - var(--wl));position:absolute;top:0;left:0;right:0}.desk-hero{z-index:3;left:1.25rem;right:1.25rem;top:calc(var(--nav) + clamp(.6rem, 2.6svh, 2rem));text-align:center;position:absolute}.desk-hero-in{will-change:transform, opacity}.desk-hero[data-off]{pointer-events:none}.desk .desk-title{margin-top:clamp(.55rem,1.6svh,1.1rem);font-size:min(clamp(2.3rem,.9rem + 6.4vw,3.6rem),6.4svh);line-height:1.04}.desk-line{display:block}.desk .desk-lede{max-width:30rem;margin:clamp(.55rem,1.8svh,1.1rem) auto 0;font-size:min(clamp(1.02rem,.9rem + .6vw,1.22rem),2.6svh);line-height:1.45}.desk-actions{margin-top:clamp(.8rem,2.4svh,1.5rem)}.desk-badges{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.desk-promises{color:#191714a8;display:none}@media (min-width:768px) and (min-aspect-ratio:1){.desk-hero{left:var(--left);right:auto;top:var(--nav);width:var(--words);height:calc(var(--wl) - var(--nav) - min(var(--s) * 46, max(0px, (100svh - 640px) * .4)));text-align:left;align-items:safe center;display:flex}.desk .desk-title{font-size:var(--title);margin-top:clamp(.8rem,2.4svh,1.4rem);line-height:1.02}.desk .desk-lede{max-width:100%;margin:clamp(.8rem,2.4svh,1.4rem) 0 0;font-size:min(clamp(1.08rem,.86rem + .5vw,1.42rem),2.7svh)}.desk-actions{margin-top:clamp(1rem,3svh,1.9rem)}.desk-badges{justify-content:flex-start}.desk-promises{justify-content:flex-start;margin-top:clamp(.8rem,2.6svh,1.5rem);display:flex}}@media (min-width:600px) and (max-aspect-ratio:999/1000){.desk .desk-title{font-size:min(3.9rem,5.6svh)}.desk .desk-lede{max-width:34rem;font-size:min(1.3rem,2.3svh)}.desk-feat-title{font-size:min(3.2rem,4.6svh)}.desk-part[data-k=choice]{width:min(100%,28rem)}.desk-choice-option{min-height:min(3.3rem,5.6svh)}.desk-choice-label{font-size:1rem}.desk-part[data-k=panel]{width:min(100%,34rem)}.desk-panel-title{font-size:min(1.6rem,2.6svh)}.desk-panel-copy{font-size:min(1.16rem,2.1svh)}}@media (max-width:767.98px) and (min-height:820px),(min-width:768px) and (max-aspect-ratio:999/1000) and (min-height:900px){.desk-promises{margin-top:1rem;display:flex}}.desk-lap{z-index:4;left:round(calc(50% - var(--lap-w) / 2), 1px);top:round(calc(var(--foot) - var(--lap-h) - var(--lift)), 1px);width:var(--lap-w);will-change:transform;position:absolute}@media (min-width:768px) and (min-aspect-ratio:1){.desk-lap{left:auto;right:var(--right)}}.desk-lap-rise{animation:1.5s cubic-bezier(.22,1,.36,1) .22s both dawn-phone}.desk-lid{margin:0 var(--over);padding:var(--rim-top) var(--side) var(--rim-foot);border-radius:max(7px, calc(var(--S) * .022)) max(7px, calc(var(--S) * .022)) 3px 3px;background:linear-gradient(#2c2d32 0%,#1a1b1f 60%,#141518 100%);position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #787c868c,0 34px 60px -26px #1c18108c}.desk-cam{left:50%;top:calc(var(--rim-top) / 2);width:max(3px, calc(var(--S) * .0045));height:max(3px, calc(var(--S) * .0045));background:#3b3f47;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff14}.desk-screen{width:var(--S);isolation:isolate;--u:calc(100cqw / 1180);background:#fcfcfc;position:relative;overflow:hidden;container:desk-screen/inline-size}.desk-base{height:var(--base);border-radius:1px 1px calc(var(--base) * 1.6) calc(var(--base) * 1.6) / 1px 1px var(--base) var(--base);background:linear-gradient(#f1f2f4 0%,#d9dbe0 38%,#b6b9c0 82%,#9a9da5 100%);position:relative;box-shadow:inset 0 1px #ffffffd9,0 14px 22px -12px #181e288c}.desk-base:before{content:"";background:linear-gradient(#b9bcc3,#d6d8dd);border-radius:0 0 6px 6px;width:14%;height:46%;position:absolute;top:0;left:50%;transform:translate(-50%)}.desk-base:after{content:"";height:max(14px, calc(var(--S) * .05));z-index:-1;background:radial-gradient(closest-side,#1828365c,#18283600);position:absolute;top:70%;left:2%;right:2%}.desk-head{height:var(--head);font-family:var(--font-serif);position:relative}.desk-head:after{content:"";background:linear-gradient(90deg,#c5a05900,#c5a0596b 20% 80%,#c5a05900);height:1px;position:absolute;bottom:0;left:0;right:0}.desk-state{left:calc(var(--u) * 26);top:calc(var(--u) * 19);align-items:center;gap:calc(var(--u) * 7);font:700 calc(var(--u) * 8.5) / calc(var(--u) * 12) var(--font-sans);letter-spacing:calc(var(--u) * 1.3);color:#327153;white-space:nowrap;display:flex;position:absolute}.desk-state i{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:#4e9a72;border-radius:50%}.desk-btitle{left:0;right:0;top:calc(var(--u) * 10);text-align:center;font:500 calc(var(--u) * 24) / calc(var(--u) * 30) var(--font-serif);letter-spacing:calc(var(--u) * 3.1);color:#1c1917;position:absolute}.desk-tb{right:calc(var(--u) * 4);height:calc(var(--u) * 34);align-items:center;display:flex;position:absolute;top:0}.desk-tb i{width:calc(var(--u) * 42);height:calc(var(--u) * 30);color:#78716c;place-items:center;display:grid}.desk-tb svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11);stroke:currentColor;fill:none;stroke-width:1.1px}.desk-tab{top:calc(var(--u) * 43);height:calc(var(--u) * 34);font:600 calc(var(--u) * 15) / 1 var(--font-serif);color:#78716c;white-space:nowrap;place-items:center;transition:color .2s;display:grid;position:absolute}.desk-tab[data-on]{color:#59400f}.desk-pill{left:0;top:calc(var(--u) * 43);width:0;height:calc(var(--u) * 34);position:absolute}.desk-pill i{will-change:transform;background:linear-gradient(135deg,#fbf3de,#fffbef);border:1px solid #e7d9b9;height:100%;position:absolute;top:0;left:0}.desk-pill .m{width:calc(var(--u) * 100);transform-origin:0 0;background:#fdf7e6;border-left:0;border-right:0}.desk-pill .l,.desk-pill .r{width:calc(var(--u) * 18)}.desk-pill .l{border-radius:calc(var(--u) * 17) 0 0 calc(var(--u) * 17);border-right:0}.desk-pill .r{border-radius:0 calc(var(--u) * 17) calc(var(--u) * 17) 0;border-left:0}.desk-pages{height:var(--body);position:relative;overflow:hidden}.desk-page{will-change:transform;background-color:#fcfcfc;background-position:0 0;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.desk-page>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.desk-page[data-img]{background-image:none!important}.desk-feat{z-index:5;left:1.25rem;right:1.25rem;top:var(--nav);height:calc(100svh - var(--nav));text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.7rem,2.2svh,1.4rem);padding-bottom:max(.6rem,1.4svh);display:flex;position:absolute}.desk-feat[data-live]{pointer-events:auto}.desk-feat-words{display:contents}.desk-part{will-change:transform, opacity;opacity:0}.desk-part[data-k=head]{order:1}.desk-slot{width:var(--lap-w);height:var(--lap-h);flex:none;order:2}.desk-part[data-k=choice]{order:3;width:min(100%,24rem)}.desk-part[data-k=panel]{order:4;width:min(100%,30rem)}.desk-feat-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--color-ink);text-wrap:balance;margin-top:clamp(.45rem,1.4svh,.9rem);font-size:min(clamp(1.75rem,.8rem + 4.6vw,2.6rem),4.9svh);font-weight:400;line-height:1.08}.desk-feat-title span{display:block}.desk-feat-title em{color:var(--color-gold-ink);font-style:italic}.desk-choice{border:1px solid var(--color-hairline);background:#fff9;border-radius:999px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;display:grid;position:relative;box-shadow:inset 0 1px #fff}.desk-choice-option{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:max(2.75rem,min(3.1rem,6.4svh));padding:0 .6rem;display:flex;position:relative}.desk-choice-option:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.desk-choice-lit{box-shadow:0 10px 22px -12px #5c431980, inset 0 0 0 1px var(--color-hairline);background:#fff;border-radius:999px;position:absolute;inset:0}.desk-choice-label{font-family:var(--font-sans);white-space:nowrap;color:var(--color-ink-2);font-size:.9rem;font-weight:600;transition:color .3s;position:relative}.desk-choice-option[data-on] .desk-choice-label{color:var(--color-gold-ink)}.desk-panels{display:grid}.desk-panel{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translateY(-6px)}.desk-panel[data-on]{visibility:visible;opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1) .14s,transform .45s cubic-bezier(.22,1,.36,1) .14s,visibility;transform:none}.desk-panel-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-size:min(1.32rem,3.1svh);line-height:1.15}.desk-panel-copy{font-family:var(--font-serif);color:var(--color-body-strong);text-wrap:pretty;margin:.35rem auto 0;font-size:min(1.02rem,2.45svh);line-height:1.42}@media (min-width:768px) and (min-aspect-ratio:1){.desk-feat{gap:var(--gap);padding:0 var(--right) 0 max(2rem, 3vw);text-align:left;flex-direction:row;left:0;right:0}.desk-feat-words{flex-direction:column;flex:0 34rem;gap:clamp(1rem,3svh,1.8rem);min-width:0;display:flex;container-type:inline-size}.desk-part[data-k=choice],.desk-part[data-k=panel]{width:100%;max-width:30rem}.desk-feat-title{margin-top:clamp(.8rem,2.2svh,1.3rem);font-size:min(3.6rem,8.6cqi,7.4svh)}.desk-choice-option{min-height:min(3.6rem,7svh)}.desk-choice-label{font-size:1rem}.desk-panel-title{letter-spacing:-.016em;font-size:min(clamp(1.6rem,1.1rem + .9vw,2.2rem),4.6svh);line-height:1.1}.desk-panel-copy{margin:.7rem 0 0;font-size:min(clamp(1.06rem,.98rem + .3vw,1.24rem),2.8svh);line-height:1.5}}.desk-warm-plate{pointer-events:none;opacity:0;-webkit-backdrop-filter:saturate(1.4)blur(18px);background:#faf7f0d6;width:48px;height:48px;position:absolute;top:0;left:0}.desk[data-warm] .desk-warm-plate{opacity:.004}.desk[data-warm] .desk-part{opacity:.004!important}.desk[data-warm] .desk-hero-in{opacity:.996!important}.desk[data-warm] .desk-page{opacity:.004;visibility:visible!important;transform:none!important}.desk[data-warm] .desk-page[data-page=today]{opacity:1}@media (prefers-reduced-motion:reduce){.desk-tab,.desk-panel,.desk-panel[data-on]{transition:none}}
