.rise-stage{height:100lvh}.rise-small{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute;top:0;left:0}.rise-water{will-change:transform;pointer-events:none;width:100%;position:absolute;top:0;left:0}.rise-shafts{object-fit:fill;pointer-events:none;will-change:transform, opacity;width:110%;max-width:none;height:240%;position:absolute;top:0;left:-5%}.rise-motes{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.rise-bubbles{will-change:transform;width:0;height:0;position:absolute}.rise-bubble{background:radial-gradient(circle at 34% 30%,#fffc 0 16%,#fff0 30%),#bee2e814;border:1px solid #e2f4f7bf;border-radius:50%;position:absolute}.rise-above{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.rise-above-in{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.rise-sky{will-change:transform;width:100%;position:absolute;top:0;left:0}.rise-horizon-room{width:0;height:0;position:absolute}.rise-horizon{will-change:transform;background:radial-gradient(closest-side,#fffcee 0%,#fff0d0e6 22%,#fde2b68c 46%,#fad6a633 72%,#fad6a600 100%);position:absolute}.rise-line{pointer-events:none;will-change:transform;width:100%;height:96px;position:absolute;top:-48px;left:0}.rise-line svg{width:100%;height:100%;display:block}.rise-drops{will-change:transform;width:0;height:0;position:absolute;top:0}.rise-drop{will-change:transform, opacity;background:radial-gradient(circle at 34% 30%,#fff 0 16%,#ecf8f8eb 30%,#b0d6dcd9 72%,#6296a6e6 100%);border-radius:50%;position:absolute;box-shadow:0 1px 2px #3c647440}.rise-sun{will-change:transform, opacity;pointer-events:none;background:radial-gradient(closest-side,#fff3d4 0%,#ffeec8d1 34%,#fee8be6b 60%,#fee8be00 100%);position:absolute}.rise-medal{will-change:transform;position:absolute}.rise-medal-face{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.rise-medal-shadow{background:radial-gradient(closest-side,#5c43196b,#5c431900);height:40%;position:absolute;top:72%;left:6%;right:6%}.rise-medal-dim{background:#0b1523;border-radius:50%;position:absolute;inset:.5%;box-shadow:inset 0 1px #ffffff1a}.rise-medal-clip{pointer-events:none;border-radius:50%;position:absolute;inset:.5%;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#0000 85.2%,#000 86.4%);mask-image:radial-gradient(closest-side,#0000 85.2%,#000 86.4%)}.rise-sheen{background:linear-gradient(90deg,#fff0 0%,#fffae2f2 50%,#fff0 100%);width:40%;position:absolute;top:-10%;bottom:-10%;left:30%}.rise-glint{pointer-events:none;width:15%;height:15%;margin:-7.5% 0 0 -7.5%;position:absolute;top:33.75%;left:48%}.rise-glint svg{filter:drop-shadow(0 0 7px #ffeebef2);width:100%;height:100%;display:block;overflow:visible}.rise-caption{text-align:center;width:16rem;margin-left:-8rem;position:absolute;top:calc(100% + .5rem);left:50%}.rise-caption-greek{font-family:var(--font-serif);color:var(--color-gold-ink);font-size:1.7rem;font-style:italic;line-height:1;display:block}.rise-caption-word{margin-top:.3rem;display:block}@media (min-width:768px){.rise-caption{top:calc(100% + 1.4rem)}.rise-caption-greek{font-size:2.1rem}.rise-caption-word{margin-top:.7rem}}.rise-burst{width:0;height:0;position:absolute}.rise-spark{will-change:transform, opacity;display:block;position:absolute}.rise-spark svg{width:100%;height:100%;display:block}.rise-words{grid-template-columns:minmax(0,1fr);display:grid;position:absolute}.rise-words>*{grid-area:1/1}.rise-words-wide{align-items:center}.rise-words-tall{text-align:center;align-items:start}.rise-para{font-family:var(--font-serif);font-feature-settings:"liga", "kern", "onum";letter-spacing:-.004em;color:var(--color-body-strong);text-wrap:pretty;font-size:min(1.32rem,2.62svh);line-height:1.44}.rise-words-wide .rise-para{letter-spacing:-.008em;font-size:clamp(1.55rem,.9rem + 1.06vw,2.2rem);line-height:1.38}@media (min-width:640px) and (max-width:767.98px){.rise-para{font-size:min(1.65rem,2.8svh)}}@media (min-width:768px) and (max-width:1023.98px){.rise-words-wide .rise-para{font-size:min(1.34rem,2.7svh);line-height:1.42}.rise-words-wide .rise-mark{margin-bottom:1rem}.rise-words-wide .rise-dove{width:min(15rem,100%);margin-top:.9rem}}@media (min-width:1024px){.rise-still .rise-para{font-size:clamp(1.5rem,.9rem + .9vw,2rem);line-height:1.4}}.rise-para-dark{color:#fff7e8f0}.rise-words-tall .rise-para-dark{font-size:min(1.85rem,3.7svh);line-height:1.3}.rise-dove-room{position:relative}.rise-para em{font-style:italic}.rise-mark{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.rise-words-wide .rise-mark{justify-content:flex-start;margin-bottom:1.5rem}.rise-mark i{background:var(--color-gold);border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.rise-mark b{background:var(--color-hairline);width:2.6rem;height:1px}.rise-para-dark .rise-mark b{background:#e6c67e6b}.rise-versal{color:var(--color-gold-ink);font-size:1.5em;font-weight:600;line-height:0}.rise-para-dark .rise-versal{color:#e6c67e}.rise-nowrap{white-space:nowrap;position:relative}.rise-red{color:var(--color-red);font-weight:500}.rise-para-dark .rise-red{color:#ff9db0}.rise-fine{color:var(--color-fine)}.rise-greek{color:var(--color-gold-ink)}.rise-rule{will-change:transform;transform-origin:0;height:1.5px;transition:transform .8s var(--ease-settle) .15s;background:#be123cb3;border-radius:999px;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.rise-para-dark .rise-rule{background:#ff9db0bf}.rise-rule-gold{background:#c5a059d9}[data-on] .rise-rule{transform:scaleX(1)}.rise-gold{color:var(--color-ink);transition:color .7s ease calc(var(--d,0s) * .7);font-weight:500}[data-on] .rise-gold{color:var(--color-gold-ink)}.rise-name{font-style:italic;font-weight:600;display:inline-block;position:relative}.rise-name-ink{vertical-align:top;margin:-.22em -.08em -.16em;display:inline-block;overflow:hidden}.rise-name-ink-in{color:var(--color-ink);padding:.22em .08em .16em;display:block}.rise-name-leaf{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:-.22em -.08em -.16em;overflow:hidden;transform:translate(-100%)}.rise-name-leaf:before{content:attr(data-word);white-space:nowrap;color:#0000;background-image:linear-gradient(100deg,#8b6b2f 0%,#b8893a 32%,#d4b06a 55%,#a97925 78%,#8b6b2f 100%);-webkit-background-clip:text;background-clip:text;padding:.22em .08em .16em;position:absolute;inset:0;transform:translate(100%)}.rise-name-ink,.rise-name-ink-in,.rise-name-leaf,.rise-name-leaf:before{will-change:transform;transition:transform 1.1s cubic-bezier(.65,0,.35,1) .2s}[data-on] .rise-name-ink{transform:translate(100%)}[data-on] .rise-name-ink-in{transform:translate(-100%)}[data-on] .rise-name-leaf,[data-on] .rise-name-leaf:before{transform:none}.rise-dove{aspect-ratio:320/200;opacity:0;width:21rem;margin-top:1.4rem;transition:opacity .42s;position:relative}.rise-words-tall .rise-dove,.rise-still .rise-dove{width:min(15rem,66vw);margin:.9rem auto 0}.rise-dove-still{opacity:1}.dove{position:absolute;inset:0}.dove-part{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dove-near{transform-origin:60% 59.5%}.dove-far{transform-origin:62.8% 51%}.rise-dove[data-on]{animation:1.9s cubic-bezier(.2,.85,.28,1) both dove-in}.rise-dove[data-on] .dove-near{animation:1.9s cubic-bezier(.45,0,.4,1) both dove-beat}.rise-dove[data-on] .dove-far{animation:1.9s cubic-bezier(.45,0,.4,1) 50ms both dove-beat-far}@keyframes dove-in{0%{opacity:0;transform:translate(-96px,58px)rotate(-11deg)scale(.84)}16%{opacity:1}to{opacity:1;transform:none}}@keyframes dove-beat{0%{transform:scaleY(-.5)rotate(-4deg)}16%{transform:scaleY(1)}34%{transform:scaleY(-.46)rotate(-3deg)}54%{transform:scaleY(1)}72%{transform:scaleY(.62)}86%{transform:scaleY(1.03)}to{transform:none}}@keyframes dove-beat-far{0%{transform:scaleY(-.4)}16%{transform:scaleY(1)}34%{transform:scaleY(-.36)}54%{transform:scaleY(1)}72%{transform:scaleY(.7)}86%{transform:scaleY(1.02)}to{transform:none}}header{transition:transform .56s var(--ease-settle);will-change:transform}html[data-nav-away] header:not(:focus-within){transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){.rise-rule,.rise-gold,.rise-name-ink,.rise-name-ink-in,.rise-name-leaf,.rise-name-leaf:before{transition:none}.rise-dove,.rise-dove *{animation:none!important}}.rise-medal-face,.rise-medal-dim,.rise-medal-shadow{will-change:opacity}.rise-bubble,.rise-glint,.rise-sheen,.rise-caption,.rise-para{will-change:transform, opacity}
.ch-stack{position:relative}.ch-sentinel{height:0}.ch-sheet{height:100svh;position:sticky;top:0}.ch-sheet-body{transform-origin:50% 0;will-change:transform;border-radius:28px 28px 0 0;position:absolute;inset:0;overflow:hidden;box-shadow:0 -1px #c5a0594d,0 -24px 54px -30px #3c2a0c57}.ch-sheet-body:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border-top:1px solid #c5a0598c;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9}.ch-sheet-grain{pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url(/art/grain.png);background-size:180px 180px;position:absolute;inset:0}.ch-sheet-dim{opacity:0;pointer-events:none;will-change:opacity;background:#14110d;position:absolute;inset:0}.ch-body{flex-direction:column;max-width:72rem;height:100%;margin:0 auto;padding:4.7rem 1.25rem 1rem;display:flex;position:relative}@media (min-width:640px){.ch-body{padding:5.4rem 2rem 1.2rem}}@media (min-width:768px){.ch-body{padding:5.6rem 2rem 1.4rem}}.ch-head{justify-content:center;align-items:center;gap:.85rem;display:flex}.ch-seal{--seal:46px;width:var(--seal);height:var(--seal);background:conic-gradient(from -64deg,#7e5e22,#b88f44 8%,#f6e3a6 15%,#fff8d8 20%,#d9b25e 28%,#8e6a2a 38%,#c89f4f 47%,#f9eab6 54%,#fffbe4 58%,#cfa650 66%,#86642a 76%,#b78d3f 85%,#f2de9e 93%,#7e5e22);border-radius:50%;flex:none;position:relative;box-shadow:0 8px 16px -8px #5c431999,0 0 0 1px #5e441566,0 0 22px #e8c87e73}.ch-seal-beads{background:repeating-conic-gradient(#fff9def2 0deg 3.2deg,#fff9de00 3.2deg 12deg);border-radius:50%;position:absolute;inset:4%;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 82% 92%,#0000 94%);mask:radial-gradient(closest-side,#0000 80%,#000 82% 92%,#0000 94%)}.ch-seal-face{background:radial-gradient(circle at 37% 28%,#fff 0%,#fefbf3 32%,#f9f1df 66%,#ecdfc2 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:15%;box-shadow:inset 0 2px 5px #5c431961,inset 0 -1px 3px #ffffffd9}.ch-seal-numeral{font-family:var(--font-serif);font-size:calc(var(--seal) * .36);letter-spacing:.02em;color:#0000;background-image:linear-gradient(160deg,#7a5a1e 0%,#b8893a 42%,#d9b25e 60%,#8b6b2f 100%);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1}.ch-head-title{font-family:var(--font-serif);letter-spacing:-.014em;color:var(--color-ink);font-size:1.6rem;line-height:1.06}.ch-head-copy{display:none}@media (min-width:768px){.ch-head{justify-content:flex-start;gap:1.4rem}.ch-seal{--seal:66px}.ch-head-title{font-size:clamp(2rem,1.2rem + 1.3vw,2.7rem)}.ch-head-copy{max-width:46rem;font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;margin-top:.35rem;font-size:clamp(1.06rem,.96rem + .34vw,1.26rem);line-height:1.45;display:block}}.ch-grid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:0;margin-top:.6rem;display:flex}.ch-device{order:1;width:min(78vw,21rem,max(11rem,61.5svh - 14.4525rem))}.ch-words{order:2;width:100%;min-width:0}.ch-desktop{display:none}@media (min-width:768px){.ch-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:3.5rem;margin-top:1.1rem;display:grid}.ch-device{order:0;justify-self:end;width:min(100%,30rem,59.4svh - 8.6724rem)}.ch-words{order:0}.ch-desktop{display:block}.ch-phone-only{display:none}}.ch-sky{position:absolute;inset:0}.ch-sky-light{aspect-ratio:1;width:92%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.ch-sky-cloud{background:radial-gradient(closest-side,#fffffff2,#fff0 100%);border-radius:999px;height:5%;position:absolute}.ch-sky-cloud-a{width:46%;top:22%;left:6%}.ch-sky-cloud-b{opacity:.75;width:34%;top:31%;right:4%}.ch-sky-far{opacity:.85;pointer-events:none;width:120%;max-width:none;height:auto;position:absolute;bottom:27%;left:-10%}.ch-accordion{gap:.42rem;display:grid}.ch-row{border-radius:22px}.ch-row-button{text-align:left;border-radius:22px;align-items:center;gap:.85rem;width:100%;padding:.5rem 1rem;display:flex}.ch-row-mark{flex:none;display:inline-flex;position:relative}.ch-row-light{background:radial-gradient(closest-side,#f2cf85bf,#f2cf8500 100%);border-radius:50%;position:absolute;inset:-9px}.ch-row-number{font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#19171452;margin-left:auto;font-size:.95rem;transition:color .3s}.ch-row-number[data-on]{color:var(--color-gold-ink)}.ch-row-label{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.18rem;line-height:1.2;transition:color .3s}.ch-row-open{padding:0 1.3rem 1rem 3.75rem}.ch-detail-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-ink);text-wrap:balance;font-size:1.34rem;line-height:1.15}.ch-detail-copy{font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;margin-top:.4rem;font-size:1.02rem;line-height:1.5}.ch-outro{border-top:1px solid var(--color-hairline-soft);font-family:var(--font-serif);color:var(--color-body);margin-top:.85rem;padding-top:.7rem;font-size:.98rem;line-height:1.5}.ch-types-copy{font-family:var(--font-serif);color:var(--color-body);font-feature-settings:"onum";margin-top:.6rem;font-size:.98rem;line-height:1.5}.ch-numbered{gap:.55rem;margin-top:.75rem;display:grid}@media (min-width:768px) and (max-height:960px){.ch-row-open .ch-outro{display:none}}@media (min-width:768px) and (max-height:860px){.ch-row-button{padding-top:.4rem;padding-bottom:.4rem}.ch-head-copy{display:none}}@media (min-width:768px) and (max-height:800px){.ch-row-open .ch-numbered,.ch-row-open .ch-types-copy{display:none}}.ch-pills{scroll-snap-type:x proximity;scrollbar-width:none;gap:.45rem;margin:0 -1.25rem;padding:.2rem 1.25rem .35rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}.ch-pills::-webkit-scrollbar{display:none}@media (min-width:640px){.ch-pills{justify-content:safe center;margin:0 -2rem;padding-left:2rem;padding-right:2rem}}.ch-panel{text-align:center;min-height:6.6rem;margin-top:.45rem}.ch-panel-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-size:1.32rem;line-height:1.15}.ch-panel-copy{max-width:32rem;font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;margin:.35rem auto 0;font-size:1rem;line-height:1.45}.ch-choice{border:1px solid var(--color-hairline);background:#ffffff94;border-radius:999px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.32rem;display:grid;position:relative;box-shadow:inset 0 1px #fff}.ch-choice-option{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;padding:0 .9rem;display:flex;position:relative}.ch-choice-lit{box-shadow:0 10px 22px -12px #5c431980, inset 0 0 0 1px var(--color-hairline);background:#fff;border-radius:999px;position:absolute;inset:0}.ch-choice-label{font-family:var(--font-sans);white-space:nowrap;color:var(--color-ink-2);font-size:.92rem;font-weight:600;transition:color .3s;position:relative}.ch-choice-option[data-on] .ch-choice-label{color:var(--color-gold-ink)}.ch-choice-panel{text-align:center;min-height:6.6rem;margin-top:.8rem}.ch-choice-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-size:1.32rem;line-height:1.15}.ch-choice-copy{max-width:32rem;font-family:var(--font-serif);color:var(--color-body);text-wrap:pretty;margin:.35rem auto 0;font-size:1rem;line-height:1.45}.ch-choice-panel .ch-outro{display:none}@media (min-width:768px){.ch-choice{max-width:30rem}.ch-choice-option{min-height:3.6rem}.ch-choice-label{font-size:1rem}.ch-choice-panel{text-align:left;margin-top:1.8rem}.ch-choice-title{letter-spacing:-.016em;font-size:clamp(1.8rem,1.2rem + 1vw,2.35rem);line-height:1.1}.ch-choice-copy{margin:.8rem 0 0;font-size:clamp(1.08rem,1rem + .3vw,1.24rem);line-height:1.5}.ch-choice-panel .ch-outro{max-width:34rem;display:block}}@media (min-width:768px) and (max-width:1023.98px){.ch-grid{gap:1.75rem}.ch-row-button{gap:.7rem;padding-left:.8rem;padding-right:.8rem}.ch-row-open{padding:0 1.1rem .9rem}}@media (min-width:768px) and (max-width:1023.98px) and (max-height:960px){.ch-row-open .ch-numbered,.ch-row-open .ch-types-copy{display:none}}@media (min-width:768px) and (max-width:1023.98px) and (max-height:860px){.ch-row-open .ch-types{display:none}}@media (min-width:768px) and (max-height:800px){.ch-accordion{gap:.3rem}.ch-row-button{padding-top:.3rem;padding-bottom:.3rem}}@media (min-width:768px) and (max-height:720px){.ch-body{padding-top:5.1rem;padding-bottom:.8rem}.ch-seal{--seal:50px}.ch-head-title{font-size:1.9rem}.ch-grid{margin-top:.5rem}.ch-device{width:min(100%,30rem,59.4svh - 6.2964rem)}.ch-row-open{padding-bottom:.6rem}.ch-row-open .rule{margin-bottom:.6rem}.ch-row-open .ch-types,.ch-choice-panel .ch-outro{display:none}.ch-detail-title{font-size:1.2rem}.ch-detail-copy{margin-top:.25rem;font-size:.98rem;line-height:1.42}.ch-choice-panel{margin-top:1rem}}@media (min-width:768px) and (max-height:600px){.ch-copy-rest{display:none}}@media (max-width:767.98px) and (max-height:860px){.ch-body{padding:4.4rem 1.25rem .7rem}.ch-head{gap:.65rem}.ch-seal{--seal:38px}.ch-head-title{font-size:1.4rem}.ch-grid{gap:.4rem;margin-top:.35rem}.ch-device{width:min(78vw,21rem,59.5svh - 10.591rem)}.ch-panel{min-height:6.1rem;margin-top:.2rem}.ch-choice-option{min-height:2.75rem}.ch-choice-panel{min-height:6.1rem;margin-top:.5rem}.ch-panel-title,.ch-choice-title{font-size:1.22rem}.ch-panel-copy,.ch-choice-copy{margin-top:.2rem;font-size:.98rem;line-height:1.38}.ch-copy-rest{display:none}}@media (max-width:767.98px) and (max-height:640px){.ch-device{width:min(78vw,21rem,59.5svh - 8.806rem)}.ch-panel-copy,.ch-choice-copy{display:none}.ch-panel,.ch-choice-panel{min-height:3rem}}@media (min-width:640px) and (max-width:767.98px) and (max-height:860px){.ch-body{padding:4.9rem 2rem .7rem}}@media (max-width:384.98px){.ch-choice-icon{display:none}.ch-choice-option{padding:0 .5rem}}.ch-warm{z-index:9999;opacity:.004;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ch-warm .ch-sheet{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ch-sheet-body{will-change:auto}}
.dusk{--ext:calc(100lvh - 100svh);--nav:4rem;--strip:44px;--u:calc(100vw / 1170);--far-under:28;--mid-under:431;--tower-x:58%;--tower-y:112;--glow:9vw;--pane:4px;--ref:30px;--shore:calc(var(--strip) + var(--u) * 203 + 6px);isolation:isolate;min-height:calc(100svh - var(--nav) + var(--ext));color:#fff7e8;background:linear-gradient(180deg, #0e1a2b 0, #14213a 24%, #232a4a 44%, #4a3a5c 60%, #8d5a57 calc(100% - var(--strip) - var(--ext) - 16%), #d98f5f calc(100% - var(--strip) - var(--ext) - 5%), #f2b87c calc(100% - var(--strip) - var(--ext)));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.dusk{--nav:4.5rem}}.dusk-stars{z-index:1;opacity:.85;background-image:radial-gradient(1.4px 1.4px at 8% 18%,#fff,#0000),radial-gradient(1px 1px at 16% 52%,#e9e4d4,#0000),radial-gradient(1.2px 1.2px at 24% 12%,#fff,#0000),radial-gradient(1px 1px at 33% 34%,#dfe6f2,#0000),radial-gradient(1.5px 1.5px at 44% 9%,#fff,#0000),radial-gradient(1px 1px at 57% 26%,#e9e4d4,#0000),radial-gradient(1.3px 1.3px at 66% 7%,#fff,#0000),radial-gradient(1px 1px at 74% 41%,#dfe6f2,#0000),radial-gradient(1.5px 1.5px at 83% 16%,#fff,#0000),radial-gradient(1px 1px at 91% 37%,#e9e4d4,#0000),radial-gradient(1.2px 1.2px at 96% 11%,#fff,#0000),radial-gradient(1px 1px at 5% 70%,#dfe6f2,#0000),radial-gradient(1px 1px at 94% 66%,#dfe6f2,#0000);position:absolute;inset:0 0 50%}.dusk-water{left:0;right:0;bottom:var(--ext);height:var(--strip);z-index:1;background:linear-gradient(#d9976a 0%,#7a4f58 45%,#2a2a4a 100%);position:absolute}.dusk:after{content:"";height:var(--ext);z-index:1;background:#2a2a4a;position:absolute;bottom:0;left:0;right:0}.dusk-world{width:100vw;left:0;bottom:calc(var(--strip) + var(--ext));z-index:2;height:0;position:absolute}.dusk-far,.dusk-mid{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;left:0}.dusk-far{bottom:calc(var(--far-under) * var(--u) * -1)}.dusk-mid{bottom:calc(var(--mid-under) * var(--u) * -1)}.dusk-lit{height:1px;position:absolute;bottom:0;left:0;right:0}.dusk-window{left:var(--tower-x);bottom:calc(var(--tower-y) * var(--u));width:var(--glow);height:var(--glow);margin:0 0 calc(var(--glow) / -2) calc(var(--glow) / -2);background:radial-gradient(closest-side,#ffd68ce6,#ffbe6e52 32%,#ffb46400 100%);border-radius:50%;position:absolute}.dusk-window i{width:var(--pane);height:calc(var(--pane) * 1.7);margin:calc(var(--pane) * -.85) 0 0 calc(var(--pane) * -.5);background:#ffe2a3;border-radius:45% 45% 0 0;position:absolute;top:50%;left:50%;box-shadow:0 0 5px 1px #ffd68cf2}.dusk-reflection{left:var(--tower-x);width:var(--pane);height:var(--ref);margin-left:calc(var(--pane) * -.5);filter:blur(.6px);background:linear-gradient(#ffd68cbf,#ffd68c00);position:absolute;top:3px}.dusk-in{z-index:3;box-sizing:border-box;width:min(100%,44rem);padding:.6rem 1.25rem calc(var(--shore) + var(--ext));text-align:center;flex-direction:column;flex:1;justify-content:space-evenly;margin:0 auto;display:flex;position:relative}.dusk-label{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#e7c77f;font-size:.7rem;font-weight:600}.dusk-title{font-family:var(--font-serif);letter-spacing:-.016em;color:#fff7e8;margin-top:clamp(.5rem,1.4svh,1rem);font-size:clamp(2.2rem,min(6.3svh,13.2vw),5rem);font-weight:400;line-height:1.06}.dusk-title em{color:#f3d186;font-style:italic}.dusk-lede{font-family:var(--font-serif);color:#fff7e8d6;text-wrap:pretty;margin:clamp(.5rem,1.5svh,1.1rem) auto 0;font-size:clamp(.94rem,2.5svh,1.5rem);line-height:1.42}.dusk-long{display:none}.dusk-vows{gap:clamp(.4rem,1.4svh,1rem);margin:0;padding:0;list-style:none;display:grid}.dusk-vow{text-align:left;background:#10182cb3;border:1px solid #e7c77f5c;border-radius:clamp(16px,2.8svh,26px);align-items:center;gap:clamp(.6rem,1.7svh,1.1rem);padding:clamp(.45rem,1.5svh,1.3rem) clamp(.7rem,2svh,1.4rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.dusk-vow-light{pointer-events:none;position:absolute;inset:0}.dusk-ring{color:#f3d186;background:#0e1a2b66;border:1px solid #e7c77f99;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,5.6svh,56px);height:clamp(32px,5.6svh,56px);display:flex;position:relative}.dusk-ring svg{stroke-width:1.7px;width:46%;height:46%}.dusk-vow-words{min-width:0;position:relative}.dusk-vow-title{font-family:var(--font-serif);color:#fff7e8;font-size:clamp(1rem,2.6svh,1.55rem);font-weight:600;line-height:1.15}.dusk-vow-copy{font-family:var(--font-serif);color:#fff7e8c7;text-wrap:pretty;margin-top:.18rem;font-size:clamp(.84rem,2.15svh,1.25rem);line-height:1.3}.dusk-whole{display:none}.dusk-fine{max-width:42rem;font-family:var(--font-sans);color:#fff7e8b8;text-shadow:0 1px 6px #0e1428d9;margin:clamp(.5rem,1.3svh,1rem) auto 0;font-size:clamp(.66rem,1.6svh,.82rem);line-height:1.45}@media (min-width:600px){.dusk-short{display:none}.dusk-whole,.dusk-long{display:inline}}@media (max-width:599.98px) and (max-height:699.98px){.dusk-fine{display:none}}@media (max-width:599.98px) and (max-height:579.98px){.dusk-vow-copy{display:none}}@media (min-width:768px) and (min-aspect-ratio:1){.dusk{--strip:11svh;--u:calc(100vw * 25 / 24 / 2000);--far-under:26;--mid-under:594;--tower-x:43.4%;--tower-y:102;--glow:3vw;--pane:max(3px, .24vw);--ref:3vw;--shore:calc(var(--strip) + var(--u) * 160 + 1rem)}.dusk-world{width:104.167vw;left:-2.08333vw}.dusk-in{width:min(100%,74rem);padding:1rem 2rem calc(var(--shore) + var(--ext));justify-content:center;gap:clamp(1rem,3.2svh,2.4rem)}.dusk-break{display:none}.dusk-label{font-size:.74rem}.dusk-title{margin-top:clamp(.5rem,1.6svh,1rem);font-size:clamp(2.3rem,min(1.5rem + 3.4vw,9svh),5.2rem)}.dusk-lede{max-width:46rem;margin-top:clamp(.5rem,1.6svh,1rem);font-size:clamp(1rem,min(1rem + .36vw,2.6svh),1.36rem)}.dusk-vows{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dusk-vow{box-sizing:border-box;border-radius:22px;align-items:flex-start;gap:.9rem;height:100%;padding:clamp(.8rem,2svh,1.2rem) clamp(.9rem,1.3vw,1.25rem)}.dusk-ring{width:clamp(38px,5svh,46px);height:clamp(38px,5svh,46px)}.dusk-vow-title{font-size:clamp(1.08rem,2.4svh,1.3rem)}.dusk-vow-copy{margin-top:.35rem;font-size:clamp(.92rem,2svh,1.06rem);line-height:1.38}.dusk-fine{font-size:clamp(.7rem,1.5svh,.8rem)}}@media (prefers-reduced-motion:reduce){.dusk-lit{opacity:1!important}}
