.quick-discovery{--discovery-navy:#091323;--discovery-pink:#f43c80;background:var(--discovery-navy);color:#fff0de;isolation:isolate;background-image:radial-gradient(at 80% 0,#67354d55,#0000 55%);min-height:100svh;font-family:Georgia,Times New Roman,serif;position:relative;overflow:clip}.discovery-nav{border-bottom:1px solid #f1c2c438;justify-content:space-between;align-items:center;gap:20px;padding:16px max(22px,5vw);font:15px/1.4 Arial,sans-serif;display:flex}.discovery-nav a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.discovery-shell{isolation:isolate;max-width:1200px;margin:auto;padding:42px 32px 65px;position:relative}.discovery-shell:before,.discovery-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.8;background:url(/discovery/blossom-corner-v2.svg) 0 0/contain no-repeat;width:280px;height:280px;position:absolute}.discovery-shell:before{top:-18px;left:-55px}.discovery-shell:after{bottom:2px;right:-55px;transform:rotate(180deg)}.discovery-question,.discovery-results,.discovery-email{border:1px solid #e5b8bd99;border-radius:20px;padding:30px;position:relative}.discovery-question{background:linear-gradient(#10182c 0%,#1c263bd9 53%,#f1c5b4 100%)}.discovery-question:after{content:"";pointer-events:none;opacity:.75;background:url(/discovery/blossom-corner-v2.svg) 50%/contain no-repeat;width:160px;height:160px;position:absolute;bottom:-7px;right:-7px;transform:rotate(180deg)}.discovery-question>*{z-index:1;position:relative}.discovery-results,.discovery-email{background:#10182cbb}.discovery-scene{background-color:#253346;background-image:url(/discovery/world-atlas.jpg);background-repeat:no-repeat;background-size:300% 400%}.discovery-portrait{background-image:none;position:relative;overflow:hidden}.discovery-portrait img{width:300%;max-width:none;height:auto;position:absolute}.quick-discovery button,.quick-discovery a{cursor:pointer}.quick-discovery button:disabled{cursor:default;opacity:.45}.quick-discovery :focus-visible,.discovery-entrance a:focus-visible{outline-offset:5px;outline:3px solid #ffcf8c}.quick-discovery h1:focus{outline:none}.discovery-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#ffd3dd;font:13px/1.5 Arial,sans-serif}.discovery-welcome{border:1px solid #eec7ba66;border-radius:22px;align-items:flex-end;min-height:690px;display:flex;position:relative;overflow:hidden}.discovery-welcome-art{background-image:url(/discovery/welcome-character-v2.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.discovery-welcome-shade{background:linear-gradient(90deg,#091323d9 0%,#09132360 65%,#0000),linear-gradient(#0000 30%,#091323e6);position:absolute;inset:0}.discovery-welcome-content{max-width:740px;padding:62px;position:relative}.discovery-welcome h1{margin:18px 0 24px;font-size:clamp(46px,6vw,77px);font-weight:400;line-height:1.03}.discovery-welcome h1 em{color:#ffdfb6;font-weight:400}.discovery-intro{color:#fff2e7;max-width:540px;font:19px/1.65 Arial,sans-serif}.discovery-welcome-promises{gap:25px;margin:32px 0;font:14px/1.5 Arial,sans-serif;display:flex}.discovery-welcome-promises span{flex-direction:column;gap:10px;max-width:140px;display:flex}.discovery-welcome-promises svg{color:#ffcf8c;width:28px;height:28px}.discovery-primary,.discovery-secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:14px 26px;font:600 16px/1.4 Arial,sans-serif;display:inline-flex}.discovery-primary{color:#fff;background:linear-gradient(#d91660,#c90a52);border:1px solid #ffe8ef;box-shadow:0 5px 25px #ee407a66,inset 0 1px #ffb5d1}.discovery-primary:hover:not(:disabled){background:linear-gradient(#db1d66,#bf064c)}.discovery-secondary{color:#fff0de;background:0 0;border:1px solid #e5bdad}.discovery-free{color:#eddcd1;margin-top:14px;font:13px/1.5 Arial,sans-serif}.discovery-step-bar{color:#f5d8df;justify-content:space-between;align-items:center;gap:20px;font:14px/1.4 Arial,sans-serif;display:flex}.discovery-back{align-items:center;gap:8px;min-height:44px;font:15px/1.4 Arial,sans-serif;display:inline-flex}.discovery-progress{gap:7px;display:flex}.discovery-progress span{border:1px solid #eed3d8;border-radius:50%;width:9px;height:9px}.discovery-progress [data-current=true],.discovery-progress [data-complete=true]{background:#f7a4bf}.discovery-question-heading{text-align:center;max-width:740px;margin:32px auto}.discovery-question-heading h1{font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.discovery-question-heading p{color:#e0d5dd;margin-top:18px;font:16px/1.6 Arial,sans-serif}.discovery-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.discovery-choice{color:#271e2a;cursor:pointer;background:#fff0df;border:2px solid #d3b6b599;border-radius:15px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.discovery-choice input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.discovery-choice:has(input:focus-visible){outline-offset:5px;outline:3px solid #ffcf8c}.discovery-choice:has(input:checked){border-color:#ff8db4;box-shadow:0 0 0 3px #ff8db466}.discovery-choice .discovery-scene{flex-shrink:0;height:160px}.discovery-choice .discovery-portrait{height:220px}.discovery-choice-copy{flex-direction:column;gap:9px;min-height:130px;padding:20px 44px 22px 20px;display:flex}.discovery-choice-copy strong{font-size:23px;font-weight:400;line-height:1.15}.discovery-choice-copy>span:last-child:not(.discovery-choice-letter){font:14px/1.5 Arial,sans-serif}.discovery-choice-letter{display:none}.discovery-choice-check{color:#fff1df;background:#663945;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:25px;right:14px}.discovery-choices-3{max-width:1000px;margin:auto}.discovery-question-footer{justify-content:flex-end;margin-top:30px;display:flex}.discovery-results{max-width:1000px;margin:auto}.discovery-results>h1{margin:14px 0;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.1}.discovery-result-intro{color:#e8d8dc;font:17px/1.6 Arial,sans-serif}.discovery-data-note{border:1px solid #c09ca4;border-radius:12px;margin-top:18px;padding:15px 20px;font:15px/1.6 Arial,sans-serif}.discovery-recommendations{gap:18px;margin-top:30px;display:grid}.discovery-recommendation{color:#281f2b;background:#fff0df;border:1px solid #fbd6cc;border-radius:17px;grid-template-columns:150px 1fr;gap:25px;padding:18px;display:grid}.discovery-recommendation-art{color:#fff0df;background:#172235;border-radius:9px;place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.discovery-recommendation-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discovery-title-fallback{text-align:center;padding:15px;font-size:25px;line-height:1.1}.discovery-record-meta{color:#62515d;font:12px/1.5 Arial,sans-serif}.discovery-recommendation h2{margin:10px 0;font-size:30px;font-weight:400;line-height:1.15}.discovery-tags{flex-wrap:wrap;gap:6px;display:flex}.discovery-tags span{background:#efdbd6;border:1px solid #bfa4a3;border-radius:20px;padding:3px 9px;font:12px/1.4 Arial,sans-serif}.discovery-recommendation-reason{margin:12px 0;font:15px/1.6 Arial,sans-serif}.discovery-recommendation a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font:15px/1.4 Arial,sans-serif;text-decoration:underline;display:inline-flex}.discovery-result-controls{color:#332139;background:#f4d0c0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:20px;display:flex}.discovery-reveal,.discovery-email{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.discovery-poster{aspect-ratio:2/3;text-align:center;background:#172235;border:1px solid #ffd0b8;border-radius:12px;place-items:center;width:100%;max-width:460px;margin:auto;display:grid;overflow:hidden;box-shadow:0 15px 60px #0006}.discovery-poster-figure{margin:0}.discovery-art-note{color:#e5cbd4;text-align:center;max-width:450px;margin:12px auto 0;font:12px/1.6 Arial,sans-serif}.discovery-poster img{object-fit:contain;width:100%;height:100%}.discovery-poster p{padding:25px;font:18px/1.6 Arial,sans-serif}.discovery-reveal-copy h1{margin:12px 0;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.1}.discovery-character-label{margin-top:32px}.discovery-reveal-copy h2{color:#ffdab7;margin:12px 0 22px;font-size:clamp(30px,3.3vw,44px);line-height:1.1}.discovery-character-description{font-size:21px;line-height:1.6}.discovery-match-reason{color:#e5d1d9;margin:20px 0;font:15px/1.7 Arial,sans-serif}.discovery-poster-actions{gap:14px;margin-top:26px;display:grid}.discovery-share-status{color:#ffe0eb;min-height:22px;font:14px/1.5 Arial,sans-serif}.discovery-reveal-links{border-top:1px solid #8f6b7e;gap:14px;margin-top:18px;padding-top:22px;display:grid}.discovery-text-link{text-align:left;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font:16px/1.6 Arial,sans-serif;text-decoration:underline;display:inline-flex}.discovery-manual-share{gap:8px;font:15px/1.5 Arial,sans-serif;display:grid}.discovery-manual-share textarea{color:#221b28;background:#fff0df;border-radius:10px;width:100%;min-height:110px;padding:12px}.discovery-email-copy h1{margin:14px 0 24px;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.1}.discovery-email-copy>p:not(.discovery-eyebrow){font:18px/1.7 Arial,sans-serif}.discovery-email-offer{grid-template-columns:28px 1fr;align-items:center;gap:18px;margin:28px 0;font:16px/1.6 Arial,sans-serif;display:grid}.discovery-email-inactive{color:#302135;background:#fff0df;border-radius:14px;margin-bottom:24px;padding:23px;font:16px/1.6 Arial,sans-serif}.discovery-email-inactive p{margin-top:12px}.discovery-email-copy>.discovery-text-link{margin-top:15px}.discovery-entrance{background:#fbf6ee;padding:40px max(24px,5vw)}.discovery-entrance-link{color:#fff0df;background:#0d1a2b;border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;max-width:1150px;margin:auto;display:grid;overflow:hidden}.discovery-entrance-art{height:280px}.discovery-entrance-link>div:last-child{padding:35px}.discovery-entrance h2{font:38px/1.1 Georgia,serif}.discovery-entrance span{align-items:center;gap:20px;margin-top:24px;font-size:17px;display:inline-flex}@media (width<=900px){.discovery-reveal,.discovery-email{gap:30px}.discovery-shell{padding:28px 22px 45px}.discovery-choice-copy strong{font-size:21px}.discovery-choice-copy{padding-left:16px}.discovery-choices{gap:13px}}@media (width<=650px){.discovery-question,.discovery-results,.discovery-email{border-radius:15px;padding:20px 14px}.discovery-shell:before,.discovery-shell:after{width:195px;height:195px}.discovery-nav{gap:12px;padding:10px 18px;font-size:13px}.discovery-nav a{gap:6px}.discovery-shell{padding:18px 14px 40px}.discovery-welcome{border-radius:14px;min-height:690px}.discovery-welcome-content{padding:175px 24px 32px}.discovery-welcome-art{background-color:#091323;background-position:72% 0;background-repeat:no-repeat;background-size:auto 620px}.discovery-welcome-shade{background:linear-gradient(#0000 0%,#091323fa)}.discovery-welcome h1{margin-top:18px;font-size:45px}.discovery-intro{font-size:17px}.discovery-welcome-promises{gap:16px;font-size:12px}.discovery-welcome .discovery-primary{width:100%}.discovery-step-bar{gap:10px;font-size:13px}.discovery-back{font-size:14px}.discovery-progress{gap:5px}.discovery-progress span{width:7px;height:7px}.discovery-question-heading{margin:25px auto}.discovery-question-heading h1{font-size:31px}.discovery-question-heading p{margin-top:14px;font-size:15px}.discovery-choices{grid-template-columns:1fr;gap:12px}.discovery-choice{grid-template-columns:40% 1fr;min-height:142px;display:grid}.discovery-choice .discovery-scene{height:100%;min-height:142px}.discovery-choice-copy{justify-content:center;min-height:142px;padding:19px 34px 18px 15px}.discovery-choice-copy strong{font-size:22px}.discovery-choice-copy>span:last-child:not(.discovery-choice-letter){font-size:13px}.discovery-choice-check{width:23px;height:23px;bottom:19px;right:8px}.discovery-choice-check svg{width:15px}.discovery-question-footer{background:#f4d0c0f5;border-top:1px solid #aa789144;margin:16px -14px -8px;padding:15px 14px;position:sticky;bottom:0}.discovery-question-footer .discovery-primary{width:100%}.discovery-results>h1{font-size:39px}.discovery-result-intro{font-size:16px}.discovery-recommendation{border-radius:12px;grid-template-columns:95px minmax(0,1fr);gap:15px;padding:12px}.discovery-recommendation-art{min-height:170px}.discovery-title-fallback{padding:8px;font-size:20px}.discovery-recommendation h2{font-size:24px}.discovery-record-meta{font-size:11px}.discovery-recommendation-reason{font-size:14px}.discovery-tags span{font-size:11px}.discovery-recommendation a{font-size:14px}.discovery-result-controls{flex-direction:column-reverse;align-items:stretch}.discovery-result-controls .discovery-primary{width:100%}.discovery-reveal,.discovery-email{grid-template-columns:1fr;gap:32px}.discovery-poster{max-width:360px}.discovery-reveal-copy,.discovery-email-copy{padding:0 8px}.discovery-reveal-copy h1{font-size:37px}.discovery-reveal-copy h2{font-size:35px}.discovery-character-description{font-size:21px}.discovery-email-copy h1{font-size:36px}.discovery-email-visual{width:100%;max-width:240px;margin:auto}.discovery-entrance{padding:24px 20px}.discovery-entrance-link{grid-template-columns:1fr}.discovery-entrance-art{height:210px}.discovery-entrance-link>div:last-child{padding:28px}.discovery-entrance h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.quick-discovery *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.discovery-replacement-portrait img{object-fit:cover;object-position:50% 42%;width:100%;max-width:100%;height:100%;position:absolute;inset:0;transform:none}.discovery-recommendation{position:relative}.discovery-recommendation-open{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.discovery-recommendation-open:after{content:"";border-radius:17px;position:absolute;inset:0}.discovery-recommendation:focus-within{outline-offset:4px;outline:3px solid #ff76b2}.discovery-drama-dialog{color:#281f2b;background:#fff0df;border:1px solid #e3b9be;border-radius:17px;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:22px;width:min(92vw,650px);max-width:650px;max-height:88svh;padding:30px;font-family:Georgia,Times New Roman,serif;display:grid;overflow-y:auto}.discovery-modal-poster{object-fit:contain;border-radius:9px;width:100%;max-height:360px}.discovery-drama-dialog h2{margin:10px 0 18px;font:32px/1.1 Georgia,serif}.discovery-drama-dialog .discovery-tags{margin-bottom:18px}.discovery-drama-dialog .discovery-modal-synopsis{color:#382b38;font:15px/1.6 Arial,sans-serif}.discovery-modal-close{color:#fff6ea;cursor:pointer;background:#6b2547;border-radius:999px;grid-column:1/-1;min-height:44px;padding:10px 20px;font:600 14px/1.5 Arial,sans-serif}.discovery-drama-dialog :focus-visible{outline-offset:3px;outline:3px solid #9d0047}@media (width<=600px){.discovery-drama-dialog{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px}.discovery-modal-poster{max-height:250px}}@media (prefers-reduced-motion:reduce){.discovery-drama-dialog{transition:none!important;animation:none!important}}.exhibition{color:#382310;background:#ede0ca;min-height:100svh;font-family:Georgia,Times New Roman,serif}.exhibition-topbar{z-index:5;background:#fbf6ee;padding:10px 24px;position:sticky;top:0}.exhibition-topbar a,.exhibition-panel-exit{align-items:center;gap:10px;min-height:44px;font:500 16px/1.35 Arial,sans-serif;display:inline-flex}.exhibition-room{max-width:1920px;margin:0 auto;position:relative}.exhibition-heading{z-index:2;text-align:center;pointer-events:none;width:28%;position:absolute;top:1.5%;left:36%}.exhibition-heading h1{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 1px #efd0a7;font-size:clamp(21px,2vw,38px);line-height:1.1}.exhibition-heading h1 span{margin-bottom:.02em;font-size:1.5em;display:block}.exhibition-tagline-slot{min-height:1.25em;font-size:clamp(16px,1.35vw,22px);font-style:italic;line-height:1.25;position:relative;top:-4px}.exhibition-viewport{overflow:clip}.exhibition-stage{aspect-ratio:1672/941;width:100%;position:relative}.exhibition-architecture{width:100%;height:100%;position:absolute;inset:0}.exhibition-art{cursor:pointer;color:#fff9ed;text-align:center;background:#26201b;border:0;padding:0;position:absolute;box-shadow:inset 0 0 15px #0007}.exhibition-art img{object-fit:cover;object-position:center;width:100%;height:100%}.exhibition-art-center{width:14.15%;height:37.8%;top:23.05%;left:42.9%}.exhibition-art-upper-left{width:6.9%;height:18.1%;top:26.2%;left:31.6%}.exhibition-art-lower-left{width:6.9%;height:16.3%;top:49.2%;left:31.6%}.exhibition-art-upper-right{width:6.9%;height:18.1%;top:26.2%;left:61.55%}.exhibition-art-lower-right{width:6.9%;height:16.3%;top:49.2%;left:61.55%}.exhibition-art-lower-right img{object-fit:cover;background:#0e100d}.exhibition-art:after{content:"";pointer-events:none;border:2px solid #0000;transition:box-shadow .2s,border-color .2s;position:absolute;inset:-8px}.exhibition-art:hover:after,.exhibition-art:focus-visible:after{border-color:#fff1ad;box-shadow:0 0 25px #ffe0a5}.exhibition-art:focus-visible{outline-offset:7px;z-index:3;outline:3px solid #fff8e5}.exhibition-title-art{background:radial-gradient(at top,#493528,#1d211e);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:8px 8px 42px;font-size:clamp(18px,1.55vw,30px);line-height:1.1;display:flex}.exhibition-title-art+.exhibition-art-label>span:first-child{display:none}.exhibition-title-art>span{color:#d4b67c;font-size:14px}.exhibition-art-label{background:#20170ff2;flex-direction:column;gap:5px;padding:8px 3px;font-size:clamp(15px,1.1vw,20px);line-height:1.2;display:flex;position:absolute;inset:auto -2px -2px}.exhibition-art-label>span:last-child{justify-content:center;align-items:center;gap:5px;font:14px/1.2 Arial,sans-serif;display:flex}.exhibition-art-center .exhibition-art-label{padding:10px 6px;font-size:clamp(21px,2vw,36px)}.exhibition-art-center .exhibition-art-label>span:last-child{font-size:16px}.exhibition-center-plaque{text-align:center;text-transform:uppercase;letter-spacing:.06em;width:11%;font-size:clamp(12px,1.05vw,20px);line-height:1.1;position:absolute;top:67.1%;left:44.5%}.exhibition-center-plaque span{letter-spacing:.08em;font:10px/1.3 Arial,sans-serif}.exhibition-guidance{color:#fff2d8;white-space:nowrap;background:#291b10ef;border:1px solid #b8914c;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:14px 28px;font:17px/1.4 Arial,sans-serif;display:flex;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #24110066}.exhibition-viewpoints{display:none}.exhibition-panel-shade{z-index:20;background:linear-gradient(90deg,#1e100800 25%,#1e100838 55%,#1e100888);position:fixed;inset:0}.exhibition-panel{z-index:21;color:#382310;background:#fbf4e6;border:7px double #b99c67;border-radius:2px;width:min(430px,38vw);max-height:88svh;font-family:Georgia,Times New Roman,serif;position:fixed;top:50%;right:3vw;overflow-y:auto;transform:translateY(-50%);box-shadow:0 15px 70px #170b0980,inset 0 0 0 1px #c4aa7c}.exhibition-panel-close{cursor:pointer;border-bottom:1px solid #d8c7a8;align-items:center;gap:9px;width:100%;min-height:52px;padding:15px 18px;font:16px/1.4 Arial,sans-serif;display:flex}.exhibition-panel-close svg:last-child{margin-left:auto}.exhibition-panel-body{padding:32px 28px 24px}.exhibition-panel-title{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1}.exhibition-record{color:#634c34;margin-top:12px;font:15px/1.5 Arial,sans-serif}.exhibition-panel-rule{background:#9b7c4b;width:55px;height:1px;margin:26px 0}.exhibition-curation-heading{margin-bottom:12px;font:600 16px/1.4 Arial,sans-serif}.exhibition-reason{font-size:23px;line-height:1.5}.exhibition-spoiler{border-top:1px solid #d8c7a8;margin-top:25px;font:16px/1.6 Arial,sans-serif}.exhibition-spoiler summary{cursor:pointer;min-height:48px;padding:16px 0}.exhibition-spoiler p{padding:0 0 18px}.exhibition-panel-links{gap:10px;margin-top:25px;display:grid}.exhibition-panel-links a{text-underline-offset:5px;border-top:1px solid #d8c7a8;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 0;font:16px/1.5 Arial,sans-serif;text-decoration:underline;display:flex}.exhibition-panel-exit{border-top:1px solid #d8c7a8;width:100%;padding:14px 18px}.exhibition a:focus-visible,.exhibition-viewpoints button:focus-visible,.exhibition-panel :focus-visible,.exhibition-entrance-link:focus-visible{outline-offset:3px;outline:3px solid #872b1c}.exhibition-entrance{background:#fbf6ee;padding:64px max(24px,5vw)}.exhibition-entrance-link{border:1px solid #d4c5af;grid-template-columns:1.25fr 1fr;align-items:center;max-width:1150px;margin:0 auto;display:grid}.exhibition-entrance-image{aspect-ratio:1672/941;position:relative;overflow:hidden}.exhibition-entrance-image>img:first-child{width:100%;height:100%}.exhibition-entrance-work{color:#fff9ed;text-align:center;background:#26201b;place-items:center;padding:2px;font:clamp(7px,.65vw,12px)/1.1 Georgia,serif;display:grid;position:absolute;overflow:hidden}.exhibition-entrance-work img{object-fit:cover;width:100%;height:100%}.exhibition-entrance-work.exhibition-art-lower-right img{object-fit:cover}.exhibition-entrance-copy{color:#382310;padding:30px 40px}.exhibition-entrance-copy h2{font:36px/1.15 Georgia,serif}.exhibition-entrance-copy>span{text-underline-offset:6px;align-items:center;gap:18px;margin-top:25px;font-size:17px;text-decoration:underline;display:flex}.exhibition-entrance-link:hover .exhibition-entrance-copy>span{color:#a32217}@media (width<=1099px){.exhibition-topbar{padding:8px 16px}.exhibition-topbar a{font-size:15px}.exhibition-heading{background:#ede0ca;width:auto;padding:24px 18px 5px;position:relative;top:auto;left:auto}.exhibition-heading h1{letter-spacing:.035em;font-size:25px}.exhibition-heading h1 span{font-size:34px}.exhibition-tagline-slot{margin:10px 0 12px;font-size:18px}.exhibition-stage{width:var(--stage-width);max-width:none;transform:translateX(calc(-1 * var(--viewpoint)));transition:transform .55s;left:50%}.exhibition-viewport{height:535px}.exhibition-stage .exhibition-architecture{top:var(--view-crop)}.exhibition-art{margin-top:var(--view-crop)}.exhibition-art[data-viewing=true]:after{border-color:#fff1ad;box-shadow:0 0 20px #ffe0a5}.exhibition-center-plaque{margin-top:var(--view-crop);font-size:14px}.exhibition-art-label{font-size:16px}.exhibition-art-label>span:last-child{font-size:14px}.exhibition-art-center .exhibition-art-label{font-size:25px}.exhibition-title-art{justify-content:center;gap:8px;padding-top:8px;font-size:18px}.exhibition-title-art>span:last-child{display:none}.exhibition-guidance{box-shadow:none;white-space:normal;border:0;border-radius:0;min-height:56px;font-size:16px;position:relative;bottom:auto;left:auto;transform:none}.exhibition-viewpoints{background:#fbf6ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.exhibition-viewpoints button{cursor:pointer;border:1px solid #b9a387;border-radius:50%;place-items:center;min-width:48px;min-height:48px;display:grid}.exhibition-viewpoints p{text-align:center;font-size:21px}.exhibition-viewpoints p span{color:#66533e;margin-top:4px;font:13px/1.4 Arial,sans-serif;display:block}.exhibition-panel-shade{background:#20130c40}.exhibition-panel{border-width:5px;width:calc(100% - 20px);max-height:56svh;top:auto;bottom:10px;right:10px;transform:none}.exhibition-panel-body{padding:24px 21px}.exhibition-panel-close{z-index:2;background:#fbf4e6;position:sticky;top:0}.exhibition-panel-exit{z-index:2;background:#fbf4e6;position:sticky;bottom:0}.exhibition-panel-title{font-size:32px}.exhibition-reason{font-size:21px}.exhibition-entrance{padding:35px 20px}.exhibition-entrance-link{grid-template-columns:1fr}.exhibition-entrance-copy{padding:26px}.exhibition-entrance-copy h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.exhibition-stage,.exhibition-art:after{transition:none!important}}.flight-room{color:#fff1df;isolation:isolate;background:#170a0c url(/flight/screening-salon-v1.jpg) 50%/cover no-repeat fixed;min-height:100svh;font-family:Georgia,Times New Roman,serif;position:relative;overflow:clip}.flight-room:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#10090a30 0%,#10090a00 72%,#10090a50);position:absolute;inset:0}.flight-room button,.flight-room a{cursor:pointer}.flight-room button:disabled{cursor:default;opacity:.45}.flight-room :focus-visible,.flight-entrance :focus-visible{outline-offset:5px;outline:3px solid #ffe0a3}.flight-room h1:focus{outline:none}.flight-nav{background:#170a0cde;border-bottom:1px solid #e9bf932e;justify-content:space-between;align-items:center;gap:20px;padding:12px max(22px,4vw);font:13px/1.5 Arial,sans-serif;display:flex}.flight-nav button,.flight-progress button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.flight-shell{max-width:1350px;min-height:860px;margin:auto;padding:45px 60px 140px}.flight-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#f7d7b9;font:12px/1.5 Arial,sans-serif}.flight-welcome{text-align:center;max-width:690px;margin:110px auto 70px}.flight-welcome h1{margin:24px 0 30px;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.05}.flight-welcome h1 em{font-weight:400}.flight-welcome>p:not(.flight-eyebrow){max-width:490px;margin:0 auto 35px;font:18px/1.7 Arial,sans-serif}.flight-primary,.flight-secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 24px;font:600 15px/1.5 Arial,sans-serif;display:inline-flex}.flight-primary{color:#fff6eb;background:linear-gradient(#a51d2a,#780c1b);border:1px solid #f9c8b5;box-shadow:0 0 26px #dc394b40,inset 0 1px #f9c8b570}.flight-primary:hover:not(:disabled){background:#ac2332}.flight-secondary{color:#fff1df;background:#1a1012ed;border:1px solid #dab192aa}.flight-secondary:hover{background:#48202a}.flight-screen{background:#160f11b8;border:1px solid #c8a27b88;border-radius:18px;box-shadow:0 20px 60px #0005}.flight-question{max-width:960px;margin:0 auto;padding:22px 35px 30px}.flight-progress{justify-content:space-between;align-items:center;gap:20px;font:13px/1.4 Arial,sans-serif;display:flex}.flight-progress-dots{gap:7px;display:flex}.flight-progress-dots i{border:1px solid #f5d4b7;border-radius:50%;width:8px;height:8px}.flight-progress-dots i.active{background:#ffe9cc}.flight-question h1{text-align:center;max-width:650px;margin:22px auto 12px;font-size:clamp(30px,3.3vw,45px);font-weight:400;line-height:1.12}.flight-question-help{text-align:center;max-width:650px;margin:0 auto 26px;font:15px/1.6 Arial,sans-serif}.flight-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.flight-refinements{grid-template-columns:repeat(4,minmax(0,1fr));max-width:740px;margin:auto}.flight-choice{cursor:pointer;background:#261215;border:1px solid #ba9678aa;border-radius:9px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.flight-choice input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.flight-choice:has(input:focus-visible){outline-offset:4px;outline:3px solid #ffe0a3}.flight-choice.is-checked{border-color:#ffe4b0;outline:2px solid #ffe4b0;box-shadow:0 0 25px #f4c18740}.flight-choice-art{background:#2a141b;place-items:center;height:210px;display:grid;overflow:hidden}.flight-choice-art img{object-fit:cover;width:100%;height:100%}.flight-choice-label{justify-content:space-between;align-items:center;gap:6px;min-height:66px;padding:12px 9px;font-size:17px;line-height:1.2;display:flex}.flight-choice-mark{color:#ffe4c6;flex:none}.flight-question-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;font:13px/1.5 Arial,sans-serif;display:flex}.flight-results>header{text-align:center;margin:12px auto 0}.flight-results>header h1{margin:12px 0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.flight-results>header>p:last-child{font:15px/1.6 Arial,sans-serif}.flight-stage{min-width:0}.flight-screens{perspective:1600px;isolation:isolate;height:440px;position:relative}.flight-result-card{background:#1e131a;border:1px solid #cda982;border-radius:9px;width:210px;position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 14px 40px #000b}.flight-result-art{aspect-ratio:2/3;overflow:hidden}.flight-result-art img{object-fit:cover;width:100%;height:100%}.flight-result-title{background:#1d1115;min-height:58px;padding:12px 9px;font-size:18px;line-height:1.2;display:block}.flight-title-art{text-align:center;color:#ffe3bd;background:radial-gradient(at top,#6b2837,#1e1721 75%);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;padding:15px;font-size:24px;line-height:1.25;display:flex}.flight-title-art svg{opacity:.8;flex:none;width:30px;height:30px}.flight-result-card:has(.flight-title-art){padding-bottom:58px}.flight-result-card:has(.flight-title-art) .flight-result-title{overflow-wrap:anywhere;background:0 0;justify-content:center;align-items:center;padding:20px;font-size:24px;display:flex;position:absolute;inset:0}.flight-result-art .flight-title-art svg{transform:translateY(-65px)}.flight-screen-0{z-index:5;border:2px solid #f2d4a3;box-shadow:0 0 35px #f4c18738,0 20px 50px #000c}.flight-screen-1{z-index:4;transform:translate(calc(-50% - 210px),-50%)rotateY(16deg)scale(.87)}.flight-screen-2{z-index:4;transform:translate(calc(210px - 50%),-50%)rotateY(-16deg)scale(.87)}.flight-screen-3{z-index:3;transform:translate(calc(-50% - 390px),-50%)rotateY(24deg)scale(.73)}.flight-screen-4{z-index:3;transform:translate(calc(390px - 50%),-50%)rotateY(-24deg)scale(.73)}.flight-result-card:hover,.flight-result-card:focus-visible{border-color:#fff1cb;box-shadow:0 0 35px #ffdc9d60}.flight-result-controls{justify-content:center;gap:18px;display:flex}.flight-empty{text-align:center;padding:70px 25px;font:18px/1.8 Arial,sans-serif}.flight-results.is-detail .flight-stage{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:45px;display:grid}.is-detail .flight-screens{height:560px}.is-detail .flight-result-card{width:255px}.is-detail .flight-screen-1{transform:translate(calc(-50% - 125px),-50%)rotateY(20deg)scale(.59)}.is-detail .flight-screen-2{transform:translate(calc(125px - 50%),-50%)rotateY(-20deg)scale(.59)}.is-detail .flight-screen-3{transform:translate(calc(-50% - 205px),-50%)rotateY(28deg)scale(.43)}.is-detail .flight-screen-4{transform:translate(calc(205px - 50%),-50%)rotateY(-28deg)scale(.43)}.is-dimmed .flight-result-art{filter:brightness(.42)}.is-dimmed .flight-result-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.flight-detail{background:#190f12ed;border:1px solid #d5ae8380;border-radius:14px;padding:28px;box-shadow:0 20px 50px #0006}.flight-detail h1{margin:12px 0;font-size:clamp(31px,3vw,43px);font-weight:400;line-height:1.12}.flight-detail-meta{color:#f2d2b8;font:14px/1.7 Arial,sans-serif}.flight-personal-status{background:#49232d;border:1px solid #d5ae8370;border-radius:5px;margin-top:15px;padding:5px 10px;font:12px/1.6 Arial,sans-serif;display:inline-block}.flight-match{margin:22px 0}.flight-match h2{margin-bottom:7px;font-size:21px}.flight-match p,.flight-facts{font:14px/1.7 Arial,sans-serif}.flight-facts{gap:14px;margin-bottom:23px;display:grid}.flight-facts dt{color:#e7bfaa;margin-bottom:3px;font-size:12px}.flight-facts small{color:#e7bfaa;margin-top:4px;font-size:12px;display:block}.flight-media{gap:12px;margin-bottom:18px;display:grid}.flight-media:empty{display:none}.flight-media a{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font:14px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.flight-ost h3{margin-top:15px;font-size:22px}.flight-detail>.flight-primary{width:100%}.flight-entrance{background:#fbf6ee;padding:35px max(24px,5vw)}.flight-entrance-link{color:#fff0dc;background:#2b0f17;border:1px solid #9f6f5a;border-radius:15px;grid-template-columns:1fr 1fr;max-width:1150px;margin:auto;display:grid;overflow:hidden}.flight-entrance-art{background:url(/flight/screening-salon-v1.jpg) 50%/cover;min-height:280px}.flight-entrance-link>div:last-child{align-self:center;padding:36px}.flight-entrance h2{margin:15px 0;font:38px/1.1 Georgia,serif}.flight-entrance-link span{align-items:center;gap:20px;min-height:44px;font:16px/1.5 Arial,sans-serif;display:inline-flex}@media (width<=1100px){.flight-shell{padding:35px 30px 120px}.flight-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin:auto}.flight-choice-art{height:175px}.flight-choice-label{min-height:52px}.flight-refinements{grid-template-columns:repeat(4,minmax(0,1fr));max-width:740px}.flight-screen-1{transform:translate(calc(-50% - 160px),-50%)rotateY(16deg)scale(.8)}.flight-screen-2{transform:translate(calc(160px - 50%),-50%)rotateY(-16deg)scale(.8)}.flight-screen-3{transform:translate(calc(-50% - 285px),-50%)rotateY(24deg)scale(.6)}.flight-screen-4{transform:translate(calc(285px - 50%),-50%)rotateY(-24deg)scale(.6)}.flight-results.is-detail .flight-stage{gap:20px}.is-detail .flight-result-card{width:220px}.is-detail .flight-screen-1{transform:translate(calc(-50% - 95px),-50%)scale(.52)}.is-detail .flight-screen-2{transform:translate(calc(95px - 50%),-50%)scale(.52)}.is-detail .flight-screen-3{transform:translate(calc(-50% - 145px),-50%)scale(.35)}.is-detail .flight-screen-4{transform:translate(calc(145px - 50%),-50%)scale(.35)}}@media (width<=700px){.flight-room{background-image:url(/flight/screening-salon-mobile-v1.jpg);background-position:top;background-size:100% 100%;background-attachment:scroll}.flight-nav{gap:12px;padding:8px 14px;font-size:11px}.flight-nav-room{display:none}.flight-nav button{max-width:150px}.flight-shell{min-height:calc(100svh - 60px);padding:22px 18px 110px}.flight-welcome{margin:120px auto 65px}.flight-welcome h1{font-size:51px}.flight-welcome>p:not(.flight-eyebrow){font-size:16px}.flight-welcome .flight-primary{width:100%}.flight-question{padding:15px 12px 20px}.flight-progress{gap:8px;font-size:11px}.flight-question h1{margin-top:20px;font-size:30px}.flight-question-help{margin-bottom:19px;font-size:13px}.flight-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flight-refinements{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-choice-art{height:130px}.flight-refinements .flight-choice-art{height:145px}.flight-choice-label{gap:4px;min-height:56px;padding:9px 6px;font-size:14px}.flight-choice-mark{display:none}.flight-choice.is-checked{outline-width:2px}.flight-question-footer{flex-direction:column;gap:12px;margin-top:18px}.flight-question-footer .flight-primary{width:100%}.flight-results>header h1{font-size:34px}.flight-results>header .flight-eyebrow{font-size:11px}.flight-screens{height:470px}.flight-result-card{width:155px;top:37%}.flight-result-title{min-height:58px;font-size:16px}.flight-screen-1{transform:translate(calc(-50% - 95px),-50%)rotateY(16deg)scale(.63)}.flight-screen-2{transform:translate(calc(95px - 50%),-50%)rotateY(-16deg)scale(.63)}.flight-screen-3{top:80%;transform:translate(calc(-50% - 71px),-50%)scale(.55)}.flight-screen-4{top:80%;transform:translate(calc(71px - 50%),-50%)scale(.55)}.flight-result-controls{flex-direction:column;gap:12px}.flight-results.is-detail .flight-stage{grid-template-columns:minmax(0,1fr);gap:0}.is-detail .flight-screens{height:390px}.is-detail .flight-result-card{width:190px;top:50%}.is-detail .flight-screen-1{transform:translate(calc(-50% - 85px),-50%)scale(.54)}.is-detail .flight-screen-2{transform:translate(calc(85px - 50%),-50%)scale(.54)}.is-detail .flight-screen-3{transform:translate(calc(-50% - 130px),-50%)scale(.33)}.is-detail .flight-screen-4{transform:translate(calc(130px - 50%),-50%)scale(.33)}.flight-detail{padding:24px 20px}.flight-detail h1{font-size:35px}.flight-entrance{padding:26px 24px}.flight-entrance-link{grid-template-columns:minmax(0,1fr)}.flight-entrance-art{min-height:195px}.flight-entrance-link>div:last-child{padding:27px}.flight-entrance h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.flight-room *,.flight-room :before,.flight-room :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flight-choices{flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;margin-inline:auto;display:flex}.flight-choices .flight-choice{flex:0 0 calc(25% - 9px)}.flight-refinements{max-width:740px}.flight-choice-art{aspect-ratio:2/3;background:#160f11;width:100%;min-width:0;height:auto}.flight-choice-art img{object-fit:contain}.flight-choice-label{background:#261215}.flight-choice-any{flex-direction:row;min-height:58px}.flight-choices .flight-choice-any{flex-basis:100%}.flight-choice-any .flight-choice-label{width:100%;padding-inline:20px}@media (width<=1100px){.flight-choices:not(.flight-refinements){max-width:620px}.flight-choices:not(.flight-refinements) .flight-choice{flex-basis:calc(33.3333% - 8px)}}@media (width<=700px){.flight-choices{gap:8px}.flight-choices:not(.flight-refinements) .flight-choice{flex-basis:calc(33.3333% - 5.33333px)}.flight-refinements .flight-choice{flex-basis:calc(50% - 4px)}.flight-refinements .flight-choice-any{flex-basis:100%}.flight-choice-art,.flight-refinements .flight-choice-art{height:auto}.flight-choice-mark{display:inline-flex}.flight-choice-label{padding:9px 6px;font-size:13px}}.flight-library-link{text-align:center;color:#f7ddc6;text-underline-offset:4px;width:fit-content;max-width:100%;min-height:44px;margin:18px auto 0;padding:10px 0;font:14px/1.5 Arial,sans-serif;text-decoration:underline;display:block}.flight-synopsis-source{color:#f5d4b7;text-underline-offset:3px;align-items:center;min-height:44px;font:12px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.full-library{min-width:0}.full-library :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.library-download-slot{text-align:center;border-bottom:1px solid var(--hairline);min-height:10px;padding-inline:clamp(18px,4vw,64px);font-size:13px;line-height:1.5}.library-download-slot:not(:empty){padding-block:6px}.library-download-slot a{text-underline-offset:3px;text-decoration:underline}.library-hero{padding:24px clamp(18px,4vw,64px) 32px;position:relative}.library-hero h1{margin-bottom:20px;font-size:clamp(20px,2vw,28px)}.library-trailer{aspect-ratio:21/9;border:1px solid var(--hairline)}.library-trailer iframe,.library-empty-media{width:100%;height:100%}.library-next{padding-top:22px}.library-next h2{margin-top:8px;font-size:clamp(32px,5vw,72px);font-weight:300;line-height:1.08}.library-section{min-width:0;padding:32px clamp(18px,4vw,64px)}.library-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.library-section h2{font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.15}.library-month-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.library-art{border:1px solid var(--hairline);aspect-ratio:4/5;place-items:center;display:grid;position:relative;overflow:hidden}.library-art img{object-fit:cover;object-position:center;width:100%;height:100%}.library-art-title{text-align:center;overflow-wrap:anywhere;padding:20px;font-size:clamp(20px,2.6vw,36px);font-weight:300}.library-preview-tile h3{margin-top:12px;font-size:18px}.library-schedule-link{border-bottom:2px solid var(--accent);align-items:center;gap:28px;min-height:44px;margin-top:24px;display:inline-flex}.library-category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.library-category-tiles button{text-align:left;cursor:pointer;border:1px solid var(--hairline);min-width:0;position:relative}.library-category-tiles button[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:3px}.library-category-tiles .library-art{aspect-ratio:5/4;border:0}.library-category-label{text-transform:uppercase;padding:20px;font-size:clamp(18px,2.2vw,30px);display:block}.library-format-tiles button{background:var(--accent);min-height:180px;color:var(--ground);flex-direction:column;justify-content:space-between;padding:0;display:flex}.library-format-label{text-transform:uppercase;padding:24px;font-size:28px;font-weight:400;line-height:1.1;display:block}.library-format-footer{box-sizing:border-box;background:var(--ground);min-height:44px;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 16%, transparent);justify-content:space-between;align-items:center;margin:0 12px 12px;padding:8px 14px;font-size:26px;line-height:1;display:flex}.library-format-tiles button:hover,.library-format-tiles button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.library-format-tiles button:hover .library-format-footer,.library-format-tiles button:focus-visible .library-format-footer{border-color:color-mix(in srgb, var(--ink) 45%, transparent);box-shadow:0 3px 7px color-mix(in srgb, var(--ink) 22%, transparent)}.library-format-tiles button:active .library-format-footer{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 16%, transparent)}.library-catalogue{border-top:1px solid var(--hairline);scroll-margin-top:80px}.library-catalogue>h2{margin-bottom:24px}.catalogue-toolbar{margin-bottom:20px}.catalogue-search-sort{align-items:end;gap:20px;display:flex}.catalogue-search-sort label{gap:8px;font-size:14px;display:grid}.catalogue-search{flex:1}.catalogue-search-sort :is(input,select){background:var(--ground);color:var(--ink);border:1px solid var(--ink-soft);border-radius:0;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.catalogue-search-sort input::placeholder{color:var(--ink-soft)}.catalogue-filters{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.catalogue-filters details{min-width:0;position:relative}.catalogue-filters summary{border:1px solid var(--hairline);cursor:pointer;min-height:48px;padding:12px 8px;font-size:14px}.catalogue-filters details[open] summary{border-color:var(--ink)}.catalogue-filters fieldset{z-index:20;background:var(--ground);border:1px solid var(--ink);width:max-content;min-width:100%;max-width:min(290px,80vw);max-height:300px;box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 12%, transparent);padding:6px;position:absolute;top:100%;left:0;overflow-y:auto}.catalogue-filters details:nth-last-child(-n+2) fieldset{left:auto;right:0}.catalogue-filters fieldset label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:14px;display:flex}.catalogue-filters input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.catalogue-selection{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalogue-clear{text-underline-offset:4px;cursor:pointer;min-height:44px;padding:8px;text-decoration:underline}.catalogue-chips{flex-wrap:wrap;gap:8px;display:flex}.catalogue-chips button{border:1px solid var(--accent);cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.library-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.5}.library-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere;padding:16px 10px}.library-table thead th{background:var(--ink);color:var(--ground);font-size:12px;font-weight:500}.library-table thead th:first-child{width:19%}.library-table thead th:nth-child(2){width:8%}.library-table thead th:nth-child(3),.library-table thead th:nth-child(4){width:7%}.library-table thead th:nth-child(5){width:5%}.library-table thead th:nth-child(6){width:12%}.library-table thead th:nth-child(7){width:11%}.library-table thead th:nth-child(8){width:12%}.library-table thead th:nth-child(9){width:8%}.library-table thead th:nth-child(10){width:11%}.library-table tbody th{font-weight:500}.library-table small{color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:400;display:block}.library-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ink) 3%, var(--ground))}@media (width<=1100px){.catalogue-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-filters details:nth-child(4n) fieldset{left:auto;right:0}}@media (width<=900px){.library-table,.library-table tbody{display:block}.library-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-table tbody tr{border-bottom:1px solid var(--ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:24px 12px;display:grid}.library-table tbody th{grid-column:1/-1;font-size:20px}.library-table :is(th,td){border:0;padding:0}.library-table td:before{content:attr(data-label);text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:11px;display:block}.library-table td:empty:not([data-label=Galyn\ Rating]):not([data-label=Year]){display:none}.library-category-label{padding:14px;font-size:16px}}@media (width<=600px){.library-trailer{aspect-ratio:16/9}.library-section-heading{flex-direction:column;align-items:start;gap:8px}.library-month-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.library-category-tiles{grid-template-columns:1fr}.library-category-tiles .library-art{aspect-ratio:5/3}.library-category-label{font-size:24px}.catalogue-search-sort{grid-template-columns:minmax(0,1fr);display:grid}.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filters details:nth-child(2n) fieldset{left:auto;right:0}.library-section{padding-block:24px}}@media (prefers-reduced-motion:reduce){.full-library *{scroll-behavior:auto!important}}.watch-schedule-header{background:var(--ground);border-bottom:1px solid color-mix(in srgb, var(--accent-blue) 24%, transparent)}.ws-header-inner,.watch-schedule{width:min(1380px,100% - clamp(2.5rem,8vw,8rem));margin-inline:auto}.ws-header-inner{align-items:center;gap:28px;min-height:82px;display:flex}.ws-wordmark{min-height:44px;font:400 clamp(1.3rem, 2.3vw, 2.15rem)/1 var(--font-editorial);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.ws-primary-nav{border-left:1px solid var(--hairline);padding-left:28px}.ws-foyer,.ws-eyebrow{color:var(--accent-blue);font:600 .76rem/1.4 var(--font-label);letter-spacing:.14em;text-transform:uppercase}.ws-foyer{align-items:center;min-height:44px;display:inline-flex}.ws-header-tools{gap:8px;margin-left:auto;display:flex}.ws-icon{place-items:center;width:44px;height:44px;display:grid}.ws-icon:hover,.ws-wordmark:hover{color:var(--accent-blue)}.ws-breadcrumbs{border-bottom:1px solid var(--accent-blue);padding-block:21px}.ws-breadcrumbs ol{color:var(--accent-blue);font:600 .64rem/1.7 var(--font-label);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;display:flex}.ws-breadcrumbs li+li:before{content:"/";margin-right:10px}.ws-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.ws-masthead{justify-content:space-between;align-items:center;gap:24px;padding-block:35px 38px;display:flex}.ws-masthead h1{font:400 clamp(3rem, 6vw, 6.1rem)/1 var(--font-editorial);letter-spacing:-.055em}.ws-tagline-slot{width:28%;min-height:44px}.ws-hero{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:25px;margin-bottom:48px;display:grid}.ws-now{border:1px solid var(--hairline);background:var(--alt);border-radius:4px;min-width:0;min-height:520px;position:relative;overflow:hidden;box-shadow:0 3px 20px #2a211c06}.ws-now-art{place-items:center;display:grid;position:absolute;inset:0}.ws-now-art img{object-fit:cover;object-position:56% center;width:100%;height:100%}.ws-now-art:after{content:"";background:linear-gradient(90deg,#fbf6eefc 0%,#fbf6eef0 23%,#fbf6eeb0 40%,#fbf6ee18 64%,#0000 82%);position:absolute;inset:0}.ws-now-copy{flex-direction:column;align-items:flex-start;width:63%;min-height:520px;padding:30px;display:flex;position:relative}.ws-now h2{font:400 clamp(3.8rem, 5.9vw, 6rem)/.98 var(--font-editorial);letter-spacing:-.05em;overflow-wrap:anywhere;max-width:7ch;margin-top:14px}.ws-now-actions{justify-items:start;gap:18px;margin-top:auto;padding-top:80px;display:grid}.ws-button{min-height:46px;color:var(--ground);background:var(--accent-blue);border:1px solid var(--accent-blue);font:600 .72rem/1.4 var(--font-label);letter-spacing:.13em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:12px 22px;display:inline-flex}.ws-button:hover{background:#8f0015}.watch-schedule .ws-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ws-tags li{color:#3e342c;font:400 .75rem/1.15 var(--font-editorial);background:#eee9e1;border-radius:30px;padding:4px 10px}.ws-next{flex-direction:column;min-width:0;display:flex}.ws-row-heading{justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding-bottom:12px;display:flex}.ws-text-link{min-height:44px;color:var(--accent-blue);font:400 .95rem/1.25 var(--font-editorial);text-align:left;cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ws-text-link:hover{text-underline-offset:5px;text-decoration:underline}.ws-row-heading .ws-text-link{font:600 .62rem/1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase;min-height:44px}.ws-next-list{border:1px solid var(--hairline);border-radius:4px;flex:1;grid-template-rows:repeat(3,1fr);padding:0 13px;display:grid}.ws-next-list>li{min-width:0;display:grid}.ws-next-list>li+li{border-top:1px solid var(--hairline)}.ws-next-card{grid-template-columns:minmax(85px,36%) minmax(0,1fr) 34px;align-items:center;gap:14px;padding:14px 0;display:grid}.ws-card-art{background:var(--alt);border:1px solid var(--hairline);border-radius:3px;place-items:center;height:126px;display:grid;overflow:hidden}.ws-card-art img{object-fit:cover;width:100%;height:100%}.ws-art-title{font:400 clamp(1.05rem, 1.5vw, 1.6rem)/1.15 var(--font-editorial);text-align:center;padding:12px}.ws-card-copy{min-width:0}.ws-card-copy h3{font:400 clamp(1.1rem, 1.5vw, 1.4rem)/1.15 var(--font-editorial);letter-spacing:-.025em;overflow-wrap:anywhere}.ws-facts{font:400 .77rem/1.5 var(--font-editorial);color:var(--ink-soft);margin-block:9px}.ws-circle{border:1px solid var(--accent-blue);width:32px;height:32px;color:var(--accent-blue);border-radius:50%;place-items:center;display:grid}.ws-next-card:hover h3,.ws-match-card:hover h3{color:var(--accent-blue)}.ws-section{border-top:1px solid var(--accent-blue);min-width:0;margin-top:36px;padding-block:28px 32px}.ws-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.ws-section-heading h2{font:400 clamp(2rem, 3.8vw, 3.7rem)/1.05 var(--font-editorial);letter-spacing:-.045em;margin-top:5px}.ws-section-heading>.ws-text-link{flex-shrink:0}.ws-match-context{font:400 1.05rem/1.4 var(--font-editorial);color:var(--ink-soft);margin-top:9px}.ws-matches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.ws-match-card{border:1px solid var(--hairline);border-radius:4px;grid-template-columns:minmax(75px,32%) minmax(0,1fr) 32px;align-items:center;gap:12px;height:100%;min-height:144px;padding:7px;display:grid;box-shadow:0 2px 15px #2a211c03}.ws-match-card .ws-tags{margin-top:13px}.ws-match-card .ws-tags li{font-size:.7rem}.watch-schedule .flight-entrance{width:100%;margin:12px 0 44px;padding:0}.ws-full-schedule{margin-bottom:55px;scroll-margin-top:110px}.ws-month-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:24px;display:grid}.ws-month-choices button{border:1px solid var(--hairline);min-height:46px;font:400 .95rem/1.3 var(--font-editorial);cursor:pointer;border-radius:28px;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.ws-month-choices svg{color:var(--accent-blue);flex-shrink:0}.ws-month-choices button:hover{border-color:var(--accent-blue)}.ws-month-choices button[aria-expanded=true]{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--ground)}.ws-month-choices button[aria-expanded=true] svg{color:inherit;transform:rotate(180deg)}.ws-month-panel{min-width:0;padding:20px 0 8px}.ws-month-panel[hidden]{display:none}.ws-month-panel>section>div h2{font:400 1.7rem/1.2 var(--font-editorial)}.ws-month-panel>section>ul{gap:12px}.ws-month-panel>section>ul>li{border:1px solid var(--hairline);border-radius:3px;width:calc(25% - 9px);max-width:none;padding:8px}.ws-month-panel li>article{grid-template-columns:minmax(60px,38%) minmax(0,1fr);align-items:center;gap:12px;display:grid}.ws-month-panel li>article>div{aspect-ratio:2/3}.ws-month-panel li>article h3{font:400 1.05rem/1.2 var(--font-editorial);overflow-wrap:anywhere;margin:0}.ws-month-panel li>article p{font:400 .9rem/1.2 var(--font-editorial);padding:4px}.ws-side-programming{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:30px;margin-top:20px;padding-top:20px;display:flex}.ws-side-programming dd{font:400 1.05rem/1.5 var(--font-editorial);margin-top:6px}.ws-other-programming{margin-top:24px}.ws-other-programming details{border-top:1px solid var(--hairline)}.ws-other-programming summary{cursor:pointer;min-height:52px;font:400 1.15rem/1.3 var(--font-editorial);justify-content:space-between;align-items:center;list-style:none;display:flex}.ws-other-programming summary::-webkit-details-marker{display:none}.ws-other-programming summary svg{color:var(--accent-blue)}.ws-other-programming details[open]>summary svg{transform:rotate(180deg)}@media (width<=1100px){.ws-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px}.ws-now,.ws-now-copy{min-height:490px}.ws-now-copy{width:76%;padding:24px}.ws-next-card{grid-template-columns:85px minmax(0,1fr) 28px;gap:10px}.ws-next-card .ws-circle{width:28px;height:28px}.ws-matches{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-match-card{grid-template-columns:1fr 30px}.ws-match-card .ws-card-art{grid-column:1/-1;height:150px}.ws-match-card .ws-art-title{font-size:1.5rem}.ws-match-card .ws-card-copy{padding:8px}.ws-month-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-month-panel>section>ul>li{width:calc(33.3333% - 8px)}}@media (width<=800px){.ws-header-inner{flex-wrap:wrap;gap:16px;min-height:70px}.ws-wordmark{font-size:1.55rem}.ws-primary-nav{padding-left:16px}.ws-header-tools{gap:0}.ws-icon{width:40px;min-width:40px;height:44px}.ws-masthead{padding-block:28px}.ws-tagline-slot{width:15%}.ws-hero{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.ws-now,.ws-now-copy{min-height:470px}.ws-now-copy{width:70%}.ws-now h2{font-size:clamp(4rem,10vw,6rem)}.ws-next-list{padding-inline:12px}.ws-next-card{grid-template-columns:minmax(90px,32%) minmax(0,1fr) 32px;gap:16px}.ws-card-copy h3{font-size:1.4rem}.ws-next-card .ws-card-art{height:110px}.ws-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.ws-section-heading h2{font-size:2.7rem}.ws-matches{grid-template-columns:1fr}.ws-match-card{grid-template-columns:110px minmax(0,1fr) 32px;min-height:135px}.ws-match-card .ws-card-art{grid-column:auto;height:120px}.ws-match-card .ws-card-copy{padding:0}.ws-match-card .ws-art-title{font-size:1.15rem}.ws-month-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-month-panel>section>ul>li{width:68%}}@media (width<=540px){.ws-header-inner,.watch-schedule{width:calc(100% - 32px)}.ws-header-inner{gap:0 10px;padding-top:13px}.ws-wordmark{font-size:1.25rem}.ws-primary-nav{border:0;order:3;width:100%;padding:0}.ws-foyer{min-height:44px;font-size:.64rem}.ws-header-tools{gap:0}.ws-icon{width:44px;min-width:44px}.ws-breadcrumbs{padding-block:14px}.ws-breadcrumbs ol{letter-spacing:.06em;gap:6px;font-size:.55rem}.ws-breadcrumbs li+li:before{margin-right:6px}.ws-masthead{gap:0;padding-block:25px}.ws-masthead h1{font-size:3.25rem}.ws-tagline-slot{width:0}.ws-now,.ws-now-copy{min-height:455px}.ws-now-copy{width:88%;padding:23px}.ws-now h2{max-width:none;font-size:3.9rem}.ws-now-art img{object-position:85% center}.ws-now-art:after{background:linear-gradient(#fbf6ee50 0%,#fbf6ee38 46%,#fbf6eef0 80%,#fbf6ee 100%)}.ws-now-copy>.ws-eyebrow{background:var(--ground);margin-left:-8px;padding:4px 8px}.ws-now-copy>h2{margin-top:auto}.ws-now-actions{margin-top:0;padding-top:18px}.ws-next-card{grid-template-columns:96px minmax(0,1fr) 28px;gap:12px}.ws-card-copy h3{font-size:1.25rem}.ws-next-card .ws-circle{width:28px;height:28px}.ws-next .ws-card-art{height:112px}.ws-facts{font-size:.72rem}.ws-section{margin-top:26px;padding-block:24px}.ws-section-heading h2{font-size:2.45rem}.ws-match-card{grid-template-columns:90px minmax(0,1fr) 30px;gap:10px}.ws-eyebrow{font-size:.69rem}.ws-month-choices button{padding-inline:13px;font-size:.9rem}.ws-month-panel>section>ul>li{width:86%}.ws-full-schedule{scroll-margin-top:125px}}@media (prefers-reduced-motion:reduce){.watch-schedule *,.watch-schedule-header *{scroll-behavior:auto;transition:none}}
