:root{--paper:#f2efe8;--ink:#29271f;--muted:#706e64;--line:#d9d4c9;--accent:#b16845;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--shell:clamp(24px,5.2vw,92px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;border:0;cursor:pointer;background:none;padding:0}button:disabled{cursor:default}img,video{display:block;max-width:100%}button svg,a svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(38px,4.35vw,68px);line-height:1.05;letter-spacing:-2.7px}h2 em,h1 em{font-weight:400}p{margin-bottom:20px}::selection{background:#d0b09a;color:#221b16}.section-shell{padding-left:var(--shell);padding-right:var(--shell)}.eyebrow{font:10px/1.6 var(--sans);letter-spacing:2.1px;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-80px;background:var(--paper);padding:12px 20px;z-index:20}.skip-link:focus{top:20px}.button{display:inline-flex;align-items:center;gap:26px;justify-content:center;border-radius:2px;padding:16px 23px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#494337}.text-link{display:inline-flex;gap:32px;font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link:hover{color:var(--accent);border-color:var(--accent)}
.masthead{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--shell);gap:30px}.wordmark{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:500;letter-spacing:4px;line-height:1}.wordmark svg{height:34px;width:34px;fill:none;stroke:currentColor;stroke-width:1.1}.desktop-nav{display:flex;gap:34px;font-size:11px}.desktop-nav a,.site-footer button{position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;border-bottom:1px solid var(--ink);transition:right .2s}.desktop-nav a:hover:after{right:0}.header-cta{font-size:11px;display:flex;gap:26px;align-items:center;padding-bottom:6px;border-bottom:1px solid #999486}.menu-toggle,.mobile-nav{display:none}
.hero{position:relative;min-height:700px;height:calc(100svh - 94px);max-height:940px;color:#f8f3e9;background:#362b20;overflow:hidden}.hero-poster,.hero-video,.hero-scrim{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-poster,.hero-video{object-position:center 53%}.hero-video{opacity:0;transition:opacity .7s}.hero-video.is-playing{opacity:1}.hero-scrim{background:linear-gradient(90deg,rgba(23,21,16,.47),rgba(23,21,16,0) 80%),linear-gradient(0deg,rgba(18,17,14,.6),transparent 55%);pointer-events:none}.hero-content{position:absolute;left:var(--shell);top:50%;transform:translateY(-49%)}.hero-content .eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:24px;font-size:10px;letter-spacing:2.6px}.small-star{font-size:23px;line-height:1}.hero h1{font-size:clamp(70px,7.6vw,120px);line-height:.99;letter-spacing:-5px;margin-bottom:28px}.hero h1 em{color:#e8dbca}.hero-copy{font-size:13px;line-height:1.85;letter-spacing:.15px;color:#e4ded5;margin-bottom:32px}.play-mini{font-size:9px}.hero-content .button{gap:20px;padding:15px 20px}.hero-caption{position:absolute;right:var(--shell);bottom:157px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.hero-caption>span:first-child{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:#d6c8b9}.hero-caption strong{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.8px}.hero-caption>span:last-child{font-size:10px;color:#cec3b6}.hero-bottom{position:absolute;left:var(--shell);right:var(--shell);bottom:31px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff45;padding-top:24px}.hero-bottom>span{font-size:8px;letter-spacing:2.5px}.hero-bottom a{font-size:10px;display:flex;gap:50px;align-items:center}.hero-bottom a span{font-size:19px}.motion-toggle{position:absolute;right:var(--shell);bottom:105px;border:1px solid #ffffff70;border-radius:30px;display:flex;align-items:center;gap:7px;padding:7px 11px;color:#ece4d8;font-size:9px;line-height:1}.motion-toggle:hover{background:#ffffff20}.motion-toggle svg{height:12px;width:12px;fill:currentColor}
.introduction{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:112px;padding-bottom:112px;border-bottom:1px solid var(--line)}.introduction>.eyebrow{padding-top:6px;font-size:9px;max-width:200px;line-height:2}.introduction h2{margin-bottom:28px}.introduction>div>p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:28px}.intro-mark{position:absolute;left:var(--shell);bottom:111px;font-size:69px;line-height:.8;color:#9b8d75;font-family:Georgia,serif}
.collection{padding-top:100px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:3px;max-width:240px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.filters{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.filter{color:var(--muted);font-size:10px;position:relative;padding:3px 0}.filter span{display:inline-block;font-size:8px;margin-left:3px;vertical-align:super}.filter.active{color:var(--ink)}.filter.active:after{position:absolute;content:'';height:1px;left:0;right:0;bottom:-19px;background:var(--ink)}.collection-note{font-size:9px;color:var(--muted)}.collection-note span{margin-left:10px}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.study-card[hidden]{display:none}.study-art{position:relative;overflow:hidden;background:#ddd5c5}.study-open{width:100%;display:block;position:relative;overflow:hidden;text-align:left;aspect-ratio:4/4.7;color:#fff}.study-open:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15141188,transparent 45%,#15141140);pointer-events:none}.study-open img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.study-card[data-scene=dunes] img{object-position:61% center}.study-card[data-scene=stillwater] img{object-position:42% center}.study-card[data-scene=afterhours] img{object-position:68% center}.study-open:hover img{transform:scale(1.035)}.study-number{position:absolute;top:21px;left:21px;z-index:1;font-size:9px;letter-spacing:2px}.save-button{position:absolute;top:12px;right:13px;width:34px;height:36px;display:grid;place-items:center;color:white;z-index:2;background:#00000018;border-radius:2px}.save-button:hover{background:#ffffff30}.save-button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.2}.save-button[aria-pressed=true] svg{fill:currentColor}.study-art-label{position:absolute;left:21px;bottom:25px;right:62px;z-index:1;font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.2}.study-play{position:absolute;right:18px;bottom:21px;width:31px;height:31px;border:1px solid #ffffff88;border-radius:50%;display:grid;place-items:center;font-size:18px;z-index:1;transition:color .2s,background .2s}.study-open:hover .study-play{background:var(--paper);color:var(--ink)}.study-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:21px}.study-meta h3{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin-bottom:7px}.study-meta h3 button{font:inherit;letter-spacing:inherit}.study-meta>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.study-card>p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:21px;min-height:20px}.study-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-size:8px;color:var(--muted)}.study-foot>span:last-child{color:var(--ink)}.study-foot>span:last-child>span{margin-left:4px}.collection-bottom{margin-top:42px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.empty-state{padding:55px 20px;text-align:center;max-width:460px;margin:0 auto;color:var(--muted);font-family:var(--serif);font-size:22px}
.listening-section{display:grid;grid-template-columns:1fr 1fr;background:#27251f;color:#f0e9df}.listening-art{position:relative;overflow:hidden;min-height:660px}.listening-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17130d88,transparent 40%),linear-gradient(90deg,transparent 85%,#27251f60)}.listening-art>img{height:100%;width:100%;object-fit:cover;object-position:65% center}.listening-art-caption{position:absolute;bottom:34px;left:var(--shell);right:35px;display:flex;justify-content:space-between;gap:20px;z-index:1;font-size:8px;letter-spacing:1.5px}.vinyl-seal{position:absolute;left:var(--shell);top:48px;width:97px;height:97px;border:1px solid #f0e9df70;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:1;transform:rotate(-12deg);font-size:12px;letter-spacing:2px;line-height:1.5}.listening-content{padding:75px var(--shell) 56px 65px}.listening-content .eyebrow{color:#c8b99f;font-size:9px}.listening-content h2{font-size:clamp(38px,3.4vw,56px);letter-spacing:-2px;margin-bottom:24px}.listening-copy{font-size:12px;color:#c0b9ac;line-height:1.9;max-width:390px;margin-bottom:32px}.track-list{border-top:1px solid #d6c4ab40}.track{display:flex;align-items:center;gap:17px;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid #d6c4ab40}.track:hover,.track.is-playing{color:#e9c3a7}.track-index{font-size:9px;color:#b9af9d}.track-name{font-family:var(--serif);font-size:21px;line-height:1.2;flex:1}.track-name small{display:block;margin-top:6px;font:9px var(--sans);color:#b9af9d}.track-duration{font-size:9px;color:#b9af9d}.track-control{font-size:10px;width:28px;text-align:center}.audio-progress{padding-top:20px}.audio-progress input{width:100%;height:2px;display:block;accent-color:#d8b497;cursor:pointer;margin:5px 0 15px}.audio-progress>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#c0b9ac}.repeat-toggle{font-size:9px;color:#c0b9ac}.repeat-toggle span{margin-left:5px}.repeat-toggle[aria-pressed=true]{color:#ead6c5}.headphones-note{margin:29px 0 0;font-size:9px;color:#b9af9d;display:flex;align-items:center;gap:8px}.headphones-note svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:1}
.philosophy{padding-top:110px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1.8fr;gap:70px}.philosophy>div:first-child .eyebrow{max-width:175px;line-height:2;font-size:9px}.philosophy-symbol{font-size:97px;font-family:var(--serif);line-height:1;margin-top:62px;display:block;color:#a29177}.philosophy h2{font-size:clamp(38px,4.2vw,64px);margin-bottom:30px}.philosophy>div>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:12px;line-height:1.95;margin-bottom:20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px;padding-top:27px;border-top:1px solid var(--line)}.principles span{display:block;font-size:9px;color:var(--muted);margin-bottom:15px}.principles strong{font-weight:400;font-family:var(--serif);font-size:18px;display:block;margin-bottom:10px}.principles p{font-size:10px;line-height:1.8;color:var(--muted);margin-bottom:0}.closing{background:#e5dfd3;text-align:center;position:relative;padding:90px 24px 95px;overflow:hidden}.closing .eyebrow{font-size:9px}.closing h2{font-size:clamp(48px,5vw,76px);margin:25px 0 35px}.closing .button{font-size:11px;padding:14px 21px;gap:35px}.closing-star{position:absolute;right:9%;bottom:73px;font-size:115px;color:#d0c3ae;line-height:1;transform:rotate(10deg);pointer-events:none}.site-footer{padding-top:40px;padding-bottom:39px;display:flex;align-items:center;gap:36px;justify-content:space-between}.site-footer .wordmark{font-size:20px;gap:9px;letter-spacing:3px}.site-footer .wordmark svg{width:27px;height:27px}.site-footer>p{color:var(--muted);font-size:10px;margin:0 auto 0 0}.site-footer>div{display:flex;gap:24px;font-size:9px;color:var(--muted)}.site-footer button{font-size:9px}.site-footer button:hover{text-decoration:underline;text-underline-offset:4px}
dialog{border:0;padding:0;background:var(--paper);color:var(--ink);max-height:92svh;max-width:calc(100% - 40px);box-shadow:0 30px 150px #0009}dialog::backdrop{background:#17160fe6;backdrop-filter:blur(5px)}body.dialog-open{overflow:hidden}#scene-dialog{width:1120px}.viewer{padding:22px 26px 20px}.viewer-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px}.viewer-brand{font-size:9px;letter-spacing:2px}.dialog-close{width:32px;height:32px;display:grid;place-items:center;font-size:18px;border:1px solid var(--line);border-radius:50%}.dialog-close:hover{background:var(--line)}#scene-video{width:100%;aspect-ratio:16/9;background:#151410;object-fit:contain}.viewer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:25px}.viewer-bottom .eyebrow{font-size:8px;margin-bottom:8px}.viewer-bottom h2{font-size:37px;letter-spacing:-1px;margin-bottom:8px}.viewer-bottom p{font-size:10px;color:var(--muted);margin-bottom:0}.viewer-actions{min-width:290px}.viewer-actions>label{display:block;font-size:9px;color:var(--muted);margin-bottom:4px}.viewer-actions select{padding:7px 24px 7px 0;color:var(--ink);border:0;border-bottom:1px solid var(--line);width:100%;background:transparent;font-size:11px;border-radius:0}.viewer-button-row{display:flex;justify-content:space-between;gap:16px;padding-top:14px;font-size:9px}.viewer-button-row span{margin-left:5px}.viewer-button-row button[aria-pressed=true]{color:var(--accent)}.viewer-note{border-top:1px solid var(--line);margin:23px 0 0;padding-top:13px;font-size:9px;color:var(--muted)}.player-error{font-size:11px;color:#9f3e24;margin:12px 0 0}#info-dialog{width:590px;padding:48px}#info-dialog>.dialog-close{position:absolute;top:17px;right:17px}#info-dialog h2{font-size:42px;margin-bottom:26px}#info-dialog p{font-size:13px;line-height:1.9;color:var(--muted)}#info-dialog .eyebrow{font-size:9px;margin-bottom:25px}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:#29271ff2;color:#f2efe8;padding:11px 20px;z-index:50;font-size:11px;border-radius:3px;opacity:0;pointer-events:none;transition:.2s;max-width:calc(100vw - 40px);text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1700px){.introduction,.collection,.philosophy,.site-footer{padding-left:max(var(--shell),calc((100vw - 1440px)/2));padding-right:max(var(--shell),calc((100vw - 1440px)/2))}.introduction .intro-mark{left:max(var(--shell),calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.masthead{height:80px}.desktop-nav{gap:24px}.hero{height:calc(100svh - 80px);min-height:620px}.hero h1{font-size:90px}.hero-content{top:47%}.hero-caption{bottom:150px}.introduction{gap:40px;padding-top:85px;padding-bottom:85px}.intro-mark{bottom:85px}.study-grid{gap:18px}.study-meta h3{font-size:25px}.study-meta>span{display:none}.study-foot{font-size:8px;flex-wrap:wrap}.listening-content{padding:60px var(--shell) 50px 40px}.listening-art{min-height:620px}.listening-content h2{font-size:42px}.philosophy{gap:35px;grid-template-columns:1fr 2fr}.site-footer{flex-wrap:wrap;gap:20px}.site-footer>div{margin-left:auto}.closing-star{right:6%;font-size:90px}}
@media(max-width:760px){:root{--shell:24px}.masthead{height:76px;gap:10px}.wordmark{font-size:23px;gap:9px}.wordmark svg{height:30px;width:30px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:35px;height:35px;padding:6px}.menu-toggle span{height:1px;width:23px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;flex-direction:column;padding:15px 24px 25px;border-top:1px solid var(--line);gap:17px;font-size:14px}.hero{height:calc(100svh - 76px);min-height:650px;max-height:850px}.hero-poster,.hero-video{object-position:60% center}.hero-scrim{background:linear-gradient(90deg,#17151066,transparent),linear-gradient(0deg,#15130fb3,transparent 80%)}.hero-content{top:42%;transform:translateY(-43%);right:24px}.hero-content .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:23px}.small-star{font-size:20px}.hero h1{font-size:clamp(64px,13.5vw,94px);letter-spacing:-3.3px;margin-bottom:25px}.hero-copy{font-size:12px;margin-bottom:25px}.hero-content .button{font-size:11px;padding:14px 17px;gap:18px}.hero-caption{left:24px;right:auto;bottom:119px;align-items:flex-start}.hero-caption strong{font-size:24px}.hero-caption>span:first-child{font-size:7px}.hero-caption>span:last-child{font-size:9px}.motion-toggle{bottom:124px}.hero-bottom{bottom:25px;padding-top:21px}.hero-bottom>span{font-size:7px;letter-spacing:1.5px}.hero-bottom a{font-size:9px;gap:16px}.introduction{display:block;padding-top:64px;padding-bottom:65px}.introduction>.eyebrow{max-width:none;margin-bottom:28px;font-size:8px}.introduction h2{font-size:49px;letter-spacing:-2px;margin-bottom:23px}.introduction>div>p{font-size:12px;max-width:100%}.intro-mark{display:none}.collection{padding-top:64px;padding-bottom:55px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:8px;margin-bottom:15px}.section-heading h2{font-size:43px;letter-spacing:-1.8px;margin-bottom:20px}.section-heading>p{font-size:11px;max-width:none}.section-heading>p br{display:none}.collection-toolbar{overflow:visible;gap:0;padding-bottom:17px;margin-bottom:23px}.filters{gap:19px;row-gap:12px}.filter{font-size:9px}.filter.active:after{bottom:-18px}.collection-note{display:none}.study-grid{display:grid;grid-template-columns:1fr;gap:36px}.study-open{aspect-ratio:4/3.7}.study-art-label{font-size:25px;right:75px;bottom:27px;max-width:250px}.study-number{font-size:8px}.study-play{height:34px;width:34px;bottom:25px}.study-meta{padding-top:17px}.study-meta h3{font-size:29px}.study-meta>span{display:block;font-size:8px}.study-card>p{font-size:11px;margin-bottom:15px;min-height:0}.study-foot{font-size:8px}.collection-bottom{margin-top:30px;font-size:8px;display:block}.collection-bottom span{display:block;margin-bottom:8px}.listening-section{grid-template-columns:1fr}.listening-art{min-height:0;height:420px}.listening-art>img{object-position:65% 50%}.listening-art-caption{font-size:7px;bottom:25px;right:24px}.vinyl-seal{top:28px;width:78px;height:78px;font-size:10px}.listening-content{padding:48px 24px 45px}.listening-content h2{font-size:44px;letter-spacing:-1.8px;margin-bottom:24px}.listening-copy{font-size:12px;max-width:100%}.listening-content .eyebrow{font-size:8px}.track{padding:17px 0}.track-name{font-size:23px}.track-name small{font-size:9px}.headphones-note{margin-top:25px}.philosophy{display:block;padding-top:65px;padding-bottom:65px}.philosophy>div:first-child .eyebrow{max-width:none;font-size:8px;margin-bottom:30px}.philosophy-symbol{display:none}.philosophy h2{font-size:43px;letter-spacing:-1.6px}.philosophy>div>p:not(.eyebrow){font-size:12px}.principles{gap:14px;margin-top:30px;padding-top:25px}.principles strong{font-size:17px;line-height:1.2;min-height:40px}.principles p{font-size:9px}.principles span{font-size:8px}.closing{padding:60px 24px 65px}.closing h2{font-size:48px;letter-spacing:-2px;margin:24px 0 30px}.closing .eyebrow{font-size:8px}.closing-star{display:none}.site-footer{padding-top:31px;padding-bottom:31px;gap:18px}.site-footer .wordmark{font-size:19px}.site-footer>p{width:calc(100% - 160px);text-align:right;font-size:8px;margin-left:auto;margin-right:0}.site-footer>div{width:100%;justify-content:space-between;margin-top:9px;gap:18px;font-size:8px}.site-footer>div>button{font-size:8px}dialog{max-width:calc(100% - 24px);max-height:94svh}.viewer{padding:14px}.viewer-heading{padding-bottom:13px}.viewer-brand{font-size:7px;letter-spacing:1.2px}.dialog-close{height:29px;width:29px;font-size:15px}.viewer-bottom{display:block;padding-top:20px}.viewer-bottom h2{font-size:31px}.viewer-bottom .eyebrow{font-size:7px}.viewer-bottom p{font-size:10px}.viewer-actions{min-width:0;margin-top:23px}.viewer-actions select{font-size:12px}.viewer-button-row{font-size:10px;gap:10px;padding-top:17px}.viewer-note{font-size:8px;margin-top:20px}.viewer-actions>label{font-size:9px}#info-dialog{padding:42px 25px 25px}#info-dialog h2{font-size:35px}#info-dialog p{font-size:12px}}
@media(max-width:365px){:root{--shell:20px}.hero-content{right:20px}.hero h1{font-size:61px}.hero-content .eyebrow{font-size:7px;letter-spacing:1.4px}.filters{gap:14px}.filter{font-size:8px}.hero-bottom>span{font-size:6px}.listening-content{padding-left:20px;padding-right:20px}.principles{grid-template-columns:1fr;gap:20px}.principles strong{min-height:0}.principles span{margin-bottom:8px}.site-footer>p{width:100%;text-align:left;margin:0}.study-art-label{font-size:23px}.viewer-button-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-video{display:none}}

.ui-icon{display:inline-block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex-shrink:0}.icon-fill{fill:currentColor;stroke:none}.star-symbol{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2}.small-star .star-symbol{width:21px;height:21px}.study-play .ui-icon{width:15px;height:15px}.dialog-close .ui-icon{width:14px;height:14px}
#scene-dialog.theater-view{width:calc(100vw - 28px);max-height:98svh}#scene-dialog.theater-view #scene-video{max-height:72svh;aspect-ratio:16/9}#scene-fullscreen[aria-pressed=true]{color:var(--accent)}
