@media (max-width:767px),(max-width:950px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){html body main .intro-sequence{--brand-out:0;--editorial-in:0;--editorial-detail:0;width:100%!important;height:200svh!important;min-height:1300px!important;position:relative!important}html body main .intro-sticky{width:100dvw!important;max-width:none!important;height:100svh!important;min-height:600px!important;margin:0!important;position:sticky!important;top:0!important;overflow:hidden!important}html body main .brand-stage{will-change:opacity,transform;width:min(86vw,390px)!important;opacity:calc(1 - var(--brand-out))!important;transform:translate3d(-50%,calc(-50% - var(--brand-out) * 62px),0) scale(calc(1 - var(--brand-out) * .1))!important;transform-origin:50%!important;margin:0!important;position:absolute!important;top:48%!important;left:50vw!important}html body main .editorial-hero{will-change:opacity,transform;width:calc(100dvw - (var(--mobile-gutter) * 2))!important;max-width:560px!important;opacity:var(--editorial-in)!important;transform:translate3d(-50%,calc(-48% + (1 - var(--editorial-in)) * 44px),0)!important;pointer-events:none!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50vw!important}html body main .editorial-hero h1{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(41px,12vw,56px)!important;line-height:.96!important}html body main .editorial-hero .eyebrow,html body main .editorial-hero .hero-copy{opacity:var(--editorial-detail)!important;transform:translateY(calc((1 - var(--editorial-detail)) * 18px))!important}html body main .story-section{z-index:2!important;background:var(--ink)!important;padding:12svh 0 18svh!important;position:relative!important;overflow:clip!important}html body main .story-chapter{border:0!important;width:100%!important;height:128svh!important;min-height:840px!important;padding:0!important;position:relative!important}html body main .story-sticky{will-change:opacity,transform;width:calc(100% - (var(--mobile-gutter) * 2))!important;min-height:76svh!important;opacity:var(--chapter-visible,1)!important;transform:translate3d(0,calc((1 - var(--chapter-visible,1)) * 34px),0)!important;align-content:center!important;margin-inline:auto!important;position:sticky!important;top:12svh!important}html body main .story-copy h2{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(36px,10.8vw,50px)!important}html body main .story-visual{will-change:transform;opacity:1!important;transform:translate3d(0,calc((.5 - var(--chapter-progress,.5)) * 26px),0)!important}html body main .landing-final{width:calc(100% - 16px)!important;padding:58px 0 78px!important}html body main .landing-final-frame{width:100%!important;min-height:0!important;padding:42px var(--mobile-gutter)!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr)!important;gap:42px!important;display:grid!important}html body main .landing-final-copy,html body main .landing-final-path{width:100%!important;min-width:0!important;max-width:100%!important}html body main .landing-final-copy h2,html body main .landing-final-copy>p{overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important}html body main .landing-final-copy h2{font-size:clamp(41px,12vw,56px)!important;line-height:.95!important}html body main .landing-final-path{gap:10px!important;min-height:0!important}html body main .landing-final-path article{grid-template-columns:28px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:0!important;padding:16px 14px!important;transform:none!important}}@media (max-width:950px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){html body main .intro-sequence{height:220svh!important;min-height:980px!important}html body main .intro-sticky{min-height:100svh!important}html body main .brand-stage{width:min(58vw,440px)!important}html body main .editorial-hero{width:min(720px,100dvw - 64px)!important}html body main .story-chapter{height:150svh!important;min-height:720px!important}html body main .story-sticky{min-height:72svh!important;top:8svh!important}}@media (prefers-reduced-motion:reduce) and (max-width:767px),(prefers-reduced-motion:reduce) and (max-width:950px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){html body main .original-letter{animation-name:original-letter-arrive!important;animation-duration:.44s!important;animation-timing-function:cubic-bezier(.2,.78,.18,1)!important;animation-fill-mode:forwards!important}html body main .original-letter-c-first{animation-delay:0s!important}html body main .original-letter-o{animation-delay:90ms!important}html body main .original-letter-u{animation-delay:.18s!important}html body main .original-letter-c-second{animation-delay:.27s!important}html body main .original-letter-h{animation-delay:.36s!important}html body main .original-sofa{animation:.62s cubic-bezier(.18,.82,.22,1) .72s forwards original-sofa-arrive!important}html body main .original-tagline{animation:.42s 1.28s forwards original-tagline-arrive!important}html body main .landing-scroll-cue{animation:.55s 1.82s forwards landing-scroll-cue-in!important}html body main .landing-scroll-cue span{animation:1.8s ease-in-out 2.25s infinite landing-scroll-cue-drift!important}html body .wobbly{transition-duration:.35s,.22s,.22s,.22s!important}html body .wobbly.touch-feedback{transition:transform .35s cubic-bezier(.2,.9,.25,1.35),background-color .22s,color .22s,border-color .22s!important;transform:translateY(-2px)rotate(-.45deg)scale(1.018)!important}html body .cinema-poster.touch-feedback,html body .top-poster.touch-feedback,html body .rail-arrows button.touch-feedback,html body .home-theme-toggle.touch-feedback,html body .dock-link.touch-feedback{transition-duration:.24s!important}}@media (max-width:767px),(max-width:950px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){html body main .story-sticky{opacity:var(--chapter-visible,1)!important}}
@media (max-width:767px),(max-width:950px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){html body .taste-profile-page{width:calc(100% - 28px)!important;max-width:none!important;padding:14px 0 76px!important;overflow:visible!important}html body .profile-portrait-hero{border-radius:25px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important;margin-bottom:52px!important;display:flex!important}html body .profile-portrait-shade{background:linear-gradient(#0a0e0cf0,#0a0e0cd1 58%,#0a0e0cf5)!important}html body .profile-identity{width:100%!important;min-width:0!important;padding:30px 20px 22px!important}html body .profile-person{gap:14px!important;min-width:0!important;margin-top:22px!important}html body .profile-avatar{width:54px!important;height:54px!important;font-size:20px!important}html body .profile-person>div{min-width:0!important}html body .profile-person small{letter-spacing:.06em!important;font-size:10px!important;line-height:1.4!important}html body .profile-person h1{overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(36px,11.5vw,46px)!important;line-height:.96!important}html body .profile-identity-title{border-radius:20px!important;width:100%!important;min-height:238px!important;margin-top:24px!important}html body .profile-identity-title-copy{width:100%!important;padding:23px 18px 100px!important}html body .profile-identity-title-copy>span{font-size:11px!important}html body .profile-identity-title-copy strong{max-width:100%!important;font-size:27px!important}html body .profile-identity-title-copy p{max-width:100%!important;font-size:13px!important;line-height:1.45!important}html body .profile-title-kinetic{border-radius:14px!important;width:calc(100% - 36px)!important;height:66px!important;top:auto!important;bottom:17px!important;right:18px!important}html body .profile-title-kinetic>span{font-size:21px!important}html body .profile-title-entry{border-radius:17px!important;align-items:flex-start!important;width:100%!important;min-height:76px!important;padding:14px!important}html body .profile-title-entry small{white-space:normal!important;text-overflow:clip!important;font-size:12px!important;line-height:1.4!important;overflow:visible!important}html body .profile-account-link{justify-content:space-between!important;gap:12px!important;width:100%!important;margin-top:20px!important;font-size:11px!important}html body .profile-poster-composition{align-self:stretch!important;width:100%!important;height:255px!important}html body .profile-portrait-poster{width:112px!important}html body .profile-portrait-poster.poster-1{bottom:14px!important;left:50%!important;right:auto!important;transform:translate(-50%)rotate(-2deg)!important}html body .profile-portrait-poster.poster-2{bottom:27px!important;left:calc(50% + 40px)!important;right:auto!important;transform:rotate(5deg)scale(.88)!important}html body .profile-portrait-poster.poster-3{bottom:27px!important;left:calc(50% - 140px)!important;right:auto!important;transform:rotate(-6deg)scale(.84)!important}html body .profile-hours-stamp{width:90px!important;height:90px!important;top:7px!important;right:12px!important;transform:rotate(3deg)!important}html body .profile-hours-stamp strong{font-size:25px!important}html body .profile-hours-stamp span{margin-top:4px!important;font-size:9px!important}html body .profile-hours-stamp small{display:none!important}html body .profile-poster-composition.is-empty{height:230px!important}html body .profile-empty-frame{width:135px!important}html body .profile-reading-grid{border-radius:24px!important;grid-template-columns:minmax(0,1fr)!important;margin-bottom:64px!important}html body .profile-couch-letter{padding:30px 20px 27px!important}html body .profile-couch-letter>header{align-items:flex-start!important;gap:10px!important}html body .profile-couch-letter>header>small{font-size:11px!important;line-height:1.4!important}html body .profile-couch-letter h2{margin-top:20px!important;font-size:30px!important;line-height:1.04!important}html body .profile-couch-letter blockquote{margin:22px 0!important;font-size:17px!important;line-height:1.6!important}html body .profile-signal-chips{gap:7px!important}html body .profile-signal-chips span{font-size:11px!important;line-height:1.35!important}html body .profile-couch-letter footer{margin-top:24px!important;font-size:12px!important;line-height:1.55!important}html body .profile-vital-stats{min-height:0!important;padding:29px 20px 25px!important}html body .profile-hours-figure{gap:12px!important;margin:29px 0 32px!important}html body .profile-hours-figure strong{font-size:clamp(62px,20vw,78px)!important}html body .profile-vital-stats dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body .profile-vital-stats dl div{min-width:0!important;padding-top:13px!important}html body .profile-vital-stats dt{font-size:19px!important}html body .profile-vital-stats dd{letter-spacing:.05em!important;overflow-wrap:anywhere!important;font-size:9px!important;line-height:1.4!important}html body .profile-recent-reel{margin-bottom:65px!important}html body .profile-recent-reel>header{gap:12px!important;margin-bottom:23px!important}html body .profile-recent-reel h2{font-size:32px!important;line-height:1.02!important}html body .profile-recent-reel>header>p{font-size:14px!important;line-height:1.55!important}html body .profile-reel-track{overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:minmax(138px,46vw)!important;grid-auto-flow:column!important;gap:14px!important;margin-inline:-14px!important;padding:13px 14px 28px!important;display:grid!important;overflow-x:auto!important}html body .profile-reel-track::-webkit-scrollbar{display:none}html body .profile-reel-card{scroll-snap-align:start}html body .profile-fingerprint{border-radius:25px!important;margin-bottom:68px!important;padding:35px 20px 32px!important}html body .profile-fingerprint>header{gap:18px!important;margin-bottom:36px!important}html body .profile-fingerprint h2{font-size:clamp(36px,11vw,44px)!important;line-height:.98!important}html body .profile-fingerprint>header>p{font-size:14px!important;line-height:1.6!important}html body .profile-fingerprint-body{gap:38px!important}html body .profile-subheading{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}html body .profile-subheading span{font-size:12px!important}html body .profile-genre-lines article{grid-template-columns:26px minmax(82px,1fr) minmax(70px,.8fr)!important;gap:9px!important;min-height:61px!important}html body .profile-genre-lines article>small{display:none!important}html body .profile-recurring-names>article{min-height:64px!important}html body .profile-reaction-spectrum{padding:18px 14px!important}html body .profile-journey{margin-bottom:68px!important}html body .profile-journey>header{gap:12px!important;margin-bottom:26px!important}html body .profile-journey h2{font-size:32px!important;line-height:1.04!important}html body .profile-journey>header>p{font-size:14px!important;line-height:1.55!important}html body .profile-journey-line{border-top:0!important;border-left:1px solid var(--app-line)!important;grid-template-columns:minmax(0,1fr)!important;margin-left:7px!important;padding:0 0 0 21px!important;display:grid!important;overflow:visible!important}html body .profile-journey-line article,html body .profile-journey-line article:not(:first-child){border-bottom:1px solid #f1e8d811!important;border-right:0!important;min-height:0!important;padding:22px 8px 26px 5px!important}html body .profile-journey-line .profile-journey-dot,html body .profile-journey-line article:not(:first-child) .profile-journey-dot{top:27px!important;left:-27px!important}html body .profile-journey-line article>strong{margin-top:10px!important}html body .profile-journey-line article>a{max-width:100%!important;margin-top:7px!important}html body .profile-journey-line article>b{margin-top:11px!important}html body .profile-refinement-section{border-radius:24px!important;margin-bottom:16px!important;padding:32px 16px!important}html body .profile-refinement-section>header{gap:13px!important}html body .profile-refinement-section h2{font-size:31px!important;line-height:1.04!important}html body .profile-refinement-section>header>p{font-size:14px!important;line-height:1.55!important}html body .profile-refinement-intro{gap:12px!important;margin:25px 0 16px!important;padding:17px!important}html body .profile-refinement-intro>p{font-size:14px!important;line-height:1.55!important}html body .profile-refinement-section .refinement-list,html body .profile-refinement-section .refinement-card,html body .profile-refinement-section .refinement-content{min-width:0!important;max-width:100%!important}html body .profile-saved-notes{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}@media (max-width:374px){html body .profile-identity{padding-inline:17px!important}html body .profile-person h1{font-size:35px!important}html body .profile-identity-title-copy strong{font-size:24px!important}html body .profile-portrait-poster{width:104px!important}html body .profile-portrait-poster.poster-2{left:calc(50% + 35px)!important}html body .profile-portrait-poster.poster-3{left:calc(50% - 128px)!important}html body .profile-vital-stats dd{font-size:8px!important}}
