@font-face{font-family:display;src:url(/_next/static/media/d368c645be7cc611-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/775b5f3aaddc99bc-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:display Fallback;src:local("Times New Roman");ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.00%;size-adjust:127.27%}.__className_3851b9{font-family:display,display Fallback,Georgia,Times New Roman,serif}.__variable_3851b9{--font-display:"display","display Fallback",Georgia,Times New Roman,serif}@font-face{font-family:sans;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_3d9ea7{font-family:sans,sans Fallback,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_3d9ea7{--font-sans:"sans","sans Fallback",-apple-system,Segoe UI,Roboto,sans-serif}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.shadow,.shadow\/canary,.shadow\/internal{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow\/canary,.shadow\/internal{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#faf6ef;--surface:#fff;--ink:#232b26;--muted:#5c665f;--hairline:#ddd5c7;--border:#8a9187;--ember:#b8441f;--ember-deep:#93361a;--ember-text:#b8441f;--ember-ink:#fff;--pine:#2f5d4a;--pine-text:#2f5d4a;--pine-soft:#e3ede4;--honey:#f4e4c6;--honey-deep:#7a5a1c;--card-edge:transparent;--press-edge:#6f7a71;--focus-ring:var(--ink);--focus-halo:var(--surface);--scene-sky-high:#f8f0e0;--scene-sky-low:#f2ddb6;--scene-sun:#f2c374;--scene-haze:#ecce9c;--scene-ridge-back:#9db4a4;--scene-ridge-mid:#5e7d6c;--scene-ridge-front:#243a31;--scene-wash:.58;--scene-glow-a:var(--ember);--scene-glow-a-strength:8%;--scene-glow-b-strength:26%;--scene-band:132px;--font-body:var(--font-sans),-apple-system,"Segoe UI",Roboto,sans-serif;--font-head:var(--font-display),Georgia,"Times New Roman",serif;--radius-chip:6px;--radius-btn:12px;--radius-card:16px;--radius-sheet:24px;--shadow-card:0 1px 2px #232b260f,0 10px 28px #232b2617;--shadow-sheet:0 -8px 40px #232b262e;--shadow-pop:0 2px 8px #232b2640;--shadow-figure:0 1px 2px #232b2638;--backdrop:#232b2673;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-glide:cubic-bezier(.19,1,.22,1);--dur-fast:.16s;--dur-base:.24s;--dur-move:.32s;color-scheme:light}@media (prefers-color-scheme:dark){:root{--canvas:#161d19;--surface:#1f2823;--ink:#f0ede4;--muted:#a6b0a6;--hairline:#2a322c;--border:#69786e;--ember-text:#ee8a5c;--pine-text:#8fc7a9;--pine-soft:#24352c;--honey:#3a3324;--honey-deep:#e5c77f;--card-edge:#2a322c;--press-edge:#0d1310;--shadow-card:0 0 0 1px var(--card-edge);--shadow-sheet:0 0 0 1px var(--card-edge);--scene-sky-high:#0e1815;--scene-sky-low:#1d2b25;--scene-sun:#e5c77f;--scene-haze:#24352c;--scene-ridge-back:#22302a;--scene-ridge-mid:#182420;--scene-ridge-front:#0b100e;--scene-wash:.85;--scene-glow-a:var(--scene-sun);--scene-glow-a-strength:16%;--scene-glow-b-strength:8%;color-scheme:dark}}:root{--fs-xs:.75rem;--fs-sm:1rem;--fs-md:1rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2.5rem;--fs-4xl:4rem;--fs-hero:clamp(3.25rem,min(9vw,13.5vh),6.75rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--section-gap:var(--sp-16);--state-yes-bg:var(--pine);--state-yes-on:#fff;--state-yes-text:var(--pine-text);--state-yes-soft:var(--pine-soft);--state-skip-bg:var(--ink);--state-skip-on:var(--canvas);--state-abstain-bg:var(--honey);--state-abstain-on:var(--honey-deep);--state-abstain-text:var(--honey-deep);--dur-settle:.4s;--dur-press:.8s;--dur-breathe:4.5s;--ease-press:cubic-bezier(.16,1,.3,1);--fs-display:clamp(3.25rem,10vw,4.5rem);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:700px){:root{--section-gap:var(--sp-12)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ember-text);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;border-radius:var(--radius-btn);background:var(--ink);color:var(--canvas);align-items:center;min-height:44px;padding:12px 16px;font-weight:600;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.tnum{font-variant-numeric:tabular-nums}.cs-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cs-scene.is-contained,.cs-sky{position:absolute}.cs-sky{background:linear-gradient(180deg,var(--scene-sky-high) 0,var(--scene-sky-low) 82%,var(--scene-sky-low) 100%);opacity:var(--scene-wash);inset:0}.cs-sun{background:radial-gradient(closest-side,var(--scene-glow-a),var(--scene-sun) 46%,transparent 72%);border-radius:999px;width:560px;max-width:120vw;height:560px;position:absolute;top:3%;right:3%}@supports (color:color-mix(in lab,red,red)){.cs-sun{background:radial-gradient(closest-side,color-mix(in srgb,var(--scene-glow-a) var(--scene-glow-a-strength),transparent),color-mix(in srgb,var(--scene-sun) var(--scene-glow-b-strength),transparent) 46%,transparent 72%)}}.cs-sun{transform:translateY(calc(var(--cs-p,0) * 150px))}.cs-haze{background:radial-gradient(60% 100% at 50% 100%,var(--scene-haze) 0,transparent 70%);opacity:.45;height:42%;position:absolute;inset:auto -20% 6%}.cs-animate .cs-haze{animation:cs-drift 26s ease-in-out infinite alternate}@keyframes cs-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%,-12px)}}.cs-warmth{left:var(--cs-mx,50%);top:var(--cs-my,40%);background:radial-gradient(circle,var(--scene-sun) 0,transparent 64%);opacity:0;width:340px;height:340px;transition:opacity var(--dur-move) var(--ease-out);border-radius:999px;margin:-170px 0 0 -170px;position:absolute}.cs-scene[data-warm] .cs-warmth{opacity:.22}.cs-ridges{position:absolute;inset:auto 0 0}.cs-ridge{width:100%;display:block;position:absolute;bottom:0;left:0}.cs-ridge path{fill:currentColor}.cs-ridge-back{height:96px;color:var(--scene-ridge-back);opacity:.3;transform:translateY(calc(var(--cs-p,0) * 26px));bottom:12px}.cs-ridge-mid{height:80px;color:var(--scene-ridge-mid);opacity:.34;transform:translateY(calc(var(--cs-p,0) * 48px));bottom:4px}.cs-ridge-front{height:60px;color:var(--scene-ridge-front);opacity:.82;transform:translateY(calc(var(--cs-p,0) * 74px));bottom:0}.cs-scene.is-contained .cs-ridge-back{opacity:.38;height:120px;transform:translateY(calc(var(--cs-p,0) * 26px));bottom:64px}.cs-scene.is-contained .cs-ridge-mid{opacity:.45;height:100px;transform:translateY(calc(var(--cs-p,0) * 48px));bottom:28px}.cs-scene.is-contained .cs-ridge-front{opacity:.9;height:72px;transform:translateY(calc(var(--cs-p,0) * 74px));bottom:0}@media (prefers-color-scheme:dark){.cs-sun{width:380px;height:380px;inset:auto auto 6% -4%}.cs-scene[data-warm] .cs-warmth{opacity:.12}.cs-ridge-back{opacity:.9}.cs-ridge-mid{opacity:.92}.cs-ridge-front{opacity:.95}.cs-scene.is-contained .cs-ridge-back{opacity:.9}.cs-scene.is-contained .cs-ridge-mid{opacity:.92}.cs-scene.is-contained .cs-ridge-front{opacity:.95}}@media (prefers-reduced-motion:reduce){.cs-animate .cs-haze,.cs-haze{animation:none}.cs-ridge-back,.cs-ridge-front,.cs-ridge-mid,.cs-sun{transform:none}.cs-warmth{display:none}}html[data-scene=night] .cs-sun{width:380px;height:380px;inset:auto auto 6% -4%}html[data-scene=night] .cs-scene[data-warm] .cs-warmth{opacity:.12}html[data-scene=night] .cs-ridge-back{opacity:.9}html[data-scene=night] .cs-ridge-mid{opacity:.92}html[data-scene=night] .cs-ridge-front{opacity:.95}html[data-scene]:not([data-scene=night]) .cs-sun{width:560px;height:560px;inset:3% 3% auto auto}html[data-scene]:not([data-scene=night]) .cs-scene[data-warm] .cs-warmth{opacity:.22}html[data-scene]:not([data-scene=night]) .cs-ridge-back{opacity:.3}html[data-scene]:not([data-scene=night]) .cs-ridge-mid{opacity:.34}html[data-scene]:not([data-scene=night]) .cs-ridge-front{opacity:.82}html[data-scene]:not([data-scene=night]) .cs-scene.is-contained .cs-ridge-back{opacity:.38}html[data-scene]:not([data-scene=night]) .cs-scene.is-contained .cs-ridge-mid{opacity:.45}html[data-scene=night] .cs-scene.is-contained .cs-ridge-back,html[data-scene]:not([data-scene=night]) .cs-scene.is-contained .cs-ridge-front{opacity:.9}html[data-scene=night] .cs-scene.is-contained .cs-ridge-mid{opacity:.92}html[data-scene=night] .cs-scene.is-contained .cs-ridge-front{opacity:.95}.btn-primary{border-radius:var(--radius-btn);background:var(--ember);color:#fff;min-height:48px;font-size:var(--fs-base);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:650;display:inline-flex}.btn-primary:hover{background:var(--ember-deep)}.btn-primary:active{transform:scale(.98)}.btn-ghost{border:1.5px solid var(--border);border-radius:var(--radius-btn);min-height:48px;color:var(--ink);font-size:var(--fs-base);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:550;display:inline-flex}.btn-ghost:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.btn-ghost:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed}.btn-quiet{min-height:44px;color:var(--muted);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-weight:550;display:inline-flex}.btn-quiet:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.btn-press{text-align:center;max-width:100%;min-height:3rem;padding:0 var(--sp-6);background:var(--ember-action,var(--ember));color:var(--ember-action-ink,#fff);border:0;border-bottom:4px solid var(--ember-action-deep,var(--ember-deep));border-radius:var(--radius-chip);font-size:var(--fs-base);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-bottom-width var(--dur-fast) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.btn-press:active:not(:disabled){border-bottom-width:1px;margin-bottom:3px;transform:translateY(3px)}.btn-press:disabled{background:var(--hairline);border-bottom-color:var(--border);color:var(--muted);cursor:not-allowed}.btn-press-ghost{text-align:center;max-width:100%;min-height:3rem;padding:0 var(--sp-5);background:var(--surface);color:var(--ink);border:1.5px solid var(--border);border-bottom:4px solid var(--press-edge);border-radius:var(--radius-chip);font-size:var(--fs-base);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-bottom-width var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.btn-press-ghost:hover{border-color:var(--ink)}.btn-press-ghost:active{border-bottom-width:1.5px;margin-bottom:2.5px;transform:translateY(3px)}.btn-press-ghost[aria-pressed=true]{background:var(--honey);border-color:var(--honey-deep);border-bottom-color:var(--honey-deep);color:var(--honey-deep)}.wordmark{font-family:var(--font-head);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.01em}a.wordmark{align-items:center;min-height:44px;display:inline-flex}.wordmark em{color:var(--ember-text);font-style:normal}.bm{color:var(--ink);flex:none;display:block;transform:translateY(1px)}.bm-plug{fill:var(--scene-sun)}.bm-lamp{fill:none}html[data-scene=night] .bm-plug{fill:var(--canvas)}html[data-scene=night] .bm-lamp{fill:var(--scene-sun)}@media (prefers-color-scheme:dark){html:not([data-scene]) .bm-plug{fill:var(--canvas)}html:not([data-scene]) .bm-lamp{fill:var(--scene-sun)}}.wordmark:has(.bm){align-items:center;gap:8px;display:inline-flex}.plain-note{color:var(--muted);font-size:var(--fs-base)}:root{--light-core:#e8955e;--light-haze:var(--scene-sun);--ember-action:var(--ember);--ember-action-deep:var(--ember-deep);--ember-action-ink:#fff;--wash-period:44s;--wash-floor:.34;--wash-peak:.72;--scene-glow-a-strength:14%;--scene-glow-b-strength:34%;--scene-wash:.66}@media (prefers-color-scheme:dark){:root{--light-core:#e5c77f;--scene-wash:.85;--scene-glow-a-strength:16%;--scene-glow-b-strength:8%;--light-haze:#e5c77f;--ember-action:#ee8a5c;--ember-action-deep:#c96a3c;--ember-action-ink:#161d19;--wash-period:90s;--wash-floor:.22;--wash-peak:.4}}html[data-appearance=light],html[data-scene=dawn],html[data-scene=dusk]{--canvas:#faf6ef;--surface:#fff;--ink:#232b26;--muted:#5c665f;--hairline:#ddd5c7;--border:#8a9187;--ember:#b8441f;--ember-deep:#93361a;--ember-text:#b8441f;--pine:#2f5d4a;--pine-text:#2f5d4a;--pine-soft:#e3ede4;--honey:#f4e4c6;--honey-deep:#7a5a1c;--card-edge:transparent;--press-edge:#6f7a71;--shadow-card:0 1px 2px #232b260f,0 10px 28px #232b2617;--shadow-sheet:0 -8px 40px #232b262e;--scene-sky-high:#f8f0e0;--scene-sky-low:#f2ddb6;--scene-sun:#f2c374;--scene-haze:#ecce9c;--scene-ridge-back:#9db4a4;--scene-ridge-mid:#5e7d6c;--scene-ridge-front:#243a31;--scene-glow-a:var(--ember);--scene-glow-a-strength:14%;--scene-glow-b-strength:34%;--scene-wash:.66;--light-core:#e8955e;--light-haze:var(--scene-sun);--ember-action:var(--ember);--ember-action-deep:var(--ember-deep);--ember-action-ink:#fff;--wash-period:44s;--wash-floor:.34;--wash-peak:.72;color-scheme:light}html[data-scene=dawn]{--canvas:#f3f2f1;--surface:#fff;--hairline:#dcdcd8;--border:#7f877c;--scene-sky-high:#eef1f2;--scene-sky-low:#e3e7ec;--scene-sun:#f0a97a;--scene-haze:#ead8d0;--scene-glow-a-strength:18%;--scene-wash:.6;--light-core:#f0a97a;--light-haze:#ecd0c0;--wash-period:60s;--wash-floor:.28;--wash-peak:.5}html[data-scene=dusk]{--canvas:#f3e6cc;--surface:#faf0dc;--ink:#2e2417;--muted:#5d4f3a;--hairline:#d5c5a2;--border:#7f6d52;--press-edge:#5e4e38;--ember-text:#9c3d17;--honey:#e6d3a8;--honey-deep:#5d3d13;--scene-sky-high:#e5cda2;--scene-sky-low:#c9843a;--scene-sun:#d98938;--scene-haze:#d9b87e;--scene-ridge-back:#6d775f;--scene-ridge-mid:#465e4e;--scene-ridge-front:#243a31;--scene-glow-a-strength:26%;--scene-glow-b-strength:40%;--scene-wash:.74;--light-core:#d98938;--light-haze:#e3b877;--ember-action:#963811;--ember-action-deep:#7a2d0e;--wash-period:34s;--wash-floor:.4;--wash-peak:.8}html[data-scene=night]{--canvas:#161d19;--surface:#1f2823;--ink:#f0ede4;--muted:#a6b0a6;--hairline:#2a322c;--border:#69786e;--press-edge:#0d1310;--card-edge:#2a322c;--ember-text:#ee8a5c;--pine-text:#8fc7a9;--pine-soft:#24352c;--honey:#3a3324;--honey-deep:#e5c77f;--shadow-card:0 0 0 1px var(--card-edge);--shadow-sheet:0 0 0 1px var(--card-edge);--scene-sky-high:#0e1815;--scene-sky-low:#1d2b25;--scene-sun:#e5c77f;--scene-haze:#24352c;--scene-ridge-back:#22302a;--scene-ridge-mid:#182420;--scene-ridge-front:#0b100e;--scene-wash:.85;--scene-glow-a:var(--scene-sun);--scene-glow-a-strength:22%;--scene-glow-b-strength:8%;--light-core:#e5c77f;--light-haze:#e5c77f;--ember-action:#ee8a5c;--ember-action-deep:#c96a3c;--ember-action-ink:#161d19;--wash-period:90s;--wash-floor:.22;--wash-peak:.4;color-scheme:dark}html[data-scenery=subtle] .cs-scene{opacity:.35}html[data-scenery=standard] .cs-scene{opacity:.7}html[data-scenery=bright] .cs-scene{opacity:1}html[data-text=large]{font-size:112.5%}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.guide-character{aspect-ratio:3/4;flex-shrink:0;place-items:center;width:4.5rem;display:grid}.guide-character--heron{background:url(/guide-studies.png) 0/200% 100% no-repeat}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}html{scroll-behavior:auto}}.ln-wl{margin-top:var(--sp-6);text-align:left}.ln-wl-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.ln-wl-lede{margin:0 0 var(--sp-5);color:var(--muted)}.ln-wl-form{gap:var(--sp-2);flex-direction:column;display:flex}.ln-wl-label{font-size:var(--fs-sm);font-weight:600}.ln-wl-optional{color:var(--muted);font-weight:400}.ln-wl-field{align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-4);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-btn);display:flex}.ln-wl-field:focus-within{border-color:var(--ink)}.ln-wl-field input{min-width:0;font-size:max(16px,var(--fs-base));background:0 0;border:0;outline:none;flex:1}.ln-wl-field input::placeholder{color:var(--muted)}.ln-wl-note-field{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border:1.5px solid var(--border);border-radius:var(--radius-btn);font:inherit;font-size:max(16px,var(--fs-base));resize:vertical}.ln-wl-note-field:focus-visible{border-color:var(--ink);outline:none}.ln-wl-send{margin-top:var(--sp-3);min-height:48px}.ln-wl-status{color:var(--ink);font-size:var(--fs-sm);margin:0}.ln-wl-status:not(:empty){margin-top:var(--sp-3)}.ln-wl-note{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-sm);min-width:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.cf-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas)}.cf-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:56px;padding:calc(var(--sp-2) + var(--safe-top)) clamp(16px,4vw,32px) var(--sp-2);background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.cf-topbar .wordmark{font-size:var(--fs-xl)}.cf-top-links{display:flex;align-items:center;gap:var(--sp-2)}.cf-top-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-2);border-radius:8px;color:var(--muted);font-size:var(--fs-sm);font-weight:550;text-decoration:underline;text-underline-offset:4px}.cf-top-links a:hover{color:var(--ink)}.cf-local-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px var(--sp-3);border:1px solid var(--hairline);border-radius:999px;background:var(--surface);color:var(--pine-text);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}@media (max-width:480px){.cf-local-chip span{display:none}}.cf-main{background:var(--canvas);flex:1;width:min(100% - 32px,660px);margin:0 auto;position:relative;z-index:1;padding:var(--sp-6) 0 calc(var(--scene-band) + var(--safe-bottom))}@media (min-width:900px){.cf-main{padding-top:var(--sp-10)}}.cf-sheet{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(18px,4.5vw,28px)}.cf-sheet+.cf-sheet{margin-top:var(--sp-4)}.cf-rule{height:5px;margin:var(--sp-5) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cf-tear{position:relative;margin:var(--sp-5) calc(clamp(20px, 5vw, 32px) * -1);border-top:2px dashed var(--hairline)}.cf-tear:after,.cf-tear:before{content:"";position:absolute;top:-7px;width:14px;height:14px;border-radius:999px;background:var(--canvas)}.cf-tear:before{left:-7px}.cf-tear:after{right:-7px}.cf-eyebrow{margin:0 0 var(--sp-2);color:var(--ember-text);font-size:var(--fs-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cf-title{margin:0;font-family:var(--font-head);font-optical-sizing:auto;font-size:var(--fs-3xl);line-height:1.1;font-weight:530;letter-spacing:-.025em;text-wrap:balance}.cf-lede{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.6;max-width:58ch}.cf-lede strong{color:var(--ink);font-weight:650}.cf-h2{margin:0;font-family:var(--font-head);font-optical-sizing:auto;font-size:var(--fs-2xl);line-height:1.18;font-weight:545;letter-spacing:-.015em}.cf-section-label{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.cf-card-title{margin:0;font-family:var(--font-head);font-optical-sizing:auto;font-size:var(--fs-xl);line-height:1.2;font-weight:560}.cf-card-sub{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.55;max-width:56ch}.cf-card-sub a:not([class]){color:var(--pine-text);font-weight:650;text-decoration:underline;text-underline-offset:3px}.cf-card-sub a:not([class]):hover{color:var(--ink)}.cf-fieldset{border:0;padding:0;margin:var(--sp-4) 0 0;min-width:0}.cf-truth-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.cf-truth-row span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--surface);color:var(--muted);font-size:var(--fs-sm)}.cf-truth-row svg{color:var(--pine-text);flex:none}.cf-kinds{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.cf-kind{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--ink);border-radius:var(--radius-btn);background:var(--surface);font-size:var(--fs-lg);font-weight:600}.cf-kind input{width:20px;height:20px;accent-color:var(--pine);flex:none}.cf-kind.is-unavailable{border:1.5px dashed var(--border);color:var(--muted);font-weight:550}.cf-kind .cf-not-yet{margin-left:auto;flex:none;padding:3px 10px;border-radius:var(--radius-chip);background:var(--honey);color:var(--honey-deep);font-size:var(--fs-xs);font-weight:700}.cf-stub-list{list-style:none;margin:0;padding:0}.cf-stub-list li{border-top:2px dashed var(--hairline)}.cf-stub-list li:first-child{border-top:0}@keyframes cf-file-in{0%{opacity:0;transform:translateY(-6px);background-color:var(--honey)}55%{opacity:1;transform:translateY(0);background-color:var(--honey)}to{opacity:1;transform:none;background-color:transparent}}.cf-stub-list li.is-just-filed{animation:cf-file-in 1.2s var(--ease-out) both;border-radius:var(--radius-chip)}.cf-stub{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);width:100%;padding:var(--sp-3) 2px;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink)}.cf-stub:hover .cf-stub-title{text-decoration:underline;text-underline-offset:3px}.cf-stub-title{min-width:0;font-size:var(--fs-base);font-weight:600;line-height:1.4}.cf-stub-meta{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-sm);font-weight:400}.cf-verdict-chip{flex:none;align-self:center;padding:4px 10px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.cf-verdict-chip.is-yes{background:var(--state-yes-soft);color:var(--state-yes-text)}.cf-verdict-chip.is-skip{background:var(--state-skip-bg);color:var(--state-skip-on)}.cf-verdict-chip.is-abstain{background:var(--state-abstain-bg);color:var(--state-abstain-on)}.cf-verdict-chip.is-worth_it{background:var(--state-yes-soft);color:var(--state-yes-text)}.cf-verdict-chip.is-need_one_answer{background:var(--state-abstain-bg);color:var(--state-abstain-on)}.cf-verdict-chip.is-blocked{background:transparent;color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--ink);text-transform:uppercase;letter-spacing:.08em}.cf-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-4)}.cf-template-card{display:grid;align-content:start;gap:var(--sp-2);min-height:150px;padding:var(--sp-4);border:1.5px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-glide),transform var(--dur-base) var(--ease-glide)}.cf-template-card:hover{border-color:var(--pine);transform:translateY(-1px)}.cf-template-card strong{font-family:var(--font-head);font-size:var(--fs-lg)}.cf-template-card span{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.cf-template-card small{align-self:end;color:var(--pine-text);font-weight:700}@media (max-width:680px){.cf-template-grid{grid-template-columns:1fr}.cf-template-card{min-height:0}}@media (prefers-reduced-motion:reduce){.cf-template-card:hover{transform:none}}.cf-alert{border:1.5px solid var(--border);border-left:4px solid var(--ink);background:var(--surface)}.cf-alert,.cf-notice{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:10px;color:var(--ink);font-size:var(--fs-md);line-height:1.55}.cf-notice{border-left:3px solid var(--pine-text);background:var(--pine-soft)}.cf-offline{align-items:flex-start;margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:10px;background:var(--honey);color:var(--honey-deep);font-size:var(--fs-md);line-height:1.5}.cf-install,.cf-offline{display:flex;gap:var(--sp-2)}.cf-install{flex-direction:column;margin-top:var(--sp-4);padding:var(--sp-4);border:2px dashed var(--hairline);border-radius:var(--radius-card)}.cf-install strong{font-size:var(--fs-base)}.cf-install p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.cf-install .btn-quiet{align-self:flex-start}.cf-progress{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-3)}.cf-progress-label{color:var(--ember-text);font-size:var(--fs-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cf-progress-track{height:4px;border-radius:999px;background:var(--hairline);overflow:hidden;margin-bottom:var(--sp-4)}.cf-progress-track>span{display:block;height:100%;background:var(--ember);transition:width var(--dur-move) var(--ease-out)}@media (prefers-reduced-motion:reduce){.cf-progress-track>span{transition:none}}@keyframes cf-sheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cf-main>.cf-sheet{animation:cf-sheet-in var(--dur-base) var(--ease-out) both}.cf-main>.cf-sheet:nth-of-type(2){animation-delay:60ms}.cf-main>.cf-sheet:nth-of-type(3){animation-delay:.12s}.cf-main>.cf-sheet:nth-of-type(n+4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.cf-main>.cf-sheet{animation:none}.cf-choice:active,.cf-segments button:active,.cf-tabs a:active{transform:none}}.cf-question{animation:cf-rise var(--dur-base) var(--ease-out) both}@keyframes cf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cf-question{animation:none}}.cf-question-help{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.55;max-width:58ch}.cf-field{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-4)}.cf-field>span{font-size:var(--fs-md);font-weight:650}.cf-field small{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.cf-field input,.cf-field select,.cf-field textarea{width:100%;min-height:48px;padding:0 var(--sp-3);border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font-size:max(16px,var(--fs-base));outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cf-field textarea{min-height:110px;padding:var(--sp-3);line-height:1.5;resize:vertical}.cf-field input:focus-visible,.cf-field select:focus-visible,.cf-field textarea:focus-visible{border-color:var(--ember-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 18%,transparent);outline:2px solid transparent}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--muted);opacity:.7}.sms-consent{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0;font-size:var(--fs-md);line-height:1.55;color:var(--ink)}.sms-consent input[type=checkbox]{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--pine-text)}.sms-consent a{color:var(--pine-text);text-decoration:underline;text-underline-offset:3px}.cf-choices{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.cf-choice{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font-size:max(16px,var(--fs-base));font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cf-choice:hover{border-color:var(--ink)}.cf-choice:active{transform:translateY(1px)}.cf-choice[aria-pressed=true]{border-color:var(--pine);background:var(--pine-soft)}.cf-choice[aria-pressed=true] .cf-choice-dot{border-color:var(--pine);background:var(--pine);box-shadow:inset 0 0 0 3px var(--surface)}.cf-choice-dot{flex:none;width:20px;height:20px;margin-top:2px;border:2px solid var(--border);border-radius:999px;background:var(--surface)}.cf-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-choice-body small{color:var(--muted);font-size:var(--fs-sm);font-weight:400;line-height:1.45}.cf-consequence{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:10px;background:var(--honey);color:var(--honey-deep);font-size:var(--fs-sm);line-height:1.5}.cf-amounts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-4)}@media (max-width:560px){.cf-amounts{grid-template-columns:1fr}}.cf-amount{display:flex;flex-direction:column;gap:6px}.cf-amount>span{font-size:var(--fs-md);font-weight:650}.cf-amount-row{display:flex;gap:var(--sp-2)}.cf-amount-row input,.cf-limit-inputs input{width:100%;min-width:0;min-height:48px;padding:0 var(--sp-3);border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font-size:max(16px,var(--fs-base));outline:none}.cf-amount-row input:focus-visible,.cf-limit-inputs input:focus-visible{border-color:var(--ember-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 18%,transparent)}.cf-amount-row input:disabled{background:var(--canvas);color:var(--muted)}.cf-idk{flex:none;min-height:48px;padding:0 var(--sp-3);border:1.5px solid var(--border);border-radius:var(--radius-btn);background:transparent;color:var(--ink);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.cf-idk:hover{border-color:var(--ink)}.cf-idk[aria-pressed=true]{border-color:var(--honey-deep);background:var(--honey);color:var(--honey-deep)}.cf-limits{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.cf-limit-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-3)}@media (max-width:560px){.cf-limit-inputs{grid-template-columns:1fr}}.cf-confirm{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--canvas);cursor:pointer}.cf-confirm input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--pine);flex:none}.cf-confirm strong{display:block;font-size:var(--fs-md)}.cf-confirm small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.cf-recap{margin-top:var(--sp-4)}.cf-recap dl{margin:0}.cf-recap div{display:flex;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline)}.cf-recap div:last-child{border-bottom:0}.cf-recap dt{flex:none;width:132px;color:var(--muted);font-size:var(--fs-sm)}.cf-recap dd{margin:0;min-width:0;font-size:var(--fs-md);font-weight:550;overflow-wrap:anywhere}.cf-ledger{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--canvas)}.cf-ledger dl{margin:0}.cf-ledger div{display:grid;gap:0 var(--sp-3);padding:4px 0}.cf-ledger dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em}@media (min-width:30rem){.cf-ledger div{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}.cf-ledger dt{font-size:var(--fs-sm);letter-spacing:0}}.cf-ledger dd{margin:0;min-width:0;color:var(--ink);font-size:var(--fs-sm);line-height:1.6}.cf-ledger code,.cf-verbatim code{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;padding:1px 5px;border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--surface);white-space:nowrap}.cf-beliefs{list-style:none;margin:var(--sp-4) 0 0;padding:0}.cf-beliefs li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline)}.cf-beliefs li:last-child{border-bottom:0}.cf-belief-body{min-width:0;flex:1}.cf-belief-label{display:block;color:var(--muted);font-size:var(--fs-sm)}.cf-belief-value{display:block;font-size:var(--fs-base);font-weight:600;overflow-wrap:anywhere}.cf-belief-value.is-empty{color:var(--muted);font-weight:400}.cf-beliefs .btn-quiet{flex:none}.cf-beliefs .cf-field{flex:1;margin-top:0}.cf-verbatim{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.cf-setup{margin-top:var(--sp-2)}.cf-reflect{margin-top:0}.cf-reflect>summary{color:var(--ink);font-size:var(--fs-lg);font-weight:600;font-family:var(--font-head)}.cf-hints{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cf-hints li{position:relative;padding-left:var(--sp-4);color:var(--ink);font-size:var(--fs-md);line-height:1.5}.cf-hints li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--honey-deep)}.cf-revising{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}.cf-revising strong{color:var(--ink);font-weight:650}.cf-actionbar{position:fixed;inset:auto 0 0 0;z-index:50;display:flex;justify-content:center;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--safe-bottom));background:color-mix(in srgb,var(--canvas) 94%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--hairline)}.cf-actionbar-inner{display:flex;gap:var(--sp-3);width:min(100%,720px)}.cf-actionbar .btn-primary{flex:1;font-size:max(16px,var(--fs-base))}.cf-actionbar .btn-ghost{flex:none}.cf-actionbar .btn-primary:disabled{cursor:not-allowed;opacity:.45}.cf-tabs{position:fixed;inset:auto 0 0 0;z-index:50;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + var(--safe-bottom));background:color-mix(in srgb,var(--canvas) 94%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--hairline)}.cf-tabs,.cf-tabs a{display:flex;justify-content:center}.cf-tabs a{flex-direction:column;align-items:center;gap:2px;flex:1;max-width:132px;min-height:48px;border-radius:10px;text-decoration:none;color:var(--muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em}.cf-tabs a:hover{color:var(--ink)}.cf-tabs a:active{transform:translateY(1px)}.cf-tabs a.is-active{color:var(--pine-text)}.cf-tabs a:focus-visible{outline:2px solid var(--pine-text);outline-offset:2px}.cf-error{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--ember);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-md)}.cf-result-context{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-md)}.cf-result-context strong{color:var(--ink);font-weight:650}.cf-stamp{display:inline-block;max-width:100%;padding:var(--sp-2) var(--sp-5);border:3px solid;border-radius:.34em .5em .38em .55em/.5em .34em .55em .38em;font-family:var(--font-head);font-optical-sizing:auto;font-size:var(--fs-display);font-weight:600;letter-spacing:.01em;line-height:1.08;text-wrap:balance;transform:rotate(-1.2deg);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3.5px currentColor}.cf-stamp.is-yes{color:var(--state-yes-text);border-color:var(--state-yes-text)}.cf-stamp.is-skip{color:var(--ink);border-color:var(--ink)}.cf-stamp.is-abstain{color:var(--state-abstain-text);border-color:var(--state-abstain-text)}.cf-stamp.is-worth_it{color:var(--state-yes-text);border-color:var(--state-yes-text)}.cf-stamp.is-need_one_answer{color:var(--state-abstain-text);border-color:var(--state-abstain-text)}.cf-stamp.is-blocked{color:var(--ember-text);border-color:var(--ember-text)}.cf-decisive{margin:var(--sp-4) 0 0;font-size:var(--fs-lg);line-height:1.5;font-weight:550;max-width:52ch}.cf-summary{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.55;max-width:56ch}.cf-cert{position:relative}.cf-cert-frame{position:absolute;inset:0;pointer-events:none;color:var(--muted);opacity:.55}.cf-cert-corner{position:absolute;width:22px;height:22px;display:block}.cf-cert-corner.is-tl{top:7px;left:7px}.cf-cert-corner.is-tr{top:7px;right:7px;transform:rotate(90deg)}.cf-cert-corner.is-br{bottom:7px;right:7px;transform:rotate(180deg)}.cf-cert-corner.is-bl{bottom:7px;left:7px;transform:rotate(270deg)}.cf-cert.is-affirm .cf-cert-frame{color:var(--pine-text)}.cf-cert.is-ask .cf-cert-frame{color:var(--honey-deep)}.cf-cert.is-decline .cf-cert-frame,.cf-cert.is-halt .cf-cert-frame{color:var(--ink);opacity:.4}.cf-trace-name{display:inline-flex;align-items:center;gap:var(--sp-2)}.cf-rosette{flex:none;color:var(--muted)}.cf-trace-list li.is-decisive .cf-rosette{color:var(--honey-deep)}.cf-trace-list li.is-unweighed .cf-rosette{opacity:.5}.cf-empty-mark{display:grid;justify-items:start;gap:var(--sp-3)}.cf-ridge-mark{color:var(--muted);opacity:.8}.cf-fresh-verdict{display:contents}@keyframes cf-strike{0%{opacity:0;transform:rotate(-1.2deg) scale(1.06);filter:blur(2px)}60%{opacity:1;transform:rotate(-1.2deg) scale(.985);filter:blur(0)}to{opacity:1;transform:rotate(-1.2deg) scale(1)}}.cf-fresh-verdict .cf-stamp{animation:cf-strike var(--dur-press) var(--ease-press) .4s both}@keyframes cf-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cf-fresh-verdict .cf-decisive,.cf-fresh-verdict .cf-secondary-state{animation:cf-arrive var(--dur-base) var(--ease-out) 1s both}.cf-fresh-verdict .cf-sheet .cf-alert,.cf-fresh-verdict .cf-sheet~.cf-sheet{animation:cf-arrive var(--dur-base) var(--ease-out) 1.15s both}.cf-disclosure[open] .cf-trace-list li{animation:cf-arrive var(--dur-fast) var(--ease-out) both}.cf-disclosure[open] .cf-trace-list li:nth-child(2){animation-delay:70ms}.cf-disclosure[open] .cf-trace-list li:nth-child(3){animation-delay:.14s}.cf-disclosure[open] .cf-trace-list li:nth-child(4){animation-delay:.21s}.cf-disclosure[open] .cf-trace-list li:nth-child(5){animation-delay:.28s}.cf-disclosure[open] .cf-trace-list li:nth-child(6){animation-delay:.35s}.cf-disclosure[open] .cf-trace-list li:nth-child(n+7){animation-delay:.42s}.cf-trace-list{list-style:none;margin:var(--sp-4) 0 0;padding:0}.cf-trace-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);align-items:baseline;padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline)}.cf-trace-list li:last-child{border-bottom:0}.cf-trace-num{color:var(--muted);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.cf-trace-name{font-size:var(--fs-base);font-weight:650;min-width:0}.cf-trace-status{justify-self:end;padding:2px 10px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.cf-trace-status.is-passed{background:var(--state-yes-soft);color:var(--state-yes-text)}.cf-trace-status.is-failed{background:var(--state-skip-bg);color:var(--state-skip-on)}.cf-trace-status.is-abstained{background:var(--state-abstain-bg);color:var(--state-abstain-on)}.cf-trace-status.is-considered,.cf-trace-status.is-not_reached{border:1px solid var(--border);color:var(--muted);background:transparent}.cf-trace-status.is-needs_input{background:var(--state-abstain-bg);color:var(--state-abstain-on)}.cf-trace-status.is-not_evaluated{border:1px dashed var(--border);color:var(--muted);background:transparent}.cf-trace-list li.is-unweighed .cf-trace-name,.cf-trace-list li.is-unweighed .cf-trace-num{color:var(--muted)}.cf-trace-status.is-blocked{background:transparent;color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--ink);text-transform:uppercase;letter-spacing:.08em}.cf-trace-note{grid-column:2/4;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.cf-trace-list li.is-decisive{background:color-mix(in srgb,var(--honey) 38%,transparent);border-radius:10px;padding-left:var(--sp-2);padding-right:var(--sp-2);margin:0 calc(var(--sp-2) * -1);border-bottom-color:transparent}.cf-trace-list li.is-decisive+li{border-top:1px solid var(--hairline)}.cf-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0 0}@media (max-width:480px){.cf-facts{grid-template-columns:1fr}}.cf-facts span{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-md)}.cf-facts svg{flex:none;align-self:center;color:var(--pine-text)}.cf-tech{margin-top:var(--sp-4)}.cf-tech summary{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;cursor:pointer;color:var(--muted);font-size:var(--fs-sm);font-weight:600;list-style:none}.cf-tech summary::-webkit-details-marker{display:none}.cf-tech summary:before{content:"▸";transition:transform var(--dur-fast) var(--ease-out)}.cf-tech[open] summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cf-tech summary:before{transition:none}}.cf-tech pre{max-height:320px;overflow:auto;margin:var(--sp-2) 0 0;padding:var(--sp-4);border:1px solid var(--hairline);border-radius:10px;background:var(--canvas);color:var(--ink);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cf-segments{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.cf-segments button{min-height:44px;padding:0 var(--sp-4);border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--ink);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cf-segments button:hover{border-color:var(--ink)}.cf-segments button:active{transform:translateY(1px)}.cf-segments button[aria-pressed=true]{border-color:var(--pine);background:var(--pine);color:#ffffff}.cf-saved-outcome{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:10px;background:var(--pine-soft);color:var(--ink);font-size:var(--fs-md)}.cf-saved-outcome svg{flex:none;color:var(--pine-text);margin-top:2px}.cf-data-zone{margin-top:var(--sp-4)}.cf-data-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.cf-danger-zone{margin-top:var(--sp-6);padding:var(--sp-4);border:2px dashed var(--border);border-radius:var(--radius-card)}.cf-danger-zone p{margin:var(--sp-1) 0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.cf-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border:1.5px solid var(--ink);border-radius:var(--radius-btn);background:transparent;color:var(--ink);font-size:var(--fs-base);font-weight:650;cursor:pointer}.cf-btn-danger:hover{background:var(--ink);color:var(--canvas)}.cf-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--sp-4);background:color-mix(in srgb,var(--ink) 45%,transparent)}.cf-modal{width:min(100%,440px);padding:var(--sp-6);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sheet)}.cf-modal h2{margin:0;font-family:var(--font-head);font-size:var(--fs-2xl);font-weight:560}.cf-modal p{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.55}.cf-modal-actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-5)}@media (min-width:560px){.cf-modal-actions{flex-direction:row;justify-content:flex-end}}.cf-modal .cf-btn-danger{border-color:var(--ember-text);color:var(--ember-text)}.cf-modal .cf-btn-danger:hover{background:var(--ember);border-color:var(--ember);color:#ffffff}.cf-import-preview{display:flex;flex-direction:column;gap:3px;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--pine-text);border-radius:10px;background:var(--pine-soft);font-size:var(--fs-md)}.cf-footnote,.cf-import-preview small{color:var(--muted);font-size:var(--fs-sm)}.cf-footnote{margin:var(--sp-6) 2px 0;line-height:1.6}.cf-footnote a{color:var(--pine-text);font-weight:650;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:var(--sp-3) var(--sp-1);margin:calc(var(--sp-3) * -1) calc(var(--sp-1) * -1)}@media (min-width:900px){.cf-actionbar{position:sticky;margin-top:var(--sp-6);border-top:0;background:none;backdrop-filter:none;padding:0}.cf-actionbar-inner{justify-content:flex-end}.cf-actionbar .btn-primary{flex:none;min-width:220px}.cf-main{padding-bottom:var(--scene-band)}}.mi-field textarea{display:block;width:100%;padding:var(--sp-4);border:1.5px solid var(--border);border-bottom:4px solid var(--press-edge);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink);font-size:var(--fs-lg);line-height:1.45;resize:vertical}.mi-field textarea::placeholder{color:var(--muted)}.mi-actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4)}.mi-actions,.mi-disclosure{display:flex;flex-wrap:wrap}.mi-disclosure{align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4);width:100%;min-height:2.75rem;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink);font-size:var(--fs-lg);font-weight:600}.mi-disclosure-count{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.mi-facts{display:grid;gap:var(--sp-5);margin-top:var(--sp-4)}.mi-fact-group{display:grid;gap:var(--sp-2)}.mi-fact-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.mi-fact-list li{display:grid;gap:2px}.mi-fact-value{font-size:var(--fs-base);color:var(--ink)}.mi-fact-origin{font-size:var(--fs-sm);color:var(--muted)}.mi-fact-list li:not(:has(.mi-fact-origin)) .mi-fact-value{color:var(--muted)}.cf-question{margin:0 0 var(--sp-4);font-family:var(--font-head);font-optical-sizing:auto;font-size:var(--fs-xl);font-weight:560;line-height:1.25;color:var(--ink)}.cf-answer-set{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.mi-tap{border:0;padding:0;margin:var(--sp-5) 0 0;min-width:0}.mi-tap legend{padding:0;margin-bottom:var(--sp-2);font-size:var(--fs-base);font-weight:600;color:var(--ink)}.mi-tap-set{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mi-tap-chip{min-height:2.75rem;padding:0 var(--sp-4);border:1.5px solid var(--border);border-bottom:3px solid var(--press-edge);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink);font-size:var(--fs-base);font-weight:550;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mi-tap-chip:hover{border-color:var(--ink)}.mi-tap-chip:active{transform:translateY(2px);border-bottom-width:1px;margin-bottom:2px}.mi-tap-chip[aria-pressed=true]{background:var(--honey);color:var(--honey-deep);border-color:var(--honey-deep);border-bottom-color:var(--honey-deep)}@media (prefers-reduced-motion:reduce){.mi-tap-chip:active{transform:none;margin-bottom:0;border-bottom-width:3px}}.pc-ladder{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:var(--sp-2)}.pc-ladder li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hairline);border-radius:var(--radius-chip)}.pc-rung-label{font-size:var(--fs-base);font-weight:650}.pc-rung-meaning{grid-column:1;font-size:var(--fs-sm);color:var(--muted)}.pc-rung-state{grid-row:1;grid-column:2;align-self:center;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;padding:2px 10px;border-radius:var(--radius-chip)}.pc-ladder li.is-allowed{border-color:var(--border)}.pc-ladder li.is-allowed .pc-rung-state{background:var(--state-yes-soft);color:var(--state-yes-text)}.pc-ladder li.is-ceiling{border:1.5px solid var(--ink);border-bottom:4px solid var(--press-edge)}.pc-ladder li.is-ceiling .pc-rung-state{background:var(--honey);color:var(--honey-deep)}.pc-ladder li.is-unrecorded{border-style:dotted}.pc-ladder li.is-refused{border-style:dashed}.pc-ladder li.is-refused .pc-rung-label,.pc-ladder li.is-refused .pc-rung-state{color:var(--muted)}.pc-list{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2)}.pc-list li{font-size:var(--fs-base);color:var(--ink)}.cf-disclosure summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4);min-height:2.75rem;padding:0;cursor:pointer;list-style:none}.cf-disclosure summary::-webkit-details-marker{display:none}.cf-disclosure summary:focus-visible{outline:2px solid var(--ember-text);outline-offset:3px;border-radius:4px}.cf-disclosure-label{font-size:var(--fs-xl);font-weight:560;font-family:var(--font-head);color:var(--ink)}.cf-disclosure-hint{font-size:var(--fs-sm);color:var(--muted)}.cf-disclosure[open] summary{margin-bottom:var(--sp-4)}.uf-ribbon{list-style:none;margin:var(--sp-3) 0 var(--sp-4);padding:0;display:grid;gap:var(--sp-3)}.uf-ribbon li{display:grid;gap:2px;padding-left:var(--sp-4);border-left:2px solid var(--ember-text)}.uf-ribbon-what{font-size:var(--fs-base);color:var(--ink);font-weight:550}.uf-ribbon-source{font-size:var(--fs-sm);color:var(--muted)}.uf-detail{display:grid;gap:var(--sp-5);margin-top:var(--sp-4)}.uf-group{display:grid;gap:var(--sp-2)}.uf-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.uf-list li{display:grid;gap:2px}.uf-what{font-size:var(--fs-base);color:var(--ink);font-weight:550}.uf-line{font-size:var(--fs-sm);color:var(--muted)}.uf-ribbon.is-balance li{border-left-color:var(--hairline)}.cf-stamp.is-affirm{color:var(--state-yes-text);border-color:var(--state-yes-text)}.cf-stamp.is-decline{color:var(--ink);border-color:var(--ink)}.cf-stamp.is-ask{color:var(--state-abstain-text);border-color:var(--state-abstain-text)}.cf-stamp.is-halt{color:var(--ink);border-color:var(--ink);border-style:double;border-width:5px}.cf-stamp.is-wait{color:var(--muted);border-color:var(--muted)}.cf-secondary-state{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cf-secondary-state.is-halt{color:var(--ink)}.cf-secondary-state.is-wait{color:var(--muted)}.cf-secondary-state.is-ask{color:var(--state-abstain-text)}.cf-verdict-pair{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.cf-verdict-chip.is-affirm{background:var(--state-yes-soft);color:var(--state-yes-text)}.cf-verdict-chip.is-decline{background:var(--state-skip-bg);color:var(--state-skip-on)}.cf-verdict-chip.is-ask{background:var(--state-abstain-bg);color:var(--state-abstain-on)}.cf-verdict-chip.is-halt{background:transparent;color:var(--ink);border:3px double var(--ink)}.cf-verdict-chip.is-wait{background:transparent;color:var(--muted);border:1px solid var(--border)}.cf-verdict-second{font-size:var(--fs-xs);font-weight:650;color:var(--muted);white-space:nowrap}.cf-verdict-second.is-halt{color:var(--ink)}.uf-ribbon.is-carried li{border-left-color:var(--hairline)}.uf-tag{margin-left:var(--sp-2);padding:1px 7px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:650;color:var(--muted);border:1px solid var(--border);white-space:nowrap}.uf-list li.is-cause .uf-what{font-weight:640}.uf-more{margin-top:var(--sp-4)}.uf-group>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-height:2.75rem;cursor:pointer;list-style:none}.uf-group>summary::-webkit-details-marker{display:none}.uf-group>summary:focus-visible{outline:2px solid var(--ember-text);outline-offset:3px;border-radius:4px}.cf-page:has(nav.cf-tabs) .cf-actionbar{bottom:calc(64px + var(--safe-bottom))}.cf-raw-record{max-height:12rem;overflow:auto;margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--muted);font-family:var(--font-mono,monospace);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all}.fu-hero{padding:var(--sp-8) var(--sp-5) var(--sp-6);display:grid;gap:var(--sp-4);border-bottom:1px solid var(--hairline);margin-bottom:var(--sp-8)}.fu-title{margin:0;font-family:var(--font-head);font-weight:560;font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.cf-h2[tabindex="-1"]:focus-visible,.fu-title:focus-visible{outline:none}.fu-lede{margin:0;font-size:var(--fs-lg);line-height:1.45;color:var(--muted);max-width:34ch}.fu-actions{margin-top:var(--sp-2)}.fu-note{margin:0;font-size:var(--fs-sm);color:var(--muted)}.fu-note a{color:var(--ember-text);text-decoration:underline;text-underline-offset:2px}.fu-beats{padding:0 var(--sp-5) var(--sp-8)}.fu-beat-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-6)}.fu-beat-list li{display:grid;grid-template-columns:2.25rem 1fr;column-gap:var(--sp-2);row-gap:2px;align-items:baseline}.fu-beat-num{grid-column:1;font-size:var(--fs-xs);font-weight:700;color:var(--ember-text);letter-spacing:.06em}.fu-beat-what,.fu-beat-why{grid-column:2}.fu-beat-what{font-size:var(--fs-base);font-weight:600;color:var(--ink);line-height:1.3}.fu-beat-why{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.fu-plain{margin:0 var(--sp-5) var(--sp-8);padding:var(--sp-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.fu-plain,.fu-plain-list{display:grid;gap:var(--sp-3)}.fu-plain-list{list-style:none;margin:0;padding:0}.fu-plain-list li{font-size:var(--fs-sm);color:var(--muted);line-height:1.5;padding-left:var(--sp-4);position:relative}.fu-plain-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--border)}