@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4a50b174-module__9x7sEa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4a50b174-module__9x7sEa__variable{--font-body-loaded:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.0j1f760ks3~7e.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_aea04eff-module__IqOOnG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_aea04eff-module__IqOOnG__variable{--font-display-loaded:"Fraunces", "Fraunces Fallback"}
:root{--navy:#0b2545;--navy-mid:#134074;--blue:#2563eb;--blue-light:#3b82f6;--blue-pale:#dbeafe;--blue-faint:#eff6ff;--gold:#c9943a;--white:#fff;--off-white:#f8fafc;--slate:#475569;--slate-light:#64748b;--dark:#0f172a;--line:#e2e8f0;--danger:#b91c1c;--ok:#15803d;--sky:#60a5fa;--pale:#93c5fd;--navy-deep:#081b34;--paper:#fcfaf6;--hairline:#0b254524;--hairline-dark:#ffffff24;--font-display:var(--font-display-loaded), Georgia, serif;--font-body:var(--font-body-loaded), system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease:var(--ease-out-expo);--ease-draw:var(--ease-out-quint);--dur-press:90ms;--dur-hover:.16s;--dur-state:.24s;--dur-enter:.32s;--dur-layout:.42s;--dur-draw:.62s;--z-raised:10;--z-sticky:20;--z-overlay:40;--z-modal:60;--z-toast:80;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--r-sm:7px;--r-md:12px;--r-lg:18px;--r-pill:999px;--radius:var(--r-md);--radius-lg:var(--r-lg);--lift-hover:0 6px 8px -4px #0b254524;--lift-press:0 2px 3px -2px #0b254529;--lift-control:0 4px 8px -3px #0b254547;--lift-float:0 -2px 16px -8px #0b254538;--edge-paper:color-mix(in oklab, var(--navy) 11%, var(--paper));--text-display:2.25rem;--text-figure:2rem;--text-h1:1.75rem;--text-h2:1.125rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-mono:.8125rem;--lh-display:1.1;--lh-title:1.25;--lh-prose:1.6;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--blue)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--navy);-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;font-size:16px;overflow-x:hidden}body{background:var(--off-white);width:100%;max-width:100%;min-height:100dvh;color:var(--dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{touch-action:manipulation}h1,h2,h3,.om-logo-word,[class*=-title],[class*=-line],.answer-value{font-optical-sizing:auto;font-variation-settings:"SOFT" 0, "WONK" 0}a{color:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;text-decoration:none}a,button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}input,textarea,select{font-family:inherit;font-size:max(16px,.9375rem)}@media (min-width:901px){input,textarea,select{font-size:.9375rem}}input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--white) inset!important;-webkit-text-fill-color:inherit!important}body.om-no-scroll{touch-action:none!important;overflow:hidden!important}.om-skip-link{z-index:var(--z-toast);background:var(--navy);color:var(--white);border-radius:0 0 var(--radius) 0;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.om-skip-link:focus-visible{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.om-plot-line:before{transform:scaleY(1)!important}.term-fill{transform:scaleX(1)!important}.term-pin{transform:translate(-50%)scale(1)!important}.om-swell{display:none!important}}@keyframes om-sounding{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.om-sound{animation:om-sounding var(--dur-enter) var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes om-draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes om-marker-drop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes om-term-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes om-pin-drop{0%{opacity:0;transform:translate(-50%,-3px)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes om-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.om-rise{animation:om-rise var(--dur-enter) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.om-rule{display:inline-block;position:relative}.om-rule:after{content:"";opacity:.55;transform-origin:0;height:1px;transition:transform var(--dur-hover) var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.om-rule:hover:after,.om-rule:focus-visible:after{transform:scaleX(1)}@keyframes om-stamp{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.om-stamp{animation:om-stamp var(--dur-state) var(--ease-out-quint) both}@keyframes om-swell{0%{transform:translate(-30px,-20px)}to{transform:translate(30px,20px)}}.om-logo{align-items:center;gap:.6rem;display:inline-flex}.om-logo-word{font-family:var(--font-display);letter-spacing:.01em;color:var(--navy);font-size:1.05rem;font-weight:600}.om-logo[data-variant=light] .om-logo-word{color:var(--white)}.auth-shell{min-height:100dvh;padding:var(--sp-5);background:linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 30% -10%,#2563eb29 0%,#0000 58%);position:absolute;inset:0}.om-swell{pointer-events:none;animation:om-swell 9s var(--ease) infinite alternate;background:radial-gradient(circle at 50% 40%,#60a5fa1c,#0000 62%);position:absolute;inset:-80px}.auth-horizon{display:none}.auth-stack{z-index:1;width:100%;max-width:400px;position:relative}.auth-head{margin-bottom:var(--sp-5);animation:om-sounding var(--dur-enter) var(--ease) both;justify-content:center;display:flex}.auth-foot{margin-top:var(--sp-4);text-align:center;font-size:var(--text-caption);color:#ffffff73;letter-spacing:.03em;animation:om-sounding var(--dur-enter) var(--ease) both;animation-delay:.12s}.auth-card{z-index:1;background:var(--white);border-radius:var(--r-lg);width:100%;max-width:400px;padding:var(--sp-6) var(--sp-5);animation:om-sounding .32s var(--ease) both;position:relative;overflow:hidden;box-shadow:0 1px #ffffff0f,0 24px 60px #081b3473}.auth-card:before{content:"";background:linear-gradient(to right, var(--navy-mid), var(--blue));height:3px;position:absolute;top:0;left:0;right:0}.auth-brand{font-family:var(--font-display);color:var(--navy-mid);letter-spacing:.02em;font-weight:600;font-size:var(--text-caption);text-transform:uppercase}.auth-title{font-family:var(--font-display);font-size:1.75rem;line-height:var(--lh-title);letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin-top:.15rem}.auth-sub{color:var(--slate);font-size:.95rem;line-height:var(--lh-prose);text-wrap:pretty;margin-top:.5rem}.auth-form{flex-direction:column;gap:.9rem;margin-top:1.5rem;display:flex}.auth-form label{color:var(--navy);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.auth-form input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--off-white);transition:border-color var(--dur-hover) var(--ease-out-quart), box-shadow var(--dur-state) var(--ease-out-quart), background var(--dur-hover) var(--ease-out-quart);padding:.8rem .9rem}.auth-form input:hover{border-color:var(--slate-light)}.auth-form input:focus-visible{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 16%, transparent);outline:none}.auth-form label{transition:color var(--dur-hover) var(--ease-out-quart)}.auth-form label:focus-within{color:var(--blue)}.btn{cursor:pointer;border-radius:var(--r-sm);border:none;font-weight:600}.btn:disabled{cursor:not-allowed;opacity:.55}.auth-btn{background:var(--navy);width:100%;min-height:50px;color:var(--white);box-shadow:var(--lift-control);transition:background var(--dur-hover) var(--ease-out-quart), transform var(--dur-hover) var(--ease-out-quint), box-shadow var(--dur-hover) var(--ease-out-quart);justify-content:center;align-items:center;margin-top:.4rem;padding:.8rem 1rem;display:flex}@media (hover:hover){.auth-btn:hover:not(:disabled){background:var(--navy-mid);transform:translateY(-1px);box-shadow:0 7px 12px -4px #0b254552}}.auth-btn:active:not(:disabled){box-shadow:var(--lift-press);transition-duration:var(--dur-press);transform:translateY(2px)}.auth-note{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--slate-light);line-height:var(--lh-prose);text-wrap:pretty}.auth-notice{border:1px solid var(--blue-pale);background:var(--blue-faint);border-radius:var(--radius);color:var(--slate);margin-top:1rem;padding:.65rem .85rem;font-size:.8rem;line-height:1.5}.auth-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--white));background:color-mix(in srgb, var(--danger) 7%, var(--white));border-radius:var(--radius);color:var(--danger);padding:.65rem .85rem;font-size:.8rem;line-height:1.5}.field-error{color:var(--danger);font-size:.75rem;font-weight:400}.field-hint{color:var(--slate-light);font-size:.75rem;font-weight:400}.auth-link{color:var(--blue);text-underline-offset:2px;-webkit-user-select:auto;user-select:auto;text-decoration:underline}.auth-steps{color:var(--slate);flex-direction:column;gap:.85rem;margin-top:1.25rem;padding-left:1.25rem;font-size:.85rem;line-height:1.55;display:flex}.auth-steps strong{color:var(--navy)}.auth-qr{padding:var(--sp-4);border-radius:var(--r-md);background:var(--paper);animation:om-stamp .26s var(--ease-out-quint) both;justify-content:center;margin-top:.6rem;display:flex;position:relative}.auth-qr:before,.auth-qr:after{content:"";border:1px solid var(--navy-mid);opacity:.5;width:14px;height:14px;position:absolute}.auth-qr:before{border-bottom:0;border-right:0;top:8px;left:8px}.auth-qr:after{border-top:0;border-left:0;bottom:8px;right:8px}.auth-qr img{border-radius:var(--r-sm);background:var(--white);padding:6px;display:block}.auth-secret-details{text-align:center;margin-top:.5rem}.auth-secret-details summary{cursor:pointer;color:var(--slate-light);font-size:.75rem}.auth-secret{background:var(--off-white);color:var(--slate);word-break:break-all;-webkit-user-select:text;user-select:text;border-radius:6px;margin-top:.4rem;padding:.25rem .5rem;font-family:ui-monospace,monospace;font-size:.7rem;display:inline-block}.auth-code-input{text-align:center;letter-spacing:.4em;font-size:1.15rem!important}.code-field{display:block}.code-label{font-size:var(--text-caption);color:var(--slate);margin-bottom:.6rem;display:block}.code-well{display:block;position:relative}.code-real{z-index:1;opacity:0;color:#0000;caret-color:#0000;cursor:text;border:0;outline:none;width:100%;height:100%;position:absolute;inset:0}.code-real:disabled{cursor:not-allowed}.code-slots{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.code-slot{flex-direction:column;align-items:center;gap:.4rem;display:flex}.code-digit{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--navy-deep);min-height:1.5rem;font-size:1.5rem;line-height:1;display:block}.code-slot[data-filled] .code-digit{animation:code-land var(--dur-press,90ms) var(--ease-out-quint) both}.code-rule{background:var(--line);width:100%;height:2px;transition:background-color var(--dur-state,.2s) var(--ease), transform var(--dur-state,.2s) var(--ease);transform-origin:50%;border-radius:1px;display:block}.code-slot[data-filled] .code-rule{background:var(--navy-mid)}.code-slot[data-active] .code-rule{background:var(--blue);transform:scaleY(2)}.code-slot[data-active]:not([data-filled]) .code-rule{animation:code-caret 1.1s var(--ease) infinite}@keyframes code-land{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes code-caret{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.code-slot[data-filled] .code-digit,.code-slot[data-active]:not([data-filled]) .code-rule{animation:none}}.auth-links{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.auth-links-note{color:var(--slate-light);font-size:.75rem;line-height:1.5}.link-btn{cursor:pointer;color:var(--slate-light);text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.link-btn:hover{color:var(--slate)}.portal-shell{background:var(--off-white);min-height:100dvh}.portal-bar{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.portal-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60a5fa73,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.portal-bar-inner{z-index:var(--z-raised);align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);max-width:1080px;margin:0 auto;display:flex;position:relative}.portal-bar-right{margin-left:auto}@media (min-width:768px){.portal-bar-inner{padding-inline:var(--sp-5)}}.portal-user{font-size:var(--text-caption);color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:none;overflow:hidden}@media (min-width:1080px){.portal-user{display:block}}.portal-bar-right{align-items:center;gap:var(--sp-3);display:flex}.portal-signout{cursor:pointer;border-radius:var(--r-sm);font:inherit;font-size:var(--text-caption);color:#ffffffd9;min-height:34px;transition:border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);background:0 0;border:1px solid #ffffff38;padding:.4rem .75rem;font-weight:500}.portal-signout:hover{color:var(--white);background:#ffffff0f;border-color:#ffffff73}.portal-signout:active{transition:transform;transform:translateY(1px)}.portal-signout:focus-visible{outline:2px solid var(--pale);outline-offset:2px}.portal-main{padding:var(--sp-5) var(--sp-4) var(--sp-7);max-width:880px;margin:0 auto}@media (min-width:768px){.portal-main{padding-inline:var(--sp-5)}}@media (min-width:1080px){.portal-main{max-width:1080px;padding-inline:var(--sp-6)}}.sheet-row{display:block}.sheet-margin>:first-child{margin-top:0}.sheet-margin{margin-bottom:var(--sp-4)}@media (min-width:1080px){.sheet-row{gap:var(--sp-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.sheet-margin{top:var(--sp-5);margin-bottom:0;position:sticky}.sheet-margin .section-title{margin-bottom:var(--sp-2)}.sheet-margin .section-lede{font-size:var(--text-body-sm);margin:0}.sheet-row>.sheet-body>:first-child{margin-top:0}}
.portal-nav{z-index:var(--z-sticky);background:color-mix(in oklab, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-top:1px solid var(--line);box-shadow:var(--lift-float);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.portal-nav-item{letter-spacing:.005em;min-height:56px;color:var(--slate-light);transition:color var(--dur-hover) var(--ease-out-quart);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.7rem;text-decoration:none;display:flex;position:relative}.portal-nav-item[data-active]{color:var(--navy);font-weight:600}.portal-nav-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.portal-nav-icon{z-index:1;width:22px;height:22px;transition:transform var(--dur-state) var(--ease-out-quint);position:relative}.portal-nav-item span{z-index:1;position:relative}.portal-nav-item:before{content:"";border-radius:var(--r-pill);background:var(--blue-faint);opacity:0;width:3.25rem;height:1.85rem;transition:opacity var(--dur-state) var(--ease-out-quart), transform var(--dur-state) var(--ease-out-quint);margin-left:-1.625rem;position:absolute;top:.35rem;left:50%;transform:scale(.7)}.portal-nav-item[data-active]:before{opacity:1;transform:scale(1)}.portal-nav-item[data-active] .portal-nav-icon{transform:translateY(-1px)}.portal-nav-item:active .portal-nav-icon{transition-duration:var(--dur-press);transform:scale(.88)}.portal-nav-item:active:before{transition-duration:var(--dur-press);transform:scale(.92)}.portal-main{padding-bottom:6rem}@media (min-width:768px){.portal-nav{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:.15rem;padding:0;display:flex;position:static}.portal-nav-item{min-height:38px;font-size:var(--text-body-sm);border-radius:var(--r-sm);color:#ffffff9e;transition:color var(--dur-hover) var(--ease-out-quart), background var(--dur-hover) var(--ease-out-quart);flex-direction:row;gap:.5rem;padding:0 .7rem;font-weight:500}.portal-nav-item:hover{color:var(--white);background:#ffffff12}.portal-nav-item[data-active]{color:var(--white);background:#ffffff1c;font-weight:600}.portal-nav-item:before{display:none}.portal-nav-item:focus-visible{outline:2px solid var(--pale);outline-offset:2px}.portal-main{padding-bottom:var(--sp-8)}}@media (min-width:768px) and (max-width:1000px){.portal-bar .om-logo-word{display:none}}.page-header{margin:0 0 var(--sp-5);padding-top:var(--sp-6)}.page-header-back{margin-bottom:var(--sp-3);font-size:var(--text-body-sm);color:var(--slate)}.page-header-back a{color:var(--slate);transition:color var(--dur-hover) var(--ease-out-quart);align-items:center;gap:.4rem;display:inline-flex}.page-header-back a:before{content:"←";transition:transform var(--dur-state) var(--ease-out-quint);display:inline-block}.page-header-back a:hover{color:var(--navy)}.page-header-back a:hover:before{transform:translate(-3px)}.page-header-row{gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-header-lockup{min-width:0}.page-title{align-items:baseline;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.015em;text-wrap:balance;color:var(--navy);margin:0;line-height:1.15;display:flex}.page-count{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--slate-light);background:color-mix(in oklab, var(--navy) 6%, transparent);border-radius:var(--r-pill);padding:.1rem .5rem;font-size:.9rem;font-weight:600;transform:translateY(-2px)}.page-subtitle{color:var(--slate);text-wrap:pretty;max-width:62ch;margin:.5rem 0 0}.letter{padding:var(--sp-6) 0 var(--sp-5);margin-bottom:var(--sp-5);position:relative}.letter:after{content:"";background:var(--hairline);height:1px;position:absolute;bottom:0;left:0;right:0}.letter-salutation{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;color:var(--slate-light);margin:0 0 var(--sp-3);font-weight:600}.letter-greeting{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.015em;color:var(--navy);margin:0;line-height:1.12}.letter-answer{margin:var(--sp-3) 0 var(--sp-5);color:var(--slate);font-variant-numeric:tabular-nums;max-width:48ch;font-size:1.05rem;line-height:1.55}.letter-answer strong{color:var(--navy);font-weight:600}.letter-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}@media (min-width:768px){.letter{padding-top:var(--sp-7)}.letter-greeting{font-size:2.75rem}.letter-answer{max-width:46ch;font-size:1.15rem}}@media (min-width:1080px){.letter{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 15rem;align-items:start;display:grid}.letter-lockup{grid-column:1}.letter-standing{grid-area:1/2;padding-top:.5rem}}.standing{margin-top:var(--sp-5);border-top:1px solid var(--hairline);gap:0;display:grid}@media (min-width:1080px){.standing{margin-top:0}}.standing-item{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline);color:inherit;transition:color var(--dur-hover) var(--ease-out-quart);text-decoration:none;display:flex}.standing-item:last-child{border-bottom:0}@media (min-width:1080px){.standing-item:last-child{border-bottom:1px solid var(--hairline)}}a.standing-item:hover{color:var(--blue)}a.standing-item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.standing-label{font-size:var(--text-body-sm);color:var(--slate-light)}.standing-value{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.03em;color:var(--navy);text-align:right;white-space:nowrap}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.25rem}.card-title{font-family:var(--font-display);font-size:1.05rem;line-height:var(--lh-title);color:var(--navy);margin:0 0 var(--sp-4);letter-spacing:-.005em;font-weight:600}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;display:grid}.card-link{color:inherit;will-change:auto;transition:border-color var(--dur-hover) var(--ease-out-quart), transform var(--dur-hover) var(--ease-out-quint), box-shadow var(--dur-hover) var(--ease-out-quart), background var(--dur-hover) var(--ease-out-quart);text-decoration:none;display:block}@media (hover:hover){.card-link:hover{border-color:var(--navy-mid);transform:translateY(-2px);box-shadow:0 6px 8px -4px #0b254524}}.card-link:active{box-shadow:none;transition-duration:var(--dur-press);transform:translateY(0)}.card-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.card-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card-main{color:var(--navy);font-weight:600}.card-meta{color:var(--slate-light);margin:.3rem 0 0;font-size:.88rem}.card-figure{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:600}.card-link{position:relative}.card-chevron{width:18px;height:18px;color:var(--slate-light);opacity:0;transition:opacity var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);margin-top:-9px;position:absolute;top:50%;right:.9rem;transform:translate(-4px)}.card-link:hover .card-chevron,.card-link:focus-visible .card-chevron{opacity:1;transform:none}@media (hover:none){.card-chevron{opacity:.55;transform:none}}.card-link .card-row{padding-right:1.75rem}.kv{grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:baseline;gap:0;margin:0;display:grid}.kv dt{color:var(--slate-light);font-size:var(--text-body-sm);border-top:1px solid var(--hairline);grid-column:1;padding:.6rem 1rem .6rem 0}.kv dd{color:var(--dark);text-align:right;border-top:1px solid var(--hairline);overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0;padding:.6rem 0}.kv dt:first-of-type,.kv dt:first-of-type+dd{border-top:0;padding-top:0}.kv dd.num{font-variant-numeric:tabular-nums}.kv dd.prose{text-align:left;text-wrap:pretty}@media (min-width:560px){.kv{grid-template-columns:13rem 1fr}.kv dd{text-align:left}}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.badge[data-tone=neutral]{background:var(--off-white);color:var(--slate);border-color:var(--line)}.badge[data-tone=primary]{background:var(--blue-faint);color:var(--navy);border-color:var(--blue-pale)}.badge[data-tone=info]{background:var(--blue-faint);color:var(--blue);border-color:var(--blue-pale)}.badge[data-tone=success]{background:color-mix(in oklab, var(--ok) 10%, var(--white));color:var(--ok);border-color:color-mix(in oklab, var(--ok) 25%, var(--white))}.badge[data-tone=warning]{background:color-mix(in oklab, var(--gold) 12%, var(--white));color:color-mix(in oklab, var(--gold) 75%, var(--dark));border-color:color-mix(in oklab, var(--gold) 30%, var(--white))}.badge[data-tone=danger]{background:color-mix(in oklab, var(--danger) 8%, var(--white));color:var(--danger);border-color:color-mix(in oklab, var(--danger) 22%, var(--white))}.section-head a,.section-head>a{font-size:var(--text-body-sm);color:var(--navy-mid);transition:color var(--dur-hover) var(--ease-out-quart);align-items:center;gap:.3rem;font-weight:600;display:inline-flex;position:relative}.section-head a:after{content:"→";transition:transform var(--dur-state) var(--ease-out-quint);display:inline-block}.section-head a:hover{color:var(--blue)}.section-head a:hover:after{transform:translate(3px)}.empty-state{text-align:center;padding:var(--sp-7) var(--sp-5);border:1px dashed color-mix(in oklab, var(--navy) 18%, var(--paper));border-radius:var(--r-md);background:var(--paper)}.empty-state-icon{color:var(--slate-light);margin-bottom:var(--sp-3);animation:om-stamp var(--dur-enter) var(--ease-out-quint) both;animation-delay:80ms}.empty-state-title{font-family:var(--font-display);font-size:1.2rem;line-height:var(--lh-title);letter-spacing:-.01em;color:var(--navy);margin:0 0 var(--sp-2);text-wrap:balance;font-weight:600}.empty-state-body{color:var(--slate);max-width:44ch;line-height:var(--lh-prose);text-wrap:pretty;margin:0 auto}.empty-state-action{margin-top:var(--sp-5);display:inline-flex}.notice{border-radius:var(--radius);border:1px solid var(--blue-pale);background:var(--blue-faint);color:var(--navy);padding:.9rem 1.1rem;font-size:.92rem}.notice[data-kind=serious]{border-color:color-mix(in oklab, var(--gold) 35%, var(--white));background:color-mix(in oklab, var(--gold) 10%, var(--white));color:color-mix(in oklab, var(--gold) 80%, var(--dark))}.notice p{margin:0}.notice p+p{margin-top:.5rem}.stack{gap:.85rem;display:grid}.stack-lg{gap:var(--sp-4)}.section{margin-top:var(--sp-7)}.section-title{font-family:var(--font-display);font-size:1.25rem;line-height:var(--lh-title);letter-spacing:-.01em;color:var(--navy);margin:0 0 var(--sp-4)}.section-lede{margin:-.4rem 0 var(--sp-4);color:var(--slate);font-size:.95rem;line-height:var(--lh-prose);text-wrap:pretty;max-width:58ch}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.section-head .section-title{margin:0}.form{gap:1.1rem;max-width:40rem;display:grid}.form-field{gap:.35rem;display:grid}.form-field label{color:var(--navy);font-size:.9rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{font:inherit;color:var(--dark);background:var(--white);border:1px solid var(--line);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;padding:.65rem .75rem}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--slate-light)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:var(--off-white);color:var(--slate-light);cursor:not-allowed}.form-field[data-invalid] input,.form-field[data-invalid] select,.form-field[data-invalid] textarea{border-color:var(--danger)}.form-check{align-items:flex-start;gap:.6rem;display:flex}.form-check input{width:auto;margin-top:.2rem}.form-check label{font-weight:400}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-error{border:1px solid color-mix(in oklab, var(--danger) 25%, var(--white));background:color-mix(in oklab, var(--danger) 6%, var(--white));color:var(--danger);border-radius:10px;padding:.7rem .9rem;font-size:.92rem}.btn{min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-sm);font-family:inherit;font-size:var(--text-body-sm);text-align:center;cursor:pointer;max-width:100%;transition:background var(--dur-hover) var(--ease-out-quart), border-color var(--dur-hover) var(--ease-out-quart), color var(--dur-hover) var(--ease-out-quart), transform var(--dur-hover) var(--ease-out-quint), box-shadow var(--dur-hover) var(--ease-out-quart);justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn-primary{min-height:50px;padding-inline:var(--sp-6);background:var(--navy);color:var(--white);border:1px solid var(--navy);box-shadow:var(--lift-control);letter-spacing:.005em}.btn-quiet{color:var(--navy);border:1px solid var(--line);background:0 0}.btn-plain{min-height:44px;color:var(--navy-mid);background:0 0;border:0;padding-inline:0;font-weight:600;text-decoration:none}.btn-plain:after{content:"";opacity:.5;transform-origin:0;height:1px;transition:transform var(--dur-state) var(--ease-out-quint);background:currentColor;position:absolute;bottom:.7rem;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.btn-primary:hover{background:var(--navy-mid);border-color:var(--navy-mid);transform:translateY(-1px);box-shadow:0 7px 12px -4px #0b254552}.btn-quiet:hover{border-color:var(--navy-mid);background:var(--white);transform:translateY(-1px)}.btn-plain:hover{color:var(--blue)}.btn-plain:hover:after{transform:scaleX(1)}}.btn-primary:active{box-shadow:var(--lift-press);transition-duration:var(--dur-press);transform:translateY(2px)}.btn-quiet:active,.btn-plain:active{transition-duration:var(--dur-press);transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.form-actions .btn-primary{flex:100%}@media (min-width:560px){.form-actions .btn-primary{flex:none}}.form-field label{transition:color var(--dur-hover) var(--ease-out-quart)}.form-field:focus-within label{color:var(--blue)}.form-field input,.form-field select,.form-field textarea{transition:border-color var(--dur-hover) var(--ease-out-quart), box-shadow var(--dur-state) var(--ease-out-quart), background var(--dur-hover) var(--ease-out-quart)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 16%, transparent);outline:none}.form-field[data-invalid] input,.form-field[data-invalid] select,.form-field[data-invalid] textarea{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 12%, transparent)}.reveal-wrap{align-items:baseline;gap:.35rem var(--sp-3);flex-wrap:wrap;display:inline-flex}.reveal-masked,.reveal-value{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.06em;color:var(--dark);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.reveal-btn{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.85rem;text-decoration:underline;display:inline-flex}.reveal-btn:hover{color:var(--navy-mid)}.reveal-btn:disabled{color:var(--slate-light);cursor:wait}.verbatim{white-space:pre-wrap;padding-left:var(--sp-4);border-left:1px solid var(--edge-paper);color:var(--dark);font-size:1rem;line-height:var(--lh-prose);text-wrap:pretty;overflow-wrap:anywhere;max-width:62ch;margin:0}.filed{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);color:inherit;transition:border-color var(--dur-hover) var(--ease-out-quart), transform var(--dur-hover) var(--ease-out-quint), box-shadow var(--dur-hover) var(--ease-out-quart);text-decoration:none;display:block;position:relative}@media (hover:hover){.filed:hover{border-color:var(--navy-mid);box-shadow:var(--lift-hover);transform:translateY(-2px)}.filed:hover .policy-chevron{opacity:1;transform:none}}.filed:active{box-shadow:none;transition-duration:var(--dur-press);transform:translateY(0)}.filed:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.filed-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.filed-subject{font-family:var(--font-display);font-size:1.15rem;line-height:var(--lh-title);letter-spacing:-.008em;color:var(--navy);text-wrap:pretty;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.filed-meta{font-size:var(--text-body-sm);color:var(--slate-light);overflow-wrap:anywhere;margin:.3rem 0 0}.filed-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);display:flex}.filed-foot .dots{margin-top:0!important}.filed-date{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.03em;color:var(--slate-light);white-space:nowrap}.section[data-quiet] .filed{background:color-mix(in oklab, var(--off-white) 55%, var(--white))}.section[data-quiet] .filed-subject{color:var(--slate)}.filed .policy-chevron{top:var(--sp-4);right:var(--sp-4)}@media (hover:hover){.filed .filed-top{padding-right:1.5rem}}.attached{align-items:baseline;gap:.35rem var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);color:inherit;transition:border-color var(--dur-hover) var(--ease-out-quart), background var(--dur-hover) var(--ease-out-quart);flex-wrap:wrap;text-decoration:none;display:flex}.attached:hover{border-color:var(--navy-mid);background:var(--blue-faint)}.attached:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.attached-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-light);font-weight:600}.attached-value{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.03em;color:var(--navy);overflow-wrap:anywhere}.skeleton{background:linear-gradient(90deg, var(--off-white) 0%, color-mix(in oklab, var(--line) 70%, var(--white)) 50%, var(--off-white) 100%);animation:skeleton 1.6s var(--ease-out-quart) infinite;border-radius:var(--r-sm);background-size:200% 100%;height:1rem}.skeleton-card{border-radius:var(--radius);height:5.5rem}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.card[data-spine]{position:relative}.card[data-spine] .card-main{align-items:baseline;gap:.55rem;display:inline-flex}.card[data-spine] .card-main:before{content:"";border-radius:var(--r-pill);width:7px;height:7px;transition:box-shadow var(--dur-state) var(--ease-out-quart), background var(--dur-state) var(--ease-out-quart);flex:none;transform:translateY(-1px)}.card[data-spine=live] .card-main:before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklab, var(--ok) 16%, transparent)}.card[data-spine=open] .card-main:before{background:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 16%, transparent)}.card[data-spine=quiet] .card-main:before{box-shadow:inset 0 0 0 1.5px var(--slate-light);background:0 0}.card[data-spine=quiet]{background:color-mix(in oklab, var(--off-white) 60%, var(--white))}@media (hover:hover){.card-link[data-spine=live]:hover .card-main:before{box-shadow:0 0 0 5px color-mix(in oklab, var(--ok) 20%, transparent)}.card-link[data-spine=open]:hover .card-main:before{box-shadow:0 0 0 5px color-mix(in oklab, var(--blue) 20%, transparent)}}.plot{margin:0;padding:0;list-style:none;position:relative}.plot-step{padding:0 0 var(--sp-5) var(--sp-6);min-height:2.75rem;position:relative}.plot-step:last-child{padding-bottom:0}.plot-step:before{content:"";background:var(--line);width:1px;position:absolute;top:1.35rem;bottom:-.35rem;left:9px}.plot-step:last-child:before{display:none}.plot-line{background:var(--navy-mid);transform-origin:top;width:1px;animation:om-draw-down var(--dur-draw) var(--ease-draw) both;position:absolute;top:1.35rem;bottom:-.35rem;left:9px}.plot-marker{border-radius:var(--r-pill);border:2px solid var(--line);background:var(--white);box-sizing:border-box;width:13px;height:13px;position:absolute;top:1.1rem;left:3px}.plot-step[data-state=done] .plot-marker{border-color:var(--navy-mid);background:var(--navy-mid)}.plot-step[data-state=current] .plot-marker{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px color-mix(in oklab, var(--blue) 18%, transparent);animation:om-marker-drop .16s var(--ease-out-quint) both;animation-delay:calc(var(--dur-draw) + .15s)}.plot-title{align-items:baseline;gap:.5rem var(--sp-3);font-family:var(--font-display);letter-spacing:-.005em;color:var(--navy);font-size:1.1rem;font-weight:600;line-height:var(--lh-title);flex-wrap:wrap;margin:0;display:flex}.plot-step[data-state=ahead] .plot-title{color:var(--slate-light);font-weight:500}.plot-elapsed{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--blue);border-radius:var(--r-pill);background:color-mix(in oklab, var(--blue) 9%, transparent);white-space:nowrap;padding:.15rem .5rem;font-weight:400}.plot-when{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.03em;color:var(--slate-light);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.plot-next{font-size:var(--text-body-sm);color:var(--slate);max-width:60ch;margin:.4rem 0 0}.dots{align-items:center;gap:4px;display:inline-flex}.dots span{border-radius:var(--r-pill);background:var(--line);width:6px;height:6px}.dots span[data-on]{background:var(--navy-mid)}.dots span[data-now]{background:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 18%, transparent)}.section[data-quiet] .card-main{color:var(--slate);font-weight:600}.section[data-quiet] .card{background:color-mix(in oklab, var(--off-white) 55%, var(--white))}.paper{background:var(--paper);border:1px solid var(--edge-paper);border-radius:var(--r-md);padding:var(--sp-5);box-shadow:none;position:relative}.paper-lg{border-radius:var(--r-lg)}.paper[data-ruled]:before{content:"";top:0;left:var(--sp-5);right:var(--sp-5);background:var(--navy);opacity:.85;height:2px;position:absolute}.paper[data-ruled]{padding-top:calc(var(--sp-5) + 2px)}.plate{gap:var(--sp-2);display:grid}.plate-line{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-title);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0}.plate-meta{align-items:center;gap:var(--sp-3);color:var(--slate);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.stat-line{align-items:baseline;gap:.4rem var(--sp-3);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.03em;color:var(--slate-light);flex-wrap:wrap;margin:0;display:flex}.stat-line strong{color:var(--slate);font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;color:var(--slate);background:color-mix(in oklab, var(--navy) 5%, transparent);border-radius:var(--r-sm);-webkit-user-select:text;user-select:text;padding:.15rem .4rem}.figure{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:600}.figure-lg{font-size:1.25rem}.figure-unit{color:var(--slate-light);font-weight:400;font-size:var(--text-body-sm)}.plate-figures{gap:var(--sp-5);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid color-mix(in oklab, var(--navy) 10%, transparent);flex-wrap:wrap;display:flex}.plate-figure-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--slate-light);margin-bottom:.15rem;font-weight:600;display:block}.policy{background:var(--paper);border:1px solid var(--edge-paper);border-radius:var(--r-lg);padding:calc(var(--sp-5) + 2px) var(--sp-5) var(--sp-4);color:inherit;transition:border-color var(--dur-hover) var(--ease-out-quart), transform var(--dur-hover) var(--ease-out-quint), background var(--dur-hover) var(--ease-out-quart);text-decoration:none;display:block;position:relative;overflow:hidden}.policy:before{content:"";top:0;left:var(--sp-5);background:var(--navy);width:3.5rem;height:2px;transition:width var(--dur-state) var(--ease-out-quint), background var(--dur-hover) var(--ease-out-quart);position:absolute}@media (hover:hover){.policy:hover{border-color:var(--navy-mid);background:color-mix(in oklab, var(--paper) 60%, var(--white));transform:translate(3px)}.policy:hover:before{width:calc(100% - var(--sp-5) * 2)}.policy:hover .term-fill{background:var(--navy)}}.policy:active{transition-duration:var(--dur-press);transform:translate(1px)}.policy:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.policy[data-live=no]{background:var(--off-white);border-color:var(--line)}.policy[data-live=no]:before{background:var(--slate-light)}.policy[data-live=no] .policy-line{color:var(--slate)}.policy-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.policy-line{font-family:var(--font-display);font-size:1.45rem;line-height:var(--lh-title);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0}.policy-insurer{font-size:var(--text-body-sm);color:var(--slate);margin:.3rem 0 0}.policy-issue{margin:var(--sp-3) 0 0;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.03em;color:var(--slate-light);overflow-wrap:anywhere}.policy-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--edge-paper);flex-wrap:wrap;display:flex}.policy-foot-label{font-size:var(--text-body-sm);color:var(--slate-light)}@media (min-width:700px){.policy-body{gap:var(--sp-6);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--edge-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.policy-body .term-line{margin-top:0}.policy-foot{text-align:right;border-top:0;margin-top:0;padding-top:0;display:block}.policy-foot-label{margin-bottom:.1rem;display:block}.policy-premium{font-size:1.15rem}}.policy-ref{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;color:var(--slate-light);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;min-width:0}.policy-premium{font-variant-numeric:tabular-nums;color:var(--navy);white-space:nowrap;font-weight:600}.policy-chevron{top:var(--sp-5);right:var(--sp-4);width:18px;height:18px;color:var(--slate-light);opacity:0;transition:opacity var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);position:absolute;transform:translate(-4px)}@media (hover:hover){.policy:hover .policy-chevron,.policy:focus-visible .policy-chevron{opacity:1;transform:none}}@media (hover:none){.policy-chevron{display:none}}@media (hover:hover){.policy .policy-top{padding-right:1.5rem}}.crisis{margin-top:var(--sp-7);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--navy);color:var(--white)}.crisis-title{font-family:var(--font-display);font-size:1.2rem;line-height:var(--lh-title);color:var(--white);margin:0}.crisis-body{margin:.4rem 0 var(--sp-4);font-size:var(--text-body-sm);line-height:var(--lh-prose);color:#ffffffb8;text-wrap:pretty;max-width:52ch}.crisis-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (min-width:900px){.crisis{column-gap:var(--sp-7);padding:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.crisis-title{grid-area:1/1}.crisis-body{grid-area:2/1;margin-bottom:0}.crisis-actions{flex-direction:column;grid-area:1/2/3;align-self:center;align-items:stretch;min-width:13rem}}.btn-onnavy{background:var(--white);color:var(--navy);border:1px solid var(--white)}@media (hover:hover){.btn-onnavy:hover{background:var(--blue-faint);border-color:var(--blue-faint);transform:translateY(-1px);box-shadow:0 4px 8px -3px #00000059}}.btn-onnavy-quiet{color:#ffffffe6;background:0 0;border:1px solid #ffffff47}@media (hover:hover){.btn-onnavy-quiet:hover{color:var(--white);background:#ffffff12;border-color:#ffffff8c;transform:translateY(-1px)}}.crisis .btn:focus-visible{outline:2px solid var(--pale);outline-offset:2px}.term{margin-top:var(--sp-4)}.term-rail{border-radius:var(--r-pill);background:color-mix(in oklab, var(--navy) 9%, transparent);height:4px;position:relative}.term-fill{width:var(--elapsed,0%);border-radius:var(--r-pill);background:var(--navy-mid);transform-origin:0;transition:background var(--dur-hover) var(--ease-out-quart);animation:om-term-fill var(--dur-draw) var(--ease-draw) both;animation-delay:.12s;position:absolute;inset:0 auto 0 0}.term-pin{top:50%;left:var(--elapsed,0%);border-radius:var(--r-pill);background:var(--white);width:9px;height:9px;box-shadow:0 0 0 2.5px var(--navy-mid);animation:om-pin-drop .2s var(--ease-out-quint) both;animation-delay:calc(var(--dur-draw) + 60ms);margin-top:-4.5px;position:absolute;transform:translate(-50%)}.term[data-tone=soon] .term-fill{background:var(--blue)}.term[data-tone=soon] .term-pin{box-shadow:0 0 0 2.5px var(--blue)}.term[data-tone=over] .term-fill{background:var(--danger)}.term[data-tone=over] .term-pin{box-shadow:0 0 0 2.5px var(--danger)}.term[data-tone=quiet] .term-fill{background:var(--slate-light)}.term[data-tone=quiet] .term-pin{box-shadow:0 0 0 2.5px var(--slate-light)}.term-legend{justify-content:space-between;align-items:baseline;gap:.35rem var(--sp-3);font-size:var(--text-caption);color:var(--slate-light);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:.55rem 0 0;display:flex}@media (max-width:419px){.term-legend .term-left{text-align:center;flex-basis:100%;order:3}}.term-left{font-weight:500}.term[data-tone=soon] .term-left{color:var(--blue)}.term[data-tone=over] .term-left{color:var(--danger)}.term-end{flex:none}.term-line{margin:var(--sp-4) 0 0;font-size:var(--text-body-sm);color:var(--slate-light);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.term-dot{border-radius:var(--r-pill);background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ok) 15%, transparent);transition:box-shadow var(--dur-state) var(--ease-out-quart);flex:none;align-self:center}.term-line[data-tone=soon] .term-dot{background:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 20%, transparent)}.term-line[data-tone=over] .term-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 15%, transparent)}.term-line[data-tone=quiet] .term-dot{box-shadow:inset 0 0 0 1.5px var(--slate-light);background:0 0}.term-sep{color:var(--line)}@media (hover:hover){.policy:hover .term-dot{box-shadow:0 0 0 5px color-mix(in oklab, var(--ok) 18%, transparent)}.policy:hover .term-line[data-tone=soon] .term-dot{box-shadow:0 0 0 5px color-mix(in oklab, var(--blue) 24%, transparent)}}.schedule{background:var(--paper);border:1px solid var(--edge-paper);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5) var(--sp-5);position:relative}.schedule:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--navy);height:3px;position:absolute;top:0;left:0;right:0}@media (min-width:768px){.schedule{padding:var(--sp-6)}}.schedule-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--edge-paper);flex-wrap:wrap;display:flex}.schedule-ref{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.05em;color:var(--slate);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.policy-answers{grid-template-columns:1fr;gap:0;display:grid}.policy-answers>*+*{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--edge-paper)}@media (min-width:620px){.policy-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-answers>*+*{padding-top:0;padding-left:var(--sp-5);border-top:0;border-left:1px solid var(--edge-paper);margin-top:0}}.answer-label{font-size:var(--text-body-sm);color:var(--slate-light);margin-bottom:.25rem;display:block}.answer-value{font-family:var(--font-display);font-size:1.35rem;line-height:var(--lh-title);letter-spacing:-.015em;color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.answer-value[data-lead]{font-size:var(--text-figure);line-height:var(--lh-display);letter-spacing:-.025em}@media (max-width:380px){.answer-value[data-lead]{font-size:1.75rem}}.answer-note{font-size:var(--text-caption);color:var(--slate-light);text-wrap:pretty;margin-top:.3rem;display:block}.schedule-term{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--edge-paper)}.stamp{gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-5);margin-bottom:var(--sp-5);justify-items:center;display:grid}.stamp-mark{border-radius:var(--r-pill);background:color-mix(in oklab, var(--ok) 12%, var(--paper));width:46px;height:46px;color:var(--ok);margin-bottom:var(--sp-2);place-items:center;display:grid}.stamp-title{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-title);letter-spacing:-.015em;color:var(--navy);animation:om-stamp .22s var(--ease-out-quint) both;margin:0;animation-delay:60ms}.stamp-body{max-width:44ch;color:var(--slate);line-height:var(--lh-prose);text-wrap:pretty;animation:om-rise var(--dur-enter) var(--ease) both;margin:0;animation-delay:.14s}.stamp-ref{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--edge-paper);width:100%;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.06em;color:var(--slate);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;animation:om-rise var(--dur-enter) var(--ease) both;animation-delay:.22s}.file-index{margin:0;padding:0;list-style:none}.file-index li+li{border-top:1px solid var(--edge-paper)}.file-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-3) 0;color:inherit;transition:color var(--dur-hover) var(--ease-out-quart);text-decoration:none;display:flex}.file-row>:first-child{flex:1;min-width:0}.file-row .file-chevron{color:var(--slate-light);transition:transform var(--dur-state) var(--ease-out-quint), color var(--dur-hover) var(--ease-out-quart);flex:none}@media (hover:hover){.file-row:hover .stat-line strong,.file-row:hover .mono{color:var(--navy)}.file-row:hover .file-chevron{color:var(--navy-mid);transform:translate(3px)}}.file-row:active .file-chevron{transition-duration:var(--dur-press);transform:translate(1px)}.file-row:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--r-sm)}.picker-lead{align-items:center;gap:var(--sp-4);padding:var(--sp-5);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-hover);color:inherit;transition:border-color var(--dur-hover) var(--ease-out-quart), box-shadow var(--dur-hover) var(--ease-out-quart), transform var(--dur-hover) var(--ease-out-quint);text-decoration:none;display:flex}@media (hover:hover){.picker-lead:hover{border-color:var(--navy-mid);transform:translateY(-2px);box-shadow:0 10px 16px -8px #0b25453d}.picker-lead:hover .picker-chevron{transform:translate(3px)}}.picker-lead:active{box-shadow:var(--lift-press);transition-duration:var(--dur-press);transform:translateY(1px)}.picker-lead:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.picker-lead-title{font-family:var(--font-display);font-size:1.2rem;line-height:var(--lh-title);letter-spacing:-.01em;color:var(--navy);font-weight:600;display:block}.picker-lead .picker-icon{background:var(--navy);width:46px;height:46px;color:var(--white)}.picker-icon{border-radius:var(--r-sm);background:var(--blue-faint);width:38px;height:38px;color:var(--navy-mid);transition:background var(--dur-hover) var(--ease-out-quart), color var(--dur-hover) var(--ease-out-quart);flex:none;place-items:center;display:grid}.picker-body{flex:1;min-width:0;display:block}.picker-title{color:var(--navy);margin:0;font-weight:600;display:block}.picker-desc{font-size:var(--text-body-sm);line-height:var(--lh-prose);color:var(--slate);text-wrap:pretty;max-width:54ch;margin:.2rem 0 0;display:block}.picker-chevron{color:var(--slate-light);transition:transform var(--dur-state) var(--ease-out-quint);flex:none;align-self:center}.picker-row{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) 0}.picker-row>:first-child{flex:none}.picker-row .picker-body{flex:1;min-width:0}@media (hover:hover){.picker-row:hover .picker-icon{background:var(--navy);color:var(--white)}.picker-row:hover .picker-title{color:var(--navy)}}.om-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
