.fv{--ink:#14232e;--ink-2:#48606e;--ink-3:#7a909c;--paper:#f6f9fa;--paper-2:#eef3f5;--card:#fff;--rule:#14232e1a;--rule-2:#14232e29;--coral:#c1543a;--coral-soft:#f6e7e1;background:var(--paper);height:100vh;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow:hidden auto}.fv a.fv-link{color:var(--water);text-decoration:none}.fv a.fv-link:hover{color:var(--water-deep);text-decoration:underline}.fv .pnav{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#f6f9fadb;justify-content:space-between;align-items:center;gap:12px;padding:14px 26px;display:flex;position:sticky;top:0}.fv .pnav .back{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.fv .pnav .back:hover{color:var(--ink)}.fv .pnav .wm{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:700}.fv .pnav .idx{color:var(--ink-3);font-size:12px;font-weight:500}.fv .pnav .idx:hover{color:var(--water)}.fv .wrap{max-width:640px;margin:0 auto;padding:0 26px}.fv .wrap-wide{max-width:760px;margin:0 auto;padding:0 26px}.fv .fhead{padding:46px 0 66px;position:relative;overflow:hidden}.fv .fhead .atmos{background:var(--atmos);opacity:.2;position:absolute;inset:0}.fv .fhead .atmos:after{content:"";background:radial-gradient(120% 90% at 82% -20%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 58%);position:absolute;inset:0}.fv .fhead .waves{pointer-events:none;width:100%;height:66px;display:block;position:absolute;bottom:-1px;left:0;right:0}.fv .fhead .inner{z-index:1;position:relative}.fv .zline{align-items:center;gap:10px;margin-bottom:16px;display:flex}.fv .zdot{background:var(--zdot);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--water) 16%, transparent);border-radius:50%}.fv .zname{letter-spacing:.14em;text-transform:uppercase;color:var(--water-deep);font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.fv .fhead h1{letter-spacing:-.015em;margin:0 0 16px;font-family:Domine,Georgia,serif;font-size:clamp(34px,6vw,52px);font-weight:600;line-height:1.03}.fv .fhead .breath{color:var(--ink-2);max-width:34ch;font-family:Domine,Georgia,serif;font-size:clamp(18px,2.6vw,22px);font-weight:400;line-height:1.42}.fv .fmeta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.fv .chip{background:var(--card);border:1px solid var(--rule-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.fv .chip .k{color:var(--ink-3)}.fv .sec{padding:40px 0}.fv .sec+.sec{border-top:1px solid var(--rule)}.fv .kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--water);margin:0 0 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.fv .read{letter-spacing:-.003em;color:#243642;font-family:Inter,system-ui,sans-serif;font-size:clamp(16px,2.1vw,18px);line-height:1.7}.fv .read p{margin:0 0 1.15em}.fv .read p:last-child{margin-bottom:0}.fv .more{color:var(--water);background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.fv .more:hover{color:var(--water-deep)}.fv .ask{border:1px solid var(--rule-2);background:var(--card);border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:13px 16px;display:flex}.fv .ask .fox{background:radial-gradient(circle at 40% 35%,#ffcaa0,#e0742f);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.fv .ask .txt{color:var(--ink-2);flex:1;font-size:13.5px;line-height:1.4}.fv .ask button{border:1px solid var(--water);color:var(--water);white-space:nowrap;background:0 0;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600}.fv .ask button:hover{background:var(--water);color:#fff}.fv .invite{border:1px dashed var(--rule-2);background:var(--water-soft);border-radius:12px;align-items:flex-start;gap:13px;margin:26px 0;padding:16px 18px;display:flex}.fv .invite .fox{background:radial-gradient(circle at 40% 35%,#ffcaa0,#e0742f);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.fv .invite .body{flex:1}.fv .invite .body b{margin-bottom:3px;font-size:14px;display:block}.fv .invite .body p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.fv .invite .body .row{gap:8px;margin-top:11px;display:flex}.fv .invite .body .row button{border:0;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600}.fv .invite .go{background:var(--water);color:#fff}.fv .invite .no{color:var(--ink-3);background:0 0;border:1px solid var(--rule-2)!important}.fv .invite .dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}.fv .roles-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.fv .rolecard{text-align:left;background:var(--card);border:1px solid var(--rule);cursor:pointer;border-radius:14px;flex-direction:column;gap:11px;padding:20px 20px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.fv .rolecard:hover{border-color:var(--water);transform:translateY(-2px);box-shadow:0 14px 30px -20px #123a548c}.fv .rolecard .rn{letter-spacing:-.01em;font-family:Domine,Georgia,serif;font-size:21px;font-weight:600;line-height:1.12}.fv .rolecard .rp{color:var(--ink-2);font-size:14px;line-height:1.5}.fv .rolecard .grad{letter-spacing:.04em;color:var(--water-deep);border-top:1px solid var(--rule);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:flex}.fv .rolecard .grad .gd{background:var(--water);border-radius:50%;width:7px;height:7px}.fv .visited-mark{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:10px;font-weight:600}.fv .rolecard .arrow{color:var(--ink-3);transition:transform .18s,color .18s;position:absolute;top:18px;right:18px}.fv .rolecard:hover .arrow{color:var(--water);transform:translate(2px,-2px)}.fv .surprise{letter-spacing:.09em;text-transform:uppercase;color:var(--coral);background:var(--coral-soft);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:16px;right:16px}.fv .rolecard.has-surprise .arrow{display:none}.fv .rolecard .chip{flex-wrap:wrap;align-self:flex-start;max-width:100%;padding:4px 10px;font-size:11.5px;line-height:1.35}.fv .rolecard .chip-readslike{font-style:italic}.fv .adj-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fv .adjcard{text-align:left;background:var(--card);border:1px solid var(--rule);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:15px 15px 14px;transition:border-color .18s,transform .18s;display:flex;position:relative}.fv .adjcard:hover{border-color:var(--water);transform:translateY(-2px)}.fv .adjcard .an{font-family:Domine,Georgia,serif;font-size:16.5px;font-weight:600;line-height:1.15}.fv .adjcard .af{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.fv .adjcard .af .zd{border-radius:2px;width:8px;height:8px}.fv .xf{letter-spacing:.07em;text-transform:uppercase;color:var(--coral);background:var(--coral-soft);border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 7px;font-size:9.5px;font-weight:700}.fv .adj-note{color:var(--ink-3);max-width:52ch;margin:0 0 18px;font-size:13px;line-height:1.5}.fv .cclist{flex-direction:column;gap:16px;display:flex}.fv .cccard{background:var(--card);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}.fv .cchead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.fv .cccard .ccn{letter-spacing:-.01em;flex:260px;margin:0;font-family:Domine,Georgia,serif;font-size:21px;font-weight:600;line-height:1.18}.fv .cccard .ccgrade{letter-spacing:.08em;text-transform:uppercase;color:var(--water-deep);background:var(--water-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}.fv .cccard .ccgrade.ungraded{color:var(--ink-3);background:var(--paper-2)}.fv .ccblock{flex-direction:column;gap:5px;display:flex}.fv .ccblock .cck{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.fv .ccblock p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.fv .cccombos{flex-direction:column;gap:13px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fv .cccombo{border-left:2px solid color-mix(in srgb, var(--water) 32%, transparent);flex-direction:column;gap:7px;padding-left:13px;display:flex}.fv .cccombo.bare{border-left:0;padding-left:0}.fv .cccombo p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.fv .ccings{flex-wrap:wrap;gap:6px;display:flex}.fv .ccing{color:var(--water-deep);background:var(--water-soft);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500}.fv .ccex{flex-direction:column;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.fv .ccexi{color:var(--ink-2);overflow-wrap:anywhere;padding-left:15px;font-size:13.5px;line-height:1.5;position:relative}.fv .ccexi:before{content:"";background:color-mix(in srgb, var(--water) 45%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.fv .cccav{background:var(--paper-2);border-left:2px solid var(--rule-2);border-radius:0 9px 9px 0;flex-direction:column;gap:13px;padding:14px 16px;display:flex}.fv .cccav p{color:var(--ink-2);font-size:14px}.fv .cccard .ccterse{color:var(--ink-3);font-family:Inter,sans-serif;font-size:13px}.fv .ccfoot{letter-spacing:.06em;color:var(--ink-3);border-top:1px solid var(--rule);padding-top:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.fv .rhead{padding-bottom:60px}.fv .crumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:12.5px;display:flex}.fv .crumb button,.fv .crumb a{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:none}.fv .crumb button:hover,.fv .crumb a:hover{color:var(--water)}.fv .crumb .sep{opacity:.5}.fv .crumb .cur{color:var(--ink-2);font-weight:500}.fv .rhead h1{letter-spacing:-.015em;margin:0 0 8px;font-family:Domine,Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.05}.fv .rhead .rgrad{color:var(--water-deep);letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:20px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;display:flex}.fv .rhead .rgrad .gd{background:var(--water);border-radius:50%;width:8px;height:8px}.fv .rhead .rsurprise{letter-spacing:.09em;text-transform:uppercase;color:var(--coral);background:var(--coral-soft);border-radius:999px;margin:0 0 14px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.fv .rtempo{flex-direction:column;gap:7px;max-width:46ch;margin-bottom:22px;display:flex}.fv .rtk{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.fv .rtlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fv .rtitem{color:var(--ink-2);font-size:14.5px;line-height:1.45}.fv .rtitem:first-child{color:var(--ink);font-size:16px}.fv .ctxchips{flex-wrap:wrap;gap:10px;display:flex}.fv .ctxchip{background:var(--card);border:1px solid var(--rule-2);border-radius:13px;align-items:flex-start;gap:11px;max-width:236px;padding:11px 14px 11px 11px;display:flex}.fv .ctxchip .ico{width:32px;height:32px;color:var(--cc);background:color-mix(in srgb, var(--cc) 13%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cc) 22%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.fv .ctxchip .body{flex-direction:column;gap:3px;padding-top:1px;display:flex}.fv .ctxchip .cl{letter-spacing:.05em;text-transform:uppercase;color:var(--cc);font-size:10px;font-weight:600}.fv .ctxchip .cv{color:var(--ink);font-size:13px;line-height:1.34}.fv .sechead{margin:0}.fv .sectog{text-align:left;cursor:pointer;width:100%;color:var(--water);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0;display:flex}.fv .sectog:hover{color:var(--water-deep)}.fv .sectog:focus-visible{outline:2px solid var(--water);outline-offset:4px;border-radius:3px}.fv .sectog-kicker .sect,.fv .sectog-heading .sect{letter-spacing:.13em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.fv .secmark{border:1px solid var(--rule-2);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-family:Inter,sans-serif;font-size:15px;line-height:1;transition:border-color .14s,color .14s;display:grid}.fv .sectog:hover .secmark{color:var(--water);border-color:color-mix(in srgb, var(--water) 45%, transparent)}.fv .secheadline{align-items:baseline;gap:9px;min-width:0;display:inline-flex}.fv .seccount{letter-spacing:.04em;color:var(--ink-3);flex:none;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.fv .sectog-heading .seccount{font-size:12px}.fv .secbody[hidden]{display:none}.fv .ingsec{flex-direction:column;gap:22px;display:flex}.fv .inggroup{flex-direction:column;gap:10px;display:flex}.fv .ingk{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.fv .inglist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.fv .ingitem{border-left:2px solid color-mix(in srgb, var(--water) 32%, transparent);flex-direction:column;gap:3px;padding-left:13px;display:flex}.fv .ingn{color:var(--ink);font-family:Domine,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.fv .ingf{color:var(--ink-2);font-size:13.5px;line-height:1.5}.fv .ingtrig{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:0;display:inline-flex}.fv .ingtrig:hover>span:first-child,.fv .ingtrig:focus-visible>span:first-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--water) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--water) 55%, transparent)}.fv .ingtrig:focus-visible{outline:2px solid var(--water);outline-offset:3px;border-radius:2px}.fv .ingmark{letter-spacing:.07em;text-transform:uppercase;color:var(--water-deep,var(--water));background:color-mix(in srgb, var(--water) 12%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}.fv .ingpop{background:var(--card);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:9px;margin-top:8px;padding:12px 14px;display:flex}.fv .ingpop[hidden],.fv .ingpop:empty{display:none}.fv .ingpop-ask{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.fv .ingpop-row{flex-wrap:wrap;gap:8px;display:flex}.fv .ingpop-btn{appearance:none;cursor:pointer;border:1px solid var(--rule-2);background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,color .12s}.fv .ingpop-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--water) 45%, transparent);color:var(--ink)}.fv .ingpop-btn:focus-visible{outline:2px solid var(--water);outline-offset:2px}.fv .ingpop-btn.on{background:color-mix(in srgb, var(--water) 14%, var(--card));border-color:color-mix(in srgb, var(--water) 55%, transparent);color:var(--ink);font-weight:600}.fv .ingpop-btn:disabled{cursor:default;opacity:.55}.fv .ingpop-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.fv .lens{border-left:2px solid color-mix(in srgb, var(--water) 70%, transparent);flex-direction:column;gap:9px;padding-left:13px;display:flex}.fv .lens-h{color:var(--ink);margin:0 0 2px;font-family:Domine,Georgia,serif;font-size:18px;font-weight:600;line-height:1.2}.fv .lens-line{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.fv .lens-sub{color:var(--ink-2)}.fv .lens-ings{color:var(--ink);font-weight:600}.fv .lens-gaps{flex-direction:column;gap:7px;margin:3px 0 0;padding:0;list-style:none;display:flex}.fv .lens-gap{color:var(--ink-2);margin:0;padding-left:14px;font-size:14.5px;line-height:1.55;position:relative}.fv .lens-gap:before{content:"";background:color-mix(in srgb, var(--ink-3) 55%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.fv .lens-foot{color:var(--ink-2);margin:2px 0 0;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.5}.fv .eli-lede{color:var(--ink-2);max-width:58ch;margin:0 0 18px;font-size:15px;line-height:1.55}.fv .eli-none{color:var(--ink-3)}.fv .eli-segs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fv .eli-seg{border-left:3px solid var(--rule-2);padding:14px 0 14px 15px}.fv .eli-seg+.eli-seg{border-top:1px solid var(--rule)}.fv .eli-seghead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.fv .eli-seglabel{color:var(--ink);font-family:Domine,Georgia,serif;font-size:17px;font-weight:600;line-height:1.25}.fv .eli-segscore{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.fv .eli-segev{color:var(--ink-2);max-width:62ch;margin:7px 0 0;font-size:13.5px;line-height:1.55}.fv .eli-seg.s-severe{border-left-color:var(--coral)}.fv .eli-seg.s-severe .eli-segscore{color:var(--coral)}.fv .eli-seg.s-moderate{border-left-color:var(--ink-3)}.fv .eli-seg.s-mild{border-left-color:var(--rule-2)}.fv .eli-seg.s-minimal{border-left-color:var(--rule)}.fv .eli-seg.s-inverted_growth{border-left-color:var(--ink)}.fv .eli-seg.s-inverted_growth .eli-segscore{color:var(--ink)}.fv .eli-single{color:var(--ink);border-left:3px solid var(--rule-2);max-width:58ch;margin:0;padding-left:15px;font-size:16px;line-height:1.55}.fv .eli-single.s-severe{border-left-color:var(--coral)}.fv .eli-single.s-inverted_growth{border-left-color:var(--ink)}.fv .ailayer{flex-direction:column;gap:34px;display:flex}.fv .ai-sub{flex-direction:column;gap:12px;display:flex}.fv .ai-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--water);margin:0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.fv .ai-lede{color:var(--ink-2);max-width:60ch;margin:0;font-size:15.5px;line-height:1.65}.fv .ai-caveat,.fv .ai-close{color:var(--ink-2);max-width:62ch;margin:0;font-size:14.5px;line-height:1.6}.fv .ai-close{border-top:1px solid var(--rule);padding-top:20px}.fv .ai-absent{color:var(--ink-2);max-width:58ch;margin:0;font-size:15.5px;line-height:1.7}.fv .rainote{flex-direction:column;gap:26px;display:flex}.fv .rai-item{flex-direction:column;gap:10px;display:flex}.fv .rai-p{color:var(--ink);max-width:62ch;margin:0;font-size:15.5px;line-height:1.7}.fv .ai-pointer{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.fv .ai-pointer-link{color:var(--water);text-underline-offset:2px;text-decoration:underline}.fv .ai-synth{flex-direction:column;gap:10px;margin-top:6px;display:flex}.fv .ai-synth-p{color:var(--ink);max-width:62ch;margin:0;font-size:15.5px;line-height:1.7}.fv .nrgrid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;display:grid}.fv .nrcard{background:var(--card);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:7px;padding:14px 15px 15px;display:flex}.fv .nrpill{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:600}.fv .nrpill-new{color:var(--card);background:var(--ink)}.fv .nrname{color:var(--ink);margin:0;font-family:Domine,Georgia,serif;font-size:16.5px;font-weight:500;line-height:1.32}.fv .nrdesc{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.fv .nrev{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.fv .nrage{color:var(--ink-3);margin:0;font-size:12.5px;font-style:italic;line-height:1.5}.fv .shore{flex-direction:column;gap:10px;margin-top:4px;display:flex}@media (min-width:1120px){.fv .shore{width:min(1040px,100vw - 96px);margin-left:calc(50% + min(1040px,100vw - 96px)/-2);margin-right:calc(50% + min(1040px,100vw - 96px)/-2)}}.fv .shore-zones{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:10.5px;font-weight:600;display:flex}.fv .shore-scroll{padding-bottom:4px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000 100%)}.fv .shore-scroll:hover,.fv .shore-scroll:focus-within{-webkit-mask-image:none;mask-image:none}.fv .shore-plot{--shore-label-band:44px;align-items:center;gap:2px;min-width:min-content;height:404px;display:flex;position:relative}.fv .shore-water{left:0;right:0;top:calc((100% - var(--shore-label-band)) / 2);bottom:var(--shore-label-band);pointer-events:none;background:linear-gradient(#6fa0bc17,#1a326021);position:absolute}.fv .shore-line{left:0;right:0;top:calc((100% - var(--shore-label-band)) / 2);background:var(--rule-2);pointer-events:none;height:1px;position:absolute}.fv .shore-col{cursor:pointer;min-width:84px;height:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0;display:block;position:relative}.fv .shore-col:hover,.fv .shore-col-on{background:#14232e09}.fv .shore-col:focus-visible{outline:2px solid var(--water);outline-offset:2px}.fv .shore-chart{left:0;right:0;top:calc((100% - var(--shore-label-band)) / 2);height:0;display:block;position:absolute}.fv .shore-bar{border-radius:3px 3px 0 0;display:block;position:absolute;left:22%;right:22%}.fv .shore-up{bottom:0}.fv .shore-dn{border-radius:0 0 3px 3px;top:0}.fv .shore-zero{border:1px dashed var(--ink-3);border-radius:3px;height:12px;display:block;position:absolute;bottom:0;left:22%;right:22%}.fv .shore-zero-dn{top:0;bottom:auto}.fv .shore-word{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;padding:0 2px;font-size:10px;font-weight:600;line-height:1.25;position:absolute;left:0;right:0}.fv .shore-lab{height:var(--shore-label-band);color:var(--ink-2);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:flex-end;padding:0 3px 2px;font-size:11px;line-height:1.25;display:flex;position:absolute;bottom:0;left:0;right:0}.fv .shore-lab-dim{color:var(--ink-3)}.fv .shore-legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;font-size:11.5px;display:flex}.fv .shore-lg{align-items:center;gap:6px;display:inline-flex}.fv .shore-sw{border-radius:2px;width:11px;height:11px;display:inline-block}.fv .shore-detail{background:var(--card);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:8px;padding:13px 15px;display:flex}.fv .shore-dt{color:var(--ink);font-family:Domine,Georgia,serif;font-size:16px}.fv .shore-dw{letter-spacing:.07em;text-transform:uppercase;color:var(--water);margin-left:6px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}.fv .shore-note,.fv .shore-applies{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.fv .shore-applies-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-right:5px;font-size:10.5px;font-weight:600}.fv .shore-chips{flex-wrap:wrap;gap:6px;display:flex}.fv .shore-chip{color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:3px 10px;font-size:12px}.fv .shore-unranked{flex-direction:column;gap:8px;display:flex}.fv .shore-unranked-lede{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.fv .shore-unranked-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fv .shore-unranked-list li{flex-direction:column;gap:2px;display:flex}.fv .shore-unranked-name{color:var(--ink);font-family:Domine,Georgia,serif;font-size:15.5px}.fv .shore-unranked-note{color:var(--ink-2);font-size:14px;line-height:1.6}
