@charset "UTF-8";:root{--cursor-default: url(/cursor/arrow-48.png) 3 2, auto;--cursor-pointer: url(/cursor/arrow-48.png) 3 2, pointer;--color-bg-main: #2B1E17;--color-bg-sidebar: #3A2A20;--color-text-main: #E6D8C3;--color-text-muted: #B8AFA3;--color-accent: #C08A3A;--color-accent-soft: #D6B36A;--color-black-soft: #1A120D;--shadow-soft: rgba(0, 0, 0, .35)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;cursor:var(--cursor-default)}html,body{height:100%;width:100%;min-width:0}html.signature-pending,html.signature-pending body{background:#100c09}html.signature-pending:not(.signature-ready) .app-shell{visibility:hidden}body{font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.75;color:var(--color-text-main);background-color:var(--color-bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:var(--cursor-default)}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;color:var(--color-accent-soft);font-weight:500;line-height:1.4;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{margin-bottom:1rem;color:var(--color-text-main)}a{color:var(--color-accent);text-decoration:none;cursor:var(--cursor-default);transition:color .28s ease,text-shadow .28s ease}a:hover{color:var(--color-accent-soft);text-shadow:0 0 12px rgba(214,179,106,.28)}button,input[type=submit],input[type=button],input[type=reset],[role=button]{cursor:var(--cursor-pointer)}input:not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,[contenteditable],[contenteditable=true]{cursor:text}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:3px}.page-stage>*:not(router-outlet){view-transition-name:page-stage}html.vt-same-page .page-stage>*:not(router-outlet),html.vt-same-page .site-header{view-transition-name:none}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(243,234,216,.16);view-transition-name:editorial-header}.site-brand{font-size:.82rem;letter-spacing:.42em;color:var(--color-text-main);text-shadow:0 1px 12px rgba(0,0,0,.45)}.site-brand:hover,.site-brand:focus-visible{color:var(--color-accent-soft)}.site-nav{display:flex;gap:1.6rem}.site-nav a{position:relative;padding-bottom:.2rem;font-size:.95rem;color:var(--color-text-main);text-shadow:0 1px 10px rgba(0,0,0,.4);transition:color .25s ease,opacity .25s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-accent-soft)}.site-nav a[aria-current=page]:after{content:"";position:absolute;left:.12em;right:.12em;bottom:0;height:1px;background:var(--color-accent-soft)}.site-brand:focus-visible,.site-nav a:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:4px}@media(prefers-reduced-motion:reduce){a,.site-nav a{transition:none}}:root{--vt-duration-out: .48s;--vt-duration-in: .52s;--vt-duration-veil: .52s;--vt-ease-out: cubic-bezier(.4, 0, .55, 1);--vt-ease-in: cubic-bezier(.22, .05, .22, 1);--vt-old-y: -8px;--vt-new-y: 10px}html.vt-discreet{--vt-duration-out: .32s;--vt-duration-in: .36s;--vt-duration-veil: .36s;--vt-old-y: -4px;--vt-new-y: 6px}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(editorial-header){z-index:2;animation:none}::view-transition-old(editorial-header),::view-transition-new(editorial-header){animation:none}::view-transition-old(editorial-header):only-child{animation:editorial-fade-out var(--vt-duration-out) var(--vt-ease-out) both}::view-transition-new(editorial-header):only-child{animation:editorial-fade-in var(--vt-duration-in) var(--vt-ease-in) both}::view-transition-group(page-stage){z-index:1;animation-duration:var(--vt-duration-in)}::view-transition-old(page-stage){animation:editorial-page-out var(--vt-duration-out) var(--vt-ease-out) both}::view-transition-new(page-stage){animation:editorial-page-in var(--vt-duration-in) var(--vt-ease-in) both}::view-transition-group(page-stage):after{content:"";position:absolute;inset:0;pointer-events:none;background:#1a120d24;opacity:0;animation:editorial-veil var(--vt-duration-veil) var(--vt-ease-in) both}@keyframes editorial-page-out{to{opacity:0;transform:translateY(var(--vt-old-y))}}@keyframes editorial-page-in{0%{opacity:0;transform:translateY(var(--vt-new-y))}}@keyframes editorial-fade-out{to{opacity:0}}@keyframes editorial-fade-in{0%{opacity:0}}@keyframes editorial-veil{0%,to{opacity:0}45%{opacity:1}}@media screen and (max-width:720px){:root{--vt-duration-out: .4s;--vt-duration-in: .44s;--vt-duration-veil: .44s}html.vt-discreet{--vt-duration-out: .28s;--vt-duration-in: .32s;--vt-duration-veil: .32s}}@media(prefers-reduced-motion:reduce){:root,html.vt-discreet{--vt-duration-out: .16s;--vt-duration-in: .16s;--vt-duration-veil: .16s;--vt-old-y: 0px;--vt-new-y: 0px}::view-transition-group(page-stage):after{animation:none}}@media screen and (max-width:900px){.site-nav{gap:1.1rem}.site-nav a{font-size:.88rem}}@media screen and (max-width:480px){.site-header{padding-bottom:.7rem}.site-brand{letter-spacing:.28em}}*{scrollbar-width:thin;scrollbar-color:rgba(184,175,163,.5) var(--color-bg-sidebar)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color-bg-sidebar)}*::-webkit-scrollbar-thumb{background:#b8afa373;border-radius:10px;border:2px solid var(--color-bg-sidebar)}*::-webkit-scrollbar-thumb:hover{background:#c08a3a8c}body.tell-reader-active .main-content{scrollbar-width:none;-ms-overflow-style:none}body.tell-reader-active .main-content::-webkit-scrollbar{display:none}body.tell-reader-active .main-frame{display:flex;flex-direction:column}body.tell-reader-active app-tell-reader{flex:1 1 auto;min-height:0;height:100%}
