:root{--focus-width:2px;--focus-offset:3px;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.6s;--radius:2px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:76px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}img{height:auto}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:var(--site-wrap,1240px);padding:0 var(--site-pad,clamp(20px, 4vw, 48px));margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.todo{opacity:.85;border:1px dashed;padding:.2em .55em;font-size:.85em;display:inline-block}figure{margin:0}.photo figcaption{opacity:.8;margin-top:8px;font-size:13px;line-height:1.45}.photo figcaption b{font-weight:600}.form__status:empty{display:none}.form__status{border-left:3px solid;margin-top:12px;padding:10px 12px}.form__status[data-tone=error]{border-left-color:#b3261e}.field{gap:6px;display:grid}.field input,.field select,.field textarea{border-radius:var(--radius);background:0 0;border:1px solid;width:100%;padding:10px 12px}.field textarea{min-height:7em}.field__hint{opacity:.75;font-size:13px}.check{align-items:flex-start;gap:10px;display:flex}.check input{margin-top:.3em}fieldset{border:0;margin:0;padding:0}legend{padding:0;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field__req{font-weight:400}.challenge:empty{display:none}.challenge{min-height:65px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip{z-index:100;background:var(--top-ink);color:var(--top-solid,#fff);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.site-top{z-index:40;min-height:64px;padding:10px var(--site-pad,clamp(18px, 4vw, 48px));background:var(--top-bg);color:var(--top-ink);border-bottom:var(--top-border,1px solid transparent);font-family:var(--top-font);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:sticky;top:0}.site-top a{color:inherit}.site-top :focus-visible{outline:2px solid var(--top-accent);outline-offset:3px}.site-top__brand{white-space:nowrap;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.site-top__mark{border-radius:var(--top-mark-radius,50%);background:var(--top-mark-bg);width:34px;height:34px;color:var(--top-mark-ink);font:800 11px / 1 var(--top-mark-font,var(--top-font));letter-spacing:.06em;flex:none;place-items:center;display:grid}.site-top__name{font:var(--top-name,600 17px / 1 var(--top-font));letter-spacing:var(--top-name-track,-.01em);text-transform:var(--top-case,none)}.site-top__nav{align-items:center;gap:2px;display:flex}.site-top__nav a{color:var(--top-muted);font:var(--top-link,500 14px / 1 var(--top-font));letter-spacing:var(--top-link-track,0);text-transform:var(--top-case,none);white-space:nowrap;padding:10px;text-decoration:none}.site-top__nav a:hover{color:var(--top-ink)}.site-top__nav a[aria-current=page]{color:var(--top-ink);box-shadow:inset 0 -2px 0 var(--top-accent)}.site-top__nav-cta{display:none}.site-top__cta{white-space:nowrap;background:var(--top-cta-bg);border:var(--top-cta-border,0);border-radius:var(--top-cta-radius,999px);font:var(--top-cta,700 14px / 1 var(--top-font));letter-spacing:var(--top-link-track,0);text-transform:var(--top-case,none);flex:none;padding:11px 16px;text-decoration:none;transition:filter .2s;color:var(--top-cta-ink)!important}.site-top__cta:hover{filter:brightness(1.12)}.site-top__disclosure{display:none}.site-top__menu{all:unset;cursor:pointer;list-style:none;display:none}.site-top__menu::-webkit-details-marker{display:none}@media (width<=1120px){.site-top__nav--desktop{display:none}.site-top__disclosure{display:block}.site-top__disclosure .site-top__nav{flex-direction:column;align-items:stretch;gap:0}.site-top__nav a{border-bottom:1px solid var(--top-line,#80808040);padding:14px 0;font-size:18px}.site-top__nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--top-accent);padding-left:14px}.site-top__nav-cta{text-align:center;background:var(--top-cta-bg);border-radius:var(--top-cta-radius,999px);margin-top:12px;display:block;color:var(--top-cta-ink)!important;border-bottom:0!important}.site-top__menu{border-radius:var(--top-cta-radius,999px);font:var(--top-link,600 14px / 1 var(--top-font));text-transform:var(--top-case,none);letter-spacing:var(--top-link-track,0);border:1.5px solid;align-items:center;padding:10px 14px;display:inline-flex}.site-top__menu:focus-visible{outline:2px solid var(--top-accent);outline-offset:3px}.site-top__disclosure .site-top__nav{padding:8px var(--site-pad,clamp(18px, 4vw, 48px)) 18px;background:var(--top-solid,var(--top-bg));border-bottom:var(--top-border,1px solid transparent);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000073}}@media (width<=560px){.site-top__cta{display:none}}.site-foot{background:var(--foot-bg);color:var(--foot-muted);border-top:var(--foot-border,1px solid transparent);font:var(--foot-font,400 13px / 1.7 system-ui, sans-serif);position:relative}.site-foot__in{max-width:var(--site-wrap,1280px);padding:44px var(--site-pad,clamp(18px, 4vw, 48px)) 96px;gap:6px;margin:0 auto;display:grid}.site-foot p{margin:0}.site-foot a,.site-foot button{color:var(--foot-ink);text-underline-offset:3px}.site-foot button{all:unset;cursor:pointer;color:var(--foot-ink);text-decoration:underline}.site-foot :focus-visible{outline:2px solid var(--top-accent);outline-offset:3px}.site-foot__big{color:var(--foot-ink);letter-spacing:-.02em;text-transform:var(--top-case,none);font:var(--foot-big,600 clamp(34px, 5vw, 64px) / 1 serif)!important;margin-bottom:14px!important}.site-foot__nav{flex-wrap:wrap;gap:4px 18px;margin-bottom:12px;display:flex}.site-foot__nav a{text-decoration:none}.site-foot__nav a:hover{text-decoration:underline}.site-foot__fine{opacity:.85;margin-top:10px!important}.consent{z-index:60;background:var(--top-solid,#fff);max-width:560px;color:var(--top-ink,#111);border:1px solid var(--top-line,#80808066);font:400 14px / 1.5 var(--top-font,system-ui, sans-serif);padding:18px 20px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px -20px #00000080}.consent h2{margin:0 0 6px;font-size:16px}.consent p{margin:0 0 12px}.consent__actions{flex-wrap:wrap;gap:10px;display:flex}.consent button{border-radius:var(--top-cta-radius,999px);cursor:pointer;background:0 0;border:1.5px solid;padding:10px 14px}.consent a{color:inherit;align-self:center}.doors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.door{height:100%;color:inherit;border:1px solid;border-color:color-mix(in srgb, currentColor 25%, transparent);gap:6px;padding:22px;text-decoration:none;display:grid}.door:hover{border-color:currentColor}.door__n{opacity:.7;font-size:13px}.door__name{font-size:1.15em;font-weight:700}.door__line{font-size:14px}.door__who{font-size:13px}.door--lead{border-color:currentColor}@media print{@page{size:auto;margin:10mm}.site-top,.site-foot,.consent,.skip,[data-print=hide]{display:none!important}body{color:#000!important;background:#fff!important}body[data-print-artifact]{margin:0!important;padding:0!important}body[data-print-artifact] :not([data-print=artifact]):not([data-print=artifact] *):not(:has([data-print=artifact])){display:none!important}body[data-print-artifact] :has([data-print=artifact]){display:contents!important}body[data-print-artifact] :has([data-print=artifact]):before,body[data-print-artifact] :has([data-print=artifact]):after{display:none!important}body[data-print-artifact] [data-print=artifact]{box-sizing:border-box;break-inside:avoid;print-color-adjust:exact;max-width:180mm;width:100%!important;box-shadow:none!important;opacity:1!important;margin:0 auto!important;animation:none!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}body[data-print-artifact] [data-print=artifact] form,body[data-print-artifact] [data-print=artifact] button,body[data-print-artifact] #sheet-reply{display:none!important}body[data-print-artifact] .sheet{padding:6mm!important}body[data-print-artifact] .sheet__top{grid-template-columns:minmax(0,1fr) 38mm;gap:4mm;margin-top:14px;display:grid}body[data-print-artifact] .sheet__name{padding-right:0;font-size:32pt}body[data-print-artifact] .sheet__for{margin-top:12px;font-size:15pt}body[data-print-artifact] .sheet [data-sheet-stamp]{aspect-ratio:auto;width:auto;box-shadow:none;letter-spacing:0;white-space:nowrap;border:0;border-radius:0;padding:0;font-size:9pt;line-height:1.4;position:static;animation:none!important;transform:none!important}body[data-print-artifact] .sheet [data-sheet-stamp] b{white-space:normal;font-size:12pt;line-height:1.2}body[data-print-artifact] .sheet h3{margin:12px 0 6px}body[data-print-artifact] .sheet__wins li{break-inside:avoid;padding:6px 0}body[data-print-artifact] .sheet__wins li.match b:after{content:none;display:none}body[data-print-artifact] .sheet__fit{font-size:13pt}body[data-print-artifact] .sheet__bring{font-size:10pt}body[data-print-artifact] .sheet__ask{font-size:14pt}body[data-print-artifact] .sheet__foot{margin-top:16px;padding-top:10px}body[data-print-artifact] .receipt{max-width:90mm;-webkit-mask:none;mask:none}}
