@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0a0e;--bg-2:#141015;--bg-3:#1b161c;--paper:#efe5d1;--paper-2:#c4b7a0;--paper-3:#93877a;--paper-4:#5c5249;--gold:#d4a35b;--gold-hi:#ebc283;--gold-lo:#94703c;--ember:#c4673f;--wax:#8a2a22;--ghost:#9fd2c5;--rule:#d4a35b26;--rule-2:#d4a35b52;--hair:#efe5d114;--sheet:#e8dbc0;--sheet-ink:#2b2018;--sheet-dim:#6f5c48;--serif:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--wrap:1180px;--nav-h:68px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#3a2f2a var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}::selection{color:var(--paper);background:#d4a35b52}img,svg{max-width:100%;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.018em;color:var(--paper);text-wrap:balance;margin:0;font-weight:380;line-height:1.04}h1 em,h2 em,h3 em{color:var(--gold-hi);font-style:italic;font-weight:340}p{text-wrap:pretty}code,.cmd{font-family:var(--mono);color:var(--gold-hi);border:1px solid var(--rule);white-space:nowrap;background:#d4a35b14;border-radius:3px;padding:0 .36em;font-size:.84em;line-height:1}.skip-link{z-index:200;background:var(--gold);color:var(--bg);padding:10px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:1.5px solid var(--gold-hi);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:inline-flex}.label:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.label.bare:before{display:none}.atmos{z-index:-1;pointer-events:none;background:radial-gradient(110% 70% at 50% -12%, #1c1317 0%, #1c131700 62%), var(--bg);position:fixed;inset:0;overflow:hidden}.atmos .glow{border-radius:50%;animation:9s ease-in-out infinite flicker;position:absolute}.atmos .glow-a{background:radial-gradient(closest-side,#de994e2b,#de994e0d 55%,#0000);width:900px;height:900px;top:-360px;right:-260px}.atmos .glow-b{background:radial-gradient(closest-side,#b052381a,#0000);width:760px;height:760px;animation-duration:13s;animation-delay:-4s;top:48%;left:-340px}.atmos .dust{opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#efe5d18c,#0000 60%),radial-gradient(1px 1px at 68% 9%,#efe5d166,#0000 60%),radial-gradient(1.4px 1.4px at 84% 36%,#ebc2838c,#0000 60%),radial-gradient(1px 1px at 31% 62%,#efe5d159,#0000 60%),radial-gradient(1px 1px at 52% 84%,#efe5d166,#0000 60%),radial-gradient(1.2px 1.2px at 92% 76%,#efe5d14d,#0000 60%),radial-gradient(1px 1px at 6% 90%,#ebc28366,#0000 60%),radial-gradient(1px 1px at 44% 31%,#efe5d140,#0000 60%);background-size:720px 720px;position:absolute;inset:0}.atmos .grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.atmos .vignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0000008c 100%);position:absolute;inset:0}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}14%{opacity:.88}22%{opacity:1;transform:scale(1.015)}41%{opacity:.93}58%{opacity:1;transform:scale(.99)}73%{opacity:.86}86%{opacity:.97;transform:scale(1.01)}}.nav{z-index:60;height:var(--nav-h);border-bottom:1px solid #0000;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:var(--rule);background:#0d0a0ec7}.nav-inner{max-width:var(--wrap);align-items:center;gap:40px;height:100%;margin:0 auto;padding:0 28px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--paper);align-items:center;gap:11px;font-size:21px;font-weight:450;text-decoration:none;display:inline-flex}.brand img{width:30px;height:30px}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--paper-2);background:linear-gradient(var(--gold), var(--gold)) left bottom / 0 1px no-repeat;transition:color .25s, background-size .35s var(--ease);padding:4px 0;font-size:14.5px;text-decoration:none}.nav-links a:hover{color:var(--paper);background-size:100% 1px}.nav-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-account{align-items:center;gap:14px;min-height:36px;display:flex}.nav-signin{color:var(--paper-2);font-size:14.5px;text-decoration:none;transition:color .2s}.nav-signin:hover{color:var(--paper)}.user-chip{color:var(--paper);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.user-chip-avatar,.avatar{width:30px;height:30px;font-family:var(--serif);color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--rule-2);background:radial-gradient(circle at 35% 30%,#3a2a1d,#1c1410);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.user-chip:hover .user-chip-name{color:var(--gold-hi)}.nav-signout-btn{cursor:pointer;font-family:var(--sans);color:var(--paper-3);background:0 0;border:0;padding:0;font-size:13px;transition:color .2s}.nav-signout-btn:hover{color:var(--paper)}.nav-toggle{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:0;display:none}.nav-toggle span{background:var(--paper);width:18px;height:1.5px;transition:transform .3s var(--ease), opacity .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{top:var(--nav-h);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#0f0c10;flex-direction:column;padding:8px 28px 26px;display:flex;position:absolute;left:0;right:0;box-shadow:0 30px 60px -10px #000c}.mobile-menu a,.mobile-menu .nav-signout-btn{font-family:var(--serif);color:var(--paper);text-align:left;border-bottom:1px solid var(--hair);padding:14px 0;font-size:22px;text-decoration:none}.mobile-menu .btn{font-family:var(--sans);text-align:center;border-bottom:0;margin-top:20px;padding:15px;font-size:15px}.mobile-menu .btn-primary{color:#1d140a}.btn{font-family:var(--sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background .25s, border-color .25s, color .25s, box-shadow .35s var(--ease), transform .35s var(--ease);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-primary{color:#1d140a;background:linear-gradient(#e6ba74 0%,#cf9b51 100%);box-shadow:inset 0 1px #fff4de73,0 0 0 1px #00000059,0 12px 32px -14px #de9e50b3}.btn-primary:hover{background:linear-gradient(#efc683 0%,#d9a65c 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff4de80,0 0 0 1px #00000059,0 16px 44px -12px #de9e50d9}.btn-ghost{color:var(--paper);border-color:var(--rule-2);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-hi);background:#d4a35b0f}.btn-danger{color:#f0b49e;background:#c4673f14;border-color:#c4673f66}.btn-danger:hover{border-color:var(--ember);background:#c4673f29}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-disabled=true]:hover{border-color:var(--rule-2);color:var(--paper);background:0 0}.btn:active:not(:disabled){transform:translateY(0)}.btn-lg{padding:16px 28px;font-size:16px}.btn-sm{padding:9px 16px;font-size:14px}.btn.full{width:100%}.text-link{color:var(--paper);border-bottom:1px solid var(--rule-2);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.text-link:hover{color:var(--gold-hi);border-color:var(--gold)}p .text-link{font-size:inherit;white-space:nowrap;padding-bottom:1px;display:inline}.orn{max-width:var(--wrap);color:var(--gold-lo);align-items:center;gap:18px;margin:0 auto;padding:0 28px;display:flex}.orn:before,.orn:after{content:"";background:linear-gradient(90deg, transparent, var(--rule-2));flex:1;height:1px}.orn:after{background:linear-gradient(90deg, var(--rule-2), transparent)}.orn svg{flex:none;width:14px;height:14px}.hero{max-width:var(--wrap);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;margin:0 auto;padding:64px 28px 120px;display:grid}.hero h1{letter-spacing:-.028em;margin:26px 0 0;font-size:clamp(48px,5.9vw,84px);line-height:.98}.hero h1 em{display:inline-block}.hero h1 .h1-sub{letter-spacing:-.014em;color:var(--paper-2);margin-top:.34em;font-size:.48em;font-weight:340;line-height:1.1;display:block}.hero-lede{max-width:50ch;color:var(--paper-2);margin:30px 0 38px;font-size:18.5px;line-height:1.62}.hero-lede strong{color:var(--paper);font-weight:500}.hero-ctas{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hero-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--paper-3);flex-wrap:wrap;gap:6px 18px;margin-top:34px;font-size:12px;display:flex}.hero-meta span{align-items:center;gap:9px;display:inline-flex}.hero-meta span:before{content:"";background:var(--gold-lo);border-radius:50%;width:4px;height:4px}.scene{padding:10px 0 150px 34px;position:relative}.constellation{width:120%;height:auto;color:var(--gold);opacity:.55;z-index:-1;position:absolute;inset:-60px -40px auto auto}.constellation line{stroke:currentColor;stroke-width:.6px;opacity:.35}.constellation circle{fill:var(--gold-hi);animation:5s ease-in-out infinite twinkle}.constellation circle:nth-child(3n){animation-delay:-1.7s}.constellation circle:nth-child(3n+1){animation-delay:-3.1s}@keyframes twinkle{50%{opacity:.35}}.channel{border:1px solid var(--hair);background:linear-gradient(#17121a 0%,#120e14 100%);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 40px 90px -30px #000000e6,0 0 120px -40px #de994e40}.channel-head{border-bottom:1px solid var(--hair);color:var(--paper);align-items:center;gap:10px;padding:13px 18px;font-size:14.5px;font-weight:600;display:flex}.channel-head .thread-ic{color:var(--paper-3);flex:none}.channel-head .meta{font-family:var(--mono);color:var(--paper-3);margin-left:auto;font-size:11px;font-weight:400}.channel-body{height:392px;transition:opacity .6s var(--ease);flex-direction:column;justify-content:flex-end;gap:15px;padding:18px 18px 8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 56px);mask-image:linear-gradient(#0000 0,#000 56px)}.channel-body.fading{opacity:0}.channel-input{color:var(--paper-4);background:#efe5d10a;border-radius:6px;margin:8px 16px 16px;padding:11px 14px;font-size:14px}.msg{animation:msg-in .6s var(--ease) both;grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}}.msg-av{width:36px;height:36px;font-family:var(--serif);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.msg-av.companion{color:var(--ghost);background:radial-gradient(circle at 35% 30%,#23332f,#121a18);box-shadow:0 0 0 1.5px #9fd2c580,0 0 22px -2px #9fd2c559}.msg-meta{align-items:baseline;gap:8px;line-height:1.3;display:flex}.msg-name{color:var(--paper);font-size:14.5px;font-weight:600}.msg-name.companion{color:var(--ghost)}.msg-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--ghost);border:1px solid #9fd2c559;border-radius:2px;padding:0 4px;font-size:9.5px}.msg-time{font-family:var(--mono);color:var(--paper-4);font-size:10.5px}.msg-text{color:var(--paper-2);margin-top:2px;font-size:14.5px;line-height:1.5}.msg-text .mention{color:var(--gold-hi);background:#d4a35b1f;border-radius:3px;padding:0 3px}.sys{font-family:var(--mono);color:var(--paper-3);animation:msg-in .6s var(--ease) both;align-items:center;gap:10px;padding:2px 0 2px 4px;font-size:11.5px;display:flex}.sys svg{color:var(--gold);flex:none}.sys b{color:var(--paper-2);font-weight:500}.typing{gap:4px;padding:12px 0 4px;display:inline-flex}.typing i{background:var(--paper-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes dot{30%{opacity:.25;transform:translateY(-2px)}}.sheet{color:var(--sheet-ink);background:radial-gradient(120% 80% at 20% 0%, #fffaeea6, transparent 55%), radial-gradient(90% 70% at 100% 100%, #966e3c38, transparent 60%), var(--sheet);border-radius:2px;position:relative;box-shadow:inset 0 1px #fff6,0 30px 60px -20px #000000d9,0 6px 14px -6px #0009}.sheet:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.35  0 0 0 0 0.22  0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.sheet-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sheet-dim);font-size:10.5px}.sheet-entry{font-family:var(--serif);color:var(--sheet-ink);font-style:italic;font-weight:400}.sheet-date{font-family:var(--mono);color:var(--sheet-dim);letter-spacing:.04em;font-size:10.5px}.scene .sheet{z-index:2;width:min(310px,72%);padding:22px 24px;position:absolute;bottom:0;left:-18px;transform:rotate(-2.4deg)}.scene .sheet .sheet-entry{margin:12px 0 10px;font-size:17.5px;line-height:1.42}.scene .sheet .seal{filter:drop-shadow(0 6px 8px #00000073);width:58px;position:absolute;top:-22px;right:-16px;transform:rotate(14deg)}.ledger{max-width:var(--wrap);margin:0 auto;padding:0 28px}.ledger ul{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ledger li{border-left:1px solid var(--rule);padding:28px 26px 30px}.ledger li:first-child{border-left:0;padding-left:0}.ledger .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px}.ledger .v{font-family:var(--serif);color:var(--paper);text-wrap:balance;margin-top:10px;font-size:20px;line-height:1.3}.section{max-width:var(--wrap);margin:0 auto;padding:140px 28px 40px}.section-head{max-width:760px;margin-bottom:72px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .label{justify-content:center}.section-head h2{margin-top:22px;font-size:clamp(38px,4.6vw,62px)}.section-head p:not(.label){color:var(--paper-2);max-width:56ch;margin-top:22px;font-size:18px}.section-head.center p:not(.label){text-wrap:balance;margin-left:auto;margin-right:auto}.rites{counter-reset:rite;margin:0;padding:0;list-style:none}.rite{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;padding:72px 0;display:grid}.rite:last-child{border-bottom:1px solid var(--rule)}.rite:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.rite:nth-child(2n) .rite-text{order:2}.rite-num{font-family:var(--serif);color:var(--gold-lo);align-items:baseline;gap:16px;font-size:64px;font-style:italic;font-weight:300;line-height:1;display:flex}.rite-num .label{font-style:normal}.rite-num .label:before{display:none}.rite h3{margin:22px 0 18px;font-size:clamp(30px,3.2vw,42px)}.rite-text p{color:var(--paper-2);max-width:46ch;font-size:17px}.rite-text p+p{margin-top:14px}.figure{margin:0}.figure-frame{border:1px solid var(--rule);background:linear-gradient(#1b161c99,#14101599);padding:34px;position:relative}.figure-frame:before,.figure-frame:after{content:"";border-color:var(--gold-lo);border-style:solid;width:14px;height:14px;position:absolute}.figure-frame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.figure-frame:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.figure figcaption{font-family:var(--mono);color:var(--paper-3);letter-spacing:.03em;margin-top:14px;font-size:11.5px}.figure figcaption i{font-family:var(--serif);color:var(--gold);margin-right:6px;font-size:13px}.embed{border-left:3px solid var(--gold);background:#18131b;border-radius:4px;padding:18px 20px 20px;font-size:14px;box-shadow:0 20px 40px -24px #000c}.embed-head{align-items:center;gap:12px;display:flex}.embed-head .msg-av{width:44px;height:44px;font-size:19px}.embed-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3);font-size:10.5px}.embed-name{font-family:var(--serif);color:var(--paper);font-size:26px;line-height:1.1}.embed-fields{grid-template-columns:1fr 1fr;gap:14px 20px;margin:18px 0;display:grid}.embed-fields .wide{grid-column:1/-1}.embed-k{color:var(--paper);margin-bottom:2px;font-size:12px;font-weight:600}.embed-v{color:var(--paper-2);line-height:1.45}.traits{flex-wrap:wrap;gap:6px;display:flex}.traits span{font-family:var(--mono);color:var(--paper-2);border:1px solid var(--hair);border-radius:2px;padding:2px 7px;font-size:11px}.embed-buttons{flex-wrap:wrap;gap:8px;display:flex}.dbtn{color:var(--paper);background:#2a2430;border-radius:3px;padding:7px 13px;font-size:13px;font-weight:600}.dbtn.go{color:#f2fff7;background:#3b7a57}.slash{border:1px solid var(--hair);font-family:var(--mono);color:var(--paper);background:#efe5d10d;border-radius:6px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.slash .opt{color:var(--gold-hi);background:#d4a35b1a;border-radius:2px;padding:1px 6px}.slash .caret{background:var(--paper);width:1px;height:16px;animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.mini-channel{flex-direction:column;gap:16px;margin-top:22px;display:flex}.mini-channel .msg{animation:none}.journal-fig{gap:18px;display:grid}.journal-fig .sheet{background-image:repeating-linear-gradient(#0000 0 31px,#6f5c482e 31px 32px),radial-gradient(120% 80% at 20% 0,#fffaeea6,#0000 55%),radial-gradient(90% 70% at 100% 100%,#966e3c38,#0000 60%);background-color:var(--sheet);background-position:0 11px,0 0,0 0;padding:16px 28px 20px;transform:rotate(-.8deg)}.journal-fig .sheet-head{line-height:32px}.journal-fig .sheet-entry{margin:0;font-size:18px;line-height:32px}.journal-fig .entry .sheet-date{line-height:32px;display:block}.receipt{font-family:var(--mono);color:var(--paper-2);border:1px dashed var(--rule-2);background:#141015;border-radius:2px;margin-left:28px;padding:16px 18px;font-size:12px;line-height:1.75}.receipt .r-head{color:var(--gold);letter-spacing:.08em;justify-content:space-between;display:flex}.receipt .r-body{font-family:var(--serif);color:var(--paper);margin:6px 0 8px;font-size:16px;line-height:1.4}.receipt .r-ok{color:var(--ghost)}.receipt .r-row{grid-template-columns:8ch minmax(0,1fr);gap:8px;display:grid}.receipt .r-row>span:first-child{color:var(--paper-3)}.notes{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.note{border-top:1px solid var(--rule);grid-template-columns:52px 1fr;padding:36px 0 40px;display:grid}.note-n{font-family:var(--serif);color:var(--gold-lo);padding-top:4px;font-size:19px;font-style:italic}.note h3{font-size:26px;line-height:1.15}.note p{color:var(--paper-2);max-width:48ch;margin-top:12px;font-size:16.5px}.tiers{grid-template-columns:1fr 1fr;align-items:stretch;gap:26px;max-width:900px;margin:0 auto;display:grid}.tier{background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border:1px solid var(--rule);border-radius:6px;flex-direction:column;padding:38px 36px 32px;display:flex}.tier-featured{border-color:var(--rule-2);background:radial-gradient(90% 50% at 50% 0%, #d4a35b17, transparent 70%), linear-gradient(180deg, var(--bg-3), var(--bg-2));position:relative;box-shadow:0 30px 80px -40px #de994e59}.tier-featured:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);height:1px;position:absolute;top:-1px;left:18%;right:18%}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.tier h3{font-size:30px}.tier-tag{font-family:var(--serif);color:var(--paper-3);white-space:nowrap;font-size:15px;font-style:italic}.tier-tag-gold{color:var(--gold)}.tier-price{font-family:var(--serif);color:var(--gold-hi);margin:14px 0 4px;font-size:46px;line-height:1}.tier-price small{font-family:var(--sans);color:var(--paper-3);font-size:15px}.tier-alt{margin-top:6px;display:block;font-size:13px!important}.tier-list{flex:1;margin:20px 0 30px;padding:0;list-style:none}.tier-list li{border-top:1px solid var(--hair);color:var(--paper-2);padding:9px 0 9px 22px;font-size:15.5px;position:relative}.tier-list li:before{content:"·";color:var(--gold);font-family:var(--serif);font-size:22px;line-height:.9;position:absolute;left:4px}.tiers-foot{text-align:center;max-width:900px;color:var(--paper-3);margin:34px auto 0;font-size:14.5px}.tiers-foot span{text-wrap:balance;display:block}.tiers-foot span+span{margin-top:8px}.tiers-foot b{color:var(--paper-2);font-weight:500}.tiers-foot code{font-size:.86em}.vault{border:1px solid var(--rule-2);outline:1px solid var(--rule);outline-offset:-12px;background:radial-gradient(80% 60% at 50% 0,#8a2a221f,#0000 70%),linear-gradient(#171217,#110d12);max-width:1040px;margin:40px auto 0;padding:96px 76px 64px;position:relative}.vault>.seal{filter:drop-shadow(0 10px 14px #0000008c);width:92px;margin-left:-46px;position:absolute;top:-46px;left:50%}.vault .section-head{margin-bottom:56px}.vows{grid-template-columns:1fr 1fr;gap:44px 64px;margin:0;padding:0;list-style:none;display:grid}.vows h3{align-items:baseline;gap:14px;font-size:22px;line-height:1.2;display:flex}.vows h3 span{width:22px;font-family:var(--mono);color:var(--gold);letter-spacing:.1em;flex:none;font-size:11px}.vows p{color:var(--paper-2);margin-top:10px;padding-left:36px;font-size:16px}.vault-links{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:10px 34px;margin-top:60px;padding-top:30px;display:flex}.vault-links a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-3);font-size:12px;text-decoration:none;transition:color .2s}.vault-links a:hover{color:var(--gold-hi)}.faq{border-top:1px solid var(--rule);max-width:860px;margin:0 auto}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:23px;line-height:1.25;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-hi)}.faq .pm{flex:none;width:14px;height:14px;position:relative}.faq .pm:before,.faq .pm:after{content:"";background:var(--gold);transition:transform .35s var(--ease), opacity .25s;position:absolute}.faq .pm:before{width:14px;height:1px;top:6.5px;left:0}.faq .pm:after{width:1px;height:14px;top:0;left:6.5px}.faq details[open] .pm:after{opacity:0;transform:rotate(90deg)}.faq details p{color:var(--paper-2);max-width:66ch;padding:0 60px 28px 0;font-size:16.5px}.faq details[open] p{animation:faq-in .45s var(--ease) both}.faq details[open] summary{color:var(--gold-hi)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.closing{text-align:center;padding:150px 28px 160px;position:relative}.candle{width:22px;height:64px;margin:0 auto 40px;position:relative}.candle .flame{transform-origin:50% 90%;filter:blur(.3px);background:radial-gradient(at 50% 72%,#fffbe9 0%,#ffe4a3 22%,#f0a94f 55%,#c8602800 78%);border-radius:50%/62% 62% 38% 38%;width:14px;height:30px;margin-left:-7px;animation:3.2s ease-in-out infinite flame;position:absolute;bottom:26px;left:50%}.candle .halo{pointer-events:none;background:radial-gradient(closest-side,#f0a94f47,#f0a94f0f 50%,#0000);border-radius:50%;width:260px;height:260px;margin-left:-130px;animation:4s ease-in-out infinite flicker;position:absolute;bottom:-88px;left:50%}.candle .wick{background:#2a1d14;width:1.5px;height:8px;margin-left:-.75px;position:absolute;bottom:22px;left:50%}.candle .wax{background:linear-gradient(90deg,#cdbb98,#efe2c5 45%,#b9a47f);border-radius:2px 2px 0 0;height:24px;position:absolute;bottom:0;left:0;right:0}@keyframes flame{0%,to{transform:rotate(-1.5deg)scaleY(1)}25%{transform:rotate(1.5deg)scaleY(1.06)}50%{transform:rotate(-.5deg)scaleY(.95)}75%{transform:rotate(2deg)scaleY(1.03)}}.closing h2{font-size:clamp(42px,5.6vw,76px)}.closing p{max-width:46ch;color:var(--paper-2);text-wrap:balance;margin:22px auto 40px;font-size:18px}.closing .hero-ctas{justify-content:center}.footer{border-top:1px solid var(--rule)}.footer-inner{max-width:var(--wrap);grid-template-columns:1fr auto;align-items:start;gap:26px 40px;margin:0 auto;padding:44px 28px 40px;display:grid}.footer .brand{font-size:19px}.footer .brand img{width:26px;height:26px}.footer-tag{font-family:var(--serif);color:var(--paper-3);margin-top:10px;font-size:15.5px;font-style:italic}.footer-links{flex-wrap:wrap;gap:10px 26px;padding-top:6px;display:flex}.footer-links a{color:var(--paper-2);font-size:14px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold-hi)}.footer-fine{border-top:1px solid var(--hair);font-family:var(--mono);color:var(--paper-3);letter-spacing:.03em;grid-column:1/-1;padding-top:22px;font-size:11.5px}.js .rv{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--d,0) * .11s);transform:translateY(16px)}.js .rv.in{opacity:1;transform:none}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-aside{border-right:1px solid var(--rule);background:radial-gradient(90% 60% at 30% 20%,#de994e12,#0000 70%);flex-direction:column;padding:40px 56px 44px;display:flex;position:relative}.auth-aside-body{max-width:460px;margin:auto 0}.auth-aside h2{margin-top:22px;font-size:clamp(36px,3.6vw,52px)}.auth-aside-body>p:not(.label){color:var(--paper-2);max-width:42ch;margin-top:20px;font-size:17px}.auth-aside .sheet{max-width:340px;margin-top:44px;padding:22px 24px;transform:rotate(-1.6deg)}.auth-aside .sheet-entry{margin:10px 0 8px;font-size:17px;line-height:1.45}.auth-aside-foot{font-family:var(--mono);color:var(--paper-4);font-size:11.5px}.auth-aside-foot a{color:var(--paper-3)}.auth-main{flex-direction:column;align-items:center;padding:max(48px,11vh) 28px 48px;display:flex}.auth-main .brand{margin-bottom:32px;display:none}.folio{border:1px solid var(--rule-2);outline:1px solid var(--rule);outline-offset:-9px;background:linear-gradient(#171217,#120e13);width:100%;max-width:430px;padding:44px 40px 36px;position:relative;box-shadow:0 40px 90px -40px #000000e6}.folio h1{font-size:38px}.auth-sub{color:var(--paper-2);margin-top:10px;font-size:15px}.tab-bar{border-bottom:1px solid var(--rule);gap:26px;margin:30px 0 28px;display:flex}.tab{cursor:pointer;font-family:var(--sans);color:var(--paper-3);background:0 0;border:0;padding:0 0 12px;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.tab:after{content:"";background:var(--gold);transform-origin:0;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab:hover,.tab.active{color:var(--paper)}.tab.active:after{transform:scaleX(1)}.auth-form{flex-direction:column;gap:18px;display:flex}.folio .auth-form:first-of-type{margin-top:0}#form-forgot,#form-recovery{margin-top:28px}.field{flex-direction:column;gap:8px;display:flex}.field>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3);font-size:11px}.field.grow{flex:1;min-width:0}.input{width:100%;font-family:var(--sans);color:var(--paper);border:1px solid var(--hair);border-bottom-color:var(--rule-2);background:#efe5d108;border-radius:3px;padding:13px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder{color:var(--paper-4)}.input:hover{border-color:var(--rule);border-bottom-color:var(--rule-2)}.input:focus{border-color:var(--gold);background:#d4a35b0a;outline:none;box-shadow:0 0 0 3px #d4a35b24}.link-btn{cursor:pointer;font-family:var(--sans);color:var(--paper-3);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;background:0 0;border:0;align-self:center;padding:4px;font-size:14px;transition:color .2s,text-decoration-color .2s}.link-btn:hover{color:var(--paper);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.form-note{color:var(--paper-3);text-align:center;font-size:13px}.form-error{color:#f2baa4;background:#c4673f17;border:1px solid #c4673f59;border-radius:3px;margin-top:16px;padding:11px 14px;font-size:14px}.form-error.ok{color:var(--ghost);background:#9fd2c512;border-color:#9fd2c54d}.divider{font-family:var(--serif);color:var(--paper-3);align-items:center;gap:14px;margin:26px 0 18px;font-size:14px;font-style:italic;display:flex}.divider:before,.divider:after{content:"";background:var(--rule);flex:1;height:1px}.oauth-btn{border:1px solid var(--rule-2);cursor:pointer;width:100%;font-family:var(--sans);color:var(--paper);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:15px;font-weight:600;transition:border-color .25s,background .25s;display:flex}.oauth-btn:hover{border-color:var(--gold);background:#d4a35b0f}.oauth-btn svg{color:#8f99ff}.auth-notice{text-align:center;padding:6px 0 2px}.auth-notice img{filter:drop-shadow(0 8px 10px #00000080);width:64px;margin:4px auto 18px}.auth-notice h2{font-size:28px}.auth-notice p{color:var(--paper-2);margin-top:10px;font-size:15px}.notice-actions{justify-content:center;gap:18px;margin-top:20px;display:flex}.auth-foot{color:var(--paper-3);margin-top:26px;font-size:14px}.auth-foot a{color:var(--paper-2);text-underline-offset:3px}.dash{max-width:1040px;margin:0 auto;padding:56px 28px 120px}.dash-head{margin-bottom:52px}.dash-head h1{margin-top:20px;font-size:clamp(42px,5vw,64px)}.dash-head p:not(.label){color:var(--paper-2);margin-top:16px;font-size:17px}.dash-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.plate{border:1px solid var(--rule);background:linear-gradient(#1b161cb8,#141015b8);padding:30px 30px 32px;position:relative}.plate:before,.plate:after{content:"";border-color:var(--gold-lo);border-style:solid;width:12px;height:12px;position:absolute}.plate:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.plate:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.plate.danger{border-color:#c4673f4d}.plate.danger:before,.plate.danger:after{border-color:var(--ember)}.plate-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.plate-head h2{font-size:26px}.plate-desc{color:var(--paper-2);margin-bottom:20px;font-size:15px}.plate-note{color:var(--paper-3);margin-top:14px;font-size:13.5px}.plate form{flex-direction:column;gap:16px;display:flex}.plate form:not(.inline-form)>.btn{align-self:flex-start}.plate .inline-form{flex-direction:row;align-items:flex-end;gap:12px}.plate .inline-form .btn{padding-top:13px;padding-bottom:13px}.plate .form-error{margin-top:16px}#btn-link-discord{margin-bottom:22px}#btn-unlink-discord{margin-top:18px}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:7px;padding:4px 10px;font-size:10.5px;display:inline-flex}.badge-soon{color:var(--paper-3);border:1px solid var(--hair)}.badge-ok{color:var(--ghost);border:1px solid #9fd2c552}.badge-ok:before{content:"";background:var(--ghost);width:6px;height:6px;box-shadow:0 0 8px var(--ghost);border-radius:50%}.token-balance{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.token-balance span{font-family:var(--serif);color:var(--gold-hi);font-size:52px;font-weight:450;line-height:1}.token-balance small{color:var(--paper-3);font-size:13px}.token-ledger{margin:16px 0 0;padding:0;list-style:none}.token-ledger li{color:var(--paper-3);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.token-ledger li:first-child{border-top:0}.token-ledger .pos{color:var(--ghost);font-family:var(--mono);font-size:12px}.token-ledger .neg{color:var(--paper-4);font-family:var(--mono);font-size:12px}.pack-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.toggle-row{border-top:1px solid var(--hair);cursor:pointer;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.toggle-row:first-child{border-top:0}.toggle-row .toggle-copy{display:block}.toggle-row .toggle-copy strong{color:var(--paper);font-size:14.5px;font-weight:500}.toggle-row .toggle-copy small{color:var(--paper-3);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}input.toggle{appearance:none;cursor:pointer;background:var(--bg-3);border:1px solid var(--rule-2);width:40px;height:22px;transition:background .25s var(--ease), border-color .25s var(--ease);border-radius:11px;flex:none;margin-top:2px;position:relative}input.toggle:after{content:"";background:var(--paper-3);width:16px;height:16px;transition:transform .25s var(--ease), background .25s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}input.toggle:checked{border-color:var(--gold);background:#d4a35b47}input.toggle:checked:after{background:var(--gold-hi);transform:translate(18px)}input.toggle:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.profile-row,.linked-row{align-items:center;gap:16px;display:flex}.profile-row{margin-bottom:24px}.avatar-xl{width:56px;height:56px;font-family:var(--serif);color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--rule-2), 0 0 0 4px #d4a35b0f;background:radial-gradient(circle at 35% 30%,#3d2c1e,#1a120e);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:450;display:flex;overflow:hidden}.avatar-xl.small{width:44px;height:44px;font-size:18px}.avatar-xl img{object-fit:cover;width:100%;height:100%}.profile-email{color:var(--paper);word-break:break-all;font-size:16px;font-weight:500}.profile-since{font-family:var(--mono);color:var(--paper-3);margin-top:2px;font-size:11.5px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background:#050306b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{outline-offset:-8px;background:linear-gradient(#19131a,#120e13);border:1px solid #c4673f66;outline:1px solid #c4673f26;width:100%;max-width:420px;padding:34px 32px 28px;box-shadow:0 40px 90px -30px #000000e6}.modal h2{font-size:28px}.modal p{color:var(--paper-2);margin:12px 0 20px;font-size:15px}.modal p strong{font-family:var(--mono);color:var(--paper);font-weight:500}.modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.lost{min-height:calc(100vh - var(--nav-h));text-align:center;justify-content:center;align-items:center;padding:40px 28px 80px;display:flex}.lost h1{margin-top:24px;font-size:clamp(44px,6vw,80px)}.lost p:not(.label){max-width:42ch;color:var(--paper-2);margin:20px auto 36px;font-size:18px}.lost .label{justify-content:center}@media (width<=1060px){.hero{grid-template-columns:1fr;gap:64px;padding-top:40px}.scene{width:100%;max-width:600px;margin:0 auto}.rite{grid-template-columns:1fr;gap:44px}.rite:nth-child(2n){grid-template-columns:1fr}.rite:nth-child(2n) .rite-text{order:0}.ledger ul{grid-template-columns:1fr 1fr}.ledger li:nth-child(3){border-left:0;padding-left:0}.ledger li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=900px){.nav-links,.nav-actions{display:none}.nav-toggle{display:flex}.notes,.tiers{grid-template-columns:1fr}.tiers-foot{padding:0 6px}.vault{padding:84px 32px 48px}.vows{grid-template-columns:1fr;gap:32px}.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-main .brand{display:inline-flex}.dash-grid{grid-template-columns:1fr}}@media (width>=901px){.mobile-menu{display:none!important}}@media (width<=600px){body{font-size:16px}.wrap,.nav-inner,.hero,.section,.ledger,.orn,.footer-inner,.dash{padding-left:20px;padding-right:20px}.hero{padding-bottom:80px}.hero-lede{font-size:17px}.hero .label{letter-spacing:.12em}.hero .label:before{display:none}.hero-ctas{gap:18px}.hero-ctas .btn{width:100%}.scene{padding:0}.scene .sheet{width:auto;margin:-28px 14px 0;position:relative;bottom:auto;left:auto}.channel-body{height:360px}.constellation{display:none}.ledger ul{grid-template-columns:1fr}.ledger li,.ledger li:first-child,.ledger li:nth-child(3){border-left:0;padding:20px 0}.ledger li+li{border-top:1px solid var(--rule)}.section{padding-top:100px}.section-head{margin-bottom:48px}.rite{padding:52px 0}.rite-num{font-size:52px}.figure-frame{padding:18px}.embed-fields{grid-template-columns:1fr}.receipt{margin-left:0}.tier{padding:30px 24px 26px}.note{grid-template-columns:40px 1fr}.vault{outline-offset:-8px;padding:76px 22px 40px}.vows p{padding-left:0}.faq summary{font-size:20px}.faq details p{padding-right:0}.closing{padding:110px 20px 120px}.footer-inner{grid-template-columns:1fr}.folio{outline-offset:-7px;padding:36px 24px 28px}.folio h1{font-size:32px}.tab-bar{gap:20px}.plate{padding:26px 22px 28px}.plate .inline-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js .rv{opacity:1;transform:none}}.charter{width:min(860px,92vw);margin:0 auto;padding:64px 0 110px}.charter-head{text-align:center;margin-bottom:34px}.charter-head .label{display:block}.doc-tabs{border-bottom:1px solid var(--rule);gap:28px;margin-top:18px;display:inline-flex}.doc-tabs a{font-family:var(--sans);color:var(--paper-3);padding:0 0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.doc-tabs a:after{content:"";background:var(--gold);transform-origin:0;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.doc-tabs a:hover,.doc-tabs a.active{color:var(--paper)}.doc-tabs a.active:after{transform:scaleX(1)}.sheet-doc{padding:clamp(30px,5vw,58px) clamp(24px,5.4vw,64px) 26px}.sheet-doc-head{border-bottom:1px solid #2b201838;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:22px;display:flex}.sheet-doc-head .seal{flex:none;width:52px;height:52px}.modal>.seal{margin:0 auto 14px;display:block}.sheet-doc-head h1{font-family:var(--serif);letter-spacing:.005em;color:var(--sheet-ink);margin:0;font-size:clamp(28px,4.4vw,40px);font-weight:560;line-height:1.08}.doc-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sheet-dim);margin-top:8px;font-size:11px}.doc-toc{border-bottom:1px solid #2b201824;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 26px;margin-bottom:34px;padding-bottom:24px;display:grid}.doc-toc a{color:var(--sheet-dim);align-items:baseline;gap:10px;padding:3px 0;font-size:13.5px;text-decoration:none;transition:color .15s;display:flex}.doc-toc a:hover{color:var(--sheet-ink)}.doc-toc .toc-n{font-family:var(--mono);letter-spacing:.08em;opacity:.75;font-size:10px}.doc-body h2{font-family:var(--serif);color:var(--sheet-ink);scroll-margin-top:calc(var(--nav-h) + 20px);align-items:baseline;gap:14px;margin:34px 0 12px;font-size:22px;font-weight:560;line-height:1.2;display:flex}.doc-body h2 .sec-n{font-family:var(--mono);letter-spacing:.1em;color:var(--sheet-dim);flex:none;font-size:11px;font-weight:500}.doc-body p{color:var(--sheet-ink);margin:0 0 14px;font-size:15.5px;line-height:1.72}.doc-body strong{font-weight:650}.doc-body ul{margin:0 0 16px;padding-left:2px;list-style:none}.doc-body li{color:var(--sheet-ink);margin:0 0 9px;padding-left:22px;font-size:15.5px;line-height:1.65;position:relative}.doc-body li:before{content:"—";font-family:var(--serif);color:var(--sheet-dim);position:absolute;top:0;left:0}.doc-body a{color:#6d4a1f;text-underline-offset:3px}.doc-body a:hover{color:#4a2f10}.doc-body code{font-family:var(--mono);color:var(--sheet-ink);background:#2b20181a;border-radius:3px;padding:1px 5px;font-size:.86em}.sheet-doc-foot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sheet-dim);border-top:1px solid #2b201838;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:20px;font-size:11px;display:flex}.sheet-doc-foot a{color:inherit;text-decoration:none}.sheet-doc-foot a:hover{color:var(--sheet-ink)}.charter-foot{text-align:center;color:var(--paper-3);margin-top:34px;font-size:14px}.charter-foot a{color:var(--paper-2)}.consent-row{cursor:pointer;color:var(--paper-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.consent-row input{appearance:none;border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:3px;flex:none;width:18px;height:18px;margin-top:2px;transition:border-color .2s,background .2s;position:relative}.consent-row input:hover{border-color:var(--gold)}.consent-row input:checked{background:var(--gold);border-color:var(--gold)}.consent-row input:checked:after{content:"";border:2px solid #1b161c;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5px;transform:rotate(42deg)}.consent-row a{color:var(--gold-hi);text-underline-offset:3px}.drop-zone{border:1px dashed var(--rule-2);text-align:center;cursor:pointer;border-radius:4px;padding:34px 24px;transition:border-color .2s,background .2s}.drop-zone:hover,.drop-zone:focus-visible,.drop-zone.over{border-color:var(--gold);background:#d4a35b0d;outline:none}.drop-title{font-family:var(--serif);color:var(--paper);margin:0 0 6px;font-size:19px}.drop-sub{color:var(--paper-3);margin:0;font-size:13px}.drop-sub code{color:var(--gold-hi)}.import-preview{border:1px solid var(--rule);background:#efe5d108;border-radius:4px;align-items:flex-start;gap:18px;padding:18px;display:flex}.import-thumb{object-fit:cover;border:1px solid var(--rule-2);border-radius:4px;flex:none;width:84px;height:84px}.import-fields{flex:1;min-width:0}.import-fields h3{font-family:var(--serif);color:var(--paper);margin:0 0 6px;font-size:22px;font-weight:450}.import-voice{color:var(--paper-2);margin:0 0 8px;font-size:14px;line-height:1.55}.import-traits{font-family:var(--mono);letter-spacing:.04em;color:var(--ghost);margin:0 0 6px;font-size:11.5px}.import-creator{color:var(--paper-3);margin:0;font-size:12.5px;font-style:italic}.import-actions{flex-direction:column;flex:none;gap:8px;display:flex}.import-done{color:var(--ghost);background:#9fd2c512;border:1px solid #9fd2c54d;border-radius:4px;margin-top:16px;padding:14px 16px;font-size:14.5px;line-height:1.6}.import-done a{color:var(--gold-hi);text-underline-offset:3px}.import-done .plate-note{margin-top:8px}.plate-rule{border:0;border-top:1px solid var(--rule);margin:26px 0 20px}.plate-sub{font-family:var(--serif);color:var(--paper);margin:0 0 8px;font-size:21px;font-weight:450}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-3);margin:14px 0 6px;font-size:12px;display:block}.hist-select{width:100%;max-width:320px;color:var(--paper);border:1px solid var(--rule-2);background:#efe5d10a;border-radius:4px;padding:9px 12px;font-family:inherit;font-size:14.5px}.hist-select:focus{border-color:var(--gold);outline:none}.hist-select option{background:var(--bg);color:var(--paper)}.hist-status-list{flex-direction:column;gap:6px;margin-top:18px;display:flex}.hist-status-row{border:1px solid var(--rule);background:#efe5d105;border-radius:4px;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 12px;font-size:13.5px;display:flex}.hist-file{color:var(--paper-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-state{font-family:var(--mono);letter-spacing:.06em;color:var(--paper-3);flex:none;font-size:11px}.hist-state.hist-done{color:var(--ghost)}.hist-state.hist-failed{color:var(--ember)}.hist-state.hist-distilling{color:var(--gold-hi)}.hist-undo{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-3);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:3px 8px;font-size:10.5px}.hist-undo:hover{color:var(--ember);border-color:var(--ember)}.hist-undo:disabled{opacity:.5;cursor:wait}@media (width<=520px){.import-preview{flex-direction:column}.import-actions{flex-direction:row}}.mem-list{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.mem-row{border:1px solid var(--rule);background:#efe5d105;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13.5px;display:flex}.mem-text{color:var(--paper-2);margin:0}.mem-journal{font-style:italic}.mem-meta{flex-wrap:wrap;gap:6px;display:flex}.mem-tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--paper-3);border:1px solid var(--rule-2);border-radius:3px;padding:2px 6px;font-size:10px}.mem-tag.pin{color:var(--gold-hi);border-color:var(--gold)}.mem-tag.warn{color:var(--ember);border-color:var(--ember)}.mem-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mem-btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-3);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px;font-size:10.5px}.mem-btn:hover{color:var(--gold-hi);border-color:var(--gold)}.mem-btn:disabled{opacity:.5;cursor:wait}.mem-edit{resize:vertical;width:100%;font-family:inherit;font-size:13.5px}.mem-note{font-family:var(--mono);color:var(--paper-3);font-size:10.5px}.mem-summary{margin-bottom:12px}.mem-empty{color:var(--paper-3);padding:4px 0;font-size:13px}
