:root{--pink:#efb8cb;--ink:#252c27;--paper:#f7f3e9;--lime:#d8ed88;--muted:#596058;--border:#c9c6b9;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1d5d8c;outline-offset:5px}button{border:0}img{max-width:100%;height:auto}p,h1,h2,h3{margin:0}::selection{background:var(--lime)}.skip{position:fixed;left:10px;top:-100px;background:var(--ink);color:white;padding:15px;z-index:50}.skip:focus{top:10px}.topline{height:34px;background:var(--ink);color:var(--paper);font:10px var(--mono);letter-spacing:1.3px;display:flex;justify-content:space-between;align-items:center;padding:0 4.5%}.topline i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-left:7px}.header{padding:22px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b68e9b;background:var(--pink)}.wordmark{display:inline-flex;gap:10px;align-items:center;line-height:1.05;font-size:12px;font-weight:700;letter-spacing:.5px}.wordmark strong{font-size:18px;letter-spacing:-.5px}.wordmark img{transform:rotate(-9deg)}nav{display:flex;gap:36px;align-items:center;font-size:13px;font-weight:600}nav>a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;min-height:54px;border:1px solid var(--ink);border-radius:3px;padding:15px 22px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px);background:#3c483c}.button span{font-size:22px;line-height:1}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#404d3d}.button.small{min-height:42px;padding:10px 16px}.menu{display:none}.hero{background:var(--pink);display:grid;grid-template-columns:1fr 1fr;padding:52px 4.5% 49px;gap:2%;min-height:622px;overflow:hidden}.hero-copy{align-self:center;max-width:670px;padding-bottom:15px}.eyebrow{font:10px/1.5 var(--mono);font-weight:700;letter-spacing:1.6px}.hero .eyebrow{display:flex;gap:9px;align-items:center}.asterisk{font-size:21px}h1{font-family:var(--serif);font-size:clamp(62px,6.7vw,110px);line-height:.98;letter-spacing:-6px;margin:25px 0 24px;font-weight:700}em{font-family:var(--serif);font-weight:400}h1 em{letter-spacing:-5px}.intro{font-size:16px;line-height:1.65;max-width:430px}.intro em{font-size:18px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:29px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:600;background:transparent;padding:0}.text-link span{font-size:21px;font-weight:400}.hero-footnote{font-family:var(--mono);font-size:10px;margin-top:22px;color:#54554a}.hero-art{position:relative;align-self:center}.art-caption{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1px;padding:0 20px 0 45px}.collage{display:block;width:100%;margin-top:-5px}.ticker{background:var(--ink);color:var(--paper);height:61px;display:flex;gap:49px;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;font-size:13px;letter-spacing:1.7px;font-weight:600}.ticker b{color:var(--pink);font-size:28px;font-weight:400}.section{padding:90px 6%}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}h2{font:700 clamp(39px,4.2vw,65px)/1.04 var(--serif);letter-spacing:-2px;margin-top:17px}h2 em{letter-spacing:-1.8px}.section-aside{font-size:13px;line-height:1.8;max-width:300px;padding-bottom:2px}.section-aside span{font-size:11px;color:var(--muted)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-art{position:relative;display:block;width:100%;height:auto;aspect-ratio:1.29;overflow:hidden;border:1px solid var(--ink);padding:28px 8px 0;text-align:left;color:var(--ink);transition:transform .2s}.case-art:hover{transform:rotate(-1deg)}.case-art svg{width:100%;height:100%}.case-label{position:absolute;left:14px;top:14px;font:9px var(--mono);font-weight:bold;letter-spacing:.5px}.kitchen{background:#d9ec99}.tip{background:#ef8672}.music{background:#c3b8e8}.case-stamp{font:700 10px/1 var(--mono);letter-spacing:1px;border:2px solid currentColor;padding:5px;position:absolute;right:13px;bottom:13px;transform:rotate(-10deg);background:#f7f3e9cc}.case-body{padding-top:23px}.case-body .eyebrow{font-size:9px;letter-spacing:1px}.case-body .eyebrow span{margin:0 8px;color:#808477}.case h3{font:700 26px/1.12 var(--serif);letter-spacing:-.7px;margin:13px 0}.case h3 button{background:none;text-align:left;padding:0;font:inherit;letter-spacing:inherit}.case-body>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#52594f;min-height:68px;max-width:330px}.case .text-link{margin-top:22px}.about{background:#e7e8df;display:grid;grid-template-columns:1fr 1.05fr;gap:13%;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:90px 10%}.about-note{background:var(--paper);padding:43px 37px 34px;box-shadow:3px 6px 0 #bbc0b2;transform:rotate(-4deg);position:relative;max-width:380px}.tape{position:absolute;top:-18px;left:30%;width:125px;height:37px;background:#cbbd8a9c;transform:rotate(5deg)}.about-note>.eyebrow{font-size:8px;letter-spacing:1px}.about-note p{font:700 clamp(48px,5.7vw,80px)/1 var(--serif);letter-spacing:-4px;margin:30px 0 0}.about-note svg{width:100px;height:48px;display:block;margin:12px 0 10px 130px}.handwritten{font:italic 18px var(--serif);display:block;text-align:center}.about-copy h2{margin-bottom:24px}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#4c554c;max-width:440px}.segments{margin-top:30px}.segments>div{position:relative;padding:16px 0 16px 36px;border-bottom:1px solid #c1c8b7}.segments>div:last-child{border:0}.segments span{position:absolute;top:19px;left:0;font:10px var(--mono);color:#65715f}.segments h3{font-size:14px;margin-bottom:4px}.segments p{font-size:12px;color:#586351}.host-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.host{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:25px}.host-portrait{aspect-ratio:.88;position:relative;border:9px solid #fffdf6;box-shadow:1px 3px 0 #cac9bc;overflow:hidden;transform:rotate(-3deg)}.host-portrait.alex{background:#c7d0e6}.host-portrait.holly{background:#e7c3b5;transform:rotate(3deg)}.portrait-label{display:block;position:absolute;left:12px;top:12px;font:8px var(--mono);letter-spacing:1px}.monogram{font:bold clamp(80px,12vw,170px)/1 var(--serif);letter-spacing:-15px;position:absolute;left:16%;top:21%;color:#333c36}.portrait-scribble{position:absolute;bottom:17px;left:11px;font:italic 16px var(--serif);transform:rotate(-6deg)}.host-portrait img{position:absolute;right:-6px;bottom:35px;transform:rotate(20deg)}.host-star{position:absolute;font-size:83px;right:-4px;bottom:36px;color:#59683a;line-height:1;transform:rotate(11deg)}.host-info h3{font:700 34px/1.1 var(--serif);letter-spacing:-1px;margin:10px 0 14px}.host-info p{font-size:12px;line-height:1.8;color:#5c6357;max-width:190px}.confession{margin:0 4.5% 65px;padding:49px 5%;background:var(--pink);position:relative;display:flex;justify-content:space-between;align-items:center;gap:40px;overflow:hidden}.confession h2{font-size:clamp(37px,4vw,60px);margin:15px 0}.confession p:not(.eyebrow){font-size:13px}.confession .button{position:relative;z-index:1;flex-shrink:0}.confession-star{position:absolute;font-size:370px;line-height:1;right:19px;top:-77px;color:#dfa3b8;transform:rotate(-15deg)}footer{border-top:1px solid var(--border);padding:34px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:11px}footer p>span{display:block;font:9px var(--mono);color:#73786a;margin-top:8px}footer .text-link{font-size:11px}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:45px;max-width:560px;width:calc(100% - 32px);max-height:90vh;border-radius:3px;box-shadow:12px 12px 0 #252c2733}dialog::backdrop{background:#252c27bd;backdrop-filter:blur(3px)}.close{position:absolute;right:12px;top:9px;width:34px;height:34px;font-size:29px;background:none}.modal-kicker{font:10px var(--mono);letter-spacing:1px}.modal-title{font:700 39px/1.1 var(--serif);letter-spacing:-1.3px;margin:17px 0}.modal-copy{font-size:14px;line-height:1.8;color:#51594d;margin:16px 0}.modal-note{font:10px/1.7 var(--mono);padding:14px;background:#e7e8df;margin-top:25px}.vote-title{font-size:13px;font-weight:600;margin:25px 0 10px}.votes{display:flex;gap:8px;flex-wrap:wrap}.votes button{background:transparent;border:1px solid var(--ink);padding:10px 15px;border-radius:2px;font-size:12px}.votes button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.vote-result{min-height:36px;margin-top:12px;font-size:12px}.modal-form label{font-size:12px;font-weight:600;display:block;margin-top:15px}.modal-form input,.modal-form textarea{display:block;width:100%;border:1px solid #858d7c;border-radius:2px;background:#fffdf6;padding:12px;font-size:14px;margin-top:7px}.modal-form textarea{min-height:120px;resize:vertical}.modal-form .button{margin-top:18px}.form-result{font-size:12px;margin-top:15px;line-height:1.7}.concept-palette{display:flex;gap:8px;margin:24px 0}.concept-palette span{height:43px;flex:1;border:1px solid #252c2755}.concept-sources{font-size:12px;line-height:1.8}.concept-sources a{text-decoration:underline;text-underline-offset:3px}@media(min-width:1550px){.hero{padding-right:8%;padding-left:8%}.header,.topline{padding-right:8%;padding-left:8%}.section{padding-left:10%;padding-right:10%}}@media(max-width:1000px){nav{gap:23px}.hero{min-height:unset;padding-top:35px;padding-bottom:40px}.hero-actions{gap:16px}.hero .button{gap:12px;padding:14px}.hero .text-link{gap:7px;font-size:11px}h1{letter-spacing:-4px;font-size:clamp(54px,7.2vw,75px)}h1 em{letter-spacing:-4px}.intro{font-size:14px}.hero .eyebrow{font-size:8px}.art-caption{font-size:7px;padding:0 10px 0 25px}.section{padding:65px 5%}.case-grid{gap:18px}.case h3{font-size:23px}.case-body>p:not(.eyebrow){min-height:90px}.host-grid{gap:35px}.host{gap:16px}.host-info h3{font-size:28px}.host-info p{font-size:11px}.about{gap:9%;padding:75px 8%}.about-note{padding:30px 25px}.about-note p{letter-spacing:-3px}.about-note svg{margin-left:100px}.portrait-scribble{font-size:13px}.confession{padding:40px 4%}.confession .button{gap:15px;font-size:12px}}@media(max-width:700px){html{scroll-padding-top:20px}.topline{padding:0 5%;height:29px;font-size:8px;letter-spacing:.6px}.header{padding:18px 5%;position:relative;z-index:4}.wordmark{font-size:10px;gap:8px}.wordmark strong{font-size:16px}.wordmark img{width:37px}.menu{display:flex;align-items:center;gap:10px;background:none;font-size:12px;font-weight:600;padding:8px}.menu span{font-size:22px}nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--pink);padding:20px 5%;gap:0;border-bottom:1px solid var(--ink)}nav.open{display:flex}nav>a{padding:14px 0;border-bottom:1px solid #c79baa}nav .button{margin-top:15px;align-self:flex-start}.hero{display:block;padding:32px 5% 20px}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:clamp(52px,11.8vw,78px);letter-spacing:-3.6px;margin:18px 0 20px}h1 em{letter-spacing:-3.6px}.intro{font-size:14px;max-width:440px}.hero-actions{margin-top:23px;gap:23px}.hero .button{min-height:50px;font-size:12px;gap:22px;padding:13px 17px}.hero .text-link{font-size:12px;gap:9px}.hero-footnote{margin-top:18px;font-size:9px}.hero-art{max-width:450px;margin:28px auto 0}.art-caption{font-size:7px}.collage{margin-top:-8px}.ticker{height:48px;gap:30px;font-size:10px}.ticker b{font-size:22px}.section{padding:55px 6%}.section-header{display:block;margin-bottom:28px}h2{font-size:40px;letter-spacing:-1.8px;margin-top:12px}.section-aside{margin-top:22px;font-size:12px}.section-aside span{font-size:10px}.case-grid{grid-template-columns:1fr;gap:38px}.case-art{aspect-ratio:1.5;max-height:285px}.case-body{padding-top:18px}.case h3{font-size:27px;margin:10px 0}.case-body>p:not(.eyebrow){min-height:0;max-width:100%;font-size:13px}.case .text-link{margin-top:15px}.about{grid-template-columns:1fr;gap:48px;padding:65px 8%}.about-note{width:80%;max-width:330px;justify-self:center;padding:32px}.about-note p{font-size:66px}.about-note svg{margin:5px 0 5px 120px}.about-copy h2{font-size:40px}.host-grid{grid-template-columns:1fr;gap:40px}.host{grid-template-columns:.9fr 1fr;gap:25px}.host-portrait{max-width:230px}.monogram{font-size:clamp(92px,25vw,150px);letter-spacing:-9px}.host-info h3{font-size:32px}.host-info p{font-size:12px}.portrait-label{font-size:7px;left:7px}.portrait-scribble{font-size:12px;left:7px}.host-portrait img{width:55px}.host-star{font-size:66px}.confession{margin:0 5% 40px;padding:35px 7%;display:block}.confession h2{font-size:35px;position:relative;z-index:1}.confession .button{margin-top:25px}.confession-star{font-size:270px;right:-94px;top:-16px}footer{padding:28px 6%;display:grid;grid-template-columns:1fr auto;gap:24px}footer p{grid-row:2;grid-column:1/-1}footer .text-link{font-size:10px;gap:7px}dialog{padding:38px 25px 25px}.modal-title{font-size:34px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
