:root{--color-bg:#fffaf2;--color-bg-strong:#ffffff;--color-text:#171717;--color-muted:#636872;--color-border:#e7ded2;--color-orange:#ff4c12;--color-orange-dark:#d93608;--color-ink:#111111;--color-charcoal:#17120f;--color-charcoal-soft:#241a15;--color-mint:#dff6ea;--color-sky:#dceefe;--color-success:#15803d;--shadow-soft:0 18px 50px rgba(34,22,10,0.09);--shadow-card:0 24px 70px rgba(50,31,13,0.1);--shadow-raised:0 30px 90px rgba(38,21,8,0.13);--radius-card:10px;--radius-control:6px;--container:1180px;--section-y:46px;--grid-gap:18px;--process-gap:38px;--font-sans:"Aptos","Segoe UI Variable","Segoe UI",system-ui,sans-serif;--font-display:"Aptos","Segoe UI Variable","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--font-sans:var(--font-be-vietnam,"Aptos"),"Segoe UI Variable","Segoe UI",system-ui,sans-serif;--font-display:var(--font-bricolage,"Aptos"),"Segoe UI Variable","Segoe UI",system-ui,sans-serif;margin:0;background:radial-gradient(circle at 14% 10%,rgba(255,107,35,.06),transparent 24rem),radial-gradient(circle at 84% 4%,rgba(255,178,100,.06),transparent 24rem),radial-gradient(circle at 52% 32%,rgba(55,31,18,.025),transparent 28rem),linear-gradient(180deg,#fffdf8 0,var(--color-bg) 46%,#ffffff 100%);color:var(--color-text);font-family:var(--font-sans);letter-spacing:0}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:radial-gradient(rgba(65,44,25,.08) .65px,transparent 0),linear-gradient(135deg,rgba(255,76,18,.035),transparent 38%),repeating-linear-gradient(115deg,transparent 0 38px,rgba(255,76,18,.026) 39px 40px);background-size:14px 14px,100% 100%,160px 160px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 62%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 62%,transparent)}button,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.button{position:relative;overflow:hidden;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 26px;font-size:16px;font-weight:750;white-space:nowrap;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.button:focus-visible,.idea-input:focus-visible{outline:3px solid rgba(255,76,18,.28);outline-offset:2px}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.985)}.button-primary{background:var(--color-orange);color:#ffffff;box-shadow:0 2px 6px rgba(255,76,18,.22),0 8px 20px rgba(255,76,18,.14)}.button-primary:hover{background:var(--color-orange-dark)}.hero{grid-area:hero}h1,h2,h3,p{margin:0}h1{max-width:660px;font-family:var(--font-display);font-size:clamp(38px,3.6vw,52px);line-height:1.01;letter-spacing:-.02em;text-wrap:balance}.accent{color:var(--color-orange)}.idea-input{min-height:104px;resize:vertical;border:1px solid rgba(222,208,190,.92);border-radius:calc(var(--radius-card) - 8px);background:radial-gradient(circle at 100% 0,rgba(255,76,18,.035),transparent 12rem),#ffffff;color:var(--color-text);padding:18px;font-size:15px;line-height:1.58;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.36)}.idea-input::placeholder{color:#9aa0ab}.idea-input:focus{outline:none;border-color:var(--color-orange);box-shadow:0 0 0 3px rgba(255,76,18,.14)}.verdict{color:var(--color-text);font-size:19px;font-weight:800;line-height:1.35}.lb-money{overflow-wrap:break-word;word-break:break-word}.verdict-tier{display:inline-flex;align-items:center;gap:8px;align-self:center;border:1px solid var(--color-border);border-radius:5px;padding:7px 13px;font-size:13px;font-weight:850;line-height:1.1}.verdict-tier[data-band=red]{border-color:rgba(220,38,38,.28);background:rgba(220,38,38,.08);color:#b91c1c}.verdict-tier[data-band=orange]{border-color:rgba(255,107,35,.28);background:rgba(255,107,35,.1);color:var(--color-orange-dark,#d24f12)}.verdict-tier[data-band=green]{border-color:rgba(21,128,61,.28);background:rgba(21,128,61,.1);color:var(--color-success,#15803d)}.lb-example{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(120,113,108,.16);color:#78716c;font-size:11px;font-weight:800;vertical-align:middle}.lb-example-note{margin:0;font-size:13px;color:var(--color-muted)}.lb-example-note .lb-example{margin-left:2px}.lb-page{min-height:100vh;padding:18px 0 56px;background:radial-gradient(circle at 50% -10%,rgba(255,76,18,.08),transparent 28rem),linear-gradient(180deg,#fffdf8,#fff8ee 44%,#ffffff)}.lb-search{display:flex;width:min(260px,22vw);min-width:190px;height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;color:var(--color-muted)}.lb-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px}.lb-search:focus-within{border-color:rgba(255,76,18,.55);box-shadow:0 0 0 3px rgba(255,76,18,.14)}.lb-shell{padding-top:68px}.lb-hero{margin:0 auto 34px;display:flex;max-width:780px;flex-direction:column;align-items:center;text-align:center}.lb-hero-img{width:168px;height:auto;margin-bottom:2px;filter:drop-shadow(0 16px 24px rgba(50,31,13,.2))}.lb-kicker{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 14px;border-radius:999px;background:rgba(255,76,18,.1);color:var(--color-orange-dark,#d24f12);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.lb-h1{max-width:760px;font-family:var(--font-display);font-size:58px;font-weight:900;letter-spacing:0;line-height:.98;margin:0 0 14px}.lb-lede{color:var(--color-muted);max-width:660px;margin:0 0 22px;font-size:17px;line-height:1.6}.lb-filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px}.lb-filter-chip{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,255,255,.82);color:#5f5147;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(34,22,10,.04)}.lb-filter-chip[data-active=true]{border-color:rgba(255,76,18,.36);background:#fff2e8;color:var(--color-orange-dark)}.lb-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 34px}.lb-stat-card{display:flex;min-width:0;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:#fffdf9;box-shadow:0 14px 36px rgba(34,22,10,.06)}.lb-stat-icon{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#17120f;color:#ffffff}.lb-stat-card p{margin:0 0 6px;color:#7a6657;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lb-stat-card strong{display:block;font-size:34px;font-weight:950;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-stat-card span:last-child{display:block;margin-top:7px;color:var(--color-muted);font-size:13px}.lb-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;grid-gap:26px;gap:26px}.lb-main-stack{display:grid;grid-gap:34px;gap:34px;min-width:0}.lb-section-card{min-width:0}.lb-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.lb-section-head span{display:inline-flex;align-items:center;gap:8px;color:var(--color-orange-dark);font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lb-section-head h2{margin:6px 0 0;font-size:26px;line-height:1.15;letter-spacing:0}.lb-section-head>a{flex:0 0 auto;color:var(--color-orange-dark);font-size:14px;font-weight:850}.lb-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lb-feature-card{display:grid;min-width:0;align-content:start;grid-gap:13px;gap:13px;min-height:304px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(34,22,10,.08)}.lb-feature-card[data-rank="1"]{border-color:rgba(245,158,11,.58);background:linear-gradient(180deg,#fffaf0,#ffffff 72%)}.lb-feature-card[data-band=red]{border-color:rgba(220,38,38,.22)}.lb-card-footer,.lb-card-meta,.lb-card-top{display:flex;align-items:center}.lb-card-top{justify-content:space-between;gap:12px}.lb-app-icon,.lb-row-icon{flex:0 0 auto;border-radius:8px;filter:drop-shadow(0 8px 16px rgba(34,22,10,.12))}.lb-score-chip{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-score-chip span{font-size:34px;font-weight:950;line-height:1}.lb-score-chip small{color:var(--color-muted);font-size:13px;font-weight:850}.lb-feature-card strong[data-band=red],.lb-grave-row strong[data-band=red],.lb-score-chip[data-band=red]{color:#dc2626}.lb-feature-card strong[data-band=orange],.lb-grave-row strong[data-band=orange],.lb-score-chip[data-band=orange]{color:var(--color-orange-dark)}.lb-feature-card strong[data-band=green],.lb-grave-row strong[data-band=green],.lb-score-chip[data-band=green]{color:#15803d}.lb-card-meta{flex-wrap:wrap;gap:7px;color:#7a6657;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.lb-feature-card h2{margin:0;font-size:18px;line-height:1.22;letter-spacing:0;overflow-wrap:anywhere}.lb-feature-card .lb-money{margin:0;color:#55483f;font-size:14px;line-height:1.48;overflow-wrap:anywhere}.lb-card-footer{align-self:end;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(231,222,210,.72);color:var(--color-muted);font-size:13px;font-weight:800}.lb-author{display:inline-flex;align-items:center;gap:6px}.lb-tier{color:var(--color-text);line-height:1.25;text-align:right;overflow-wrap:anywhere}.lb-section-card--grave .lb-section-head span{color:#b91c1c}.lb-grave-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.lb-grave-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(220,38,38,.14);border-radius:8px;background:#fffafa}.lb-rank{color:var(--color-muted);font-weight:800;font-size:13px;min-width:24px}.lb-row-body{min-width:0}.lb-row-body p{margin:0;font-weight:850;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.lb-row-body span{display:block;margin-top:4px;color:var(--color-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.lb-grave-row strong{font-size:24px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.lb-side-card{position:-webkit-sticky;position:sticky;top:98px;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:#fffdf9;box-shadow:0 20px 52px rgba(34,22,10,.08)}.lb-side-illustration{width:min(100%,256px);height:auto;justify-self:center;filter:drop-shadow(0 16px 28px rgba(34,22,10,.12))}.lb-side-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#fff2e8;color:var(--color-orange-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lb-side-card h2{margin:0;font-size:25px;letter-spacing:0}.lb-side-list{display:grid;grid-gap:14px;gap:14px}.lb-side-list p{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;color:#4b4038;font-size:14px;line-height:1.5}.lb-side-list svg{margin-top:2px;color:var(--color-orange-dark)}.lb-side-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#fff7ed;color:#7c2d12}.lb-side-note p{margin:0;font-size:13px;line-height:1.45}.lb-empty{display:grid;grid-gap:16px;gap:16px;justify-items:center;padding:48px 20px;border:1px dashed var(--color-border);border-radius:8px;background:rgba(255,255,255,.72);font-size:18px;font-weight:700;text-align:center}@media (max-width:1080px){.lb-search{display:none}.lb-board-layout{grid-template-columns:1fr}.lb-side-card{position:static;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center}.lb-side-card h2,.lb-side-kicker,.lb-side-list,.lb-side-note{grid-column:2}.lb-side-illustration{grid-row:1/span 4}}@media (max-width:860px){.lb-shell{padding-top:46px}.lb-h1{font-size:44px}.lb-featured-grid,.lb-stats-grid{grid-template-columns:1fr}.lb-feature-card{min-height:0}.lb-grave-grid,.lb-side-card{grid-template-columns:1fr}.lb-side-card{text-align:left}.lb-side-card h2,.lb-side-illustration,.lb-side-kicker,.lb-side-list,.lb-side-note{grid-column:auto;grid-row:auto}}@media (max-width:560px){.lb-page{padding-top:10px}.lb-shell{padding-top:36px}.lb-hero-img{width:132px}.lb-h1{font-size:34px}.lb-lede{font-size:15px}.lb-filter-row{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:4px}.lb-filter-chip{flex:0 0 auto}.lb-section-head{align-items:flex-start;flex-direction:column}.lb-section-head h2{font-size:22px}.lb-grave-row{grid-template-columns:auto auto minmax(0,1fr)}.lb-grave-row strong{grid-column:2;font-size:20px}}.site-footer{border-top:1px solid var(--color-border);padding:28px 0;color:var(--color-muted);font-size:13px}@media (max-width:920px){h1{font-size:46px}}@media (max-width:560px){.container{width:min(100% - 32px,var(--container))}h1{font-size:38px}.button{width:100%}}@keyframes reveal-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-up .65s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 28%}}}.site-footer{background:var(--color-charcoal);padding:60px 0 32px;color:rgba(255,247,237,.54);font-size:14px}:root{--lo-page:#fbf6ee;--lo-white:#ffffff;--lo-ink:#1c1917;--lo-muted:#5c524a;--lo-sand:#f2e8db;--lo-butter:#f9efd4;--lo-lip:#e3d5c1;--lo-brand:#a8472a;--lo-brand-lip:#6b2e1a;--lo-brand-text:#a8472a;--lo-clay:#6b331b;--lo-clay-lip:#3e1d10;--lo-on-clay-soft:#f3dcc8;--lo-coal:#1c1917;--lo-coal-card:#2a2420;--lo-coal-line:#4a3f37;--lo-coal-lip:#0e0c0b;--lo-on-coal:#f4ece2;--lo-on-coal-soft:#c9bcae;--lo-num-dark:#e9a27a;--lo-tier:#f1dcc9;--lo-tint:#fbe6d8;--lo-tag:#f1dcc2;--lo-tag-lip:#c9a57e;--lo-good:#1f7a47;--lo-warn:#8a5a00;--lo-bad:#b42318;--lo-good-face:#e3f1e8;--lo-good-lip:#bfd9c8;--lo-bad-face:#fbe4e0;--lo-bad-lip:#efc3bb;--lo-good-dark:#4cc38a;--lo-warn-dark:#e9b85a;--lo-bad-dark:#ff7a6e;--lo-flame:#ff6a2b;--lo-glow:#ff8a3d;--lo-ember-deep:#c2410c;--lo-marker:#f2cf6b;--lo-sea:#1e5e6e;--lo-sea-face:#ddecee;--lo-sea-lip:#a7cbd1;--lo-sea-band:#e7f0ef;--lo-sea-dark:#7fc4cf;--lo-outline:3px;--lo-r:14px;--lo-r-sm:11px;--lo-lip-card:10px;--lo-lip-btn:7px;--lo-lip-tile:5px;--lo-s1:8px;--lo-s2:12px;--lo-s3:16px;--lo-s4:24px;--lo-s5:32px;--lo-s6:48px;--lo-s7:72px;--lo-section-y:clamp(56px,7vw,104px);--lo-col:1240px;--lo-gutter:20px;--lo-header-h:92px;--lo-fs-hero:clamp(40px,5.85vw,84px);--lo-fs-h2:clamp(34px,5vw,72px);--lo-fs-h3:clamp(22px,2.4vw,34px);--lo-fs-headline:clamp(26px,2.9vw,42px);--lo-fs-lead:clamp(18px,1.75vw,25px);--lo-fs-body:clamp(16px,1.4vw,20px);--lo-fs-label:clamp(15px,1.25vw,18px);--lo-fs-small:14px;--lo-fs-score:clamp(84px,8.6vw,124px);--lo-font:var(--font-nunito,"Nunito"),system-ui,"Segoe UI",sans-serif;--lo-mono:ui-monospace,"Cascadia Mono",Consolas,monospace}@media (max-width:720px){:root{--lo-gutter:16px;--lo-outline:2.5px;--lo-lip-card:7px;--lo-lip-btn:5px}}.lo{font-family:var(--lo-font);color:var(--lo-ink);letter-spacing:0}.lo h1,.lo h2,.lo h3,.lo p{margin:0;font-family:inherit;letter-spacing:0}.lo-page{min-height:100vh;background:var(--lo-page)}.lo-wrap{width:min(var(--lo-col),calc(100% - 2 * var(--lo-gutter)));margin-inline:auto}.lo-band[id],.lo-result-area{scroll-margin-top:var(--lo-header-h)}.lo-center{text-align:center}.lo-band{position:relative;padding-block:var(--lo-section-y)}.lo-band>*{position:relative;z-index:1}.lo-band--cream{--lo-edge:var(--lo-page);background:var(--lo-page)}.lo-band--sand{--lo-edge:var(--lo-sand);background:radial-gradient(rgba(28,25,23,.16) 2px,transparent 2.4px) 0 0 /26px 26px,var(--lo-sand)}.lo-band--butter{--lo-edge:var(--lo-butter);background:linear-gradient(rgba(138,90,0,.13) 1.5px,transparent 1.5px) 0 0 /28px 28px,linear-gradient(90deg,rgba(138,90,0,.13) 1.5px,transparent 1.5px) 0 0 /28px 28px,var(--lo-butter)}.lo-band--coal{--lo-edge:var(--lo-coal);background:repeating-linear-gradient(135deg,rgba(244,236,226,.06) 0 3px,transparent 3px 28px),var(--lo-coal);color:var(--lo-on-coal)}.lo-band--clay{--lo-edge:var(--lo-clay);background:radial-gradient(rgba(255,138,61,.32) 1.8px,transparent 2.2px) 0 0 /30px 30px,radial-gradient(rgba(255,182,64,.22) 1.4px,transparent 1.8px) 15px 15px /30px 30px,var(--lo-clay);color:var(--lo-white)}.lo-doodles:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:url(/images/home/cream-doodles.webp) 50%/1536px auto repeat;opacity:.75}.lo-edge-ruler:before{position:absolute;inset:0 0 auto;z-index:2;height:14px;content:"";border-top:var(--lo-outline) solid var(--lo-ink);background:repeating-linear-gradient(90deg,var(--lo-ink) 0 2.5px,transparent 2.5px 26px) top /100% 12px no-repeat}.lo-edge-grill{padding-top:calc(var(--lo-section-y) + 56px)}.lo-edge-grill:before{position:absolute;inset:0 0 auto;z-index:2;height:82px;content:"";background:url(/images/home/strip-grill.webp) 50%/800px auto repeat-x}.lo-edge-coals:before{top:-44px;height:76px;background:url(/images/home/strip-coal-wave.webp) 50%/800px auto repeat-x}.lo-edge-coals:before,.lo-edge-wave:before{position:absolute;left:0;right:0;z-index:2;content:""}.lo-edge-wave:before{top:-17px;height:18px;background:radial-gradient(circle at 50% 100%,var(--lo-edge) 13px,transparent 13.5px) 0 0 /32px 18px repeat-x}.lo-edge-torn:before{position:absolute;top:-17px;left:0;right:0;z-index:2;height:18px;content:"";background:linear-gradient(135deg,var(--lo-edge) 33%,transparent 33.5%) 0 0 /22px 18px repeat-x,linear-gradient(225deg,var(--lo-edge) 33%,transparent 33.5%) 0 0 /22px 18px repeat-x}.lo-edge-hair{border-top:2px solid var(--lo-lip)}.lo-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--lo-s3)!important;font-size:var(--lo-fs-label);font-weight:800}.lo-kicker svg{width:1.4em;height:1.4em}.lo-kicker--dark{color:var(--lo-on-coal)}.lo-h1{max-width:none;margin-bottom:var(--lo-s4)!important;font-size:var(--lo-fs-hero);line-height:1.06}.lo-h1,.lo-h2{font-weight:900;text-wrap:balance}.lo-h2{margin-bottom:var(--lo-s3)!important;font-size:var(--lo-fs-h2);line-height:1.08}.lo-h2--on-coal{color:var(--lo-on-coal)}.lo-split .lo-h2{font-size:clamp(32px,4.2vw,60px)}.lo-mark{padding:0 4px;background:linear-gradient(transparent 58%,var(--lo-mk,var(--lo-marker)) 58%,var(--lo-mk,var(--lo-marker)) 94%,transparent 94%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lo-band--clay .lo-mark,.lo-band--coal .lo-mark{--lo-mk:#9c5a1e}.lo-lede{max-width:980px;margin:0 auto!important}.lo-lede,.lo-sub{text-wrap:balance;color:var(--lo-muted);font-size:var(--lo-fs-lead);line-height:1.5}.lo-sub{max-width:820px;margin-bottom:var(--lo-s6)!important}.lo-sub--on-coal{color:var(--lo-on-coal-soft)}.lo-center .lo-sub{margin-inline:auto}.lo-muted{text-wrap:pretty;color:var(--lo-muted);font-size:var(--lo-fs-body);line-height:1.55}.lo-card{min-width:0;padding:clamp(18px,2.2vw,30px);border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-white);color:var(--lo-ink);box-shadow:0 var(--lo-lip-card) 0 var(--lo-lip)}.lo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 28px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r-sm);font:inherit;font-size:var(--lo-fs-label);font-weight:900;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.lo-btn--primary{background:var(--lo-brand);color:var(--lo-white);box-shadow:0 var(--lo-lip-btn) 0 var(--lo-brand-lip)}.lo-btn--secondary{background:var(--lo-white);color:var(--lo-ink);box-shadow:0 var(--lo-lip-btn) 0 var(--lo-lip)}.lo-btn--on-clay{background:var(--lo-page);color:var(--lo-ink)}.lo-band--clay .lo-btn--secondary,.lo-btn--on-clay{box-shadow:0 var(--lo-lip-btn) 0 var(--lo-clay-lip)}.lo-btn--compact{min-height:48px;padding:0 20px}.lo-btn:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px 0 var(--lo-ink)}.lo-btn:disabled{opacity:.7;cursor:not-allowed}.lo-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--lo-fs-label);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.lo-acc summary:focus-visible,.lo-btn:focus-visible,.lo-contact-card:focus-visible,.lo-history-item:focus-visible,.lo-link:focus-visible,.lo-nav-link:focus-visible,.lo-nav-menu summary:focus-visible,.lo-nav-sheet-link:focus-visible,.lo-rival-search:focus-visible,.lo-tab:focus-visible,.lo-textarea:focus-visible{outline:3px solid var(--lo-marker);outline-offset:3px}.lo .spin{animation:lo-spin .9s linear infinite}@keyframes lo-spin{to{transform:rotate(1turn)}}.lo-icon-tile{display:grid;flex:none;place-items:center;width:clamp(64px,7.6vw,110px);height:clamp(64px,7.6vw,110px);border:2.5px solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-tint);box-shadow:0 var(--lo-lip-tile) 0 var(--lo-tag-lip);color:var(--lo-brand-text)}.lo-icon-tile svg{width:52%;height:52%}.lo-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;border-bottom:var(--lo-outline) solid var(--lo-ink);background:var(--lo-page)}.lo-nav:after{position:absolute;top:100%;left:0;right:0;height:10px;content:"";border-bottom:2.5px solid var(--lo-ink);background:repeating-linear-gradient(90deg,var(--lo-coal) 0 11px,transparent 11px 33px),linear-gradient(180deg,var(--lo-flame),var(--lo-glow))}.lo-nav-inner{display:flex;align-items:center;gap:var(--lo-s4);min-height:80px}.lo-nav-brand img{display:block;width:168px;height:auto}.lo-nav-link{padding:8px 12px;border-radius:8px;background-image:linear-gradient(var(--lo-marker),var(--lo-marker));background-repeat:no-repeat;background-position:12px 82%;background-size:0 9px;color:var(--lo-ink);font-size:17px;font-weight:800;transition:background-size .15s ease-out}.lo-nav-link:hover,.lo-nav-link[aria-current=page]{background-size:calc(100% - 24px) 9px}.lo-nav-cta{margin-left:var(--lo-s2)}.lo-nav-menu{position:relative;display:none}.lo-nav-menu summary{display:grid;place-items:center;width:48px;height:48px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r-sm);background:var(--lo-white);box-shadow:0 5px 0 var(--lo-lip);list-style:none;cursor:pointer}.lo-nav-menu summary::-webkit-details-marker{display:none}.lo-nav-sheet{position:absolute;top:calc(100% + 18px);right:0;display:grid;min-width:250px;padding:var(--lo-s1);border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-white);box-shadow:0 var(--lo-lip-card) 0 var(--lo-lip)}.lo-nav-sheet-link{padding:12px 14px;border-radius:8px;color:var(--lo-ink);font-size:18px;font-weight:800}.lo-nav-sheet-link:hover,.lo-nav-sheet-link[aria-current=page]{background:var(--lo-tier)}.lo-band--hero{overflow-x:clip;padding-top:clamp(32px,4vw,56px);padding-bottom:0;background:var(--lo-page)}.lo-hero-head{max-width:1120px;text-align:center}.lo-hero-tool{margin-top:var(--lo-s5)}.lo-tool{position:relative;z-index:3;max-width:830px;margin:0 auto}.lo-tabs{display:flex;flex-wrap:wrap;gap:var(--lo-s1);margin-bottom:var(--lo-s2)}.lo-tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:2px solid var(--lo-ink);border-radius:8px;background:var(--lo-white);box-shadow:0 3px 0 var(--lo-lip);color:var(--lo-ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.lo-tab[aria-selected=true]{background:var(--lo-tier);box-shadow:0 3px 0 var(--lo-tag-lip)}.lo-tab-short{display:none}.lo-textarea{display:block;width:100%;min-height:125px;padding:16px 18px;resize:vertical;border:2px solid #8f8478;border-radius:var(--lo-r-sm);background:var(--lo-white);color:var(--lo-ink);font:inherit;font-size:var(--lo-fs-body);line-height:1.55}.lo-textarea::placeholder{color:#74695f}.lo-error{margin-top:var(--lo-s2)!important;padding:10px 12px;border:2px solid var(--lo-bad);border-radius:8px;background:var(--lo-bad-face);color:var(--lo-bad);font-size:15px;font-weight:700}.lo-form-foot{display:flex;justify-content:space-between;gap:var(--lo-s3)}.lo-form-foot .lo-btn{min-width:245px}.lo-history{margin-top:var(--lo-s4);padding-top:var(--lo-s3);border-top:2px dashed var(--lo-lip)}.lo-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lo-s2)}.lo-history-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.lo-history-list{display:grid;grid-gap:8px;gap:8px;max-height:232px;overflow:auto}.lo-history-item{display:flex;align-items:center;gap:var(--lo-s2);width:100%;padding:8px 10px;border:2px solid var(--lo-ink);border-radius:8px;background:var(--lo-white);box-shadow:0 3px 0 var(--lo-lip);color:var(--lo-ink);font:inherit;text-align:left;cursor:pointer}.lo-history-score{display:grid;flex:none;place-items:center;width:42px;height:32px;border-radius:6px;background:var(--lo-ink);color:var(--lo-page);font-weight:900}.lo-history-text{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lo-grill{position:relative;z-index:1;height:420px;margin-top:-115px;margin-inline:calc(50% - 50vw);background:url(/images/home/grill-band.webp) bottom/max(100%,1440px) auto no-repeat;pointer-events:none}.lo-grill-mascot{position:absolute;bottom:40px;left:calc(50% + 420px);width:300px;height:auto}.lo-result-area{margin-inline:calc(50% - 50vw)}.lo-progress{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--lo-s4)!important;padding:14px 18px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r-sm);background:var(--lo-white);box-shadow:0 var(--lo-lip-tile) 0 var(--lo-lip);font-size:var(--lo-fs-body)}.lo-progress-delta{color:var(--lo-good);font-weight:900}.lo-progress[data-up=false] .lo-progress-delta{color:var(--lo-bad)}.lo-progress-note{display:block;color:var(--lo-muted);font-size:15px}.lo-hud{display:grid;grid-template-columns:minmax(0,474fr) minmax(0,651fr);grid-gap:29px;gap:29px;align-items:start}.lo-score{position:-webkit-sticky;position:sticky;top:calc(var(--lo-header-h) + 16px)}.lo-score-top{display:flex;align-items:center;gap:var(--lo-s3)}.lo-score-mascot{flex:none;width:clamp(96px,10.4vw,150px);height:auto;object-fit:contain}.lo-label{font-size:clamp(20px,1.95vw,28px);font-weight:900}.lo-score-num{display:flex;align-items:baseline;gap:6px;line-height:.95}.lo-score-num strong{font-size:var(--lo-fs-score);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo-score-num small{color:var(--lo-muted);font-size:clamp(28px,3.2vw,46px);font-weight:800}.lo-tier{display:flex;align-items:center;min-height:77px;margin-top:var(--lo-s4)!important;padding:10px 18px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r-sm);background:var(--lo-tier);font-size:clamp(18px,1.7vw,24px);font-weight:900;line-height:1.25;text-wrap:balance}.lo-heat{display:flex;height:41px;margin-top:var(--lo-s4);overflow:hidden;border:var(--lo-outline) solid var(--lo-ink);border-radius:10px;background:var(--lo-sand)}.lo-heat-seg{position:relative;flex-basis:0;border-left:2.5px solid var(--lo-ink)}.lo-heat-seg:first-child{border-left:0}.lo-heat-fill{position:absolute;inset:0 auto 0 0;background:var(--lo-brand)}.lo-caption{margin-top:var(--lo-s3)!important;color:var(--lo-muted);font-size:clamp(17px,1.8vw,26px)}.lo-caption strong{color:var(--lo-ink);font-weight:900}.lo-eyebrow{margin-bottom:var(--lo-s2)!important;color:var(--lo-muted);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lo-headline{font-size:var(--lo-fs-headline);font-weight:900;line-height:1.2;text-wrap:balance}.lo-subhead{margin:var(--lo-s5) 0 var(--lo-s3)!important;font-size:clamp(19px,1.7vw,24px);font-weight:900}.lo-debuff-ico{display:grid;flex:none;place-items:center;width:54px;height:54px;border-radius:10px;background:var(--lo-bad-face);color:var(--lo-bad)}.lo-debuff-ico svg{width:28px;height:28px}.lo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lo-s4);margin-top:var(--lo-s6)}.lo-actions .lo-btn--primary{min-width:294px}.lo-actions .lo-btn--secondary{min-width:251px}.lo-split{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.lo-split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lo-split--4-8{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lo-split--6-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.lo-title{display:flex;align-items:center;gap:14px;margin-bottom:var(--lo-s5)!important;font-size:clamp(28px,3.5vw,50px);font-weight:900;line-height:1.1;text-wrap:balance}.lo-title-ico{flex:none;width:1em;height:1em}.lo-title-ico[data-tone=bad]{color:var(--lo-bad)}.lo-title-ico[data-tone=good]{color:var(--lo-good)}.lo-title--on-coal{color:var(--lo-on-coal)}.lo-title--on-coal .lo-title-ico{color:var(--lo-num-dark)}.lo-signal{display:block;padding:12px 16px;border:2.5px solid var(--lo-good);border-radius:10px;background:var(--lo-good-face);box-shadow:0 var(--lo-lip-tile) 0 var(--lo-good-lip);color:var(--lo-ink);font-size:var(--lo-fs-label);font-weight:700;line-height:1.45}.lo-signal-key{color:var(--lo-good);font-weight:900}.lo-lead-dark{margin:calc(-1 * var(--lo-s3)) 0 var(--lo-s5)!important;padding-bottom:var(--lo-s4);border-bottom:3px solid var(--lo-coal-line);background:repeating-linear-gradient(90deg,var(--lo-coal-line) 0 3px,transparent 3px 30px) bottom /100% 12px no-repeat;color:var(--lo-on-coal-soft);font-size:var(--lo-fs-lead)}.lo-pillar-verdict{display:inline-flex;align-items:center;gap:12px;color:var(--v);font-size:clamp(17px,1.8vw,26px);font-weight:800}.lo-pillar-ico{display:grid;place-items:center;width:54px;height:54px;border:3px solid;border-radius:10px}.lo-pillar-ico svg{width:30px;height:30px}.lo-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px}.lo-meter-cell{height:26px;border:2px solid var(--lo-coal-line);border-radius:5px}.lo-meter-cell[data-on="1"]{border-color:var(--v);background:var(--v)}.lo-rivals .lo-muted{margin-bottom:var(--lo-s3)!important}.lo-analysis{display:grid;grid-gap:var(--lo-s3);gap:var(--lo-s3)}.lo-analysis>.lo-title{margin-bottom:var(--lo-s2)!important}.lo-acc{border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-white);box-shadow:0 var(--lo-lip-card) 0 var(--lo-lip)}.lo-acc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-s3);min-height:92px;padding:14px 22px;font-size:clamp(18px,2vw,28px);font-weight:900;list-style:none;cursor:pointer}.lo-acc summary::-webkit-details-marker{display:none}.lo-acc summary:after{display:grid;flex:none;place-items:center;width:54px;height:54px;content:"+";border:2.5px solid var(--lo-ink);border-radius:10px;background:var(--lo-tag);box-shadow:0 3px 0 var(--lo-tag-lip);font-weight:900;line-height:1}.lo-acc[open] summary{border-bottom:2px solid var(--lo-lip)}.lo-acc[open] summary:after{content:"−";box-shadow:0 3px 0 var(--lo-brand-lip)}.lo-acc>div,.lo-acc>ul{display:grid;grid-gap:var(--lo-s2);gap:var(--lo-s2);margin:0;padding:18px 22px 22px;list-style:none}.lo-acc li{display:grid;grid-gap:4px;gap:4px;font-size:var(--lo-fs-body);line-height:1.5}.lo-para{display:block}.lo-para+.lo-para{margin-top:8px}.lo-preview{width:100%;max-width:574px}.lo-share{display:grid;align-content:start;grid-gap:var(--lo-s4);gap:var(--lo-s4)}.lo-display{color:var(--lo-white);font-size:var(--lo-fs-h2);font-weight:900;line-height:1.08;text-wrap:balance}.lo-lead-clay{color:var(--lo-on-clay-soft);font-size:var(--lo-fs-lead);line-height:1.5}.lo-share .lo-btn{width:100%;min-height:72px;font-size:clamp(18px,1.8vw,24px)}.lo-status{color:var(--lo-on-clay-soft);font-size:15px}.lo-band--clay .lo-link{color:var(--lo-white)}.lo-export{display:flex;flex-wrap:wrap;gap:var(--lo-s5)}.lo-engine{display:flex;align-items:center;gap:6px;color:var(--lo-on-clay-soft);font-size:14px}.lo-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.lo-bento .lo-card{display:grid;align-content:start;grid-gap:var(--lo-s2);gap:var(--lo-s2)}.lo-bento-lead{grid-column:1/span 6;grid-row:1/span 2;grid-template-rows:1fr auto auto;min-height:481px}.lo-bento-lead .lo-icon-tile{width:clamp(96px,11vw,160px);height:clamp(96px,11vw,160px);align-self:start}.lo-bento-wide{grid-column:7/span 6;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:var(--lo-s4)!important;min-height:179px}.lo-bento>.lo-card:nth-child(3){grid-column:7/span 3;min-height:287px}.lo-bento>.lo-card:nth-child(4){grid-column:10/span 3;min-height:287px}.lo-bento h3{font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.15}.lo-bento p{color:var(--lo-muted);font-size:var(--lo-fs-body);line-height:1.5}.lo-bento-lead h3{font-size:clamp(32px,3.9vw,56px);line-height:1.05}.lo-bento-lead p{font-size:clamp(17px,1.7vw,24px)}.lo-stepper{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--lo-s5);gap:var(--lo-s5);margin:0;padding:0;list-style:none}.lo-stepper:before{position:absolute;top:clamp(70px,9vw,130px);left:18%;right:18%;height:clamp(30px,4.2vw,61px);content:"";border:var(--lo-outline) solid var(--lo-ink);border-radius:10px;background:radial-gradient(circle,#9a8b7e 0 6px,var(--lo-ink) 6.5px 8px,transparent 8.5px) 25% 50% /18px 18px no-repeat,radial-gradient(circle,#9a8b7e 0 6px,var(--lo-ink) 6.5px 8px,transparent 8.5px) 75% 50% /18px 18px no-repeat,linear-gradient(180deg,#3a3330,var(--lo-coal))}.lo-step{position:relative;display:grid;justify-items:center;grid-gap:var(--lo-s2);gap:var(--lo-s2)}.lo-step-num{color:var(--lo-page);font-size:clamp(130px,18vw,260px);font-weight:900;line-height:.95;paint-order:stroke fill;-webkit-text-stroke:5px var(--lo-ink);text-shadow:0 4px 0 var(--lo-lip),0 8px 0 var(--lo-lip),0 11px 0 var(--lo-ink)}.lo-step:first-child .lo-step-num{color:var(--lo-brand);text-shadow:0 4px 0 var(--lo-brand-lip),0 8px 0 var(--lo-brand-lip),0 11px 0 var(--lo-ink)}.lo-step-ico{width:clamp(44px,5vw,72px);height:clamp(44px,5vw,72px);margin-top:var(--lo-s2);color:var(--lo-ink)}.lo-step h3{font-size:var(--lo-fs-h3);font-weight:900}.lo-step p{max-width:360px;color:var(--lo-muted);font-size:var(--lo-fs-lead);line-height:1.45}.lo-score-split{align-items:center}.lo-checks{display:grid;grid-gap:var(--lo-s3);gap:var(--lo-s3);margin:0;padding:0;list-style:none}.lo-checks li{display:flex;align-items:center;gap:var(--lo-s3);min-height:75px;padding:12px 18px;border:var(--lo-outline) solid var(--lo-coal-line);border-radius:var(--lo-r-sm);background:var(--lo-coal-card);box-shadow:0 var(--lo-lip-btn) 0 var(--lo-coal-lip);color:var(--lo-on-coal);font-size:clamp(17px,1.7vw,24px);font-weight:800}.lo-check{display:grid;flex:none;place-items:center;width:54px;height:54px;border:2.5px solid var(--lo-coal-lip);border-radius:10px;background:var(--lo-num-dark);color:var(--lo-ink)}.lo-check svg{width:30px;height:30px}.lo-receipt{--zz:18px;position:relative;justify-self:center;width:100%;max-width:540px;padding:44px 36px;background:#fffdf8;color:var(--lo-ink);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--zz) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--zz) 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--zz) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--zz) 51% repeat-x}.lo-receipt-head{margin-bottom:18px!important;padding-bottom:16px;border-bottom:3px dashed var(--lo-ink);font-family:var(--lo-mono);font-size:16px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.lo-receipt-row{display:flex;align-items:baseline;gap:10px;margin-bottom:12px!important;font-size:clamp(16px,1.6vw,22px);font-weight:800}.lo-receipt-dots{flex:1 1;transform:translateY(-5px);border-bottom:3px dotted rgba(28,25,23,.45)}.lo-receipt-row span:last-child{font-family:var(--lo-mono);font-weight:800}.lo-receipt-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px!important;padding-top:16px;border-top:3px dashed var(--lo-ink);font-size:clamp(22px,2.2vw,32px);font-weight:900}.lo-receipt-total strong{color:var(--lo-brand-text);font-size:clamp(64px,7.2vw,104px);line-height:1}.lo-receipt-stamp{display:inline-block;margin-top:14px;padding:8px 14px;transform:rotate(-7deg);border:3.5px solid var(--lo-bad);border-radius:8px;color:var(--lo-bad);font-size:18px;font-weight:900;text-transform:uppercase}.lo-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:var(--lo-s6) 0 0;padding:0;overflow:hidden;list-style:none;border:var(--lo-outline) solid var(--lo-coal-line);border-radius:var(--lo-r)}.lo-tiers li{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-left:3px solid var(--lo-coal-line);background:var(--lo-coal-card)}.lo-tiers li:first-child{border-left:0}.lo-tiers strong{color:var(--lo-num-dark);font-size:clamp(22px,2.2vw,32px);font-weight:900}.lo-tiers span{color:var(--lo-on-coal-soft);font-size:var(--lo-fs-label);font-weight:700}.lo-deaths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--lo-s4);gap:var(--lo-s4);margin:0;padding:0;list-style:none}.lo-death{display:grid;align-content:start;grid-gap:var(--lo-s3);gap:var(--lo-s3)}.lo-death-ico{display:grid;place-items:center;width:60px;height:60px;border:2.5px solid var(--lo-ink);border-radius:12px;background:var(--lo-bad-face);box-shadow:0 var(--lo-lip-tile) 0 var(--lo-bad-lip);color:var(--lo-bad)}.lo-death-ico svg{width:30px;height:30px}.lo-death h3{font-size:clamp(21px,1.9vw,27px);font-weight:900}.lo-death p{color:var(--lo-muted);font-size:var(--lo-fs-body);line-height:1.5}.lo-example-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lo-s4);margin-bottom:var(--lo-s5)}.lo-example-head .lo-sub{margin-bottom:0!important}.lo-notes{display:grid;grid-gap:110px;gap:110px;margin:0;padding:0;list-style:none}.lo-notes li{position:relative;padding:12px 16px;border:var(--lo-outline) solid var(--lo-ink);border-radius:10px;background:var(--lo-white);box-shadow:0 var(--lo-lip-tile) 0 var(--lo-lip);font-size:var(--lo-fs-label);font-weight:900}.lo-notes li:after{position:absolute;top:50%;left:100%;width:58px;height:30px;content:"";border-top:3px solid var(--lo-ink);border-right:3px solid var(--lo-ink);border-top-right-radius:26px}.lo-notes li:before{position:absolute;top:calc(50% + 24px);left:calc(100% + 51px);width:14px;height:14px;content:"";border-radius:50%;background:var(--lo-ink)}.lo-frame{overflow:hidden;padding:0}.lo-frame-bar{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:var(--lo-outline) solid var(--lo-ink);background:var(--lo-sand)}.lo-frame-bar span{width:16px;height:16px;border:2.5px solid var(--lo-ink);border-radius:4px;background:var(--lo-white)}.lo-frame-bar span:first-child{background:#e5674b}.lo-frame-bar span:nth-child(2){background:#f2c14e}.lo-frame-bar span:nth-child(3){background:#5fb86f}.lo-frame-bar em{flex:1 1;margin-left:14px;padding:4px 12px;border:2px solid var(--lo-lip);border-radius:8px;background:var(--lo-white);color:var(--lo-muted);font-size:15px;font-style:normal}.lo-frame-body{display:grid;grid-gap:var(--lo-s4);gap:var(--lo-s4);padding:clamp(20px,2.4vw,34px)}.lo-frame-title{font-size:clamp(22px,2.4vw,34px);font-weight:900}.lo-faq{display:grid;grid-gap:var(--lo-s4);gap:var(--lo-s4)}.lo-faq-side{position:-webkit-sticky;position:sticky;top:calc(var(--lo-header-h) + 24px)}.lo-faq-side .lo-sub{margin-bottom:var(--lo-s3)!important}.lo-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;grid-gap:var(--lo-s5);gap:var(--lo-s5)}.lo-cta .lo-display{margin-bottom:var(--lo-s4)!important}.lo-cta .lo-lead-clay{margin-bottom:var(--lo-s5)!important}.lo-cta .lo-btn{min-height:72px;padding:0 34px;font-size:clamp(18px,1.8vw,24px)}.lo-cta-art{justify-self:center}.lo-cta-art img{display:block;width:min(400px,100%);height:auto}.lo-footer{padding-bottom:var(--lo-s4)}.lo-footer-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);grid-gap:var(--lo-s5);gap:var(--lo-s5)}.lo-footer-brand img{display:block;width:220px;height:auto;padding:10px 16px;border:2.5px solid var(--lo-coal-line);border-radius:var(--lo-r-sm);background:var(--lo-page)}.lo-footer-brand p{max-width:520px;margin:var(--lo-s4) 0!important;line-height:1.55}.lo-footer a,.lo-footer-brand p{color:var(--lo-on-coal-soft);font-size:var(--lo-fs-body)}.lo-footer a{font-weight:700}.lo-footer a:hover{color:var(--lo-on-coal);text-decoration:underline;text-underline-offset:4px}.lo-footer-mail{display:inline-flex;align-items:center;gap:8px;color:var(--lo-on-coal)!important;font-weight:800!important}.lo-footer-col{display:grid;align-content:start;grid-gap:12px;gap:12px}.lo-footer-head{margin-bottom:4px!important;color:var(--lo-on-coal);font-size:var(--lo-fs-label);font-weight:900}.lo-footer-bottom{display:flex;justify-content:space-between;gap:var(--lo-s3);margin-top:var(--lo-s6);padding-top:var(--lo-s3);border-top:2px solid var(--lo-coal-line);color:var(--lo-on-coal-soft);font-size:14px}@media (max-width:1240px){.lo-grill{margin-top:var(--lo-s4);height:380px}.lo-grill-mascot{left:auto;right:max(24px,calc(50% - 560px));bottom:70px;width:200px}}@media (max-width:1080px){.lo-nav-menu{display:block}.lo-nav-cta{margin-left:auto}}@media (max-width:920px){.lo-score{position:static}.lo-cta-grid,.lo-footer-grid,.lo-hud,.lo-split--4-8,.lo-split--5-7,.lo-split--6-6{grid-template-columns:minmax(0,1fr)}.lo-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-bento-lead,.lo-bento-wide{grid-column:1/-1;grid-row:auto;min-height:0}.lo-bento-lead{grid-template-rows:auto}.lo-bento>.lo-card:nth-child(3),.lo-bento>.lo-card:nth-child(4){grid-column:auto;min-height:0}.lo-stepper{grid-template-columns:minmax(0,1fr);gap:var(--lo-s4)}.lo-stepper:before{top:40px;bottom:40px;left:58px;right:auto;width:26px;height:auto;background:linear-gradient(90deg,#3a3330,var(--lo-coal))}.lo-step{grid-template-columns:130px minmax(0,1fr);justify-items:start;align-items:center;column-gap:var(--lo-s4);row-gap:6px;text-align:left}.lo-step-num{grid-row:1/span 2;justify-self:center;font-size:120px}.lo-step-ico{display:none}.lo-tiers{grid-template-columns:minmax(0,1fr)}.lo-tiers li{grid-template-columns:96px minmax(0,1fr);align-items:center;border-top:3px solid var(--lo-coal-line);border-left:0}.lo-tiers li:first-child{border-top:0}.lo-deaths{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-notes{display:none}.lo-example-head{flex-direction:column}.lo-faq-side{position:static}.lo-cta-art img{width:260px}}@media (max-width:720px){.lo-grill{height:230px;background-size:auto 520px}.lo-grill-mascot{right:12px;bottom:40px;width:120px}.lo-tab-full{display:none}.lo-tab-short{display:inline}.lo-form-foot{flex-direction:column;align-items:stretch}.lo-form-foot .lo-btn{width:100%;min-width:0}.lo-nav-brand img{width:124px}.lo-nav-cta{padding:0 14px}.lo-bento,.lo-deaths{grid-template-columns:minmax(0,1fr)}.lo-pillar-ico{width:36px;height:36px}.lo-pillar-ico svg{width:20px;height:20px}.lo-meter{gap:3px}.lo-meter-cell{height:16px}.lo-tier{min-height:0}.lo-heat{height:30px}.lo-actions .lo-btn{width:100%;min-width:0}.lo-acc summary{min-height:68px}.lo-acc summary:after{width:40px;height:40px;font-size:24px}.lo-step{grid-template-columns:96px minmax(0,1fr)}.lo-step-num{font-size:96px;-webkit-text-stroke-width:4px}.lo-stepper:before{left:40px;width:18px}.lo-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lo-btn,.lo-nav-link{transition:none}.lo-dialog[open]::-webkit-backdrop{animation:lo-fade .2s ease-out}.lo-dialog[open],.lo-dialog[open]::backdrop,.lo-free details.lo-history[open] .lo-history-list,.lo-nav-menu[open] .lo-nav-backdrop,.lo-nav-menu[open] .lo-nav-sheet,.lo-scrim{animation:lo-fade .2s ease-out}}.lo-art-icon{display:block;width:100%;height:auto}.lo-kicker .lo-art-icon{width:1.9em;height:1.9em}.lo-icon-tile .lo-art-icon{width:84%;height:84%;object-fit:contain}img.lo-debuff-ico{width:58px;height:58px;padding:5px;object-fit:contain}img.lo-death-ico{width:76px;height:76px;padding:6px;object-fit:contain}img.lo-title-ico{width:1.45em;height:1.45em;object-fit:contain}img.lo-step-ico{width:clamp(64px,7vw,104px);height:clamp(64px,7vw,104px);object-fit:contain}.lo-notices{display:grid;grid-gap:var(--lo-s2);gap:var(--lo-s2);margin:0 0 var(--lo-s4);padding:0;list-style:none}.lo-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r-sm);background:var(--lo-butter);box-shadow:0 var(--lo-lip-tile) 0 #ebd796;font-size:var(--lo-fs-label);font-weight:700}.lo-notice svg{flex:none;margin-top:2px;color:var(--lo-warn)}.lo-unverified{margin-left:10px;padding:2px 8px;border:2px dashed var(--lo-muted);border-radius:6px;color:var(--lo-muted);font-size:13px;font-weight:800;vertical-align:middle}@media (max-width:720px){.lo-grill{margin-top:8px;height:200px;background-size:auto 480px}.lo-grill-mascot{width:130px;bottom:20px;left:auto;right:6px}}:root{interpolate-size:allow-keywords;--lo-ease-out:cubic-bezier(0.2,0.8,0.2,1);--lo-ease-back:cubic-bezier(0.3,1.4,0.5,1)}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .lo-rv{transition:opacity .55s var(--lo-ease-out),transform .6s var(--lo-ease-back),-webkit-clip-path .9s var(--lo-ease-out);transition:opacity .55s var(--lo-ease-out),transform .6s var(--lo-ease-back),clip-path .9s var(--lo-ease-out);transition:opacity .55s var(--lo-ease-out),transform .6s var(--lo-ease-back),clip-path .9s var(--lo-ease-out),-webkit-clip-path .9s var(--lo-ease-out);transition-delay:calc(var(--lo-i, 0) * 80ms)}html[data-motion=on] .lo-rv:not(.lo-in){opacity:0;transform:translateY(32px)}html[data-motion=on] .lo-rv.lo-death:not(.lo-in){transform:translateY(18px) scale(.92) rotate(-2deg)}html[data-motion=on] .lo-rv.lo-preview:not(.lo-in){transform:translateY(36px) rotate(-5deg)}html[data-motion=on] .lo-rv.lo-receipt{transition-duration:.3s,.3s,1.1s}html[data-motion=on] .lo-rv.lo-receipt:not(.lo-in){opacity:1;transform:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}html[data-motion=on] .lo-rv.lo-receipt.lo-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.lo-receipt.lo-in .lo-receipt-stamp{animation:lo-stamp .45s var(--lo-ease-back) 1.05s backwards}html[data-motion=on] .lo-rv.lo-stepper:not(.lo-in){opacity:1;transform:none}.lo-stepper:before{transform-origin:left center;transition:transform .9s var(--lo-ease-out) .15s}html[data-motion=on] .lo-rv.lo-stepper:not(.lo-in):before{transform:scaleX(0)}.lo-step.lo-in .lo-step-num{animation:lo-pop .6s var(--lo-ease-back) calc(.2s + var(--lo-i, 0) * .18s) backwards}.lo-mark{background-repeat:no-repeat;background-size:100% 100%;transition:background-size .7s var(--lo-ease-out) .35s}html[data-motion=on] .lo-rv.lo-h2:not(.lo-in) .lo-mark,html[data-motion=on] .lo-rv:not(.lo-in) .lo-mark{background-size:0 100%}.lo-score.lo-in .lo-tier{animation:lo-stamp .5s var(--lo-ease-back) .45s backwards}.lo-meter-cell:first-child{animation-delay:.25s!important}.lo-meter-cell:nth-child(2){animation-delay:.3s!important}.lo-meter-cell:nth-child(3){animation-delay:.35s!important}.lo-meter-cell:nth-child(4){animation-delay:.4s!important}.lo-meter-cell:nth-child(5){animation-delay:.45s!important}.lo-meter-cell:nth-child(6){animation-delay:.5s!important}.lo-meter-cell:nth-child(7){animation-delay:.55s!important}.lo-meter-cell:nth-child(8){animation-delay:.6s!important}.lo-meter-cell:nth-child(9){animation-delay:.65s!important}.lo-meter-cell:nth-child(10){animation-delay:.7s!important}.lo-heat-fill{transition:width .12s linear}.lo-hero .lo-h1{animation:lo-rise .7s var(--lo-ease-out) .05s backwards}.lo-hero .lo-h1 .lo-mark{animation:lo-mark-draw .8s var(--lo-ease-out) .55s backwards}.lo-hero .lo-lede{animation:lo-rise .7s var(--lo-ease-out) .18s backwards}.lo-hero .lo-tool{animation:lo-rise .8s var(--lo-ease-back) .3s backwards}.lo-hero .lo-grill{animation:lo-rise-band .9s var(--lo-ease-out) .45s backwards}.lo-grill-mascot{transform-origin:50% 100%;animation:lo-mascot-in .7s var(--lo-ease-back) .9s backwards,lo-breathe 3.4s ease-in-out 1.6s infinite}.lo-cta-art img,.lo-score-mascot{transform-origin:50% 100%;animation:lo-breathe 3.6s ease-in-out infinite}@media (hover:hover){.lo-btn:hover:not(:disabled){transform:translateY(-2px)}.lo-btn--primary:hover:not(:disabled){box-shadow:0 calc(var(--lo-lip-btn) + 2px) 0 var(--lo-brand-lip)}.lo-btn--secondary:hover:not(:disabled){box-shadow:0 calc(var(--lo-lip-btn) + 2px) 0 var(--lo-lip)}.lo-btn--on-clay:hover:not(:disabled){box-shadow:0 calc(var(--lo-lip-btn) + 2px) 0 var(--lo-clay-lip)}.lo-bento .lo-card,.lo-death,.lo-history-item{transition:transform .18s var(--lo-ease-out),box-shadow .18s var(--lo-ease-out)}.lo-bento .lo-card:hover,.lo-death:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 calc(var(--lo-lip-card) + 4px) 0 var(--lo-lip)}.lo-history-item:hover{transform:translateY(-2px)}.lo-death:hover .lo-art-icon,.lo-icon-tile:hover .lo-art-icon{animation:lo-wiggle .5s ease-in-out}}.lo-acc::details-content{overflow:hidden;block-size:0;transition:block-size .32s var(--lo-ease-out),content-visibility .32s allow-discrete}.lo-acc[open]::details-content{block-size:auto}.lo-acc summary:after{transition:transform .25s var(--lo-ease-back),background-color .2s}.lo-acc[open] summary:after{transform:rotate(180deg)}.lo-nav-cta:hover svg{animation:lo-wiggle .5s ease-in-out}}@keyframes lo-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes lo-rise-band{0%{opacity:0;transform:translateY(60px)}}@keyframes lo-mark-draw{0%{background-size:0 100%}}@keyframes lo-pop{0%{opacity:0;transform:scale(.35) rotate(-10deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}}@keyframes lo-stamp{0%{opacity:0;transform:scale(1.25) rotate(-4deg)}70%{opacity:1;transform:scale(.97) rotate(1deg)}}@keyframes lo-cell{0%{opacity:0;transform:scaleY(.2)}}@keyframes lo-mascot-in{0%{opacity:0;transform:translateY(40px) scale(.8)}70%{opacity:1;transform:translateY(-6px) scale(1.04)}}@keyframes lo-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-6px) scaleY(1.025) rotate(-1deg)}}@keyframes lo-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg) scale(1.06)}60%{transform:rotate(6deg) scale(1.04)}}.lo-faq-split{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}.lo-faq .lo-acc summary{min-height:112px}@media (max-width:920px){.lo-faq-split{grid-template-columns:minmax(0,1fr)}.lo-faq .lo-acc summary{min-height:72px}}.lo-nav-plate{display:flex;align-items:center;margin-left:auto;padding:4px 6px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-white);box-shadow:0 5px 0 var(--lo-lip)}.lo-nav-plate .lo-nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;background-position:46px 84%;white-space:nowrap}.lo-nav-plate .lo-nav-link+.lo-nav-link:before{position:absolute;top:50%;left:-1.5px;width:3px;height:26px;content:"";transform:translateY(-50%);border-radius:2px;background:var(--lo-ink)}.lo-nav-plate .lo-nav-link:hover,.lo-nav-plate .lo-nav-link[aria-current=page]{background-color:var(--lo-tier);background-size:calc(100% - 58px) 9px}.lo-nav-sheet-link{display:flex;align-items:center;gap:10px}.lo-nav-sheet-link+.lo-nav-sheet-link{border-top:2px solid var(--lo-lip);border-radius:0}.lo-nav-brand img,.lo-nav-inner{transition:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.lo-nav-inner{animation:lo-nav-compact linear both;animation-timeline:scroll(root);animation-range:0 140px}.lo-nav-brand img{transform-origin:left center;animation:lo-nav-logo linear both;animation-timeline:scroll(root);animation-range:0 140px}}}@keyframes lo-nav-compact{to{min-height:66px}}@keyframes lo-nav-logo{to{transform:scale(.86)}}@media (max-width:1240px){.lo-nav-plate .lo-nav-link{padding:7px 10px;background-position:10px 84%}.lo-nav-plate .lo-nav-link:hover,.lo-nav-plate .lo-nav-link[aria-current=page]{background-size:calc(100% - 20px) 9px}}@media (max-width:1080px){.lo-nav-plate{display:none}}.lo-nav-plate{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.lo-nav-plate .lo-nav-link{padding:6px 16px;background-position:16px 84%}.lo-nav-plate .lo-nav-link+.lo-nav-link:before{width:2px;height:18px;background:rgba(28,25,23,.45)}.lo-nav-plate .lo-nav-link:hover,.lo-nav-plate .lo-nav-link[aria-current=page]{background-color:transparent;background-size:calc(100% - 32px) 9px}.lo-frame{max-width:847px;margin:0 40px 0 auto;overflow:visible}.lo-frame-bar{border-radius:calc(var(--lo-r) - 3px) calc(var(--lo-r) - 3px) 0 0}.lo-faq-split{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:44px}.lo-faq-side .lo-h2{font-size:clamp(32px,4vw,58px)}.lo-acc summary:after{width:48px;height:48px;background:var(--lo-white);box-shadow:0 4px 0 var(--lo-lip);color:var(--lo-ink);font-size:30px}.lo-acc[open] summary:after{background:var(--lo-brand);box-shadow:0 4px 0 var(--lo-brand-lip);color:var(--lo-white)}.lo-btn:disabled{opacity:1;filter:saturate(.55)}html[data-motion=on] .lo-rv.lo-receipt:not(.lo-in){opacity:0;transform:translateY(24px);-webkit-clip-path:none;clip-path:none}html[data-motion=on] .lo-rv.lo-receipt.lo-in{-webkit-clip-path:none;clip-path:none}html[data-motion=on] .lo-rv{transition:opacity .42s var(--lo-ease-out),transform .48s var(--lo-ease-back);transition-delay:calc(var(--lo-i, 0) * 55ms)}html[data-motion=on] .lo-rv:not(.lo-in){transform:translateY(20px)}@media (max-width:920px){.lo-frame{margin:0 auto}.lo-faq-split{grid-template-columns:minmax(0,1fr);gap:var(--lo-s4)}.lo-step{grid-template-columns:110px minmax(0,1fr);grid-template-areas:"num title" "num text";align-items:center;column-gap:var(--lo-s3);row-gap:4px}.lo-step .lo-step-num{grid-area:num}.lo-step h3{grid-area:title;align-self:end}.lo-step p{grid-area:text;align-self:start}.lo-step img.lo-step-ico{display:none}.lo-stepper:before{left:46px;width:18px}}@media (max-width:720px){.lo-step{grid-template-columns:88px minmax(0,1fr)}.lo-stepper:before{left:35px}.lo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lo-tab{justify-content:center;padding:0 6px}.lo-nav-inner{min-height:64px;gap:var(--lo-s2)}.lo-nav-cta{min-height:42px;padding:0 14px;font-size:15px}.lo-nav-menu summary{width:42px;height:42px}.lo-acc summary:after{width:40px;height:40px;font-size:24px}}body{--font-sans:var(--font-nunito),system-ui,"Segoe UI",sans-serif;--font-display:var(--font-nunito),system-ui,"Segoe UI",sans-serif}.lo-doodles:after{opacity:.42}@media (max-width:720px){.lo-tab svg{display:none}.lo-tab{font-size:14px}}.lo-logo{display:inline-flex;align-items:center;gap:10px;color:var(--lo-ink);line-height:1}.lo-logo-badge,.lo-nav-brand .lo-logo-badge{display:block;width:52px;height:52px;padding:0;border:0;background:none}.lo-logo-word{font-family:var(--lo-font);font-size:32px;font-weight:900;letter-spacing:-.01em}.lo-logo-roast{padding:0 2px;background:linear-gradient(transparent 62%,var(--lo-marker) 62%,var(--lo-marker) 92%,transparent 92%)}.lo-logo--sm .lo-logo-badge{width:40px;height:40px}.lo-logo--sm .lo-logo-word{font-size:24px}.lo-logo--lg .lo-logo-badge{width:72px;height:72px}.lo-logo--lg .lo-logo-word{font-size:44px}.lo-logo--dark{color:var(--lo-on-coal)}.lo-logo--dark .lo-logo-roast{background:linear-gradient(transparent 62%,#9c5a1e 0,#9c5a1e 92%,transparent 0)}.lo-footer-logo{display:inline-block}.lo-footer-brand img.lo-logo-badge{width:72px;padding:0;border:0;background:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.lo-nav-brand img{animation:none}.lo-nav-brand .lo-logo{transform-origin:left center;animation:lo-nav-logo linear both;animation-timeline:scroll(root);animation-range:0 140px}}}.lo-nav-menu summary .lo-nav-close-ico,.lo-nav-menu[open] summary .lo-nav-open-ico{display:none}.lo-nav-menu[open] summary .lo-nav-close-ico{display:block}.lo-nav-menu[open] summary{background:var(--lo-tier)}.lo-nav-backdrop{position:fixed;inset:0;z-index:-2;background:rgba(28,25,23,.55)}.lo-nav-menu .lo-nav-sheet{position:fixed;top:var(--lo-nav-h,74px);left:0;right:0;z-index:-1;display:grid;min-width:0;padding:8px var(--lo-gutter) 34px;border:0;border-radius:0;background:url(/images/home/strip-grill.webp) center bottom -30px/640px auto repeat-x,var(--lo-page);box-shadow:none}.lo-nav-menu .lo-nav-sheet-link{padding:16px 4px;border-top:0;border-bottom:2px solid var(--lo-lip);border-radius:0;background-image:linear-gradient(var(--lo-marker),var(--lo-marker));background-repeat:no-repeat;background-position:4px 78%;background-size:0 10px;font-size:22px;font-weight:900}.lo-nav-menu .lo-nav-sheet-link+.lo-nav-sheet-link{border-top:0}.lo-nav-menu .lo-nav-sheet-link[aria-current=page]{background-color:transparent;background-size:50% 10px}.lo-nav-sheet-cta{width:100%;margin:20px 0 8px}@media (prefers-reduced-motion:no-preference){.lo-nav-menu[open] .lo-nav-sheet{animation:lo-sheet-down .28s var(--lo-ease-out)}.lo-nav-menu[open] .lo-nav-backdrop{animation:lo-fade .28s ease-out}}@keyframes lo-sheet-down{0%{opacity:0;transform:translateY(-16px)}}@keyframes lo-fade{0%{opacity:0}}.lo-dialog{width:min(600px,calc(100% - 32px));padding:0;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-white);box-shadow:0 var(--lo-lip-card) 0 var(--lo-lip);color:var(--lo-ink);overflow:visible}.lo-dialog::-webkit-backdrop{background:rgba(28,25,23,.6)}.lo-dialog::backdrop{background:rgba(28,25,23,.6)}.lo-dialog-head{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:var(--lo-outline) solid var(--lo-ink);border-radius:calc(var(--lo-r) - 3px) calc(var(--lo-r) - 3px) 0 0;background:var(--lo-butter)}.lo-dialog-head svg{flex:none;color:var(--lo-warn)}.lo-dialog-head h2{font-size:clamp(19px,2vw,24px);font-weight:900;line-height:1.25}.lo-dialog-body{display:grid;grid-gap:var(--lo-s3);gap:var(--lo-s3);padding:20px 22px 24px;font-size:var(--lo-fs-body)}.lo-board-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--lo-s3);gap:var(--lo-s3);padding:14px;border:2.5px solid var(--lo-ink);border-radius:var(--lo-r-sm);background:var(--lo-page)}.lo-board-score{display:grid;place-items:center;width:64px;height:56px;border:2.5px solid var(--lo-ink);border-radius:10px;background:var(--lo-tag);box-shadow:0 4px 0 var(--lo-tag-lip);font-size:26px;font-weight:900}.lo-board-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.lo-board-text strong{font-size:17px;font-weight:900;line-height:1.3}.lo-board-text span{color:var(--lo-muted);font-size:15px;line-height:1.4}.lo-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lo-s4);margin-top:var(--lo-s1)}@media (prefers-reduced-motion:no-preference){.lo-dialog[open]{animation:lo-pop-in .3s var(--lo-ease-back)}.lo-dialog[open]::-webkit-backdrop{animation:lo-fade .25s ease-out}.lo-dialog[open]::backdrop{animation:lo-fade .25s ease-out}}@keyframes lo-pop-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}.lo-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--lo-gutter);background:rgba(28,25,23,.6)}.lo-loading{display:grid;justify-items:center;grid-gap:var(--lo-s3);gap:var(--lo-s3);width:min(520px,100%);text-align:center}.lo-loading-art{width:240px;height:auto}.lo-loading-title{font-size:clamp(22px,2.4vw,30px);font-weight:900}.lo-loading-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;text-align:left}.lo-loading-steps li{display:flex;align-items:center;gap:12px;font-size:var(--lo-fs-body);font-weight:800}.lo-loading-steps li[data-state=todo]{color:var(--lo-muted)}.lo-loading-box{display:grid;place-items:center;width:32px;height:32px;border:2.5px solid var(--lo-ink);border-radius:8px;background:var(--lo-white)}.lo-loading-steps li[data-state=done] .lo-loading-box{background:var(--lo-good-face);color:var(--lo-good)}@media (prefers-reduced-motion:no-preference){.lo-scrim{animation:lo-fade .2s ease-out}.lo-loading{animation:lo-pop-in .3s var(--lo-ease-back)}.lo-loading-art{transform-origin:50% 100%;animation:lo-breathe 1.2s ease-in-out infinite}}.lo-limit{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:var(--lo-s3);gap:var(--lo-s3);margin-top:var(--lo-s3);padding:14px 16px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r-sm);background:var(--lo-butter);box-shadow:0 var(--lo-lip-tile) 0 #ebd796}.lo-limit-art{width:96px;height:auto}.lo-limit-title{margin-bottom:4px!important;font-size:var(--lo-fs-body)}.lo-btn--blocked,.lo-btn--blocked:disabled{border-color:#c9c0b3;background:#ece6dc;box-shadow:none;color:#5c524a;filter:none;cursor:not-allowed}.lo-preview{--pv:540px;justify-self:center;width:var(--pv);max-width:100%;aspect-ratio:1;overflow:hidden;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);box-shadow:0 var(--lo-lip-card) 0 var(--lo-clay-lip);background:var(--lo-clay);padding:0;container-type:inline-size}.lo-preview-scale{width:1080px;height:1080px;transform:scale(calc(100cqi / 1080px));transform-origin:0 0}@supports not (width:1cqi){.lo-preview-scale{transform:scale(.5)}}@media (max-width:720px){.lo-logo-badge,.lo-nav-brand .lo-logo-badge{width:40px;height:40px}.lo-logo-word{font-size:24px}.lo-limit{grid-template-columns:64px minmax(0,1fr)}.lo-limit-art{width:64px}.lo-loading-art{width:180px}}.lo-nav-menu .lo-nav-sheet{padding-bottom:72px;background:var(--lo-page)}.lo-nav-menu .lo-nav-sheet:after{position:absolute;left:0;right:0;bottom:0;height:64px;content:"";background:url(/images/home/strip-grill.webp) 50%/640px auto repeat-x}@media (prefers-reduced-motion:no-preference){.lo-hero .lo-h1,.lo-hero .lo-lede{animation-name:lo-slide}.lo-hero .lo-grill{animation:lo-slide-band .7s var(--lo-ease-out) .1s backwards}}@keyframes lo-slide{0%{transform:translateY(24px)}}@keyframes lo-slide-band{0%{transform:translateY(48px)}}@media (max-width:720px){.lo-grill{background-image:url(/images/home/grill-band-900.webp)}}.lo-preview{--pv:460px;aspect-ratio:4/5}.lo-preview-scale{height:1350px}.lo-nav:has(.lo-nav-menu[open]) .lo-nav-cta{visibility:hidden}.lo-nav-menu .lo-nav-sheet{gap:0;padding:6px var(--lo-gutter) 22px;border-bottom:var(--lo-outline) solid var(--lo-ink);box-shadow:0 var(--lo-lip-card) 0 var(--lo-lip)}.lo-nav-menu .lo-nav-sheet:after{display:none}.lo-nav-menu .lo-nav-sheet-link{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 4px;font-size:20px;font-weight:800;background-position:4px 72%}.lo-nav-menu .lo-nav-sheet-link:after{width:11px;height:11px;margin-right:6px;content:"";transform:rotate(45deg);border-top:3px solid var(--lo-ink);border-right:3px solid var(--lo-ink)}.lo-nav-menu .lo-nav-sheet-link[aria-current=page]{background-size:48% 9px}.lo-nav-sheet-cta{margin:20px 0 0}@media (max-width:720px){.lo-logo-roast{background:none}}.lo-limit{grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px 20px;border-width:var(--lo-outline)}.lo-limit-art{width:120px;align-self:center}.lo-limit-title{margin-bottom:6px!important;font-size:clamp(18px,1.6vw,22px);font-weight:900}.lo-limit-text{color:var(--lo-muted);font-size:16px;font-weight:500;line-height:1.5}.lo-form-foot:has(.lo-btn--blocked){justify-content:flex-end}.lo-btn--blocked,.lo-btn--blocked:disabled{border:var(--lo-outline) dashed #a89d90;background:var(--lo-page);color:var(--lo-muted);font-weight:800}.lo-caption,.lo-engine,.lo-muted,.lo-signal,.lo-status{font-weight:500}.lo-checks li,.lo-footer a,.lo-nav-link,.lo-notes li,.lo-pillar-verdict,.lo-progress,.lo-receipt-row,.lo-tab,.lo-tiers span{font-weight:700}.lo-acc summary,.lo-bento h3,.lo-death h3{font-weight:800}@media (max-width:720px){.lo-limit{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.lo-limit-art{width:84px}.lo-form-foot:has(.lo-btn--blocked) .lo-btn{width:100%}}.lo-history-head{flex-wrap:wrap;gap:4px 12px}.lo-history-title{flex-wrap:wrap}.lo-history-list{grid-template-columns:minmax(0,1fr)}.lo-history-item{min-width:0;max-width:100%}@media (max-width:720px){.lo-history-title .lo-muted{flex-basis:100%;font-size:13px}}.lo-history-list{padding:2px 4px 8px 2px}.lo-dialog-head h2,.lo-display,.lo-h2,.lo-limit-title,.lo-loading-title,.lo-subhead,.lo-title{text-transform:uppercase;letter-spacing:.01em}.lo-display,.lo-h2{line-height:1.16}.lo-title{line-height:1.18}.lo-h2{font-size:clamp(30px,4.4vw,62px)}.lo-faq-side .lo-h2,.lo-split .lo-h2{font-size:clamp(28px,3.6vw,52px)}.lo-examples{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:var(--lo-s2)}.lo-example{border:2px dashed var(--lo-brand);border-radius:8px;background:var(--lo-white);font:inherit;font-weight:800;cursor:pointer}.lo-example:focus-visible,.lo-example:hover{border-style:solid;background:var(--lo-tint);outline:none}.lo-tab[aria-selected=true]{background:var(--lo-ink);box-shadow:0 3px 0 #000;color:var(--lo-page)}.lo-textarea{border:var(--lo-outline) solid var(--lo-ink);background:var(--lo-page);font-size:18px}.lo-textarea::placeholder{color:#6b6058}@media (max-width:720px){.lo-textarea{font-size:16px}}.lo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:var(--lo-s3);padding:5px;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-sand)}.lo-tab,.lo-tab[aria-selected=true]{justify-content:center;gap:10px;min-height:54px;padding:0 10px;border:0;border-radius:9px;background:none;box-shadow:none;color:var(--lo-muted);font-size:16px;font-weight:800}.lo-tab[aria-selected=true]{background:var(--lo-white);box-shadow:0 0 0 2.5px var(--lo-ink),0 4px 0 2.5px var(--lo-ink);color:var(--lo-ink)}.lo-tab:not([aria-selected=true]):hover{background:rgba(255,255,255,.55);color:var(--lo-ink)}img.lo-tab-ico{width:34px;height:34px;flex:none;filter:grayscale(.85) opacity(.7);transition:filter .15s}.lo-tab:hover img.lo-tab-ico,.lo-tab[aria-selected=true] img.lo-tab-ico{filter:none}.lo-input-wrap{position:relative}.lo-input-wrap .lo-textarea{min-height:150px;padding-bottom:44px;background:var(--lo-white)}.lo-count-pill{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:var(--lo-sand);color:var(--lo-muted);font-size:13px;font-weight:700;pointer-events:none}.lo-count-pill[data-ok="1"]{background:var(--lo-good-face);color:var(--lo-good)}.lo-form-foot{align-items:center;margin-top:var(--lo-s3)}.lo-examples{flex:1 1;margin:0;gap:8px}.lo-example{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--lo-tint);color:var(--lo-brand-text);font-size:14px;font-weight:700}.lo-example:focus-visible,.lo-example:hover{background:var(--lo-tier)}.lo-btn--roast{min-width:230px;min-height:60px;font-size:19px}@media (max-width:720px){.lo-tab,.lo-tab[aria-selected=true]{flex-direction:column;gap:2px;min-height:64px;font-size:13px}img.lo-tab-ico{display:block;width:28px;height:28px}.lo-tab svg{display:none}.lo-form-foot{flex-direction:column;align-items:stretch;gap:var(--lo-s3)}.lo-examples{justify-content:center}.lo-btn--roast{width:100%;min-width:0}}.lo-input-wrap{overflow:hidden;border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r-sm);background:var(--lo-white)}.lo-input-wrap:focus-within{outline:3px solid var(--lo-marker);outline-offset:3px}.lo-input-wrap .lo-textarea{min-height:130px;padding-bottom:12px;border:0;border-radius:0;outline:none}.lo-input-wrap .lo-textarea:focus-visible{outline:none}.lo-count-pill{position:static;display:block;margin:0 10px 10px auto;width:max-content}@media (max-width:720px){.lo-examples{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.lo-example{flex:none}}.lo-band--sand{background:radial-gradient(rgba(28,25,23,.08) 1.6px,transparent 2px) 0 0 /26px 26px,var(--lo-sand)}.lo-roast{margin-top:var(--lo-s3)!important;color:var(--lo-muted);font-size:17px;font-weight:500;line-height:1.6}.lo-death{padding:18px 0}.lo-death .lo-death-ico{grid-row:auto;width:48px;height:48px}.lo-death h3{font-weight:700}.lo-band--clay .lo-share .lo-btn--secondary{min-height:56px;border:2px solid rgba(243,220,200,.6);background:transparent;box-shadow:none;color:var(--lo-white);font-size:17px}.lo-band--clay .lo-share .lo-btn--secondary:hover{background:rgba(255,255,255,.08)}.lo-share-band .lo-display{color:var(--lo-on-coal)}.lo-share-band .lo-engine,.lo-share-band .lo-lead-clay,.lo-share-band .lo-status{color:var(--lo-on-coal-soft)}.lo-share-band .lo-link{color:var(--lo-on-coal)}.lo-share-band .lo-btn--on-clay{background:var(--lo-page);color:var(--lo-ink);box-shadow:0 var(--lo-lip-btn) 0 #000}.lo-share-band .lo-share .lo-btn--secondary{min-height:56px;border:2px solid rgba(244,236,226,.45);background:transparent;box-shadow:none;color:var(--lo-on-coal);font-size:17px}.lo-share-band .lo-share .lo-btn--secondary:hover{background:rgba(255,255,255,.06)}.lo-share-band .lo-preview{border-color:#000;box-shadow:0 14px 0 #000,0 28px 60px rgba(0,0,0,.45)}.lo-deaths{gap:var(--lo-s3)}.lo-death{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:var(--lo-s3);padding:14px 18px}.lo-death .lo-death-ico{width:52px;height:52px;padding:4px;border:2px solid var(--lo-ink);border-radius:10px;background:var(--lo-bad-face);box-shadow:0 3px 0 var(--lo-bad-lip)}.lo-death h3{font-size:18px;font-weight:800}.lo-contact{align-items:center}.lo-contact-list{display:grid;grid-gap:var(--lo-s3);gap:var(--lo-s3);margin:0;padding:0;list-style:none}.lo-contact-card{position:relative;display:grid;grid-gap:2px;gap:2px;padding:18px 64px 18px 22px;color:var(--lo-ink);text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out}.lo-contact-card strong{font-size:20px;font-weight:900}.lo-contact-card span{color:var(--lo-muted);font-size:16px;font-weight:500}.lo-contact-go{position:absolute;top:50%;right:20px;display:grid;place-items:center;width:36px;height:36px;transform:translateY(-50%);border:2px solid var(--lo-ink);border-radius:9px;background:var(--lo-tag);color:var(--lo-ink)!important;font-size:18px!important;font-weight:900!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lo-contact-card:hover{transform:translateY(-3px)}}@media (max-width:720px){.lo-death{padding:12px 14px}}.lo-free{z-index:4;margin:var(--lo-s3) 0 0!important;color:var(--lo-muted);font-size:16px;font-weight:600;text-align:center}details.lo-history{margin-top:var(--lo-s3);padding-top:var(--lo-s2);border-top:2px dashed var(--lo-lip)}details.lo-history>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;list-style:none;cursor:pointer}details.lo-history>summary::-webkit-details-marker{display:none}details.lo-history>summary .lo-muted{font-size:13px}details.lo-history[open] .lo-history-list{margin-top:var(--lo-s2)}.lo-history-clear{justify-self:end;font-size:14px}.lo-studio-bar{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:var(--lo-s3);gap:var(--lo-s3);margin-bottom:var(--lo-s6);padding:14px 20px;border:1.5px solid var(--lo-coal-line);border-radius:var(--lo-r);background:var(--lo-coal-card);color:var(--lo-on-coal);text-decoration:none}.lo-studio-bar img{width:56px;height:56px}.lo-studio-bar strong{display:block;font-size:18px;font-weight:800}.lo-studio-bar span span{color:var(--lo-on-coal-soft);font-size:15px;font-weight:500}.lo-studio-bar-go{color:var(--lo-num-dark);font-size:16px;font-weight:800;white-space:nowrap}.lo-studio-bar:hover .lo-studio-bar-go{text-decoration:underline;text-underline-offset:4px}@media (max-width:720px){.lo-studio-bar{grid-template-columns:44px minmax(0,1fr)}.lo-studio-bar img{width:44px;height:44px}.lo-studio-bar-go{grid-column:2}}.lo-band--hero{padding-top:clamp(28px,3vw,44px)}.lo-hero-head .lo-h1{margin-bottom:var(--lo-s3)!important}.lo-hero-tool{margin-top:var(--lo-s4)}.lo-input-wrap .lo-textarea{min-height:108px}.lo-tool .lo-tabs{margin-bottom:var(--lo-s2)}.lo-free{position:relative;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.lo-free details.lo-history{position:relative;margin:0;padding:0;border:0}.lo-free details.lo-history>summary{gap:6px;color:var(--lo-ink);font-size:15px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lo-free details.lo-history>summary .lo-muted{display:none}.lo-free .lo-history-title{font-size:15px}.lo-free details.lo-history[open] .lo-history-list{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;width:min(520px,calc(100vw - 32px));margin:0;padding:12px;transform:translateX(-50%);border:var(--lo-outline) solid var(--lo-ink);border-radius:var(--lo-r);background:var(--lo-white);box-shadow:0 var(--lo-lip-card) 0 var(--lo-lip);text-align:left}.lo-free{width:max-content;max-width:calc(100% - 32px);margin:var(--lo-s2) auto 0!important;padding:6px 16px;border-radius:999px;background:var(--lo-page);box-shadow:0 0 0 2px rgba(28,25,23,.08)}@media (max-width:720px){.lo-free{width:auto;padding:0;background:none;box-shadow:none;font-size:14px}}.lo h1,.lo h2,.lo h3,.lo-acc summary,.lo-contact-card strong,.lo-death h3,.lo-headline,.lo-tier,.lo-title{text-wrap:balance}.lo-contact-card span,.lo-roast,.lo-signal,:where(.lo) :where(p,li){text-wrap:pretty}.lo .lo-sub{max-width:940px;text-wrap:balance}.lo-btn,.lo-example,.lo-kicker,.lo-nav-link,.lo-studio-bar-go,.lo-tab{white-space:nowrap}.lo-bento-lead h3{font-size:clamp(28px,2.9vw,42px)}.lo-bento .lo-card:not(.lo-bento-lead) h3{font-size:clamp(19px,1.55vw,22px)}@media (min-width:721px){.lo-grill{height:calc(max(1440px, 100vw) * .18 + 24px);margin-top:calc(-1 * max(72px, 5vw));background-size:max(1440px,100vw) auto;-webkit-mask-image:none;mask-image:none}.lo-grill-mascot{left:calc(50% + max(380px, 25vw));bottom:max(28px,2vw);width:max(220px,14vw)}}@media (min-width:721px) and (max-width:1240px){.lo-grill-mascot{left:auto;right:16px;width:200px}}.lo-tier{display:block}@media (max-width:720px){.lo-tier{padding:10px 12px;font-size:16px}}.lo-sample .lo-frame{max-width:none;margin:0}.lo-sample .lo-frame-body{background:var(--lo-page);border-radius:0 0 calc(var(--lo-r) - 3px) calc(var(--lo-r) - 3px)}@media (prefers-reduced-motion:no-preference){.lo-stepper.lo-in .lo-step-ico{animation:lo-drop .55s var(--lo-ease-back) backwards}.lo-stepper.lo-in .lo-step h3,.lo-stepper.lo-in .lo-step p{animation:lo-rise .5s var(--lo-ease-out) backwards}.lo-stepper.lo-in .lo-step:first-child .lo-step-ico{animation-delay:.55s}.lo-stepper.lo-in .lo-step:nth-child(2) .lo-step-ico{animation-delay:.73s}.lo-stepper.lo-in .lo-step:nth-child(3) .lo-step-ico{animation-delay:.91s}.lo-stepper.lo-in .lo-step:first-child :is(h3,p){animation-delay:.7s}.lo-stepper.lo-in .lo-step:nth-child(2) :is(h3,p){animation-delay:.88s}.lo-stepper.lo-in .lo-step:nth-child(3) :is(h3,p){animation-delay:1.06s}.lo-stepper.lo-in:before{background:radial-gradient(circle,#ffd166 0 6px,var(--lo-flame) 6.5px 11px,var(--lo-ink) 11.5px 13.5px,transparent 14px) -40px 50% /30px 30px no-repeat,radial-gradient(circle,#9a8b7e 0 6px,var(--lo-ink) 6.5px 8px,transparent 8.5px) 25% 50% /18px 18px no-repeat,radial-gradient(circle,#9a8b7e 0 6px,var(--lo-ink) 6.5px 8px,transparent 8.5px) 75% 50% /18px 18px no-repeat,linear-gradient(180deg,#3a3330,var(--lo-coal));animation:lo-bar-heat 4.8s linear 1.4s infinite}.lo-stepper.lo-in .lo-step .lo-step-num{animation:lo-pop .6s var(--lo-ease-back) calc(.2s + var(--lo-i, 0) * .18s) backwards,lo-step-lit 4.8s step-end calc(1.4s + var(--lo-i, 0) * 1.6s) infinite}.lo-bento>.lo-card.lo-in .lo-icon-tile .lo-art-icon{animation:lo-pop .55s var(--lo-ease-back) calc(.25s + var(--lo-i, 0) * .08s) backwards}}@keyframes lo-drop{0%{opacity:0;transform:translateY(-28px) rotate(-8deg)}70%{opacity:1;transform:translateY(4px) rotate(2deg)}}@keyframes lo-bar-heat{0%{background-position:0 50%,25% 50%,75% 50%,0 0}66%{background-position:100% 50%,25% 50%,75% 50%,0 0}66.01%,to{background-position:-40px 50%,25% 50%,75% 50%,0 0}}@keyframes lo-step-lit{0%{color:var(--lo-brand);text-shadow:0 4px 0 var(--lo-brand-lip),0 8px 0 var(--lo-brand-lip),0 11px 0 var(--lo-ink)}33.3%{color:var(--lo-page);text-shadow:0 4px 0 var(--lo-lip),0 8px 0 var(--lo-lip),0 11px 0 var(--lo-ink)}}@media (max-width:920px) and (prefers-reduced-motion:no-preference){.lo-stepper.lo-in:before{background:radial-gradient(circle,#ffd166 0 3px,var(--lo-flame) 3.5px 6px,var(--lo-ink) 6.5px 8px,transparent 8.5px) 50% -40px /18px 18px no-repeat,linear-gradient(90deg,#3a3330,var(--lo-coal));animation-name:lo-bar-heat-down}}@keyframes lo-bar-heat-down{0%{background-position:50% 0,0 0}66%{background-position:50% 100%,0 0}66.01%,to{background-position:50% -40px,0 0}}.lo-sample .lo-frame-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lo-muted);font-size:var(--lo-fs-body);font-weight:700}@media (max-width:720px){.lo-grill{height:168px;margin-top:4px;background-position:0 100%;background-size:auto 600px}.lo-grill-mascot{right:8px;bottom:22px;left:auto;width:118px}}.lo-band--sea{--lo-edge:var(--lo-sea-band);background:radial-gradient(rgba(30,94,110,.16) 2px,transparent 2.4px) 0 0 /26px 26px,var(--lo-sea-band)}.lo-hud-block{margin-top:var(--lo-s5);padding-top:2px;border-top:2px solid var(--lo-lip)}.lo-hud-block .lo-subhead{display:flex;align-items:baseline;gap:10px;margin:var(--lo-s4) 0 var(--lo-s3)!important}.lo-subhead-count{color:var(--lo-muted);font-size:.8em;font-weight:800}.lo-subhead--sea,.lo-subhead--sea .lo-subhead-count{color:var(--lo-sea)}.lo-debuff-lead{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border-radius:var(--lo-r-sm);background:var(--lo-bad-face)}.lo-debuff-lead .lo-debuff-ico{width:56px;height:56px}.lo-debuff-lead strong{display:block;font-size:clamp(17px,1.5vw,20px);font-weight:900;line-height:1.3}.lo-debuff-lead strong+span{display:block;margin-top:2px;color:var(--lo-muted);font-size:15px;font-weight:500;line-height:1.45}.lo-stamps{display:flex;flex-wrap:wrap;gap:10px;margin:var(--lo-s2) 0 0;padding:0;list-style:none}.lo-stamp{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 12px 5px 6px;border:2px solid var(--lo-ink);border-radius:8px;background:var(--lo-white);font-size:15px;font-weight:700;line-height:1.3}.lo-stamp-ico{flex:none;width:28px;height:28px}.lo-lift-lead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border-radius:var(--lo-r-sm);background:var(--lo-sea-face)}.lo-lift-points{padding-right:18px;border-right:2.5px solid var(--lo-sea-lip);color:var(--lo-sea);font-size:clamp(40px,4vw,56px);font-weight:900;line-height:1}.lo-lift-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.lo-lift-text strong{font-size:clamp(17px,1.5vw,20px);font-weight:900}.lo-lift-meter{color:var(--lo-sea);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo-lift-text>span:last-child{color:var(--lo-muted);font-size:15px;font-weight:500;line-height:1.45}.lo-lift-rows{margin:6px 0 0;padding:0;list-style:none}.lo-lift-rows li{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1.5px solid var(--lo-lip)}.lo-lift-row-text{flex:1 1;min-width:0;font-size:15px;line-height:1.45}.lo-lift-row-text strong{margin-right:8px;font-size:16px;font-weight:800}.lo-lift-row-text span{color:var(--lo-muted);font-weight:500}.lo-lift-tag{flex:none;padding:3px 10px;border:2px solid var(--lo-sea);border-radius:7px;background:var(--lo-sea-face);color:var(--lo-sea);font-size:15px;font-weight:900}.lo-notice[data-kind=claims],.lo-notice[data-kind=degraded]{background:var(--lo-sea-face);box-shadow:0 var(--lo-lip-tile) 0 var(--lo-sea-lip)}.lo-notice[data-kind=claims] svg,.lo-notice[data-kind=degraded] svg{color:var(--lo-sea)}.lo-result .lo-title{font-size:clamp(22px,2.2vw,32px)}.lo-qs{align-items:start}.lo-q-lead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:22px 24px}.lo-q-num{color:transparent;font-size:clamp(52px,5.6vw,80px);font-weight:900;line-height:.9;-webkit-text-stroke:3px var(--lo-brand-text)}.lo-q-lead p{font-size:clamp(18px,1.7vw,23px);font-weight:800;line-height:1.35}.lo-q-list{margin:var(--lo-s4) 0 0;padding:0;list-style:none}.lo-q-list li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 0;border-top:2px dashed rgba(28,25,23,.3);font-size:17px;font-weight:500;line-height:1.45}.lo-q-small{color:var(--lo-muted);font-size:18px;font-weight:900}.lo-steps{padding:clamp(18px,2.2vw,30px);border:2px solid var(--lo-sea-lip);border-radius:var(--lo-r);background:var(--lo-sea-band)}.lo-step-lead{display:grid;grid-gap:12px;gap:12px;padding:22px 24px}.lo-step-when{justify-self:start;padding:4px 10px;border:2px solid var(--lo-ink);border-radius:7px;background:var(--lo-sea);color:var(--lo-white);font-size:14px;font-weight:800}.lo-step-lead p{font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.35}.lo-steps .lo-signal{border-color:var(--lo-sea);background:var(--lo-sea-face);box-shadow:0 var(--lo-lip-tile) 0 var(--lo-sea-lip);font-size:15px}.lo-steps .lo-signal-key{color:var(--lo-sea)}.lo-checklist{margin:var(--lo-s4) 0 0;padding:0;list-style:none}.lo-checklist li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 0;border-top:2px dashed rgba(30,94,110,.35)}.lo-check-box{width:24px;height:24px;margin-top:2px;border:2.5px solid var(--lo-ink);border-radius:6px;background:var(--lo-white)}.lo-check-action{font-size:17px}.lo-check-action,.lo-check-signal{display:block;font-weight:600;line-height:1.4}.lo-check-signal{margin-top:4px;color:var(--lo-sea);font-size:14.5px}.lo-evidence-r3{align-items:start;margin-top:var(--lo-s4)}.lo-pillar-table li,.lo-weak{--v:var(--lo-warn-dark)}.lo-pillar-table li[data-verdict=fail],.lo-weak[data-verdict=fail]{--v:var(--lo-bad-dark)}.lo-pillar-table li[data-verdict=pass],.lo-weak[data-verdict=pass]{--v:var(--lo-good-dark)}.lo-weak{display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,2.2vw,30px);border:var(--lo-outline) solid var(--lo-coal-line);border-radius:var(--lo-r);background:var(--lo-coal-card);box-shadow:0 var(--lo-lip-card) 0 var(--lo-coal-lip)}.lo-weak-label{color:var(--lo-on-coal-soft);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lo-weak-name{color:var(--lo-on-coal);font-size:clamp(26px,2.8vw,38px);font-weight:900;line-height:1.1}.lo-weak-value{color:var(--lo-num-dark);font-size:clamp(64px,7vw,104px);font-weight:900;line-height:.95}.lo-weak-value small{color:var(--lo-on-coal-soft);font-size:.38em}.lo-weak .lo-pillar-verdict{font-size:18px}.lo-weak .lo-pillar-ico{width:36px;height:36px}.lo-weak .lo-pillar-ico svg{width:20px;height:20px}.lo-weak .lo-meter-cell{height:18px}.lo-weak-note{color:var(--lo-on-coal-soft);font-size:16px;line-height:1.5}.lo-pillar-table{margin:0;padding:0;list-style:none}.lo-pillar-table li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 76px 32px;align-items:center;grid-gap:16px;gap:16px;padding:15px 14px;border-bottom:1.5px solid var(--lo-coal-line);color:var(--lo-on-coal);font-size:17px;font-weight:700}.lo-pillar-table li[data-first]{border:2px solid var(--lo-coal-line);border-radius:10px;background:var(--lo-coal-card)}.lo-pt-bar{height:10px;overflow:hidden;border-radius:4px;background:#3a322d}.lo-pt-bar span{display:block;height:100%;background:var(--v);transform-origin:left center}.lo-pt-value{color:var(--lo-num-dark);font-size:22px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lo-pt-value small{color:var(--lo-on-coal-soft);font-size:.65em}.lo-pillar-table .lo-pillar-ico{width:32px;height:32px;border-width:2px;color:var(--v)}.lo-pillar-table .lo-pillar-ico svg{width:18px;height:18px}.lo-rival-list{margin:0;padding:0;list-style:none}.lo-rivals .lo-rival-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:2px solid var(--lo-lip);font-size:18px}.lo-rival-name{font-weight:800}.lo-rivals .lo-rival-search{display:grid;flex:none;place-items:center;width:42px;height:42px;border:2.5px solid var(--lo-ink);border-radius:9px;background:var(--lo-white);box-shadow:0 4px 0 var(--lo-lip);text-decoration:none}.lo-analysis .lo-acc summary{min-height:68px;font-size:clamp(17px,1.4vw,20px);font-weight:800}.lo-acc-lead{margin-bottom:6px!important;font-size:17px;font-weight:800}@media (max-width:720px){.lo-q-lead{gap:14px;padding:16px}.lo-q-num{font-size:44px}.lo-step-lead{padding:16px}.lo-pillar-table li{grid-template-columns:minmax(0,1fr) 64px 58px 30px;gap:10px;padding:13px 10px;font-size:15px}.lo-pt-value{font-size:19px}.lo-lift-lead{gap:14px;padding:14px}.lo-lift-points{padding-right:14px}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .lo-rv.lo-stamp:not(.lo-in){transform:translateY(12px) scale(.92) rotate(-2deg)}.lo-weak.lo-in .lo-meter-cell[data-on="1"]{animation:lo-cell .35s var(--lo-ease-back) backwards}.lo-pillar-table li.lo-in .lo-pt-bar span{animation:lo-grow .7s var(--lo-ease-out) calc(.15s + var(--lo-i, 0) * .06s) backwards}}@keyframes lo-grow{0%{transform:scaleX(0)}}