@font-face{font-family:Literata;font-style:normal;font-weight:300 400;font-display:swap;src:url(/assets/literata-a6c03d6b3d9061b8.woff2) format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:300 400;font-display:swap;src:url(/assets/literata-italic-483af99ffdc5483d.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-ae5acd3d9a0b240e.woff2) format("woff2")}@font-face{font-family:Literata fallback;font-style:normal;src:local("Georgia");size-adjust:106.7%;ascent-override:110.3%;descent-override:28.9%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata fallback;font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:98.3%;ascent-override:119.7%;descent-override:31.3%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata fallback Noto;font-style:normal;src:local("Noto Serif"),local("NotoSerif-Regular"),local("Noto Serif Regular");size-adjust:98.6%;ascent-override:119.4%;descent-override:31.3%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata fallback Noto;font-style:italic;src:local("Noto Serif Italic"),local("NotoSerif-Italic");size-adjust:95.5%;ascent-override:123.3%;descent-override:32.3%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}:root{color-scheme:dark;--s1: .5rem;--s2: .8125rem;--s3: 1.3125rem;--s4: 2.125rem;--s5: 3.4375rem;--s6: 5.5625rem;--s7: 9rem;--s8: 14.5625rem;--t-2: .6875rem;--t-1: .8375rem;--t0: 1.0625rem;--t1: 1.35rem;--t2: 1.71875rem;--t3: 2.1875rem;--t4: 2.78125rem;--t5: 3.5375rem;--t6: 4.5rem;--t7: 5.725rem;--serif: "Literata", "Literata fallback", "Literata fallback Noto", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--width: 73.75rem;--gutter: clamp(1.3125rem, 5vw, 5.5625rem);--read: var(--t1);--hb-root: clamp(1rem, min(1.1111vw, 1.7778svh), 1.75rem);--ground: #110914;--night: linear-gradient(180deg, #170a18 0%, #110914 6%, #0c0c1b 40%, #0a0d1c 100%);--glow-a: rgba(150, 30, 90, .34);--glow-b: rgba(60, 80, 160, .22);--paper: #f5eee8;--muted: rgba(245, 238, 232, .66);--faint: rgba(245, 238, 232, .5);--accent: #f2a2c4;--accent-rgb: 242, 162, 196;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}@media(max-width:699px){:root{--read: 1.1875rem}}*{box-sizing:border-box}html{background:var(--night) no-repeat var(--ground);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(16px,calc(16px + (100vw - 1440px)*.0045),22px);overflow-anchor:none}body{position:relative;margin:0;overflow-x:clip;color:var(--paper);font:400 var(--t0)/1.618 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(var(--accent-rgb),.22);color:var(--paper)}html{scrollbar-color:rgba(245,238,232,.22) transparent}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}:is(.links a,.foot nav a,.brand,.cta,.qa summary):focus-visible{outline:none}:is(.links a,.foot nav a,.brand .word,.cta .lbl,.qa summary .q){text-decoration:underline 1px transparent;text-underline-offset:.34em;transition:text-decoration-color .2s var(--ease-out),color .2s var(--ease-out)}:is(.links a,.foot nav a):focus-visible,.brand:focus-visible .word,.cta:focus-visible .lbl,.qa summary:focus-visible .q{color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}:is(.links a,.foot nav a,.brand){position:relative}:is(.links a,.foot nav a,.brand):after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:50%;height:2.75rem;translate:0 -50%}.shell{width:min(100% - 2 * var(--gutter),var(--width));margin-inline:auto}.eyebrow{margin:0 0 var(--s3);color:var(--accent);font:400 var(--t-1)/1 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.08em}.skip-link{position:absolute;left:var(--s2);top:var(--s2);z-index:10;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--s3);border-radius:999px;background:var(--paper);color:#110914;font:500 var(--t-1)/1 var(--sans);transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:2px}.skip-link:focus-visible{transform:none}body:before,body:after,.stars:before,.stars:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}body:before,.stars:before{background-image:radial-gradient(circle at 95.3% 81.6%,rgba(255,244,236,.33) 0 .0406rem,transparent .0938rem),radial-gradient(circle at 52.2% 73.6%,rgba(206,214,255,.34) 0 .0344rem,transparent .0875rem),radial-gradient(circle at 15% 90.3%,rgba(255,244,236,.32) 0 .0319rem,transparent .085rem),radial-gradient(circle at 98.1% 39.4%,rgba(206,214,255,.22) 0 .035rem,transparent .0881rem),radial-gradient(circle at 93.5% 40.9%,rgba(255,244,236,.33) 0 .0306rem,transparent .0838rem),radial-gradient(circle at 24.8% 66.7%,rgba(255,244,236,.31) 0 .0331rem,transparent .0862rem),radial-gradient(circle at 63.6% 98.1%,rgba(255,244,236,.17) 0 .0369rem,transparent .09rem),radial-gradient(circle at 71.2% 69.8%,rgba(255,244,236,.36) 0 .0362rem,transparent .0894rem),radial-gradient(circle at 65.8% 89.3%,rgba(206,214,255,.32) 0 .0344rem,transparent .0875rem),radial-gradient(circle at 87.9% 23.3%,rgba(206,214,255,.33) 0 .0319rem,transparent .085rem),radial-gradient(circle at 46% 66.6%,rgba(255,244,236,.26) 0 .0437rem,transparent .0969rem),radial-gradient(circle at 46.2% 4.9%,rgba(255,244,236,.19) 0 .0387rem,transparent .0919rem),radial-gradient(circle at 55% 81.9%,rgba(255,244,236,.28) 0 .0413rem,transparent .0944rem),radial-gradient(circle at 32.3% 88.1%,rgba(255,244,236,.32) 0 .0425rem,transparent .0956rem),radial-gradient(circle at 65.6% 56.8%,rgba(255,244,236,.29) 0 .0325rem,transparent .0856rem),radial-gradient(circle at 80.3% 75%,rgba(255,244,236,.28) 0 .0419rem,transparent .095rem),radial-gradient(circle at 82% 74.8%,rgba(255,244,236,.21) 0 .0362rem,transparent .0894rem),radial-gradient(circle at 95.5% 65.4%,rgba(255,244,236,.23) 0 .0431rem,transparent .0963rem),radial-gradient(circle at 92.1% 10.8%,rgba(255,244,236,.27) 0 .0406rem,transparent .0938rem),radial-gradient(circle at 41.5% 49.6%,rgba(255,244,236,.26) 0 .0444rem,transparent .0975rem),radial-gradient(circle at 81.7% 22.5%,rgba(255,244,236,.34) 0 .0281rem,transparent .0813rem),radial-gradient(circle at 39.5% 55.8%,rgba(255,244,236,.27) 0 .0425rem,transparent .0956rem),radial-gradient(circle at 60.6% 11.8%,rgba(255,244,236,.16) 0 .0356rem,transparent .0887rem),radial-gradient(circle at 35% 51.2%,rgba(255,244,236,.26) 0 .0431rem,transparent .0963rem),radial-gradient(circle at 71.1% 28.6%,rgba(255,244,236,.23) 0 .0344rem,transparent .0875rem),radial-gradient(circle at 10.1% 16.7%,rgba(206,214,255,.36) 0 .045rem,transparent .0981rem),radial-gradient(circle at 65.2% 50.1%,rgba(255,244,236,.28) 0 .0312rem,transparent .0844rem),radial-gradient(circle at 86.3% 37.3%,rgba(206,214,255,.27) 0 .0381rem,transparent .0912rem),radial-gradient(circle at 58.2% 9%,rgba(255,244,236,.66) 0 .0537rem,transparent .1069rem),radial-gradient(circle at 93.3% 6.5%,rgba(206,214,255,.35) 0 .035rem,transparent .0881rem),radial-gradient(circle at 25.1% 88.7%,rgba(255,244,236,.19) 0 .0281rem,transparent .0813rem),radial-gradient(circle at 68.9% 63%,rgba(255,244,236,.6) 0 .0706rem,transparent .1237rem),radial-gradient(circle at 1.8% 31.3%,rgba(206,214,255,.34) 0 .0419rem,transparent .095rem),radial-gradient(circle at 5.9% 33.3%,rgba(206,214,255,.7) 0 .0663rem,transparent .1194rem),radial-gradient(circle at 91.9% 77.7%,rgba(206,214,255,.32) 0 .0444rem,transparent .0975rem),radial-gradient(circle at 46.2% 39.4%,rgba(255,244,236,.33) 0 .0306rem,transparent .0838rem),radial-gradient(circle at 12.1% 62.1%,rgba(255,244,236,.27) 0 .0319rem,transparent .085rem),radial-gradient(circle at 18% 81.4%,rgba(255,244,236,.2) 0 .0338rem,transparent .0869rem),radial-gradient(circle at 60.4% 86.6%,rgba(255,244,236,.21) 0 .0306rem,transparent .0838rem),radial-gradient(circle at 83% 73.1%,rgba(255,244,236,.58) 0 .055rem,transparent .1081rem),radial-gradient(circle at 79.6% 64.8%,rgba(255,244,236,.23) 0 .0338rem,transparent .0869rem),radial-gradient(circle at 98.8% 28.5%,rgba(255,244,236,.61) 0 .0531rem,transparent .1062rem),radial-gradient(circle at 35% 47.1%,rgba(206,214,255,.28) 0 .0375rem,transparent .0906rem),radial-gradient(circle at 34.1% 61.3%,rgba(255,244,236,.35) 0 .0325rem,transparent .0856rem),radial-gradient(circle at 34.2% 22.3%,rgba(255,244,236,.32) 0 .0437rem,transparent .0969rem),radial-gradient(circle at 69.5% 7.5%,rgba(255,244,236,.6) 0 .0556rem,transparent .1087rem),radial-gradient(circle at 83% 7%,rgba(206,214,255,.3) 0 .03rem,transparent .0831rem);background-size:47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem}body:after,.stars:after{background-image:radial-gradient(circle at 45.2% 56%,rgba(243,215,166,.52) 0 .0442rem,transparent .0972rem),radial-gradient(circle at 58.7% 18.5%,rgba(255,244,236,.58) 0 .0522rem,transparent .1052rem),radial-gradient(circle at 9.4% 30.3%,rgba(255,244,236,.65) 0 .0494rem,transparent .1024rem),radial-gradient(circle at 4.2% 98.2%,rgba(243,215,166,.59) 0 .0472rem,transparent .1002rem),radial-gradient(circle at 15.7% 1.5%,rgba(255,244,236,.36) 0 .0353rem,transparent .0883rem),radial-gradient(circle at 24.2% 3%,rgba(255,244,236,.51) 0 .0536rem,transparent .1066rem),radial-gradient(circle at 51.9% 64%,rgba(255,244,236,.59) 0 .0428rem,transparent .0958rem),radial-gradient(circle at 27.8% 99.8%,rgba(243,215,166,.66) 0 .0498rem,transparent .1028rem),radial-gradient(circle at 31.5% 23%,rgba(255,244,236,.37) 0 .0515rem,transparent .1045rem),radial-gradient(circle at 40% 84.7%,rgba(255,244,236,.7) 0 .0537rem,transparent .1067rem),radial-gradient(circle at .1% 21%,rgba(243,215,166,.52) 0 .0575rem,transparent .1105rem),radial-gradient(circle at 39.7% 7.3%,rgba(255,244,236,.64) 0 .0376rem,transparent .0906rem),radial-gradient(circle at 8.7% 33.3%,rgba(243,215,166,.63) 0 .0333rem,transparent .0863rem),radial-gradient(circle at 24.6% 10.1%,rgba(255,244,236,.64) 0 .035rem,transparent .088rem),radial-gradient(circle at 55.9% 44.7%,rgba(255,244,236,.62) 0 .0337rem,transparent .0867rem),radial-gradient(circle at 64.4% 11.7%,rgba(255,244,236,.42) 0 .0376rem,transparent .0906rem),radial-gradient(circle at 97.1% 80.3%,rgba(255,244,236,.68) 0 .0359rem,transparent .0889rem),radial-gradient(circle at 39.4% 85.4%,rgba(255,244,236,.38) 0 .0577rem,transparent .1107rem),radial-gradient(circle at 21.3% 25.8%,rgba(255,244,236,.47) 0 .0383rem,transparent .0913rem),radial-gradient(circle at 7.3% 9%,rgba(255,244,236,.43) 0 .0468rem,transparent .0998rem),radial-gradient(circle at 37.2% 45.3%,rgba(243,215,166,.52) 0 .0461rem,transparent .0991rem),radial-gradient(circle at 86.7% 18.3%,rgba(255,244,236,.69) 0 .0529rem,transparent .1059rem),radial-gradient(circle at 24.9% 19%,rgba(255,244,236,.7) 0 .0355rem,transparent .0885rem),radial-gradient(circle at 95% 88.2%,rgba(255,244,236,.5) 0 .0329rem,transparent .0859rem);background-size:61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem;will-change:opacity}@media(prefers-reduced-motion:no-preference){body:after,.stars:after{animation:twinkle 9s ease-in-out infinite alternate}}@keyframes twinkle{0%{opacity:1}to{opacity:.3}}.backdrop{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:-2;pointer-events:none;overflow:hidden}.neb{position:absolute;inset:0;isolation:isolate;will-change:opacity}.neb>*{position:absolute;inset:0;width:100%;height:100%}.neb canvas{display:block;opacity:0;transition:opacity .6s var(--ease-out)}.backdrop.on .neb canvas{opacity:1}.neb .glow{background:radial-gradient(60vw 60vw at 82% 8%,var(--glow-a),transparent 62%),radial-gradient(50vw 50vw at 6% 96%,var(--glow-b),transparent 64%)}.neb .veil{background:radial-gradient(120% 90% at 0% 50%,#0e07118c,#0e071140 45%,#0e071100 72%)}.backdrop.lit .glow,.backdrop.lit .veil{display:none}.neb .grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 1'/><feComponentTransfer><feFuncR type='table' tableValues='0 1'/><feFuncG type='table' tableValues='0 1'/><feFuncB type='table' tableValues='0 1'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media(max-width:699px){.neb .veil{background:linear-gradient(180deg,#0e071180,#0e071133 45%,#0e071100 62%)}}.eb5,.eyebrow{text-box:trim-both ex alphabetic;margin-left:-.05em;margin-right:-.08em}.eb5{display:block;font:400 var(--t-1)/1 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--accent);margin-right:-.08em}.wm7{display:inline-flex;align-items:baseline;color:var(--accent);font-size:calc(var(--hb, 1rem) * 1.4375);line-height:1}.wm7 .word{font-family:var(--serif);font-weight:380;letter-spacing:0;text-box:trim-both cap alphabetic}.wm7 .spines{flex:none;display:block;width:1.0257em;height:.5984em;margin-right:.1262em}@supports not (text-box: trim-both cap alphabetic){.wm7 .word{position:relative;top:-.0825em}}.cta{position:relative;display:inline-flex;align-items:baseline;gap:.42em;padding-block:calc((2.75rem - 1em)/2);margin-block:calc((1em - 2.75rem)/2);font:italic 380 var(--cta-fs, var(--t1))/1 var(--serif);letter-spacing:.002em;color:#f5eee8e6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease-out)}.cta .lbl{position:relative}.cta .lbl .t{font-style:normal}.cta .ico{flex:none;display:block;position:relative;top:-.075em;width:.459em;height:.53em;color:var(--accent);opacity:.86;transition:opacity .3s var(--ease-out)}.cta .ico svg{display:block;width:100%;height:100%}.cta.on,.cta:active{color:#fffaf6}.cta.on .ico,.cta:active .ico{opacity:1}@media(hover:hover){.cta:hover{color:#fffaf6}.cta:hover .ico{opacity:1}}.cta:focus-visible{outline:.125rem solid var(--accent);outline-offset:.3125rem;border-radius:.25rem}.poster{--hb: clamp(1rem, min(1.1111vw, 1.7778svh), 1.75rem);--s1: calc(var(--hb) * .5);--s2: calc(var(--hb) * .8125);--s3: calc(var(--hb) * 1.3125);--s4: calc(var(--hb) * 2.125);--s5: calc(var(--hb) * 3.4375);--s6: calc(var(--hb) * 5.5625);--s7: calc(var(--hb) * 9);--s8: calc(var(--hb) * 14.5625);--t-2: calc(var(--hb) * .6875);--t-1: calc(var(--hb) * .8375);--t0: calc(var(--hb) * 1.0625);--t1: calc(var(--hb) * 1.35);--t2: calc(var(--hb) * 1.71875);--t3: calc(var(--hb) * 2.1875);--t4: calc(var(--hb) * 2.78125);--t5: calc(var(--hb) * 3.5375);--t6: calc(var(--hb) * 4.5);--t7: calc(var(--hb) * 5.725)}.site-nav{position:absolute;left:0;right:0;top:0;z-index:3}.nav{height:var(--s6);display:flex;align-items:center}.navrow{display:flex;align-items:baseline;justify-content:space-between;width:100%}.brand{display:inline-flex;align-items:center;color:var(--accent)}.links{display:flex;align-items:baseline;gap:var(--s4);font:400 calc(var(--hb) * .90625)/1 var(--sans);color:var(--muted)}.links a{text-box:trim-both cap alphabetic;transition:color .2s var(--ease-out)}@media(hover:hover){.links a:hover{color:var(--paper)}}.links .open{color:var(--paper)}.foot{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding-block:var(--s4) var(--s5);text-align:center;color:var(--faint);font:400 var(--t-1)/1 var(--sans)}.foot .wm7{font-size:1.1875rem;color:var(--faint)}.foot .brand,.foot .colophon{position:relative;isolation:isolate}.foot .brand:before,.foot .colophon:before{content:"";position:absolute;inset:-.9em -1.4em;z-index:-1;background:radial-gradient(closest-side,#0a0d1c 60%,#0a0d1c00)}.foot .colophon{margin:0;font:400 var(--t-1)/1.5 var(--serif);color:var(--faint)}.foot .colophon em{font-style:italic}.foot nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--s2) var(--s4)}.foot nav a{display:inline-block;text-box:trim-both cap alphabetic}.foot a{transition:color .2s var(--ease-out)}@media(hover:hover){.foot a:hover{color:var(--paper)}}@media(max-width:699px){.foot nav{gap:var(--s3) var(--s3)}.foot nav a:after{height:calc(var(--s3) + .75em)}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.tp{display:grid;justify-items:center;text-align:center}.tp>*{min-width:0}.tp>.eyebrow{margin:0 0 var(--s3);margin-right:-.08em}.tp>.star{display:block;width:1.3125rem;height:1.3125rem;margin:0 0 var(--s4);color:var(--accent);filter:drop-shadow(0 0 .5rem rgba(var(--accent-rgb),.6))}.tp>:is(h1,h2){font-size:var(--tp-h, var(--t5));font-weight:390;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;text-box:trim-both cap alphabetic}:is(.tp,.prose)>:is(h1,h2)[tabindex="-1"]{outline:none}.tp>.lede{margin:var(--s4) 0 0;max-width:26em;color:var(--muted);font:italic 400 var(--read)/1.45 var(--serif);letter-spacing:.002em;text-wrap:balance;text-box:trim-both cap alphabetic}.tp>.lede .who{font-style:normal;color:var(--paper);overflow-wrap:anywhere}@supports not (text-box: trim-both cap alphabetic){.tp>.lede{margin-top:var(--s3)}}@media(max-width:1023px){.tp{--tp-h: var(--t4)}}@media(max-width:699px){.tp{--tp-h: var(--t3)}}button.cta{appearance:none;margin-inline:0;padding-inline:0;border:0;border-radius:0;background:none}button.cta:disabled{cursor:default}.tform .cta,.tp>.actions .cta{--cta-fs: var(--t2)}:is(.tform,.tp>.actions) .cta .ico{margin-left:-.879em}.tp>.actions{display:flex;justify-content:center;margin-top:var(--s4)}@media(max-width:699px){.tform .cta,.tp>.actions .cta{--cta-fs: var(--t1)}}.tform{width:min(100%,23rem);margin-top:var(--s5);text-align:left}.tform[hidden]{display:none}.tform fieldset{display:grid;row-gap:var(--s4);min-width:0;margin:0;padding:0;border:0}.tform .consent{margin-top:calc(var(--s3) - var(--s4))}.tform .cta{justify-self:center;transition:color .3s var(--ease-out),opacity .3s var(--ease-out)}.tform fieldset:disabled .cta{opacity:.5}.tform noscript{display:block;margin-top:var(--s3);color:var(--muted);font:400 var(--t-1)/1.5 var(--sans);text-align:center}.field{display:grid}.field label{justify-self:start;margin-left:-.05em;color:var(--faint);font:400 var(--t-1)/1 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.08em;transition:color .3s var(--ease-out)}.field:focus-within label{color:var(--accent)}.field .line{position:relative;display:flex;align-items:center}.field input{flex:1;min-width:0;height:2.5rem;margin:0;padding:.42em 0 .2em;border:0;border-radius:0;outline:none;appearance:none;background:none;color:var(--paper);caret-color:var(--accent);font:400 var(--t1)/1.2 var(--serif);letter-spacing:.002em}.field input::placeholder{color:#f5eee842;font-style:italic;opacity:1}.field input:-webkit-autofill,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper);caret-color:var(--accent);transition:background-color 600000s 0s,color 600000s 0s}.field .strand{position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(var(--accent-rgb),.3);pointer-events:none}.field .strand:after{content:"";position:absolute;inset:0;background:rgba(var(--accent-rgb),.9);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--ease-out)}.field:focus-within .strand:after{transform:scaleX(1)}.field .line{container-type:inline-size}.field .bead{--b: .4375rem;position:absolute;left:calc(var(--b) / -2);bottom:calc(var(--b) / -2 + .5px);width:var(--b);height:var(--b);border-radius:50%;background:var(--accent);opacity:.62;box-shadow:0 0 rgba(var(--accent-rgb),0);pointer-events:none;transition:opacity .3s var(--ease-out),background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.field:focus-within .bead,form[aria-busy=true] .field .bead{opacity:1;background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .125rem rgba(var(--accent-rgb),.85),0 0 1.3125rem .375rem rgba(var(--accent-rgb),.35)}form[aria-busy=true] .field:first-of-type .strand:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){form[aria-busy=true] .field:first-of-type .bead{animation:bead-run 1s var(--ease-in-out) infinite alternate}}@keyframes bead-run{0%{transform:translate(0)}to{transform:translate(100cqw)}}.field:has([aria-invalid=true]) label{color:var(--paper)}.field:has([aria-invalid=true]) .strand{background:#f5eee89e}.field .reveal{position:relative;flex:none;align-self:flex-end;height:2.5rem;margin:0;padding:0 0 0 var(--s2);border:0;background:none;cursor:pointer;color:var(--faint);font:400 var(--t-1)/1 var(--sans);-webkit-tap-highlight-color:transparent;text-decoration:underline 1px transparent;text-underline-offset:.34em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}@media(hover:hover){.field .reveal:hover{color:var(--paper)}}.field .reveal:focus-visible{outline:none;color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}.consent{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:var(--s2);align-items:start;cursor:pointer;color:var(--muted);font:400 var(--t-1)/1.55 var(--sans);-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-out)}.consent input{position:absolute;left:-.8125rem;top:calc(.775em - 1.375rem);width:2.75rem;height:2.75rem;margin:0;opacity:0;cursor:pointer}.consent .mark{--m: 1.125rem;display:grid;place-items:center;width:var(--m);height:var(--m);margin-top:calc((1.55em - var(--m)) / 2);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.6);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.consent .mark svg{display:block;width:.75rem;height:.75rem;overflow:visible}.consent .mark path{fill:none;stroke:#2a1420;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.01;stroke-dashoffset:1.005;transition:stroke-dashoffset .34s var(--ease-out)}.consent .tx{text-wrap:balance}.consent input:checked+.mark{background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .0625rem rgba(var(--accent-rgb),.7)}.consent input:checked+.mark path{stroke-dashoffset:0}.consent input:focus-visible+.mark{outline:2px solid var(--accent);outline-offset:3px}.consent input[aria-invalid=true]+.mark{box-shadow:inset 0 0 0 1px #f5eee8e6}.consent:has(input[aria-invalid=true]){color:var(--paper)}@media(hover:hover){.consent:hover{color:var(--paper)}}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status{min-height:1.5em;margin:var(--s2) 0 0;max-width:26em;color:var(--muted);font:italic 400 var(--t0)/1.5 var(--serif);text-wrap:balance}.tp>:is(h1,h2)+.status,.tp>:is(h1,h2)+.tform[hidden]+.status{margin-top:var(--s4)}.status[data-tone=error],.status[data-tone=done]{color:var(--paper)}.status[data-tone=done]:has(.line){margin-top:var(--s4)}.status .line{display:block;font-size:var(--t2);line-height:1.2}.status .more{display:block;margin-top:var(--s2);color:var(--muted);font-style:normal}@media(prefers-reduced-motion:no-preference){.status .line,.status .more{animation:said .72s var(--ease-out) both}.status .more{animation-delay:.14s}}@keyframes said{0%{opacity:0;transform:translate3d(0,.5rem,0)}}.fine{margin:var(--s3) 0 0;color:var(--faint);font:400 var(--t-1)/1.7 var(--sans)}.fine span{display:inline-block;white-space:nowrap}.aside{margin:var(--s1) 0 0;color:var(--muted);font:400 var(--t-1)/1.5 var(--sans)}:is(.fine,.aside,.prose) a{position:relative;color:var(--muted);text-decoration:underline 1px rgba(var(--accent-rgb),.4);text-underline-offset:.3em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}:is(.fine,.aside) a:after{content:"";position:absolute;left:-.25rem;right:-.25rem;top:50%;height:2.75rem;translate:0 -50%}@media(hover:hover){:is(.fine,.aside,.prose) a:hover{color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}}:is(.fine,.aside,.prose) a:focus-visible{outline:none;color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}.waiting{display:grid;justify-items:center;row-gap:var(--s3);margin:var(--s5) 0 0;color:var(--muted);font:italic 400 var(--t0)/1.5 var(--serif)}.waiting .run{position:relative;width:8.5rem;height:1px;background:rgba(var(--accent-rgb),.3);container-type:inline-size}.waiting .run i{--b: .4375rem;position:absolute;left:calc(var(--b) / -2);top:calc(var(--b) / -2 + .5px);width:var(--b);height:var(--b);border-radius:50%;background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .125rem rgba(var(--accent-rgb),.85),0 0 1.3125rem .375rem rgba(var(--accent-rgb),.35)}@media(prefers-reduced-motion:no-preference){.waiting .run i{animation:bead-run 1s var(--ease-in-out) infinite alternate}}.prose{--n: 2.75rem;width:min(100% - 2 * var(--gutter),36rem);margin-inline:auto;text-align:left}.prose .eyebrow{margin:0 0 var(--s3);font-variant-numeric:oldstyle-nums}.prose h1{font-size:var(--t5);font-weight:390;line-height:1.06;letter-spacing:-.02em;text-box:trim-both cap alphabetic}.prose>.lede{margin:var(--s4) 0 0;color:var(--muted);font:italic 400 var(--read)/1.45 var(--serif);text-wrap:balance;text-box:trim-both cap alphabetic}.prose section{margin-top:var(--s5)}.prose>.lede+section{margin-top:var(--s6)}.prose h2{display:flex;align-items:baseline;font:400 var(--t2)/1.25 var(--serif);letter-spacing:-.008em}.prose h2 .n{flex:none;width:var(--n);margin-left:calc(-1 * var(--n));padding-right:.95rem;text-align:right;color:var(--accent);font:380 var(--t-1)/1 var(--serif);font-variation-settings:"opsz" 12;letter-spacing:.06em;font-variant-numeric:lining-nums}.prose section p{margin:var(--s2) 0 0;max-width:33em;color:#f5eee8c7;font:400 var(--t0)/1.65 var(--serif);text-wrap:pretty}@supports not (text-box: trim-both cap alphabetic){.prose>.lede{margin-top:var(--s3)}}@media(max-width:1023px){.prose h1{font-size:var(--t4)}}@media(max-width:699px){.prose{--n: 2.125rem}.prose h1{font-size:var(--t3)}.prose h2{font-size:var(--t1)}.prose h2 .n{margin-left:0;padding-right:.8rem;text-align:left}.prose section p{padding-left:var(--n)}}body.page{min-height:100vh;min-height:100svh}.page-root{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.page-root>main{flex:1}.page-root{--nav-h: calc(var(--hb-root) * 5.5625)}.page-root .site-nav .links button{margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--paper);font:inherit;text-box:trim-both cap alphabetic;-webkit-tap-highlight-color:transparent;position:relative;text-decoration:underline 1px transparent;text-underline-offset:.34em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out),opacity .2s var(--ease-out)}.page-root .site-nav .links button:after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:50%;height:2.75rem;translate:0 -50%}.page-root .site-nav .links button:disabled{opacity:.5;cursor:default}.page-root .site-nav .links button:focus-visible{outline:none;text-decoration-color:rgba(var(--accent-rgb),.85)}@media(max-width:699px){.page-root .links a:not(.open){display:none}}.title-page{position:relative;isolation:isolate;display:grid;align-content:start;padding-block:max(calc(var(--nav-h) + var(--s5)),22svh) var(--s6)}.title-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34% 30% at 50% 46%,rgba(150,30,90,.18),transparent 74%),radial-gradient(60% 46% at 50% 52%,rgba(70,60,150,.07),transparent 76%)}.title-page .status:empty{min-height:1.5em}.read{padding-block:calc(var(--nav-h) + var(--s4)) var(--s7)}.tp.wide>.lede{max-width:none}.ways{--n: 2.75rem;list-style:none;margin:var(--s6) 0 0;padding:0 0 0 var(--n);text-align:left;display:grid;grid-template-columns:repeat(2,minmax(0,21rem));justify-content:center;column-gap:calc(var(--s6) + var(--n));row-gap:0}.ways .way{display:grid;grid-row:span 6;grid-template-rows:subgrid;justify-items:start;align-content:start}.ways .way h2{display:flex;align-items:baseline;font:400 var(--t2)/1.2 var(--serif);letter-spacing:-.008em;text-box:trim-both cap alphabetic}.ways .way h2 .n{flex:none;width:var(--n);margin-left:calc(-1 * var(--n));padding-right:.95rem;text-align:right;color:var(--accent);font:380 var(--t-1)/1 var(--serif);font-variation-settings:"opsz" 12;letter-spacing:.06em;font-variant-numeric:lining-nums}.ways .way p{margin:var(--s3) 0 0;color:var(--muted);font:400 var(--t0)/1.6 var(--serif);text-wrap:pretty}.ways .way .cta{--cta-fs: var(--t1);margin-top:calc(var(--s3) + (1em - 2.75rem) / 2);margin-bottom:calc((1em - 2.75rem)/2)}.ways .way .meta{margin-top:var(--s2);color:var(--faint);font:400 var(--t-1)/1.5 var(--sans);font-variant-numeric:tabular-nums}.ways .way .how{margin-top:var(--s3);color:var(--faint);font:400 var(--t-1)/1.6 var(--sans)}@supports not (text-box: trim-both cap alphabetic){.ways .way p{margin-top:var(--s2)}}.verify{margin-top:var(--s2)}.verify summary{position:relative;display:inline-flex;align-items:baseline;gap:.5em;list-style:none;cursor:pointer;color:var(--muted);font:400 var(--t-1)/1.5 var(--sans);-webkit-tap-highlight-color:transparent;text-decoration:underline 1px transparent;text-underline-offset:.34em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.verify summary::-webkit-details-marker{display:none}.verify summary:after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:50%;height:2.75rem;translate:0 -50%}.verify .tri{flex:none;display:block;width:.459em;height:.53em;color:var(--accent);opacity:.86;transition:rotate .3s var(--ease-out)}.verify .tri svg{display:block;width:100%;height:100%}.verify[open] .tri{rotate:90deg}@media(hover:hover){.verify summary:hover{color:var(--paper)}}.verify summary:focus-visible{outline:none;color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}.verify .proof p{margin-top:var(--s2);color:var(--faint);font:400 var(--t-1)/1.5 var(--sans)}.verify .hash{display:grid;grid-template-columns:repeat(4,max-content);gap:.3em 1.1em;margin-top:var(--s1);color:var(--muted);font:400 var(--t-1)/1.5 ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;font-variant-ligatures:none}.verify .copy{position:relative;margin:var(--s2) 0 0;padding:0;border:0;background:none;cursor:pointer;color:var(--muted);font:400 var(--t-1)/1.5 var(--sans);text-decoration:underline 1px rgba(var(--accent-rgb),.4);text-underline-offset:.3em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.verify .copy:after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:50%;height:2.75rem;translate:0 -50%}@media(hover:hover){.verify .copy:hover{color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}}.verify .copy:focus-visible{outline:none;color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}@supports (interpolate-size: allow-keywords){.verify{interpolate-size:allow-keywords}.verify::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .42s var(--ease-out),opacity .3s var(--ease-out),content-visibility .42s allow-discrete}.verify[open]::details-content{block-size:auto;opacity:1}}@media(max-width:859px){.ways{--n: 2.125rem;grid-template-columns:minmax(0,24rem);padding-left:0;margin-top:var(--s5)}.ways .way{grid-row:auto;grid-template-rows:none}.ways .way+.way{margin-top:var(--s5)}.ways .way h2 .n{margin-left:0;padding-right:.8rem;text-align:left}.ways .way>:not(h2){margin-left:var(--n)}.verify .hash{grid-template-columns:repeat(2,max-content)}}@view-transition{navigation:none}
