:root{--font-display:"Bodoni 72", Didot, Baskerville, "Sitka Display", "Iowan Old Style", Georgia, serif;--font-body:"Aptos", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-utility:"Aptos Display", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--radius-xl:1.75rem;--radius-lg:1.3rem;--radius:1rem;--radius-sm:.72rem;--measure:42rem;--control-height:3rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--rust:#9a523d;--rust-pale:#f7e5dd;--amber:#7b6426;--amber-pale:#f4ecd2}html[data-palette=clarity][data-mode=light]{--bg:#fafcfd;--bg-card:#fff;--bg-elevated:#fff;--bg-muted:#eef3f5;--surface-strong:#fff;--surface-muted:#f2f6f7;--ink:#15232a;--ink-soft:#4f5f68;--ink-muted:#5b6b73;--accent:#2e7368;--accent-deep:#174f48;--accent-hover:#103e39;--accent-pale:#dcece8;--accent-soft:#eaf4f1;--accent-softer:#f5f9f8;--line:#d8e2e6;--line-strong:#becbd1;--focus:#397f74;--nav-bg:#ffffffe6;--nav-line:#364c5621;--nav-shadow:0 14px 38px #23363f12, 0 1px 4px #23363f09;--control-bg:#ffffffe6;--control-line:#34495324;--control-shadow:0 1px 4px #1f313a09;--popover-bg:#fffffff7;--popover-shadow:0 24px 68px #1c2f3829, 0 3px 12px #1c2f380f;--shadow-sm:0 1px 4px #1e303909, 0 10px 26px #1e30390a;--shadow:0 2px 8px #1e30390b, 0 22px 60px #1e303913;--botanical-leaf:#6f948c;--botanical-leaf-light:#c3d6d1;--botanical-petal:#d9b3a3;--botanical-petal-light:#f6e9e3;--botanical-center:#ae826c;--botanical-glow:#e6f1ef;--ambient-one:#73a69d14;--ambient-two:#98b7c512;--bg-cover:#f1f7f8;--ink-on-cover:#15232a;--sage:#74978f;--sage-soft:#c3d6d1;--peach:#d9b3a3;--peach-pale:#f6e9e3}html[data-palette=meadow][data-mode=light]{--bg:#f5f7f2;--bg-card:#fbfcf9;--bg-elevated:#fff;--bg-muted:#eaf0e9;--surface-strong:#fff;--surface-muted:#edf2ec;--ink:#1c2821;--ink-soft:#59665e;--ink-muted:#657068;--accent:#315d47;--accent-deep:#244735;--accent-hover:#244735;--accent-pale:#dfeadf;--accent-soft:#edf4ee;--accent-softer:#f1f6f2;--line:#d9e1d8;--line-strong:#bcc9bd;--focus:#8caf96;--nav-bg:#fffffcd1;--nav-line:#55695b29;--nav-shadow:0 16px 44px #293c2f17, 0 2px 8px #293c2f0a;--control-bg:#ffffffc7;--control-line:#485b4f2b;--control-shadow:inset 0 1px 0 #fffc, 0 2px 8px #28382e0a;--popover-bg:#fffffced;--popover-shadow:0 28px 80px #2232282e, 0 4px 16px #22322814;--shadow-sm:0 2px 8px #2332280b, 0 12px 30px #2332280b;--shadow:0 2px 10px #2332280e, 0 26px 70px #23322817;--botanical-leaf:#64866a;--botanical-leaf-light:#b5c8b3;--botanical-petal:#e8b49d;--botanical-petal-light:#fae7dc;--botanical-center:#b7855d;--botanical-glow:#dfeadf;--ambient-one:#e8b49d30;--ambient-two:#7ea58626;--bg-cover:#edf3ed;--ink-on-cover:#1c2821;--sage:#6d9276;--sage-soft:#b5c8b3;--peach:#e8b49d;--peach-pale:#fae7dc}html[data-palette=tide][data-mode=light]{--bg:#f2f7f9;--bg-card:#f9fcfd;--bg-elevated:#fff;--bg-muted:#e6f0f3;--surface-strong:#fff;--surface-muted:#eaf2f5;--ink:#17282f;--ink-soft:#526a73;--ink-muted:#60737c;--accent:#315f73;--accent-deep:#244958;--accent-hover:#244958;--accent-pale:#dbeaf0;--accent-soft:#eaf3f6;--accent-softer:#f1f7f9;--line:#d5e2e7;--line-strong:#b5cad3;--focus:#83afbf;--nav-bg:#fbfeffd6;--nav-line:#36586629;--nav-shadow:0 16px 46px #25445118, 0 2px 8px #2544510a;--control-bg:#ffffffc7;--control-line:#3556642b;--control-shadow:inset 0 1px 0 #ffffffd6, 0 2px 8px #2544510a;--popover-bg:#fcfefff0;--popover-shadow:0 28px 80px #1f3b4830, 0 4px 16px #1f3b4814;--shadow-sm:0 2px 8px #24424e0b, 0 12px 30px #24424e0b;--shadow:0 2px 10px #24424e0e, 0 26px 72px #24424e1a;--botanical-leaf:#6e99aa;--botanical-leaf-light:#bfd6df;--botanical-petal:#d5b999;--botanical-petal-light:#f4e7d8;--botanical-center:#a9825c;--botanical-glow:#d9ebf1;--ambient-one:#86b7c92e;--ambient-two:#d5b99926;--bg-cover:#e9f2f5;--ink-on-cover:#17282f;--sage:#759daa;--sage-soft:#bfd6df;--peach:#d5b999;--peach-pale:#f4e7d8}html[data-palette=lavender][data-mode=light]{--bg:#f7f4f8;--bg-card:#fcfafc;--bg-elevated:#fff;--bg-muted:#efe9f1;--surface-strong:#fff;--surface-muted:#f0ebf2;--ink:#29232e;--ink-soft:#685e70;--ink-muted:#716478;--accent:#5c4d6d;--accent-deep:#463a54;--accent-hover:#463a54;--accent-pale:#e8dfea;--accent-soft:#f1eaf3;--accent-softer:#f7f2f8;--line:#e1d9e4;--line-strong:#c9bbcf;--focus:#ab91b6;--nav-bg:#fffcffd6;--nav-line:#57446226;--nav-shadow:0 16px 46px #422f4c18, 0 2px 8px #422f4c0a;--control-bg:#ffffffc7;--control-line:#58466329;--control-shadow:inset 0 1px 0 #ffffffd6, 0 2px 8px #41304a0a;--popover-bg:#fffcfff0;--popover-shadow:0 28px 80px #3a2a4430, 0 4px 16px #3a2a4414;--shadow-sm:0 2px 8px #3e2d480b, 0 12px 30px #3e2d480b;--shadow:0 2px 10px #3e2d480e, 0 26px 72px #3e2d481a;--botanical-leaf:#88759a;--botanical-leaf-light:#cfc0d5;--botanical-petal:#d4a4ae;--botanical-petal-light:#f5dfe4;--botanical-center:#ad7581;--botanical-glow:#eadfec;--ambient-one:#ae95be2b;--ambient-two:#d4a4ae24;--bg-cover:#f0eaf2;--ink-on-cover:#29232e;--sage:#8b799a;--sage-soft:#cfc0d5;--peach:#d4a4ae;--peach-pale:#f5dfe4}html[data-mode=dark]{--bg-card:color-mix(in srgb, var(--bg) 74%, white 4%);--bg-elevated:color-mix(in srgb, var(--bg) 76%, white 7%);--bg-muted:color-mix(in srgb, var(--bg) 82%, white 4%);--surface-strong:color-mix(in srgb, var(--bg) 76%, white 8%);--surface-muted:color-mix(in srgb, var(--bg) 82%, white 4%);--ink:#eef3ef;--ink-soft:#b1bdb5;--ink-muted:#89968e;--line:#dfebe21f;--line-strong:#dfebe238;--nav-bg:#131a16d1;--nav-line:#ebf4ed1f;--control-bg:#ffffff0e;--control-line:#ebf4ed21;--popover-bg:#141b17f2;--shadow-sm:0 2px 8px #0000002e, 0 14px 34px #00000029;--shadow:0 2px 12px #0000003b, 0 30px 80px #0000004d;--nav-shadow:0 18px 54px #00000045, inset 0 1px 0 #ffffff0a;--popover-shadow:0 30px 90px #0000006b, 0 4px 20px #00000047;--control-shadow:inset 0 1px 0 #ffffff0a, 0 2px 10px #0000001f;--rust-pale:#3f2923;--amber-pale:#3b3522;--sage:var(--botanical-leaf);--sage-soft:var(--botanical-leaf-light);--peach:var(--botanical-petal);--peach-pale:color-mix(in srgb, var(--botanical-petal) 22%, var(--bg))}html[data-palette=clarity][data-mode=dark]{--bg:#11181c;--accent:#8fc3b8;--accent-deep:#b5d9d2;--accent-hover:#c5e3dd;--accent-pale:#243b37;--accent-soft:#1a2b28;--accent-softer:#162321;--focus:#8fc3b8;--botanical-leaf:#6f9f95;--botanical-leaf-light:#a9c9c1;--botanical-petal:#bd8876;--botanical-petal-light:#e8c2b3;--botanical-center:#e3a974;--botanical-glow:#33524c;--ambient-one:#669e9417;--ambient-two:#6f95a614;--bg-cover:#151f23;--ink-on-cover:#edf4f5}html[data-palette=meadow][data-mode=dark]{--bg:#101713;--accent:#95c4a1;--accent-deep:#b8dcc0;--accent-hover:#b8dcc0;--accent-pale:#26382c;--accent-soft:#1d2a22;--accent-softer:#18221c;--focus:#95c4a1;--botanical-leaf:#789e80;--botanical-leaf-light:#aecbb3;--botanical-petal:#c58c73;--botanical-petal-light:#e8b9a5;--botanical-center:#e6ae72;--botanical-glow:#2e4937;--ambient-one:#b97e641c;--ambient-two:#6599711f;--bg-cover:#131e17;--ink-on-cover:#eef3ef}html[data-palette=tide][data-mode=dark]{--bg:#10171b;--accent:#8ec0d2;--accent-deep:#b2d7e3;--accent-hover:#b2d7e3;--accent-pale:#243942;--accent-soft:#192b32;--accent-softer:#162329;--focus:#8ec0d2;--botanical-leaf:#739cab;--botanical-leaf-light:#aac7d2;--botanical-petal:#b28f6f;--botanical-petal-light:#dfc1a0;--botanical-center:#deaa6b;--botanical-glow:#2c4854;--ambient-one:#5593ab1f;--ambient-two:#b7976f1a;--bg-cover:#121e23;--ink-on-cover:#edf4f7}html[data-palette=lavender][data-mode=dark]{--bg:#17131b;--accent:#c2a8cf;--accent-deep:#decce6;--accent-hover:#decce6;--accent-pale:#3b2e42;--accent-soft:#2a2030;--accent-softer:#221a27;--focus:#c2a8cf;--botanical-leaf:#947ca2;--botanical-leaf-light:#c6b2d1;--botanical-petal:#bb8290;--botanical-petal-light:#e3b7c1;--botanical-center:#e1a575;--botanical-glow:#45354e;--ambient-one:#a07ab21c;--ambient-two:#c084911a;--bg-cover:#1e1723;--ink-on-cover:#f3edf5}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scrollbar-gutter:stable;text-size-adjust:100%;overscroll-behavior-x:none;background:var(--bg);overflow-x:clip}html[data-mode=dark]{color-scheme:dark}html.anchor-loading body{opacity:0}html.anchor-ready body{animation:.12s ease-out both anchor-reveal}@keyframes anchor-reveal{0%{opacity:0}to{opacity:1}}html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:none!important}@view-transition{navigation:auto}.site-header{view-transition-name:softerloop-header}::view-transition-group(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;filter:none;backface-visibility:hidden}::view-transition-old(root){animation:.26s cubic-bezier(.4,0,.6,1) both page-glide-out}::view-transition-new(root){animation:.32s cubic-bezier(.16,1,.3,1) both page-glide-in}::view-transition-group(softerloop-header){z-index:20;animation-duration:.18s;animation-timing-function:ease-out}::view-transition-old(softerloop-header),::view-transition-new(softerloop-header){mix-blend-mode:normal;animation-duration:.18s}@keyframes page-glide-out{0%{opacity:1;transform:translate(0,0)}to{opacity:.18;transform:translate(-18px)}}@keyframes page-glide-in{0%{opacity:.18;transform:translate(26px)}to{opacity:1;transform:translate(0,0)}}html.theme-transitioning .site-header{view-transition-name:none}html.theme-transitioning::view-transition-group(root){z-index:100;animation-duration:.39s;animation-timing-function:cubic-bezier(.2,.82,.2,1)}html.theme-transitioning::view-transition-old(root){z-index:1;animation:none}html.theme-transitioning::view-transition-new(root){z-index:2;animation:.39s cubic-bezier(.2,.82,.2,1) both theme-surface-reveal}html.theme-transitioning.theme-mode-transitioning::view-transition-group(root){animation-duration:.56s;animation-timing-function:cubic-bezier(.65,0,.35,1)}html.theme-transitioning.theme-mode-transitioning::view-transition-new(root){animation:.56s cubic-bezier(.65,0,.35,1) both theme-surface-reveal}@keyframes theme-surface-reveal{0%{clip-path:circle(0 at var(--theme-origin-x,88%) var(--theme-origin-y,4.25rem))}to{clip-path:circle(150vmax at var(--theme-origin-x,88%) var(--theme-origin-y,4.25rem))}}body{cursor:default;overflow-wrap:anywhere;background:radial-gradient(circle at 8% 5%, var(--ambient-one) 0, transparent 25rem), radial-gradient(circle at 92% 18%, var(--ambient-two) 0, transparent 28rem), var(--bg);min-width:0;min-height:100vh;color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body:before,body:after{content:"";z-index:-1;filter:blur(68px);pointer-events:none;border-radius:50%;position:fixed}body:before{background:var(--ambient-two);opacity:.44;width:18rem;height:18rem;top:28%;left:-8rem}body:after{background:var(--ambient-one);opacity:.36;width:22rem;height:22rem;bottom:8%;right:-10rem}button,input,textarea,select{font:inherit}body,body :where(main,section,article,div,header,footer,nav,p,h1,h2,h3,h4,ul,ol,li,span,output,blockquote,a,button,label,summary,svg,img,canvas){caret-color:#0000}body :where(main,section,article,div,header,footer,nav,p,h1,h2,h3,h4,ul,ol,li,span,output,blockquote,svg,img){cursor:default}a,button,summary,select,label[for],input[type=button],input[type=submit],input[type=reset],input[type=file],input[type=range],input[type=color]{cursor:pointer}input[type=text],input[type=number],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=password],textarea{cursor:text}input[type=text],input[type=number],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=password],textarea,[contenteditable=true]{caret-color:auto}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,svg,canvas{max-width:100%}p{margin:0 0 1em}ul,ol{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;margin:0 0 .55em;font-weight:600;line-height:1.04}h1{font-size:clamp(2.45rem,5.4vw,4.75rem)}h2{font-size:clamp(1.7rem,3.1vw,2.55rem)}h3{letter-spacing:-.02em;font-size:clamp(1.14rem,1.7vw,1.35rem)}em{color:var(--accent-deep)}a{color:var(--accent-deep);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}.container{width:min(100% - 3rem,74rem);margin-inline:auto}.prose{max-width:var(--measure)}.ink-soft{color:var(--ink-soft)}main{isolation:isolate;min-height:64vh}.skip-link{z-index:120;background:var(--ink);color:var(--surface-strong);border-radius:.7rem;padding:.65rem .9rem;position:fixed;top:.6rem;left:.6rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.btn{min-height:var(--control-height);cursor:pointer;font-family:var(--font-utility);text-align:center;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;gap:.55em;padding:.74em 1.25em;font-size:.91rem;font-weight:760;line-height:1.15;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.btn-primary{color:#fff;border-color:color-mix(in srgb, var(--accent-deep) 82%, black);background:var(--accent-deep);box-shadow:0 1px 2px #1426221f}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #1426221a}.btn-secondary:hover,.btn-ghost:hover{color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft);transform:translateY(-1px)}.btn-danger{color:var(--rust);border-color:color-mix(in srgb, var(--rust) 34%, var(--line));background:0 0}.btn-danger:hover{background:var(--rust-pale)}.btn-small{min-height:2.35rem;padding:.5em .82em;font-size:.8rem}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);padding:clamp(1.2rem,3vw,1.8rem)}.tool-tech-name{color:var(--accent-deep);font-family:var(--font-utility);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.28rem;font-size:.68rem;font-weight:820;display:block}.quiet-link{color:var(--ink-soft);font-size:.86rem;font-weight:720}.local-badge{border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));background:var(--accent-soft);min-height:2rem;color:var(--accent-deep);border-radius:999px;align-items:center;gap:.48rem;padding:.34rem .76rem;font-size:.73rem;font-weight:760;display:inline-flex}.local-badge .dot{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem color-mix(in srgb,var(--accent) 11%,transparent);border-radius:50%}.safety-note,.notice{border:1px solid color-mix(in srgb,var(--rust) 18%,var(--line));border-left:3px solid var(--rust);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--rust-pale);color:color-mix(in srgb,var(--rust) 56%,var(--ink));padding:.95rem 1.1rem;font-size:.9rem}.notice{border-color:color-mix(in srgb,var(--amber) 18%,var(--line));border-left-color:var(--amber);background:var(--amber-pale);color:color-mix(in srgb,var(--amber) 64%,var(--ink))}.field{margin-bottom:1.15rem}label,.field-label{color:var(--ink-soft);font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.42rem;font-size:.72rem;font-weight:800;line-height:1.35;display:block}textarea,input[type=text],input[type=number],input[type=file],select{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);color:var(--ink);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:.78rem;padding:.78em .92em;box-shadow:inset 0 1px 2px #00000006,0 1px #ffffff73}textarea{resize:vertical;min-height:7rem;line-height:1.5}input[type=file]{padding:.56em .7em}input[type=range]{width:100%;accent-color:var(--accent)}textarea:focus,input:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 62%,transparent);outline-offset:2px}textarea:focus,input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--accent) 10%,transparent)}.eyebrow{color:var(--accent-deep);font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.7rem;font-weight:840}.status-line{min-height:1.5rem;color:var(--ink-soft);margin:.72rem 0 0;font-size:.85rem}.tool-head,.tool-body{max-width:58rem}.tool-head{padding-block:clamp(2.7rem,5.5vw,4.35rem) 1.35rem}.tool-head>h1,.tool-intro-row h1{overflow-wrap:normal;word-break:normal;max-width:17ch;margin-bottom:0;font-size:clamp(2.25rem,4.5vw,3.85rem);line-height:1.02}.tool-head>.prose,.tool-intro-row+.prose{max-width:46rem;color:var(--ink-soft);margin-top:.95rem;font-size:clamp(.98rem,1.4vw,1.06rem);line-height:1.65}.tool-intro-row{grid-template-columns:2.8rem minmax(0,1fr);grid-template-areas:"icon meta""title title";align-items:center;gap:.52rem .75rem;display:grid}.tool-intro-row>.tool-icon{grid-area:icon;width:2.8rem;height:2.8rem;margin:0}.tool-intro-row>div{display:contents}.tool-intro-row .eyebrow{grid-area:meta;align-self:center;margin:0}.tool-intro-row h1{grid-area:title}.tool-intro-row+.prose{margin-left:0}.tool-head .local-badge{display:none}.tool-body{padding-block:.85rem 5rem}.tool-shell{max-width:58rem}.tool-actions{flex-wrap:wrap;align-items:center;gap:.68rem;display:flex}.segmented{flex-wrap:wrap;gap:.42rem;display:flex}.segmented button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 20%,transparent)}.hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.choice-chips{flex-wrap:wrap;gap:.45rem;display:flex}.choice-chip{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:2.6rem;color:var(--ink);cursor:pointer;transition:all .18s var(--ease-out);border-radius:999px;padding:.55rem .82rem;font-size:.86rem;font-weight:720}.choice-chip:hover,.choice-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);transform:translateY(-1px)}.result-panel{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius);background:var(--accent-soft);margin-top:1rem;padding:clamp(1rem,3vw,1.4rem)}.result-panel[hidden]{display:none}.result-panel h2,.result-panel h3{margin-bottom:.45rem}.result-panel p:last-child{margin-bottom:0}.compact-note{color:var(--ink-soft);margin:.65rem 0 0;font-size:.8rem}.progress-track{background:var(--line);border-radius:999px;width:100%;height:.52rem;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-deep));width:0;height:100%;display:block}.site-footer{margin-top:clamp(3rem,6vw,5rem);padding:0 0 1.25rem}.footer-surface{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 96%, transparent), color-mix(in srgb, var(--accent-soft) 70%, transparent));min-height:0;box-shadow:var(--shadow-sm);padding:clamp(1.15rem,2.5vw,1.65rem);display:block;position:relative;overflow:hidden}.footer-copy{max-width:42rem}.footer-brand{color:var(--accent-deep);font-family:var(--font-display);margin-bottom:.35rem;font-size:1.35rem;font-weight:650;text-decoration:none;display:inline-block}.footer-copy p{color:var(--ink-soft);margin:0 0 .65rem;font-size:.86rem;line-height:1.55}.footer-rights{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:760}.footer-support{width:fit-content;color:var(--accent-deep);align-items:center;gap:.4rem;margin-top:.85rem;font-size:.86rem;font-weight:760;text-decoration:none;display:flex}.footer-support:hover{color:var(--accent-hover)}.footer-support span{transition:transform .18s var(--ease-out)}.footer-support:hover span{transform:translate(.18rem)}.footer-safety{border-top:1px solid var(--line);color:var(--ink-muted);margin:1rem 0 0;padding-top:.85rem;font-size:.75rem;line-height:1.55}.footer-safety a{color:var(--ink-soft)}@media (width<=48rem){.container{width:min(100% - 2rem,74rem)}body{font-size:.98rem}.tool-head{padding-block:2.45rem 1.15rem}.tool-head>h1,.tool-intro-row h1{font-size:clamp(2.05rem,8.7vw,3.2rem)}.tool-intro-row{grid-template-columns:max-content minmax(0,1fr);column-gap:.9rem}.tool-intro-row>.tool-icon{width:2.55rem;height:2.55rem}.tool-intro-row>div{min-width:0}.tool-intro-row .eyebrow{line-height:1.35}.tool-body{padding-bottom:3.5rem}.footer-surface{grid-template-columns:1fr;min-height:auto}.footer-art{display:none}.footer-safety{grid-column:1/-1}}@media (width<=36rem){h1{font-size:clamp(2.25rem,12vw,3.35rem)}.tool-intro-row{grid-template-columns:max-content minmax(0,1fr);column-gap:.85rem}.tool-intro-row>.tool-icon{width:2.45rem;height:2.45rem}.btn{width:100%}.tool-actions>.btn{flex:10rem}.footer-surface{grid-template-columns:1fr}}@media (pointer:coarse){button,.btn,select,input[type=file],summary{min-height:2.75rem}}@media (width<=24rem){.container{width:min(100% - 1.25rem,74rem)}.card{border-radius:var(--radius);padding:1rem}.tool-intro-row{grid-template-columns:2.35rem minmax(0,1fr);grid-template-areas:"icon meta""title title"}.tool-intro-row>.tool-icon{width:2.35rem;height:2.35rem}}@media (width<=30rem){textarea,input[type=text],input[type=number],input[type=file],select{font-size:1rem}.choice-chip{flex:auto}}@supports not (backdrop-filter:blur(1px)){.card{background:var(--surface-strong)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.001ms!important}}.usage-hint{margin:.85rem 0 0}.usage-hint-main{color:var(--ink-soft);font:650 .82rem/1.45 var(--font-utility);letter-spacing:.015em;margin:0}.usage-hint-safety{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-left:3px solid color-mix(in srgb, var(--accent) 58%, var(--line-strong));background:color-mix(in srgb, var(--accent-pale) 24%, var(--bg-card));width:fit-content;max-width:min(48rem,100%);box-shadow:var(--shadow-sm);border-radius:.75rem;margin:1.45rem 0 0;padding:.78rem .95rem .82rem}.usage-hint-safety-label{color:var(--accent-deep);font:760 .69rem/1.3 var(--font-utility);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.28rem;display:block}.usage-hint-safety p{color:var(--ink-soft);font:520 .87rem/1.58 var(--font-utility);letter-spacing:0;text-wrap:pretty;margin:0}.usage-hint-safety strong{color:var(--ink);font-weight:740}html[data-palette=clarity][data-mode=light]{--bg:#f8fbfd;--bg-card:#fff;--bg-elevated:#fff;--bg-muted:#e9f2f4;--surface-strong:#fff;--surface-muted:#eaf2f4;--ink:#10252d;--ink-soft:#425c66;--ink-muted:#526b74;--accent:#00786b;--accent-deep:#005e55;--accent-hover:#004a43;--accent-pale:#cdece6;--accent-soft:#e1f3ef;--accent-softer:#f1f8f7;--line:#c8d8dd;--line-strong:#aabfc6;--focus:#00786b;--nav-bg:#fcfefff5;--nav-line:#10343d2e;--nav-shadow:0 1px 0 #10252d09, 0 10px 28px #10252d0f;--control-bg:#fff;--control-line:#b7cbd1;--control-shadow:none;--popover-bg:#fff;--popover-shadow:0 18px 48px #10252d26;--shadow-sm:0 1px 2px #10252d0e;--shadow:0 10px 34px #10252d16;--section-bg:#e5eff2;--hero-art-bg:#dcecef;--cta-bg:#005e55;--cta-hover:#004a43;--cta-text:#fff;--signal-warm:#b94d2b;--signal-blue:#176b96;--signal-violet:#6553a6;--signal-gold:#755900;--botanical-leaf:#4e8e83;--botanical-leaf-light:#b5d8d1;--botanical-petal:#df9677;--botanical-petal-light:#f7d8cb;--botanical-center:#a45a3d;--botanical-glow:#cfe8e5;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#e6f1f3;--ink-on-cover:#10252d;--sage:#4e8e83;--sage-soft:#b5d8d1;--peach:#df9677;--peach-pale:#f7d8cb}html[data-palette=meadow][data-mode=light]{--bg:#f7faf7;--bg-card:#fff;--bg-elevated:#fff;--bg-muted:#e8f1ea;--surface-strong:#fff;--surface-muted:#e9f2eb;--ink:#13281d;--ink-soft:#405c4b;--ink-muted:#557060;--accent:#2f7550;--accent-deep:#20583a;--accent-hover:#17442d;--accent-pale:#d3ecdd;--accent-soft:#e4f3e9;--accent-softer:#f2f8f4;--line:#c7d8cc;--line-strong:#a8c0b0;--focus:#2f7550;--nav-bg:#fcfefcf5;--nav-line:#1f462d2e;--nav-shadow:0 1px 0 #13281d09, 0 10px 28px #13281d0f;--control-bg:#fff;--control-line:#b5cbb9;--control-shadow:none;--popover-bg:#fff;--popover-shadow:0 18px 48px #13281d26;--shadow-sm:0 1px 2px #13281d0e;--shadow:0 10px 34px #13281d16;--section-bg:#e4eee6;--hero-art-bg:#dbeadd;--cta-bg:#20583a;--cta-hover:#17442d;--cta-text:#fff;--signal-warm:#b94d2b;--signal-blue:#176b96;--signal-violet:#6553a6;--signal-gold:#755900;--botanical-leaf:#5d8c69;--botanical-leaf-light:#bfd8c4;--botanical-petal:#df8e6d;--botanical-petal-light:#f8d7c8;--botanical-center:#a65b3b;--botanical-glow:#d5ead9;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#e5f0e7;--ink-on-cover:#13281d;--sage:#5d8c69;--sage-soft:#bfd8c4;--peach:#df8e6d;--peach-pale:#f8d7c8}html[data-palette=tide][data-mode=light]{--bg:#f6fafd;--bg-card:#fff;--bg-elevated:#fff;--bg-muted:#e5f0f6;--surface-strong:#fff;--surface-muted:#e7f1f6;--ink:#102634;--ink-soft:#3f5968;--ink-muted:#536d7a;--accent:#176d91;--accent-deep:#105675;--accent-hover:#0b435c;--accent-pale:#d3eaf5;--accent-soft:#e5f3f9;--accent-softer:#f1f8fb;--line:#c5d9e3;--line-strong:#a5c2d0;--focus:#176d91;--nav-bg:#fbfefff5;--nav-line:#15485e2e;--nav-shadow:0 1px 0 #10263409, 0 10px 28px #1026340f;--control-bg:#fff;--control-line:#b2ccd8;--control-shadow:none;--popover-bg:#fff;--popover-shadow:0 18px 48px #10263426;--shadow-sm:0 1px 2px #1026340e;--shadow:0 10px 34px #10263416;--section-bg:#e1eff6;--hero-art-bg:#d6eaf4;--cta-bg:#105675;--cta-hover:#0b435c;--cta-text:#fff;--signal-warm:#b94d2b;--signal-blue:#176b96;--signal-violet:#6553a6;--signal-gold:#755900;--botanical-leaf:#518ca8;--botanical-leaf-light:#b9d9e7;--botanical-petal:#dc9873;--botanical-petal-light:#f7dbc9;--botanical-center:#a6613d;--botanical-glow:#cfe7f2;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#e0eef5;--ink-on-cover:#102634;--sage:#518ca8;--sage-soft:#b9d9e7;--peach:#dc9873;--peach-pale:#f7dbc9}html[data-palette=lavender][data-mode=light]{--bg:#f8faff;--bg-card:#fff;--bg-elevated:#fff;--bg-muted:#e8edfb;--surface-strong:#fff;--surface-muted:#e9eefc;--ink:#171b31;--ink-soft:#464f6b;--ink-muted:#5b6480;--accent:#5b5db5;--accent-deep:#44468f;--accent-hover:#34366f;--accent-pale:#dde2ff;--accent-soft:#ebeeff;--accent-softer:#f4f6ff;--line:#c9d1e8;--line-strong:#aab7d7;--focus:#5b5db5;--nav-bg:#fcfdfff5;--nav-line:#3d42802e;--nav-shadow:0 1px 0 #171b3109, 0 10px 28px #171b310f;--control-bg:#fff;--control-line:#b5c0df;--control-shadow:none;--popover-bg:#fff;--popover-shadow:0 18px 48px #171b3126;--shadow-sm:0 1px 2px #171b310e;--shadow:0 10px 34px #171b3116;--section-bg:#e6ecff;--hero-art-bg:#dce6ff;--cta-bg:#44468f;--cta-hover:#34366f;--cta-text:#fff;--signal-warm:#b94d2b;--signal-blue:#176b96;--signal-violet:#6553a6;--signal-gold:#755900;--botanical-leaf:#6798b8;--botanical-leaf-light:#c4ddec;--botanical-petal:#9488ce;--botanical-petal-light:#ddd8f5;--botanical-center:#5d568c;--botanical-glow:#d5e5ff;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#e5ecff;--ink-on-cover:#171b31;--sage:#6798b8;--sage-soft:#c4ddec;--peach:#9488ce;--peach-pale:#ddd8f5}html[data-palette=clarity][data-mode=dark]{--bg:#071417;--bg-card:#0c1e22;--bg-elevated:#11272b;--bg-muted:#091a1e;--surface-strong:#0d2024;--surface-muted:#0a1a1e;--ink:#eff8f7;--ink-soft:#b4c9c5;--ink-muted:#8fa7a3;--accent:#57d1be;--accent-deep:#a6e7dc;--accent-hover:#7dc;--accent-pale:#163d38;--accent-soft:#102e2a;--accent-softer:#0c2522;--line:#b7e2da33;--line-strong:#b7e2da57;--focus:#57d1be;--nav-bg:#071417f5;--nav-line:#b7e2da2e;--nav-shadow:0 1px 0 #ffffff06, 0 12px 34px #0000004d;--control-bg:#102429;--control-line:#b7e2da45;--control-shadow:none;--popover-bg:#102429;--popover-shadow:0 22px 58px #00000073;--shadow-sm:0 1px 2px #0000004d;--shadow:0 12px 36px #00000057;--section-bg:#0b1b1f;--hero-art-bg:#102a2d;--cta-bg:#0b7064;--cta-hover:#0d8274;--cta-text:#fff;--signal-warm:#f08a5d;--signal-blue:#69b7e4;--signal-violet:#b4a2f2;--signal-gold:#d4b45c;--botanical-leaf:#6f9f95;--botanical-leaf-light:#a9c9c1;--botanical-petal:#bd8876;--botanical-petal-light:#e8c2b3;--botanical-center:#edb56d;--botanical-glow:#33524c;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#0d2428;--ink-on-cover:#eff8f7;--sage:#69b5a8;--sage-soft:#315e58;--peach:#df987c;--peach-pale:#4a3029}html[data-palette=meadow][data-mode=dark]{--bg:#08150d;--bg-card:#0e2115;--bg-elevated:#142b1c;--bg-muted:#0a1a10;--surface-strong:#0f2317;--surface-muted:#0b1b11;--ink:#f0f8f2;--ink-soft:#b8cabd;--ink-muted:#92a899;--accent:#78d39a;--accent-deep:#b2e8c4;--accent-hover:#91dfa9;--accent-pale:#1d422a;--accent-soft:#15321f;--accent-softer:#102719;--line:#bfe6ca33;--line-strong:#bfe6ca57;--focus:#78d39a;--nav-bg:#08150df5;--nav-line:#bfe6ca2e;--nav-shadow:0 1px 0 #ffffff06, 0 12px 34px #0000004d;--control-bg:#12291a;--control-line:#bfe6ca45;--control-shadow:none;--popover-bg:#12291a;--popover-shadow:0 22px 58px #00000073;--shadow-sm:0 1px 2px #0000004d;--shadow:0 12px 36px #00000057;--section-bg:#0d1f14;--hero-art-bg:#142f1d;--cta-bg:#246b43;--cta-hover:#2c8050;--cta-text:#fff;--signal-warm:#f08a5d;--signal-blue:#69b7e4;--signal-violet:#b4a2f2;--signal-gold:#d4b45c;--botanical-leaf:#789e80;--botanical-leaf-light:#aecbb3;--botanical-petal:#c58c73;--botanical-petal-light:#e8b9a5;--botanical-center:#efb96b;--botanical-glow:#2e4937;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#102819;--ink-on-cover:#f0f8f2;--sage:#78bd8d;--sage-soft:#365f42;--peach:#df9878;--peach-pale:#4a3027}html[data-palette=tide][data-mode=dark]{--bg:#07131c;--bg-card:#0c2230;--bg-elevated:#122c3b;--bg-muted:#091923;--surface-strong:#0d2432;--surface-muted:#0a1b26;--ink:#eef8fc;--ink-soft:#b4cad5;--ink-muted:#8fa9b6;--accent:#65c8ea;--accent-deep:#b4e6f7;--accent-hover:#83d3ef;--accent-pale:#153e50;--accent-soft:#102f3e;--accent-softer:#0c2531;--line:#b7deef33;--line-strong:#b7deef57;--focus:#65c8ea;--nav-bg:#07131cf5;--nav-line:#b7deef2e;--nav-shadow:0 1px 0 #ffffff06, 0 12px 34px #0000004d;--control-bg:#102937;--control-line:#b7deef45;--control-shadow:none;--popover-bg:#102937;--popover-shadow:0 22px 58px #00000073;--shadow-sm:0 1px 2px #0000004d;--shadow:0 12px 36px #00000057;--section-bg:#0d2130;--hero-art-bg:#123247;--cta-bg:#155f7d;--cta-hover:#1a7396;--cta-text:#fff;--signal-warm:#f08a5d;--signal-blue:#69b7e4;--signal-violet:#b4a2f2;--signal-gold:#d4b45c;--botanical-leaf:#739cab;--botanical-leaf-light:#aac7d2;--botanical-petal:#b28f6f;--botanical-petal-light:#dfc1a0;--botanical-center:#eab665;--botanical-glow:#2c4854;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#0e2938;--ink-on-cover:#eef8fc;--sage:#69b5d2;--sage-soft:#315b6b;--peach:#df9b7b;--peach-pale:#4a3228}html[data-palette=lavender][data-mode=dark]{--bg:#0b1020;--bg-card:#121a31;--bg-elevated:#18223d;--bg-muted:#0e1428;--surface-strong:#131c34;--surface-muted:#0f162b;--ink:#f3f5ff;--ink-soft:#c1c8e4;--ink-muted:#9da6ca;--accent:#aab8ff;--accent-deep:#d8deff;--accent-hover:#bec8ff;--accent-pale:#2c386c;--accent-soft:#202b55;--accent-softer:#182143;--line:#c7cfff33;--line-strong:#c7cfff59;--focus:#aab8ff;--nav-bg:#0b1020f5;--nav-line:#c7cfff2e;--nav-shadow:0 1px 0 #ffffff06, 0 12px 34px #00000052;--control-bg:#17213d;--control-line:#c7cfff47;--control-shadow:none;--popover-bg:#17213d;--popover-shadow:0 22px 58px #0000007a;--shadow-sm:0 1px 2px #00000052;--shadow:0 12px 36px #0000005c;--section-bg:#111a37;--hero-art-bg:#162347;--cta-bg:#4b55a8;--cta-hover:#5b66bd;--cta-text:#fff;--signal-warm:#f08a5d;--signal-blue:#69b7e4;--signal-violet:#b4a2f2;--signal-gold:#d4b45c;--botanical-leaf:#947ca2;--botanical-leaf-light:#c6b2d1;--botanical-petal:#bb8290;--botanical-petal-light:#e3b7c1;--botanical-center:#edb06e;--botanical-glow:#45354e;--ambient-one:transparent;--ambient-two:transparent;--bg-cover:#151f42;--ink-on-cover:#f3f5ff;--sage:#83b8d9;--sage-soft:#3c5d7a;--peach:#afa3ee;--peach-pale:#3c365e}body{background:var(--bg)}body:before,body:after{display:none}.btn{transition:background-color .17s ease, border-color .17s ease, color .17s ease, transform .17s var(--ease-out);border-radius:.82rem}.btn-primary{color:var(--cta-text);border-color:var(--cta-bg);background:var(--cta-bg);box-shadow:none;position:relative;overflow:visible}.btn-primary:before{content:none}.btn-primary:hover{color:var(--cta-text);border-color:var(--cta-hover);background:var(--cta-hover);box-shadow:none;transform:translateY(-1px)}.btn-primary:active{color:var(--cta-text);background:var(--cta-hover);box-shadow:none;transform:translateY(0)}.btn-secondary,.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:var(--surface-strong);box-shadow:none}.btn-secondary:hover,.btn-ghost:hover{color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent) 44%, var(--line-strong));background:var(--accent-soft);box-shadow:none}.card{border-color:var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none}.card-elevated{border-color:color-mix(in srgb, var(--accent) 24%, var(--line-strong));box-shadow:var(--shadow)}html[data-mode=dark] .card{border-color:var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm)}html[data-mode=dark] .btn-secondary,html[data-mode=dark] .btn-ghost{border-color:var(--line-strong);background:var(--surface-strong)}textarea,input[type=text],input[type=number],input[type=file],select{background:var(--surface-strong);box-shadow:none}.footer-surface{border-color:var(--line);background:var(--surface-muted);box-shadow:none}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;padding:calc(.75rem + env(safe-area-inset-top,0px)) 0 .35rem;pointer-events:none;position:sticky;top:0}.header-shell[data-astro-cid-fzpbxy5g]{border:1px solid var(--nav-line);background:var(--nav-bg);min-height:4.25rem;box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);pointer-events:auto;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.5rem .58rem .5rem .78rem;display:grid;position:relative}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--accent-deep);font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.64rem;font-size:1.28rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-fzpbxy5g]{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:linear-gradient(145deg, var(--surface-strong), var(--accent-soft));width:2.1rem;height:2.1rem;color:var(--accent);box-shadow:inset 0 1px 0 #ffffffb8, 0 5px 18px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;display:inline-grid}.brand-mark[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.desktop-nav[data-astro-cid-fzpbxy5g]{justify-self:center;align-items:center;gap:clamp(1.2rem,2.7vw,2.25rem);display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-soft);font-family:var(--font-utility);letter-spacing:-.005em;transition:color .18s var(--ease-out);padding:.75rem .05rem;font-size:.86rem;font-weight:680;text-decoration:none;position:relative}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--accent);opacity:0;width:.34rem;height:.34rem;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out);border-radius:999px;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%,.3rem)scale(.6)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{opacity:1;transform:translate(-50%)scale(1)}.header-actions[data-astro-cid-fzpbxy5g]{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.support-heart[data-astro-cid-fzpbxy5g]{contain:layout paint;border:1px solid var(--control-line);background:var(--control-bg);width:2.72rem;height:2.72rem;box-shadow:var(--control-shadow);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:999px;flex:0 0 2.72rem;place-items:center;padding:0;line-height:0;text-decoration:none;display:grid;overflow:hidden}.support-heart[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{object-fit:contain;opacity:1;visibility:visible;pointer-events:none;user-select:none;width:1.45rem;max-width:none;height:1.45rem;display:block}.support-heart[data-astro-cid-fzpbxy5g]:hover,.support-heart[data-astro-cid-fzpbxy5g]:focus-visible{border-color:color-mix(in srgb, var(--rust) 32%, var(--control-line));background:color-mix(in srgb, var(--rust-pale) 55%, var(--control-bg));box-shadow:0 8px 24px color-mix(in srgb, var(--rust) 10%, transparent)}.support-heart[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.support-heart[data-astro-cid-fzpbxy5g]:active{background:color-mix(in srgb, var(--rust-pale) 68%, var(--control-bg))}.control-menu[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g]{position:relative}.control-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{border:1px solid var(--control-line);background:var(--control-bg);min-height:2.72rem;color:var(--ink);box-shadow:var(--control-shadow);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .72rem;font-size:.78rem;font-weight:760;list-style:none;display:inline-flex}.control-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.control-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:hover,.mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:hover,.control-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]{border-color:color-mix(in srgb, var(--accent) 34%, var(--control-line));background:var(--accent-soft);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.control-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]>svg[data-astro-cid-fzpbxy5g]:not(.chevron),.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.chevron[data-astro-cid-fzpbxy5g]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem;transition:transform .22s var(--ease-out)}details[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g] .chevron[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.language-code[data-astro-cid-fzpbxy5g]{text-align:center;letter-spacing:.04em;min-width:1.35rem}.menu-panel[data-astro-cid-fzpbxy5g]{z-index:70;border:1px solid var(--nav-line);background:var(--popover-bg);box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(28px)saturate(155%);transform-origin:100% 0;border-radius:1rem;position:absolute;top:calc(100% + .7rem);right:0}details[data-astro-cid-fzpbxy5g][open]>.menu-panel[data-astro-cid-fzpbxy5g]{animation:menu-in .23s var(--ease-out) both}.theme-panel[data-astro-cid-fzpbxy5g]{width:min(22rem,100vw - 2rem);padding:.85rem}.menu-kicker[data-astro-cid-fzpbxy5g]{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.palette-options[data-astro-cid-fzpbxy5g]{gap:.32rem;display:grid}.palette-option[data-astro-cid-fzpbxy5g]{width:100%;min-height:3.05rem;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.72rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.48rem .58rem;font-size:.85rem;font-weight:690;display:grid}.palette-option[data-astro-cid-fzpbxy5g]:hover,.palette-option[data-astro-cid-fzpbxy5g][aria-pressed=true]{background:var(--accent-soft)}.palette-option[data-astro-cid-fzpbxy5g]>svg[data-astro-cid-fzpbxy5g]{width:1rem;height:1rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.palette-option[data-astro-cid-fzpbxy5g][aria-pressed=true]>svg[data-astro-cid-fzpbxy5g]{opacity:1}.palette-swatch[data-astro-cid-fzpbxy5g]{align-items:center;width:3rem;display:flex}.palette-swatch[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{border:2px solid var(--surface-strong);border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 1px 4px #0000001f}.palette-swatch[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]+i[data-astro-cid-fzpbxy5g]{margin-left:-.38rem}.swatch-clarity[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:first-child{background:#f8fbfd}.swatch-clarity[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(2){background:#00786b}.swatch-clarity[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(3){background:#10252d}.swatch-meadow[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:first-child{background:#e4eee6}.swatch-meadow[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(2){background:#2f7550}.swatch-meadow[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(3){background:#b94d2b}.swatch-tide[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:first-child{background:#d6eaf4}.swatch-tide[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(2){background:#176d91}.swatch-tide[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(3){background:#102634}.swatch-lavender[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:first-child{background:#f8faff}.swatch-lavender[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(2){background:#5b5db5}.swatch-lavender[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:nth-child(3){background:#aab8ff}.mode-row[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;padding:.75rem .55rem .1rem;font-size:.78rem;font-weight:700;display:flex}.mode-switch[data-astro-cid-fzpbxy5g]{background:var(--surface-muted);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.mode-switch[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{min-height:2.2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.73rem;font-weight:750;display:inline-flex}.mode-switch[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g][aria-pressed=true]{background:var(--surface-strong);color:var(--ink);box-shadow:0 2px 8px #00000014}.mode-switch[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.language-panel[data-astro-cid-fzpbxy5g]{width:11rem;padding:.42rem}.language-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:2.8rem;color:var(--ink);border-radius:.7rem;justify-content:space-between;align-items:center;padding:.58rem .72rem;font-size:.85rem;font-weight:680;text-decoration:none;display:flex}.language-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.language-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=true]{background:var(--accent-soft);color:var(--accent-deep)}.language-panel[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:var(--ink-muted);letter-spacing:.06em;font-size:.68rem}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{width:2.72rem;padding-inline:0}.mobile-panel[data-astro-cid-fzpbxy5g]{width:min(18rem,100vw - 2rem);padding:.45rem;display:grid}.mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:2.9rem;color:var(--ink);border-radius:.72rem;align-items:center;padding:.65rem .78rem;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--accent-soft);color:var(--accent-deep)}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=55rem){.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:block}.header-shell[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:none;grid-template-columns:1fr auto}.control-label[data-astro-cid-fzpbxy5g]{display:none}.appearance-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g],.language-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{gap:0;width:2.72rem;min-width:2.72rem;padding-inline:0}.appearance-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g] .chevron[data-astro-cid-fzpbxy5g],.language-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g] .chevron[data-astro-cid-fzpbxy5g]{display:none}.language-code[data-astro-cid-fzpbxy5g]{text-align:center;width:auto;min-width:0}.menu-panel[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:none}details[data-astro-cid-fzpbxy5g][open]>.menu-panel[data-astro-cid-fzpbxy5g]{animation:none}.control-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:hover,.mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:hover,.control-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]{transform:none}}@media (width<=35rem){.site-header[data-astro-cid-fzpbxy5g]{padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.header-shell[data-astro-cid-fzpbxy5g]{border-radius:1rem;padding-left:.62rem}.wordmark[data-astro-cid-fzpbxy5g]{font-size:1.13rem}.brand-mark[data-astro-cid-fzpbxy5g]{width:1.95rem;height:1.95rem}.appearance-menu[data-astro-cid-fzpbxy5g]{position:static}.appearance-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]>svg[data-astro-cid-fzpbxy5g]:not(.chevron){width:1.18rem;height:1.18rem}.appearance-menu[data-astro-cid-fzpbxy5g]>.theme-panel[data-astro-cid-fzpbxy5g]{overscroll-behavior:contain;transform-origin:top;width:auto;max-width:none;max-height:calc(100dvh - 6.5rem);left:.62rem;right:.62rem;overflow-y:auto}}@media (width<=24rem){.wordmark[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]:last-child{display:none}}
