.fitfinder [hidden],.fitdialog [hidden]{display:none!important}:root[data-finder-ready] .services__stage,:root[data-finder-ready] .services__at,:root[data-finder-ready] .hero>.cta{display:none}:root[data-finder-ready] .services{max-width:min(100%,46rem)}@media (width>=62rem){:root[data-finder-ready] .services{max-width:min(100%,64rem)}}.services__off{color:var(--muted);margin-top:.6rem;font-size:.8rem;line-height:1.5}.finder__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.finder__ask{position:relative}.finder__field{letter-spacing:-.01em;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:500;line-height:1.35;display:grid;position:relative}.finder__text{width:100%;min-height:calc(1.35em + 1rem);max-height:calc(6.75em + 1rem);font:inherit;letter-spacing:inherit;color:var(--ink);resize:none;caret-color:var(--accent);field-sizing:content;scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;grid-area:1/1;padding:.5rem 0;overflow-y:auto}.finder__text::placeholder{color:var(--ink-45);opacity:1}.finder__field:has(.finder__text:placeholder-shown):after{content:attr(data-placeholder);visibility:hidden;pointer-events:none;grid-area:1/1;padding:.5rem 0}.finder__caret{background:var(--accent);pointer-events:none;visibility:hidden;width:2px;height:1.1em;position:absolute;top:calc(.5rem + .12em);left:-1px}.finder__text:placeholder-shown:not(:focus)+.finder__caret{visibility:visible;animation:1.1s step-end infinite caret-blink}.finder__ask[data-paused] .finder__caret{animation-play-state:paused}@keyframes caret-blink{50%{visibility:hidden}}.finder__rule{background:var(--ink-45);height:1px;transition:background-color var(--t-sm) var(--ease);display:block;position:relative}.finder__ask:hover .finder__rule{background:var(--ink)}.finder__rule:before{content:"";background:var(--accent);transform-origin:0;height:1.5px;position:absolute;bottom:-.5px;left:0;right:0;transform:scaleX(0)}.finder__ask[data-live] .finder__rule:before{animation:pen 1.9s var(--ease) .45s backwards}@keyframes pen{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.finder__rule:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform var(--t-md) var(--ease);position:absolute;bottom:-.5px;left:0;right:0;transform:scaleX(0)}.finder__field:has(.finder__text:focus)~.finder__rule:after{transform:scaleX(1)}.finder__ask[data-fault=description] .finder__rule:after{background:var(--crit);transform:scaleX(1)}.finder__fault{color:var(--crit);font-size:.78rem;font-weight:600;line-height:1.45}.finder__fault:empty{display:none}.finder__fault[data-finder-fault=description]{margin-top:.5rem}.finder__fold{transition:grid-template-rows var(--t-lg) var(--ease);grid-template-rows:0fr;display:grid}.finder__fold>*{opacity:0;visibility:hidden;min-height:0;transition:opacity var(--t-md) var(--ease), transform var(--t-md) var(--ease), visibility 0s linear var(--t-md);overflow:hidden;transform:translateY(.4rem)}.finder:has(.finder__text:placeholder-shown) .finder__fold--try,.finder:not(:has(.finder__text:placeholder-shown)) .finder__fold--send{grid-template-rows:1fr}.finder:has(.finder__text:placeholder-shown) .finder__fold--try>*,.finder:not(:has(.finder__text:placeholder-shown)) .finder__fold--send>*{opacity:1;visibility:visible;transition-delay:90ms,90ms,0s;transform:none}.finder:not(:has(.finder__text:placeholder-shown)) .finder__fold--send>*,.finder:has(.finder__text:placeholder-shown) .finder__fold--try>*{overflow:visible}.finder__try{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;padding-top:.8rem;display:flex}.finder__try .finder__label{margin-right:.1rem}.finder__eg{font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.3rem 0;font-size:.85rem;font-weight:500;position:relative}.finder__eg:after{content:"";background:var(--ink-22);transform-origin:0;height:1px;transition:background-color var(--t-sm) var(--ease), transform var(--t-md) var(--ease);position:absolute;bottom:.1rem;left:0;right:0}.finder__eg:hover:after,.finder__eg:focus-visible:after{background:var(--accent)}.finder__eg:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.finder__send{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;padding-top:1rem;display:grid}.finder__email{border-bottom:1px solid var(--muted);transition:border-color var(--t-sm) var(--ease);align-items:baseline;gap:.9rem;display:flex}.finder__email:hover{border-bottom-color:var(--ink)}.finder__email:focus-within{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.finder__send[data-fault=email] .finder__email{border-bottom-color:var(--crit);box-shadow:0 1px 0 var(--crit)}.finder__input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:.55rem 0 .5rem;font-size:1rem}.finder__input::placeholder{color:var(--ink-45);opacity:1}.finder__go{align-self:end}.finder__go[aria-busy]{cursor:progress;position:relative;overflow:hidden}.finder__go .btn__bar{background:var(--accent-ink);transform-origin:0;height:2px;animation:btn-fill 1.2s var(--ease) infinite;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes btn-fill{to{transform:scaleX(1)}}.finder__send .finder__fault,.finder__send .finder__fine{grid-column:1/-1}.finder__fine{color:var(--muted);font-size:.78rem;line-height:1.5}.finder[data-check-open] .finder__check{margin-top:1.25rem}.finder__check iframe{max-width:100%}@media (width<=34rem){.finder__send{grid-template-columns:1fr}.finder__go{justify-self:start}}.finder__reopen{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--accent);cursor:pointer;background:0 0;align-items:center;gap:.45rem;margin-top:1rem;padding:.3rem 0;font-size:.85rem;font-weight:600;display:inline-flex}.finder__reopen svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:.9em;height:.9em}.finder__reopen:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.fitsection .fitfinder{max-width:52rem}.fitdialog{--fit-x:clamp(1.1rem, 3vw, 2.25rem);--fit-b:clamp(1.5rem, 4vw, 2.5rem)}.fitdialog__body{overscroll-behavior:contain;min-height:0;padding:0 var(--fit-x) var(--fit-b);flex:auto;position:relative;overflow:hidden auto}.fitdialog__cue{bottom:calc(-1 * var(--fit-b));z-index:2;pointer-events:none;height:0;position:sticky}.fitdialog__cue:before{content:"";left:calc(-1 * var(--fit-x));right:calc(-1 * var(--fit-x));background:linear-gradient(to bottom, transparent, var(--paper) 85%);opacity:0;height:5rem;transition:opacity var(--t-md) var(--ease);position:absolute;bottom:0}.fitdialog[data-more] .fitdialog__cue:before{opacity:1}.fitdialog__go{font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--paper);border:1px solid var(--ink);box-shadow:var(--lift);cursor:pointer;pointer-events:auto;animation:cue-in var(--t-md) var(--ease) both;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.68rem;font-weight:500;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.fitdialog__go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:.95rem;height:.95rem;animation:cue-nudge 1.6s var(--ease) infinite}.fitdialog__go:hover{background:var(--ink);color:var(--paper)}.fitdialog__go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes cue-in{0%{opacity:0;transform:translate(-50%,.5rem)}}@keyframes cue-nudge{50%{transform:translateY(2px)}}.reading{isolation:isolate;position:relative}.reading:focus{outline:none}.reading:before{content:"";inset:0 calc(-1 * var(--fit-x)) -2rem;z-index:-1;background-image:linear-gradient(to right, var(--ink-10) 1px, transparent 1px), linear-gradient(to bottom, var(--ink-10) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--ink-10) 45%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ink-10) 45%, transparent) 1px, transparent 1px);opacity:0;transition:opacity 1.2s var(--ease);background-size:40px 40px,40px 40px,8px 8px,8px 8px;position:absolute;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%)}.reading[data-phase]:before{opacity:1}.reading>.reading__bar,.reading .reading__source{animation:rise var(--t-enter) var(--ease) backwards}.reading .reading__source{animation-delay:90ms}.reading__bar{margin-inline:calc(-1 * var(--fit-x));padding:.85rem var(--fit-x) .8rem;border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.reading__bar:after{content:"";background:var(--ink);width:100%;height:1.5px;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .9s var(--ease);position:absolute;bottom:-1px;left:0}.reading__steps{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);flex-wrap:wrap;gap:.4rem clamp(.9rem,3vw,2.25rem);font-size:.68rem;font-weight:500;list-style:none;display:flex}.reading__steps li{transition:color var(--t-md) var(--ease);align-items:center;gap:.45rem;display:inline-flex}.reading__n{font-variant-numeric:tabular-nums}.reading__steps li[data-state=on],.reading__steps li[data-state=done]{color:var(--ink)}.reading__steps li[data-state=skip]{color:var(--ink-22)}.reading__steps li:before{content:"";width:.45rem;height:.45rem;transition:background-color var(--t-sm) var(--ease);border:1px solid}.reading__steps li[data-state=on]:before{background:var(--accent);border-color:var(--accent);animation:station 1s var(--ease) infinite alternate}.reading__steps li[data-state=done]:before{background:currentColor}.reading__steps li[data-state=fail]{color:var(--crit)}.reading__steps li[data-state=fail]:before{background:var(--crit);border-color:var(--crit)}@keyframes station{to{opacity:.25}}.reading__skip{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color var(--t-sm) var(--ease), opacity var(--t-md) var(--ease);background:0 0;border:0;flex:none;margin:-.4rem 0;padding:.4rem 0 .4rem .75rem;font-size:.68rem;font-weight:500}.reading__skip:hover,.reading__skip:focus-visible{color:var(--ink)}.reading__skip:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.reading__again{animation:rise var(--t-md) var(--ease) backwards;align-items:center;gap:.45rem;display:inline-flex}.reading__again svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:.85rem;height:.85rem}.reading__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem clamp(2rem,4vw,3.25rem);padding-top:1.1rem;display:grid}@media (width>=62rem){.reading__grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.reading__source{grid-area:1/1}.reading__meter{grid-area:1/2/span 2}.reading__act{grid-area:2/1;align-self:start}.verdict{grid-area:3/1/auto/-1}}.reading__quote{border-left:1.5px solid var(--ink);max-height:9.6em;color:var(--ink-45);margin-top:.55rem;padding-left:.9rem;font-size:.95rem;line-height:1.6;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.reading__quote:not([data-long]){-webkit-mask-image:none;mask-image:none}.reading__quote .w{transition:color .24s var(--ease);transition-delay:var(--d,0s);position:relative}.reading__quote .w:after{content:"";background:var(--accent);transform-origin:0;opacity:0;height:1.5px;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}.reading[data-phase] .reading__quote .w{color:var(--ink)}.reading[data-phase] .reading__quote .w:after{animation:mark .52s var(--ease) var(--d,0s) both}@keyframes mark{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.reading__who{margin-top:1.6rem}.reading__who>*{opacity:0;transition:opacity var(--t-md) var(--ease), transform var(--t-md) var(--ease);transform:translateY(.5rem)}.reading[data-phase] .reading__who>*{opacity:1;transform:none}.reading[data-phase] .reading__who>:first-child{transition-delay:.25s}.reading[data-phase] .reading__who>:nth-child(2){transition-delay:.4s}.reading[data-phase] .reading__who>:nth-child(3){transition-delay:.6s}.reading__person{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.9rem;margin-top:.6rem;display:grid}.reading__photo{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--hair);background:var(--panel);width:100%;height:auto;display:block}.reading__person p{color:var(--muted);font-size:.86rem;line-height:1.5}.reading__person b{color:var(--ink);margin-bottom:.15rem;font-size:.95rem;font-weight:600;display:block}.reading__stats{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;list-style:none;display:grid}.reading__stats li{color:var(--muted);padding:.7rem .8rem .2rem;font-size:.76rem;line-height:1.45}.reading__stats li:first-child{padding-left:0}.reading__stats li+li{border-left:1px solid var(--hair)}.reading__stats b{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;line-height:1;display:block}.ledger{border-top:1px solid var(--hair);margin-top:.45rem;list-style:none}.ledger__row{border-bottom:1px solid var(--hair);opacity:0;transition:opacity var(--t-md) var(--ease), transform var(--t-md) var(--ease);grid-template-columns:1.65rem minmax(0,1fr) minmax(4.5rem,38%) 2.4rem;align-items:center;column-gap:.8rem;padding:.38rem 0;font-size:.86rem;line-height:1.35;display:grid;transform:translateY(.5rem)}.reading[data-phase]:not([data-phase=read]) .ledger__row{opacity:1;transition-delay:calc(var(--i,0) * 35ms);transform:none}.ledger[data-sorting] .ledger__row{transition:transform var(--t-lg) var(--ease), opacity var(--t-md) var(--ease);transition-delay:0s}.ledger__num{letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:500}.ledger__name{white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--t-md) var(--ease);font-weight:600;overflow:hidden}.ledger__name a{color:inherit;transition:border-color var(--t-md) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.ledger__name a:hover,.ledger__name a:focus-visible{border-bottom-color:var(--accent)}.ledger__gauge{background:linear-gradient(var(--ink-22), var(--ink-22)) left bottom / 100% 1px no-repeat, repeating-linear-gradient(to right, var(--ink-22) 0 1px, transparent 1px 25%) left bottom / calc(100% + 1px) 5px no-repeat;height:.7rem;position:relative}.ledger__bar{background:var(--ink-22);transform-origin:0;width:100%;position:absolute;top:1px;bottom:3px;left:0;transform:scaleX(0)}.reading[data-phase=weigh] .ledger[data-hunting] .ledger__bar{animation:hunt calc(.76s + var(--i,0) * 97ms) ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -211ms)}@keyframes hunt{0%{transform:scaleX(.06)}28%{transform:scaleX(.58)}52%{transform:scaleX(.21)}77%{transform:scaleX(.84)}to{transform:scaleX(.33)}}.ledger[data-settled] .ledger__bar{transform:scaleX(var(--p,0));transition:transform .7s var(--ease), background-color var(--t-lg) var(--ease);transition-delay:calc(var(--i,0) * 40ms), 0s}.ledger[data-settled] .ledger__row[data-lead] .ledger__bar{background:var(--ink)}.ledger[data-settled] .ledger__row:not([data-lead]) .ledger__bar{background:var(--ink-45)}.ledger[data-ranked] .ledger__row:not([data-lead]):not([data-close]) .ledger__name{opacity:.5}.ledger__pct{font-variant-numeric:tabular-nums;color:var(--muted);justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.ledger__pct:after{content:"%";color:var(--ink-45)}.ledger__row[data-lead] .ledger__pct{color:var(--ink);font-weight:600}.reading .scale{min-width:0;font-size:inherit;margin-top:1.5rem}.scale__plot{height:7.75rem;margin-top:.6rem;position:relative;overflow-x:clip}.scale__line{background:var(--ink);height:1px;transition:transform .6s var(--ease);position:absolute;top:3.75rem;left:0;right:0;transform:scaleX(0)}.scale__line:before,.scale__line:after{content:"";border:4px solid #0000;position:absolute;top:-3.5px}.scale__line:before{border-right:8px solid var(--ink);border-left:0;left:-1px}.scale__line:after{border-left:8px solid var(--ink);border-right:0;right:-1px}.scale[data-drawn] .scale__line{transform:scaleX(1)}.scale__station{top:0;bottom:0;left:var(--x);width:0;position:absolute}.scale__tick{background:var(--ink);width:1px;height:1rem;transition:transform var(--t-md) var(--ease);transition-delay:calc(.25s + var(--s,0) * 60ms);position:absolute;top:3.25rem;left:-.5px;transform:scaleY(0)}.scale[data-drawn] .scale__tick{transform:scaleY(1)}.scale__bar{background:var(--ink-22);transform-origin:bottom;width:1.8rem;height:3.25rem;transition:transform .7s var(--ease), background-color var(--t-lg) var(--ease);transition-delay:calc(.45s + var(--s,0) * 60ms), 0s;position:absolute;top:.5rem;left:-.9rem;transform:scaleY(0)}.scale[data-drawn] .scale__bar{transform:scaleY(max(var(--p,0), .02))}.scale[data-picked] .scale__station[data-pick] .scale__bar{background:var(--ink)}.scale__pct{left:0;top:calc(3.75rem - 3.25rem * max(var(--p,0), .02) - 1.2rem);color:var(--muted);white-space:nowrap;opacity:0;transition:opacity var(--t-md) var(--ease), transform var(--t-md) var(--ease);transition-delay:calc(.8s + var(--s,0) * 60ms);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;position:absolute;transform:translate(-50%,.3rem)}.scale[data-picked] .scale__station[data-pick] .scale__pct{color:var(--ink);font-weight:600}.scale[data-drawn] .scale__pct{opacity:1;transform:translate(-50%)}.scale__label{text-align:center;opacity:0;width:max-content;max-width:9rem;transition:opacity var(--t-md) var(--ease), transform var(--t-md) var(--ease);transition-delay:calc(.4s + var(--s,0) * 60ms);line-height:1.3;position:absolute;top:4.6rem;left:0;transform:translate(-50%)translateY(.4rem)}.scale[data-drawn] .scale__label{opacity:1;transform:translate(-50%)}.scale__name{color:var(--ink);font-size:.82rem;font-weight:600;display:block}.scale__fig{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.scale[data-picked] .scale__station:not([data-pick]) .scale__name{color:var(--muted)}.scale__track{height:0;transition:transform 1s cubic-bezier(.3,.1,.15,1);position:absolute;top:3.75rem;left:0;right:0;transform:translate(0)}.scale[data-picked] .scale__track{transform:translateX(var(--at))}.scale__datum{border:1.5px solid var(--accent);background:var(--paper);opacity:0;width:1.1rem;height:1.1rem;transition:opacity var(--t-sm) var(--ease), transform var(--t-md) var(--ease);border-radius:50%;position:absolute;top:-.55rem;left:-.55rem;transform:scale(.4)}.scale__datum:before,.scale__datum:after{content:"";background:var(--accent);position:absolute}.scale__datum:before{width:1.5px;margin-left:-.75px;top:-.35rem;bottom:-.35rem;left:50%}.scale__datum:after{height:1.5px;margin-top:-.75px;top:50%;left:-.35rem;right:-.35rem}.scale[data-picked] .scale__datum{opacity:1;transform:none}.verdict{margin-top:.25rem;scroll-margin-top:1.25rem;scroll-margin-bottom:1.25rem}.verdict:focus{outline:none}.verdict__sheet{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.verdict__sheet:before,.verdict__sheet:after{content:"";background:var(--ink);height:1.5px;transition:transform .55s var(--ease);position:absolute;left:0;right:0;transform:scaleX(0)}.verdict__sheet:before{transform-origin:0;top:0}.verdict__sheet:after{transform-origin:100%;transition-delay:.35s;bottom:0}.verdict[data-drawn] .verdict__sheet:before,.verdict[data-drawn] .verdict__sheet:after{transform:scaleX(1)}.verdict__cell{grid-column:span var(--span,12);flex-direction:column;gap:.3rem;min-width:0;padding:.85rem 1rem .9rem;display:flex;position:relative}.verdict__cell[data-start]{padding-left:0}.verdict__cell[data-end]{padding-right:0}.verdict__cell:before{content:"";background:var(--hair);transform-origin:0;height:1px;transition:transform .45s var(--ease);transition-delay:calc(.2s + var(--c,0) * 70ms);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.verdict__cell[data-first-row]:before{display:none}.verdict__cell:not([data-start]):after{content:"";background:var(--hair);transform-origin:top;width:1px;transition:transform .45s var(--ease);transition-delay:calc(.3s + var(--c,0) * 70ms);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.verdict[data-drawn] .verdict__cell:before{transform:scaleX(1)}.verdict[data-drawn] .verdict__cell:after{transform:scaleY(1)}.verdict__cell>*{opacity:0;transition:opacity var(--t-md) var(--ease), transform var(--t-md) var(--ease);transition-delay:calc(.45s + var(--c,0) * 70ms);transform:translateY(.45rem)}.verdict[data-drawn] .verdict__cell>*{opacity:1;transform:none}.verdict__k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:500}.verdict__v{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.25}.verdict__v--lg{letter-spacing:-.025em;font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:700;line-height:1.1}.verdict__v--num{font-variant-numeric:tabular-nums}.verdict__d{color:var(--muted);font-size:.86rem;line-height:1.5}.verdict__d a{color:var(--ink)}.verdict__v--mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:500}.verdict__cell--proof{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);gap:.3rem 1.5rem;display:grid}.verdict__cell--proof .verdict__k{grid-column:1/-1}.verdict__cell--proof .verdict__v--lg{font-variant-numeric:tabular-nums}.verdict__proof{flex-direction:column;gap:.35rem;max-width:62ch;display:flex}.verdict__proof b{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.verdict__src{color:var(--muted);font-size:.76rem;line-height:1.5}.verdict__src a{color:inherit;text-decoration-color:var(--ink-22)}.verdict__src a:hover,.verdict__src a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.verdict__more{align-self:flex-start;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.86rem;font-weight:600;display:inline-flex}.verdict__more svg,.reading__act .btn svg{transition:transform var(--t-sm) var(--ease)}.verdict__more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:.9em;height:.9em}.verdict__more:hover svg,.verdict__more:focus-visible svg,.reading__act .btn:hover svg,.reading__act .btn:focus-visible svg{transform:translate(3px)}.reading__act{opacity:0;transition:opacity var(--t-md) var(--ease), transform var(--t-md) var(--ease);transition-delay:.5s;transform:translateY(.5rem)}.reading__act[data-drawn]{opacity:1;transform:none}.reading__btns{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.reading__or{color:var(--muted);margin-top:.8rem;font-size:.82rem;line-height:1.45}.reading__or a{font-weight:500}.reading__act .btn[aria-busy]{cursor:progress;position:relative;overflow:hidden}.reading__act .btn__bar{background:var(--ink);transform-origin:0;height:2px;animation:btn-fill 1.2s var(--ease) infinite;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.reading__note{color:var(--muted);overflow-wrap:anywhere;margin-top:.7rem;font-size:.82rem;line-height:1.45}.reading__note:empty{display:none}.reading__note:focus{outline:none}.reading__note[data-fault]{color:var(--crit);font-weight:600}.reading__note[data-sent]{color:var(--ink);animation:verdict-note var(--t-md) var(--ease) both;align-items:flex-start;gap:.45rem;font-size:.86rem;display:flex}.reading__note svg{fill:none;width:1rem;height:1rem;stroke:var(--good);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex:none;margin-top:.1rem}@keyframes verdict-note{0%{opacity:0;transform:translateY(.3rem)}}@media (width<=34rem){.verdict__cell{padding:.75rem .75rem .8rem}.verdict__cell[data-meta]{--span:6!important}.verdict__cell--proof{grid-template-columns:1fr}.reading__btns{flex-direction:column;align-items:stretch}.ledger__row{grid-template-columns:1.4rem minmax(0,1fr) 24% 2.3rem;column-gap:.6rem;font-size:.82rem}.reading__n{display:none}.scale__label{max-width:6.5rem}}.reading[data-skip] .w:after{animation:none!important}.reading[data-skip] *,.reading[data-skip] :before,.reading[data-skip] :after{transition-duration:0s!important;transition-delay:0s!important}@media (prefers-reduced-motion:reduce){.finder__rule,.finder__rule:after,.finder__fold,.finder__fold>*,.fitdialog__cue:before,.finder__eg:after,.finder__email,.reading:before,.reading__bar:after,.reading__steps li,.reading__skip,.reading__quote .w,.reading__quote .w:after,.reading__who>*,.reading__act,.ledger__row,.ledger__name,.ledger__bar,.scale__line,.scale__tick,.scale__bar,.scale__pct,.scale__label,.scale__track,.scale__datum,.verdict__sheet:before,.verdict__sheet:after,.verdict__cell:before,.verdict__cell:after,.verdict__cell>*,.verdict__more svg,.reading__act .btn svg{transition:none!important}.reading__note[data-sent],.finder__caret,.finder__rule:before{animation:none!important}.reading__act .btn__bar{display:none}.reading__steps li[data-state=on]:before,.reading__again,.fitdialog__go,.fitdialog__go svg,.reading>.reading__bar,.reading .reading__source,.reading[data-phase] .reading__quote .w:after,.reading[data-phase=weigh] .ledger[data-hunting] .ledger__bar{animation:none!important}}.pagelede{max-width:56ch;color:var(--muted);margin-top:clamp(1rem,3vh,1.5rem);font-size:clamp(1.02rem,2.1vw,1.25rem);line-height:1.5}.pagelede strong{color:var(--ink);font-weight:600}.svchero{margin:0}.svchero img{aspect-ratio:16/9;border:1px solid var(--hair);background:#f4f1ea;width:100%;height:auto;display:block}.svchero figcaption{color:var(--muted);max-width:60ch;margin-top:.75rem;font-size:.88rem;line-height:1.5}.secart{max-width:46rem;margin-top:clamp(1.25rem,3.5vh,2rem)}.secart img{aspect-ratio:16/9;border:1px solid var(--hair);background:#f4f1ea;width:100%;height:auto;display:block}.secart figcaption{color:var(--muted);max-width:60ch;margin-top:.75rem;font-size:.88rem;line-height:1.5}.getfig{margin-bottom:clamp(2rem,5vh,3rem)}.split--get .getfig{margin-bottom:0}@media (width<=63.99rem){.split--get .getfig{order:-1}}.deflist{max-width:62ch;list-style:none}.deflist>li{border-top:1px solid var(--hair);padding:.95rem 0}.deflist>li:first-child{border-top:none;padding-top:0}.deflist b{font-size:1rem;font-weight:700;display:block}.deflist span{color:var(--muted);margin-top:.3rem;font-size:.92rem;line-height:1.55;display:block}.caveat{background:var(--panel);border-left:2px solid var(--accent);max-width:62ch;margin-top:clamp(1.5rem,4vh,2.25rem);padding:clamp(1rem,2.5vw,1.35rem) clamp(1.1rem,3vw,1.6rem)}.caveat h3{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.68rem;font-weight:600}.caveat p{color:var(--ink);font-size:.95rem;line-height:1.6}.svccta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.5rem,4vh,2.25rem);display:flex}.svccta p{color:var(--muted);max-width:40ch;font-size:.95rem}.svccta p strong{color:var(--ink);font-weight:600}.section-head--related{flex-wrap:wrap;justify-content:space-between}.related__all{white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.related__all .svccard__go{width:.95rem;height:.95rem}.related__all:hover .svccard__go,.related__all:focus-visible .svccard__go{color:var(--accent);transform:translate(3px)}.related{gap:clamp(1rem,2.5vw,1.5rem);list-style:none;display:grid}@media (width>=48rem){.related{grid-template-columns:repeat(3,1fr)}}.related .svccard__body{gap:.45rem}.related .svccard__name{justify-content:space-between;align-items:center;gap:.75rem;font-size:1.05rem;display:flex}.related .svccard__desc{margin-top:0}.svccard__go{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;color:var(--muted);transition:transform var(--t-sm) var(--ease), color var(--t-sm) var(--ease);flex:none}.svccard:hover .svccard__go,.svccard:focus-within .svccard__go{color:var(--accent);transform:translate(3px)}@media (width<=47.99rem){.related .svccard{flex-direction:row}.related .svccard__art{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--hair);flex:none;width:clamp(6.5rem,30vw,9rem);height:auto}.related .svccard__body{justify-content:center;padding:.9rem 1rem}}@media (prefers-reduced-motion:reduce){.svccard__go{transition:none}.svccard:hover .svccard__go,.svccard:focus-within .svccard__go,.related__all:hover .svccard__go{transform:none}}.crumb{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.crumb a{color:var(--muted)}.crumb a:hover,.crumb a:focus-visible{color:var(--ink)}.pledge{border-left:3px solid var(--ink);max-width:60ch;margin-top:clamp(1.75rem,4.5vh,2.75rem);padding-left:clamp(.9rem,3vw,1.4rem)}.pledge .claim{font-size:clamp(1.05rem,2.3vw,1.3rem);font-weight:600;line-height:1.42}.pledge .claim+p{color:var(--muted);margin-top:.8rem;font-size:.95rem;line-height:1.6}.programme{max-width:62ch;list-style:none}.programme>li{border-top:1px solid var(--hair);grid-template-columns:4.5rem 1fr;gap:0 clamp(.7rem,2vw,1.1rem);padding:1.05rem 0;display:grid}.programme>li:first-child{border-top:none;padding-top:0}.programme .pn{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted);padding-top:.2rem;font-size:.8rem;font-weight:700}.programme b{font-size:1rem;font-weight:700;display:block}.programme .pm{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.72rem;display:block}.programme p{color:var(--muted);margin-top:.5rem;font-size:.92rem;line-height:1.55}@media (width<=30rem){.programme>li{grid-template-columns:1fr}.programme .pn{margin-bottom:.3rem;padding-top:0}}@media (width>=30.01rem){.programme>li{position:relative}.programme>li:not(:last-child):before,.programme>li:not(:last-child):after{content:"";border-left:1px solid var(--ink);transform-origin:top;position:absolute;top:2.45rem;bottom:-.95rem;left:.62rem}.programme>li:first-child:before,.programme>li:first-child:after{top:1.4rem}.programme>li:not(:last-child):before{border-left-color:var(--hair)}.programme>li:not(:last-child):after{border-left-color:var(--ink-45)}}@keyframes spine-pen{0%{transform:scaleY(0)}}@supports (animation-timeline:view()){@media (width>=30.01rem) and (prefers-reduced-motion:no-preference){.programme>li:not(:last-child):after{animation:linear both spine-pen view();animation-range:cover 12% cover 42%}}}.packs{gap:clamp(.85rem,2.5vw,1.15rem);max-width:62ch;list-style:none;display:grid}@media (width>=44rem){.packs{grid-template-columns:1fr 1fr}}.packs>li{background:var(--panel);border-top:2px solid var(--ink);padding:clamp(1rem,2.6vw,1.35rem)}.packs .pk{align-items:baseline;gap:.55rem;display:flex}.packs .pl{letter-spacing:.1em;color:var(--muted);font-size:.72rem;font-weight:700}.packs b{font-size:1.02rem;font-weight:700}.packs .pspan{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.72rem}.packs>li>p:last-child{color:var(--muted);margin-top:.7rem;font-size:.92rem;line-height:1.55}.secnote{max-width:62ch;color:var(--muted);margin-top:clamp(1.1rem,3vh,1.6rem);font-size:.9rem;line-height:1.6}.secnote--lede{margin-top:0;margin-bottom:clamp(1.1rem,3vh,1.5rem)}.footnote{max-width:62ch;color:var(--muted);margin-top:.9rem;font-size:.8rem;line-height:1.55}.proof{background:var(--panel);border:1px solid var(--hair);max-width:62ch;margin-top:clamp(1.5rem,4vh,2.25rem);padding:clamp(1rem,2.5vw,1.35rem) clamp(1.1rem,3vw,1.6rem)}.proof__fig{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:700;line-height:1.05}.proof__title{letter-spacing:-.01em;margin-top:.45rem;font-size:clamp(1.02rem,2vw,1.12rem);font-weight:700;line-height:1.3;display:block}.proof__body{color:var(--ink);margin-top:.45rem;font-size:.92rem;line-height:1.6}.proof__src{color:var(--ink-70);margin-top:.6rem;font-size:.8rem;line-height:1.5}.proof__src a{color:inherit;border-bottom:1px solid var(--hair);text-decoration:none}.proof__src a:hover,.proof__src a:focus-visible{border-bottom-color:var(--ink)}.proof+.deflist,.proof+.rules{margin-top:clamp(1.5rem,4vh,2.25rem)}
