.fd{color:var(--color-slate-900);background:#fff}.fd .fd-wrap{width:100%;max-width:72rem;margin-inline:auto}.fd .fd-hero{color:#fff;background:var(--color-slate-800);flex-direction:column;min-height:clamp(640px,92vh,880px);padding:16px clamp(16px,4vw,48px) clamp(40px,7vh,72px);display:flex;position:relative;overflow:hidden}.fd .fd-hero-img{object-fit:cover;object-position:60% 45%;width:100%;height:100%;position:absolute;inset:0}.fd .fd-scrim{pointer-events:none;background:linear-gradient(90deg,#0a0d10cc 0%,#0a0d108c 40%,#0a0d1026 72%,#0a0d104d 100%),linear-gradient(#0a0d1066 0%,#0a0d1000 22% 60%,#0a0d1099 100%);position:absolute;inset:0}.fd .fd-hero>:not(.fd-hero-img):not(.fd-scrim){position:relative}.fd .fd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fd .fd-brand{min-height:44px;font-family:var(--font-serif);color:#fff;align-items:center;font-size:26px;text-decoration:none;display:inline-flex}.fd .fd-pill{background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.fd .fd-dot{background:var(--color-teal-500);border-radius:50%;width:8px;height:8px}.fd .fd-grid{grid-template-columns:1.2fr .85fr;align-items:end;gap:48px;margin-top:auto;padding-top:48px;display:grid}.fd .fd-grid>*{min-width:0}.fd .fd-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--color-teal-200);margin:0 0 16px;font-size:12px;font-weight:600}.fd .fd-h1{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 1px 12px #060a0e6b;max-width:15ch;margin:0 0 20px;font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.03}.fd .fd-lede{color:#ffffffeb;max-width:32em;margin:0 0 26px;font-size:clamp(17px,1.8vw,20px);line-height:1.5}.fd .fd-card{color:var(--color-slate-900);background:#fff;border-radius:0;max-width:600px;padding:10px;box-shadow:0 28px 70px -20px #000000b3}.fd .fd-ask{gap:8px;display:flex}.fd .fd-ask input{min-width:0;font:inherit;color:var(--color-slate-900);background:var(--color-slate-50);border:1px solid var(--color-slate-300);border-radius:0;flex:auto;padding:12px;font-size:17px}.fd .fd-ask input:focus{border-color:var(--color-teal-700);background:#fff;outline:none;box-shadow:0 0 0 3px #00795f40}.fd .fd-btn{min-height:52px;font:inherit;letter-spacing:.2em;text-transform:uppercase;background:var(--color-slate-900);color:#fff;cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:12px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.fd .fd-btn:hover{background:var(--color-teal-800)}.fd .fd-btn[disabled]{opacity:.65;cursor:progress}.fd .fd-more{color:var(--color-slate-600);gap:10px;padding:12px 6px 4px;font-size:14px;display:grid}.fd .fd-name{color:var(--color-slate-700);gap:4px;font-weight:600;display:grid}.fd .fd-name span span{color:var(--color-slate-500);font-weight:400}.fd .fd-name input{font:inherit;color:var(--color-slate-900);background:var(--color-slate-50);border:1px solid var(--color-slate-300);border-radius:0;max-width:280px;padding:9px 11px;font-size:15px;font-weight:400}.fd .fd-name input:focus{border-color:var(--color-teal-700);background:#fff;outline:none}.fd .fd-consent{color:var(--color-slate-700);align-items:flex-start;gap:10px;display:flex}.fd .fd-consent input{width:18px;height:18px;accent-color:var(--color-teal-700);flex:none;margin-top:3px}.fd .fd-consent b{color:var(--color-slate-900);font-weight:600;display:block}.fd .fd-details{color:var(--color-slate-600);font-size:12.5px}.fd .fd-details summary{cursor:pointer;color:var(--color-slate-700);font-weight:600}.fd .fd-details div{gap:6px;margin-top:8px;display:grid}.fd .fd-details p{margin:0}.fd .fd-details a{color:var(--color-teal-700)}.fd .fd-done{padding:14px 14px 10px}.fd .fd-done h2{font-family:var(--font-serif);color:var(--color-teal-800);margin:0 0 6px;font-size:26px;font-weight:400}.fd .fd-done p{color:var(--color-slate-600);margin:0 0 6px;font-size:15px}.fd .fd-plain{color:var(--color-slate-700);margin:0;padding:14px;font-size:15px}.fd .fd-board{background:#0a0d10b8;border:1px solid #ffffff24;border-radius:0;justify-self:end;width:100%;max-width:460px;padding:18px 18px 14px}.fd .fd-board-top{letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal-200);justify-content:space-between;gap:12px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.fd .fd-board-top span:last-child{color:#ffffff9e}.fd .fd-flaps{gap:6px;display:grid}.fd .fd-row{grid-template-columns:repeat(20,1fr);gap:2px;display:grid}.fd .fd-cell{aspect-ratio:.72;background:var(--color-slate-800);color:var(--color-slate-50);border-radius:3px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(10px,1.2vw,16px);font-weight:600;display:grid;position:relative;overflow:hidden}.fd .fd-cell:after{content:"";background:#0009;height:1px;position:absolute;top:50%;left:0;right:0}.fd .fd-cell.fd-flip{animation:90ms linear fd-flap}@keyframes fd-flap{0%{transform:scaleY(1)}50%{filter:brightness(.6);transform:scaleY(.15)}to{transform:scaleY(1)}}.fd .fd-board-foot{color:#ffffffb8;min-height:1.5em;margin:12px 2px 0;font-size:13px}.fd .fd-credit{color:#fff9;font-size:11px;position:absolute;bottom:8px;right:14px}.fd .fd-block{padding:88px clamp(16px,4vw,48px)}.fd .fd-k{letter-spacing:.32em;text-transform:uppercase;color:var(--color-teal-700);margin:0 0 12px;font-size:12px;font-weight:600}.fd .fd-h2{font-family:var(--font-serif);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,4.2vw,50px);font-weight:400;line-height:1.07}.fd .fd-intro{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.fd .fd-intro>*{min-width:0}.fd .fd-intro p{color:var(--color-slate-600);max-width:30em;margin:0;font-size:17px}.fd .fd-clues{border-top:1px solid var(--color-slate-200);margin:0;padding:0;list-style:none}.fd .fd-clues li{border-bottom:1px solid var(--color-slate-200);grid-template-columns:110px 1fr 1fr;align-items:baseline;gap:32px;padding-block:32px;display:grid}.fd .fd-clues li>*{min-width:0}.fd .fd-n{font-family:var(--font-serif);letter-spacing:.06em;color:var(--color-slate-500);font-size:15px}.fd .fd-n b{color:var(--color-teal-500);letter-spacing:0;margin-top:4px;font-size:42px;font-weight:400;line-height:1;display:block}.fd .fd-clues h3{font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(23px,2.5vw,30px);font-weight:400;line-height:1.2}.fd .fd-clues p{color:var(--color-slate-600);margin:0}.fd .fd-members{background:var(--color-slate-50);border-block:1px solid var(--color-slate-200)}.fd .fd-mgrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.fd .fd-mgrid>*{min-width:0}.fd .fd-mnote{color:var(--color-slate-600);max-width:28em;margin:20px 0 0}.fd .fd-mlist{border:1px solid var(--color-slate-200);background:#fff;border-radius:0;margin:0;padding:0;list-style:none;overflow:hidden}.fd .fd-mlist li{grid-template-columns:44px 1fr;gap:16px;padding:22px 24px;display:grid}.fd .fd-mlist li+li{border-top:1px solid var(--color-slate-200)}.fd .fd-mico{background:var(--color-teal-50);border:1px solid var(--color-teal-200);border-radius:0;place-items:center;width:44px;height:44px;display:grid}.fd .fd-mico svg{width:22px;height:22px;stroke:var(--color-teal-700);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fd .fd-mlist h3{margin:0 0 4px;font-size:17px;font-weight:600}.fd .fd-mlist p{color:var(--color-slate-600);margin:0;font-size:15.5px}.fd .fd-terms{border:1px solid var(--color-slate-200);background:#fff;border-radius:0;margin-top:28px;padding:20px 22px}.fd .fd-terms h3{font-family:var(--font-serif);margin:0 0 6px;font-size:22px;font-weight:400}.fd .fd-terms p{color:var(--color-slate-600);margin:0 0 10px;font-size:15px}.fd .fd-terms ul{color:var(--color-slate-600);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.fd .fd-band{color:#fff;background:var(--color-slate-700);padding:120px clamp(16px,4vw,48px);position:relative;overflow:hidden}.fd .fd-band-img{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.fd .fd-band .fd-scrim{background:linear-gradient(90deg,#0a0d10b3 0%,#0a0d1066 55%,#0a0d101a 100%)}.fd .fd-band>:not(.fd-band-img):not(.fd-scrim){position:relative}.fd .fd-band h2{font-family:var(--font-serif);text-wrap:balance;max-width:14ch;margin:0 0 14px;font-size:clamp(32px,4.6vw,56px);font-weight:400;line-height:1.05}.fd .fd-band p{color:#ffffffeb;max-width:30em;margin:0 0 26px;font-size:17px}.fd .fd-band .fd-btn{box-shadow:0 28px 70px -20px #000000b3}@media (width<=960px){.fd .fd-grid{grid-template-columns:1fr;gap:32px}.fd .fd-board{justify-self:start}.fd .fd-intro,.fd .fd-mgrid{grid-template-columns:1fr;gap:24px}.fd .fd-clues li{grid-template-columns:72px 1fr}.fd .fd-clues li p{grid-column:2}.fd .fd-block{padding-block:64px}}@media (width<=560px){.fd .fd-ask{flex-direction:column}.fd .fd-btn{width:100%}.fd .fd-clues li{grid-template-columns:1fr;gap:8px}.fd .fd-clues li p{grid-column:auto}.fd .fd-band{padding-block:88px}}@media (prefers-reduced-motion:reduce){.fd .fd-cell.fd-flip{animation:none}}
