html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.landing{--ink: #0a1024;--ink-2: #060913;--navy: #1e2a5e;--navy-2: #2a3a73;--gold: #d4aa38;--gold-light: #ffe9ad;--gold-dark: #a67c2e;--bone: #e9e6dc;--paper: #f6f2e8;--paper-2: #efe9db;--muted: #aab0c3;--muted-dark: #6b6f7c;--hairline: rgba(233, 230, 220, .14);--hairline-dark: rgba(10, 16, 36, .14);--fg: var(--bone);--fg-muted: var(--muted);background:var(--ink);color:var(--bone);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.landing .serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;letter-spacing:-.015em;line-height:1.02}.landing .serif.font-medium{font-weight:500}.landing .serif.font-semibold{font-weight:600}.landing .serif.font-bold{font-weight:700}.landing .serif.brand-wordmark{font-family:Gelasio,Georgia,serif;font-weight:700;letter-spacing:-.01em}.landing .serif-i{font-style:italic}.landing .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.landing .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.landing .eyebrow{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.landing .rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);transform-origin:left center}.landing.on-paper{--fg: var(--ink);--fg-muted: var(--muted-dark)}.landing .fg{color:var(--fg);transition:color .6s ease}.landing .fg-muted{color:var(--fg-muted);transition:color .6s ease}.landing .hairline{border-color:var(--hairline);transition:border-color .6s ease}.landing.on-paper .hairline{border-color:var(--hairline-dark)}.landing .nav{color:var(--fg)}.landing.on-paper .eyebrow{color:var(--gold-dark)}.landing .on-ink .eyebrow{color:var(--gold)}.landing .on-ink .btn-ghost{border-color:#e9e6dc59;color:var(--bone)}.landing .on-ink .btn-ghost:hover{border-color:var(--gold);color:var(--gold-light)}.landing .grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.landing .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--ink)}.landing .backdrop .aurora{position:absolute;border-radius:9999px;will-change:transform;transform:translateZ(0)}.landing .backdrop .paper-tex{opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s;pointer-events:none}.landing.on-paper .backdrop .paper-tex{opacity:.5;visibility:visible;transition:opacity .9s ease}.landing .chapter{position:relative;z-index:1}.landing .btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:.01em;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;transition:transform .08s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.landing .btn:active{transform:translateY(1px) scale(.985)}.landing .btn-gold{background:var(--gold);color:var(--ink)}.landing .btn-gold:hover{background:var(--gold-light)}.landing .btn-ghost{border:1px solid rgba(233,230,220,.35);color:var(--bone)}.landing .btn-ghost:hover{border-color:var(--gold);color:var(--gold-light)}.landing .btn-outline-gold{border:1px solid rgba(212,170,56,.7);color:var(--gold-light)}.landing .btn-outline-gold:hover{background:#d4aa381f;border-color:var(--gold)}.landing.on-paper .btn-ghost{border-color:#0a102459;color:var(--ink)}.landing.on-paper .btn-ghost:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.landing .page-sheet{background:var(--paper);color:var(--ink);border-radius:2px;box-shadow:0 1px #ffffff59 inset,0 20px 50px -20px #0009}.landing .page-sheet .line{height:5px;border-radius:2px;background:#0a102424}.landing .page-sheet .line.hl{background:#d4aa388c}.landing .nav{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,48px);transition:background-color .4s ease,border-color .4s ease,color .4s ease;border-bottom:1px solid transparent}.landing .nav.scrolled{background:#0a1024e6;border-bottom-color:var(--hairline)}.landing.on-paper .nav.scrolled{background:#f6f2e8eb;border-bottom-color:var(--hairline-dark);color:var(--ink)}.landing .nav a{transition:color .2s ease}.landing .nav a:hover{color:var(--gold)}.landing.on-paper .nav a:hover{color:var(--gold-dark)}.landing.on-paper .nav .brand-wordmark{background-image:linear-gradient(100deg,#4a3608,#7a5a14 28%,#b8892a,#7a5a14 72%,#4a3608)}.landing.on-paper .nav .btn-ghost{border-color:#0a102459;color:var(--ink)}.landing.on-paper .arc,.landing.on-paper .ms circle{stroke:var(--gold-dark)}.landing.on-paper .beat-1,.landing.on-paper .beat-2,.landing.on-paper .beat-3{border-color:var(--gold-dark)}.landing .turn-head{text-shadow:0 0 22px rgba(10,16,36,.95),0 0 6px rgba(10,16,36,.9);transition:color .5s ease,text-shadow .5s ease}.landing.on-paper .turn-head{text-shadow:0 0 22px rgba(246,242,232,.95),0 0 6px rgba(246,242,232,.95)}.landing .mk-card{background:#fff;border:1px solid rgba(10,16,36,.1);border-radius:6px;color:var(--ink);box-shadow:0 1px 2px #0a10240a}.landing .h-display{font-size:clamp(44px,7.4vw,104px);overflow-wrap:anywhere}.landing .h-result{font-size:clamp(40px,5.6vw,88px);line-height:1;overflow-wrap:anywhere}.landing .h-chapter{font-size:clamp(34px,4.6vw,64px)}.landing .lede{font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--muted)}.landing .fine{font-size:12px;line-height:1.55;color:var(--muted)}.landing.on-paper .fine{color:var(--muted-dark)}.landing .fine a{text-decoration:underline;text-underline-offset:2px}.landing.on-paper .lede{color:var(--muted-dark)}@keyframes cueDrop{0%{transform:scaleY(0);transform-origin:top}60%{transform:scaleY(1);transform-origin:top}61%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.landing .cue{width:1px;height:56px;background:var(--gold);animation:cueDrop 2.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.landing .cue{animation:none}}.landing.auth{min-height:100vh}.landing.auth .auth-paper{background-color:var(--paper);background-image:url(/media/paper-texture.jpg);background-size:1200px auto;color:var(--ink)}.landing.auth .auth-paper .eyebrow{color:var(--gold-dark)}.landing.auth .auth-paper .lede,.landing.auth .auth-paper .fine{color:var(--muted-dark)}.landing.auth .auth-paper .btn-ghost{border-color:#0a102459;color:var(--ink)}.landing.auth .auth-paper .btn-ghost:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.landing.auth .auth-paper a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}.landing.auth .auth-paper a.btn{text-decoration:none}.landing .auth-input{width:100%;height:46px;padding:0 14px;border-radius:2px;border:1px solid rgba(10,16,36,.22);background:#ffffffa6;color:var(--ink);font-size:15px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.landing .auth-input::-moz-placeholder{color:#0a102461}.landing .auth-input::placeholder{color:#0a102461}.landing .auth-input:focus{outline:none;border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 3px #a67c2e26}.landing .auth-card{background:#ffffff8c;border:1px solid rgba(10,16,36,.1);border-radius:4px;padding:clamp(20px,3vw,32px)}.landing .brand-mark{background-image:linear-gradient(100deg,#a67c2e,#d4aa38 28%,#ffe9ad,#d4aa38 72%,#a67c2e);background-size:200% auto;animation:wordmarkShine 4.5s linear infinite;-webkit-mask:url(/brand/mark-mask.svg) center / contain no-repeat;mask:url(/brand/mark-mask.svg) center / contain no-repeat}.landing .adjudico-brand-mark{-webkit-mask-image:url(/brand/adjudico-mark.svg);mask-image:url(/brand/adjudico-mark.svg)}.landing.on-paper .nav .brand-mark{background-image:linear-gradient(100deg,#4a3608,#7a5a14 28%,#b8892a,#7a5a14 72%,#4a3608)}@media (prefers-reduced-motion: reduce){.landing .brand-mark{animation:none!important;background-position:center!important}}.landing .brand-wordmark{display:inline-block;line-height:1.25;padding-bottom:.08em;margin-bottom:-.08em}.landing.app-shell{display:flex;flex-direction:column;min-height:100vh}.landing .app-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 20px;background:var(--ink);border-bottom:1px solid var(--hairline)}.landing .app-search{align-items:center;gap:10px;min-width:360px;height:34px;padding:0 12px;border:1px solid var(--hairline);border-radius:3px;background:#ffffff08}.landing .app-search input{flex:1}.landing .app-body{display:grid;grid-template-columns:220px 1fr;flex:1}.landing .app-rail{display:flex;flex-direction:column;position:sticky;top:56px;height:calc(100vh - 56px);padding:20px 12px;background:var(--ink);border-right:1px solid var(--hairline)}@media (max-width: 900px){.landing .app-body{grid-template-columns:1fr}.landing .app-rail{display:none}}.landing .app-nav{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:3px;border-left:2px solid transparent;font-size:13px;color:var(--muted);transition:color .15s ease,background-color .15s ease}.landing .app-nav:hover{color:var(--bone);background:#ffffff0a}.landing .app-nav.is-active{color:var(--bone);border-left-color:var(--gold);background:#d4aa3814}.landing .app-paper{background-color:var(--paper);color:var(--ink);min-height:calc(100vh - 56px)}.landing .app-paper .eyebrow{color:var(--gold-dark)}.landing .app-paper .fine{color:var(--muted-dark)}.landing .app-paper .btn-ghost{border-color:#0a102459;color:var(--ink)}.landing .app-paper .btn-ghost:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.landing .app-filters{position:sticky;top:56px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 -8px;padding:10px 8px;background:#f6f2e8eb;border-bottom:1px solid var(--hairline-dark)}.landing .app-box{background:var(--paper);color:var(--ink);border:1px solid var(--hairline);display:flex;flex-direction:column}.landing .app-box-body{scrollbar-width:thin;scrollbar-color:rgba(10,16,36,.35) transparent}.landing .app-box-body::-webkit-scrollbar{width:8px}.landing .app-box-body::-webkit-scrollbar-thumb{background:#0a10244d;border-radius:4px}.landing .app-box .eyebrow,.landing .app-box-body .eyebrow{color:var(--gold-dark)}.landing .app-box .fine{color:var(--muted-dark)}.landing .app-box .btn-ghost{border-color:#0a102459;color:var(--ink)}.landing .app-box .btn-ghost:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.landing .pw-req{left:auto;right:calc(100% + 18px);top:26px}.landing .pw-req-arrow{position:absolute;top:18px;right:-6px;width:10px;height:10px;background:#fff;border-right:1px solid var(--hairline-dark);border-top:1px solid var(--hairline-dark);transform:rotate(45deg)}@media (max-width: 1180px){.landing .pw-req{right:auto;left:0;top:calc(100% + 8px)}.landing .pw-req-arrow{top:-6px;right:auto;left:18px;transform:rotate(-45deg)}}.landing .brand-mark-shine{animation:markGlow 2.6s ease-in-out infinite}@keyframes markGlow{0%,to{filter:drop-shadow(0 0 0 rgba(212,170,56,0))}50%{filter:drop-shadow(0 0 8px rgba(212,170,56,.7))}}@media (prefers-reduced-motion: reduce){.landing .brand-mark-shine{animation:none}}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.landing.homepage .hs-card{min-width:0}.landing.public-mobile-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(400px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));border:0;border-left:1px solid rgba(233,230,220,.18);overflow-y:auto;overscroll-behavior:contain}.landing.public-mobile-menu::backdrop{background:#060913b8}@media (max-width: 767px){.landing.homepage .hs-card{padding:24px}}@media (min-width: 640px) and (max-width: 1023px){.landing.homepage .hs-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.landing.homepage .hs-card>div:first-child{grid-column:1 / -1}.landing.homepage .hs-card>div:nth-child(2){grid-column:1;grid-row:2 / span 2}.landing.homepage .hs-card>h3{grid-column:2;grid-row:2;align-self:start}.landing.homepage .hs-card>p{grid-column:2;grid-row:3;align-self:start}}.landing .landing-skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;background:#f6f2e8;color:#0a1024;transform:translateY(calc(-100% - 16px))}.landing .landing-skip-link:focus{transform:none}
