body[data-dv=doc]{--L-cream-3: #6a5744;--dc-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--dc-base: color-mix(in srgb, var(--D-night-2) 86%, var(--D-dv-dp));--dc-light: color-mix(in srgb, var(--D-cream) 86%, var(--D-dv-lt))}body[data-dv=doc] #main,html[data-palette=papier] body[data-dv=doc] #main :is(#locations,.dv-night){--dc-lamp: color-mix(in srgb, var(--D-dv) 15%, transparent);--dc-grain: .055;--dc-err: #f2b8b5}html[data-palette=papier] body[data-dv=doc] #main{--dc-lamp: color-mix(in srgb, var(--L-night-3) 85%, transparent);--dc-grain: .07;--dc-err: #a3221b}.dc-types{background:var(--night-2)}.dc-why{background:radial-gradient(55% 70% at 6% 0%,var(--dc-lamp),transparent 70%),var(--night-3)}.dc-reel-sec{background:radial-gradient(70% 30% at 50% 64%,color-mix(in srgb,var(--D-dv) 22%,transparent),transparent 76%),var(--night-2)}.dc-ask{background:var(--night-2);overflow-x:clip}.dc-why,.dc-reel-sec,.dc-ask,.dc-types{isolation:isolate}.dc-why:after,.dc-reel-sec:after,.dc-ask:after,.dc-types:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--dc-noise) 0 0 / 240px 240px;opacity:var(--dc-grain)}.dc-hero{justify-content:stretch;min-height:min(100svh,62rem);padding:calc(var(--bar-h) + var(--s-6)) 0 var(--s-6);background:radial-gradient(46% 62% at 76% 70%,var(--dc-lamp),transparent 72%)}.dc-hero__in{flex:1;width:100%;display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);grid-template-rows:auto 1fr;gap:var(--s-5) var(--s-7)}.dc-hero__head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-5) var(--s-8)}.dc-hero .dv-h1{max-width:none}.dc-hero__meta{padding-bottom:.9rem}.dc-hero__text{grid-column:1;grid-row:2;align-self:end;padding-bottom:2.1rem}.dc-hero__text .dv-lede{max-width:30rem}.dc-frame{grid-column:2;grid-row:2;align-self:end;position:relative;margin:0;display:flex;flex-direction:column;height:100%;min-height:17rem;max-height:33rem}.dc-gate{position:relative;flex:1;overflow:hidden;isolation:isolate;border-radius:1.1rem/1.25rem;background:var(--dc-base);box-shadow:0 50px 90px -50px color-mix(in srgb,var(--D-night-2) 85%,transparent),0 0 120px -40px color-mix(in srgb,var(--dv) 40%,transparent)}.dc-film{position:absolute;inset:-1.5%;animation:dc-weave .48s steps(1) infinite}.dc-shot{position:absolute;inset:0;opacity:0;overflow:hidden}.dc-shot.is-on{opacity:1}.dc-shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transform-origin:50% 50%;filter:sepia(.26) saturate(.84) contrast(1.08) brightness(.86);will-change:transform}.dc-leak{position:absolute;inset:-25%;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(38% 52% at 28% 46%,rgb(255 196 120 / .9),rgb(232 120 54 / .45) 42%,transparent 72%),radial-gradient(30% 40% at 78% 60%,rgb(255 150 80 / .4),transparent 70%);mix-blend-mode:screen}.dc-grain{position:absolute;inset:-50%;z-index:3;pointer-events:none;background:var(--dc-noise) 0 0 / 240px 240px;opacity:.2;mix-blend-mode:overlay;animation:dc-grain 1s steps(1) infinite}.dc-vig{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(130% 100% at 50% 42%,transparent 52%,rgb(0 0 0 / .55) 100%),linear-gradient(0deg,rgb(0 0 0 / .55),transparent 38%);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 40px #00000059}.dc-gate:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#000;opacity:0;animation:dc-flick 3.4s steps(1) infinite}.dc-count{position:absolute;top:1rem;left:1.15rem;z-index:4;font-family:var(--ff-n);font-size:.6875rem;letter-spacing:.06em;color:#ffffffb3;font-variant-numeric:tabular-nums lining-nums}.dc-count b{color:#fff;font-weight:600}.dc-l3{position:absolute;left:1.15rem;bottom:1.15rem;right:1.15rem;z-index:4;display:grid;justify-items:start;gap:.4rem;color:#fff}.dc-l3__place{display:block;overflow:hidden;padding:.05em 0 .05em .7rem;border-left:3px solid var(--dv);font-family:var(--ff-d);font-size:clamp(1.15rem,.8rem + 1vw,1.75rem);line-height:1;letter-spacing:.007em;text-transform:uppercase;text-shadow:0 2px 18px rgb(0 0 0 / .5)}.dc-l3__place span{display:inline-block}.dc-l3__sub{display:inline-flex;align-items:center;min-height:1.4em;padding-left:calc(.7rem + 3px);font-family:var(--ff-m);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.dc-caret{display:inline-block;width:.55em;height:2px;margin-left:.25em;align-self:flex-end;margin-bottom:.35em;background:var(--dv);animation:dc-blink 1s steps(1) infinite}.dc-l3.is-typing .dc-caret{animation:none}.dc-frame__cap{margin-top:.7rem;text-align:right;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3)}html[data-palette=papier] .dc-frame__cap{color:var(--cream)}.dc-hero.is-off *,.dc-hero.is-off *:after{animation-play-state:paused!important}@keyframes dc-weave{0%{transform:translate(0)}25%{transform:translate(.05%,-.09%)}50%{transform:translate(-.04%,.07%)}75%{transform:translate(.03%,.04%)}}@keyframes dc-grain{0%{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes dc-flick{0%{opacity:0}9%{opacity:.04}12%{opacity:0}47%{opacity:.025}51%{opacity:0}78%{opacity:.05}80%{opacity:.01}83%{opacity:0}}@keyframes dc-blink{50%{opacity:0}}@media(max-width:60rem){.dc-hero__in{grid-template-columns:1fr;grid-template-rows:none;gap:var(--s-5)}.dc-hero__head{grid-template-columns:1fr}.dc-hero__meta{display:none}.dc-frame{grid-column:1;grid-row:auto;order:1;height:auto;min-height:0;max-height:none}.dc-gate{flex:none;aspect-ratio:16 / 10;max-height:52svh}.dc-hero__text{grid-column:1;grid-row:auto;order:2;padding-bottom:0}.dc-hero__text .dv-lede{max-width:38rem}}@media(max-width:40rem){.dc-hero{padding-top:calc(var(--bar-h) + var(--s-3))}.dc-hero .dv-h1{font-size:min(3rem,10.9vw)}.dc-gate{aspect-ratio:16 / 10.5;border-radius:.8rem/.9rem}.dc-hero__in{gap:var(--s-4)}.dc-hero__head .dv-k{margin-bottom:var(--s-4)}.dc-frame__cap{margin-top:.55rem;font-size:.625rem}.dc-frame__cap{text-align:left}.dc-l3{left:.9rem;bottom:.9rem}.dc-count{top:.8rem;left:.95rem}}@media(pointer:coarse){.dc-grain{mix-blend-mode:normal;opacity:.08;animation:none}.dc-leak{mix-blend-mode:normal}.dc-film{animation:none}}.dc-vs{padding-block:var(--s-8) var(--s-9)}.dc-vs .dv-k{margin-bottom:var(--s-6)}.dc-vs__q{max-width:24ch;font-family:var(--ff-t);font-weight:400;font-size:clamp(1.75rem,.8rem + 2.9vw,3.75rem);line-height:1.1;letter-spacing:-.028em;color:var(--cream-3);text-wrap:pretty}.dc-vs__q em{font-style:normal;color:var(--fg);background:linear-gradient(var(--dv),var(--dv)) 0 96% / 100% .055em no-repeat;transition:background-size 1.3s var(--e-out)}.dc-wd{display:inline-block;white-space:nowrap}.dc-ch{position:relative}.dc-vs__q.is-armed .dc-ch{opacity:0}.dc-vs__q.is-armed .dc-ch.is-on{opacity:1}.dc-vs__q.is-armed:not(.is-done) em{background-size:0% .055em}.dc-ch.is-cur:after{content:"";position:absolute;left:100%;top:.14em;bottom:.02em;width:.07em;margin-left:.04em;background:var(--dv)}.dc-vs__q.is-done .dc-ch.is-cur:after{animation:dc-caret-out 2.6s steps(1) forwards}@keyframes dc-caret-out{0%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:0}80%{opacity:1}to{opacity:0}}.dc-vs__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--s-6) var(--s-8);margin-top:var(--s-8)}.dc-cmp{--x: 50;margin:0;min-width:0}.dc-cmp__view{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 9;border-radius:.55rem;background:var(--dc-base);box-shadow:0 50px 90px -50px #000000bf,0 0 0 1px color-mix(in srgb,var(--fg) 8%,transparent);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.dc-cmp__side{position:absolute;inset:0;overflow:hidden}.dc-cmp__side img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.dc-cmp__side--real img{object-position:50% 42%;filter:sepia(.1) saturate(.92) contrast(1.03);transform:scale(1.07);animation:dc-hand 9s ease-in-out infinite alternate}@keyframes dc-hand{0%{transform:scale(1.07) translate(0) rotate(0)}30%{transform:scale(1.07) translate(-.55%,.35%) rotate(-.22deg)}65%{transform:scale(1.07) translate(.45%,-.3%) rotate(.18deg)}to{transform:scale(1.07) translate(-.2%,.45%) rotate(-.08deg)}}.dc-cmp__side--fic{z-index:1;clip-path:inset(0 calc(100% - var(--x) * 1%) 0 0)}.dc-cmp__side--fic img{object-position:34% 46%;transform:scale(1.22);filter:saturate(1.5) contrast(1.34) brightness(.84) hue-rotate(-10deg)}.dc-cmp__side--fic:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(85% 75% at 45% 55%,transparent 50%,rgb(4 14 18 / .55)),linear-gradient(180deg,#145c6cbf,#145c6c33 50%,#ff84348c);mix-blend-mode:soft-light}.dc-cmp__side--fic:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(#060403 0 12.8%,transparent 12.8% 87.2%,#060403 87.2%)}.dc-cmp__grid{position:absolute;inset:12.8% 0;z-index:2;pointer-events:none;--g: rgb(255 255 255 / .3);background:linear-gradient(90deg,transparent calc(33.33% - .5px),var(--g) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),var(--g) 0 calc(66.66% + .5px),transparent 0),linear-gradient(0deg,transparent calc(33.33% - .5px),var(--g) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),var(--g) 0 calc(66.66% + .5px),transparent 0)}.dc-cmp__grid:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:1.1rem;translate:-50% -50%;background:linear-gradient(var(--g),var(--g)) 50% 0 / 1px 100% no-repeat,linear-gradient(var(--g),var(--g)) 0 50% / 100% 1px no-repeat}.dc-cmp__slate,.dc-cmp__ratio,.dc-cmp__tag,.dc-cmp__hud{position:absolute;z-index:3;pointer-events:none;font-family:var(--ff-m);font-size:.6875rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#f4ecdf;white-space:nowrap}.dc-cmp__slate,.dc-cmp__ratio,.dc-cmp__hud{font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.dc-cmp__slate{left:1rem;top:6.4%;translate:0 -50%;opacity:.85}.dc-cmp__ratio{left:1rem;bottom:6.4%;translate:0 50%;opacity:.6}.dc-cmp__side--fic .dc-cmp__tag{left:1rem;top:calc(12.8% + .9rem)}.dc-cmp__side--real .dc-cmp__tag{right:1rem;bottom:1rem}.dc-cmp__tag{padding:.45rem .6rem .4rem;border-radius:.3rem;background:#0a07059e;color:#fff}.dc-cmp__hud{right:1rem;top:1rem;display:flex;align-items:center;gap:.9rem;text-shadow:0 1px 8px rgb(0 0 0 / .6)}.dc-cmp__rec{display:inline-flex;align-items:center;gap:.45rem}.dc-cmp__rec i{width:.5rem;height:.5rem;border-radius:50%;background:#ff5a4e;box-shadow:0 0 10px #ff5a4eb3;animation:dc-rec 1.2s steps(1) infinite}@keyframes dc-rec{50%{opacity:.15}}.dc-cmp__tc{font-weight:600}.dc-cmp__line{position:absolute;top:0;bottom:0;left:calc(var(--x) * 1%);z-index:4;pointer-events:none;width:2px;margin-left:-1px;background:#f4ecdf;box-shadow:0 0 14px #0000008c}.dc-cmp__knob{position:absolute;top:50%;left:calc(var(--x) * 1%);z-index:5;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:-1.625rem 0 0 -1.625rem;border-radius:50%;background:#f4ecdf;color:#1a110c;box-shadow:0 10px 26px #00000073,0 0 0 6px #f4ecdf2e;cursor:ew-resize;outline:none;transition:scale .35s var(--e-out),box-shadow .35s var(--e-out)}.dc-cmp__knob svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dc-cmp__view:hover .dc-cmp__knob,.dc-cmp.is-drag .dc-cmp__knob{scale:1.08}.dc-cmp__knob:focus-visible{box-shadow:0 10px 26px #00000073,0 0 0 3px #1a110c,0 0 0 6px var(--D-dv-lt)}.dc-cmp__cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-top:.8rem;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3)}.dc-cmp__cap span:first-child{color:var(--fg)}.dc-cmp.is-off .dc-cmp__side--real img,.dc-cmp.is-off .dc-cmp__rec i{animation-play-state:paused}.dc-for{display:grid;gap:var(--s-5);justify-items:start;align-content:end}.dc-for>.dv-mono{max-width:22rem;line-height:1.6;color:var(--cream-2)}.dc-for__list{display:flex;flex-wrap:wrap;gap:.7rem .55rem;max-width:34rem}.dc-for__list li{--tilt: -.7deg;padding:.5rem .75rem .46rem;border-radius:3px;background:linear-gradient(180deg,rgb(255 255 255 / .1),transparent 38%,rgb(0 0 0 / .22)),#21160e;box-shadow:0 1px #ffffff14 inset,0 6px 14px -8px #000000a6;font-family:var(--ff-m);font-size:.75rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#f1e5d3;text-shadow:0 1px 0 rgb(0 0 0 / .7),0 -1px 0 rgb(255 255 255 / .18);rotate:var(--tilt);transition:rotate .5s var(--e-out),translate .5s var(--e-out),box-shadow .5s var(--e-out)}.dc-for__list li:nth-child(3n+2){--tilt: .6deg}.dc-for__list li:nth-child(3n){--tilt: -.25deg}@media(hover:hover){.dc-for__list li:hover{rotate:0deg;translate:0 -2px;box-shadow:0 1px #ffffff14 inset,0 10px 18px -8px #000000b3,0 0 0 1px color-mix(in srgb,var(--D-dv) 60%,transparent)}}@media(max-width:60rem){.dc-vs__grid{grid-template-columns:1fr;gap:var(--s-7)}}@media(pointer:coarse){.dc-cmp__side--real img{animation:none}.dc-cmp__side--fic:before{mix-blend-mode:normal;opacity:.4}}@media(max-width:40rem){.dc-cmp__view{aspect-ratio:3 / 2;border-radius:.45rem}.dc-cmp__knob{width:2.9rem;height:2.9rem;margin:-1.45rem 0 0 -1.45rem}.dc-cmp__slate,.dc-cmp__ratio,.dc-cmp__tag,.dc-cmp__hud{font-size:.625rem;letter-spacing:.1em}.dc-cmp__slate,.dc-cmp__ratio,.dc-cmp__hud{letter-spacing:.042em}.dc-cmp__slate,.dc-cmp__ratio,.dc-cmp__side--fic .dc-cmp__tag{left:.7rem}.dc-cmp__hud{right:.7rem;top:.7rem;gap:.6rem}.dc-cmp__side--real .dc-cmp__tag{right:.7rem;bottom:.7rem}.dc-cmp__side--fic:after{background:linear-gradient(#060403 0 18.6%,transparent 18.6% 81.4%,#060403 81.4%)}.dc-cmp__grid{inset:18.6% 0}.dc-cmp__slate{top:9.3%}.dc-cmp__ratio{bottom:9.3%}.dc-cmp__side--fic .dc-cmp__tag{top:calc(18.6% + .6rem)}}.dc-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.75rem var(--s-5)}.dc-fold{--peek: 3.7rem;--rise: -5.6rem;--tip: -2.2deg;--front: color-mix(in srgb, var(--night-3) 83%, var(--dv));--back: color-mix(in srgb, var(--night-2) 84%, var(--dv));position:relative;z-index:1;display:flex;flex-direction:column;padding-top:var(--peek)}.dc-fold:nth-child(2n){--tip: 1.9deg}.dc-fold:before{content:"";position:absolute;left:0;right:0;top:calc(var(--peek) - .95rem);bottom:0;z-index:0;border-radius:.55rem .55rem .45rem .45rem;background:var(--back)}.dc-fold__print{position:absolute;left:1.15rem;right:1.15rem;top:.55rem;z-index:1;margin:0;padding:.4rem;background:#f6f0e6;border-radius:2px;box-shadow:0 1px 2px #00000040,0 14px 26px -14px #0009;transform-origin:50% 100%;transform:translateY(calc(var(--rise) * .36)) rotate(calc(var(--tip) * .35));transition:transform .75s var(--e-out)}.dc-fold__print img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;filter:sepia(.18) saturate(.88) contrast(1.04)}.dc-fold__print figcaption{position:absolute;right:.85rem;top:.85rem;padding:.32rem .45rem .28rem;border-radius:2px;background:#120c08a8;color:#f4ecdf;font-family:var(--ff-m);font-size:.5625rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--e-out)}.dc-fold__front{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-5);border-radius:0 .55rem .45rem .45rem;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 5%,transparent),transparent 3.5rem),var(--front);box-shadow:0 -12px 20px -16px #0000008c,0 30px 50px -36px #0009;isolation:isolate}.dc-fold__front:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--dc-noise) 0 0 / 200px 200px;opacity:.09}.dc-fold__tab{position:absolute;left:0;bottom:calc(100% - 1px);padding:.55rem 1rem .4rem;border-radius:.5rem .5rem 0 0;background:var(--front);font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-nano);line-height:1;letter-spacing:.06em;color:var(--cream-2);transition:color .4s var(--e-out)}.dc-fold__h{font-family:var(--ff-d);font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);line-height:1;letter-spacing:-.003em;text-transform:uppercase;color:var(--fg)}.dc-fold__list{display:grid;gap:.35rem;font-size:var(--fs-sm);line-height:1.4;color:var(--cream-2)}.dc-fold__list li{display:flex;gap:.6em}.dc-fold__list li:before{content:"–";flex:none;font-family:var(--ff-m);color:var(--dv)}.dc-fold__go{margin-top:auto;padding-top:var(--s-4);display:inline-flex;align-items:center;gap:.5em;align-self:flex-start;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);outline:none}.dc-fold__go:after{content:"→";transition:transform .45s var(--e-out)}.dc-fold__go:before{content:"";position:absolute;inset:0;border-radius:inherit}.dc-fold__go:focus-visible:before{outline:2px solid var(--dv-lt);outline-offset:4px;border-radius:.5rem}.dc-fold:is(:focus-within,.is-up){z-index:3}.dc-fold:is(:focus-within,.is-up) .dc-fold__print{transform:translateY(var(--rise)) rotate(var(--tip))}.dc-fold:is(:focus-within,.is-up) .dc-fold__print figcaption{opacity:1}.dc-fold:is(:focus-within,.is-up) .dc-fold__tab{color:var(--dv-lt)}.dc-fold:is(:focus-within,.is-up) .dc-fold__go:after{transform:translate(.4em)}@media(hover:hover){.dc-fold:hover{z-index:3}.dc-fold:hover .dc-fold__print{transform:translateY(var(--rise)) rotate(var(--tip))}.dc-fold:hover .dc-fold__print figcaption{opacity:1}.dc-fold:hover .dc-fold__tab{color:var(--dv-lt)}.dc-fold:hover .dc-fold__go:after{transform:translate(.4em)}}@media(max-width:64rem){.dc-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.dc-files{grid-template-columns:1fr;gap:4.25rem}.dc-fold{--peek: 3.3rem;--rise: -4.6rem}.dc-fold__front{padding:var(--s-5) var(--s-4) var(--s-4)}}.dc-why .dv-head{margin-bottom:var(--s-7)}.dc-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--s-6) var(--s-5)}.dc-note{--pp: var(--L-night-3);--ink: var(--L-cream);--ink-2: var(--L-cream-2);--acc: var(--L-dv-lt);--rule: color-mix(in srgb, var(--L-dv) 22%, transparent);--lh: 1.75rem;--tilt: -1deg;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:25rem;padding:1.1rem 1.25rem 1.4rem 2.6rem;border-radius:3px;background:linear-gradient(90deg,transparent 1.7rem,color-mix(in srgb,var(--L-dv) 55%,transparent) 1.7rem calc(1.7rem + 1px),transparent 0 calc(1.7rem + 4px),color-mix(in srgb,var(--L-dv) 55%,transparent) 0 calc(1.7rem + 5px),transparent 0),radial-gradient(130% 90% at 30% 15%,transparent 55%,color-mix(in srgb,var(--L-dv) 8%,transparent)),var(--pp);color:var(--ink);box-shadow:0 1px #ffffff80 inset,0 2px 4px #00000040,0 34px 56px -30px #000000d9;rotate:var(--tilt);color-scheme:light;transition:rotate .7s var(--e-out),translate .7s var(--e-out),box-shadow .7s var(--e-out)}.dc-note:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--dc-noise) 0 0 / 200px 200px;opacity:.07}.dc-note:nth-child(2){--tilt: .8deg;margin-top:1.4rem}.dc-note:nth-child(3){--tilt: -.5deg;margin-top:.4rem}.dc-note:nth-child(4){--tilt: 1.1deg;margin-top:1.9rem}@media(hover:hover){.dc-note:hover{rotate:0deg;translate:0 -8px;box-shadow:0 1px #ffffff80 inset,0 2px 4px #00000040,0 44px 70px -30px #000000e6}}.dc-note__n{align-self:flex-end;font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-nano);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.dc-note__h{margin-top:var(--s-5);font-family:var(--ff-t);font-weight:500;font-size:clamp(1.55rem,1.1rem + .9vw,2.15rem);line-height:1.04;letter-spacing:-.018em;color:var(--ink)}.dc-note__p{flex:1;margin-top:var(--s-4);font-family:var(--ff-m);font-size:.8125rem;line-height:var(--lh);letter-spacing:.01em;color:var(--ink);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--lh) - 1px),var(--rule) calc(var(--lh) - 1px) var(--lh)) 0 -.42rem;min-height:calc(var(--lh) * 6)}.dc-note__stamp{position:absolute;right:1.1rem;bottom:1.15rem;z-index:2;display:grid;justify-items:center;gap:.15rem;padding:.38rem .7rem .42rem;border:3px double var(--acc);border-radius:.35rem;background:color-mix(in srgb,var(--pp) 70%,transparent);color:var(--acc);transform:rotate(-8deg);opacity:.92}.dc-note__stamp i{font-style:normal;font-family:var(--ff-m);font-size:.5625rem;line-height:1;letter-spacing:.18em;text-transform:uppercase}.dc-note__stamp b{font-family:var(--ff-d);font-size:1.45rem;line-height:1;letter-spacing:.092em}.dc-notes.is-armed .dc-note__stamp{opacity:0}@media(max-width:64rem){.dc-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-note:nth-child(n){margin-top:0}.dc-note:nth-child(2n){margin-top:1.2rem}}@media(max-width:40rem){.dc-notes{grid-template-columns:1fr;gap:var(--s-5)}.dc-note{min-height:0;padding-bottom:4.6rem}.dc-note:nth-child(n){margin-top:0}.dc-note:nth-child(odd){--tilt: -.6deg}.dc-note:nth-child(2n){--tilt: .5deg}.dc-note__p{min-height:calc(var(--lh) * 3)}}.dc-svc{align-items:start}.dc-svc__intro{position:sticky;top:calc(var(--bar-h) + var(--s-5));display:grid;gap:var(--s-5);justify-items:start}.dc-svc__intro .dv-k{margin-bottom:0}@media(max-width:60rem){.dc-svc__intro{position:static}}.dc-log{--cols: 3.6rem minmax(0, 1fr) 3.4rem;position:relative;isolation:isolate;padding:var(--s-5) var(--s-5) var(--s-4);border-radius:4px;background:radial-gradient(120% 70% at 20% 0%,color-mix(in srgb,var(--dv) 7%,transparent),transparent 70%),var(--night-3);box-shadow:0 1px color-mix(in srgb,var(--fg) 6%,transparent) inset,0 50px 80px -50px #000000a6}.dc-log:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--dc-noise) 0 0 / 220px 220px;opacity:.06}.dc-log__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.5rem 1.6rem;padding-bottom:.85rem;border-bottom:3px double var(--dv);font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2)}.dc-log__title{font-family:var(--ff-d);font-size:clamp(1.2rem,1rem + .6vw,1.6rem);line-height:1;letter-spacing:.022em;color:var(--fg)}.dc-log__head>:last-child{font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.dc-log__cols,.dc-log__row{display:grid;grid-template-columns:var(--cols);align-items:center}.dc-log__cols{padding:.75rem 0 .55rem;border-bottom:1px solid var(--line);font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.dc-log__cols>:last-child{justify-self:center}.dc-log__row{position:relative;isolation:isolate;min-height:3.15rem;border-bottom:1px solid var(--line-2)}.dc-log__row:before{content:"";position:absolute;inset:0 -.6rem;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--dv) 16%,transparent),transparent 85%);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--e-out)}.dc-log__n{font-family:var(--ff-n);font-size:.75rem;letter-spacing:.042em;font-variant-numeric:tabular-nums lining-nums;color:var(--cream-3);transition:color .4s var(--e-out)}.dc-log__s{padding-block:.7rem;font-size:var(--fs-body);line-height:1.3;color:var(--fg);transition:translate .5s var(--e-out)}.dc-log__tick{position:relative;justify-self:center;width:1.35rem;height:1.35rem;border:1.5px solid color-mix(in srgb,var(--cream-3) 80%,transparent);border-radius:3px}.dc-log__tick:after{content:"";position:absolute;left:50%;top:44%;width:.42rem;height:.82rem;border-right:2.5px solid var(--dv-lt);border-bottom:2.5px solid var(--dv-lt);transform:translate(-50%,-55%) rotate(42deg)}.dc-log.is-armed .dc-log__row:not(.is-ticked) .dc-log__tick:after{opacity:0}.dc-log__row.is-ticked .dc-log__tick:after{animation:dc-tick .3s cubic-bezier(.55,0,.9,.45) both}.dc-log__row.is-ticked .dc-log__tick{animation:dc-thunk .42s .26s var(--e-out) both}@keyframes dc-tick{0%{opacity:0;transform:translate(-50%,-55%) rotate(30deg) scale(2.2)}to{opacity:1;transform:translate(-50%,-55%) rotate(42deg) scale(1)}}@keyframes dc-thunk{0%{scale:1}30%{scale:.86}to{scale:1}}@media(hover:hover){.dc-log__row:hover:before{transform:none}.dc-log__row:hover .dc-log__n{color:var(--dv-lt)}.dc-log__row:hover .dc-log__s{translate:.3rem 0}}.dc-log__rem{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;padding-top:1rem;font-family:var(--ff-m);font-size:.75rem;line-height:1.6;letter-spacing:.04em;color:var(--cream-2)}.dc-log__k{font-size:var(--fs-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--dv-lt)}@media(max-width:40rem){.dc-log{--cols: 2.6rem minmax(0, 1fr) 2.6rem;padding:var(--s-4) var(--s-4) var(--s-4)}.dc-log__head{grid-template-columns:minmax(0,1fr) auto}.dc-log__head>:nth-child(2){display:none}}.dc-reel-sec .dv-head{margin-bottom:var(--s-7)}.dc-reel{--fh: clamp(12rem, 8.4rem + 10.5vw, 20rem);--fm: calc(var(--fh) * .2);--gap: .55rem;position:relative}.dc-reel__track{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:max(var(--pad-x),calc((100% - var(--maxw)) / 2 + var(--pad-x)));padding-inline:max(var(--pad-x),calc((100% - var(--maxw)) / 2 + var(--pad-x)));overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}.dc-reel__track::-webkit-scrollbar{display:none}.dc-reel__track.is-drag{cursor:grabbing}.dc-reel__track.is-drag,.dc-reel__track.is-gliding{scroll-snap-type:none}.dc-reel__track:focus-visible .dc-reel__film{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--dv)}.dc-reel__film{display:flex;width:max-content;border-radius:.3rem;box-shadow:0 40px 70px -40px #000000b3}.dc-fr{flex:none;scroll-snap-align:start}.dc-fr__film{position:relative;padding:var(--fm) calc(var(--gap) / 2);background:var(--dc-base)}.dc-fr:first-child .dc-fr__film{border-radius:.3rem 0 0 .3rem;padding-left:calc(var(--gap) * 2)}.dc-fr:last-child .dc-fr__film{border-radius:0 .3rem .3rem 0;padding-right:calc(var(--gap) * 2)}.dc-fr__film:before,.dc-fr__film:after{content:"";position:absolute;left:0;right:0;height:calc(var(--fm) * .21);background:var(--dc-light);opacity:.84;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12'%3E%3Crect x='6' width='16' height='12' rx='2.6'/%3E%3C/svg%3E") 0 50% / auto 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12'%3E%3Crect x='6' width='16' height='12' rx='2.6'/%3E%3C/svg%3E") 0 50% / auto 100% repeat-x;-webkit-mask-repeat:round;mask-repeat:round}.dc-fr__film:before{top:calc(var(--fm) * .2)}.dc-fr__film:after{bottom:calc(var(--fm) * .2)}.dc-fr__img{position:relative;overflow:hidden;height:var(--fh);aspect-ratio:3 / 2;border-radius:2px;background:var(--night-3)}.dc-fr__img img{position:absolute;top:0;left:-6%;width:112%;height:100%;max-width:none;object-fit:cover;filter:sepia(.2) saturate(.86) contrast(1.06) brightness(.9);transition:filter .7s var(--e-out);pointer-events:none}.dc-fr__img:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--dc-noise) 0 0 / 240px 240px;opacity:.12;mix-blend-mode:overlay;box-shadow:inset 0 0 30px #00000059}.dc-fr__edge{position:absolute;left:calc(var(--gap) / 2 + .15rem);bottom:calc(var(--fm) * .52);font-family:var(--ff-m);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1;color:color-mix(in srgb,var(--dv) 75%,#fff);opacity:.85}.dc-fr:first-child .dc-fr__edge{left:calc(var(--gap) * 2 + .15rem)}.dc-fr__cap{display:grid;gap:.3rem;padding:var(--s-4) calc(var(--gap) / 2 + .15rem) 0}.dc-fr:first-child .dc-fr__cap{padding-left:calc(var(--gap) * 2 + .15rem)}.dc-fr__cap b{font-family:var(--ff-d);font-size:clamp(1.05rem,.9rem + .4vw,1.3rem);line-height:1;letter-spacing:.007em;text-transform:uppercase;color:var(--fg)}.dc-fr__cap span{font-size:var(--fs-xs);line-height:1.45;color:var(--cream-3);max-width:24rem}.dc-reel__bar{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-6)}.dc-reel__count{flex:none;font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.042em}.dc-reel__count b{color:var(--fg);font-weight:600}.dc-reel__prog{position:relative;flex:1;height:1px;background:var(--line)}.dc-reel__prog i{position:absolute;inset:0;background:var(--dv);transform-origin:0 50%;transform:scaleX(.08)}.dc-reel__nav{display:flex;gap:.5rem}.dc-reel__b{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:0;background:none;color:var(--fg);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .4s var(--e-out),color .4s var(--e-out),box-shadow .4s var(--e-out),opacity .3s}.dc-reel__b svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dc-reel__b:hover:not(:disabled),.dc-reel__b:focus-visible{background:var(--fg);color:var(--bg);box-shadow:none}.dc-reel__b:focus-visible{outline:2px solid var(--dv);outline-offset:3px}.dc-reel__b:disabled{opacity:.35;cursor:default}@media(max-width:40rem){.dc-reel{--fh: clamp(11rem, 50vw, 14rem)}.dc-reel__nav{display:none}}@media(pointer:coarse){.dc-fr__img:after{mix-blend-mode:normal;opacity:.05}.dc-reel__track{cursor:auto}}.dc-reel{--soft: blur(2.6px) sepia(.28) saturate(.7) brightness(.78)}.dc-reel.is-armed .dc-fr__img img{filter:var(--soft);transition:filter .65s cubic-bezier(.3,.7,.2,1)}.dc-reel.is-armed .dc-fr.is-focus .dc-fr__img img{filter:sepia(.08) saturate(.96) contrast(1.05)}.dc-fr__img:before{--c: color-mix(in srgb, var(--D-dv-lt) 80%, #fff);content:"";position:absolute;inset:9% 7%;z-index:2;pointer-events:none;background:linear-gradient(var(--c),var(--c)) 0 0 / 1.1rem 2px,linear-gradient(var(--c),var(--c)) 0 0 / 2px 1.1rem,linear-gradient(var(--c),var(--c)) 100% 0 / 1.1rem 2px,linear-gradient(var(--c),var(--c)) 100% 0 / 2px 1.1rem,linear-gradient(var(--c),var(--c)) 0 100% / 1.1rem 2px,linear-gradient(var(--c),var(--c)) 0 100% / 2px 1.1rem,linear-gradient(var(--c),var(--c)) 100% 100% / 1.1rem 2px,linear-gradient(var(--c),var(--c)) 100% 100% / 2px 1.1rem;background-repeat:no-repeat;filter:drop-shadow(0 0 4px rgb(0 0 0 / .5));opacity:0;transform:scale(1.14);transition:opacity .3s var(--e-out),transform .6s cubic-bezier(.3,.7,.2,1)}.dc-fr.is-focus .dc-fr__img:before{opacity:1;transform:none}.dc-fr__cap b{transition:color .4s var(--e-out)}.dc-fr.is-focus .dc-fr__cap b{color:var(--dv-lt)}.dc-reel__focus{flex:none;display:inline-flex;align-items:baseline;gap:.6rem;min-width:15rem}.dc-reel__focus span{color:var(--cream-3)}.dc-reel__focus b{font-weight:400;color:var(--fg)}@media(pointer:coarse){.dc-reel{--soft: blur(1.4px) sepia(.28) saturate(.72) brightness(.8)}}@media(max-width:40rem){.dc-reel__focus{min-width:0}.dc-reel__prog{display:none}}.dc-port .dv-empty.dc-edit{display:block;padding:0;overflow:hidden;isolation:isolate;border-radius:.7rem;background:none;box-shadow:0 0 0 1px var(--line),0 50px 90px -50px #000000b3;--ph: 8}.dc-edit:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--dc-base)}.dc-edit__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--line-2);font-family:var(--ff-m);font-size:var(--fs-nano);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2)}.dc-edit__state{display:inline-flex;align-items:center;gap:.5rem;color:var(--fg)}.dc-edit__state i{width:.45rem;height:.45rem;border-radius:50%;background:var(--dv);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--dv) 25%,transparent)}.dc-edit__mon{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-5) var(--s-7);margin:var(--s-4);padding:var(--s-7) var(--s-6) var(--s-6);border-radius:.4rem;background:radial-gradient(80% 120% at 30% 100%,color-mix(in srgb,var(--dv) 16%,transparent),transparent 70%),#0b0705;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 60px #0009}.dc-edit__mon:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--dc-noise) 0 0 / 240px 240px;opacity:.07}.dc-edit__mon .dv-empty__h{max-width:18ch}.dc-edit__mon p{color:var(--cream-2)}.dc-edit__lbl,.dc-edit__tc{position:absolute;top:.9rem;font-family:var(--ff-m);font-size:var(--fs-nano);line-height:1;letter-spacing:.14em;text-transform:uppercase}.dc-edit__lbl{left:var(--s-6);color:var(--cream-3)}.dc-edit__tc{right:var(--s-6);color:var(--dv-lt);font-family:var(--ff-n);font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.dc-edit__tl{display:grid;grid-template-columns:2.8rem minmax(0,1fr);padding:0 var(--s-4) var(--s-4)}.dc-edit__labels{display:grid;grid-template-rows:1.7rem repeat(2,2.5rem) repeat(2,1.9rem);gap:.3rem}.dc-edit__labels b{display:grid;place-items:center start;padding-left:.2rem;font-family:var(--ff-n);font-weight:600;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-nano);letter-spacing:.042em;color:var(--cream-2)}.dc-edit__area{position:relative;display:grid;grid-template-rows:1.7rem repeat(2,2.5rem) repeat(2,1.9rem);gap:.3rem;cursor:col-resize}.dc-edit__ruler{position:relative;border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 2.5%) 0 100% / 100% .35rem no-repeat,repeating-linear-gradient(90deg,var(--cream-3) 0 1px,transparent 1px 12.5%) 0 100% / 100% .7rem no-repeat}.dc-edit__ruler span{position:absolute;top:.15rem;translate:.35rem 0;font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:.5625rem;letter-spacing:.034em;color:var(--cream-3)}.dc-edit__lane{position:relative;border-radius:.25rem;background:color-mix(in srgb,var(--fg) 3.5%,transparent)}.dc-edit__lane i{position:absolute;top:.22rem;bottom:.22rem;left:calc(var(--l) * 1%);width:calc(var(--w) * 1%);border-radius:.2rem;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,transparent) 0 2px,transparent 2px 7px),color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);transform-origin:0 50%;transition:transform .7s var(--e-out) calc(var(--i) * .05s),opacity .4s var(--e-out) calc(var(--i) * .05s),background-color .3s,box-shadow .3s}.dc-edit__lane--v i{--c: var(--dv)}.dc-edit__lane--a i{--c: var(--cream-2)}.dc-edit__lane i.is-hit{box-shadow:inset 0 0 0 1px var(--c),0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);background-color:color-mix(in srgb,var(--c) 26%,transparent)}.dc-edit.is-armed .dc-edit__tl:not(.is-in) .dc-edit__lane i{transform:scaleX(0);opacity:0}.dc-edit__head{position:absolute;top:0;bottom:-.3rem;left:calc(var(--ph) * 1%);z-index:2;pointer-events:none;width:2px;margin-left:-1px;background:var(--dv-lt);box-shadow:0 0 10px color-mix(in srgb,var(--dv) 60%,transparent)}.dc-edit__head:before{content:"";position:absolute;top:0;left:50%;width:.8rem;height:.9rem;translate:-50% 0;background:var(--dv-lt);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}@media(max-width:44rem){.dc-edit__mon{grid-template-columns:1fr;padding:var(--s-7) var(--s-4) var(--s-5);margin:var(--s-3)}.dc-edit__lbl{left:var(--s-4)}.dc-edit__tc{right:var(--s-4)}.dc-edit__tl{grid-template-columns:2.2rem minmax(0,1fr);padding:0 var(--s-3) var(--s-3)}.dc-edit__top{padding:.7rem .9rem;font-size:.625rem;letter-spacing:.1em;white-space:nowrap}.dc-edit__ruler span:nth-child(2n){display:none}}.dc-ask__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:end;gap:var(--s-6) var(--s-8);margin-bottom:var(--s-8)}.dc-ask__title .dv-h2{max-width:15ch}.dc-ask__title .dv-lede{margin-top:var(--s-5);max-width:36rem}.dc-ask__or{margin-bottom:var(--s-3);color:var(--cream-2)}.dc-ask .dv-reach{margin-top:0}.dc-ask .dv-reach a:hover{color:var(--dv-lt)}.dc-ask .dv-reach a:hover:after{color:var(--dv-lt)}.dc-form{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7) var(--s-8);align-items:start}.dc-side{position:sticky;top:calc(var(--bar-h) + var(--s-4));display:grid;gap:var(--s-5)}.dc-side:before{content:"";position:absolute;inset:-22% -30% -10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--dc-lamp),transparent)}.dc-page{--mg: 4.5rem;position:relative;display:grid;gap:var(--s-8);padding-left:var(--mg)}.dc-page:before{content:"";position:absolute;top:.3rem;bottom:.3rem;left:calc(var(--mg) - 1.6rem);width:4px;border-inline:1px solid color-mix(in srgb,var(--dv) 60%,transparent);transform-origin:50% 0}.dc-part{position:relative;min-width:0}.dc-part__h{margin-bottom:var(--s-5);font-family:var(--ff-t);font-weight:500;font-size:clamp(1.75rem,1.3rem + 1.1vw,2.5rem);line-height:1.04;letter-spacing:-.018em;color:var(--fg)}.dc-part__n{position:absolute;top:.95rem;left:calc(-1 * var(--mg));width:calc(var(--mg) - 2.3rem);text-align:right;font-family:var(--ff-n);font-weight:600;font-variant-numeric:tabular-nums lining-nums;font-size:.8125rem;line-height:1;letter-spacing:.06em;color:var(--dv-lt)}.dc-form .dv-fields{gap:var(--s-5) var(--s-6)}.dc-form .field,.dc-form .dv-group{margin:0}.dc-form .field label,.dc-form .dv-group>legend{display:block;margin:0 0 .35rem;padding:0;font-family:var(--ff-m);font-size:.8125rem;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-2);transition:color .4s var(--e-out)}.dc-form .dv-group>legend{margin-bottom:.7rem}.dc-form .field__opt{margin-left:.3em;font-size:.75rem;letter-spacing:.04em;text-transform:none;color:var(--cream-3);opacity:1}.dc-form .field:focus-within label{color:var(--dv-lt)}.dc-form .field :is(input,select,textarea){width:100%;min-height:3rem;padding:.55rem .15rem;background-color:transparent;color:var(--fg);border:0;border-bottom:1px solid var(--cream-3);border-radius:0;font-family:var(--ff-t);font-size:max(1rem,var(--fs-body));line-height:1.45;transition:border-color .4s var(--e-out),box-shadow .4s var(--e-out),background-color .4s var(--e-out)}.dc-form .field :is(input,textarea):is(:user-valid,:user-invalid){border-left:0}.dc-form .field :is(input,select,textarea):hover{border-bottom-color:var(--fg)}.dc-form .field :is(input,select,textarea):focus{outline:none;border-bottom-color:var(--dv-lt);box-shadow:0 2px 0 0 var(--dv-lt);background-color:color-mix(in srgb,var(--dv) 8%,transparent)}.dc-form .field :is(input,textarea):user-valid:not(:placeholder-shown){border-bottom-color:color-mix(in srgb,var(--dv-lt) 75%,var(--cream-3))}.dc-form .field :is(input,textarea)::placeholder{color:var(--cream-3);opacity:1}.dc-form .field select{padding-right:2.2rem;cursor:pointer;background-image:none}.dc-form .field select option{background-color:var(--night-3);color:var(--fg)}.dc-form .dc-sel{position:relative}.dc-form .dc-sel:after{content:"";position:absolute;right:.6rem;bottom:1.35rem;pointer-events:none;width:.5rem;height:.5rem;border-right:1.5px solid var(--dv-lt);border-bottom:1.5px solid var(--dv-lt);transform:rotate(45deg)}.dc-form .field textarea{--lh: 2rem;min-height:calc(var(--lh) * 3 + .7rem);padding:.35rem .15rem;line-height:var(--lh);resize:vertical;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--lh) - 1px),var(--line) calc(var(--lh) - 1px) var(--lh));background-position:0 .35rem;background-attachment:local}.dc-form .field.is-picked select{box-shadow:0 2px 0 0 var(--dv-lt);background-color:color-mix(in srgb,var(--dv) 16%,transparent)}.dc-form .field.is-picked label{color:var(--dv-lt)}.dc-form .field.is-err :is(input,textarea){border-bottom-color:var(--dc-err);box-shadow:0 2px 0 0 var(--dc-err)}.dc-form .field .field__err{display:flex;align-items:center;gap:.5em;margin-top:.5rem;font-family:var(--ff-m);font-size:.8125rem;letter-spacing:.06em;color:var(--dc-err)}.dc-form .field .field__err:before{content:"!";flex:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--dc-err);color:var(--night-2);font-family:var(--ff-t);font-size:.75rem;font-weight:700;letter-spacing:0}.dc-checks{display:flex;flex-wrap:wrap;gap:.5rem}.dc-checks .chip span{position:relative;display:inline-flex;align-items:center;gap:.7rem;min-height:2.875rem;padding:.55rem 1.05rem .55rem .8rem;border:1px solid var(--line);border-radius:.45rem;background:color-mix(in srgb,var(--fg) 3%,transparent);font-family:var(--ff-t);font-size:.9375rem;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--fg);transition:border-color .35s var(--e-out),background-color .35s var(--e-out)}.dc-checks .chip span:before{content:"";flex:none;width:1.05rem;height:1.05rem;border:1.5px solid var(--cream-3);border-radius:3px;transition:background-color .3s var(--e-out),border-color .3s var(--e-out),box-shadow .3s var(--e-out)}.dc-checks .chip input[type=radio]+span:before{border-radius:50%}.dc-checks .chip input[type=checkbox]+span:after{content:"";position:absolute;left:calc(.8rem + .36rem);top:50%;width:.3rem;height:.6rem;border-right:2px solid var(--night-2);border-bottom:2px solid var(--night-2);transform:translateY(-62%) rotate(45deg) scale(0);transition:transform .35s var(--e-out)}.dc-checks .chip:hover span{border-color:var(--cream-3)}.dc-checks .chip input:checked+span{border-color:color-mix(in srgb,var(--dv) 70%,transparent);background:color-mix(in srgb,var(--dv) 15%,transparent);color:var(--fg)}.dc-checks .chip input[type=checkbox]:checked+span:before{background:var(--dv-lt);border-color:var(--dv-lt)}.dc-checks .chip input[type=checkbox]:checked+span:after{transform:translateY(-62%) rotate(45deg) scale(1)}.dc-checks .chip input[type=radio]:checked+span:before{border-color:var(--dv-lt);box-shadow:inset 0 0 0 3px var(--night-2),inset 0 0 0 9px var(--dv-lt)}.dc-checks .chip input:focus-visible+span{outline:2px solid var(--dv-lt);outline-offset:2px}.dc-card{--pp: var(--L-night-3);--ink: var(--L-cream);--ink-2: var(--L-cream-2);--ink-3: var(--L-cream-3);--acc: var(--L-dv-lt);--acc-rule: var(--L-dv);--rule: 2.25rem;position:relative;isolation:isolate;overflow:hidden;padding:1rem 1.5rem 1.6rem;border-radius:.3rem;background:radial-gradient(130% 100% at 30% 20%,transparent 55%,color-mix(in srgb,var(--acc-rule) 9%,transparent)),var(--pp);color:var(--ink);box-shadow:0 1px #ffffff80 inset,0 2px 4px color-mix(in srgb,var(--D-night-2) 22%,transparent),0 34px 60px -30px color-mix(in srgb,var(--D-night-2) 80%,transparent);color-scheme:light}.dc-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--dc-noise) 0 0 / 200px 200px;opacity:.06}.dc-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;margin-bottom:.2rem;border-bottom:3px double var(--acc-rule);font-family:var(--ff-m);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.dc-card__k{color:var(--ink)}.dc-card__n{font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em;color:var(--ink-3)}.dc-card__n b{font-weight:600;color:var(--acc)}.dc-card .dc-card__log{margin:0;padding-top:.35rem;font-family:var(--ff-t);font-weight:400;font-size:clamp(1.2rem,1rem + .5vw,1.45rem);line-height:var(--rule);letter-spacing:-.005em;color:var(--ink);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--rule) - 1px),color-mix(in srgb,var(--acc-rule) 24%,transparent) calc(var(--rule) - 1px) var(--rule)) 0 .35rem;overflow-wrap:anywhere}.dc-slot{color:var(--acc);transition:background-color .9s var(--e-out);border-radius:2px}.dc-slot:empty{display:inline-block;min-width:6.2em;padding:0 .3em;line-height:1.2;border-bottom:1.5px dotted var(--ink-3)}.dc-slot:empty:before{content:attr(data-hint);font-family:var(--ff-m);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dc-slot[hidden]{display:none}.dc-card.is-filed .dc-slot:empty:before{visibility:hidden}.dc-slot.is-live,.dc-row__v.is-live{box-shadow:inset 0 -2px 0 var(--acc-rule)}.dc-slot.is-live:after,.dc-row__v.is-live:after{content:"";display:inline-block;width:.5em;height:2px;margin-left:.12em;vertical-align:baseline;background:var(--acc);animation:dc-blink 1s steps(1) infinite}.dc-slot:empty.is-live:after{display:none}.is-inked{animation:dc-ink 1.2s var(--e-out)}@keyframes dc-ink{0%{background-color:color-mix(in srgb,var(--acc-rule) 30%,transparent)}to{background-color:transparent}}.dc-card__rows{margin-top:.5rem}.dc-row{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:.75rem;min-height:var(--rule);padding-block:.45rem;border-bottom:1px solid color-mix(in srgb,var(--acc-rule) 24%,transparent)}.dc-row__k{font-family:var(--ff-m);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.dc-row__v{font-family:var(--ff-m);font-size:.875rem;line-height:1.45;letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere}.dc-row__v:empty:before{content:"—";color:var(--ink-3)}.dc-row__v:empty.is-live:before{content:""}.dc-stamp{position:absolute;right:2.4rem;bottom:1.2rem;z-index:2;display:grid;justify-items:center;gap:.2rem;padding:.4rem .85rem .45rem;border:4px double var(--acc);border-radius:.4rem;color:var(--acc);transform:rotate(-9deg);mix-blend-mode:multiply;visibility:hidden;opacity:0}.dc-stamp b{font-family:var(--ff-d);font-size:1.7rem;line-height:1;letter-spacing:.112em;text-transform:uppercase}.dc-stamp i{font-style:normal;font-family:var(--ff-n);font-weight:600;font-variant-numeric:tabular-nums lining-nums;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.dc-card.is-filed{padding-bottom:6.2rem}.dc-card.is-filed .dc-stamp{visibility:visible;opacity:.92}.dc-foot{display:grid;justify-items:stretch;gap:.85rem;margin:0}.dc-file{justify-content:center;min-height:3.75rem;background:var(--dv);color:var(--night)}.dc-file:before{background:var(--fg)}.dc-file:hover,.dc-file:focus-visible{color:var(--bg)}.dc-file:focus-visible{outline:2px solid var(--dv-lt);outline-offset:3px}.dc-foot .dv-form__note{font-size:.8125rem;color:var(--cream-2);text-align:center}html[data-palette=papier] .dc-file{background:var(--dv-dp);color:var(--night-3)}.dc-done{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;gap:var(--s-6) var(--s-8);align-items:start;padding:0;border-radius:0;background:none;box-shadow:none}.dc-done[hidden]{display:none}.dc-done__head{grid-column:1;grid-row:1}.dc-done__slot{grid-column:2;grid-row:1 / span 2}.dc-done__list{grid-column:1;grid-row:2}.dc-done h3{max-width:14ch;font-family:var(--ff-t);font-weight:500;font-size:clamp(2.2rem,1.4rem + 2.4vw,3.6rem);line-height:1.02;letter-spacing:-.018em;text-transform:none}.dc-done .dc-done__head p{margin-top:var(--s-4);max-width:34rem;font-size:var(--fs-lede);line-height:1.55;color:var(--cream-2)}.dc-done__k{margin-bottom:var(--s-3);color:var(--cream-2)}.dc-done dl{grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:0;margin:0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.dc-done dt,.dc-done dd{padding-block:.75rem;border-bottom:1px solid var(--line-2)}.dc-done dt{padding-top:.95rem;padding-right:var(--s-4);color:var(--cream-2)}.dc-done dd{color:var(--fg);overflow-wrap:anywhere;white-space:pre-line}@media(max-width:60rem){.dc-ask__head,.dc-form{grid-template-columns:1fr}.dc-side{position:relative;top:auto}.dc-done{grid-template-columns:1fr;grid-template-rows:none}.dc-done__head,.dc-done__slot,.dc-done__list{grid-column:1;grid-row:auto}.dc-done__slot{max-width:30rem}}@media(max-height:46rem)and (min-width:60.01rem){.dc-side{position:relative;top:auto}}@media(max-width:40rem){.dc-page{--mg: 1.4rem;gap:var(--s-7)}.dc-page:before{left:0}.dc-part__n{position:static;display:block;width:auto;margin-bottom:.55rem;text-align:left}.dc-card{padding:.9rem 1.1rem 1.4rem}.dc-row{grid-template-columns:5.2rem minmax(0,1fr)}.dc-done dl{grid-template-columns:1fr}.dc-done dt{padding-bottom:0;border-bottom:0}}@media(prefers-reduced-motion:reduce){.dc-film,.dc-grain,.dc-gate:after,.dc-caret{animation:none}.dc-cmp__side--real img,.dc-cmp__rec i{animation:none}.dc-fold__print,.dc-fold__print figcaption,.dc-note,.dc-for__list li,.dc-log__row:before,.dc-log__s,.dc-fr__img:before,.dc-edit__lane i{transition:none}.dc-fold .dc-fold__print,.dc-fold:hover .dc-fold__print{transform:translateY(calc(var(--rise) * .55)) rotate(calc(var(--tip) * .5))}.dc-slot.is-live:after,.dc-row__v.is-live:after,.is-inked{animation:none}}
