@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(ff-courier-prime-400.woff2?v=59c5357f3a) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(ff-courier-prime-700.woff2?v=59c5357f3a) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(ff-courier-prime-400-italic.woff2?v=59c5357f3a) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ff{--ff-ink: #1C1C1C;--ff-ink-2: #5C5C5C;--ff-ink-3: #757575;--ff-paper: #FFFFFF;--ff-studio: #F6F5FA;--ff-label: #E8E5DE;--ff-label-ink: #3A3A3A;--ff-rule: #DDDDDD;--ff-edge: #8C8C8C;--ff-on-ink: #FFFFFF;--ff-on-ink-2: #B3B3B3;--ff-on-ink-3: #8A8A8A;--ff-tile-empty: #ECEBEF;--ff-tone-1: #F2F2F2;--ff-tone-2: #9A9A9A;--ff-tone-3: #1C1C1C;--ff-error: #CB2B2B;--ff-success: #307A07;--ff-font-house: Montserrat, system-ui, sans-serif;--ff-font-ui: "Nunito Sans", system-ui, sans-serif;--ff-font-record: "Courier Prime", "Courier New", Courier, monospace;--ff-font-debug: ui-monospace, SFMono-Regular, Menlo, monospace;--ff-s-1: 4px;--ff-s-2: 8px;--ff-s-3: 12px;--ff-s-4: 16px;--ff-s-5: 24px;--ff-s-6: 32px;--ff-s-7: 48px;--ff-s-8: 64px;--ff-s-9: 96px;--ff-s-10: 128px;--ff-radius: 0;--ff-t-hero: clamp(34px, 22.61px + 2.921vw, 60px);--ff-t-question: clamp(28px, 20.99px + 1.798vw, 44px);--ff-t-section: clamp(15px, 14.12px + .2247vw, 17px);--ff-t-name: clamp(32px, 21.48px + 2.697vw, 56px);--ff-t-label: clamp(16px, 14.69px + .337vw, 19px);--ff-t-verdict: clamp(16px, 15.12px + .2247vw, 18px);--ff-t-record: clamp(15px, 14.56px + .1124vw, 16px);--ff-t-record-s: clamp(13px, 12.56px + .1124vw, 14px);--ff-t-frame: clamp(18px, 16.25px + .449vw, 22px);--ff-t-body-l: clamp(18px, 17.12px + .2247vw, 20px);--ff-t-body: 16px;--ff-t-body-s: 14px;--ff-t-option: clamp(16px, 15.56px + .1124vw, 17px);--ff-t-button: 15px;--ff-margin: 16px;--ff-gutter: 12px;--ff-max: 1280px;--ff-ease-out: cubic-bezier(.2, 0, 0, 1);--ff-ease-inout: cubic-bezier(.65, 0, .35, 1);--ff-ease-develop: cubic-bezier(.7, 0, .2, 1);--ff-d-press: 80ms;--ff-d-quick: .16s;--ff-d-mark: .2s;--ff-d-develop-frame: .56s;--ff-d-reveal-text: .2s;--ff-d-reveal-warm: .7s;--ff-d-reveal-wipe: .32s;--ff-d-advance: .3s;--ff-d-step-out: .16s;--ff-d-step-in: .28s;--ff-d-ground: .36s;--ff-d-develop: .9s;--ff-shadow-print: 0 1px 1px rgb(0 0 0 / .06), 0 2px 4px -1px rgb(0 0 0 / .06), 0 16px 32px -12px rgb(0 0 0 / .22);--ff-sel-gap: 4px;--ff-sel-w: 2px;--ff-focus-gap: 9px;--ff-shadow-sheet: 0 -1px 0 var(--ff-rule), 0 -8px 24px -16px rgb(0 0 0 / .18);--ff-grey: grayscale(1) sepia(0) saturate(1) contrast(1.05) brightness(1);--ff-colour: grayscale(0) sepia(0) saturate(1) contrast(1) brightness(1);--ff-warm: grayscale(1) sepia(.28) saturate(.85) contrast(1.06) brightness(1.02);--ff-caption: #5C5C5C;--ff-sticky-offset: 0px;--ff-bar-h: 64px}@media(min-width:700px){.ff{--ff-margin: 32px;--ff-gutter: 16px}}@media(min-width:1280px){.ff{--ff-margin: 80px;--ff-gutter: 24px}}@media(prefers-reduced-motion:reduce){.ff{--ff-d-mark: 0ms;--ff-d-develop-frame: .12s;--ff-d-step-out: 0ms;--ff-d-step-in: .12s;--ff-d-ground: 0ms;--ff-d-develop: 0ms;--ff-d-reveal-text: 0ms;--ff-d-reveal-warm: 0ms;--ff-d-reveal-wipe: 0ms}}.ff.ff--reduced{--ff-d-mark: 0ms;--ff-d-develop-frame: .12s;--ff-d-step-out: 0ms;--ff-d-step-in: .12s;--ff-d-ground: 0ms;--ff-d-develop: 0ms;--ff-d-reveal-text: 0ms;--ff-d-reveal-warm: 0ms;--ff-d-reveal-wipe: 0ms}.ff,.ff *,.ff *:before,.ff *:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:88px}.ff{display:block;position:relative;background-color:var(--ff-paper);color:var(--ff-ink);font-family:var(--ff-font-ui);font-size:var(--ff-t-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;transition:background-color var(--ff-d-ground) var(--ff-ease-inout),color var(--ff-d-ground) var(--ff-ease-inout);scroll-margin-top:var(--ff-sticky-offset);display:flex;flex-direction:column;min-height:calc(100svh - var(--ff-sticky-offset));isolation:isolate}.ff ::selection{background:var(--ff-label);color:var(--ff-ink)}.ff :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure,fieldset){margin:0;padding:0}.ff :where(ol,ul){list-style:none}.ff :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.ff :where(button){cursor:pointer;background:none;border:0;padding:0;border-radius:0;-webkit-tap-highlight-color:transparent}.ff :where(img){display:block;max-width:100%}.ff :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.ff :where(a:hover){text-decoration-thickness:2px}.ff :where(h1,h2,h3){text-wrap:balance}.ff :where(p,li,dd){text-wrap:pretty}.ff [hidden]{display:none!important}.ff :focus{outline:none}.ff :focus-visible{outline:2px solid var(--ff-ink);outline-offset:2px}.ff .on-ink :focus-visible,.ff-v__banner :focus-visible{outline-color:var(--ff-on-ink)}.ff [tabindex="-1"]:focus-visible{outline:none}.ff-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ff *{scrollbar-width:thin;scrollbar-color:var(--ff-edge) transparent}.ff-hero{font:500 var(--ff-t-hero)/1.08 var(--ff-font-house);text-transform:uppercase;letter-spacing:0}.ff-question{font:500 var(--ff-t-question)/1.2 var(--ff-font-house);letter-spacing:-.01em}.ff-section{font:500 var(--ff-t-section)/1.35 var(--ff-font-house);letter-spacing:.06em;text-transform:uppercase}.ff-record{font:400 var(--ff-t-record)/1.47 var(--ff-font-record)}.ff-record-s{font:400 var(--ff-t-record-s)/1.4 var(--ff-font-record)}.ff-body-l{font:400 var(--ff-t-body-l)/1.55 var(--ff-font-ui);max-width:62ch}.ff-body-s{font:400 var(--ff-t-body-s)/1.43 var(--ff-font-ui)}.ff-ink-2{color:var(--ff-ink-2)}.ff-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.ff-btn .ff-icon{stroke-width:2;width:20px;height:20px}.ff-btn{--_bg: var(--ff-ink);--_fg: var(--ff-on-ink);--_bd: var(--ff-ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;text-align:center;background:var(--_bg);color:var(--_fg);box-shadow:inset 0 0 0 1px var(--_bd);font:700 var(--ff-t-button)/1.33 var(--ff-font-ui);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-wrap:balance;transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:var(--ff-d-quick);transition-timing-function:var(--ff-ease-out);touch-action:manipulation;user-select:none;-webkit-user-select:none}.ff-btn:active:not([aria-disabled=true]){transform:scale(.96);transition-duration:var(--ff-d-press)}.ff-btn--outline{--_bg: transparent;--_fg: var(--ff-ink);--_bd: var(--ff-ink)}.ff-btn--inverse{--_bg: var(--ff-paper);--_fg: var(--ff-ink);--_bd: var(--ff-paper)}.ff-btn--outline-inverse{--_bg: transparent;--_fg: var(--ff-on-ink);--_bd: var(--ff-on-ink)}.ff-btn--block{width:100%}.ff-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.ff-btn:hover{--_bg: #000}.ff-btn--outline:hover{--_bg: var(--ff-ink);--_fg: var(--ff-on-ink)}.ff-btn--inverse:hover{--_bg: var(--ff-studio)}.ff-btn--outline-inverse:hover{--_bg: var(--ff-on-ink);--_fg: var(--ff-ink)}.ff-btn[aria-disabled=true]:hover{--_bg: var(--ff-ink)}}.ff-tbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 10px 0 4px;margin-left:-4px;font:700 var(--ff-t-button)/1 var(--ff-font-ui);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform var(--ff-d-quick) var(--ff-ease-out),opacity var(--ff-d-quick) var(--ff-ease-out)}.ff-tbtn:active{transform:scale(.96);transition-duration:var(--ff-d-press)}.ff-tbtn .ff-icon{width:20px;height:20px;stroke-width:2}.ff-tbtn--plain{text-transform:none;letter-spacing:0;font-weight:700;font-size:16px}@media(hover:hover)and (pointer:fine){.ff-tbtn:hover span{text-decoration:underline;text-underline-offset:4px}}.ff-link{font-weight:700;text-decoration:underline;text-underline-offset:.2em}@media(forced-colors:active){.ff-frame[aria-pressed=true] .ff-frame__window,.ff-strip__step[aria-pressed=true]{outline:3px solid Highlight;outline-offset:4px}.ff-tick{forced-color-adjust:none;background:Highlight;color:HighlightText}.ff-frame img{filter:none!important}.ff-btn{border:1px solid ButtonText}}.ff{--ff-tone: sepia(.28) saturate(.85) contrast(1.06) brightness(1.02)}.ff-tick{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;width:28px;height:28px;background:var(--ff-ink);color:var(--ff-paper);box-shadow:-1px 1px #ffffffe6;opacity:0;transform:scale(.6);transform-origin:top right;transition:opacity var(--ff-d-quick) var(--ff-ease-out),transform var(--ff-d-mark) var(--ff-ease-out);pointer-events:none}.ff-tick .ff-icon{width:20px;height:20px;stroke-width:2.5}[aria-pressed=true]>.ff-tick,[aria-pressed=true]>*>.ff-tick{opacity:1;transform:none}@media(min-width:1024px){.ff-tick{width:32px;height:32px}.ff-tick .ff-icon{width:22px;height:22px}}.ff-frame{position:relative;display:grid;grid-template-rows:auto auto;align-content:start;gap:10px;width:100%;text-align:left;color:var(--ff-ink);transition:transform var(--ff-d-quick) var(--ff-ease-out);touch-action:manipulation;-webkit-user-select:none;user-select:none}.ff-frame:active{transform:scale(.97);transition-duration:var(--ff-d-press)}.ff-frame__window{position:relative;display:block;aspect-ratio:var(--ff-aspect, 1 / 1);background:var(--ff-tile-empty);overflow:hidden;transition:box-shadow var(--ff-d-quick) var(--ff-ease-out)}.ff-frame__window img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:var(--ff-grey);transition:filter var(--ff-d-develop-frame) var(--ff-ease-out),opacity var(--ff-d-quick) var(--ff-ease-out)}.ff-frame__window img.is-loaded{opacity:1}.ff-frame[aria-pressed=true] .ff-frame__window img{filter:var(--ff-colour)}.ff-frame[aria-pressed=true] .ff-frame__window img[data-mono]{filter:var(--ff-warm)}.ff-frame--mono .ff-frame__colour{filter:none}.ff-frame--mono .ff-frame__mono{z-index:1;filter:none;transition:opacity var(--ff-d-develop-frame) var(--ff-ease-out)}.ff-frame--mono[aria-pressed=true] .ff-frame__colour.is-loaded+.ff-frame__mono{opacity:0}.ff-frame--mono[aria-pressed=true] .ff-frame__colour[data-mono]{filter:var(--ff-warm)}.ff-frame--bw .ff-frame__mono{filter:grayscale(1)}.ff-frame[aria-pressed=true] .ff-frame__window{box-shadow:0 0 0 var(--ff-sel-gap) var(--ff-paper),0 0 0 calc(var(--ff-sel-gap) + var(--ff-sel-w)) var(--ff-ink)}.ff-frame__cap{font:400 var(--ff-t-record)/1.4 var(--ff-font-record)}.ff-frame__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ff-frame[aria-pressed=true] .ff-frame__cap{font-weight:700}.ff-frame[aria-disabled=true] .ff-frame__window{opacity:.38}.ff-frame[aria-disabled=true] .ff-frame__cap{color:var(--ff-ink-3)}@media(hover:hover)and (pointer:fine){.ff-frame:not([aria-pressed=true]):hover .ff-frame__window img{filter:grayscale(.55) sepia(0) saturate(1) contrast(1.03) brightness(1)}.ff-frame--mono:not([aria-pressed=true]):hover .ff-frame__window img{filter:none}.ff-frame--mono:not([aria-pressed=true]):hover .ff-frame__colour.is-loaded+.ff-frame__mono{opacity:.55}.ff-frame:hover .ff-frame__text{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.ff-frame:focus-visible{outline:2px solid var(--ff-ink);outline-offset:var(--ff-focus-gap)}.ff-frame:focus-visible .ff-frame__text{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ff-frame__tone{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;text-align:center;font:700 var(--ff-t-frame)/1.2 var(--ff-font-record);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;background:var(--_tone, var(--ff-studio));color:var(--_tone-ink, var(--ff-ink))}.ff-frame--text .ff-frame__cap{display:none}.ff-frame--text[data-tone="1"]{--_tone: var(--ff-studio)}.ff-frame--text[data-tone="3"]{--_tone: var(--ff-label)}.ff-frame--text[data-tone="2"]{--_tone: var(--ff-tone-1)}.ff-frame--text .ff-frame__window{box-shadow:inset 0 0 0 1px var(--ff-rule)}.ff-frame--text[aria-pressed=true] .ff-frame__window{box-shadow:inset 0 0 0 1px var(--ff-rule),0 0 0 var(--ff-sel-gap) var(--ff-paper),0 0 0 calc(var(--ff-sel-gap) + var(--ff-sel-w)) var(--ff-ink)}.ff-frame--words .ff-frame__tone{font-size:clamp(15px,14px + .28vw,19px);line-height:1.25;padding:14px;text-align:left;place-items:end start}@media(hover:hover)and (pointer:fine){.ff-frame--text:not([aria-pressed=true]):hover .ff-frame__window{box-shadow:inset 0 0 0 1px var(--ff-ink)}}.ff-grid{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,var(--fw, 1fr)));column-gap:16px;row-gap:20px}.ff-grid[data-layout=duo]{--cols: 2}.ff-grid[data-layout=trio]{--cols: 3;column-gap:12px}.ff-grid[data-layout=scenes]{--cols: 2;--ff-aspect: 4 / 3}.ff-grid[data-layout=objects]{--cols: 3;column-gap:12px}.ff-grid[data-layout=guests]{--cols: 2;--ff-aspect: 4 / 5}.ff-grid[data-layout=objects] .ff-frame__cap,.ff-grid[data-layout=trio] .ff-frame__cap{font-size:14px}@media(max-width:699px){.ff-grid[data-layout=scenes] .ff-frame__cap{font-size:14px}}@media(max-width:359px){.ff-grid[data-layout=objects],.ff-grid[data-layout=trio]{--cols: 2}}@media(min-width:700px){.ff-grid[data-layout=scenes],.ff-grid[data-layout=guests]{--cols: 4}.ff-grid{row-gap:24px}}@media(min-width:1024px){.ff-grid{--avail: max(420px, calc(100svh - 220px) );--cap: 36px;--g: 24px;--rg: 24px;column-gap:var(--g);row-gap:var(--rg)}.ff-grid[data-layout=trio],.ff-grid[data-layout=objects]{column-gap:var(--g)}.ff-grid[data-layout=scenes]{--cols: 3;--fw: min(calc((100% - 2 * var(--g)) / 3), calc((var(--avail) - 3 * var(--cap) - 2 * var(--rg)) / 3 * 4 / 3))}.ff-q__main[data-layout=objects]{--g: 24px;--rg: 20px;--cap: 52px;--avail: calc(100svh - var(--ff-sticky-offset) - 40px - 24px - 77px);--fw: min(calc((100% - 2 * var(--g)) / 3), max(140px, calc((var(--avail) - 3 * var(--cap) - 2 * var(--rg)) / 3)));--stage-w: calc(3 * var(--fw) + 2 * var(--g))}.ff-grid[data-layout=objects]{--cols: 3;--rg: 20px}.ff-grid[data-layout=guests]{--cols: 4;--fw: min(calc((100% - 3 * var(--g)) / 4), calc((var(--avail) - 2 * var(--cap) - var(--rg)) / 2 * 4 / 5))}.ff-grid[data-layout=duo]{--fw: min(calc((100% - var(--g)) / 2), 340px, calc(var(--avail) - var(--cap)))}.ff-grid[data-layout=trio]{--fw: min(calc((100% - 2 * var(--g)) / 3), 280px)}.ff-grid .ff-frame__cap{font-size:15px}}.ff-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px}.ff-strip__step{position:relative;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:12px;padding:16px 10px 14px;text-align:left;font:700 clamp(14px,11.37px + .674vw,20px)/1.25 var(--ff-font-record);-webkit-hyphens:manual;hyphens:manual;background:var(--ff-studio);color:var(--ff-ink);box-shadow:inset 0 0 0 1px var(--ff-rule);transition:transform var(--ff-d-quick) var(--ff-ease-out),box-shadow var(--ff-d-quick) var(--ff-ease-out);touch-action:manipulation}.ff-strip__mark{display:block;justify-self:center;width:68px;height:68px;color:var(--ff-ink)}.ff-strip__step:active{transform:scale(.97);transition-duration:var(--ff-d-press)}.ff-strip__step[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ff-rule),0 0 0 var(--ff-sel-gap) var(--ff-paper),0 0 0 calc(var(--ff-sel-gap) + var(--ff-sel-w)) var(--ff-ink)}.ff-strip__step:focus-visible{outline:2px solid var(--ff-ink);outline-offset:var(--ff-focus-gap);z-index:1}@media(hover:hover)and (pointer:fine){.ff-strip__step:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--ff-ink)}}@media(max-width:380px){.ff-strip{gap:10px}.ff-strip__step{font-size:13px;padding:14px 8px 12px}.ff-strip__mark{width:60px;height:60px}}@media(min-width:700px){.ff-strip__mark{width:88px;height:88px}}@media(min-width:1024px){.ff-strip{gap:24px}.ff-strip__step{padding:22px 18px 20px;gap:16px}.ff-strip__mark{width:112px;height:112px}}.ff-chips{display:flex;flex-wrap:wrap;gap:12px}.ff-chips__break{flex-basis:100%;height:4px}.ff-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:400 var(--ff-t-option)/1.25 var(--ff-font-record);text-align:left;background:var(--ff-paper);color:var(--ff-ink);box-shadow:inset 0 0 0 1px var(--ff-edge);transition:transform var(--ff-d-quick) var(--ff-ease-out),box-shadow var(--ff-d-quick) var(--ff-ease-out),background-color var(--ff-d-quick) var(--ff-ease-out),color var(--ff-d-quick) var(--ff-ease-out);touch-action:manipulation}.ff-chip:active{transform:scale(.96);transition-duration:var(--ff-d-press)}.ff-chip__ic{display:none;margin-left:-4px}.ff-chip__ic .ff-icon{width:18px;height:18px;stroke-width:2.25}.ff-chip[aria-pressed=true]{background:var(--ff-ink);color:var(--ff-on-ink);box-shadow:inset 0 0 0 1px var(--ff-ink);font-weight:700}.ff-chip[aria-pressed=true] .ff-chip__ic{display:inline-grid}.ff-chip--strike[aria-pressed=true]{background:var(--ff-paper);color:var(--ff-ink-2);box-shadow:inset 0 0 0 2px var(--ff-ink);font-weight:400}.ff-chip--strike[aria-pressed=true] .ff-chip__ic{color:var(--ff-ink)}.ff-chip--strike[aria-pressed=true] .ff-chip__label{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--ff-ink)}.ff-chip:focus-visible{outline:2px solid var(--ff-ink);outline-offset:4px}.ff-chip[aria-disabled=true]{opacity:.45}.ff-chip__label{position:relative}@media(hover:hover)and (pointer:fine){.ff-chip:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--ff-ink)}}.ff-picker{display:grid;gap:20px}.ff-field{display:grid;gap:6px}.ff-field__label{font:700 14px/1.3 var(--ff-font-ui)}.ff-input{width:100%;min-height:48px;padding:11px 14px;font-size:16px;line-height:1.5;background:var(--ff-paper);color:var(--ff-ink);border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--ff-edge);transition:box-shadow var(--ff-d-quick) var(--ff-ease-out);-webkit-appearance:none;appearance:none}.ff-input::placeholder{color:var(--ff-ink-3);opacity:1}.ff-input:focus-visible,.ff-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ff-ink)}.ff-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--ff-error)}.ff-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ff-search{position:relative}.ff-search .ff-input{padding-right:52px}.ff-search__clear{position:absolute;right:2px;top:2px;width:44px;height:44px;display:grid;place-items:center}.ff-picker__empty{font:400 var(--ff-t-record)/1.47 var(--ff-font-record);color:var(--ff-ink-2)}.ff-progress{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;color:var(--ff-ink-2)}.ff-progress__bar{display:flex;gap:3px}.ff-progress__seg{width:14px;height:3px;background:var(--ff-rule)}.ff-progress__seg[data-s=done],.ff-progress__seg[data-s=now]{background:var(--ff-ink)}.ff-progress__seg[data-s=now]{height:5px;margin-top:-1px}.ff-progress__seg[data-s=opt]{background:none;box-shadow:inset 0 0 0 1px var(--ff-rule)}.ff-progress__seg[data-s=skip]{background:var(--ff-edge)}.ff-progress__text{font:400 var(--ff-t-record-s)/1.2 var(--ff-font-record);font-variant-numeric:tabular-nums;color:var(--ff-ink);white-space:nowrap}[data-q=loved] .ff-progress__seg--extra{animation:ff-seg-grow .2s var(--ff-ease-out) both}@keyframes ff-seg-grow{0%{width:0;margin-left:-3px}}@media(max-width:419px){.ff-progress{gap:10px}.ff-progress__seg{width:10px}}@media(max-width:359px){.ff-progress:has(.ff-progress__seg--extra){gap:8px}.ff-progress__seg--extra,.ff-progress:has(.ff-progress__seg--extra) .ff-progress__seg{width:7px}}@media(prefers-reduced-motion:reduce){[data-q=loved] .ff-progress__seg--extra{animation:none}}@media(min-width:1024px){.ff-progress{pointer-events:none}.ff-progress__seg{width:18px}}.ff-reel{display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden}.ff-reel__f{width:28px;height:28px;background:var(--ff-tile-empty);flex:none;overflow:hidden}.ff-reel__f img{width:100%;height:100%;object-fit:cover}.ff-reel__f img[data-mono]{filter:var(--ff-tone)}.ff-reel__more{font:400 12px/1 var(--ff-font-record);color:var(--ff-ink-2);padding-right:2px;white-space:nowrap}@media(min-width:1024px){.ff-reel{display:none}}.ff-ledger{display:grid;gap:2px}.ff-ledger__row{display:grid;grid-template-columns:2ch 1fr;gap:6px;align-items:start;font:400 var(--ff-t-record-s)/1.45 var(--ff-font-record);color:var(--ff-ink-2)}.ff-ledger__row>span:first-child{padding-top:6px}.ff-ledger__row a,.ff-ledger__row button,.ff-ledger__row>span:last-child{text-align:left;min-height:32px;padding:6px 0}.ff-ledger__row button{text-decoration:underline;text-decoration-color:var(--ff-rule);text-underline-offset:3px}.ff-ledger__row button:hover{text-decoration-color:currentColor;color:var(--ff-ink)}.ff-ledger__row--now{color:var(--ff-ink)}.ff-dialog .ff-ledger__row{font-size:var(--ff-t-record)}.ff-dialog .ff-ledger__row button{min-height:44px}.ff-bar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:calc(var(--ff-bar-h) + env(safe-area-inset-bottom));padding:10px var(--ff-margin) calc(10px + env(safe-area-inset-bottom));margin:24px calc(var(--ff-margin) * -1) 0;background:var(--ff-paper);box-shadow:var(--ff-shadow-sheet)}.ff-bar .ff-btn{min-height:44px;padding:10px 22px}.ff-bar .ff-q__back{flex:none}.ff-bar__end{display:flex;flex:1 1 auto;min-width:0;gap:12px;align-items:center;justify-content:flex-end;margin-left:auto}.ff-bar__end .ff-btn{flex:none}.ff-bar__status{flex:0 1 auto;min-width:0;text-align:right;text-wrap:balance;font:400 var(--ff-t-record-s)/1.3 var(--ff-font-record);font-variant-numeric:tabular-nums;color:var(--ff-ink-2)}.ff-bar__status[data-tone=count]{color:var(--ff-ink)}.ff-bar__status[data-tone=ask]{color:var(--ff-ink);font-weight:700}.ff-btn.ff-q__next[aria-disabled=true],.ff-btn.ff-q__next[aria-disabled=true]:hover{--_bg: transparent;--_fg: var(--ff-ink-3);--_bd: var(--ff-rule);opacity:1;cursor:default}.ff-q__next.is-ready{animation:ff-next-ready .26s var(--ff-ease-out)}@keyframes ff-next-ready{0%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.ff-q__next.is-ready{animation:none}}.ff--reduced .ff-q__next.is-ready{animation:none}@media(min-width:1024px){.ff-bar{position:static;box-shadow:none;padding:0;margin:36px 0 0;min-height:0;background:none;justify-content:flex-start;gap:24px}.ff-bar__end{flex:0 1 auto;margin-left:0}.ff-bar .ff-btn{min-height:52px;padding:14px 36px}.ff-q--pinned .ff-q__main>.ff-bar{position:sticky;bottom:0;width:100%;max-width:var(--stage-w, none);justify-content:space-between;margin-top:24px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--ff-paper);box-shadow:0 -1px 0 var(--ff-rule),-10px 0 0 var(--ff-paper),10px 0 0 var(--ff-paper)}.ff-q--pinned .ff-bar__end{flex:1 1 auto;margin-left:auto;gap:24px}.ff-q--typeahead .ff-q__main{--stage-w: 560px}}.ff-dialog{border:0;padding:0;max-width:none;max-height:none;color:var(--ff-ink);background:var(--ff-paper);font-family:var(--ff-font-ui)}.ff-dialog::backdrop{background:#0006}.ff-dialog--sheet{margin:auto 0 0;width:100%;max-height:80svh;box-shadow:var(--ff-shadow-sheet);padding:8px var(--ff-margin, 16px) calc(24px + env(safe-area-inset-bottom));overflow:auto}.ff-dialog--sheet[open]{animation:ff-sheet-in var(--ff-d-step-in, .28s) var(--ff-ease-out, ease-out)}@keyframes ff-sheet-in{0%{transform:translateY(24px);opacity:0}}.ff-dialog--center{margin:auto;width:min(760px,calc(100% - 32px));max-height:calc(100svh - 48px);overflow:auto;padding:28px;box-shadow:var(--ff-shadow-print)}.ff-dialog__head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:12px}.ff-dialog__grip{width:36px;height:4px;background:var(--ff-rule);margin:4px auto 8px}.ff-dialog :focus-visible{outline:2px solid #1C1C1C;outline-offset:2px}.ff-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:-10px}@media(prefers-reduced-motion:reduce){.ff-dialog--sheet[open]{animation:none}}.ff-label{position:relative;background:var(--ff-label);color:var(--ff-ink);padding:22px 22px 24px;font-family:var(--ff-font-record)}.ff-label__name{font:700 clamp(24px,20.5px + .9vw,32px)/1.15 var(--ff-font-record);overflow-wrap:break-word}.ff-label__line{margin-top:10px;font:400 var(--ff-t-label)/1.5 var(--ff-font-record);color:var(--ff-label-ink);max-width:38ch}.ff-label__line b{font-weight:700;color:var(--ff-ink)}.ff-label__other{margin-top:18px;padding-top:16px;border-top:1px solid rgb(0 0 0 / .14)}@media(min-width:1024px){.ff-label{padding:28px 28px 30px}}.ff-switch{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));box-shadow:inset 0 0 0 1px var(--ff-edge)}.ff-switch__scent{font-family:var(--ff-font-record);text-align:center;overflow-wrap:anywhere}.ff-switch__opt{position:relative;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;padding:8px 10px;font:700 15px/1.2 var(--ff-font-ui);font-variant-numeric:tabular-nums;transition:background-color var(--ff-d-quick) var(--ff-ease-out),color var(--ff-d-quick) var(--ff-ease-out)}.ff-switch__opt[aria-checked=true]{background:var(--ff-ink);color:var(--ff-on-ink)}.ff-switch__opt s{font-weight:400;color:var(--ff-ink-3)}.ff-switch__opt[aria-checked=true] s{color:var(--ff-on-ink-3)}.ff-switch__opt:focus-visible{outline-offset:3px;z-index:1}.ff-profile{margin-top:28px}.ff-chart{display:grid}.ff-chart__row{display:grid;grid-template-columns:minmax(112px,136px) auto 1fr;align-items:start;column-gap:12px;min-height:40px;position:relative}.ff-chart__row+.ff-chart__row{border-top:1px solid var(--ff-rule)}.ff-chart__name{font:400 14px/1.2 var(--ff-font-ui);padding-top:11px}.ff-chart__blocks{position:relative;display:grid;grid-template-columns:repeat(3,28px);gap:3px;height:40px;align-items:start;padding-top:10px}.ff-chart__b{height:14px;box-shadow:inset 0 0 0 1px var(--ff-edge);background:var(--ff-paper);position:relative}.ff-chart__b[data-on]{background:var(--ff-ink);box-shadow:none}.ff-chart__b[data-you]:after{content:"";position:absolute;left:0;right:0;top:18px;height:3px;background:var(--ff-ink)}.ff-chart__note{font:400 13px/1.2 var(--ff-font-record);color:var(--ff-ink-2);padding:12px 0 0 6px}.ff-chart__head{display:grid;grid-template-columns:minmax(112px,136px) auto;column-gap:12px;font:700 13px/1.3 var(--ff-font-record);margin-bottom:6px}.ff-chart__cap{margin-top:12px}.ff-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;min-height:44px;padding:10px 0;cursor:pointer;font-size:15px;line-height:1.45}.ff-check input{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin:0;border:2px solid var(--ff-ink);border-radius:0;background:var(--ff-paper);display:grid;place-items:center;cursor:pointer}.ff-check input:after{content:"";width:12px;height:7px;border:solid var(--ff-ink);border-width:0 0 2.5px 2.5px;transform:translateY(-2px) rotate(-45deg) scale(0);transition:transform var(--ff-d-quick) var(--ff-ease-out)}.ff-check input:checked:after{transform:translateY(-2px) rotate(-45deg) scale(1)}.ff-check input:focus-visible{outline:2px solid var(--ff-ink);outline-offset:2px}.ff-error{display:flex;gap:6px;align-items:start;color:var(--ff-error);font:700 14px/1.4 var(--ff-font-ui)}.ff-error .ff-icon{width:16px;height:16px;margin-top:2px;stroke-width:2}.ff-ok{color:var(--ff-ink);font:700 16px/1.5 var(--ff-font-ui);display:flex;gap:8px;align-items:center}.ff-ok .ff-icon{stroke-width:2}.ff-toasts{position:fixed;left:50%;bottom:calc(var(--ff-bar-h) + 16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;display:grid;gap:8px;width:min(520px,calc(100% - 32px));pointer-events:none}.ff-toast{background:var(--ff-ink);color:var(--ff-on-ink);padding:14px 16px;font:400 15px/1.45 var(--ff-font-ui);box-shadow:0 2px 6px #0000001f,0 16px 32px -12px #00000059;display:flex;gap:10px;align-items:start;pointer-events:auto;animation:ff-toast-in var(--ff-d-step-in) var(--ff-ease-out)}.ff-toast b{font-weight:700}.ff-toast .ff-icon{stroke-width:2;width:20px;height:20px;flex:none;margin-top:1px}.ff-toast.is-out{opacity:0;transform:translateY(8px);transition:opacity var(--ff-d-quick) var(--ff-ease-out),transform var(--ff-d-quick) var(--ff-ease-out)}@keyframes ff-toast-in{0%{opacity:0;transform:translateY(12px)}}@media(min-width:1024px){.ff-toasts{bottom:32px}}@media(prefers-reduced-motion:reduce){.ff-toast{animation-name:ff-fade}@keyframes ff-fade{0%{opacity:0}}}.ff-ta{display:grid;gap:12px;max-width:560px}.ff-ta__box{position:relative}.ff-ta__input{min-height:52px;font:400 18px/1.4 var(--ff-font-record)}.ff-ta__list{margin-top:4px;max-height:min(308px,50svh);overflow:auto;padding:4px 0;background:var(--ff-paper);box-shadow:inset 0 0 0 1px var(--ff-ink),0 2px 4px #0000000f,0 18px 36px -18px #00000047}.ff-ta__opt{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:48px;padding:12px 14px;cursor:pointer;font:400 17px/1.3 var(--ff-font-record)}.ff-ta__opt[aria-selected=true]{background:var(--ff-label)}.ff-ta__opt[aria-selected=true] .ff-ta__name{font-weight:700}@media(hover:hover)and (pointer:fine){.ff-ta__opt:hover{background:var(--ff-studio)}.ff-ta__opt[aria-selected=true]:hover{background:var(--ff-label)}}.ff-ta__maker{flex:none;font-size:14px;color:var(--ff-ink-2)}.ff-ta__help{font:400 var(--ff-t-record-s)/1.45 var(--ff-font-record);color:var(--ff-ink-2);max-width:52ch}.ff-ta__tokens{display:flex;flex-wrap:wrap;gap:8px}.ff-ta__tokens:empty{display:none}.ff-token{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px 8px 14px;background:var(--ff-label);font:700 16px/1.2 var(--ff-font-record);color:var(--ff-ink);text-align:left;transition:transform var(--ff-d-quick) var(--ff-ease-out),box-shadow var(--ff-d-quick) var(--ff-ease-out)}.ff-token:active{transform:scale(.96);transition-duration:var(--ff-d-press)}.ff-token__note{font-weight:400;font-size:14px;color:var(--ff-label-ink)}.ff-token .ff-icon{width:18px;height:18px;stroke-width:2}@media(hover:hover)and (pointer:fine){.ff-token:hover{box-shadow:inset 0 0 0 1px var(--ff-ink)}}.ff-ta__none{justify-self:start;margin-top:8px;min-height:48px}.ff-ta__none[aria-pressed=true]{--_bg: var(--ff-ink);--_fg: var(--ff-on-ink)}.ff-q__hint[data-kind=limit]{font:400 var(--ff-t-record-s)/1.4 var(--ff-font-record);color:var(--ff-ink-2)}.ff-stage{view-transition-name:ff-stage;flex:1;display:flex;flex-direction:column;min-width:0}.ff-screen{width:100%;max-width:var(--ff-max);margin:0 auto;flex:1}.ff-nocaps{text-transform:none;letter-spacing:0}::view-transition{pointer-events:none}::view-transition-old(ff-stage){animation:.16s cubic-bezier(.2,0,0,1) both ff-out}::view-transition-new(ff-stage){animation:.28s cubic-bezier(.2,0,0,1) both ff-in}html[data-ff-dir=back]::view-transition-old(ff-stage){animation-name:ff-out-back}html[data-ff-dir=back]::view-transition-new(ff-stage){animation-name:ff-in-back}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.65,0,.35,1)}@keyframes ff-out{to{opacity:0;transform:translate(-24px)}}@keyframes ff-in{0%{opacity:0;transform:translate(24px)}}@keyframes ff-out-back{to{opacity:0;transform:translate(24px)}}@keyframes ff-in-back{0%{opacity:0;transform:translate(-24px)}}.ff-screen{transition:opacity var(--ff-d-step-in) var(--ff-ease-out),transform var(--ff-d-step-in) var(--ff-ease-out)}.ff-screen.is-leaving{opacity:0;transform:translate(-24px);transition-duration:var(--ff-d-step-out)}.ff-screen.is-leaving-back{opacity:0;transform:translate(24px);transition-duration:var(--ff-d-step-out)}.ff-screen.is-entering{opacity:0;transform:translate(24px);transition:none}.ff-screen.is-entering-back{opacity:0;transform:translate(-24px);transition:none}@media(prefers-reduced-motion:reduce){::view-transition-old(ff-stage),::view-transition-new(ff-stage){animation:.12s linear both ff-fade-vt}@keyframes ff-fade-vt{0%{opacity:0}}.ff-screen.is-leaving,.ff-screen.is-leaving-back,.ff-screen.is-entering,.ff-screen.is-entering-back{transform:none}}.ff-noscript{padding:48px 16px;max-width:62ch;margin:0 auto;color:#1c1c1c;font-size:18px}.ff-noscript a{color:inherit}.ff-intro{display:grid;gap:24px;align-content:start;padding:0 var(--ff-margin) 48px}.ff-intro__counter{order:-1;margin:0 calc(var(--ff-margin) * -1);background:#f7f6fb;padding:20px 12px 16px}.ff-intro__shelves{display:grid;gap:14px}.ff-shelf{display:grid;justify-items:center}.ff-shelf__row{display:flex;justify-content:center;width:100%;border-bottom:1px solid var(--ff-rule)}.ff-shelf__bottle{position:relative;flex:0 0 calc(100% / 7);aspect-ratio:180 / 236;background-size:1300% 100%;background-repeat:no-repeat;transition:transform .32s var(--ff-ease-out)}.ff-intro.is-lifting .ff-shelf__bottle{animation:ff-lift .24s var(--ff-ease-out) calc(var(--i, 0) * 40ms + .2s) both}@keyframes ff-lift{50%{transform:translateY(-4px)}}.ff-shelf__bottle.is-saved{transform:translateY(-8px)}.ff-intro.is-lifting .ff-shelf__bottle.is-saved{animation:none}.ff-shelf__tick{opacity:1;transform:none;top:-18px;right:50%;width:22px;height:22px;margin-right:-11px;box-shadow:none}.ff-shelf__tick .ff-icon{width:16px;height:16px}.ff-intro__saved{font:400 16px/1.5 var(--ff-font-ui);color:var(--ff-ink)}.ff-intro__saved .ff-link{text-decoration-thickness:1px;white-space:nowrap}.ff-intro--static .ff-intro__start[aria-disabled=true]{opacity:1;cursor:progress}.ff-deep .ff-intro--static{visibility:hidden}@media(prefers-reduced-motion:reduce){.ff-intro.is-lifting .ff-shelf__bottle{animation:none}}.ff-shelf__cap{margin-top:8px;font:400 var(--ff-t-record-s)/1.3 var(--ff-font-record);color:var(--ff-ink-2)}.ff-shelf__cap b{color:var(--ff-ink)}.ff-intro__copy{display:grid;gap:16px;align-content:start}.ff-intro__dek{color:var(--ff-ink-2)}.ff-intro__actions{display:grid;gap:16px;margin-top:4px}.ff-intro__start{width:100%;min-height:56px}.ff-intro__links{display:grid;gap:12px}@media(max-width:699px){.ff-intro__dek{font-size:17px;line-height:1.5}}@media(max-width:699px)and (max-height:740px){.ff-intro{gap:18px}.ff-intro__counter{padding:12px 12px 10px}.ff-intro__shelves{gap:8px}.ff-shelf__row{width:82%}}@media(min-width:700px){.ff-intro{padding-top:32px}.ff-intro__counter{margin:0;padding:32px 28px 24px;max-width:640px}.ff-intro__start{width:auto;min-width:280px;justify-self:start}}@media(min-width:1024px){.ff-intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:stretch;align-content:stretch;padding:32px var(--ff-margin) 48px;min-height:min(860px,calc(100svh - 180px))}.ff-intro__copy{align-self:center}.ff-intro__copy{grid-column:1 / span 5;gap:24px}.ff-intro .ff-hero{font-size:clamp(40px,22px + 2.1vw,60px)}.ff-intro__counter{order:0;grid-column:6 / span 7;max-width:none;padding:40px 20px 32px;display:grid;align-content:center}.ff-intro__shelves{gap:clamp(40px,9vh,96px)}.ff-shelf__row{gap:6px}.ff-shelf__bottle{flex:0 0 calc((100% - 36px) / 7)}.ff-intro__links{grid-auto-flow:column;justify-content:start}}.ff-q{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;padding:16px var(--ff-margin) 0}.ff-q__main{display:flex;flex-direction:column;margin-top:24px;min-width:0}.ff-q__main>.ff-bar{margin-top:auto}.ff-q__main>:nth-last-child(2){margin-bottom:24px}.ff-q__progress{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.ff-q__title{margin-top:12px;max-width:18ch}.ff-q--picker .ff-q__title,.ff-q--chips-loop .ff-q__title{max-width:22ch}.ff-q__sub{margin-top:8px;color:var(--ff-ink-2);font-size:16px}.ff-q__count{font:400 var(--ff-t-record-s)/1.4 var(--ff-font-record);font-variant-numeric:tabular-nums;color:var(--ff-ink);white-space:nowrap}.ff-q__hint{display:flex;gap:8px;align-items:start;margin-top:8px;font:700 15px/1.4 var(--ff-font-ui);color:var(--ff-ink)}.ff-q__hint:empty{display:none}.ff-q__hint .ff-icon{width:18px;height:18px;stroke-width:2;margin-top:1px}.ff-q__aside{margin-top:32px;padding-top:14px;max-width:52ch;color:var(--ff-ink-2);font-size:14px;line-height:1.5;position:relative}.ff-q__aside:before{content:"";position:absolute;top:0;left:0;width:32px;height:1px;background:var(--ff-edge)}.ff-q__ledger{display:none}.ff-q__verdict-skip{margin-top:12px}.ff-q--strip .ff-q__main,.ff-q--textframes .ff-q__main{margin-top:28px}.ff-unsure{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin-top:16px;padding:0 4px 0 0;font:400 var(--ff-t-option)/1.3 var(--ff-font-record);color:var(--ff-ink)}.ff-unsure__box{display:grid;place-items:center;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--ff-ink);color:var(--ff-paper);transition:background-color var(--ff-d-quick) var(--ff-ease-out)}.ff-unsure__box .ff-icon{width:18px;height:18px;stroke-width:2.25}.ff-unsure[aria-pressed=true]{font-weight:700}.ff-unsure[aria-pressed=true] .ff-unsure__box{background:var(--ff-ink)}.ff-unsure:focus-visible{outline-offset:4px}@media(hover:hover)and (pointer:fine){.ff-unsure:hover span:last-child{text-decoration:underline;text-underline-offset:3px}}.ff-ta__nomatch{font:400 var(--ff-t-record-s)/1.45 var(--ff-font-record);color:var(--ff-ink)}@media(min-width:700px){.ff-q{padding-top:24px}.ff-q__title{max-width:22ch}}@media(min-width:1024px){.ff-q{grid-template-columns:360px minmax(0,1fr);grid-template-rows:auto;column-gap:clamp(40px,4.5vw,64px);padding:40px var(--ff-margin) 96px;align-items:start}.ff-q__left{grid-column:1;position:sticky;top:calc(var(--ff-sticky-offset) + 32px);display:grid;align-content:start}.ff-q{padding-bottom:0}.ff-q__main{grid-column:2;margin-top:0;padding-bottom:96px}.ff-q__left.is-unpinned{position:static}.ff-q__main>.ff-bar{margin-top:36px}.ff-q__main>:nth-last-child(2){margin-bottom:0}.ff-q__title{max-width:none}.ff-q__ledger{display:block;margin-top:32px;padding-top:12px;border-top:1px solid var(--ff-rule)}.ff-q__title{margin-top:20px}.ff-q--picker .ff-q__main{max-width:760px}.ff-q--strip .ff-q__main,.ff-q--textframes .ff-q__main,.ff-q--typeahead .ff-q__main{margin-top:0;padding-top:8px}.ff-q--chips-strike .ff-q__main,.ff-q--chips-loop .ff-q__main{padding-top:8px}}.ff-ready{display:grid;gap:28px;align-content:start;padding:24px var(--ff-margin) 48px}.ff-ready__copy{display:grid;gap:12px;align-content:start}.ff-ready__sub{color:var(--ff-ink-2)}.ff-ready__actions{display:grid;gap:12px;margin-top:12px}.ff-ready__more{display:grid;gap:6px}.ff-ready__more .ff-btn{width:100%}.ff-ready__cost{font:400 var(--ff-t-record-s)/1.4 var(--ff-font-record);color:var(--ff-ink-2)}.ff-ready__back{justify-self:start;margin-top:4px}.ff-ready__picks{order:-1}@media(min-width:1024px){.ff-ready{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;padding:64px var(--ff-margin) 96px;min-height:calc(100svh - 140px);align-content:center}.ff-ready__picks{padding-top:.35em}.ff-ready__more .ff-btn{width:auto}.ff-ready__copy{grid-column:1 / span 5}.ff-ready__picks{order:0;grid-column:7 / span 6}.ff-ready__title,.ff-ready__sub{max-width:24ch}.ff-ready__actions{grid-auto-flow:column;justify-content:start}.ff-ready__actions{align-items:start}.ff-ready__actions .ff-btn{min-width:220px}}.ff-bandwrap{display:grid;gap:12px}.ff-band{max-width:720px}.ff-band__frames{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px}.ff-band__f{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ff-tile-empty)}.ff-band__f img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ff-d-quick) var(--ff-ease-out)}.ff-band__f img.is-loaded{opacity:1}.ff-band__f img[data-mono]{filter:var(--ff-tone)}.ff-band.is-arriving .ff-band__f{opacity:0;transform:translateY(6px);transition:opacity .28s var(--ff-ease-out) var(--d, 0ms),transform .28s var(--ff-ease-out) var(--d, 0ms)}.ff-band.is-arriving.is-in .ff-band__f{opacity:1;transform:none}.ff-band__line{color:var(--ff-ink-2);max-width:60ch}.ff-ready .ff-band__frames{grid-template-columns:repeat(min(var(--n),3),minmax(0,1fr))}@media(min-width:1024px){.ff-ready .ff-band__frames{gap:16px}}.ff-v{padding:0 var(--ff-margin) 64px}.ff-v__top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "head" "body"}.ff-v__visual{grid-area:visual;padding-top:16px;min-width:0}.ff-v__head{grid-area:head;padding-top:28px}.ff-v__body{grid-area:body;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.ff-pp{margin:0;min-width:0}.ff-pp__frame{position:relative}.ff-pp__plate{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ff-studio)}.ff-pp__subject{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:var(--ff-colour);transition:opacity .36s var(--ff-ease-out),filter var(--ff-d-reveal-warm) cubic-bezier(.2,0,0,1)}.ff-pp__subject.is-loaded{opacity:1}.ff-pp__subject[data-mono]{filter:var(--ff-warm)}.ff-pp.is-grey .ff-pp__subject{filter:var(--ff-grey)}.ff-pp__mat{position:absolute;z-index:2;right:4%;bottom:0;width:42%;aspect-ratio:1;padding:2.2%;background:var(--ff-studio);transform:translateY(12%)}.ff-pp__shot{display:block;width:100%;height:100%;opacity:0;transition:opacity .36s var(--ff-ease-out)}.ff-pp__shot.is-loaded{opacity:1}.ff-pp__shot canvas{display:block;width:100%;height:100%}.ff-pp__bar{position:relative;z-index:1;display:flex;align-items:center;min-height:36px;padding:0 calc(46% + 10px) 0 14px;background:var(--ff-caption);color:#fff;font:700 13px/1.2 var(--ff-font-record);letter-spacing:.06em;text-transform:uppercase}.ff-pp__bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-pp--nosubject .ff-pp__mat{right:50%;bottom:50%;width:70%;transform:translate(50%,50%)}.ff-pp--nosubject .ff-pp__bar{padding-right:14px}.ff-pp--sets .ff-pp__plate{display:grid;grid-template-rows:1fr 1fr;place-items:center}.ff-pp__set{display:block;width:87.5%;aspect-ratio:.84 / .6}.ff-pp--sets .ff-pp__bar{padding-right:14px}.ff-pps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:6px}.ff-pps__or{padding-bottom:7px;font:400 14px/1.2 var(--ff-font-record);color:var(--ff-ink-2)}.ff-pp--half .ff-pp__mat{transform:none;bottom:4%}.ff-pp--half .ff-pp__bar{min-height:30px;padding:0 10px;font-size:11px;letter-spacing:.04em}.ff-pp--mini .ff-pp__plate{aspect-ratio:1}.ff-pp--mini .ff-pp__mat{right:0;width:46%;transform:none;padding:3%}.ff-pp--mini.ff-pp--nosubject .ff-pp__mat{right:50%;bottom:50%;width:80%;transform:translate(50%,50%)}.ff-v__saved{margin-bottom:10px;font:400 13px/1.4 var(--ff-font-record);color:var(--ff-ink-2)}.ff-v__conf{margin-bottom:12px;font:700 13px/1.3 var(--ff-font-record);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink-2)}.ff-v__h1{font-weight:400}.ff-v__lead{display:block;margin-bottom:6px;font:400 20px/1.35 var(--ff-font-ui);color:var(--ff-ink-2)}.ff-v__name{display:block;font:500 var(--ff-t-hero)/1.04 var(--ff-font-house);text-transform:uppercase;letter-spacing:-.01em;color:var(--ff-ink);text-wrap:balance;overflow-wrap:break-word}.ff-v__name--long{font-size:clamp(26px,18.5px + 1.9vw,42px);line-height:1.08}.ff-v__lead,.ff-v__name,.ff-v__conf{transition:opacity var(--ff-d-reveal-text) var(--ff-ease-out),transform var(--ff-d-reveal-text) var(--ff-ease-out)}.ff-v.is-reveal :is(.ff-v__conf,.ff-v__lead,.ff-v__name){opacity:0;transform:translateY(8px)}.ff-v.is-reveal.is-revealed :is(.ff-v__conf,.ff-v__lead,.ff-v__name){opacity:1;transform:none}.ff-v.is-revealed .ff-v__conf{transition-delay:60ms}.ff-v.is-revealed .ff-v__lead{transition-delay:.12s}.ff-v.is-revealed .ff-v__name{transition-delay:.24s}.ff-v.is-reveal .ff-pp__subject{transition-delay:0ms,.36s}.ff-v.is-reveal .ff-v__label .ff-label__one .ff-label__line{clip-path:inset(0 100% 0 0)}.ff-v.is-reveal.is-revealed .ff-v__label .ff-label__one .ff-label__line{clip-path:inset(0 0 0 0);transition:clip-path var(--ff-d-reveal-wipe) steps(8,end) .6s}html[data-ff-dir=reveal]::view-transition-old(ff-stage){animation:.16s var(--ff-ease-out, ease-out) both ff-fade-out}html[data-ff-dir=reveal]::view-transition-new(ff-stage){animation:.2s var(--ff-ease-out, ease-out) both ff-fade-in}@keyframes ff-fade-out{to{opacity:0}}@keyframes ff-fade-in{0%{opacity:0}}.ff-v .ff-label{margin-top:22px}.ff-v__share{margin-top:8px;justify-self:start}.ff-v__body>.ff-offer{margin-top:20px}.ff-v__sheet{margin-top:12px}.ff-v__sheet-h{margin-bottom:8px}.ff-v__sheet .ff-band__frames{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ff-offer{display:grid;gap:20px}.ff-offer__head{display:grid;gap:2px}.ff-offer__h{font-size:14px}.ff-offer__bottle{display:grid;gap:12px}.ff-offer__bottle:not(.ff-offer__bottle--lead),.ff-offer__set:not(.ff-offer__set--lead){padding-top:20px;border-top:1px solid var(--ff-rule)}.ff-offer__bottle--lead .ff-btn,.ff-offer__set--lead .ff-btn{min-height:56px}.ff-offer__wrap{padding:4px 0}.ff-offer__set{display:grid;gap:12px}.ff-offer__row{display:flex;gap:14px;align-items:flex-start}.ff-offer__sets{display:flex;gap:6px;flex:none}.ff-offer__pack{flex:none;width:64px;height:64px;background:var(--ff-studio);display:block;overflow:hidden}.ff-offer__pack img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ff-d-quick)}.ff-offer__pack img.is-loaded{opacity:1}.ff-offer__line{margin-top:4px;color:var(--ff-ink-2);font-size:15px;line-height:1.45;max-width:52ch}.ff-offer__credit{font:400 var(--ff-t-record-s)/1.45 var(--ff-font-record);color:var(--ff-ink)}.ff-offer__ship{margin-top:-4px}.ff-v__one{margin-top:32px;display:grid;gap:14px}.ff-v__one .ff-v__sh{margin-bottom:0}.ff-v__one .ff-label{margin-top:0}.ff-v__one-line{margin-top:-6px}.ff-candle{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}.ff-candle--promoted{padding-top:16px;border-top:1px solid var(--ff-rule)}.ff-candle__img{width:64px;height:64px;background:var(--ff-studio);overflow:hidden;display:block}.ff-candle__img img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ff-d-quick)}.ff-candle__img img.is-loaded{opacity:1}.ff-candle__line{font:700 var(--ff-t-record)/1.4 var(--ff-font-record)}.ff-candle__acts{display:flex;gap:20px;align-items:center;margin-top:2px}.ff-candle__acts .ff-icon{width:16px;height:16px}.ff-v__sec{margin-top:48px}.ff-v__sh{margin-bottom:14px}.ff-v__why{margin-top:18px;font-size:17px;line-height:1.6;max-width:62ch}.ff-evidence{display:grid;gap:14px}.ff-ev{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center}.ff-ev__thumb{display:block;width:56px;height:56px;background:var(--ff-tile-empty);overflow:hidden}.ff-ev__thumb>img{width:100%;height:100%;object-fit:cover}.ff-ev__thumb>img[data-mono]{filter:var(--ff-tone)}.ff-ev__words{display:grid;width:100%;height:100%;place-items:center;background:var(--ff-studio);box-shadow:inset 0 0 0 1px var(--ff-rule);font:700 12px/1.1 var(--ff-font-record);text-align:center;padding:4px;overflow:hidden}.ff-ev__thumb--mark{display:grid;place-items:center;background:var(--ff-studio);box-shadow:inset 0 0 0 1px var(--ff-rule);color:var(--ff-ink)}.ff-ev__thumb--mark .ff-presence{display:block;width:48px;height:48px}.ff-ev__text{display:grid;gap:2px}.ff-v__notesimg{margin-bottom:18px;background:var(--ff-studio);aspect-ratio:4 / 3;overflow:hidden;position:relative}.ff-v__notesimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ff-d-quick)}.ff-v__notesimg img.is-loaded{opacity:1}.ff-notes{display:grid}.ff-notes__row{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--ff-rule)}.ff-notes__row:last-child{border-bottom:1px solid var(--ff-rule)}.ff-notes__k{font:500 13px/1.6 var(--ff-font-house);letter-spacing:.06em;text-transform:uppercase}.ff-notes dd{margin:0}.ff-v__story{font-size:17px;line-height:1.6;max-width:62ch}.ff-v__story+p{margin-top:12px}.ff-v__links{display:grid;gap:4px;margin-top:14px;font-size:16px}.ff-v__links li{padding:4px 0;line-height:1.5}.ff-assocs{display:grid;gap:28px}.ff-assoc{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}.ff-assoc__frame{display:block;width:96px}.ff-assoc__name{font:700 22px/1.2 var(--ff-font-record);margin-top:2px}.ff-assoc__sub{color:var(--ff-ink-2);margin-top:2px}.ff-assoc__why{margin-top:8px;line-height:1.55;max-width:56ch}.ff-assoc__view{margin-top:4px;text-transform:none;letter-spacing:0;font-size:15px}.ff-assoc__view .ff-icon{width:16px;height:16px;stroke-width:1.75}.ff-assocs__sets{margin-top:20px;max-width:60ch}.ff-profile{max-width:440px}.ff-v__email{margin-top:56px;padding-top:32px;border-top:1px solid var(--ff-rule)}.ff-email{max-width:720px}.ff-email__preview{margin:-4px 0 16px;font:400 var(--ff-t-record-s)/1.45 var(--ff-font-record);color:var(--ff-ink-2);max-width:52ch}.ff-email__form{display:grid;gap:12px}.ff-email__fields{display:grid;gap:14px}.ff-email__send .ff-btn{width:100%}.ff-email__sent{display:grid;gap:8px;justify-items:start}.ff-email__change{min-height:44px}.ff-email__fail:empty,.ff-error:empty{display:none}.ff-keep{margin-top:48px;padding-top:32px;border-top:1px solid var(--ff-rule)}.ff-keep__row{display:flex;flex-wrap:wrap;gap:4px 24px}.ff-keep__row .ff-tbtn{padding-right:4px}.ff-keep__saved{margin-top:10px}.ff-invite{display:grid;gap:8px;justify-items:start;margin:16px 0 0;padding:20px;background:var(--ff-studio)}.ff-invite__from{font:400 14px/1.4 var(--ff-font-record);color:var(--ff-ink-2)}.ff-invite__q{font:500 20px/1.25 var(--ff-font-house);text-transform:uppercase;letter-spacing:.02em}.ff-invite__body{font-size:15px;color:var(--ff-ink-2)}.ff-invite .ff-btn{margin-top:8px;min-width:200px}.ff-invite--bottom{margin-top:48px;padding:28px 20px;justify-items:stretch}@media(min-width:700px){.ff-email__fields{grid-template-columns:1fr 1fr;align-items:start}.ff-email__send .ff-btn{width:auto;min-width:200px}.ff-assocs{grid-template-columns:1fr 1fr;gap:32px}.ff-pp--half .ff-pp__bar{font-size:13px;padding:0 14px;min-height:34px}.ff-invite--top{grid-template-columns:1fr auto;column-gap:32px;align-items:center}.ff-invite--top .ff-btn{grid-column:2;grid-row:1 / span 3;margin-top:0}}@media(max-width:1023px){.ff-v__sheet .ff-band__line{display:none}}@media(min-width:1024px){.ff-v{padding-bottom:96px}.ff-v__top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;grid-template-areas:"visual visual visual visual visual visual visual head head head head head" "visual visual visual visual visual visual visual body body body body body";padding-top:40px}.ff-v__head{grid-column:8 / span 5;padding-top:0}.ff-v__visual{grid-column:1 / span 7;grid-row:1 / span 2;padding-top:0;position:sticky;top:calc(var(--ff-sticky-offset) + 32px);align-self:start}.ff-v__body{grid-column:8 / span 5}.ff-pp--hero{max-width:min(100%,calc((100svh - 150px)*.8))}.ff-pps{max-width:min(100%,calc((100svh - 150px)*1.65))}.ff-pp--hero .ff-pp__bar{min-height:40px;font-size:15px}.ff-v__sheet{display:block;margin-top:32px}.ff-v__sheet .ff-band__frames{gap:10px}.ff-v .ff-label{margin-top:26px}.ff-v__body>.ff-offer{margin-top:24px}.ff-v__lead{font-size:22px}.ff-email__form{grid-template-columns:1fr auto;column-gap:24px;align-items:end}.ff-email__form>:not(.ff-email__send){grid-column:1}.ff-email__send{grid-column:2;grid-row:1;align-self:start;padding-top:26px}.ff-email__send .ff-btn{min-height:48px}.ff-v__email,.ff-keep{margin-top:64px}.ff-v>.ff-v__sec:first-of-type{margin-top:80px}.ff-assoc{grid-template-columns:120px 1fr}.ff-assoc__frame{width:120px}.ff-invite{padding:24px 28px}.ff-invite--bottom{grid-template-columns:1fr auto;align-items:center;column-gap:32px}.ff-invite--bottom .ff-btn{grid-column:2;grid-row:1 / span 2;margin-top:0;min-width:260px}}.ff-broken{display:grid;gap:20px;align-content:start;padding:48px var(--ff-margin) 64px;max-width:720px}.ff-broken .ff-btn{justify-self:start;min-width:200px}.ff-broken__sets{color:var(--ff-ink-2)}.ff-share__note{margin-bottom:16px}.ff-share__prevs{display:grid;grid-template-columns:45fr 64fr;gap:16px;align-items:start;margin-bottom:20px}.ff-share__prevs figure{margin:0;display:grid;gap:6px}.ff-share__cap{font:400 13px/1.3 var(--ff-font-record);color:var(--ff-ink-2)}.ff-share__prev{background:var(--ff-studio);box-shadow:inset 0 0 0 1px var(--ff-rule);display:grid;place-items:center}.ff-share__prev--story{aspect-ratio:1080 / 1920}.ff-share__prev--post{aspect-ratio:1080 / 1350}.ff-share__prev img{width:100%;height:100%;object-fit:contain;display:block}.ff-share__wait{color:var(--ff-ink-2)}.ff-share__acts{display:grid;gap:10px}@media(min-width:700px){.ff-share__acts{grid-template-columns:1fr 1fr}.ff-share__acts .ff-btn:last-child{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ff-finder.css.map */
