.thread__layer{pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.thread__layer--back{z-index:var(--z-thread-back)}.thread__layer--front{z-index:var(--z-thread-front)}html.no-js .thread{display:none}.t-aura{stroke:var(--thread-glow);stroke-width:24px;opacity:.08}.t-halo{stroke:var(--thread-glow);stroke-width:6px;opacity:.35}.t-core{stroke:var(--thread);stroke-width:1.5px;transition:stroke .4s linear}html[data-light=light] .t-aura{display:none}html[data-light=light] .t-halo{opacity:.2}.thread__layer--back{animation:thread-breathe var(--breath) var(--ease-inout) infinite alternate}@keyframes thread-breathe{0%{opacity:.8}to{opacity:1}}.thread__head{z-index:var(--z-thread-front);pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.thread__head:before{content:"";filter:blur(2px);width:48px;height:48px;animation:head-glow var(--breath) var(--ease-inout) infinite alternate;background:radial-gradient(circle,#ffe9d2e6 0 8%,#e8a07a73 26%,#e8a07a00 68%);border-radius:50%;position:absolute;top:-24px;left:-24px}.thread__head i{background:#fff6ec;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 10px 2px #ffe9d2cc}html[data-light=light] .thread__head i{background:#fff3e6;box-shadow:0 0 8px 2px #b8653d8c}@keyframes head-glow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}.thread:not([data-ready]) .thread__head{opacity:0}html.rm .thread__head{display:none}html.rm .thread__layer--back{animation:none}.ch{position:relative}html.js:not(.rm) .ch--pinned{height:calc(100svh + var(--pin))}.stage{height:100svh;min-height:600px;position:relative;overflow:clip}html.js:not(.rm) .ch--pinned>.stage{position:sticky;top:0}@media (width<=767px){html.js:not(.rm) .ch--pinned{height:calc(100svh + var(--pin-m))}.stage{min-height:560px}}.a{left:var(--ax,50%);top:var(--ay,50%);pointer-events:none;width:0;height:0;position:absolute}.ch__label{left:var(--gutter);z-index:var(--z-text);gap:10px;display:grid;position:absolute;top:12svh}.ch__progress{background:var(--line);width:120px;height:1px;display:block;overflow:hidden}.ch__progress i{height:100%;color:var(--ink);transform-origin:0;background:currentColor;display:block;transform:scaleX(0)}html.rm .ch__progress,html.no-js .ch__progress{display:none}.col{z-index:var(--z-text);left:var(--gutter);width:min(var(--measure), 38vw);gap:var(--s-5);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.swap{display:grid}.swap>*{grid-area:1/1}html.js:not(.rm) .swap__b{opacity:0}html.rm .swap__a,html.no-js .swap__a{visibility:hidden}@media (width<=767px){.col{width:auto;top:calc(12svh + 40px);right:var(--gutter);gap:var(--s-3);transform:none}}.cards{perspective:1200px;transform-style:preserve-3d;z-index:var(--z-cards);margin:0;padding:0;list-style:none;position:absolute;inset:0}.cards__item{display:contents}.card{--cw:clamp(156px, 14.5vw, 244px);left:var(--x,50%);top:var(--y,50%);width:var(--cw);aspect-ratio:var(--card-ratio);transform-style:preserve-3d;will-change:transform;position:absolute;translate:-50% -50%}.card__inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.card__face{text-align:center;border-radius:var(--radius-card);background:var(--card-night) var(--card-night-grad);border:1px solid var(--card-night-edge);box-shadow:var(--shadow-night);-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#ede6dc;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.card__face:before{content:"";pointer-events:none;border:1px solid #ede6dc1f;border-radius:12px;position:absolute;inset:10px}.card__front{transform:translateZ(2px)}.card__back{transform:rotateY(180deg)translateZ(2px)}.card__inner:before,.card__inner:after{content:"";border-radius:var(--radius-card);background:var(--slab,var(--card-night-slab));pointer-events:none;position:absolute;inset:0;transform:translateZ(-1px)}.card__inner:after{transform:translateZ(1px)}.card--paper{--slab:var(--card-paper-slab)}.card__back--art{background:var(--card-back);padding:0}.card__back--art img{object-fit:cover;width:100%;height:100%}.card__back--art:before{display:none}.card__word{font-size:var(--fs-card);letter-spacing:-.01em;text-wrap:balance;hyphens:auto;font-weight:500;line-height:1.1}.card__word--tired{color:#958d84;font-weight:400}.card__line{color:#cfc7bc;text-wrap:balance;font-size:15px;line-height:1.35}.card__tag{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#958d84;font-size:10px;position:absolute;top:16px;left:16px;right:16px}.card__num{font-family:var(--font-serif);opacity:.8;font-size:20px;font-style:italic;line-height:1;position:absolute;bottom:12px;left:18px}.card__speck{background:var(--gold);border-radius:50%;width:3px;height:3px;position:absolute;top:22px;right:20px}.card--paper .card__face{background:var(--card-paper) var(--card-paper-grad);border-color:var(--card-paper-edge);box-shadow:var(--shadow-paper);color:#22201c}.card--paper .card__face:before{border-color:#22201c1f}.card--paper .card__line{color:#4a443d}.card--paper .card__face:after{content:"";opacity:.5;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit;background:url(/grain.png);position:absolute;inset:0}@media (width<=767px){.card{--cw:122px}.card__face{gap:6px;padding:16px 10px}.card__face:before{border-radius:9px;inset:7px}.card__word{font-size:15px}.card__line{font-size:12px}.card__tag{font-size:8px;top:11px;left:11px}.card__num{font-size:15px;bottom:9px;left:12px}.card__speck{top:14px;right:13px}}.ch0 .a-ch0-0{--ax:50%;--ay:44%}.ch0 .a-ch0-1{--ax:44%;--ay:100%}.ch0__text{z-index:var(--z-text);left:var(--gutter);right:var(--gutter);justify-items:center;gap:var(--s-4);text-align:center;display:grid;position:absolute;top:54%}.ch0__title{font-weight:400}.ch0__line{color:var(--muted)}.ch0__cue{z-index:var(--z-text);color:var(--ink);justify-items:center;gap:12px;text-decoration:none;display:grid;position:absolute;top:86%;left:50%;translate:-50%}.ch0__cue-line{background:var(--line);width:1px;height:40px;position:relative}.ch0__cue-line i{background:var(--ink);width:3px;height:3px;animation:cue 2.4s var(--ease-inout) infinite;border-radius:50%;position:absolute;top:0;left:-1px}@keyframes cue{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(37px)}}html.rm .ch0__cue-line i{opacity:1;animation:none}.ch0__point{background:#fff6ec;border-radius:50%;width:6px;height:6px;margin:-3px;display:none;position:absolute;top:44%;left:50%;box-shadow:0 0 18px 6px #e8a07a73}html.no-js .ch0__point{display:block}@media (width<=767px){.ch0 .a-ch0-0{--ay:40%}.ch0__point{top:40%}.ch0__text{top:50%}}.ch1 [data-pos="0"],.ch1 [data-slot="0"]{--x:52%;--y:30%;--ax:52%;--ay:30%;--r:-10deg;--rx:18%;--ry:76%}.ch1 [data-pos="1"],.ch1 [data-slot="1"]{--x:68%;--y:22%;--ax:68%;--ay:22%;--r:8deg;--rx:32%;--ry:76%}.ch1 [data-pos="2"],.ch1 [data-slot="2"]{--x:85%;--y:36%;--ax:85%;--ay:36%;--r:-6deg;--rx:46%;--ry:76%}.ch1 [data-pos="3"],.ch1 [data-slot="3"]{--x:58%;--y:58%;--ax:58%;--ay:58%;--r:12deg;--rx:60%;--ry:76%}.ch1 [data-pos="4"],.ch1 [data-slot="4"]{--x:73%;--y:63%;--ax:73%;--ay:63%;--r:-14deg;--rx:74%;--ry:76%}.ch1 [data-pos="5"],.ch1 [data-slot="5"]{--x:88%;--y:72%;--ax:88%;--ay:72%;--r:5deg;--rx:88%;--ry:76%}.ch1 .a-ch1-in{--ax:40%;--ay:6%}.ch1 .a-ch1-out{--ax:62%;--ay:100%}.ch1__rm{display:none}@media (width<=767px){.ch1 [data-pos="0"],.ch1 [data-slot="0"]{--x:28%;--y:50%;--ax:28%;--ay:50%;--rx:20%;--ry:62%}.ch1 [data-pos="1"],.ch1 [data-slot="1"]{--x:70%;--y:47%;--ax:70%;--ay:47%;--rx:50%;--ry:62%}.ch1 [data-pos="2"],.ch1 [data-slot="2"]{--x:30%;--y:69%;--ax:30%;--ay:69%;--rx:80%;--ry:62%}.ch1 [data-pos="3"],.ch1 [data-slot="3"]{--x:72%;--y:66%;--ax:72%;--ay:66%;--rx:20%;--ry:83%}.ch1 [data-pos="4"],.ch1 [data-slot="4"]{--x:28%;--y:87%;--ax:28%;--ay:87%;--rx:50%;--ry:83%}.ch1 [data-pos="5"],.ch1 [data-slot="5"]{--x:70%;--y:85%;--ax:70%;--ay:85%;--rx:80%;--ry:83%}.ch1 .a-ch1-in{--ax:46%;--ay:4%}.ch1 .a-ch1-out{--ax:52%;--ay:100%}}.ch1 .card{rotate:z var(--r)}.ch1 .card__front{background:#131217;box-shadow:inset 0 1px #ffe9d20f,0 18px 40px -20px #000c}.ch1 .card__front:before{border-color:#ede6dc12}.ch1 .card__back{background:linear-gradient(150deg,#34291f 0%,#221c18 50%,#171311 100%);border-color:#ffd6b499;box-shadow:inset 0 1px #ffe9d273,inset 0 0 40px #ffd6b41a,0 0 56px -4px #e8a07a80,0 24px 60px -20px #000000d9}.ch1 .card__back:before{border-color:#ffd6b461}.ch1 .card__back .card__word{color:#fff6ec;text-shadow:0 0 20px #e8a07ab3}.ch1 .card__back .card__speck{box-shadow:0 0 8px 2px #c9a23acc}html.rm .ch1 .card,html.no-js .ch1 .card{left:var(--rx);top:var(--ry);rotate:none}html.rm .ch1 .card__inner,html.no-js .ch1 .card__inner{transform:rotateY(180deg)}html.rm .ch1__rm,html.no-js .ch1__rm{white-space:nowrap;color:var(--muted);z-index:var(--z-text);display:block;position:absolute;top:58%;left:50%;translate:-50% -50%}html.rm .ch1 .a-card,html.no-js .ch1 .a-card{--ay:58%}@media (width>=768px){html.rm .ch1 .col,html.no-js .ch1 .col{top:30%}html.rm .ch1__rm,html.no-js .ch1__rm{top:52%}html.rm .ch1 .a-card,html.no-js .ch1 .a-card{--ay:52%}}html.rm .ch1 [data-pos="0"].a{--ax:4%}html.rm .ch1 [data-pos="5"].a{--ax:96%}html.rm .ch1 [data-pos="1"].a{--ax:30%}html.rm .ch1 [data-pos="3"].a{--ax:50%}html.rm .ch1 [data-pos="2"].a{--ax:60%}html.rm .ch1 [data-pos="4"].a{--ax:80%}@media (width<=767px){html.rm .ch1__rm{white-space:normal;text-align:center;width:86vw;line-height:2;top:46%}}.ch2 .card{--tilt:0deg}.ch2 [data-pos="0"],.ch2 [data-slot="0"]{--x:46%;--y:24%;--ax:46%;--ay:24%}.ch2 [data-pos="1"],.ch2 [data-slot="1"]{--x:63%;--y:27%;--ax:63%;--ay:27%}.ch2 [data-pos="2"],.ch2 [data-slot="2"]{--x:54%;--y:50%;--ax:54%;--ay:50%}.ch2 [data-pos="3"],.ch2 [data-slot="3"]{--x:77%;--y:44%;--ax:77%;--ay:44%}.ch2 [data-pos="4"],.ch2 [data-slot="4"]{--x:66%;--y:70%;--ax:66%;--ay:70%}.ch2 [data-pos="5"],.ch2 [data-slot="5"]{--x:89%;--y:62%;--ax:89%;--ay:62%}.ch2 [data-pos="6"],.ch2 [data-slot="6"]{--x:81%;--y:84%;--ax:81%;--ay:84%}.ch2 .a-ch2-out{--ax:50%;--ay:100%}@media (width<=767px){.ch2 [data-pos="0"],.ch2 [data-slot="0"]{--x:27%;--y:30%;--ax:27%;--ay:30%}.ch2 [data-pos="1"],.ch2 [data-slot="1"]{--x:73%;--y:39%;--ax:73%;--ay:39%}.ch2 [data-pos="2"],.ch2 [data-slot="2"]{--x:27%;--y:49%;--ax:27%;--ay:49%}.ch2 [data-pos="3"],.ch2 [data-slot="3"]{--x:73%;--y:58%;--ax:73%;--ay:58%}.ch2 [data-pos="4"],.ch2 [data-slot="4"]{--x:27%;--y:68%;--ax:27%;--ay:68%}.ch2 [data-pos="5"],.ch2 [data-slot="5"]{--x:73%;--y:77%;--ax:73%;--ay:77%}.ch2 [data-pos="6"],.ch2 [data-slot="6"]{--x:27%;--y:87%;--ax:27%;--ay:87%}.ch2 .card{--cw:110px}}.ch2 .card__line{opacity:0}.ch2 .card{opacity:.4}.ch2 .card__front .card__word{color:#958d84}html.rm .ch2 .card,html.no-js .ch2 .card,html.rm .ch2 .card__line,html.no-js .ch2 .card__line{opacity:1}html.rm .ch2 .card__front .card__word,html.no-js .ch2 .card__front .card__word{color:#ede6dc}.card.is-lit .card__face{box-shadow:var(--shadow-night), 0 0 40px -6px #e8a07a59, inset 0 0 30px #ffe9d20d;border-color:#e8a07a66}.ch3{--R:min(32svh, 280px);--cx:50%;--cy:50%}@media (width<=767px){.ch3{--R:min(39vw, 180px);--cy:36%}}.ch3 .a-ring{left:calc(var(--cx) - var(--R));top:calc(var(--cy) - var(--R));width:calc(var(--R) * 2);height:calc(var(--R) * 2)}.ch3 .a-ch3-in{--ax:38%;--ay:6%}.ring{z-index:var(--z-cards);pointer-events:none;position:absolute;inset:0}.ring__rosette{left:calc(var(--cx) - var(--R) * 1.25);top:calc(var(--cy) - var(--R) * 1.25);width:calc(var(--R) * 2.5);height:calc(var(--R) * 2.5);position:absolute;overflow:visible}.ring__circles circle{stroke:var(--thread-core);stroke-width:.35px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.ring__point{fill:#fff6ec;opacity:0}.ring__dawn{opacity:0}html.rm .ring__circles circle,html.no-js .ring__circles circle{stroke-dashoffset:0;opacity:.8}html.rm .ring__point,html.no-js .ring__point{opacity:1}.ring__cards{perspective:1200px;position:absolute;inset:0}.card--ring{--cw:clamp(100px, 8.5vw, 148px);--a:calc(-90deg + var(--i) * 51.4286deg);left:calc(var(--cx) + var(--R) * cos(var(--a)));top:calc(var(--cy) + var(--R) * sin(var(--a)));opacity:0}.card--ring .card__face{padding:10px 6px}.card--ring .card__word{font-size:clamp(13px,1.1vw,16px)}.card--ring .card__num,.card--ring .card__speck{display:none}@media (width<=767px){.card--ring{--cw:64px}.card--ring .card__word{font-size:10px}.card--ring .card__face:before{inset:4px}}.ring__words{margin:0;padding:0;list-style:none;display:none}html.rm .ring__words,html.no-js .ring__words{display:block}.ring__words li{--a:calc(-90deg + var(--i) * 51.4286deg);left:calc(var(--cx) + (var(--R) + 34px) * cos(var(--a)));top:calc(var(--cy) + (var(--R) + 22px) * sin(var(--a)));color:var(--ink);position:absolute;translate:-50% -50%}.ch3__voice{z-index:var(--z-text);left:50%;top:var(--cy);width:min(26ch, calc(var(--R) * 1.5));text-align:center;opacity:0;gap:8px;display:grid;position:absolute;translate:-50% -50%}.ch3__voice .lead{max-width:none}.ch3__name{z-index:var(--z-text);left:var(--gutter);right:var(--gutter);top:var(--cy);text-align:center;opacity:0;position:absolute;translate:0 -50%}.ch3__epigraph{left:0;right:0;top:calc(50% + var(--R) + 24px);opacity:0;justify-items:center;gap:10px;margin:0;display:grid;position:absolute}.ch3__epigraph blockquote{max-width:32ch;margin:0}.ch3__epigraph blockquote p{margin:0}.ch3__epigraph .label{color:var(--ink)}@media (width<=767px){.ch3__voice{width:calc(100% - 2 * var(--gutter));top:70%}.ch3__name{top:68%}.ch3__epigraph{top:calc(100% + 18px)}}html.rm .ch3__voice,html.no-js .ch3__voice{opacity:1;top:calc(var(--cy) - var(--R) - 70px)}html.rm .ch3__voice .lead+.lead,html.no-js .ch3__voice .lead+.lead{display:none}html.rm .ch3__name,html.no-js .ch3__name,html.rm .ch3__epigraph,html.no-js .ch3__epigraph{opacity:1}@media (width<=767px){html.rm .ch3__voice,html.no-js .ch3__voice{top:14%}html.rm .ch3__name,html.no-js .ch3__name{top:66%}html.rm .ring__words,html.no-js .ring__words{font-size:9px}}.ch4{--lw:min(84vw, 1100px);--lh:30svh;--lx:50%;--ly:59%}@media (width<=767px){.ch4{--lw:64vw;--lh:60svh;--ly:60%}}.ch4 .a-loop,.loop{left:calc(var(--lx) - var(--lw) / 2);top:calc(var(--ly) - var(--lh) / 2);width:var(--lw);height:var(--lh)}.ch4 .a-ch4-in{--ax:96%;--ay:16%}.ch4 .a-ch4-out{--ax:90%;--ay:100%}@media (width<=767px){.ch4 .a-ch4-in{--ax:95%;--ay:34%}.ch4 .a-ch4-out{--ax:60%}}.ch4__head{z-index:var(--z-text);left:var(--gutter);right:var(--gutter);justify-items:center;gap:var(--s-4);text-align:center;opacity:0;display:grid;position:absolute;top:19svh}.ch4__head .lead{text-align:center}@media (width<=767px){.ch4__head{top:calc(12svh + 40px)}}.loop{z-index:1;position:absolute}.loop__photo{clip-path:ellipse(44% 46% at 54%);opacity:0;width:50%;height:100%;position:absolute;top:0;left:50%}.loop__photo picture,.loop__photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}@media (width<=767px){.loop__photo{clip-path:ellipse(46% 44% at 50% 54%);width:100%;height:50%;top:50%;left:0}}.loop__tip{color:var(--ink);opacity:0;position:absolute;top:50%;translate:0 -50%}.loop__tip--l{right:calc(100% + 14px)}.loop__tip--r{left:calc(100% + 14px)}@media (width<=767px){.loop__tip{left:50%;right:auto;translate:-50%}.loop__tip--l{top:-26px}.loop__tip--r{top:auto;bottom:-26px}}.ch4 .card{--cw:clamp(150px, min(17vw, 26svh), 268px);opacity:0}.ch4 [data-slot="0"]{--x:calc(50% - var(--lw) * .3);--y:var(--ly)}.ch4 [data-slot="1"]{--x:50%;--y:var(--ly)}.ch4 [data-slot="2"]{--x:calc(50% + var(--lw) * .3);--y:var(--ly)}@media (width<=767px){.ch4 .card{--cw:118px}.ch4 [data-slot="0"]{--x:50%;--y:calc(var(--ly) - var(--lh) * .3)}.ch4 [data-slot="2"]{--x:50%;--y:calc(var(--ly) + var(--lh) * .3)}}html.rm .ch4__head,html.no-js .ch4__head,html.rm .ch4 .card,html.no-js .ch4 .card,html.rm .loop__tip,html.no-js .loop__tip{opacity:1}html.rm .loop__photo,html.no-js .loop__photo{opacity:.9}html.rm .ch4 .swap>*,html.no-js .ch4 .swap>*{visibility:visible;opacity:1;grid-area:auto}.ch5{--hy:64%}@media (width<=767px){.ch5{--hy:62%}}.ch5 .a-ch5-in{--ax:93%;--ay:38%}.ch5 .a-ch5-hr{--ax:72%;--ay:calc(var(--hy) - 2px)}.ch5 .a-ch5-h{--ax:50%;--ay:var(--hy)}.ch5 .a-ch5-h2{--ax:50.6%;--ay:var(--hy)}.ch5 .a-ch5-h3{--ax:34%;--ay:calc(var(--hy) + 1px)}.ch5 .a-ch5-out{--ax:10%;--ay:100%}@media (width<=767px){.ch5 .a-ch5-in{--ax:95%;--ay:42%}.ch5 .a-ch5-hr{--ax:80%}.ch5 .a-ch5-h3{--ax:20%}.ch5 .a-ch5-out{--ax:4%}}.ch5__head{z-index:var(--z-text);left:var(--gutter);right:var(--gutter);justify-items:center;gap:var(--s-4);text-align:center;display:grid;position:absolute;top:22%}.ch5__head .lead{text-align:center}.horizon{left:0;right:0;top:var(--hy);background:var(--thread);transform-origin:50%;z-index:0;height:1.5px;position:absolute;box-shadow:0 0 10px #e8a07a73}html.js:not(.rm) .ch5 .horizon{transform:scaleX(0)}.breath{z-index:var(--z-text);left:50%;top:var(--hy);width:min(90vw,420px);height:0;position:absolute;translate:-50%}.breath__ring{border:1.5px solid var(--thread);opacity:0;width:128px;height:128px;transition:transform 4s var(--ease-inout), opacity .6s linear;border-radius:50%;margin:-64px;position:absolute;top:-84px;left:50%;transform:scale(.28);box-shadow:0 0 18px #e8a07a80,inset 0 0 18px #e8a07a40}@media (width<=767px){.breath__ring{width:104px;height:104px;margin:-52px;top:-70px}}.breath__text{text-align:center;color:var(--ink);min-height:1.4em;position:absolute;top:22px;left:0;right:0}.breath__count{color:var(--muted);margin-left:.9em}.breath__start,.breath__skip{color:var(--muted);text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px;text-decoration:underline;position:absolute;top:56px;left:50%;translate:-50%}.breath__start{display:none}html.rm .breath__start{display:block}html.rm .breath__skip{top:100px}.ch5__sunrise{display:none}.draw{padding:max(96px, 11svh) var(--gutter) 10svh;position:relative}.draw__wrap{justify-items:center;gap:var(--s-5);text-align:center;display:grid}.draw__before,.draw__already{text-align:center;grid-area:1/1}.draw__already,.draw[data-restored] .draw__before,[data-state=restored] .draw__before{visibility:hidden}[data-state=restored] .draw__already{visibility:visible}[data-state=drawn] .draw__before{opacity:0;transition:opacity var(--dur-2)}.draw__stage{justify-items:center;width:100%;padding-bottom:10px;display:grid;position:relative}.draw__card{--dw:min(84vw, 430px, calc(58svh * 5 / 7));width:var(--dw);aspect-ratio:5/7;perspective:1400px;cursor:pointer;border-radius:var(--radius-card-lg);z-index:1;-webkit-tap-highlight-color:transparent;position:relative}.draw__card[aria-disabled],[data-state=restored] .draw__card,[data-state=drawn] .draw__card{cursor:default}.draw__inner{transform-style:preserve-3d;border-radius:inherit;position:absolute;inset:0;transform:rotateX(6deg)}.draw__back,.draw__face{border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.draw__back{background:var(--card-back);box-shadow:var(--shadow-paper), inset 0 0 0 1px #ffe9d21f}.draw__back img{object-fit:cover;width:100%;height:100%}.draw__sheen{opacity:.08;transform:translateX(var(--sx,0));background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0}.draw__inner:before{content:"";border-radius:inherit;background:var(--card-paper-slab);pointer-events:none;position:absolute;inset:1px}.draw__back{transform:translateZ(2px)}.draw__face{background:var(--card-paper) var(--card-paper-grad);box-shadow:var(--shadow-paper);color:#22201c;border:1px solid var(--card-paper-edge);transform:rotateY(180deg)translateZ(2px)}.draw__frame{text-align:center;border:1px solid #22201c24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 20px 36px;display:flex;position:absolute;inset:12px}.draw__label,.draw__alabel{color:#625a51}.draw__word{color:#22201c;outline:none}.draw__line{color:#22201c;max-width:26ch;font-size:clamp(1rem,1.3vw,1.2rem)}.draw__rule{background:#22201c33;width:48px;height:1px;margin:4px 0}.draw__action{max-width:28ch;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:500;line-height:1.4}.draw__face .card__num{color:#22201c}.draw__face .card__speck{top:24px;right:24px}html.js [data-state=restored] .draw__inner,html.js [data-state=drawn] .draw__inner{transform:rotateY(180deg)}html.rm .draw__inner,html.rm [data-state] .draw__inner{transform:none}html.rm [data-state=restored] .draw__back,html.rm [data-state=drawn] .draw__back{opacity:0;transition:opacity .15s}html.rm .draw__face{opacity:0;transition:opacity .15s;transform:translateZ(3px)}html.rm [data-state=restored] .draw__face,html.rm [data-state=drawn] .draw__face{opacity:1}.horizon--draw{top:auto;bottom:0}.draw__ui{display:grid}.draw__idle-ui,.draw__result{grid-area:3/1}.draw__wrap{grid-template-rows:auto auto auto}.draw__idle-ui{justify-items:center;gap:var(--s-3);grid-area:3/1;align-self:start;display:grid}.draw__btn{min-height:52px}.draw__hint{color:var(--muted)}.draw__result{justify-items:center;gap:var(--s-4);visibility:hidden;opacity:0;grid-area:3/1;display:grid}[data-state=drawn] .draw__idle-ui,[data-state=restored] .draw__idle-ui,html.no-js .draw__btn,html.no-js .draw__hint{visibility:hidden}[data-state=drawn] .draw__result,[data-state=restored] .draw__result{visibility:visible;opacity:1;transition:opacity var(--dur-3) var(--ease-out) .6s}[data-state=restored] .draw__result{transition:none}.draw__next{max-width:34ch;margin:0}.draw__share{gap:var(--s-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.draw__copy{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:12px 8px;text-decoration:underline}.draw__copyfail input{border:1px solid var(--line);width:min(90vw,420px);color:var(--ink);font:inherit;background:0 0;margin-top:8px;padding:10px;font-size:14px}.draw__together{color:var(--muted);margin:0;font-size:15px}.draw__onward{color:var(--ink);text-underline-offset:4px}.draw .a-draw-0{--ax:10%;--ay:4%}.draw .a-draw-3{--ax:88%;--ay:100%}@media (width<=767px){.draw .a-draw-0{--ax:3%}.draw .a-draw-3{--ax:97%}.draw__share .pill{justify-content:center;width:100%}}.doors{padding:12svh var(--gutter) 6svh}.doors__head{justify-items:center;gap:var(--s-4);text-align:center;display:grid}.doors__head .lead{text-align:center}.doors__strands{fill:none;width:min(100%,1240px);height:120px;stroke:var(--thread);stroke-width:1.5px;vector-effect:non-scaling-stroke;margin:9svh auto 0;display:block;overflow:visible}.doors__strands path{vector-effect:non-scaling-stroke}html.js:not(.rm) .doors__strands path{stroke-dasharray:1 1;stroke-dashoffset:1px}.doors__node{background:var(--thread);border-radius:50%;width:6px;height:6px;margin:-126px auto 120px;display:block;position:relative}.doors__row{justify-content:center;gap:var(--s-5);grid-template-columns:repeat(3,clamp(280px,28vw,400px));align-items:stretch;display:grid;position:relative}.door{gap:var(--s-4);min-height:min(500px,max(400px,100svh - 160px));padding:var(--s-6);border-radius:var(--radius-card-lg);background:var(--card-paper) var(--card-paper-grad);border:1px solid var(--card-paper-edge);box-shadow:var(--shadow-paper);color:#22201c;transition:opacity var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative}.door .label{color:#625a51}.door .lead{max-width:none}.door__note{color:#4a443d;font-size:1.25rem}.door__cta{align-self:flex-start;margin-top:auto}.door .pill:not(.pill--primary){color:#22201c;border-color:#22201c}.door--photo{padding-top:0;overflow:hidden}.door__photo{margin:0 calc(-1 * var(--s-6));flex:none;height:clamp(120px,17svh,160px);position:relative}.door__photo picture,.door__photo img{object-fit:cover;filter:saturate(.9);object-position:50% 38%;width:100%;height:100%}.door__photo:after{content:"";background:linear-gradient(to bottom, transparent 40%, var(--card-paper));position:absolute;inset:0}.door__photo .door__idx{left:var(--s-6);top:var(--s-5);z-index:1;color:#22201c;background:#fbf8f3cc;border-radius:6px;padding:4px 8px;position:absolute}.door__route{width:120px;height:12px;stroke:var(--thread-day);fill:var(--thread-day)}.door__route path{stroke-dasharray:3 4;fill:none}.door__teaser{color:#4a443d;margin:0;font-size:15px;line-height:1.5}.doors__row.has-open .door:not(.is-open){opacity:.55}.panel{grid-column:1/-1;justify-self:center;width:min(560px,100%)}.panel__inner{padding:var(--s-6);border-radius:var(--radius-card-lg);background:var(--card-paper);border:1px solid var(--card-paper-edge);box-shadow:var(--shadow-paper);color:#22201c;position:relative}.panel__close{cursor:pointer;color:#22201c;background:0 0;border:0;padding:12px;position:absolute;top:10px;right:12px}@media (width<=1080px){.door{padding:var(--s-5)}.door__photo{margin:0 calc(-1 * var(--s-5))}}@media (width<=900px){.doors__row{grid-template-columns:minmax(0,400px)}.door{min-height:360px}.doors__strands{display:none}.doors__node{margin:8svh auto 40px}.panel[data-door-for="1"]{order:2}.door[data-door="1"]{order:1}.door[data-door="0"]{order:0}.door[data-door="2"]{order:3}.panel[data-door-for="2"]{order:4}}.lead-form{gap:var(--s-5);text-align:left;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field__label{color:#22201c;padding:0;font-size:15px}.field__input{color:#22201c;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-bottom:1px solid #22201c4d;border-radius:0;padding:10px 2px;font-size:17px}.field__input--area{resize:vertical;min-height:84px}.field__input::placeholder{color:#625a51;opacity:1}.field__input:focus{outline-offset:3px;border-bottom:2px solid var(--thread-day);outline:2px solid #22201c}.field__err{border-left:2px solid var(--ember-deep);color:#22201c;margin:0;padding-left:10px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border-radius:var(--radius-pill);border:1px solid #22201c59;align-items:center;min-height:44px;padding:8px 16px;font-size:15px;display:inline-flex}.chip input:checked+span{color:#f4efe7;background:#22201c;border-color:#22201c}.chip input:focus-visible+span{outline-offset:3px;outline:2px solid #22201c}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-form__submit{display:flex}.lead-form__submit .pill[disabled]{opacity:.7;cursor:progress}.lead-form__consent{color:#625a51;margin:0;font-size:14px}.turnstile__label{color:#625a51;margin-bottom:6px}.lead-done{gap:var(--s-4);padding:var(--s-5) 0;display:grid}.lead-done .h2{outline:none;align-items:center;gap:12px;display:flex}.lead-done a{color:#22201c}.knot{border:1.5px solid var(--thread-day);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;position:relative}.knot:after{content:"";background:var(--thread-day);border-radius:50%;position:absolute;inset:3.5px}.ground{padding:14svh var(--gutter) 8svh;justify-items:center;display:grid}.ground__col{justify-items:center;gap:var(--s-5);text-align:center;max-width:60ch;z-index:var(--z-text);display:grid;position:relative}.ground__mission{text-wrap:balance;text-align:center;max-width:40ch}.ground__not{color:var(--muted);margin:0}.ground__contact{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;display:flex}.ground__contact a,.ground__credits a{text-underline-offset:4px}.ground__founder{margin:0;font-size:15px}.ground__langs{font-family:var(--font-mono);letter-spacing:.14em;gap:6px;font-size:14px;display:flex}.ground__langs a{min-width:44px;min-height:44px;color:var(--muted);place-items:center;text-decoration:none;display:inline-grid}.ground__langs a.is-active{color:var(--ink)}.ground__credits{color:var(--muted);max-width:60ch;margin:0;font-size:14px}.ground__end{align-content:center;justify-items:center;gap:var(--s-6);justify-self:stretch;min-height:62svh;margin-top:12svh;display:grid}.ground__knot{width:18px;height:18px;color:var(--thread);display:block}.ground__knot svg{width:18px;height:18px}.ground__knot svg>path{display:none}.ground__closing{font-size:var(--fs-hero);letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ink);padding:0 var(--gutter);line-height:1}.ground .a-ch7-in{--ax:92%;--ay:6%}@media (width<=767px){.ground .a-ch7-in{--ax:97%}}.card.is-jitter .card__inner{animation:.17s steps(2,jump-none) infinite jitter}.card.is-jitter:nth-of-type(odd) .card__inner{animation-duration:.19s}@keyframes jitter{0%{translate:0;rotate:0deg}50%{translate:1.5px -1px;rotate:.6deg}to{translate:-1px 1.5px;rotate:-.4deg}}@media (width<=767px){@keyframes jitter{0%{translate:0}50%{translate:1px -1px}to{translate:-1px 1px}}}html.rm .ch5 .swap__a,html.no-js .ch5 .swap__a{visibility:visible}html.rm .ch5 .swap__b,html.no-js .ch5 .swap__b{visibility:hidden}html.js:not(.rm) .ch5 .swap__b{opacity:0}.ch5 .swap>*{transition:opacity var(--dur-3) var(--ease-out)}.draw__brand{color:#ffe9d2c7;pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;inset:auto 0 7%}.draw__brand .label{letter-spacing:.24em;font-size:11px}.draw__q{font-family:var(--font-serif);color:#ffe9d2e6;text-shadow:0 0 18px #e8a07a99;font-size:30px;font-style:italic;line-height:1}.draw__back img{object-position:50% 30%}.door__idx{display:none}.draw__hint{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:14px}.draw__wm{font-family:var(--font-sans);letter-spacing:.02em;opacity:.8;font-size:15px;font-weight:600}.card__tilt{width:100%;height:100%;transform-style:preserve-3d;position:relative}.card__sweep{z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fff1e242 50%,#0000 60%) 0 0/300% 100% no-repeat;background-position:calc(var(--sw,0) * 100%) 0;position:absolute;inset:0}html.rm .card__sweep,html.no-js .card__sweep{display:none}.kt-line-mask{clip-path:inset(-.3em -.2em -.2em);overflow:visible!important}.kt-word{display:inline-block}
