@font-face{font-family:Lens Inter;src:url(/ducky-lens/Inter-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lens Inter;src:url(/ducky-lens/Inter-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lens Inter;src:url(/ducky-lens/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Lens Mono;src:url(/ducky-lens/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lens-bg:#000;--lens-ink:#f4f4e6;--lens-dim:#f4f4e666;--lens-soft:#f4f4e6a3;--lens-hair:#f4f4e633;--lens-frame:#ffffff52;--lens-blue:#1638ff;--lens-signal:#4a68ff;--lens-glow:#a3b0ff;--lens-font:"Lens Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--lens-mono:"Lens Mono", ui-monospace, "SF Mono", Menlo, monospace;--lens-page:1400px;--lens-gutter:84px;--lens-tight:24px;--lens-ease:cubic-bezier(.22, 1, .36, 1);--lens-handles:linear-gradient(var(--lens-ink) 0 0) left top / 6px 6px no-repeat, linear-gradient(var(--lens-ink) 0 0) right top / 6px 6px no-repeat, linear-gradient(var(--lens-ink) 0 0) left bottom / 6px 6px no-repeat, linear-gradient(var(--lens-ink) 0 0) right bottom / 6px 6px no-repeat}.lens-eyebrow{color:var(--lens-signal);white-space:nowrap}.lens-eyebrow:after{content:" /";content:" /" / "";color:var(--lens-dim);white-space:pre}.lens-nobr{white-space:nowrap}.lens-body{letter-spacing:-.0125em;color:var(--lens-ink);text-wrap:pretty;font-size:30px;font-weight:500;line-height:1.4}.lens-cap{font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-dim);font-feature-settings:normal;flex-direction:column;gap:4px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.lens-cap>span:first-child{color:var(--lens-ink)}.lens-tab{font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-ink);border:1px solid var(--lens-hair);white-space:nowrap;background:#000c;padding:5px 6px 4px;font-size:10px;font-weight:500;line-height:1}.lens-rule{max-width:var(--lens-page);border-top:1px solid var(--lens-hair);width:calc(100% - 2 * var(--lens-tight));font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-dim);font-feature-settings:normal;justify-content:space-between;margin:0 auto;padding:12px 0 0;font-size:11px;display:flex}.lens-button{background:var(--lens-ink);letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:500;line-height:1;font-family:var(--lens-font);border-radius:100px;justify-content:center;align-items:center;padding:17px 24px 16px;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out,scale .15s ease-out;display:inline-flex;color:#0f0f0f!important}.lens-button:hover,.lens-button:focus-visible{background:var(--lens-blue);scale:1.04;color:#fff!important}.lens-button:focus-visible,.lens-textlink:focus-visible{outline:2px solid var(--lens-glow);outline-offset:3px}.lens-textlink{letter-spacing:-.01em;color:var(--lens-ink);align-items:center;gap:10px;padding:16px 4px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}.lens-textlink:after{content:"";background:var(--lens-signal);width:7px;height:7px;transition:transform .3s var(--lens-ease)}.lens-textlink:hover:after{transform:translate(3px)}.lens-framed{position:relative;box-shadow:inset 0 0 0 1px var(--lens-frame)!important;background-color:#000!important;border-radius:0!important}.lens-framed:after{content:"";z-index:60;pointer-events:none;background:var(--lens-handles);position:absolute;inset:0}.lens-framed :is(img,video,canvas,iframe){border-radius:0!important}
@font-face{font-family:Wire Geist;src:url(/wire/geist-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wire Geist;src:url(/wire/geist-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.wire{--wg:var(--dh-card-2,#272625);--wi:var(--dh-ink,#f4f3f3);--wl:1px;--wblue:#4a68ff;--wpen:#93a6ff;width:100%;color:var(--wi);font-family:Wire Geist,ui-sans-serif,system-ui,sans-serif;display:block;position:relative;container-type:inline-size}.wire.wire{letter-spacing:normal;color:var(--wi);margin:0;padding:0;font-size:16px;line-height:1}.wire>svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.wire svg :is(path,circle,rect,line,ellipse){vector-effect:non-scaling-stroke}.wire-pic .wire>svg{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.wire .ws{fill:var(--wg);stroke:var(--wi);stroke-width:var(--wl)}.wire .wl{stroke:var(--wi);stroke-width:var(--wl)}.wire .w2{stroke-opacity:.55}.wire .w3{stroke-opacity:.3}.wire .wd{stroke-dasharray:1 4;stroke-opacity:.5}.wire .wb{stroke:var(--wblue);stroke-opacity:1}.wire .w-bold{stroke-width:calc(var(--wl) * 2.4)}.wire .w-chalk{stroke-width:calc(var(--wl) * 1.5)}.wire .w-chalk-t{fill:var(--wi)}.wire .wbf{fill:var(--wblue);stroke:none}.wire .wi{fill:var(--wi);stroke:none}.wire .wbf-soft{fill:#4a68ff4d;stroke:#8a9eff}.wire .w-duck{fill:#fff;stroke:none}.wire .w-beak{fill:#f0541e;stroke:none}.wire .w-eye{fill:#000;stroke:none}.wire .wk{fill:#0b0b0c;stroke:var(--wi);stroke-opacity:.55;stroke-width:var(--wl)}.wire .wt{fill:var(--wi);stroke:none;letter-spacing:.02em;font-family:Wire Geist,ui-sans-serif,system-ui,sans-serif}.wire .wt.w2{fill-opacity:.6}.wire .wtp{fill:#fff;stroke:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,Arial,sans-serif}.wire .w-x{stroke:#fff;stroke-opacity:.85;stroke-width:var(--wl)}.wire .w-orb{image-rendering:auto}.wire .wq-t{fill:#f4f6ff}.wire .wq-b .wq-l{fill:#cfdcff}.wire .wq-b .wq-r{fill:var(--wblue)}.wire .wq-c .wq-l{fill:#ddf2ff}.wire .wq-c .wq-r{fill:#7fd3ff}.wire .wq-w .wq-l{fill:#eef2ff}.wire .wq-w .wq-r{fill:#afc0ff}.wire .wh{stroke:var(--wi);stroke-opacity:.42;stroke-width:var(--wl)}.wire .w-trail{opacity:.7}.wire .wh-f{fill:#f4f3f31a}.wire .wh-b{fill:#4a68ff80;stroke:#8a9eff}.wire .w-lead path{stroke:var(--wi);stroke-width:var(--wl);stroke-opacity:.85}.wire .w-lead circle{fill:var(--wi);stroke:none}.wire .wc{z-index:1;font:400 var(--wc-fs,clamp(11px, 3.6cqw, 13px))/1 "Wire Geist", ui-sans-serif, system-ui, sans-serif;color:var(--wi);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:.22em;margin:0;display:flex;position:absolute}.wire .wc>span{color:inherit;font:inherit;margin:0;line-height:1;display:block}.wire .wc>.wc-c{border:1px solid var(--wi);background:var(--wg);letter-spacing:.07em;text-transform:uppercase;border-radius:.45em;padding:.34em .5em .3em}.wire .wc>.wc-t{background:var(--wg);letter-spacing:.03em;color:var(--dh-ink-2,#c9c8c8);text-align:center;border-radius:.3em;padding:0 .3em;font-size:.92em;line-height:1.2}.wire .wc-above{padding-bottom:.3em;transform:translate(-50%,-100%)}.wire .wc-below{padding-top:.3em;transform:translate(-50%)}.wire .wc-left{align-items:flex-end;padding-right:.45em;transform:translate(-100%,-50%)}.wire .wc-left>.wc-t{text-align:right}.wire .wc-right{align-items:flex-start;padding-left:.45em;transform:translateY(-50%)}.wire .wc-right>.wc-t{text-align:left}@container (max-width:440px){.wire .wc.wc-wide,.wire .w-lead.wc-wide{display:none}}@container (max-width:290px){.wire .wc>.wc-t{display:none}}@container (max-width:200px){.wire .wc,.wire .w-lead{display:none}}.wire .w-hov{transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1)}a:hover .wire .w-hov,a:focus-visible .wire .w-hov{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.wire .w-hov{transition:none}a:hover .wire .w-hov,a:focus-visible .wire .w-hov{transform:none}}.wire-hero{--wc-fs:clamp(11px, 1.4cqw, 15px)}.wire.wh-tall{--wc-fs:clamp(10px, 3.2cqw, 13px);display:none}@media (max-width:640px){.wire.wh-wide{display:none}.wire.wh-tall{display:block}}.wire .wh-m{vector-effect:none;stroke:var(--wpen);stroke-width:2.6px;fill:none}.wire :is(.wh-m1,.wh-m2,.wh-m4){stroke-dasharray:1 1}.wire .wh-ink{fill:var(--wpen)}@media (prefers-reduced-motion:no-preference){.wire .wh-m1{animation:12s linear -.4s infinite both wh-m1}.wire .wh-m2{animation:12s linear -.4s infinite both wh-m2}.wire .wh-m3{animation:12s linear -.4s infinite both wh-m3}.wire .wh-m4{animation:12s linear -.4s infinite both wh-m4}.wire .wh-say tspan{animation:12s linear infinite both wh-word;animation-delay:calc(-.4s + var(--i) * .14s)}.wire .wh-ride{animation:4.5s linear infinite both wh-ride}}@keyframes wh-m1{0%,10%{stroke-dashoffset:1px;opacity:1}16%,84%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes wh-m2{0%,19%{stroke-dashoffset:1px;opacity:1}22%,84%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes wh-m3{0%,24%{opacity:0;transform:translateY(4px)}29%,84%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wh-m4{0%,31%{stroke-dashoffset:1px;opacity:1}34%,84%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes wh-word{0%{fill-opacity:0}3%,84%{fill-opacity:var(--o,1)}96%,to{fill-opacity:0}}@keyframes wh-ride{0%{opacity:0;transform:translate(0)}12%,80%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}.wire-band-row{width:min(100%,900px);margin:40px auto 0}.wire.wire-band-strip{--wg:var(--dh-page,#090a0c);--wc-fs:11.5px}@container (max-width:480px){.wire.wire-band-strip .wc>.wc-t{display:none}}@media (prefers-reduced-motion:no-preference){.wire .wb-ride{animation:6s linear infinite both wb-ride}}@keyframes wb-ride{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}.wire .wp-m{stroke-dasharray:1 1}.wire .wp-m.wl{vector-effect:none;stroke-width:1.9px}.wire .wp-m.w-chalk{stroke-width:2.6px}html.dm-ready .is-in .wire-play .wp-m{animation:.8s cubic-bezier(.45,0,.2,1) both wp-draw;animation-delay:var(--d,.6s)}html.dm-ready .is-in .wire-play .wp-fade{animation:.6s ease-out both wp-fade;animation-delay:var(--d,1.4s)}html.dm-ready .is-in .wire-play :is(.wc,.w-lead){animation:.6s ease-out 1.6s both wp-fade}html.dm-ready .is-in .wire-play :is(.wc+.wc,.w-lead+.w-lead){animation-delay:2s}html.dm-ready .is-in .wire-play .wp-say tspan{animation:.3s ease-out both wp-word;animation-delay:calc(.8s + var(--i) * .12s)}@media (prefers-reduced-motion:no-preference){.wire-play .wp-scan{animation:9s cubic-bezier(.45,0,.2,1) 3s infinite wp-scan}.wire-play .wp-ride{animation:4.4s linear infinite both wh-ride}}@keyframes wp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wp-fade{0%{opacity:0;translate:0 6px}}@keyframes wp-word{0%{fill-opacity:0}to{fill-opacity:var(--o,1)}}@keyframes wp-scan{0%,50%,to{translate:0}60%,84%{translate:var(--sx) var(--sy)}}
:root{--d-bg:var(--dh-page,#090a0c);--d-bg2:var(--dh-card,#1d1c1b);--d-card:var(--dh-card-2,#272625);--d-ink:var(--dh-ink,#f4f3f3);--d-text:var(--dh-ink-2,#c9c8c8);--d-ink2:var(--dh-ink-3,#a3a1a0);--d-ink3:var(--dh-ink-3,#a3a1a0);--d-line:#f4f3f31f;--d-blue:var(--dh-blue,#1638ff);--d-blue-text:var(--dh-blue-text,#8a9eff);--d-blue-soft:var(--dh-chip,#333231);--d-hover:#f4f3f30f;--d-shadow:0 40px 80px -40px #000000e6;--d-shadow-s:none;--d-glass:#090a0cd6;--d-r:30px;--d-r-s:20px;--d-r-pic:16px;--d-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Lens Inter", Inter, "Helvetica Neue", Arial, sans-serif;--d-mono:ui-monospace, "SF Mono", Menlo, "Lens Mono", monospace;--d-spring:cubic-bezier(.22, 1, .36, 1);--bar:76px;--sub:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--d-bg);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar) + var(--sub) + 24px)}body{background:var(--d-bg);color:var(--d-text);font-family:var(--d-font);letter-spacing:-.01em;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.6}::selection{background:var(--d-blue);color:#fff}img,video{max-width:100%}a{color:var(--d-blue-text);text-decoration:none;transition:color .2s ease-out}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--dh-focus,#8a9eff);outline-offset:3px}button{font:inherit;color:inherit;letter-spacing:inherit}strong{color:var(--d-ink);font-weight:600}kbd{background:var(--d-card);min-width:1.75em;height:1.6em;color:var(--d-ink);box-shadow:inset 0 0 0 1px var(--d-line), 0 1px 0 var(--d-line);font:600 .78em/1 var(--d-font);letter-spacing:0;vertical-align:.1em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;margin:0 .04em;padding:0 .4em;display:inline-flex}code.cmd{font:500 .86em/1.5 var(--d-mono);background:var(--d-bg2);color:var(--d-ink);box-shadow:inset 0 0 0 1px var(--d-line);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.1em .45em}.skip{z-index:2000;background:var(--d-blue);color:#fff;border-radius:999px;padding:13px 20px 12px;font-size:15px;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.docs{max-width:1400px;padding-top:var(--bar);grid-template-columns:264px minmax(0,1fr);min-height:100vh;margin:0 auto;display:grid}.side{top:var(--bar);height:calc(100vh - var(--bar));height:calc(100dvh - var(--bar));overscroll-behavior:contain;scrollbar-width:none;align-self:start;padding:36px 16px 48px 24px;position:sticky;overflow-y:auto}.side::-webkit-scrollbar{display:none}.side-home{color:var(--d-ink);letter-spacing:-.02em;margin:0 0 18px 12px;font-size:19px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.side-home b{color:var(--d-blue-text);margin-left:.3em;font-weight:700}.side-home:hover{color:var(--d-ink);text-decoration:none}.search-btn{background:var(--d-card);width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--d-line), 0 1px 2px #0000004d;color:var(--d-ink2);cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:10px;margin:0 0 8px;padding:0 7px 0 14px;font-size:14.5px;transition:box-shadow .2s ease-out,color .2s ease-out;display:flex}.search-btn:hover{color:var(--d-ink);box-shadow:inset 0 0 0 1px #f4f3f338, var(--d-shadow-s)}.search-btn svg{flex:none;width:15px;height:15px}.search-btn span{flex:1}.search-btn kbd{background:var(--d-bg2);height:24px;box-shadow:none;color:var(--d-ink2);border-radius:999px;padding:0 .6em;font-size:11px}.side nav h2{letter-spacing:0;color:var(--d-ink2);margin:26px 0 6px 12px;font-size:13px;font-weight:600;line-height:1.3}.side nav ul{margin:0;padding:0;list-style:none}.side nav h2 a.sec-link{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0;text-decoration:none;display:inline}.side nav h2 a.sec-link:hover,.side nav h2 a.sec-link[aria-current=page]{color:var(--d-ink);background:0 0}.side nav a{min-height:34px;color:var(--d-text);letter-spacing:-.01em;border-radius:10px;align-items:center;padding:6px 12px;font-size:15px;line-height:1.3;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:relative}.side nav a:hover{background:var(--d-hover);color:var(--d-ink);text-decoration:none}.side nav a[aria-current=page]{background:var(--d-blue-soft);color:var(--d-ink);font-weight:600}.side-foot{color:var(--d-ink2);margin:28px 0 0 12px;font-size:13px;line-height:1.5}.side-foot a{color:var(--d-blue-text)}.main{min-width:0;padding:44px clamp(20px,4.4vw,64px) 120px}.page-grid{grid-template-columns:minmax(0,720px) 200px;justify-content:center;gap:72px;display:grid}.page-grid.wide{grid-template-columns:minmax(0,1080px)}.subbar{display:none}@media (max-width:1180px){.page-grid{grid-template-columns:minmax(0,760px)}.toc{display:none}}@media (max-width:960px){:root{--sub:52px}.docs{grid-template-columns:minmax(0,1fr)}.side{z-index:990;top:calc(var(--bar) + var(--sub) + 8px);border-radius:var(--d-r-s);background:var(--d-card);width:min(340px,100vw - 48px);height:auto;box-shadow:var(--d-shadow), inset 0 0 0 1px var(--d-line);opacity:0;transform-origin:0 0;visibility:hidden;transition:opacity .3s var(--d-spring), transform .35s var(--d-spring), visibility 0s linear .35s;align-self:stretch;padding:18px 14px 32px;position:fixed;bottom:8px;left:8px;transform:translate(-12px)scale(.985)}.side[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s var(--d-spring), transform .35s var(--d-spring);transform:none}.side .search-btn,.side-home{display:none}.side nav h2:first-child,.side nav>ul+div h2{margin-top:16px}.scrim{inset:calc(var(--bar) + var(--sub)) 0 0 0;z-index:980;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .3s var(--d-spring);background:#0000008c;position:fixed}.subbar{top:var(--bar);z-index:985;height:var(--sub);padding:0 max(10px, env(safe-area-inset-left));background:var(--d-glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);box-shadow:0 1px 0 var(--d-line);align-items:center;gap:4px;display:flex;position:sticky}.subbar button{cursor:pointer;min-height:40px;color:var(--d-ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:15px;transition:background-color .15s ease-out;display:inline-flex}.subbar button:hover{background:var(--d-hover)}.subbar .crumb{flex:1;justify-content:flex-start;min-width:0}.subbar .crumb span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.subbar .crumb small{color:var(--d-ink2);white-space:nowrap;flex:none;font-size:14px}.subbar svg{flex:none;width:18px;height:18px}.main{padding-top:28px}}@keyframes fade-in{0%{opacity:0}}.crumbs{color:var(--d-ink2);flex-wrap:wrap;gap:6px;margin:0 0 16px;font-size:15px;line-height:1.3;display:flex}.crumbs a{color:var(--d-blue-text);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span[aria-hidden]{color:var(--d-ink3)}.title{letter-spacing:-.028em;max-width:18em;color:var(--d-ink);text-wrap:balance;margin:0;font-size:48px;font-weight:700;line-height:1.06}.lead,.prose p.lead{letter-spacing:-.01em;color:var(--d-ink2);text-wrap:pretty;max-width:680px;margin:18px 0 0;font-size:21px;line-height:1.45}.lead a{color:var(--d-blue-text)}.lead strong{color:var(--d-ink)}.prose .badges,.badges{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.prose .badges li{margin:0;padding:0}.prose .badges li:before{display:none}.badge{color:var(--d-ink2);align-items:center;gap:8px;font-size:15px;line-height:1.3;display:inline-flex}.badge svg{width:16px;height:16px;color:var(--d-ink2)}.lead-media{margin:40px 0 8px}.prose h2{letter-spacing:-.024em;color:var(--d-ink);text-wrap:balance;scroll-margin-top:calc(var(--bar) + var(--sub) + 24px);margin:88px 0 22px;font-size:32px;font-weight:700;line-height:1.12}.prose h2 a.anchor{color:var(--d-ink3);opacity:0;margin-left:10px;font-size:.7em;font-weight:500;text-decoration:none;transition:opacity .2s ease-out}.prose h2:hover a.anchor,.prose h2 a.anchor:focus{opacity:1}.prose p{max-width:680px;margin:0 0 16px}.prose ul{max-width:680px;margin:0 0 16px;padding-left:1.25em}.prose li{margin:8px 0}.prose ul.points{padding-left:0;list-style:none}.prose ul.points li{padding-left:22px;position:relative}.prose ul.points li:before{content:"";background:var(--d-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:2px}.steps{counter-reset:s;max-width:720px;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;margin:0;padding:4px 0 18px 48px;position:relative}.steps li:before{content:counter(s);background:var(--d-blue-soft);width:32px;height:32px;color:var(--d-blue-text);font:700 15px/1 var(--d-font);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.prose ul.say{flex-direction:column;align-items:flex-start;gap:12px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.prose ul.say li{background:var(--d-card);max-width:100%;box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);color:var(--d-ink);letter-spacing:-.01em;border-radius:22px 22px 22px 6px;margin:0;padding:14px 20px;font-size:19px;line-height:1.4}.limits{border-radius:var(--d-r-s);background:var(--d-bg2);max-width:720px;padding:20px 26px 6px}.limits ul{margin:0}.scrollx{-webkit-overflow-scrolling:touch;border-radius:var(--d-r-s);background:var(--d-card);max-width:720px;box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);overflow-x:auto}.keys,.table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.keys th,.keys td,.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--d-line);padding:14px 20px}.keys tr:last-child>*,.table tr:last-child>*{border-bottom:0}.keys thead th,.table thead th{color:var(--d-ink2);padding-top:14px;padding-bottom:12px;font-size:13.5px;font-weight:600}.keys tbody td,.table tbody td{color:var(--d-text)}.keys td:first-child{white-space:nowrap;width:34%}.keys .where{color:var(--d-ink2);white-space:nowrap;font-size:13.5px}.table td:first-child{width:34%;color:var(--d-ink);font-weight:500}@media (max-width:600px){.table thead{display:none}.table,.table tbody,.table tr,.table td{width:auto;display:block}.table tr{border-bottom:1px solid var(--d-line);padding:16px 18px}.table tr:last-child{border-bottom:0}.table td,.table td:first-child{border:0;width:auto;padding:0}.table td+td{margin-top:4px}}@media (max-width:960px){.crumbs{display:none}}.prose .related,.related{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.prose .related li,.related li{margin:0;padding:0}.related a{border-radius:var(--d-r-s);background:var(--d-card);height:100%;box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);color:var(--d-ink);transition:transform .35s var(--d-spring), box-shadow .35s var(--d-spring);padding:18px 20px 20px;text-decoration:none;display:block}.related a:hover{box-shadow:var(--d-shadow), inset 0 0 0 1px var(--d-line);text-decoration:none;transform:translateY(-3px)}.related b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3;display:block}.related span{color:var(--d-ink2);margin-top:6px;font-size:14.5px;line-height:1.45;display:block}.prevnext{grid-template-columns:1fr 1fr;gap:14px;max-width:780px;margin:96px 0 0;display:grid}.prevnext a{border-radius:var(--d-r-s);background:var(--d-bg2);color:var(--d-ink);transition:transform .3s var(--d-spring), background-color .2s;flex-direction:column;gap:6px;padding:22px 26px;text-decoration:none;display:flex}.prevnext a:hover{text-decoration:none;transform:translateY(-2px)}.prevnext small{color:var(--d-ink2);font-size:14px;display:block}.prevnext b{letter-spacing:-.012em;font-size:20px;font-weight:600;line-height:1.25;display:block}.prevnext .next{text-align:right;grid-column:2;align-items:flex-end}.page-foot,.prose p.page-foot{color:var(--d-ink2);max-width:780px;margin:36px 0 0;font-size:14px}.page-foot a{color:var(--d-blue-text)}.toc{top:calc(var(--bar) + 44px);max-height:calc(100vh - var(--bar) - 72px);letter-spacing:-.01em;scrollbar-width:none;align-self:start;font-size:14px;position:sticky;overflow:auto}.toc h2{letter-spacing:0;color:var(--d-ink2);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.3}.toc ul{margin:0;padding:0;list-style:none}.toc a{color:var(--d-ink2);padding:6px 0 6px 16px;line-height:1.35;text-decoration:none;transition:color .15s ease-out;display:block;position:relative}.toc a:is(:hover,:focus-visible){color:var(--d-ink);text-decoration:none}.toc a[data-on=true]{color:var(--d-ink)}.hk-box{--hk-on:var(--d-blue-text);--hk-near:#ffffff4d;--hk-spring:linear(0, .055, .1734, .3101, .4422, .5591, .6575, .7374, .8009, .8503, .8883, .9172, .9389, .9551, .9672, .9761, .9826, .9874, .9909, .9935, .9953, .9966, .9976, .9983, 1);position:relative}.hk{z-index:1;pointer-events:none;opacity:0;--c:var(--hk-near);transition:opacity .12s ease-out .3s;position:absolute;top:0;left:0}.hk[data-k=on]{--c:var(--hk-on)}.hk-box[data-ready] .hk[data-show]{opacity:1;transition-delay:0s}.hk-run{width:1px;height:var(--h);transform:translate3d(0, calc(var(--t) - var(--h)), 0);position:absolute;top:0;left:0;overflow:hidden}.hk-run i{background:repeating-linear-gradient(var(--c) 0 3px, transparent 3px 5px);transform:translate3d(0, calc(var(--h) - var(--t)), 0);position:absolute;inset:0}.hk-tip{transform:translate3d(0, var(--t), 0);position:absolute;top:0;left:0;overflow:visible}.hk-tip path{fill:none;stroke:var(--c);stroke-width:1px;stroke-dasharray:3 2}.hk-box[data-ready] :is(.hk-run,.hk-run i,.hk-tip){transition:transform .36s var(--hk-spring)}@supports not (transition-timing-function:linear(0, 1)){.hk-box[data-ready] :is(.hk-run,.hk-run i,.hk-tip){transition-timing-function:cubic-bezier(.25,1,.5,1)}}.plate{margin:0;padding:0;position:relative}.plate-in{aspect-ratio:var(--ar,16 / 9);isolation:isolate;border-radius:var(--d-r-pic);box-shadow:var(--d-shadow-s), 0 0 0 1px var(--d-line);background:#000;display:block;position:relative;overflow:hidden}.plate-pic{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.plate.in-steps{margin:8px 0 24px}.plate.tall{max-width:560px}.lead-media .plate-in,.home-shot .plate-in,.sec-pic{border-radius:var(--d-r);box-shadow:var(--d-shadow), 0 0 0 1px var(--d-line)}.pic{margin:40px 0 8px}.pic .plate.in-steps{margin-bottom:12px}.pic-cap,.prose p.pic-cap{color:var(--d-ink2);max-width:680px;margin:0;font-size:15px;line-height:1.45}.loop-toggle{z-index:4;color:#fff;cursor:pointer;opacity:.9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .2s ease-out,background-color .2s ease-out;display:inline-grid;position:absolute;bottom:12px;right:12px}.loop-toggle:before{content:"";position:absolute;inset:-5px}@media (hover:hover){.loop-toggle{opacity:0}.plate:hover .loop-toggle,.loop-toggle[data-paused],.loop-toggle:focus-visible{opacity:1}}.loop-toggle:hover{background:#000000a6}.loop-box{display:block;position:relative}.steps .step-line,.prose .steps p.step-line{max-width:680px;margin:0;padding-top:2px}.steps.walk li{padding-bottom:26px}.steps.walk li.has-pic{padding-bottom:44px}.steps.walk li.has-pic .step-line{color:var(--d-ink)}.steps .shot{margin:16px 0 0}.shot{--shot-h:min(560px, 72vh);width:min(100%, var(--w,100%), calc(var(--shot-h) * var(--ratio,1.6)))}.shot-zoom{border-radius:var(--d-r-pic);width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.shot-zoom .plate-in{transition:transform .45s var(--d-spring), box-shadow .45s var(--d-spring)}.shot-zoom:hover .plate-in{box-shadow:var(--d-shadow), 0 0 0 1px var(--d-line);transform:translateY(-2px)}.shot-zoom:focus-visible{outline:2px solid var(--d-blue);outline-offset:4px}.shot .loop-toggle{z-index:4}.shot.is-light .plate-in{box-shadow:var(--d-shadow-s), 0 0 0 1px #0000001a;background:#fff}.shot-cap,.prose .shot-cap{color:var(--d-ink2);max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.45}.pics{gap:28px;margin:28px 0 0;display:grid}.pics .shot{margin:0}.shot.is-close{display:none}@media (max-width:760px){figure.shot.is-close{margin-top:14px;display:block}.pics figure.shot.is-close{margin-top:-14px}}.pic-part,.prose p.pic-part{color:var(--d-ink);margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.3}@media (max-width:600px){:root{--d-r-pic:12px}.steps li{padding-left:42px}.steps li:before{width:30px;height:30px;font-size:14px}.steps .shot{width:min(calc(100% + 42px), var(--w,100%), calc(var(--shot-h) * var(--ratio,1.6)));margin-left:-42px}}.marks{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marks .m-glow{fill:none;stroke:#1638ff33;stroke-width:8px;stroke-linecap:round}.marks .m-line{fill:none;stroke:#2e4dff;stroke-width:2.5px;stroke-linecap:round}.marks .m-head{fill:#2e4dff}.marks .m-dashed .m-line{stroke-dasharray:7 6}.marks .m-num circle{fill:var(--d-blue);stroke:#fff;stroke-width:2px}.marks .m-num text{fill:#fff;font:600 13px/1 var(--d-font);letter-spacing:0;font-feature-settings:"tnum"}.marks .m{transform-box:fill-box;transform-origin:50%}html.dm-ready .shot.is-in .marks .m{animation:mark-in var(--dm-spring-ms,.6s) var(--dm-spring,var(--d-spring)) backwards;animation-delay:calc(.32s + var(--m-i,0) * .14s)}@keyframes mark-in{0%{opacity:0;transform:scale(1.14)}}html.dm-ready .docs figure.shot[data-dm]:not([data-dm=kids]):not(.is-in){opacity:0;filter:blur(8px);transform:translateY(12px)scale(.99)}html.dm-ready .docs figure.shot[data-dm]:not([data-dm=kids]).is-in:not(.is-done){transition:opacity .7s var(--dm-ease), filter .7s var(--dm-ease), transform .8s var(--dm-spring-soft,var(--dm-ease))}.prose ul.seen,.seen{gap:16px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.prose ul.seen>li{margin:0}.seen>li{border-radius:var(--d-r-s);background:var(--d-card);box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding:20px 22px 22px;display:grid}.seen-pic{grid-column:1/-1;min-width:0}.seen p,.prose .seen p{margin:0;font-size:15.5px;line-height:1.5}.seen-what p{color:var(--d-ink);font-weight:500}.seen-h{color:var(--d-ink2);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;display:block}.seen .shot{margin:18px 0 0}.seen .plate-in{box-shadow:0 0 0 1px var(--d-line)}@media (max-width:640px){.seen>li{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px}.seen .shot{margin-top:2px}}.lb{z-index:1400;touch-action:pan-y pinch-zoom;place-items:center;padding:64px 84px 28px;display:grid;position:fixed;inset:0}.lb:focus{outline:none}.lb-scrim{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#08080adb;position:absolute;inset:0}.lb-fig{z-index:1;width:min(var(--w), calc(100vw - 168px), calc((100vh - 170px) * var(--ratio)));width:min(var(--w), calc(100vw - 168px), calc((100dvh - 170px) * var(--ratio)));flex-direction:column;align-items:center;gap:18px;margin:0;display:flex;position:relative}.lb-view{border-radius:var(--d-r-s);width:100%}.lb-pic{width:100%;aspect-ratio:var(--ar);border-radius:var(--d-r-s);cursor:zoom-out;transform-origin:50%;will-change:transform;background:#000;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 40px 90px -30px #000000bf}.lb-pic.can-grow{cursor:zoom-in}.lb-fig.is-big{width:calc(100vw - 168px)}.lb-fig.is-big .lb-view{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;max-height:calc(100dvh - 220px);overflow:auto;box-shadow:0 0 0 1px #ffffff29}.lb-fig.is-big .lb-view::-webkit-scrollbar{display:none}.lb-fig.is-big .lb-pic{width:var(--cw);box-shadow:none;border-radius:0}.lb-img{object-fit:contain;width:100%;height:100%;display:block}.lb-marks{pointer-events:none;position:absolute;inset:0}.lb-cap{color:#f5f5f7;letter-spacing:-.01em;text-align:center;text-wrap:balance;justify-content:center;align-items:baseline;gap:14px;max-width:720px;font-size:16px;line-height:1.45;display:flex}.lb-n{color:#f5f5f799;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.lb-close,.lb-go{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:48px;height:48px;transition:background-color .15s ease-out, transform .25s var(--d-spring);background:#12121685;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff12}.lb-close:hover,.lb-go:hover{background:#28282eb8;transform:scale(1.05)}.lb-close svg,.lb-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lb-close{top:16px;right:16px}.lb-go{top:calc(50% - 24px)}.lb-prev{left:20px}.lb-next{right:20px}@media (max-width:700px){.lb{padding:68px 10px 84px}.lb-fig{width:min(var(--w), calc(100vw - 20px), calc((100dvh - 210px) * var(--ratio)))}.lb-fig.is-big{width:calc(100vw - 20px)}.lb-pic{border-radius:14px}.lb-go{top:auto;bottom:18px}.lb-prev{left:calc(50% - 58px)}.lb-next{right:calc(50% - 58px)}.lb-cap{font-size:15px}}.film{isolation:isolate;border-radius:var(--d-r-s);box-shadow:var(--d-shadow), 0 0 0 1px var(--d-line);color:#fff;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.lead-media .film{border-radius:var(--d-r)}.film:focus-visible{outline:2px solid var(--d-blue);outline-offset:3px}.film video,.film .poster{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.film .poster{object-fit:cover;transition:opacity .45s var(--d-spring)}.film[data-state=playing] .poster,.film[data-state=paused] .poster,.film[data-state=loading] .poster{opacity:0;pointer-events:none}.film video{opacity:0;transition:opacity .45s var(--d-spring)}.film[data-state=playing] video,.film[data-state=paused] video,.film[data-state=loading] video{opacity:1}.film:fullscreen{border-radius:0}.film:fullscreen video{object-fit:contain}.film-start{z-index:3;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0;padding:0;display:flex;position:absolute;inset:0}.film-start .play{color:#1d1d1f;width:clamp(52px,5.6vw,64px);height:clamp(52px,5.6vw,64px);transition:background-color .15s ease-out, color .15s ease-out, transform .25s var(--d-spring);background:#fff;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;bottom:clamp(14px,2.2vw,24px);left:clamp(14px,2.2vw,24px);box-shadow:0 10px 30px -10px #00000080}.film-start:hover .play,.film-start:focus-visible .play{background:var(--d-blue);color:#fff;transform:scale(1.05)}.film-start .play svg{width:34%;height:34%;margin-left:6%}.film-fig{margin:0}.film-plate{position:relative}.film-cc-out{background:var(--d-bg2);min-height:3.1em;color:var(--d-ink);text-align:center;white-space:pre-line;font:500 clamp(15px, 1.5vw, 18px)/1.35 var(--d-font);border-radius:14px;margin:10px 0 0;padding:10px 16px}.film-cap{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0;display:flex}.film-cap b{letter-spacing:-.01em;color:var(--d-ink);font-size:18px;font-weight:600;line-height:1.3}.film-cap span{color:var(--d-ink2);font-variant-numeric:tabular-nums;font-size:14px}.film-cap em{color:var(--d-ink2);flex-basis:100%;font-size:15px;font-style:normal;line-height:1.4}.film[data-state=playing] .film-start,.film[data-state=paused] .film-start,.film[data-state=loading] .film-start{display:none}.film-click{z-index:2;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.film-spin{z-index:2;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .3s .25s;position:absolute;top:50%;left:50%}.film[data-waiting=true] .film-spin{opacity:1;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.25}}.film-cc{z-index:4;color:#fff;text-align:center;white-space:pre-line;width:max-content;max-width:88%;font:500 clamp(14px, 2vw, 21px)/1.35 var(--d-font);pointer-events:none;transition:bottom .25s var(--d-spring);background:#000000c7;border-radius:8px;padding:5px 12px 6px;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.film[data-chrome=false] .film-cc{bottom:22px}.film-bar{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);transition:opacity .3s var(--d-spring), transform .3s var(--d-spring);background:#12121699;border-radius:16px;align-items:center;gap:2px;padding:3px 6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff0f}.film[data-chrome=false] .film-bar{opacity:0;pointer-events:none;transform:translateY(6px)}.film[data-chrome=false]{cursor:none}.film-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;transition:background-color .12s ease-out;display:grid}.film-bar button:hover{background:#ffffff24}.film-bar button:focus-visible{outline-offset:0;outline:2px solid #fff}.film-bar button svg{width:20px;height:20px}.film-bar button[aria-pressed=true]{background:var(--d-blue);color:#fff}.film-bar .txt{width:auto;font:600 12px/1 var(--d-font);letter-spacing:.02em;padding:0 8px}.film-time{min-width:84px;font:500 12.5px/1 var(--d-font);font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;flex:none;padding:0 6px}.film-seek{cursor:pointer;touch-action:none;flex:1;align-items:center;min-width:60px;height:40px;display:flex;position:relative}.film-seek .rail{background:#ffffff38;border-radius:4px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.film-seek:hover .rail,.film-seek:focus-visible .rail{height:6px}.film-seek .buf{background:#ffffff4d;position:absolute;inset:0 auto 0 0}.film-seek .done{background:#fff;position:absolute;inset:0 auto 0 0}.film-seek .knob{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:transform .15s;position:absolute;top:50%;transform:scale(0)}.film-seek:hover .knob,.film-seek:focus-visible .knob,.film-seek[data-drag=true] .knob{transform:scale(1)}.film-seek:focus-visible{outline:none}.film-seek:focus-visible .rail{box-shadow:0 0 0 2px var(--d-blue)}.film-vol{accent-color:#fff;width:74px;margin:0 6px 0 0}@media (max-width:560px){.film-vol,.film-bar .hide-sm{display:none}.film-time{min-width:0;font-size:11px}.film-bar{border-radius:12px;gap:0;padding:1px 4px;bottom:6px;left:6px;right:6px}.film-bar button{width:38px;height:40px}.film-cc{bottom:58px}}@media (hover:none){.film-vol{display:none}}.film-coming{aspect-ratio:32/11;border-radius:var(--d-r-s);color:#f5f5f7;background:linear-gradient(160deg,#0b1440,#000 70%);flex-direction:column;justify-content:flex-end;gap:10px;min-height:210px;padding:clamp(20px,3vw,32px);display:flex;position:relative;overflow:hidden}.film-coming .mark{outline-offset:-1px;border-radius:23.4%;outline:1px solid #ffffff24;width:clamp(32px,4vw,44px);height:auto;position:absolute;top:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}.film-coming .chip{background:#ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.film-coming .chip i{background:#fff;border-radius:50%;width:6px;height:6px}.film-coming b{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.film-coming p{color:#f5f5f7cc;max-width:520px;margin:0;font-size:15px}@media (max-width:640px){.film-coming{aspect-ratio:auto;min-height:0;padding-top:72px}}.prose .grid-cards,.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:22px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.grid-cards>li,.prose .grid-cards>li{min-width:0;margin:0;padding:0}.fcard{border-radius:var(--d-r-s);background:var(--d-card);height:100%;box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);color:var(--d-ink);transition:transform .35s var(--d-spring), box-shadow .35s var(--d-spring);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.fcard:hover,button.fcard:hover{box-shadow:var(--d-shadow), inset 0 0 0 1px var(--d-line);color:var(--d-ink);text-decoration:none;transform:translateY(-4px)}.fcard .pic{aspect-ratio:16/9;background:#000;margin:0;display:block;position:relative;overflow:hidden}.fcard .pic img{object-fit:cover;width:100%;height:100%;display:block}.fcard .pic.none{color:#7fb2ff;background:linear-gradient(160deg,#0b1440,#000 70%);place-items:center;display:grid}.fcard .pic.none svg{width:34px;height:34px}.fcard .len{color:var(--d-ink2);font-variant-numeric:tabular-nums;margin:4px 20px 0;font-size:13.5px;display:block}.fcard .pic .p{z-index:3;color:#1d1d1f;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .15s ease-out,color .15s ease-out;display:grid;position:absolute;bottom:12px;left:12px}.fcard:hover .pic .p,.fcard:focus-visible .pic .p{background:var(--d-blue);color:#fff}.fcard .pic .p svg{width:14px;height:14px;margin-left:3px}.fcard .pic.coming{place-items:center;display:grid}.fcard .pic.coming span{color:#fff;background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.fcard b{letter-spacing:-.01em;margin:16px 20px 0;font-size:18px;font-weight:600;line-height:1.3;display:block}.fcard small{color:var(--d-ink2);margin:4px 20px 20px;font-size:14.5px;line-height:1.45;display:block}.fcard .q{color:var(--d-ink2);margin:6px 20px 20px;font-size:14.5px;line-height:1.4;display:block}button.fcard{text-align:left;cursor:pointer;font:inherit;border:0;width:100%;margin:0}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4.4vw,64px);display:grid}.home-hero h1:not(.title){letter-spacing:-.028em;color:var(--d-ink);text-wrap:balance;margin:0;font-size:clamp(42px,4.4vw,56px);font-weight:700;line-height:1.05}.home-hero p{letter-spacing:-.01em;color:var(--d-ink2);max-width:520px;margin:18px 0 0;font-size:21px;line-height:1.45}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr)}}.d-band{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--d-r);background:var(--d-bg);box-shadow:inset 0 0 0 1px var(--d-line);color:#f5f5f7;text-align:center;padding:clamp(56px,7vw,92px) clamp(20px,5vw,64px) clamp(120px,13vw,176px);position:relative;overflow:hidden}.d-band:has(.wire-band-row){padding-bottom:28px}.d-band .d-kicker{color:var(--d-blue-text);margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.3}.d-band h1{text-shadow:0 2px 24px #050507e6;letter-spacing:-.028em;color:#f5f5f7;text-wrap:balance;max-width:14em;margin:0 auto;font-size:clamp(40px,4.6vw,60px);font-weight:700;line-height:1.04}.d-band p{text-shadow:0 1px 14px #050507f2,0 0 2px #050507cc;letter-spacing:-.01em;color:#f5f5f7cc;text-wrap:pretty;max-width:34em;margin:18px auto 0;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.d-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.d-btn{background:var(--d-ink);height:50px;color:var(--d-bg);font:600 17px/1 var(--d-font);letter-spacing:-.01em;cursor:pointer;transition:transform .25s var(--d-spring), background-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.d-btn:hover{color:var(--d-bg);background:#fff;text-decoration:none;transform:scale(1.03)}.d-btn:active{transform:scale(.98)}.d-link{letter-spacing:-.01em;color:var(--d-blue-text);align-items:center;gap:6px;font-size:19px;line-height:1.3;text-decoration:none;display:inline-flex}.d-link:after{content:"";width:7px;height:7px;transition:transform .25s var(--d-spring);border-top:1.8px solid;border-right:1.8px solid;margin-left:2px;transform:rotate(45deg)}.d-link:hover{text-underline-offset:3px;text-decoration:underline}.d-link:hover:after{transform:translate(2px)rotate(45deg)}.d-band .d-link{color:#fff}@media (max-width:640px){.d-band{padding:44px 20px 64px}.d-band .d-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050780;border-radius:999px;height:50px;padding:0 22px}}.home-stage{margin-top:44px}.home-stage .shot{width:100%}.d-note{color:var(--d-ink2);align-items:center;gap:10px;margin:16px 0 0;font-size:15px;line-height:1.4;display:flex}.d-note img{border-radius:50%;flex:none;width:22px;height:22px}.band{margin-top:clamp(96px,10vw,128px)}.band>h2{letter-spacing:-.024em;color:var(--d-ink);text-wrap:balance;margin:0;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.1}.band>p{color:var(--d-ink2);max-width:36em;margin:12px 0 36px;font-size:19px;line-height:1.45}.does{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.does>li{min-width:0}.does-card{border-radius:var(--d-r-s);background:var(--d-card);height:100%;box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);color:var(--d-ink);transition:transform .35s var(--d-spring), box-shadow .35s var(--d-spring);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.does-card:hover{box-shadow:var(--d-shadow), inset 0 0 0 1px var(--d-line);text-decoration:none;transform:translateY(-4px)}.does-card .pic{background:#000;margin:0;display:block;position:relative;overflow:hidden}.does-card .pic img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.does-card b{letter-spacing:-.01em;margin:18px 20px 0;font-size:19px;font-weight:600;line-height:1.3}.does-card span{color:var(--d-ink2);margin:4px 20px 22px;font-size:15px;line-height:1.45}@media (max-width:900px){.does{grid-template-columns:minmax(0,1fr)}}.start-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.start-grid>li{min-width:0}.start-card{border-radius:var(--d-r-s);background:var(--d-card);height:100%;box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);color:var(--d-ink);transition:transform .35s var(--d-spring), box-shadow .35s var(--d-spring);flex-direction:column;gap:6px;padding:0 0 22px;text-decoration:none;display:flex;overflow:hidden}.start-card:hover{box-shadow:var(--d-shadow), inset 0 0 0 1px var(--d-line);color:var(--d-ink);text-decoration:none;transform:translateY(-4px)}.start-card .n{background:var(--d-blue-soft);width:32px;height:32px;color:var(--d-blue-text);border-radius:50%;place-items:center;margin:0 20px 6px;font-size:15px;font-weight:700;display:inline-grid}.start-card .pic{aspect-ratio:16/9;background:#000;margin:0 0 16px;display:block;position:relative;overflow:hidden}.start-card .pic img{object-fit:cover;width:100%;height:100%;display:block}.start-or{color:var(--d-ink2);margin:22px 0 0;font-size:15px}.start-card b{letter-spacing:-.01em;margin:0 20px;font-size:18px;font-weight:600;line-height:1.3}.start-card span{color:var(--d-ink2);margin:0 20px;font-size:14.5px;line-height:1.45}.sec-block{margin-top:64px}.sec-block h3{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}.sec-block h3 a{color:var(--d-ink);text-decoration:none}.sec-block h3 a:hover{color:var(--d-blue-text);text-decoration:none}.sec-block>p{color:var(--d-ink2);margin:0 0 24px;font-size:16px}.d-ask{border-radius:var(--d-r);background:var(--d-bg2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;margin-top:clamp(96px,10vw,128px);padding:52px 56px;display:grid}.d-orb{background:#000;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:0 30px 60px -24px #1638ff8c}.d-orb img{border-radius:50%;width:112px;height:112px;animation:5s ease-in-out infinite d-breathe}.d-ask h2{letter-spacing:-.02em;color:var(--d-ink);margin:0;font-size:34px;font-weight:700;line-height:1.15}.d-ask p{max-width:34em;color:var(--d-ink2);margin:14px 0 0;font-size:17px;line-height:1.5}.d-say{background:var(--d-card);box-shadow:var(--d-shadow-s), inset 0 0 0 1px var(--d-line);letter-spacing:-.01em;color:var(--d-ink);border-radius:22px 22px 22px 6px;margin-top:18px;padding:14px 20px;font-size:19px;line-height:1.4;display:inline-block}.d-ask .d-btn{margin-top:24px}@keyframes d-breathe{50%{filter:brightness(1.08);transform:scale(1.035)}}@media (max-width:900px){.d-ask{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 32px}}@media (max-width:640px){:root{--d-r:24px}.d-ask{padding:32px 22px 34px}.d-orb{width:96px;height:96px}.d-orb img{width:80px;height:80px}.d-ask h2{font-size:27px}.d-say,.band>p{font-size:17px}.grid-cards{gap:14px}.sec-cards .fcard{border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:124px minmax(0,1fr);align-items:start;column-gap:14px;padding:10px;display:grid}.sec-cards .fcard .pic{border-radius:10px;grid-row:1/span 2}.sec-cards .fcard .pic.none svg{width:24px;height:24px}.sec-cards .fcard b{margin:2px 0 0;font-size:15.5px}.sec-cards .fcard small{margin:4px 0 0;font-size:13.5px}.sec-cards.big .fcard{border-radius:var(--d-r-s);align-items:stretch;padding:0;display:flex}.sec-cards.big .fcard .pic{border-radius:0}.sec-cards.big .fcard b{margin:14px 18px 0;font-size:17px}.sec-cards.big .fcard small{margin:4px 18px 18px}.grid-cards.two-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards.two-sm .fcard b{margin:10px 12px 0;font-size:14.5px}.grid-cards.two-sm .fcard small{display:none}.grid-cards.two-sm .fcard .q{margin:4px 12px 14px;font-size:13.5px}.grid-cards.two-sm .fcard .len{margin:4px 12px 0}}.steptabs-list{background:var(--d-bg2);box-shadow:inset 0 0 0 1px var(--d-line);border-radius:999px;gap:2px;margin:0 0 20px;padding:3px;display:inline-flex}.steptabs-list button{min-height:36px;color:var(--d-ink2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.steptabs-list button:hover{color:var(--d-ink)}.steptabs-list button svg{width:15px;height:15px}.steptabs-list button[aria-selected=true]{background:var(--d-blue-soft);color:var(--d-ink);box-shadow:0 1px 3px #0006}.sec-hero{margin-top:6px}@media (max-width:1100px){.sec-hero:has(.sec-wire){grid-template-columns:minmax(0,1fr)}}.sec-pic{background:#000;margin:0;overflow:hidden}.sec-pic img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.sec-pic.sec-wire,.home-wire{background:var(--d-card)}.pic.wire-pic{aspect-ratio:4/3;background:0 0}.home-wire{border-radius:var(--d-r);box-shadow:var(--d-shadow), 0 0 0 1px var(--d-line);overflow:hidden}.prose .grid-cards.big,.grid-cards.big{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid-cards.big .fcard b{margin-top:18px;font-size:20px}.grid-cards.big .fcard small{font-size:15px}.dlg{z-index:1200;padding:max(16px, env(safe-area-inset-top)) 16px 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fade-in .3s var(--d-spring);background:#0a0a0cb8;place-items:center;display:grid;position:fixed;inset:0}.dlg[hidden]{display:none}.dlg-in{width:min(1180px,100%,177.78dvh - 266.67px)}.dlg-top{color:#f5f5f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dlg-top b{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15}.dlg-top small{color:#f5f5f7b3;margin-top:4px;font-size:14px;display:block}.dlg-close{color:#fff;cursor:pointer;background:#12121685;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background-color .15s ease-out;display:grid;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff12}.dlg-close:hover{background:#28282eb8}.dlg-close svg{width:18px;height:18px}.dlg .film{box-shadow:0 40px 90px -30px #000000bf}.sdlg{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .25s var(--d-spring);background:#0000008c;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px;display:flex;position:fixed;inset:0}.sdlg[hidden]{display:none}.sbox{border-radius:var(--d-r-s);background:var(--d-card);width:min(640px,100%);max-height:min(70vh,640px);box-shadow:var(--d-shadow), 0 0 0 1px var(--d-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.sfield{box-shadow:0 1px 0 var(--d-line);align-items:center;gap:10px;padding:0 10px 0 20px;display:flex}.sfield svg{width:18px;height:18px;color:var(--d-ink2);flex:none}.sfield input{min-width:0;height:60px;font:400 19px var(--d-font);letter-spacing:-.01em;color:var(--d-ink);background:0 0;border:0;outline:0;flex:1}.sfield input::placeholder{color:var(--d-ink3)}.sfield input::-webkit-search-cancel-button{display:none}.sfield button{cursor:pointer;width:36px;height:36px;color:var(--d-ink2);background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s ease-out;display:grid}.sfield button:hover{background:var(--d-hover);color:var(--d-ink)}.sfield button svg{width:16px;height:16px}.sres{margin:0;padding:8px;list-style:none;overflow-y:auto}.sres li a{color:var(--d-ink);border-radius:12px;padding:12px 14px;text-decoration:none;transition:background-color .12s ease-out;display:block}.sres li a:hover{text-decoration:none}.sres li a[aria-selected=true]{background:var(--d-blue-soft)}.sres small{color:var(--d-ink2);margin-bottom:3px;font-size:13px;display:block}.sres b{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35;display:block}.sres span{color:var(--d-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.sres mark{color:var(--d-ink);text-underline-offset:3px;background:0 0;font-weight:600;-webkit-text-decoration:underline #1638ff8c;text-decoration:underline #1638ff8c;text-decoration-thickness:2px}.sempty{color:var(--d-ink2);margin:0;padding:26px 22px 30px;font-size:15px}.sfoot{background:var(--d-bg2);color:var(--d-ink2);flex-wrap:wrap;gap:18px;padding:12px 20px;font-size:13px;display:flex}.sfoot kbd{height:20px;font-size:11px}.nf{max-width:680px;padding:40px 0}.nf h1{letter-spacing:-.028em;color:var(--d-ink);text-wrap:balance;margin:0;font-size:48px;font-weight:700;line-height:1.06}.nf p:not(.crumbs){color:var(--d-ink2);font-size:19px}@media (max-width:600px){.lead,.prose p.lead,.home-hero p{font-size:18px}}@media (max-width:1000px){.title,.nf h1{font-size:36px}.prose h2{margin-top:72px;font-size:26px}}.docs .dm-load{animation:d-rise .9s var(--d-spring) backwards;animation-delay:calc(var(--dm-i,0) * 50ms)}.docs :is(.lead-media,.home-hero>div+div,.home-stage).dm-load{animation:none}@keyframes d-rise{0%{transform:translateY(.35em)}}html.dm-ready .docs [data-dm]:not([data-dm=kids]):not(.is-in),html.dm-ready .docs [data-dm=kids]:not(.is-in)>*{filter:none;transform:translateY(24px)}html.dm-ready .docs [data-dm]:not([data-dm=kids]).is-in:not(.is-done),html.dm-ready .docs [data-dm=kids].is-in:not(.is-done)>*{transition:opacity .9s var(--d-spring), transform .9s var(--d-spring);transition-delay:calc(var(--dm-i,0) * 70ms)}.docs .dm-enter{animation:d-enter .35s var(--d-spring) backwards}@keyframes d-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html.dm-ready .docs [data-dm]:not([data-dm=kids]):not(.is-in),html.dm-ready .docs [data-dm=kids]:not(.is-in)>*{transform:none}.film[data-waiting=true] .film-spin,.d-orb img{animation:none}.d-btn:hover,.fcard:hover,.does-card:hover,.start-card:hover,.related a:hover,.prevnext a:hover,.shot-zoom:hover .plate-in,.film-start:hover .play{transform:none}.hk{transition-delay:0s!important}}
@font-face{font-family:DuckyConsent Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/ducky-consent/eb-garamond-latin-400.woff2)format("woff2")}@font-face{font-family:DuckyConsent Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/ducky-consent/figtree-latin-500.woff2)format("woff2")}@font-face{font-family:DuckyConsent Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/ducky-consent/figtree-latin-600.woff2)format("woff2")}.dc-root,.dcap{--dc-ink:var(--dh-ink,#f4f3f3);--dc-ink2:var(--dh-ink-2,#c9c8c8);--dc-muted:var(--dh-ink-3,#a3a1a0);--dc-cream:var(--dh-card-2,#272625);--dc-sage:var(--dh-chip,#333231);--dc-line:var(--dh-line,#484746);--dc-blue:var(--dh-blue,#1638ff);--dc-focus:var(--dh-focus,#8a9eff);--dc-ease:cubic-bezier(.22, 1, .36, 1);-webkit-font-smoothing:antialiased;font-family:DuckyConsent Figtree,Figtree,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500}.dc-root *,.dc-root :before,.dc-root :after,.dcap,.dcap *{box-sizing:border-box}.dc-card{z-index:998;color:var(--dc-ink);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);text-align:left;animation:dc-rise .45s var(--dc-ease) both;background:#272625f0;border-radius:20px;font-size:14.5px;line-height:1.45;position:fixed;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #f4f3f30f,0 22px 60px -24px #000000b3,0 2px 6px #0000004d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dc-card{background:var(--dc-cream)}}@keyframes dc-rise{0%{opacity:0;transform:translateY(14px)}}.dc-h{letter-spacing:-.01em;color:var(--dc-ink);text-wrap:balance;margin:0;font:400 23px/1.15 DuckyConsent Garamond,EB Garamond,Georgia,serif}.dc-h:focus{outline:none}.dc-p{color:var(--dc-ink2);text-wrap:pretty;margin:8px 0 0}.dc-root a,.dcap a{color:var(--dc-ink);text-underline-offset:2px;text-decoration:underline}.dc-root a:focus-visible,.dcap a:focus-visible,.dc-btn:focus-visible,.dc-link:focus-visible,.dc-x:focus-visible,.dc-sw input:focus-visible+i,.dcap-input:focus-visible,.dcap-check input:focus-visible{outline:3px solid var(--dc-focus);outline-offset:2px}.dc-banner{left:max(20px, env(safe-area-inset-left));bottom:calc(max(20px, env(safe-area-inset-bottom)) + var(--dc-lift,0px));max-height:calc(100dvh - max(20px, env(safe-area-inset-bottom)) - var(--dc-lift,0px) - 76px - env(safe-area-inset-top) - 12px);flex-direction:column;width:min(380px,100vw - 40px);padding:20px 20px 18px;display:flex}.dc-words{overscroll-behavior:contain;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.dc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.dc-btn{appearance:none;cursor:pointer;min-height:44px;transition:box-shadow .2s var(--dc-ease), background-color .2s var(--dc-ease);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font:600 14.5px/1 DuckyConsent Figtree,Figtree,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.dc-btn:disabled{cursor:progress;opacity:.7}.dc-primary{background:var(--dc-ink);color:var(--dh-page,#090a0c);box-shadow:0 8px 22px -12px #0009}.dc-primary:hover{background:#fff;box-shadow:0 10px 28px -8px #1638ff73}.dc-quiet{color:var(--dc-ink);box-shadow:inset 0 0 0 1px var(--dc-ink);background:0 0}.dc-quiet:hover{box-shadow:inset 0 0 0 1px var(--dc-ink);background:#f4f3f314}.dc-btn:active{box-shadow:inset 0 0 0 1px #f4f3f366}.dc-banner .dc-primary{flex:1 1 0}.dc-link{appearance:none;min-height:44px;color:var(--dc-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font:600 14px/1 DuckyConsent Figtree,Figtree,ui-sans-serif,system-ui,sans-serif;text-decoration:underline;display:inline-flex}.dc-x{width:44px;height:44px;color:var(--dc-ink);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dc-x:hover{background:#f4f3f314}.dc-x svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:14px;height:14px}.dc-scrim{z-index:100000;background:#0009;place-items:center;padding:20px;animation:.25s both dc-fade;display:grid;position:fixed;inset:0}@keyframes dc-fade{0%{opacity:0}}.dc-panel{z-index:auto;overscroll-behavior:contain;border-radius:28px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:26px 26px 20px;position:relative;overflow:auto}.dc-panel .dc-h{padding-right:40px;font-size:30px}.dc-note{color:#a8e6c4;background:#4cc38a24;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:14px}.dc-rows{border-top:1px solid var(--dc-line);margin-top:16px}.dc-row{border-bottom:1px solid var(--dc-line);cursor:pointer;align-items:center;gap:18px;padding:14px 0;display:flex}.dc-always{cursor:default}.dc-row-words{flex:1;min-width:0}.dc-row-words b{font-size:15px;font-weight:600;display:block}.dc-row-words span{color:var(--dc-muted);margin-top:2px;font-size:13.5px;display:block}.dc-sw{flex:none;width:46px;height:28px;position:relative}.dc-sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dc-sw input:disabled{cursor:not-allowed}.dc-sw i{border:2px solid var(--dc-ink);pointer-events:none;border-radius:99px;transition:background-color .18s;position:absolute;inset:0}.dc-sw i:after{content:"";background:var(--dc-ink);border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.4,.64,1),background-color .18s;position:absolute;top:3px;left:3px}.dc-sw input:checked+i{background:var(--dc-blue)}.dc-sw input:checked+i:after{background:#fff;transform:translate(18px)}.dc-sw input:disabled+i{opacity:.4}.dc-always .dc-sw input:disabled+i{opacity:.55}.dc-actions-panel{margin-top:18px}.dc-actions-panel .dc-primary{margin-left:auto}.dc-small{color:var(--dc-muted);margin:14px 0 0;font-size:13px}.dcap{width:100%;max-width:520px;color:var(--dc-ink);text-align:left;font-size:14.5px;line-height:1.45}.dcap-title{letter-spacing:-.01em;color:inherit;margin:0;font:400 26px/1.15 DuckyConsent Garamond,EB Garamond,Georgia,serif}.dcap-sub{color:var(--dc-ink2);margin:6px 0 0}.dcap-row{gap:8px;margin-top:14px;display:flex}.dcap-input{border:2px solid var(--dc-ink);background:var(--dh-card,#1d1c1b);min-width:0;height:44px;color:var(--dc-ink);border-radius:8px;flex:1;padding:0 14px;font:500 16px/1 DuckyConsent Figtree,Figtree,ui-sans-serif,system-ui,sans-serif}.dcap-input[aria-invalid=true]{border-color:#ff8a73}.dcap-go{flex:none;min-height:44px}.dcap-check{cursor:pointer;color:var(--dc-ink2);align-items:flex-start;gap:10px;margin-top:10px;display:flex}.dcap-check input{width:18px;height:18px;accent-color:var(--dc-blue);cursor:pointer;flex:none;margin:1px 0 0}.dcap-small{color:var(--dc-muted);margin:10px 0 0;font-size:13px}.dcap-error{color:#ffb3a1;font-weight:600}.dcap-done{color:#a8e6c4;background:#4cc38a24;border-radius:12px;margin:0;padding:14px 16px}.dcap-done b{font-weight:600}.dcap-hp,.dcap-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.dcap-compact .dcap-title{padding-right:40px;font-size:23px}.dcap-dark{color:#f4f4e6}.dcap-dark .dcap-sub,.dcap-dark .dcap-check{color:#f4f4e6d1}.dcap-dark .dcap-small{color:#f4f4e6a8}.dcap-dark a{color:#f4f4e6}.dcap-dark .dcap-input{border-color:#f4f4e6}.dcap-dark .dcap-error{color:#ffb3a1}.dc-slide{right:max(20px, env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + var(--dc-lift,0px));width:380px;padding:20px 20px 16px;animation-name:dc-slide}@keyframes dc-slide{0%{opacity:0;transform:translate(24px)}}@media (max-width:640px){.dc-banner{left:0;right:0;bottom:var(--dc-lift,0px);max-height:calc(100dvh - var(--dc-lift,0px) - 76px - env(safe-area-inset-top) - 12px);width:auto;padding:18px max(18px, env(safe-area-inset-right)) max(16px, calc(env(safe-area-inset-bottom) - var(--dc-lift,0px))) max(18px, env(safe-area-inset-left));border-radius:20px 20px 0 0}.dc-banner .dc-h{font-size:21px}.dc-banner .dc-p{font-size:14px}.dc-scrim{place-items:end stretch;padding:0}.dc-panel{width:100%;max-height:88dvh;padding:22px max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-radius:24px 24px 0 0;animation-name:dc-rise}.dc-panel .dc-h{font-size:26px}.dc-actions-panel .dc-btn{flex:40%}.dc-actions-panel .dc-primary{flex-basis:100%;margin-left:0}.dcap-row{flex-wrap:wrap}.dcap-go{width:100%}}@media (max-width:1023px){.dc-small a{padding:12px 2px;display:inline-block}.dcap-check{min-height:44px;margin-top:0;padding:11px 0}}@media (prefers-reduced-motion:reduce){.dc-card,.dc-scrim{animation:none}.dc-btn,.dc-sw i,.dc-sw i:after{transition:none}.dc-btn:hover{transform:none}}
:root{--dm-ease:cubic-bezier(.22, 1, .36, 1);--dm-spring:linear(0, .0301, .102, .1965, .3003, .4042, .5027, .5923, .6714, .7396, .797, .8446, .8832, .9142, .9385, .9573, .9715, .9822, .9899, .9953, .999, 1.0015, 1.0029, 1.0037, 1.004, 1.0039, 1.0037, 1.0033, 1.0029, 1.0025, 1.0021, 1.0018, 1.0014, 1.0011, 1.0009, 1.0007, 1.0005, 1.0004, 1.0003, 1.0002, 1);--dm-spring-ms:.6s;--dm-spring-soft:linear(0, .0298, .1006, .1927, .2931, .3932, .4877, .5737, .6497, .7155, .7715, .8183, .857, .8886, .9141, .9345, .9506, .9632, .973, .9804, .9861, .9904, .9935, .9957, .9974, .9986, .9994, .9999, 1.0002, 1.0004, 1.0005, 1.0005, 1.0005, 1.0005, 1.0004, 1.0004, 1.0003, 1.0003, 1.0002, 1.0002, 1);--dm-spring-soft-ms:.8s;--dm-r-xs:10px;--dm-r-s:14px;--dm-r-m:20px;--dm-r-l:28px;--dm-r-xl:36px;--dm-blue:22, 56, 255;--dh-page:#090a0c;--dh-card:#1d1c1b;--dh-card-2:#272625;--dh-chip:#333231;--dh-line:#484746;--dh-ink:#f4f3f3;--dh-ink-2:#c9c8c8;--dh-ink-3:#a3a1a0;--dh-blue:#1638ff;--dh-blue-text:#8a9eff;--dh-focus:#8a9eff}@supports (corner-shape:squircle){.dm-squircle{corner-shape:squircle}}html.dm-ready [data-dm]:not([data-dm=kids]):not(.is-in),html.dm-ready [data-dm=kids]:not(.is-in)>*{opacity:0;filter:blur(var(--dm-blur,10px));transform:translateY(16px)}html.dm-ready [data-dm]:not([data-dm=kids]).is-in:not(.is-done),html.dm-ready [data-dm=kids].is-in:not(.is-done)>*{transition:opacity .65s var(--dm-ease), filter .65s var(--dm-ease), transform .65s var(--dm-ease);transition-delay:calc(var(--dm-i,0) * 70ms)}html.dm-ready [data-dm=kids].is-in:not(.is-done)>:nth-child(2){--dm-i:1}html.dm-ready [data-dm=kids].is-in:not(.is-done)>:nth-child(3){--dm-i:2}html.dm-ready [data-dm=kids].is-in:not(.is-done)>:nth-child(4){--dm-i:3}html.dm-ready [data-dm=kids].is-in:not(.is-done)>:nth-child(5){--dm-i:4}html.dm-ready [data-dm=kids].is-in:not(.is-done)>:nth-child(n+6){--dm-i:5}.dm-load{animation:dm-load .7s var(--dm-ease) backwards;animation-delay:calc(80ms + var(--dm-i,0) * 80ms)}@keyframes dm-load{0%{opacity:0;filter:blur(var(--dm-blur,10px));transform:translateY(16px)}}.dm-enter{animation:dm-enter .52s var(--dm-ease) backwards}@keyframes dm-enter{0%{opacity:0;filter:blur(8px);transform:scale(.96)}}.dm-leave{animation:dm-leave .32s var(--dm-ease) both;pointer-events:none}@keyframes dm-leave{to{opacity:0;filter:blur(8px);transform:scale(.98)}}.dm-words>span:not(.dm-sr){white-space:pre;animation:dm-word .52s var(--dm-ease) backwards;animation-delay:calc(var(--dm-delay,0s) + var(--dm-w,0) * 60ms);display:inline-block}@keyframes dm-word{0%{opacity:0;filter:blur(5px);transform:translateY(4px)}}.dm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-fade-x{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dm-fade,40px), #000 calc(100% - var(--dm-fade,40px)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dm-fade,40px), #000 calc(100% - var(--dm-fade,40px)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--dm-fade,40px), #000 calc(100% - var(--dm-fade,40px)), transparent)}.dm-fade-y{-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--dm-fade,40px), #000 calc(100% - var(--dm-fade,40px)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--dm-fade,40px), #000 calc(100% - var(--dm-fade,40px)), transparent);mask-image:linear-gradient(180deg, transparent, #000 var(--dm-fade,40px), #000 calc(100% - var(--dm-fade,40px)), transparent)}.dm-fade-l{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dm-fade,40px));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dm-fade,40px));mask-image:linear-gradient(90deg, transparent, #000 var(--dm-fade,40px))}.dm-fade-r{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--dm-fade,40px)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--dm-fade,40px)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--dm-fade,40px)), transparent)}.dm-fade-b{-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--dm-fade,40px)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--dm-fade,40px)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--dm-fade,40px)), transparent)}.dm-glass,.dm-glass-dark{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:0}.dm-glass{color:#0b0b0c;background:#ffffff8c;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59,0 12px 32px -14px #0a143c47}.dm-glass-dark{color:#fff;background:#12121685;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff12,0 14px 36px -16px #0009}.dm-rim:after{content:"";z-index:20;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f}.dm-glow{isolation:isolate;position:relative}.dm-glow:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--dm-glow,var(--dm-blue)), .35), rgba(var(--dm-glow,var(--dm-blue)), 0));pointer-events:none;position:absolute;inset:-30%}.dm-hover-light{isolation:isolate;position:relative}.dm-hover-light:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(closest-side, rgba(var(--dm-glow,var(--dm-blue)), .32), rgba(var(--dm-glow,var(--dm-blue)), 0));opacity:0;transition:opacity .2s var(--dm-ease);pointer-events:none;position:absolute;inset:-8px}.dm-hover-light:hover:after,.dm-hover-light:focus-visible:after{opacity:1}.dm-alive{isolation:isolate;position:relative}.dm-alive:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--dm-x,50%) var(--dm-y,50%), #ffffff1a, transparent 60%);opacity:var(--dm-light,0);transition:opacity .3s var(--dm-ease);pointer-events:none;position:absolute;inset:0}.dm-depth{transition:filter .42s var(--dm-ease), transform .42s var(--dm-ease)}html.dm-focus .dm-depth{filter:blur(8px)saturate(115%);transform:scale(.99)}.dm-grain{background-color:#050507;background-image:url(/ducky/magic/rain-chars.df084760.png), var(--dm-grain-picture,url(/ducky/magic/rain.04bd3976.webp));background-position:0 0,50% 100%;background-repeat:repeat,no-repeat;background-size:480px 480px,cover;animation:60s linear infinite paused dm-rain}.dm-grain.is-live{animation-play-state:running}@keyframes dm-rain{to{background-position:0 -480px,50% 100%}}.dm-grain--band{--dm-grain-picture:url(/ducky/magic/rain-band.e789488d.webp)}.dm-grain--sand{background-color:#f2efe8;background-image:url(/ducky/magic/collage.941d287e.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;animation:none}@media (prefers-reduced-motion:reduce){html.dm-ready [data-dm]:not([data-dm=kids]):not(.is-in),html.dm-ready [data-dm=kids]:not(.is-in)>*{opacity:1;filter:none;transform:none}.dm-load,.dm-enter,.dm-words>span:not(.dm-sr){animation:.16s linear backwards dm-fade}.dm-leave{animation:.16s linear reverse both dm-fade}.dm-depth,html.dm-focus .dm-depth{transition:none;transform:none}.dm-grain{animation:none}}@keyframes dm-fade{0%{opacity:0}}
@font-face{font-family:DuckyNav Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/ducky-nav/figtree-latin-400.woff2)format("woff2")}@font-face{font-family:DuckyNav Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/ducky-nav/figtree-latin-500.woff2)format("woff2")}@font-face{font-family:DuckyNav Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/ducky-nav/figtree-latin-600.woff2)format("woff2")}@font-face{font-family:DuckyNav Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/ducky-nav/figtree-latin-700.woff2)format("woff2")}@font-face{font-family:DuckyNav Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/ducky-nav/dnav-mono-latin.1e06740a.woff2)format("woff2")}@font-face{font-family:DuckyNav Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ducky-nav/dnav-sans.a369fcf5.woff2)format("woff2")}.dnav{--dnav-ease:cubic-bezier(.22, 1, .36, 1);--dnav-spring:cubic-bezier(.34, 1.56, .64, 1);--dnav-morph:var(--dm-spring-ms,.6s);--dnav-hold:.32s;--dnav-blue:#5b95ff;--dnav-panel:#0e1317d6;--dnav-line:#ffffff14;--dnav-hover:#fff1;--dnav-text:#fff;--dnav-soft:#ffffffbd;--dnav-muted:#fff9;--dnav-shadow:0 30px 70px -25px #000000a6, 0 2px 10px #0003;--dnav-glass:#0b1013bd;--dnav-cta-bg:#fff;--dnav-cta-hover:#e9eef0;--dnav-cta-ink:#0b0f12;--dnav-chip:#ffffff1f;--dnav-focus:#fff;--dnav-faint:#fff6;--dnav-badge:#51a2ff;--dnav-frost:#10151bb8;z-index:999;padding-top:env(safe-area-inset-top);color:var(--dnav-text);letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased;font-family:DuckyNav Figtree,Figtree,ui-sans-serif,system-ui,sans-serif;font-size:14.5px;font-weight:400;line-height:normal;position:fixed;top:0;left:0;right:0}.dnav[data-theme=light]{--dnav-panel:#fffff2e6;--dnav-line:#1a1a1a1a;--dnav-hover:#1a1a1a0e;--dnav-text:#1a1a1a;--dnav-soft:#1a1a1abd;--dnav-muted:#1a1a1aa8;--dnav-shadow:0 30px 70px -25px #28241459, 0 2px 10px #28241414;--dnav-glass:#ffffeba8;--dnav-cta-bg:var(--dnav-blue);--dnav-cta-hover:#6ea2ff;--dnav-cta-ink:#1a1a1a;--dnav-chip:#1a1a1a12;--dnav-focus:#1a1a1a;--dnav-faint:#1a1a1a6b;--dnav-badge:#1638ff;--dnav-frost:#fffff2cc}.dnav[data-tone=white]{--dnav-panel:#fffffff0;--dnav-line:#0f0f0f14;--dnav-hover:#0f0f0f0d;--dnav-text:#0f0f0f;--dnav-soft:#0f0f0fb8;--dnav-muted:#0f0f0f8f;--dnav-shadow:0 30px 70px -25px #0f142847, 0 2px 10px #0f14280f;--dnav-glass:#fbfbfdcc;--dnav-cta-bg:#1638ff;--dnav-cta-hover:#2b4bff;--dnav-cta-ink:#fff;--dnav-chip:#0f0f0f0f;--dnav-focus:#0f0f0f;--dnav-faint:#0f0f0f66;--dnav-frost:#fbfbfddb}.dnav[data-deal=page]{top:var(--dh-deal-top,var(--announcement-topbar-height,0px))}.dnav[data-deal=page] .dnav-sheet{max-height:calc(100svh - 90px - env(safe-area-inset-top) - var(--dh-deal-top,var(--announcement-topbar-height,0px)))}.dnav .dnav-bar{transition:opacity .3s ease, transform .35s var(--dnav-ease), visibility 0s}.dnav[data-hidden=true]:not(:focus-within){pointer-events:none}.dnav[data-hidden=true]:not(:focus-within) .dp-bar{pointer-events:auto}.dnav[data-hidden=true]:not(:focus-within) .dnav-bar,.dnav[data-hidden=true]:not(:focus-within):before{opacity:0;transform:translateY(-14px)}.dnav[data-hidden=true]:not(:focus-within) .dnav-bar{visibility:hidden;transition:opacity .3s ease, transform .35s var(--dnav-ease), visibility 0s linear .35s}html.dm-focus .dm-depth.dnav-flat{transform:none}.dnav *,.dnav :before,.dnav :after{box-sizing:border-box}.dnav-bar a,.dnav-sheet a{color:inherit;text-decoration:none}.dnav-bar button,.dnav-sheet button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dnav-bar img{max-width:none;display:block}.dnav-bar ul{margin:0;padding:0;list-style:none}.dnav-bar li{margin:0;padding:0}.dnav-bar :focus-visible,.dnav-sheet :focus-visible{outline:2px solid var(--dnav-focus);outline-offset:3px}.dnav-logo:focus-visible,.dnav-trigger:focus-visible,.dnav-plain:focus-visible,.dnav-signin:focus-visible,.dnav-acct-btn:focus-visible{border-radius:6px}.dnav:before{content:"";z-index:-1;pointer-events:none;transition:background-color .35s ease, border-color .35s ease, opacity .3s ease, transform .35s var(--dnav-ease);background:0 0;border-bottom:1px solid #0000;position:absolute;inset:0}.dnav[data-theme=light]:before{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffebb3}.dnav[data-scrolled=true]:before{border-bottom-color:var(--dnav-line);background:var(--dnav-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.dnav[data-theme=light][data-scrolled=true]:before{background:#ffffebd6}.dnav[data-tone=white]:before{background:#fbfbfdb8}.dnav[data-tone=white][data-scrolled=true]:before{background:var(--dnav-glass)}.dnav-bar{height:76px;padding:0 max(clamp(20px, 3.4vw, 52px), env(safe-area-inset-right)) 0 max(clamp(20px, 3.4vw, 52px), env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.dnav-logo{color:var(--dnav-text);letter-spacing:-.02em;white-space:nowrap;animation:dnav-down .9s var(--dnav-ease) .35s backwards;justify-self:start;align-items:center;gap:9px;font-size:17px;font-weight:700;display:inline-flex}.dnav-logo img{border-radius:6.5px;width:26px;height:26px}.dnav[data-theme=dark] .dnav-logo img{box-shadow:0 0 0 1px #ffffff24}.dnav-nav{animation:.9s .45s backwards dnav-in}.dnav-actions{animation:dnav-down .9s var(--dnav-ease) .55s backwards;justify-self:end;align-items:center;gap:10px;display:flex}@keyframes dnav-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dnav-in{0%{opacity:0}}.dnav-links{align-items:center;gap:26px;display:flex}.dnav .dnav-trigger,.dnav .dnav-plain,.dnav .dnav-signin{color:var(--dnav-soft);white-space:nowrap;align-items:center;gap:6px;padding:8px 0;font-size:14.5px;font-weight:400;transition:color .25s;display:inline-flex;position:relative}.dnav .dnav-trigger:hover,.dnav .dnav-plain:hover,.dnav .dnav-signin:hover,.dnav .dnav-trigger[aria-expanded=true],.dnav .dnav-trigger[data-current=true],.dnav .dnav-plain[aria-current=page],.dnav .dnav-signin[aria-current=page]{color:var(--dnav-text)}.dnav-trigger[data-current=true]:after,.dnav-plain[aria-current=page]:after,.dnav-signin[aria-current=page]:after{content:"";background:var(--dnav-blue);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-1px;left:50%}.dnav-chev{width:8px;height:5px;transition:transform .35s var(--dnav-ease);flex-shrink:0}.dnav-trigger[aria-expanded=true] .dnav-chev,.dnav-acct-btn[aria-expanded=true] .dnav-chev{transform:rotate(180deg)}.dnav .dnav-cta{background:var(--dnav-cta-bg);height:32px;color:var(--dnav-cta-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:500;line-height:1;transition:background-color .25s,transform .25s;display:inline-flex}.dnav .dnav-cta:hover{background:var(--dnav-cta-hover);transform:translateY(-1px)}.dnav-strip{top:calc(55px + env(safe-area-inset-top));width:var(--w,0px);height:10px;transform:translateX(var(--x,0px));display:none;position:absolute;left:0}.dnav-nav[data-open=true] .dnav-strip{display:block}.dnav-dd{--x:0px;--w:400px;--h:300px;--s:.95;--ty:-8px;top:calc(64px + env(safe-area-inset-top));width:var(--w);height:var(--h);transform:translateX(var(--x)) translateY(var(--ty)) scale(var(--s));transform-origin:50% 0;opacity:0;pointer-events:none;background:var(--dnav-frost);color:var(--dnav-text);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);transition:transform var(--dnav-morph) var(--dm-spring,var(--dnav-ease)), width var(--dnav-morph) var(--dm-spring,var(--dnav-ease)), height var(--dnav-morph) var(--dm-spring,var(--dnav-ease)), opacity .3s ease;border-radius:16px;position:absolute;left:0;overflow:hidden}.dnav-dd.dnav-open{--s:1;--ty:0px;opacity:1;pointer-events:auto}.dnav-dd.dnav-instant{transition:opacity .3s ease, transform var(--dnav-morph) var(--dm-spring,var(--dnav-ease))}.dnav-dd.dnav-instant.dnav-snap{transition:none}.dnav-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease, transform var(--dnav-morph) var(--dm-spring,var(--dnav-ease)), visibility 0s linear var(--dnav-morph);position:absolute;top:0;left:0;transform:translate(0)}.dnav-panel[data-state=exit-left]{transform:translate(-56px)}.dnav-panel[data-state=exit-right]{transform:translate(56px)}.dnav-panel[data-state=active]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s ease 60ms, transform var(--dnav-morph) var(--dm-spring,var(--dnav-ease)), visibility 0s;transform:translate(0)}.dnav-panel.dnav-snap{transition:none!important}.dnav-panel :is(.dnav-label,.dnav-cx-label,.dnav-cx-item,.dnav-cx-foot,.dnav-card,.dnav-rlink,.dnav-link,.dnav-more){opacity:0;filter:blur(6px);transition:opacity 0s linear var(--dnav-hold), filter 0s linear var(--dnav-hold), transform 0s linear var(--dnav-hold), background-color .25s;transform:translateY(6px)}.dnav-panel[data-state=active] :is(.dnav-label,.dnav-cx-label,.dnav-cx-item,.dnav-cx-foot,.dnav-card,.dnav-rlink,.dnav-link,.dnav-more){opacity:1;filter:none;transition:opacity .45s var(--dm-ease,var(--dnav-ease)) calc(40ms + var(--dm-i,0) * 70ms), filter .45s var(--dm-ease,var(--dnav-ease)) calc(40ms + var(--dm-i,0) * 70ms), transform .45s var(--dm-ease,var(--dnav-ease)) calc(40ms + var(--dm-i,0) * 70ms), background-color .25s;transform:none}.dnav-panel strong{color:var(--dnav-text);font-weight:500;display:block}.dnav-panel span{color:var(--dnav-muted);font-size:13px;font-weight:400;line-height:1.42;display:block}.dnav-p-product{letter-spacing:-.011em;width:max-content;padding-top:10px;font-family:JetBrains Mono,DuckyNav Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.dnav-cx-cols{grid-template-columns:repeat(var(--dnav-cols,3), minmax(280px, max-content));display:grid}.dnav-cx-col+.dnav-cx-col{border-left:1px solid var(--dnav-line)}.dnav-cx-col ul{margin:0;padding:0;list-style:none}.dnav .dnav-cx-label{color:var(--dnav-faint);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;padding:8px 20px 2px;font-family:inherit;font-size:11px;font-weight:400;line-height:16px}.dnav-cx-rule{border-top:1px solid var(--dnav-line);margin:0 20px}.dnav .dnav-cx-item{gap:12px;width:100%;padding:16px 20px;display:flex}.dnav .dnav-cx-item:hover,.dnav .dnav-cx-item:focus-visible,.dnav .dnav-cx-item[aria-current=page]{background:var(--dnav-hover)}.dnav-cx-icon{width:16px;height:16px;color:var(--dnav-faint);flex:none;margin-top:2px;transition:color .15s}.dnav-cx-item:hover .dnav-cx-icon,.dnav-cx-item:focus-visible .dnav-cx-icon{color:var(--dnav-muted)}.dnav .dnav-cx-text{flex-direction:column;gap:10px;display:flex}.dnav .dnav-cx-title{color:var(--dnav-soft);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:14px;line-height:21px;transition:color .15s;display:flex}.dnav-cx-item:hover .dnav-cx-title,.dnav-cx-item:focus-visible .dnav-cx-title,.dnav-cx-item[aria-current=page] .dnav-cx-title{color:var(--dnav-text)}.dnav .dnav-cx-badge{border:1px solid var(--dnav-badge);color:var(--dnav-badge);border-radius:4px;padding:2px 4px;font-size:10px;font-weight:500;line-height:15px;display:inline-block}.dnav .dnav-cx-desc{width:220px;min-height:40px;color:var(--dnav-muted);letter-spacing:normal;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:geistSans,DuckyNav Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.dnav-cx-foot{border-top:1px solid var(--dnav-line);justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:6px 8px 8px;display:flex}.dnav-cx-setup{align-items:center;display:flex}.dnav .dnav-cx-setup p{color:var(--dnav-faint);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:0 12px;font-size:11px;line-height:16px}.dnav .dnav-cx-foot a{color:var(--dnav-soft);text-transform:uppercase;align-items:center;gap:6px;padding:8px 12px;font-size:14px;line-height:21px;transition:color .15s,background-color .15s;display:inline-flex}.dnav .dnav-cx-foot a:hover,.dnav .dnav-cx-foot a:focus-visible,.dnav .dnav-cx-foot a[aria-current=page]{background:var(--dnav-hover);color:var(--dnav-text)}.dnav-cx-go{width:14px;height:14px;transition:transform .15s}.dnav-cx-foot a:hover .dnav-cx-go{transform:translate(2px)}.dnav .dnav-label{color:var(--dnav-muted);margin:0;padding:19px 14px 10px;font-size:13.5px;font-weight:400;line-height:18px}.dnav .dnav-tag{background:var(--dnav-chip);color:var(--dnav-muted);letter-spacing:.01em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:inline-block}.dnav-pic{position:relative;overflow:hidden}.dnav-bar .dnav-pic-img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--dnav-ease);position:absolute;inset:0}.dnav-card .dnav-pic:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 100%,#5b95ff42,#5b95ff00 62%);transition:opacity .8s;position:absolute;inset:0}.dnav-card:hover .dnav-pic-img,.dnav-card:focus-visible .dnav-pic-img{transform:scale(1.04)}.dnav-card:hover .dnav-pic:after,.dnav-card:focus-visible .dnav-pic:after{opacity:1}.dnav-p-you{flex-direction:column;gap:7px;width:820px;padding:7px;display:flex}.dnav-cards{grid-template-columns:repeat(4,1fr);gap:7px;height:236px;display:grid}.dnav-uses{padding:8px 6px 4px}.dnav-uses-head{justify-content:space-between;align-items:baseline;padding:0 8px 6px;display:flex}.dnav .dnav-uses .dnav-label,.dnav .dnav-p-resources .dnav-label{padding:0 8px 6px}.dnav .dnav-uses .dnav-label{padding:0}.dnav .dnav-more{color:var(--dnav-soft);border-radius:6px;align-items:center;gap:6px;font-size:13.5px;transition:color .25s;display:inline-flex}.dnav .dnav-more:hover,.dnav .dnav-more:focus-visible,.dnav .dnav-more[aria-current=page]{color:var(--dnav-text)}.dnav-go{width:12px;height:12px;transition:transform .3s var(--dnav-ease)}.dnav-more:hover .dnav-go{transform:translate(2px)}.dnav-grid{gap:0 6px;display:grid}.dnav-p-you .dnav-grid{grid-template-columns:repeat(4,1fr)}.dnav-col{flex-direction:column;min-width:0;display:flex}.dnav .dnav-link{height:32px;color:var(--dnav-soft);white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:14px;display:flex}.dnav .dnav-link:hover,.dnav .dnav-link:focus-visible,.dnav .dnav-link[aria-current=page]{background:var(--dnav-hover);color:var(--dnav-text)}.dnav-p-resources{grid-template-columns:216px 1fr;gap:7px;width:760px;height:308px;padding:7px;display:grid}.dnav-p-resources .dnav-grid{grid-template-columns:repeat(3,1fr);align-content:start;padding:14px 6px 0 4px}.dnav-card{border:1px solid var(--dnav-line);border-radius:10px;flex-direction:column;padding:0 14px 14px;display:flex;position:relative;overflow:hidden}.dnav-card:hover,.dnav-card:focus-visible{background:var(--dnav-hover)}.dnav-card .dnav-pic{opacity:0;flex:1;margin:0 -14px 10px;transition:opacity .4s}.dnav-card .dnav-pic.is-ready{opacity:1}.dnav .dnav-card strong{margin-bottom:5px;font-size:15.5px}.dnav-card[aria-current=page]{outline:2px solid var(--dnav-blue);outline-offset:-2px}.dnav-p-company{grid-template-columns:1fr 1fr;gap:0 4px;width:440px;height:320px;padding:8px;display:grid}.dnav-p-company .dnav-col{gap:2px}.dnav-rlink{border-radius:9px;flex:1;align-items:center;padding:0 12px;font-size:15px;display:flex}.dnav-rlink:hover,.dnav-rlink:focus-visible,.dnav-rlink[aria-current=page]{background:var(--dnav-hover)}.dnav-rlink[aria-current=page]:after{content:"";background:var(--dnav-blue);border-radius:50%;width:5px;height:5px;margin-left:auto}.dnav-acct{position:relative}.dnav .dnav-acct-btn{max-width:170px;color:var(--dnav-soft);align-items:center;gap:8px;padding:6px 0;font-size:14.5px;transition:color .25s;display:inline-flex}.dnav .dnav-acct-btn:hover,.dnav .dnav-acct-btn[aria-expanded=true]{color:var(--dnav-text)}.dnav-acct-dot{background:var(--dnav-text);width:24px;height:24px;color:var(--dnav-cta-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.dnav[data-theme=light] .dnav-acct-dot{color:#ffffeb}.dnav-acct-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dnav-acct-panel{border:1px solid var(--dnav-line);background:var(--dnav-panel);width:240px;box-shadow:var(--dnav-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .3s ease, transform .45s var(--dnav-ease), visibility 0s linear .45s;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 18px);right:-8px;transform:translateY(-6px)scale(.98)}.dnav-acct-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s ease, transform .45s var(--dnav-ease), visibility 0s;transform:none}.dnav .dnav-acct-email{color:var(--dnav-muted);overflow-wrap:anywhere;margin:6px 12px 8px;font-size:13px;line-height:1.3}.dnav .dnav-acct-item{width:100%;color:var(--dnav-text);text-align:left;border-radius:9px;padding:10px 12px;font-size:15px;line-height:1.2;transition:background-color .25s;display:block}.dnav .dnav-acct-item:hover,.dnav .dnav-acct-item:focus-visible{background:var(--dnav-hover)}.dnav-logo,.dnav-cta,.dnav-menu-btn{position:relative}.dnav-logo:before,.dnav-cta:before,.dnav-menu-btn:before{content:"";position:absolute}.dnav-logo:before{inset:-9px -6px}.dnav-cta:before{inset:-6px -3px}.dnav-menu-btn:before{inset:-6px -4px}@media (pointer:coarse){.dnav-trigger:before,.dnav-plain:before,.dnav-signin:before,.dnav-acct-btn:before{content:"";position:absolute;inset:-6px -10px}}.dnav-menu-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;width:36px;height:32px;display:none}.dnav .dnav-menu-btn{background:var(--dnav-chip)}.dnav-menu-btn svg{width:16px;height:16px;overflow:visible}.dnav-menu-btn path{fill:none;stroke:var(--dnav-text);stroke-width:1.5px;stroke-linecap:round;transform-box:view-box;transform-origin:8px 8px;transition:transform .35s var(--dnav-ease)}.dnav[data-sheet=true] .dnav-menu-btn path:first-child{transform:rotate(45deg)translateY(2.5px)}.dnav[data-sheet=true] .dnav-menu-btn path:last-child{transform:rotate(-45deg)translateY(-2.5px)}.dnav-sheet{top:calc(68px + env(safe-area-inset-top));max-height:calc(100svh - 90px - env(safe-area-inset-top));border:1px solid var(--dnav-line);background:var(--dnav-panel);box-shadow:var(--dnav-shadow);color:var(--dnav-text);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:50% 0;transition:opacity .3s ease, transform .45s var(--dnav-ease), visibility 0s linear .45s;border-radius:16px;padding:10px;position:absolute;left:12px;right:12px;overflow:auto;transform:translateY(-6px)scale(.98)}.dnav[data-sheet=true] .dnav-sheet{opacity:1;visibility:visible;transition:opacity .3s ease, transform .45s var(--dnav-ease), visibility 0s;transform:none}.dnav .dnav-sheet h3{color:var(--dnav-muted);letter-spacing:.06em;text-transform:uppercase;margin:10px 12px 6px;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.dnav .dnav-sheet a,.dnav .dnav-sheet button{width:100%;min-height:44px;color:var(--dnav-text);text-align:left;border-radius:9px;align-items:center;padding:10px 12px;font-size:15px;line-height:1.2;transition:background-color .25s;display:flex}.dnav .dnav-sheet a:hover,.dnav .dnav-sheet button:hover,.dnav .dnav-sheet a[aria-current=page]:not(.dnav-sheet-cta){background:var(--dnav-hover)}.dnav .dnav-sheet a[aria-current=page]:not(.dnav-sheet-cta):after{content:"";background:var(--dnav-blue);border-radius:50%;width:5px;height:5px;margin-left:auto}.dnav .dnav-sheet .dnav-sheet-h,.dnav .dnav-sheet .dnav-sheet-plain{justify-content:space-between;font-weight:500}.dnav-sheet-h .dnav-chev{width:10px;height:6px;color:var(--dnav-muted)}.dnav-sheet-h[aria-expanded=true] .dnav-chev{transform:rotate(180deg)}.dnav-sheet-b{transition:grid-template-rows .4s var(--dnav-ease);grid-template-rows:0fr;display:grid}.dnav-sheet-g[data-open=true] .dnav-sheet-b{grid-template-rows:1fr}.dnav-sheet-b>div{min-height:0;overflow:hidden}.dnav-sheet-g[data-open=true] .dnav-sheet-b>div{padding-bottom:6px}.dnav .dnav-sheet .dnav-sheet-b a{color:var(--dnav-soft)}.dnav .dnav-sheet .dnav-sheet-b a[aria-current=page]{color:var(--dnav-text)}.dnav-sheet-two{grid-template-columns:1fr 1fr;display:grid}.dnav-sheet-g+.dnav-sheet-g,.dnav-sheet-plain{border-top:1px solid var(--dnav-line)}.dnav-sheet-acct{border-top:1px solid var(--dnav-line);margin-top:10px;padding-top:8px}.dnav .dnav-sheet-who{color:var(--dnav-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 12px 4px;font-size:13px;line-height:1.3;overflow:hidden}.dnav .dnav-sheet .dnav-sheet-cta{background:var(--dnav-cta-bg);height:44px;color:var(--dnav-cta-ink);border-radius:999px;justify-content:center;margin-top:10px;font-size:15px;font-weight:500}.dnav .dnav-sheet .dnav-sheet-cta:hover{background:var(--dnav-cta-hover);transform:none}.dnav-sheet-cta:before{content:none}@media (max-width:860px){.dnav-bar{grid-template-columns:1fr auto}.dnav .dnav-nav,.dnav .dnav-signin,.dnav .dnav-acct{display:none}.dnav-menu-btn{display:inline-flex}}@media (min-width:861px){.dnav-sheet{display:none}}@media (prefers-reduced-motion:reduce){.dnav-sheet-b{transition:none}}@media (max-width:340px){.dnav-logo span{display:none}}.dh-deal{flex:none;height:36px}.dh-deal[hidden]{display:none}.dh-deal:not([hidden])~.dnav{top:var(--dh-deal-top,36px)}.dh-deal:not([hidden])~.dnav .dnav-sheet{max-height:calc(100svh - 90px - env(safe-area-inset-top) - var(--dh-deal-top,36px))}.dh-deal-in{z-index:999;height:36px;transform:translateY(calc(var(--dh-deal-top,36px) - 36px));color:#f4f3f3;letter-spacing:normal;text-align:center;white-space:nowrap;-webkit-font-smoothing:antialiased;background:#0f1013;justify-content:center;align-items:center;gap:14px;padding:0 48px;font-family:DuckyNav Figtree,Figtree,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;font-weight:400;line-height:1;display:flex;position:fixed;top:0;left:0;right:0}.dh-deal-in *,.dh-deal-in :before,.dh-deal-in :after{box-sizing:border-box}.dh-deal .dh-deal-t{color:inherit;font:inherit;text-overflow:ellipsis;margin:0;overflow:hidden}.dh-deal .dh-deal-off{color:#fff;background:#1638ff;border-radius:999px;margin-right:4px;padding:4px 8px;font-weight:600;display:inline-block}.dh-deal .dh-deal-go{color:inherit;font:inherit;text-underline-offset:4px;flex:none;align-items:center;gap:5px;font-weight:600;-webkit-text-decoration:underline #f4f3f366;text-decoration:underline #f4f3f366;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.dh-deal .dh-deal-go:hover{text-decoration-color:currentColor}.dh-deal-arrow{width:12px;height:12px;transition:transform .3s var(--dm-spring,cubic-bezier(.34, 1.56, .64, 1))}.dh-deal .dh-deal-go:hover .dh-deal-arrow{transform:translate(2px)}.dh-deal .dh-deal-x{top:4px;right:max(10px, env(safe-area-inset-right));color:#f4f3f3a3;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:absolute}.dh-deal .dh-deal-x:hover{color:#f4f3f3;background:#f4f3f314}.dh-deal-x svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:12px;height:12px}.dh-deal :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #f4f3f3}@media (max-width:420px){.dh-deal-in{justify-content:flex-start;gap:10px;padding:0 42px 0 12px;font-size:12.5px}.dh-deal .dh-deal-off{padding:4px 7px}}@media (prefers-reduced-motion:reduce){.dnav{--dnav-morph:10ms}.dnav *,.dnav :before,.dnav :after{animation-duration:10ms!important;animation-delay:0s!important}.dnav-panel :is(.dnav-label,.dnav-cx-label,.dnav-cx-item,.dnav-cx-foot,.dnav-card,.dnav-rlink,.dnav-link,.dnav-more),.dnav-panel[data-state=active] :is(.dnav-label,.dnav-cx-label,.dnav-cx-item,.dnav-cx-foot,.dnav-card,.dnav-rlink,.dnav-link,.dnav-more){filter:none!important;transition:none!important;transform:none!important}.dnav-dd{--s:1;--ty:0px}html.dm-focus .dm-depth{filter:none}.dnav .dnav-pic-img{transform:none!important}.dnav-cx-go,.dnav-cx-icon,.dnav .dnav-cx-title{transition:none}}
@font-face{font-family:DuckyFooter Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ducky-footer/geist-variable.46525b05.woff2)format("woff2")}.dhf{--dhf-bg:#fff;--dhf-ink:#000;--dhf-foot-ink:#e6e7ea;--dhf-you:#1638ff;--dhf-ease:cubic-bezier(.23, 1, .32, 1);z-index:41;background:var(--dhf-bg);color:var(--dhf-ink);letter-spacing:normal;text-align:left;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border:0;margin:0;padding:0;font-family:DuckyFooter Geist,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:block;position:relative;overflow:hidden}.dhf *,.dhf :before,.dhf :after{box-sizing:border-box}.dhf .dhf-future{background:var(--dhf-bg);color:var(--dhf-ink);flex-direction:column;align-items:center;gap:24px;margin:0;padding:72px 0 144px;display:flex}.dhf .dhf-future-h{max-width:920px;color:inherit;text-align:center;letter-spacing:-.035em;text-transform:none;margin:0;padding:0 16px;font-family:inherit;font-size:56px;font-style:normal;font-weight:250;line-height:1}.dhf .dhf-word{width:100%;max-width:540px;height:72px;position:relative}.dhf .dhf-word-line{white-space:pre;letter-spacing:-.045em;will-change:transform, opacity, filter;transition:transform .15s var(--dhf-ease);justify-content:center;align-items:center;font-size:62px;line-height:72px;display:flex;position:absolute;inset:0}.dhf .dhf-word-line span{font-variation-settings:"wght" 200;opacity:0;transition:font-variation-settings .17s var(--dhf-ease);display:inline-block}.dhf .dhf-word-line span.dhf-on{opacity:1;font-variation-settings:"wght" 700}.dhf .dhf-word-line span.dhf-thin{opacity:1;font-variation-settings:"wght" 200}.dhf .dhf-word-line span.dhf-gone{opacity:0}.dhf .dhf-word-line.dhf-slant{transform:skew(-11deg)}.dhf .dhf-word-line.dhf-out{transition:opacity .26s var(--dhf-ease), filter .26s var(--dhf-ease);opacity:0;filter:blur(7px)}.dhf .dhf-word-line.dhf-you{color:var(--dhf-you)}.dhf .dhf-band{color:var(--dhf-foot-ink);background:linear-gradient(#fff 0%,#eef1ff 2%,#d9e0ff 4%,#b9c6ff 6.5%,#8fa3ff 9%,#5c79ff 11.5%,#2f50ff 13.5%,#1638ff 15.5%,#1230e0 18%,#0e27b4 20.5%,#0b1f8c 23%,#091866 25.5%,#071247 28%,#060d2e 30.5%,#05091c 32.5%,#05060a 35% 100%);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.dhf .dhf-band:before{content:"";background:linear-gradient(to bottom, var(--dhf-bg), #fafafa00);pointer-events:none;width:100%;height:101px;position:absolute;top:0;left:0}.dhf .dhf-in{flex-direction:column;align-items:center;gap:144px;margin:240px 0 72px;display:flex;position:relative}.dhf .dhf-top{flex-direction:column;align-items:center;display:flex;position:relative}.dhf .dhf-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.dhf .dhf-pill{border:1px solid var(--dhf-foot-ink);height:56px;color:var(--dhf-foot-ink);font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--dhf-ease), transform .12s var(--dhf-ease);background:0 0;border-radius:120px;justify-content:center;align-items:center;margin:0;padding:6px 40px;font-size:27px;font-weight:300;line-height:1.2;text-decoration:none;display:inline-flex}.dhf .dhf-pill:hover{background:#fafafa1a}.dhf .dhf-pill:active{transform:scale(.97)}.dhf .dhf-pill:focus-visible{outline:2px solid var(--dhf-foot-ink);outline-offset:3px}.dhf .dhf-pill-icon{padding:6px 24px}.dhf .dhf-pill svg{display:block}.dhf .dhf-pill-main{color:#000;background:#fff;border-color:#fff;font-weight:400}.dhf .dhf-pill-main:hover{background:#e9ecf5}.dhf .dhf-news{cursor:default;transition:width .28s var(--dhf-ease), background-color .16s var(--dhf-ease), border-color .2s var(--dhf-ease), transform .12s var(--dhf-ease);padding:0;position:relative;overflow:hidden}.dhf .dhf-news:active{transform:none}.dhf .dhf-news-open{border-radius:inherit;height:100%;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:opacity .16s var(--dhf-ease), filter .16s var(--dhf-ease), transform .12s var(--dhf-ease);background:0 0;border:0;margin:0;padding:0 40px}.dhf .dhf-news-open:active{transform:scale(.97)}.dhf .dhf-news-field,.dhf .dhf-news-done{opacity:0;pointer-events:none;filter:blur(4px);transition:opacity .2s var(--dhf-ease), filter .2s var(--dhf-ease);align-items:center;display:flex;position:absolute;inset:0}.dhf .dhf-news-field{gap:8px;padding:0 7px 0 28px}.dhf .dhf-news-email{min-width:0;height:100%;box-shadow:none;color:#fafafa;font:inherit;letter-spacing:-.02em;appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:22px}.dhf .dhf-news-email::placeholder{color:#d9d9d973}.dhf .dhf-news-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dhf .dhf-news-go{color:#111;cursor:pointer;width:42px;height:42px;transition:transform .12s var(--dhf-ease), opacity .16s var(--dhf-ease);background:#fafafa;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.dhf .dhf-news-go:active{transform:scale(.94)}.dhf .dhf-news-go:focus-visible,.dhf .dhf-news-open:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.dhf .dhf-news-done{white-space:nowrap;color:#fafafa;justify-content:center;gap:10px}.dhf .dhf-news.dhf-is-open .dhf-news-open,.dhf .dhf-news.dhf-is-done .dhf-news-open{opacity:0;filter:blur(4px);pointer-events:none}.dhf .dhf-news.dhf-is-open .dhf-news-field{opacity:1;filter:none;pointer-events:auto}.dhf .dhf-news.dhf-is-open:hover,.dhf .dhf-news.dhf-is-done:hover{background:0 0}.dhf .dhf-news.dhf-is-open:focus-within{border-color:#fafafa}.dhf .dhf-news.dhf-is-bad,.dhf .dhf-news.dhf-is-open.dhf-is-bad:focus-within{border-color:#ff7a59}.dhf .dhf-news.dhf-is-sending .dhf-news-go{opacity:.45;pointer-events:none}.dhf .dhf-news.dhf-is-sending .dhf-news-email{color:#0000;background:linear-gradient(90deg,#fafafa73 0%,#fafafa 45%,#fafafa73 90%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.1s linear infinite dhf-shimmer}@keyframes dhf-shimmer{to{background-position:-220% 0}}.dhf .dhf-news.dhf-is-done .dhf-news-field{opacity:0;filter:blur(4px);pointer-events:none}.dhf .dhf-news.dhf-is-done .dhf-news-done{opacity:1;filter:none}.dhf .dhf-news.dhf-is-done{border-color:#fafafa8c}.dhf .dhf-note{color:#d9d9d9b3;text-align:center;letter-spacing:normal;opacity:0;width:min(560px,100vw - 40px);transition:opacity .2s var(--dhf-ease), transform .2s var(--dhf-ease);margin:0 0 0 calc(min(560px,100vw - 40px)/-2);padding:0;font-size:14px;font-weight:300;line-height:1.2;position:absolute;top:calc(100% + 18px);left:50%;transform:translateY(-4px)}.dhf .dhf-note.dhf-note-on{opacity:1;transform:none}.dhf .dhf-note.dhf-note-bad{color:#ff9a80}.dhf .dhf-say{color:var(--dhf-foot-ink);text-align:center;letter-spacing:-.02em;margin:0;padding:0;font-size:27px;font-weight:300;line-height:1.2}.dhf .dhf-end{flex-direction:column;align-items:center;gap:36px;display:flex}.dhf .dhf-logo{align-items:center;gap:16px;display:flex}.dhf .dhf-logo img{border-radius:10px;width:44px;max-width:none;height:44px;margin:0;display:block;box-shadow:0 0 0 1px #d9d9d929}.dhf .dhf-logo b{color:#fafafa;letter-spacing:-.045em;font-size:54px;font-weight:500;line-height:1}.dhf .dhf-c,.dhf .dhf-links{color:var(--dhf-foot-ink);letter-spacing:normal;margin:0;padding:0;font-size:16px;font-weight:300;line-height:1.2}.dhf .dhf-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.dhf .dhf-links a{color:inherit;text-decoration:none}.dhf .dhf-links a:hover{color:#fafafa}.dhf .dhf-links a:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.dhf .dhf-choices{align-items:center;gap:16px;display:inline-flex}@media (max-width:834px){.dhf .dhf-future{gap:12px;padding:48px 0}.dhf .dhf-future-h{font-size:40px}.dhf .dhf-word{max-width:368px;height:48px}.dhf .dhf-word-line{font-size:42px;line-height:48px}.dhf .dhf-in{gap:80px}.dhf .dhf-pill,.dhf .dhf-say{font-size:18px}.dhf .dhf-news-email{font-size:17px}.dhf .dhf-note{top:calc(100% + 12px)}.dhf .dhf-logo b{font-size:40px}.dhf .dhf-c,.dhf .dhf-links{font-size:14px}}@media (max-width:640px){.dhf .dhf-links{row-gap:12px}.dhf .dhf-choices{flex-basis:100%;justify-content:center}.dhf .dhf-choices>span{display:none}}@media (prefers-reduced-motion:reduce){.dhf .dhf-word-line,.dhf .dhf-word-line span,.dhf .dhf-pill,.dhf .dhf-news,.dhf .dhf-news-open,.dhf .dhf-news-field,.dhf .dhf-news-done,.dhf .dhf-note{transition:none}.dhf .dhf-news.dhf-is-sending .dhf-news-email{color:#fafafa99;background:0 0;animation:none}}
