@font-face{font-family:Manrope Fallback;src:local(Helvetica Neue),local(Arial);ascent-override:100%;descent-override:26%;size-adjust:101%}:root{--paper:#f6f4ef;--ink:#171918;--lime:#d7fa52;--grey:#e7e9e5;--ink-80:#3d403e;--ink-60:#5f6260;--rule:#17191821;--rule-mid:#17191842;--paper-70:#f6f4efb8;--r-sm:10px;--r:12px;--r-lg:14px;--r-pill:999px;--gutter:clamp(16px, 4vw, 40px);--page:1320px;--ease:cubic-bezier(.16, 1, .3, 1);--lift:0 1px 2px #1719180d, 0 8px 24px -10px #17191833;--lift-lg:0 2px 4px #1719180f, 0 22px 48px -18px #1719184d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:17px;font-weight:450;line-height:1.55}img,svg,video{max-width:100%;display:block}img{background:var(--grey);height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.038em;text-wrap:balance;font-weight:800;line-height:1.02}.d1{letter-spacing:-.045em;font-size:clamp(2.9rem,8.6vw,5.8rem);line-height:.93}.d2{letter-spacing:-.042em;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1}.d3{letter-spacing:-.035em;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.06}.d4{letter-spacing:-.028em;font-size:1.15rem;font-weight:800;line-height:1.2}.lede{color:var(--ink-80);letter-spacing:-.015em;max-width:46ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5}.prose{max-width:68ch}.prose p+p{margin-top:1em}.small{font-size:.875rem;line-height:1.5}.muted{color:var(--ink-60)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);font-size:.688rem;font-weight:800}.page{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.rule{border:0;border-top:1px solid var(--rule)}.rule-strong{border:0;border-top:1px solid var(--rule-mid)}.stack>*+*{margin-top:var(--s,16px)}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.wrap{flex-wrap:wrap}.spacer{flex:1}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);transition:top .2s var(--ease);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.head{border-bottom:1px solid var(--ink);align-items:baseline;gap:20px;padding-bottom:14px;display:flex}.head .d3{flex:none}.head .fill{flex:1}@media (width<=560px){.head{flex-wrap:wrap;gap:4px 12px}.head .fill{flex-basis:100%}.head .d3{font-size:1.5rem}}.btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);color:var(--fg);border-radius:var(--r);letter-spacing:-.012em;cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease), background-color .2s, color .2s, border-color .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:#000}.btn:active{transform:scale(.985)}.btn[disabled],.btn[aria-disabled=true]{background:var(--grey);color:var(--ink-60);cursor:not-allowed;border-color:var(--rule)}.btn-lime{--bg:var(--lime);--fg:var(--ink);border-color:#17191824}.btn-lime:hover{background:#cbf132}.btn-ghost{--bg:transparent;--fg:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-quiet{--bg:transparent;--fg:var(--ink);border-color:var(--rule-mid);font-weight:600}.btn-quiet:hover{background:var(--grey);border-color:var(--rule-mid)}.btn-sm{border-radius:var(--r-sm);padding:8px 14px;font-size:.875rem}.btn-block{width:100%}.btn-danger{--bg:transparent;--fg:#8f1d1d;border-color:#8f1d1d66}.btn-danger:hover{color:var(--paper);background:#8f1d1d}.tag{background:var(--lime);color:var(--ink);border-radius:var(--r-pill);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 11px;font-size:.688rem;font-weight:800;display:inline-flex}.tag-quiet{background:var(--grey)}.tag-ink{background:var(--ink);color:var(--paper)}.tag-warn{background:#f3d9a4}.tag-bad{background:#f0c9c4}.pill{border:1px solid var(--rule-mid);border-radius:var(--r-pill);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.pill:hover{background:var(--grey)}.pill[aria-pressed=true],.pill[aria-current=true],.pill.on{background:var(--lime);color:var(--ink);border-color:#17191833;font-weight:700}.field{display:block}.field>span,label>.lbl{letter-spacing:-.005em;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}input:not([type]),input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea{border:1px solid var(--rule-mid);border-radius:var(--r-sm);background:#fcfbf8;width:100%;padding:12px 14px;font-size:1rem;font-weight:500;transition:border-color .16s,box-shadow .16s}textarea{resize:vertical;min-height:96px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#1719186b}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #d7fa528c}::placeholder{color:#6c706d;opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23171918' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.hint{color:var(--ink-60);margin-top:6px;font-size:.8rem}.err{color:#8f1d1d;margin-top:6px;font-size:.8rem;font-weight:600}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#8f1d1d}.notice{border:1px solid var(--rule-mid);border-radius:var(--r);background:#fcfbf8;padding:14px 16px;font-size:.875rem}.notice-bad{color:#6e1717;background:#fbf0ee;border-color:#8f1d1d59}.notice-good{background:#f1fbd3;border-color:#17191833}.card{text-decoration:none;display:block;position:relative}.card .shot{border-radius:var(--r-lg);background:var(--grey);aspect-ratio:4/5;position:relative;overflow:hidden}.card .shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), filter .5s var(--ease)}.card:hover .shot img{transform:scale(1.045)}.card .flag{position:absolute;top:10px;left:10px}.card .facts{border-top:1px solid var(--rule);margin-top:12px;padding-top:11px}.card .nm{letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.25}.card:hover .nm{text-decoration:underline}.card .pr{letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:800}@media (width<=560px){.card .facts>.between{flex-direction:column;align-items:flex-start!important;gap:4px!important}.card .nm{font-size:.9375rem}}.card .was{color:var(--ink-60);font-size:.8rem;font-weight:500;text-decoration:line-through}.card .sub{color:var(--ink-60);margin-top:3px;font-size:.8rem}.card.gone .shot img{filter:grayscale()opacity(.55)}.grid{gap:clamp(18px,2.4vw,30px) clamp(12px,1.6vw,22px);display:grid}.g2,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=700px){.g4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.g4{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty{border:1px dashed var(--rule-mid);border-radius:var(--r-lg);text-align:center;padding:clamp(28px,6vw,56px)}@media (prefers-reduced-motion:no-preference){.settle{animation:settle .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes settle{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.draw{animation:draw .7s var(--ease) both;animation-delay:var(--d,0s)}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}}}.paper-tone{background:#fbfaf7}.grey-tone{background:var(--grey)}.ink-tone{background:var(--ink);color:var(--paper)}.ink-tone .muted,.ink-tone .label{color:#f6f4efad}.ink-tone .rule{border-color:#f6f4ef38}.ink-tone a{color:var(--paper)}
