.fn-shell[data-slide=a-day-in-the-room] .fn-slide{scroll-behavior:auto;container-type:size}#room{--ease:cubic-bezier(.2,0,0,1);--d1:.12s;--d2:.18s;--d3:.24s;--d4:.4s;border-top:0;padding:32px 0 0;overflow:clip}#room .room-open{flex-direction:column;align-items:start;gap:12px;padding-bottom:18px;display:flex}#room .fn-head{max-width:24ch;margin:0;font-size:max(28px,min(3.2vw,44px));line-height:1.02}#room .fn-head:focus{outline:none}#room .room-open .fn-body{max-width:104ch;margin:0;font-size:16px;line-height:1.4}#room .room-scroll{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}#room .room-steps{grid-area:1/1/auto/span 5;min-width:0}#room .step[data-i="1"]{justify-content:flex-start}#room .room-sticky{grid-area:1/6/auto/span 7;min-width:0}#room .room-stage{flex-direction:column;gap:12px;padding-top:4px;display:flex;position:-webkit-sticky;position:sticky;top:12cqh}#room .scene{flex-direction:column;justify-content:center;gap:10px;height:min(46cqh,400px);display:flex}#room .scene svg{width:100%;height:auto;min-height:0;max-height:100%;display:block;overflow:visible}#room .plinth{text-align:center}#room .room-ticks{justify-content:center;align-items:center;gap:8px;display:flex}#room .room-tick{border:2px solid var(--ink);background:0 0;width:10px;height:10px}#room .room-tick.on{background:var(--ink)}#room .room-cue{transition:opacity var(--d4)var(--ease);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}#room[data-scrolled=true] .room-cue{opacity:0}#room .room-chev{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:12px;transform:translateY(-3px)rotate(45deg)}#room .room-tail{flex-direction:column;grid-area:2/1/auto/-1;justify-content:center;align-items:start;gap:8px;min-height:46cqh;display:flex}#room .room-tail .closer{max-width:20ch;margin:0}#room .room-next{flex-wrap:wrap;align-items:center;gap:20px;padding:8px 4px 4px;display:flex}#room .step{min-height:70vh;color:var(--mono);transition:color var(--d3)var(--ease);flex-direction:column;justify-content:center;gap:12px;padding-right:24px;display:flex}#room .step .label{font-family:var(--mono-f);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}#room .step p{font-family:var(--body);max-width:24ch;margin:0;font-size:22px;font-weight:500;line-height:1.35}#room .step q{quotes:"“" "”"}#room .step .see{font-family:var(--mono-f);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.4}#room[data-step="0"] .step[data-i="0"],#room[data-step="1"] .step[data-i="1"],#room[data-step="2"] .step[data-i="2"],#room[data-step="3"] .step[data-i="3"],#room[data-step="4"] .step[data-i="4"],#room[data-step="5"] .step[data-i="5"],#room[data-step="6"] .step[data-i="6"]{color:var(--ink)}#room .ink{stroke:var(--ink);stroke-width:2px;fill:none}#room .paper{fill:var(--white);stroke:var(--ink);stroke-width:2px}#room .shadow{fill:var(--ink)}#room .plate1{font-family:var(--mono-f);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);text-anchor:middle;transition:fill var(--d4)var(--ease);font-size:22px;font-weight:700}#room .plate2{font-family:var(--mono-f);letter-spacing:.1em;text-transform:uppercase;fill:var(--mono);text-anchor:middle;transition:fill var(--d4)var(--ease);font-size:18px;font-weight:400}#room .cardmono{font-family:var(--mono-f);letter-spacing:.1em;text-transform:uppercase;fill:var(--mono);font-size:12px;font-weight:400}#room .cardtext{font-family:var(--body);fill:var(--ink);font-size:17px;font-weight:500}#room .notetext{font-family:var(--body);fill:var(--ink);font-size:15px;font-weight:500}#room .yes{font-family:var(--display);letter-spacing:-.02em;fill:var(--ink);text-anchor:middle;font-size:22px;font-weight:800}#room #night{fill:var(--ink);opacity:0;transition:opacity var(--d4)var(--ease)}#room #pool{fill:var(--acid);opacity:0;transition:opacity var(--d4)var(--ease)}#room[data-step="5"] #night,#room[data-step="5"] #pool{opacity:1}#room[data-step="5"] .plate1,#room[data-step="5"] .plate2{fill:var(--stone)}#room[data-step="5"] text.onpaper{fill:var(--ink)}#room .onpaper{text-anchor:start;font-size:16px}#room #hour,#room #minute{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--d4)var(--ease)}#room[data-step="0"] #hour{transform:rotate(270deg)}#room[data-step="1"] #hour{transform:rotate(300deg)}#room[data-step="2"] #hour{transform:rotate(360deg)}#room[data-step="3"] #hour{transform:rotate(420deg)}#room[data-step="4"] #hour{transform:rotate(480deg)}#room[data-step="5"] #hour{transform:rotate(900deg)}#room[data-step="6"] #hour{transform:rotate(930deg)}#room[data-step="0"] #minute{transform:rotate(0)}#room[data-step="1"] #minute{transform:rotate(360deg)}#room[data-step="2"] #minute{transform:rotate(720deg)}#room[data-step="3"] #minute{transform:rotate(1080deg)}#room[data-step="4"] #minute{transform:rotate(1440deg)}#room[data-step="5"] #minute{transform:rotate(2160deg)}#room[data-step="6"] #minute{transform:rotate(2520deg)}#room #card{transition:transform var(--d4)var(--ease),opacity var(--d4)var(--ease)}#room[data-step="0"] #card{transform:translate(92px,572px)}#room[data-step="1"] #card{transform:translate(280px,340px)}#room[data-step="2"] #card{transform:translate(468px,282px)}#room[data-step="3"] #card{transform:translate(708px,282px)}#room[data-step="4"] #card{transform:translate(684px,410px)}#room[data-step="5"] #card,#room[data-step="6"] #card{transform:translate(92px,572px)}#room .mini{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--d1)var(--ease),transform var(--d1)var(--ease);transform:scale(.6)}#room .mini rect{fill:var(--white);stroke:var(--tomato);stroke-width:2px;rx:2}#room .mini text{font-family:var(--mono-f);letter-spacing:.12em;fill:var(--tomato);text-anchor:middle;font-size:10px;font-weight:700}#room:-webkit-any([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-planned{opacity:1;transform:scale(1)rotate(-8deg)}#room:-moz-any([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-planned{opacity:1;transform:scale(1)rotate(-8deg)}#room:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-planned{opacity:1;transform:scale(1)rotate(-8deg)}#room:-webkit-any([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-built{opacity:1;transform:scale(1)rotate(-8deg)}#room:-moz-any([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-built{opacity:1;transform:scale(1)rotate(-8deg)}#room:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-built{opacity:1;transform:scale(1)rotate(-8deg)}#room:-webkit-any([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-checked{opacity:1;transform:scale(1)rotate(-8deg)}#room:-moz-any([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-checked{opacity:1;transform:scale(1)rotate(-8deg)}#room:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) #m-checked{opacity:1;transform:scale(1)rotate(-8deg)}#room:-webkit-any([data-step="4"],[data-step="5"],[data-step="6"]) #m-passed{opacity:1;transform:scale(1)rotate(-8deg)}#room:-moz-any([data-step="4"],[data-step="5"],[data-step="6"]) #m-passed{opacity:1;transform:scale(1)rotate(-8deg)}#room:is([data-step="4"],[data-step="5"],[data-step="6"]) #m-passed{opacity:1;transform:scale(1)rotate(-8deg)}#room #live{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(1.6)rotate(-8deg)}#room #live rect{fill:var(--white);stroke:var(--tomato);stroke-width:3px;rx:4}#room #live text{font-family:var(--mono-f);letter-spacing:.18em;fill:var(--tomato);text-anchor:middle;font-size:28px;font-weight:700}#room[data-step="6"] #live{animation:roomslam .22s var(--ease)forwards}@keyframes roomslam{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}70%{opacity:1;transform:scale(.96)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}#room #note{opacity:0;transition:transform var(--d4)var(--ease),opacity var(--d4)var(--ease);transform:translate(666px,340px)rotate(-3deg)}#room[data-step="5"] #note{opacity:1;transform:translate(666px,340px)rotate(-3deg)}#room[data-step="6"] #note{opacity:1;transform:translate(112px,578px)rotate(-3deg)}#room #sentback{opacity:0;transition:opacity var(--d2)var(--ease)}#room[data-step="3"] #sentback{opacity:1}#room #sentback .x{fill:var(--tomato)}#room #sentback .xmark{stroke:var(--white);stroke-width:3px}#room #sentback text{font-family:var(--mono-f);letter-spacing:.1em;fill:var(--tomato);text-anchor:end;font-size:14px;font-weight:400}#room #yesbtn{transition:transform var(--d1)var(--ease)}#room #yesshadow{transition:opacity var(--d1)var(--ease)}#room[data-step="6"] #yesbtn{transform:translate(4px,4px)}#room[data-step="6"] #yesshadow{opacity:0}@media (max-width:999px){#room .room-scroll{display:block}#room .room-sticky{z-index:1;background:var(--stone);padding:8px 0 10px;position:-webkit-sticky;position:sticky;top:0}#room .room-stage{padding-top:0;position:static}#room .scene{gap:8px;height:min(32cqh,260px)}#room .room-steps{border:2px solid var(--ink);background:var(--white);padding:0 18px}#room .room-open .fn-body{font-size:15px}#room .step{min-height:62cqh;padding-right:0}#room .step p{max-width:24ch;font-size:18px}#room .room-tail{padding-top:24px}}@media (max-width:700px){#room .plate2{display:none}}@media (prefers-reduced-motion:reduce){#room,#room *{transition:none!important;animation:none!important}#room[data-scrolled=true] .room-cue{opacity:1}#room[data-step="6"] #live{opacity:1;transform:scale(1)rotate(-8deg)}}#room #leader{stroke:var(--stone);stroke-width:1.5px;stroke-dasharray:3 3;fill:none;opacity:0;transition:opacity var(--d3)var(--ease)}#room[data-step="5"] #leader{opacity:1}#room .door{transition:stroke var(--d4)var(--ease)}#room[data-step="5"] .door{stroke:var(--stone)}@media (max-width:700px){#room .scene svg{overflow:visible}#room #cam{transform:none!important}}
#house .scene{margin-top:72px}#house .scene svg{width:100%;height:auto;display:block;overflow:visible}#house .ink{fill:none;stroke:var(--ink);stroke-width:2px}#house .paper{fill:var(--white);stroke:var(--ink);stroke-width:2px}#house .thin{stroke-width:1.5px}#house .shadow{fill:var(--ink)}#house .sign{font:800 28px/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;text-anchor:middle;fill:var(--ink)}#house .small{font:700 11px/1 var(--mono-f);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);text-anchor:middle}#house .hstamp rect{fill:none;stroke:var(--tomato);stroke-width:3px;rx:4}#house .hstamp text{font:700 22px/1 var(--mono-f);letter-spacing:.18em;text-transform:uppercase;fill:var(--tomato);text-anchor:middle}#house .hstamp{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(1.6)rotate(-8deg)}#house.lit .hstamp{animation:.22s cubic-bezier(.2,0,0,1) both hslam}#house.lit #rent{animation-delay:.15s}#house.lit #yours{animation-delay:.56s}@keyframes hslam{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}70%{opacity:1;transform:scale(.96)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}#house .mini rect{fill:none;stroke:var(--tomato);stroke-width:2px;rx:2}#house .mini text{font:700 10px/1 var(--mono-f);letter-spacing:.12em;text-transform:uppercase;fill:var(--tomato);text-anchor:middle}#house .mini{transform-box:fill-box;transform-origin:50%;transform:rotate(-8deg)}#house #key{transition:transform .4s cubic-bezier(.2,0,0,1) .1s;transform:translate(492px,462px)rotate(90deg)}#house.lit #key{transform:translate(870px,458px)rotate(0)}#house .caps{grid-template-columns:40% 40%;column-gap:8.3%;margin-top:40px;padding-left:10%;display:grid}#house .caps p{max-width:38ch;font:400 18px/1.45 var(--body);margin:0}#house .caps .lab{font:700 12px/1.6 var(--mono-f);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:none}#house .plinth{margin-top:32px}@media (max-width:700px){#house #right{transform:translate(-580px,530px)}#house.lit #key{transform:translate(290px,988px)rotate(0)}#house .caps{grid-template-columns:1fr;row-gap:32px;padding-left:0}#house .caps .lab{display:block}}@media (prefers-reduced-motion:reduce){#house *,#house :before,#house :after{transition:none!important;animation:none!important}#house .hstamp{opacity:1;transform:rotate(-8deg)}}.funnel #house .scene{justify-content:center;align-items:center;height:min(56dvh,520px);margin-top:0;display:flex}.funnel #house .scene svg{width:auto;max-width:100%;height:100%}@media (max-width:700px){.funnel #house .scene{height:min(42dvh,420px)}}
.fw-cost-mirror{width:100%;max-width:56ch}.fw-cost-mirror .ap-rows{margin-bottom:0}.fw-cm-result{width:100%;padding:24px 28px}.fw-cm-calc{margin:0 0 16px}.fw-cm-stats{flex-direction:column;gap:28px;display:flex}.fw-cm-stat{flex-direction:column;gap:6px;display:flex}.fw-cm-figure{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:max(72px,min(9vw,140px));font-weight:800;line-height:.9}.fw-cm-result[data-state=empty] .fw-cm-figure{color:color-mix(in srgb,var(--ink)22%,transparent)}.fw-cm-note{color:var(--mono);max-width:48ch;margin:20px 0 0;font-size:15px}.fw-missing-pick{max-width:52ch}.fw-missing-pick[data-at-max=true] .ap-row:not(.on){opacity:.4;pointer-events:none;transition:opacity .15s ease-out}.fw-pick-limit{color:var(--tomato);margin:16px 0 0}.fw-assign-work{gap:32px;max-width:64ch;display:grid}.fw-aw-instruction{max-width:52ch;margin:0;font-size:19px}.fw-aw-jobs,.fw-aw-workers{flex-wrap:wrap;gap:14px;display:flex}.fw-aw-job{min-height:44px;font-family:var(--body);color:var(--ink);background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;font-size:17px;font-weight:600;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;display:flex}.fw-aw-job:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.fw-aw-job.picked{background:var(--acid)}.fw-aw-job.placed:not(.picked){background:var(--stone)}.fw-aw-job:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fw-aw-job-worker{color:var(--mono)}.fw-aw-worker{min-width:44px;min-height:44px;font-family:var(--display);color:var(--ink);background:var(--stone);border:2px solid var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px;font-size:16px;font-weight:700;transition:background .12s ease-out;display:flex}.fw-aw-worker:hover{background:var(--white)}.fw-aw-worker:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fw-aw-glyph{background:var(--ink);width:22px;height:22px}.fw-aw-worker-slots{flex-direction:column;gap:4px;display:flex}.fw-aw-slot{font-family:var(--mono-f);letter-spacing:.04em;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.fw-aw-slot-mark{border:2px solid var(--ink);background:var(--ink);flex-shrink:0;width:10px;height:10px}.fw-aw-slot.mismatch{border-color:var(--tomato);color:var(--tomato);box-shadow:3px 3px 0 var(--tomato)}.fw-aw-slot.mismatch .fw-aw-slot-mark{border-color:var(--tomato);background:0 0}.fw-key-rail{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.fw-key{opacity:.35;align-items:center;gap:10px;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;transform:scale(.92)}.fw-key.earned{opacity:1;transform:none}.fw-key-mark{background:var(--stone);border:2px solid var(--ink);flex-shrink:0;width:20px;height:20px}.fw-key.earned .fw-key-mark{background:var(--acid)}.fw-key[aria-current=step] .fw-key-mark{border-color:var(--tomato)}.fw-key-text{flex-direction:column;gap:2px;display:flex}.fw-key-label{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:700}.fw-key:not(.earned) .fw-key-label{font-family:var(--mono-f);font-weight:400}.fw-key-status{font-size:11px}@keyframes fw-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.fw-cm-stats{gap:20px}.fw-assign-work{gap:24px}}@media (max-width:700px){.fw-key-rail{flex-wrap:nowrap;align-items:center;gap:10px;min-height:44px}.fw-key{gap:6px;transform:none}.fw-key-mark{width:14px;height:14px}.fw-key:not(.current) .fw-key-text,.fw-key.current .fw-key-status{display:none}}@media (prefers-reduced-motion:reduce){.fw-cm-result{opacity:1;animation:none;transform:none}.fw-missing-pick[data-at-max=true] .ap-row:not(.on){transition:none}.fw-aw-job,.fw-aw-job:hover,.fw-aw-worker{transition:none;transform:none}.fw-key{transition:none}}
.fn-shell{background:var(--white);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fn-rail{border-bottom:3px solid var(--ink);background:var(--white);flex:none;padding:12px 24px}.fn-slide{-webkit-overflow-scrolling:touch;border-top:0;flex:auto;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto}.fn-shell[data-act="1"],.fn-shell[data-act="5"]{background:var(--acid)}.fn-shell[data-act="2"],.fn-shell[data-act="3"]{background:var(--stone)}.fn-shell[data-act="4"]{background:var(--white)}.fn-inner{flex-direction:column;justify-content:safe center;align-items:start;gap:20px;min-height:calc(100% - 72px);padding:48px 24px 64px;display:flex}.fn-col,.fn-object{flex-direction:column;align-items:start;gap:20px;width:100%;min-width:0;display:flex}@media (min-width:1000px){.fn-inner:not(.fn-scene){grid-template-columns:repeat(12,minmax(0,1fr));align-content:safe center;align-items:start;column-gap:24px;display:grid}.fn-col{grid-column:1/8}.fn-object{grid-column:8/-1}.fn-inner[data-object=false] .fn-col{grid-column:2/12}.fn-shell[data-slide=the-real-number] .fn-col,.fn-shell[data-slide=your-turn] .fn-col{grid-column:1/7}.fn-shell[data-slide=the-real-number] .fn-object,.fn-shell[data-slide=your-turn] .fn-object{grid-column:7/-1}.fn-shell[data-slide=the-call] .fn-object{grid-area:1/1/auto/5}.fn-shell[data-slide=the-call] .fn-col{grid-area:1/5/auto/-1}.fn-shell[data-slide=doors] .fn-col{grid-column:2/12;justify-self:center;max-width:1100px}}@media (max-width:999px){.fn-shell[data-slide=the-call] .fn-object{order:-1}.fn-shell[data-slide=the-call] .fn-shot{max-width:220px}}.fn-bar{z-index:5;background:var(--white);border-top:3px solid var(--ink);align-items:center;min-height:72px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.fn-bar-in{flex-wrap:wrap;align-items:center;gap:16px;width:100%;max-width:1320px;margin:0 auto;padding:10px 24px;display:flex}.fn-bar .fn-nav{margin-top:0}.fn-bar-link{font-family:var(--mono-f);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:0;border-bottom:2px solid var(--ink);cursor:pointer;background:0 0;margin-left:auto;padding:4px 0;font-size:12px}.fn-bar-link:disabled{opacity:.4;cursor:not-allowed}.fn-scene{gap:0;padding:0;display:block}.fn-scene>section{border-top:0}.fn-scene .fn-nav{padding:0 24px 48px}.fn-head{max-width:22ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-weight:800;line-height:.92}.fn-head:focus,#house-h:focus,#room-h:focus{outline:none}.fn-inner[data-object=true] .fn-head--poster{max-width:18ch;font-size:max(32px,min(3.6vw,60px))}.fn-head--poster{text-transform:uppercase;max-width:16ch;font-size:max(44px,min(7vw,104px))}.fn-head--statement{text-transform:none;letter-spacing:-.03em;max-width:24ch;font-size:max(30px,min(3.4vw,52px));line-height:1.02}.fn-head--question{text-transform:none;letter-spacing:-.02em;max-width:26ch;font-size:max(26px,min(2.6vw,40px));line-height:1.1}.fn-question{max-width:26ch}.fn-body{max-width:62ch;margin:0;font-size:max(17px,min(1.35vw,20px));line-height:1.5}.fn-footnote{max-width:62ch;color:color-mix(in srgb,var(--ink)68%,transparent);margin:0;font-size:15px}.fn-count{margin:0}.fn-nav{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.fn-fields{max-width:620px}.fn-rows{border:0;min-width:0;margin:0;padding:0}.fn-rows:disabled{opacity:.55}.fn-shell[data-slide=doors] .fn-head{font-size:max(38px,min(4.3vw,62px))}.fn-doors-sub{max-width:24ch;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:max(22px,min(2.6vw,34px));font-weight:800;line-height:1.05}.fn-doors-label{margin:0}.fn-doors-commercial{flex-direction:column;gap:6px;max-width:62ch;display:flex}.fn-doors-commercial p{margin:0}.fn-doorcards{grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:1040px;display:grid}.fn-doorcard{width:100%;max-width:480px}.fn-door-frame{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;border:2px solid var(--ink);background:var(--stone);box-shadow:4px 4px 0 var(--ink);perspective:900px;padding:6px;text-decoration:none;transition:background .24s cubic-bezier(.2,0,0,1);display:block}.fn-door-frame:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fn-door-leaf{background:var(--white);border:2px solid var(--ink);min-height:240px;font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;transform-origin:0;padding:24px;font-size:26px;font-weight:800;line-height:1.05;transition:transform .24s cubic-bezier(.2,0,0,1);display:block;position:relative}.fn-door-leaf:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fn-door-frame:hover .fn-door-leaf{transform:rotateY(-12deg)}.fn-door-frame:focus-visible .fn-door-leaf{transform:rotateY(-12deg)}.fn-door-frame[data-open=true]{background:var(--white)}.fn-door-frame[data-open=true] .fn-door-leaf,.fn-door-frame[data-open=true]:hover .fn-door-leaf{transition:transform .32s cubic-bezier(.2,0,0,1);transform:rotateY(-78deg)}.fn-door-answer{max-width:260px;font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink);margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.4;display:block}.fn-parts{max-width:620px;margin:0;padding:0;list-style:none}.fn-parts-box{width:100%;max-width:none;padding:20px 22px}.fn-parts-box .ap-row{background:0 0;border:0;padding:10px 0}.fn-parts-box .ap-row+.ap-row{border-top:2px solid var(--ink)}.fn-already{margin-top:8px}.fn-their-number,.fn-fix{max-width:62ch}.fn-fix{padding:20px 22px}.fn-reveal{border:2px solid var(--ink);background:var(--white);padding:18px 20px}.fn-shot{background:var(--white);width:100%;max-width:320px;padding:6px}.fn-shot img{width:100%;height:auto;display:block}.fn-byline{max-width:320px;margin:0;line-height:1.5}@media (max-width:700px){.fn-rail{padding:8px 16px}.fn-inner{justify-content:flex-start;gap:16px;padding:28px 20px 40px}.fn-inner.fn-scene{padding:0}.fn-bar-in{gap:12px;padding:10px 20px}.fn-doorcards{grid-template-columns:1fr;gap:24px}.fn-doorcard{max-width:none}.fn-door-leaf{min-height:200px;padding:18px;font-size:20px}.fn-shell[data-slide=doors] .fn-head{font-size:max(32px,min(8vw,44px))}}@media (prefers-reduced-motion:no-preference){.fn-inner{animation:.22s cubic-bezier(.2,.7,.2,1) both fn-slide-enter}}@keyframes fn-slide-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fn-door-frame,.fn-door-leaf{transition:none}.fn-door-frame:hover .fn-door-leaf,.fn-door-frame[data-open=true] .fn-door-leaf{transform:none}.fn-door-frame:focus-visible .fn-door-leaf{transform:none}.fn-door-frame:hover .fn-door-leaf{background:var(--ink);color:var(--acid)}.fn-door-frame:focus-visible .fn-door-leaf{background:var(--ink);color:var(--acid)}.fn-door-frame:hover .fn-door-leaf:after{background:var(--acid)}.fn-door-frame:focus-visible .fn-door-leaf:after{background:var(--acid)}}.fn-group{margin-top:20px}.fn-group-head{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.fn-shell[data-slide=where-it-lives] .fn-head{font-size:max(32px,min(4.2vw,60px))}.funnel #house{padding-top:24px;padding-bottom:24px}.funnel #house h2{font-size:max(28px,min(3.6vw,52px))}.funnel #house .scene{height:min(40dvh,380px)}html[data-fn-restore] .fn-shell:not([data-ready]){visibility:hidden}
