@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#fbfaf7;--surface:#fff;--ink:#1a1815;--ink-2:#55524b;--line:#e6e3dc;--accent:#00f;--accent-fill:#1f2fff;--tint:#e6ebff;--tint-2:#c9d3ff;--sun:#ffc93c;--navy:#0a0f5c;--charcoal:#171716;--lime:#d6f43c;--lime-deep:#9ccb00;--gray-field:#ecebe8;--gray-2:#dad8d3;--gray-ink:#63615b;--ok:#2f7d4f;--font-display:"Outfit Variable", "Outfit", system-ui, sans-serif;--font-body:"Outfit Variable", "Outfit", system-ui, sans-serif;--radius:20px;--radius-lg:28px;--shadow-1:0 1px 2px #1a18150f, 0 8px 24px -8px #1a18151f;--shadow-2:0 2px 4px #1a18150f, 0 24px 48px -16px #1a181533;--gutter:16px;--section:clamp(3rem, 6.5vw, 5.25rem);--lime-soft:#f3fbcf;--lime-mid:#e5f59c;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--gray-2) var(--ground);scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6}::selection{background:var(--lime);color:var(--ink)}input,textarea{caret-color:var(--accent)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{letter-spacing:-.03em;font-size:clamp(2.25rem,5.4vw,4.4rem);line-height:1.04}h2{font-size:clamp(1.85rem,3.8vw,3rem)}h3{letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.5rem)}p{text-wrap:pretty;margin:0}.wrap{width:min(1120px, 100% - var(--gutter) * 2);margin-inline:auto}.narrow{max-width:62ch}.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(1.125rem,1.6vw,1.3125rem)}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{min-height:52px;font:600 1rem/1 var(--font-body);cursor:pointer;transition:transform .35s var(--ease), background-color .2s, box-shadow .35s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #1a181533,0 10px 24px -10px #0000ff8c}.btn-primary:hover{background:#0000d6;transform:translateY(-2px);box-shadow:0 2px 4px #1a181533,0 16px 28px -10px #00f9}.btn-primary:active{transform:translateY(0)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-2px)}.btn-sm{min-height:42px;padding:0 20px;font-size:.9375rem}.link-arrow{border-bottom:1.5px solid;padding-bottom:2px;font-weight:600;text-decoration:none;transition:color .2s}.link-arrow:hover{color:var(--accent)}.link-arrow:after{content:" →"}.site-header{z-index:50;backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#fbfaf7e0;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand .logo{width:auto;height:30px;display:block}.nav{gap:6px;display:none}.nav a{color:var(--ink-2);border-radius:999px;padding:10px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.nav a:hover{background:var(--gray-field);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--gray-field)}.nav .nav-home{place-items:center;width:40px;height:40px;padding:0;display:grid}.menu-panel .menu-home{align-items:center;gap:12px;display:flex}.menu-panel a[aria-current=page]{background:var(--gray-field)}.bar-end{align-items:center;gap:8px;display:flex}.menu{position:relative}.menu summary{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary:hover{background:var(--gray-field)}.menu-panel{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-2);border-radius:18px;padding:8px;display:grid;position:absolute;top:52px;right:0}.menu-panel a{border-radius:12px;padding:14px 16px;font-weight:500;text-decoration:none}.menu-panel a:hover{background:var(--gray-field)}@media (width>=960px){.nav{display:flex}.menu{display:none}}.section{padding-block:var(--section)}.section-head{gap:16px;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.placeholder{text-align:center;border-radius:var(--radius);color:#5c4400;background:#fff6d6;border:2px dashed #b8860b;place-items:center;gap:4px;padding:28px 24px;font-size:.9375rem;font-weight:500;line-height:1.5;display:grid}.placeholder strong{font-weight:800}.site-footer{background:var(--ink);color:#e9e6df;margin-top:0;padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.site-footer .brand{color:#fff}.site-footer .logo-neg{filter:brightness(0)invert();height:34px}.foot-top{gap:16px;margin-bottom:3rem;display:grid}.foot-note{color:#b9b5ac;max-width:40ch}.foot-cols{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;display:grid}@media (width>=900px){.foot-cols{grid-template-columns:repeat(5,1fr)}}.foot-title{font:600 .875rem/1.2 var(--font-body);letter-spacing:0;color:#fff;margin-bottom:14px}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{color:#b9b5ac;font-size:.9375rem;text-decoration:none}.site-footer li a:hover{color:#fff;text-decoration:underline}.foot-legal{color:#8f8b82;border-top:1px solid #3a3730;margin-top:3.5rem;padding-top:1.5rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.btn-lg{min-height:60px;padding:0 36px;font-size:1.125rem}.sample{color:var(--gray-ink);font-size:.8125rem}.page-hero{background:var(--charcoal);color:#fff;border-radius:0 0 clamp(28px,5vw,56px) clamp(28px,5vw,56px);padding-block:clamp(2.5rem,5vw,4rem) clamp(2.75rem,6vw,4.5rem)}.page-hero-inner{justify-items:start;gap:28px;display:grid}.page-hero h1{max-width:20ch;font-size:clamp(2.25rem,4.8vw,4rem);line-height:1.06}.page-hero .lead{color:#cfcdc7;max-width:52ch}.page-hero .btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 10px 28px -10px #d6f43c8c}.page-hero .btn-primary:hover{background:#e4ff66}.page-hero .link-arrow{color:#fff}.page-hero .link-arrow:hover{color:var(--lime)}.cta-band{background:var(--tint);color:var(--ink);padding-block:clamp(3.25rem,6.5vw,5rem)}.cta-inner{justify-items:start;gap:28px;display:grid}.cta-band h2{max-width:20ch;font-size:clamp(1.9rem,4.2vw,3.25rem)}.cta-band .lead{color:var(--ink-2)}.cta-band .btn-dark{background:var(--accent);color:#fff}.cta-band .btn-dark:hover{background:#0000d6}.cta-band .link-arrow:hover{color:var(--accent)}.chip{background:var(--lime-mid);width:44px;height:44px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:inline-grid}.faq-grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.faq-grid{grid-template-columns:1fr 1.6fr}.faq-grid h2{align-self:start;position:sticky;top:110px}}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:500 1.1875rem/1.35 var(--font-body);padding:24px 40px 24px 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:12px;transition:transform .35s var(--ease);margin-top:-9px;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq-list details[open] summary:after{margin-top:-3px;transform:rotate(225deg)}.faq-list details p{color:var(--ink-2);max-width:60ch;padding:0 40px 26px 0}.placeholder-tall{min-height:220px}.sem{gap:14px;display:grid}.sem-row{background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:500;display:flex}.lights{gap:8px;display:inline-flex}.l{background:var(--gray-2);border-radius:50%;width:20px;height:20px}.l.on-green{background:var(--ok);box-shadow:0 3px 8px -2px #2f7d4f99}.l.on-amber{background:var(--sun);box-shadow:0 3px 8px -2px #c8960099}.l.on-red{background:#d93b3b;box-shadow:0 3px 8px -2px #d93b3b99}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem}table.t th{text-align:left;background:var(--gray-field);padding:16px 20px;font-weight:600}table.t td{border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:16px 20px}table.t td:first-child{color:var(--ink);font-weight:500}.form{gap:20px;max-width:560px;display:grid}.field{gap:8px;display:grid}.field label,.field legend{font-size:1rem;font-weight:500}.field input:not([type=checkbox]):not([type=radio]),.field select{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--gray-2);border-radius:14px;width:100%;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1815' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.field input:hover,.field select:hover{border-color:var(--gray-ink)}.field input:focus-visible,.field select:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #0000ff26}.field .hint{color:var(--ink-2);font-size:.9375rem}.field .error{color:#b42318;font-size:.9375rem;font-weight:500;display:none}.field[data-invalid=true] .error{display:block}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:#b42318}.check{align-items:flex-start;gap:12px;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.notice{border-radius:var(--radius);background:var(--tint);padding:20px 22px;font-weight:500}.notice-warn{color:#5c4400;background:#fff6d6;border:2px dashed #b8860b}.result{border-radius:var(--radius-lg);background:var(--tint);gap:20px;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.result[data-tone=gray]{background:var(--gray-field)}.result h2{font-size:clamp(1.5rem,3vw,2.25rem)}.result ol,.result ul{gap:10px;margin:0;padding-left:1.2em;display:grid}.prose{gap:1.25rem;max-width:68ch;display:grid}.prose h2{margin-top:1.5rem;font-size:clamp(1.5rem,2.6vw,2rem)}.prose h3{margin-top:.75rem}.prose ul,.prose ol{gap:.5rem;margin:0;padding-left:1.3em;display:grid}.prose a{color:var(--accent)}.prose blockquote{border-left:1px solid var(--gray-ink);color:var(--ink-2);margin:0;padding:4px 0 4px 20px}.cols-2{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=820px){.cols-2{grid-template-columns:1fr 1fr}}.panel{border-radius:var(--radius-lg);align-content:start;gap:18px;padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.panel-tint{background:var(--tint)}.panel-gray{background:var(--gray-field);color:var(--gray-ink)}.panel-gray h3{color:var(--ink)}.panel-dark{background:var(--tint);color:var(--ink)}.list-plain{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-check li,.list-cross li{padding-left:32px;position:relative}.list-check li:before,.list-cross li:before{content:"";background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:.28em;left:0}.list-check li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F7D4F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.list-cross li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2363615B' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.section-tight{padding-block:clamp(2rem,4vw,3.25rem)}.stack{gap:24px;display:grid}.stack-lg{gap:30px;display:grid}.link-row{flex-wrap:wrap;gap:12px 28px;display:flex}.breadcrumb{color:#cfcdc7;font-size:.9375rem}.breadcrumb a{color:#fff}.pill{background:var(--lime);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.pill-gray{background:var(--gray-field);color:var(--gray-ink)}[hidden]{display:none!important}.tag{color:#5c4400;background:#fff6d6;border:2px dashed #b8860b;border-radius:6px;padding:2px 8px;font-size:.875rem;font-weight:700;display:inline-block}.scroll-progress{z-index:70;background:var(--lime);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress-grow scroll(root)}@keyframes progress-grow{to{transform:scaleX(1)}}}.js .reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s);transform:translateY(30px)}.js .reveal-left{transform:translate(-44px)}.js .reveal-right{transform:translate(44px)}.js .reveal-scale{transform:translateY(22px)scale(.95)}.js .reveal.is-in{opacity:1;transform:none}.page-hero-inner>*,.stage-copy>*,.hero-copy>*{animation:rise-in .9s var(--ease) both}.page-hero-inner>:nth-child(2),.stage-copy>:nth-child(2),.hero-copy>:nth-child(2){animation-delay:80ms}.page-hero-inner>:nth-child(3),.stage-copy>:nth-child(3),.hero-copy>:nth-child(3){animation-delay:.16s}.page-hero-inner>:nth-child(4),.stage-copy>:nth-child(4),.hero-copy>:nth-child(4){animation-delay:.24s}.page-hero-inner>:nth-child(5),.stage-copy>:nth-child(5),.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}}.l{transition:background-color .5s var(--ease), box-shadow .5s var(--ease)}.js .sem:not(.is-in) .l{background:var(--gray-2);box-shadow:none}.sem-row:nth-child(2) .l{transition-delay:.25s}.sem-row:nth-child(3) .l{transition-delay:.5s}.sem-row:nth-child(4) .l{transition-delay:.75s}.btn .icon{transition:transform .4s var(--ease)}.link-arrow:after{transition:transform .35s var(--ease);display:inline-block}.link-arrow:hover:after{transform:translate(5px)}.fx-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (width>=960px){.fx-grid{grid-template-columns:.85fr 1.15fr;gap:24px}}.fx-aside{isolation:isolate;background:var(--tint);color:var(--ink);border-radius:var(--radius-lg);align-content:start;gap:24px;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.fx-aside:after{content:"";z-index:-1;opacity:.1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 75 460 285' fill='none' stroke-width='44' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M195 178L293 104L395 178' stroke='%230000FF'/%3E%3Cpath d='M94 320L190 246L295 306L395 246L497 320' stroke='%231A1815'/%3E%3C/svg%3E") 50%/contain no-repeat;width:260px;height:260px;position:absolute;bottom:-70px;right:-60px}.fx-aside h2{font-size:clamp(1.75rem,3vw,2.5rem)}.fx-aside .lead{color:var(--ink-2)}.fx-when{gap:0;margin:0;padding:0;list-style:none;display:grid}.fx-when li{grid-template-columns:44px 1fr;gap:16px;padding-bottom:22px;display:grid;position:relative}.fx-when li:last-child{padding-bottom:0}.fx-when li:not(:last-child):before{content:"";background:repeating-linear-gradient(#9faeff 0 5px,#0000 5px 9px);width:2px;position:absolute;top:44px;bottom:4px;left:21px}.fx-when .chip{width:44px;height:44px}.fx-when b{margin-bottom:2px;font-weight:600;display:block}.fx-when span:not(.chip){color:var(--ink-2);font-size:.9688rem;line-height:1.45}.fx-badges{border-top:1px solid #0000ff24;flex-wrap:wrap;gap:8px;margin:0;padding:18px 0 0;list-style:none;display:flex}.fx-badges li{background:#ffffffbf;border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:500}.fx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);align-content:start;gap:28px;padding:clamp(1.5rem,4vw,3rem);display:grid}.wz-head{gap:14px;display:grid}.wz-label{color:var(--ink-2);font-size:.9688rem}.wz-label b{color:var(--accent);font-weight:600}.wz-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.wz-bar i{background:var(--gray-field);border-radius:999px;height:6px;position:relative;overflow:hidden}.wz-bar i:after{content:"";background:var(--accent);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.wz-bar i.on:after{transform:scaleX(1)}.fx-card .form{gap:26px;max-width:none}.fx-card fieldset[data-step]{animation:step-in .5s var(--ease);border:0;gap:22px;margin:0;padding:0;display:grid}.fx-card fieldset[data-step][hidden]{display:none}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.fx-pair{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=640px){.fx-pair{grid-template-columns:1fr 1fr}}.inp{position:relative}.inp .icon{color:var(--gray-ink);pointer-events:none;transition:color .25s;position:absolute;top:50%;left:16px;translate:0 -50%}.inp.has-icon input{padding-left:48px!important}.inp:focus-within .icon{color:var(--accent)}.fx-card .field input:not([type=checkbox]):not([type=radio]){background:var(--ground);border-color:#0000;border-radius:16px;min-height:56px;font-size:1.0625rem}.fx-card .field input:not([type=checkbox]):not([type=radio]):hover{background:var(--gray-field)}.fx-card .field input:not([type=checkbox]):not([type=radio]):focus-visible{background:var(--surface)}.field.choice{border:0;min-width:0;margin:0;padding:0}.field.choice legend{float:none;width:100%;margin-bottom:12px;padding:0}.opts{grid-template-columns:repeat(var(--cols,2), 1fr);gap:10px;display:grid}@media (width<=520px){.opts{grid-template-columns:1fr}}.opts label{display:block;position:relative}.opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opts span{text-align:center;background:var(--ground);min-height:56px;transition:background-color .25s, border-color .25s, transform .35s var(--ease), box-shadow .35s var(--ease);border:1.5px solid #0000;border-radius:16px;place-items:center;padding:10px 14px;font-weight:500;line-height:1.25;display:grid}.opts label:hover span{background:var(--gray-field);transform:translateY(-2px)}.opts input:checked+span{background:var(--lime);border-color:var(--ink);font-weight:600;box-shadow:0 6px 16px -8px #1a181573}.opts input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.field[data-invalid=true] .opts span{border-color:#b42318}.wz-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wz-actions .btn{min-width:180px}.wz-back{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:600}.wz-back:hover{color:var(--ink)}.wz-back:before{content:"← "}.wz-fine{color:var(--ink-2);font-size:.875rem}.fx-card .check{background:var(--ground);border-radius:16px;padding:16px 18px}.fx-card .result{background:var(--tint)}.form-error{color:#b42318;background:#fdecea;border-radius:14px;padding:14px 18px;font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rot-stack{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:#fff;font-size:clamp(2.25rem,4.9vw,4.25rem);font-weight:600;line-height:1.06;display:grid}.rot-item{visibility:hidden;grid-area:1/1;align-self:center}.rot-item.is-active,.rot-item.is-leaving{visibility:visible}.rot-item .w{display:inline-block}.rot-item .w>span{opacity:0;filter:blur(10px);display:inline-block;transform:translateY(.5em)}.rot-item.is-active .w>span{opacity:1;filter:none;transition:opacity .7s var(--ease) calc(var(--i) * 55ms), transform .85s var(--ease) calc(var(--i) * 55ms), filter .7s var(--ease) calc(var(--i) * 55ms);transform:none}.rot-item.is-leaving .w>span{opacity:0;filter:blur(8px);transition:opacity .35s ease-in calc(var(--i) * 15ms), transform .4s ease-in calc(var(--i) * 15ms), filter .35s ease-in calc(var(--i) * 15ms);transform:translateY(-.45em)}.rot-dots{align-items:center;gap:14px;display:flex}.rot-bars{gap:6px;display:flex}.rot-toggle{color:#cfcdc7;cursor:pointer;background:0 0;border:1.5px solid #4a4844;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background-color .25s,color .25s,border-color .25s;display:grid}.rot-toggle:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.rot-bars button{cursor:pointer;background:0 0;border:0;width:44px;height:20px;padding:0;position:relative}.rot-bars i{background:#4a4844;border-radius:4px;height:5px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.rot-bars i:after{content:"";background:var(--lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rot-bars button.done i:after{transform:scaleX(1)}.rot-bars button.on i:after{transform:scaleX(0)}.rot-dots.run .rot-bars button.on i:after{animation:4s linear forwards rot-fill}.rot-dots.paused .rot-bars button.on i:after{animation-play-state:paused}.rot-bars button:hover i{background:#6a6761}@keyframes rot-fill{to{transform:scaleX(1)}}.rot-stack .hl{color:var(--lime);background:0 0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.rot-item .w>span{filter:none!important;transition:opacity .6s!important;transform:none!important}.rot-item.is-leaving .w>span{transition-duration:.3s!important}.rot-dots.run .rot-bars button.on i:after{animation-duration:4s!important;animation-iteration-count:1!important}}.btn{white-space:nowrap;text-align:center;line-height:1.2}@media (width<=420px){.bar{gap:8px}.brand .logo{height:26px}.btn-sm{padding:0 14px;font-size:.875rem}}@media (width<=380px){.brand .logo{height:22px}.btn-sm{padding:0 12px;font-size:.8125rem}.bar-end{gap:4px}.menu summary{width:40px}}
