.sd-shell{color:#29291f;--sd-line:#c5c1b3;--sd-red:#703528;--sd-green:#343e2b;min-height:100dvh;font:14px/1.65 var(--sans);background:#f4f0e6}.sd-shell h1,.sd-shell h2,.sd-shell p{margin-top:0}.sd-shell a{color:inherit}.sd-shell button,.sd-shell input{font:inherit}.sd-shell button,.sd-shell a,.sd-shell input{touch-action:manipulation}.sd-shell :focus-visible{outline-offset:4px;outline:3px solid #9a472e}.sd-shell button:disabled{cursor:wait;opacity:.65}.sd-shell button{cursor:pointer}.sd-header{border-bottom:1px solid var(--sd-line);align-items:center;gap:40px;padding:22px 4.5%;display:flex}.sd-brand{font:italic 46px/.9 var(--serif);letter-spacing:-3px;align-items:center;gap:18px;text-decoration:none;display:inline-flex}.sd-brand span{font:26px var(--font-amiri);letter-spacing:0;border-left:1px solid var(--sd-line);padding-left:18px}.sd-header nav{flex:1;gap:28px;display:flex}.sd-header nav a{font-size:12px;text-decoration:none}.sd-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.sd-pill{border:1px solid var(--sd-line);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;font-size:10px;display:inline-block}.sd-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600}.sd-hero{grid-template-columns:1fr 1fr;gap:8%;max-width:1490px;margin:auto;padding:65px 5% 75px;display:grid}.sd-intro h1,.sd-page h1{font:400 clamp(48px, 5.8vw, 86px) / .98 var(--serif);letter-spacing:-.035em;margin:30px 0}.sd-shell h1 em{color:var(--sd-red);font-weight:400}.sd-lede{max-width:49ch;font-size:16px;line-height:1.8}.sd-intro .sd-lede{max-width:38ch}.sd-collage{max-width:460px;height:300px;margin:35px 0 20px;position:relative}.sd-collage-circle{background:#b8b5a4;border-radius:50%;width:275px;height:275px;position:absolute;top:10px;left:2%;overflow:hidden}.sd-collage-circle img{object-fit:cover;mix-blend-mode:multiply}.sd-collage-square{background:#9a472e;border:8px solid #f4f0e6;width:190px;height:180px;position:absolute;top:90px;right:0;overflow:hidden;transform:rotate(-7deg)}.sd-collage-square img{object-fit:cover;mix-blend-mode:screen}.sd-collage-note{font:italic 24px/1.05 var(--serif);position:absolute;top:10px;right:5px;transform:rotate(5deg)}.sd-caption{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.sd-form{border:1px solid var(--sd-line);background:#faf8f1;align-self:start;padding:30px;box-shadow:8px 8px #e7e2d6}.sd-form-head{border-bottom:1px solid var(--sd-line);justify-content:space-between;gap:15px;margin-bottom:24px;padding-bottom:20px;display:flex}.sd-form-head>span:last-child{color:#6b695f;font-size:10px}.sd-form label,.sd-form legend{font-size:12px;font-weight:500}.sd-form>label{margin-bottom:8px;display:block}.sd-form input:not([type=checkbox]){border:1px solid var(--sd-line);color:#29291f;background:0 0;border-radius:0;width:100%;min-height:45px;padding:12px;display:block}.sd-form>input{margin-bottom:22px}.sd-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.sd-form legend{margin-bottom:7px}.sd-help{color:#656357;font-size:11px;line-height:1.7}.sd-search{gap:0;display:flex}.sd-search input{min-width:0}.sd-search button{border:1px solid var(--sd-green);background:var(--sd-green);color:#fff;padding:10px 16px;font-size:12px}.sd-quick{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.sd-quick button{border:0;border-bottom:1px solid var(--sd-line);background:0 0;padding:5px 2px;font-size:10px}.sd-candidates{border:1px solid var(--sd-line);max-height:280px;margin:12px 0;padding:0;list-style:none;overflow:auto}.sd-candidates li+li{border-top:1px solid var(--sd-line)}.sd-candidates button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px;display:flex}.sd-candidates button:hover{background:#e9e4d8}.sd-candidates small{color:#656357;font-size:10px;display:block}.sd-selected{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sd-selected:empty{display:none}.sd-selected button{background:#e7ebdf;border:1px solid #879076;min-height:36px;padding:7px 12px;font-size:11px}.sd-selected button span{margin-left:8px}.sd-fields{grid-template-columns:1fr 1fr;gap:18px 14px;margin-bottom:22px;display:grid}.sd-fields input{margin-top:8px}.sd-form .sd-check{align-items:flex-start;gap:10px;margin:22px 0;display:flex}.sd-check input{accent-color:var(--sd-green);flex-shrink:0;margin-top:4px}.sd-check small{color:#656357;margin-top:3px;font-size:10px;font-weight:400;display:block}.sd-primary{background:var(--sd-red);border:1px solid var(--sd-red);text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:52px;padding:17px 20px;font-size:12px;text-decoration:none;display:flex;color:#fff!important}.sd-primary:hover{background:#582b23}.sd-primary span{font-size:22px}.sd-under{text-align:center;margin:12px 0 0}.sd-error{color:#752914;background:#f9e5df;border-left:3px solid #a03e28;margin:12px 0;padding:12px;font-size:12px}.sd-method{border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line);grid-template-columns:repeat(3,1fr);gap:35px;max-width:1300px;margin:0 auto 35px;padding:35px 0;display:grid}.sd-method>div{border-right:1px solid var(--sd-line);padding-right:30px}.sd-method>div:last-child{border:0}.sd-method>div>span{color:var(--sd-red);font-size:11px}.sd-method h2{font:400 31px/1.1 var(--serif);margin:12px 0}.sd-method p{max-width:38ch;margin-bottom:0;font-size:12px}.sd-notice{border:1px solid var(--sd-line);max-width:1300px;margin:30px auto;padding:20px 24px;font-size:12px;line-height:1.8}.sd-notice strong{font-weight:600}.sd-footer{border-top:1px solid var(--sd-line);justify-content:space-between;gap:35px;margin-top:65px;padding:38px 4.5%;display:flex}.sd-footer p{margin:12px 0 0;font-size:11px}.sd-footer>p{text-align:right}.sd-page{max-width:1400px;margin:auto;padding:45px 4.5% 20px}.sd-back{margin-bottom:35px;font-size:11px;text-decoration:none;display:inline-block}.sd-page-title{justify-content:space-between;align-items:center;gap:30px;display:flex}.sd-page-title h1{max-width:16ch;font-size:clamp(48px,5.2vw,76px)}.sd-live{color:#384b2c;white-space:nowrap;font-size:11px}.sd-tastes{font:italic 24px var(--serif);color:var(--sd-red)}.sd-result-note{border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line);margin:30px 0;padding:17px 0;font-size:12px}.sd-result-note strong{margin-right:6px}.sd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:35px 0;display:grid}.sd-card{border:1px solid var(--sd-line);background:#faf8f1;min-width:0}.sd-card-art{background:#d6d8c1;height:255px;position:relative;overflow:hidden}.sd-card-art img,.sd-detail-art img{object-fit:cover;mix-blend-mode:multiply;transition:transform .6s}.sd-card:hover .sd-card-art img{transform:scale(1.025)}.sd-art-fruitmarket{background:#c89462}.sd-art-museum{background:#d3b8a6}.sd-art-printmakers{background:#d6c58d}.sd-art-stills{background:#b9c7c5}.sd-card-art>span:first-of-type{letter-spacing:.06em;background:#faf8f1;padding:4px 8px;font-size:9px;position:absolute;top:15px;left:15px}.sd-card-art .sd-stamp{text-transform:uppercase;letter-spacing:.06em;background:#faf8f1;padding:4px 8px;font-size:9px;position:absolute;bottom:12px;right:12px}.sd-card-copy{padding:23px}.sd-card-copy h2{font:400 34px/1.05 var(--serif);min-height:2.1em;margin:14px 0}.sd-card-copy>p:not(.sd-kicker){font-size:11px}.sd-facts{border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line);justify-content:space-between;gap:8px;margin:20px 0;padding:16px 0;display:flex}.sd-facts dt{color:#656357;font-size:9px}.sd-facts dd{font:400 24px var(--serif);margin:5px 0 0}.sd-why{color:#596447;min-height:4em;line-height:1.8}.sd-text-link{border-bottom:1px solid #8a8678;justify-content:space-between;align-items:center;gap:15px;width:fit-content;min-height:44px;padding:12px 0;font-size:12px;text-decoration:none;display:flex}.sd-card .sd-text-link{width:100%;margin-top:18px}.sd-text-link:hover{color:var(--sd-red)}.sd-evidence{border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line);margin:35px 0;padding:20px 0;font-size:12px}.sd-evidence summary{cursor:pointer;min-height:30px;font-weight:500}.sd-evidence p{margin:18px 0 10px}.sd-evidence h2{font:400 26px var(--serif);margin-top:23px}.sd-evidence code{overflow-wrap:anywhere;font-size:10px}.sd-evidence li{margin:8px 0}.sd-empty{border:1px solid var(--sd-line);background:#faf8f1;margin:35px 0;padding:50px 35px}.sd-empty h2{font:400 38px var(--serif)}.sd-empty p{max-width:65ch}.sd-detail{grid-template-columns:1.45fr 1fr;align-items:start;gap:8%;display:grid}.sd-detail h1{font-size:clamp(48px,5.2vw,76px)}.sd-detail-art{height:370px;margin:32px 0;position:relative;overflow:hidden}.sd-ticket{border:1px solid var(--sd-line);background:#faf8f1;padding:30px;position:sticky;top:25px}.sd-ticket h2{font:400 46px/1 var(--serif);margin:25px 0}.sd-ticket-facts{border-top:1px solid var(--sd-line);margin:25px 0}.sd-ticket-facts>div{border-bottom:1px solid var(--sd-line);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.sd-ticket-facts dt{color:#656357}.sd-ticket-facts dd{text-align:right;max-width:65%;margin:0}.sd-ticket-facts small{font-size:10px;display:block}.sd-ticket .sd-primary{margin-top:25px}.sd-receipt{max-width:850px;padding-top:65px}.sd-receipt h1{font-size:clamp(60px,8vw,100px)}.sd-receipt-card{border:1px solid var(--sd-line);background:#faf8f1;margin:35px 0;padding:30px}.sd-receipt-card h2{font:400 40px/1 var(--serif)}.sd-reference{overflow-wrap:anywhere;font-size:10px}.sd-receipt>h2{font:400 35px var(--serif)}.sd-next{padding-left:22px}.sd-next li{margin:18px 0;padding-left:10px;font-size:13px}.sd-about{max-width:850px}.sd-about h2{font:400 35px var(--serif);margin-top:35px}.sd-about p{line-height:1.9}.sd-about h1{font-size:70px}@media (min-width:1500px){.sd-hero{gap:110px}.sd-intro h1{font-size:91px}.sd-collage{height:330px}.sd-collage-circle{width:300px;height:300px}.sd-collage-square{width:210px;height:200px}}@media (max-width:1000px){.sd-header{gap:20px}.sd-header .sd-pill{display:none}.sd-header nav{justify-content:flex-end;gap:18px}.sd-hero{gap:5%;padding-top:45px}.sd-form{padding:23px}.sd-form-head>span:last-child{display:none}.sd-intro h1{font-size:64px}.sd-collage{height:260px}.sd-collage-circle{width:230px;height:230px}.sd-collage-square{width:140px;height:150px}.sd-method{gap:20px;margin:0 5% 30px}.sd-notice{margin:30px 5%}.sd-page .sd-notice{margin:30px 0}.sd-card-copy{padding:18px}.sd-cards{gap:16px}.sd-card-art{height:205px}.sd-card-copy h2{font-size:29px}.sd-detail{gap:5%}.sd-ticket{padding:24px}}@media (max-width:720px){.sd-header{padding:20px 5%}.sd-brand{font-size:39px}.sd-brand span{padding-left:12px;font-size:22px}.sd-header nav a{font-size:10px}.sd-header nav a:last-child{display:none}.sd-header nav{gap:15px}.sd-hero{grid-template-columns:1fr;gap:32px;padding:35px 6% 45px}.sd-intro h1{max-width:none;font-size:clamp(46px,13vw,64px)}.sd-intro .sd-lede{max-width:43ch}.sd-collage{max-width:340px;height:215px;margin:20px 0}.sd-collage-circle{width:205px;height:205px;left:7%}.sd-collage-square{width:150px;height:145px;top:65px;right:2%}.sd-collage-note{font-size:23px}.sd-caption{margin-bottom:0}.sd-form{padding:23px;box-shadow:5px 5px #e7e2d6}.sd-method{grid-template-columns:1fr;gap:0;padding:15px 0}.sd-method>div{border-right:0;border-bottom:1px solid var(--sd-line);padding:22px 0}.sd-method p{max-width:none}.sd-footer{margin-top:45px;padding:30px 6%}.sd-footer .sd-brand{font-size:34px}.sd-footer>p{max-width:200px;font-size:9px}.sd-page{padding:30px 6% 10px}.sd-page-title{display:block}.sd-page-title h1{max-width:16ch;font-size:55px}.sd-live{margin-bottom:18px;display:inline-block}.sd-cards{grid-template-columns:1fr;gap:25px}.sd-card-art{height:270px}.sd-card-copy h2{min-height:0;font-size:39px}.sd-why{min-height:0}.sd-page h1{font-size:60px}.sd-detail{grid-template-columns:1fr;gap:30px}.sd-ticket{padding:25px;position:static}.sd-detail-art{height:300px}.sd-receipt{padding-top:40px}.sd-receipt h1{font-size:clamp(54px,15vw,66px)}.sd-receipt-card{padding:22px}.sd-reference{max-width:55%!important}.sd-about h1{font-size:60px}.sd-form .sd-fields{gap:15px 10px}.sd-fields input{font-size:13px}.sd-notice{padding:17px}.sd-search input{font-size:12px}.sd-evidence ol{padding-left:20px}}@media (prefers-reduced-motion:reduce){.sd-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
