body{background:#0c0b09}.site-header{background:#0c0b09}.site-header nav a{color:#c6bda9}.site-header{height:97px;padding:16px 4%}.review-banner{height:28px;min-height:28px;font-size:9px}.view-home .review-banner{background:#0c0b09;color:#b7a17a}.landing{min-height:calc(100svh - 28px);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at center,#221b10 0%,#0c0b09 68%)}.landing-kicker{position:absolute;top:5.3%;font-size:10px;letter-spacing:4px;color:#b7a17a}.logo-entry{width:min(92vw,1120px,calc(177.78svh - 355.56px));display:flex;align-items:center;flex-direction:column;position:relative;margin:55px 0 105px;transition:transform .45s;isolation:isolate}.logo-entry>img{width:100%;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,black 20%,#000c 51%,transparent 77%)}.logo-entry:hover{text-decoration:none;transform:scale(1.015)}.enter-label{font-size:11px;color:#d8b774;letter-spacing:3px;margin-top:-1%;display:flex;align-items:center;gap:26px;padding-bottom:10px;border-bottom:1px solid #87704a}.enter-label>span{font-size:20px;letter-spacing:0}.landing-bottom{position:absolute;left:5%;right:5%;bottom:6%;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#9f9684;line-height:1.9;letter-spacing:.7px}.landing-bottom>span:last-child{text-align:right;font-size:9px;letter-spacing:1.3px}.landing-bottom a{color:#bca77c}.cases-page{padding:42px 4% 30px;max-width:1660px;margin:auto}.cases-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:30px}.cases-heading .eyebrow{margin:0 0 14px}.cases-heading h1{font-family:var(--serif);font-size:clamp(44px,4.2vw,70px);font-weight:400;line-height:1.02;letter-spacing:-1.1px;margin:0}.cases-heading h1 em{font-style:normal;color:var(--gold)}.cases-intro{text-align:right;padding-bottom:4px}.cases-intro p{font-size:15px;line-height:1.7;margin:0 0 12px;color:#d8d0bf}.cases-intro span{font-size:11px;color:#a59b87}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.case-card{position:relative;display:block;aspect-ratio:3/4.65;min-width:0;overflow:hidden;border:1px solid #63513477;background:#211a14;isolation:isolate;color:var(--ivory);text-decoration:none;transition:border-color .25s,transform .3s}.case-card:hover{border-color:var(--gold);transform:translateY(-5px);text-decoration:none}.case-card>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .6s}.case-card:hover>img{transform:scale(1.035)}.case-card.jane>img{object-position:66% center}.case-card .card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c0b09 0%,#0c0b09f2 12%,#0c0b09c9 26%,transparent 62%),linear-gradient(180deg,#0c0b0955,transparent 20%)}.card-top{position:absolute;left:20px;right:20px;top:19px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;letter-spacing:1.4px}.episode-number{font-family:var(--serif);font-size:26px;letter-spacing:1px;color:#f1e3c9}.card-status{font-size:8px;letter-spacing:1px;border:1px solid #d7bc8a77;padding:5px 7px;background:#15120c66;color:#f0dbb7}.case-card-body{position:absolute;left:20px;right:20px;bottom:22px}.case-card-body .eyebrow{font-size:9px;letter-spacing:1.6px;color:#cfad70;margin:0 0 8px}.case-card h2{font-family:var(--serif);font-weight:400;line-height:1.02;font-size:clamp(25px,2.5vw,41px);margin:0 0 11px;letter-spacing:-.3px}.case-card p.card-title{font-size:13px;color:#e7ddc8;margin:0 0 16px;line-height:1.4}.case-card .card-topic{font-size:10px;line-height:1.5;color:#b1a793;min-height:30px;margin:0 0 18px}.card-action{border-top:1px solid #b6985e6b;padding-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.3px;color:var(--gold)}.card-action>span{font-size:20px;line-height:1}.case-index-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:23px;font-size:9px;letter-spacing:1px;color:#918673}.case-index-footer b{margin:0 10px;color:#77603e}.case-index-footer a{font-size:11px;letter-spacing:0}.return-notice{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #77603d;background:#d8b7740a;padding:16px 20px;margin-bottom:23px;font-size:13px;color:#d4c7ac}.return-notice a{white-space:nowrap}.cinema-page,.quiz-page{max-width:1520px;padding:24px 4% 25px;margin:auto}.episode-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#cbb386;margin:0 0 18px}.episode-topline>span{font-size:10px;letter-spacing:1.8px;color:#b8ad96}.episode-topline b{font-weight:400;margin:0 13px;color:#6f5d3f}.episode-topline>button{font-size:11px;color:#bea67d}.film-stage{width:100%;aspect-ratio:16/9;background:black;position:relative;border:1px solid #6c593949;overflow:hidden}.film-stage video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.film-placeholder{position:absolute;inset:0}.film-placeholder>img{width:100%;height:100%;object-fit:cover;object-position:63% center;opacity:.64}.film-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#0b0a08ef 0%,#0b0a08a8 45%,#0b0a0822 100%),linear-gradient(0deg,#0b0a08bb,transparent 65%)}.film-placeholder-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);width:51%;max-width:600px}.film-placeholder h1{font-family:var(--serif);font-size:clamp(39px,5.2vw,78px);font-weight:400;line-height:1.04;letter-spacing:-1px;margin:17px 0 20px;outline:none}.film-placeholder-copy>p:not(.eyebrow){color:#c6bca8;font-size:14px;max-width:370px;line-height:1.7;margin:0 0 24px}.film-placeholder-copy .eyebrow{font-size:10px}.film-below{display:flex;justify-content:space-between;gap:25px;margin-top:20px;font-size:12px}.film-below p{margin:0 0 6px;color:#c2b9a5}.film-below span{font-size:10px;color:#8f8573}.film-below>a{font-size:12px}.play-overlay{position:absolute;inset:0;border:0;background:#0c0b0955;display:flex;gap:20px;align-items:center;justify-content:center;flex-direction:column;font-size:13px;color:#f4ead2}.play-circle{display:flex;align-items:center;justify-content:center;width:82px;height:82px;border:1px solid var(--gold);border-radius:50%;font-size:35px;color:var(--gold);background:#0c0b0977;padding-left:5px}.film-stage:fullscreen{border:none;display:flex;align-items:center;justify-content:center}.film-stage:fullscreen video{width:100vw;height:100vh}.landscape-frame{width:100%;min-height:0;aspect-ratio:16/9;grid-template-columns:40% 60%;border:1px solid #78623e66;overflow:hidden;max-width:none;margin:0;background:#11100e}.landscape-frame .case-art{min-height:0;height:100%}.landscape-frame .case-art-copy{bottom:7%;left:9%;right:8%}.landscape-frame .case-art-copy h2{font-size:clamp(26px,3vw,43px)}.landscape-frame .case-art-copy>p:last-of-type{font-size:12px}.landscape-frame .case-art-copy .eyebrow{font-size:9px}.landscape-frame .case-art-copy .patient-age{font-size:22px}.landscape-frame .question-pane{padding:25px 6% 23px;min-width:0;min-height:0;overflow-y:auto;scrollbar-color:#78623e #181510}.landscape-frame .question-topline>.eyebrow{font-size:9px;letter-spacing:1.5px}.landscape-frame .counter{font-size:23px}.landscape-frame .progress-track{margin:9px 0 22px}.landscape-frame .question-pane h1{font-size:clamp(28px,2.8vw,43px);line-height:1.08;margin-bottom:14px}.landscape-frame .question-context{font-size:12px;line-height:1.5;margin-bottom:20px}.landscape-frame .options{gap:9px}.landscape-frame .option{min-height:56px;padding:10px 14px;gap:14px}.landscape-frame .option-letter{font-size:26px;flex-basis:30px}.landscape-frame .option-text{font-size:14px}.landscape-frame .question-action{margin-top:17px}.landscape-frame .question-action .primary-button{padding:10px 15px;font-size:12px;gap:20px}.landscape-frame .question-action .small-note{font-size:10px;max-width:230px}.landscape-frame .feedback{border:0;padding-top:0;margin-top:5px}.landscape-frame .feedback h2{font-size:27px}.landscape-frame .feedback p{font-size:12px;line-height:1.6;margin:9px 0}.landscape-frame .feedback .clinical-pearl{font-size:11px;margin:12px 0}.landscape-frame .feedback .source-links{gap:6px;margin:11px 0 15px;font-size:9px}.landscape-frame .feedback .primary-button{font-size:12px;padding:11px 18px}.landscape-frame.show-feedback #question-context{display:none}.landscape-frame.show-feedback #question-title{font-size:clamp(23px,2.2vw,34px);margin-bottom:15px;color:#d0c5ae}.landscape-frame.show-feedback .progress-track{margin-bottom:16px}.quiz-footnote{display:flex;justify-content:space-between;gap:15px;margin:17px 0 0;font-size:10px;color:#a2957c}.landscape-frame:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0}.landscape-frame:fullscreen .question-pane{display:flex;flex-direction:column;justify-content:center;padding:5% 8%}.brief-page{max-width:1460px;padding:35px 5% 50px;margin:auto}.brief-layout{display:grid;grid-template-columns:38% 1fr;gap:7%;margin-top:25px}.brief-portrait{position:sticky;top:25px;align-self:start;aspect-ratio:2/3;overflow:hidden}.brief-portrait img{width:100%;height:100%;object-fit:cover}.brief-copy>.eyebrow{margin-top:0}.brief-copy h1{font-family:var(--serif);font-size:clamp(44px,4.6vw,67px);font-weight:400;line-height:1.04;margin:12px 0 14px}.brief-copy .character-name{font-size:16px;color:var(--gold);margin-bottom:23px}.brief-copy .brief-story{font-family:var(--serif);font-size:22px;line-height:1.55;color:#d2c8b4}.brief-copy h2{font-family:var(--serif);font-size:30px;font-weight:400;margin-top:28px}.brief-copy li{font-size:13px;line-height:1.8;color:#b7ac97;margin-bottom:9px}.brief-copy ul{padding-left:18px}.brief-status{padding:16px 19px;border:1px solid #6c5737;color:#bcaa89;font-size:12px;line-height:1.7;margin:24px 0}.brief-copy .source-links a{line-height:1.6}.brief-copy .small-note{font-size:11px}.clinical-report-banner{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:22px 0}.clinical-report-banner a{display:inline-flex}.loading-note{padding:30px;text-align:center;color:var(--gold)}
@media(min-width:1550px){.landscape-frame .option{min-height:64px}.landscape-frame .option-text{font-size:16px}.landscape-frame .question-context{font-size:14px}.landscape-frame .question-pane{padding:30px 7%}.landscape-frame .feedback p{font-size:14px}}
@media(max-width:1100px){.case-grid{gap:14px}.case-card-body{left:15px;right:15px;bottom:17px}.card-top{left:15px;right:15px;top:15px}.card-status{font-size:7px}.case-card{aspect-ratio:3/5.3}.case-card h2{font-size:30px}.case-card p.card-title{font-size:12px}.case-card .card-topic{font-size:9px}.landscape-frame .question-pane{padding:20px 6%}.landscape-frame .progress-track{margin-bottom:16px}.landscape-frame .option{min-height:49px;padding:9px 12px}.landscape-frame .option-text{font-size:12px}.landscape-frame .question-context{font-size:11px;margin-bottom:15px}.landscape-frame .question-pane h1{font-size:29px}.landscape-frame .question-action{flex-wrap:nowrap}.landscape-frame .question-action .small-note{max-width:155px;font-size:9px}.landscape-frame .question-action .primary-button{font-size:11px}.landscape-frame .case-art-copy h2{font-size:29px}.landscape-frame .case-art-copy>p:last-of-type{font-size:11px}.landscape-frame .feedback .clinical-pearl{font-size:10px}.landscape-frame .feedback p{font-size:11px}.landscape-frame .feedback h2{font-size:23px}}
@media(max-width:820px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-card{aspect-ratio:3/4.5}.case-card h2{font-size:38px}.cases-intro{max-width:250px}.cases-heading h1{font-size:52px}.site-header nav{gap:15px;font-size:11px}.site-header{height:82px}.brief-layout{grid-template-columns:35% 1fr;gap:6%}.brief-copy .brief-story{font-size:19px}.brief-copy h1{font-size:41px}}
@media(max-width:600px){.landing{min-height:calc(100svh - 28px)}.landing-kicker{font-size:8px;letter-spacing:2.5px;top:10%}.logo-entry{width:150vw;max-width:none;flex-shrink:0;margin:20px -25vw 80px}.logo-entry>img{width:100%}.enter-label{font-size:9px;letter-spacing:2px;margin-top:3%;gap:18px}.landing-bottom{bottom:7%;left:7%;right:7%;font-size:10px;gap:10px}.landing-bottom>span:last-child{font-size:8px;max-width:140px}.cases-page{padding:30px 6%}.cases-heading{display:block;margin-bottom:27px}.cases-heading h1{font-size:53px}.cases-heading .eyebrow{font-size:9px}.cases-intro{text-align:left;margin-top:20px;max-width:none}.cases-intro p{font-size:13px;margin-bottom:9px}.cases-intro span{font-size:10px}.case-grid{gap:13px}.case-card{aspect-ratio:3/5.4}.case-card-body{left:12px;right:12px;bottom:13px}.card-top{left:12px;right:12px;top:12px}.episode-number{font-size:20px}.card-status{display:none}.case-card h2{font-size:clamp(23px,6vw,32px);margin-bottom:9px}.case-card p.card-title{font-size:10px;margin-bottom:12px}.case-card .card-topic{display:none}.case-card-body .eyebrow{font-size:7px;letter-spacing:.9px}.card-action{font-size:9px;padding-top:10px}.case-index-footer{font-size:8px;letter-spacing:.5px;display:block}.case-index-footer a{display:block;margin-top:12px;font-size:10px}.return-notice{display:block;padding:13px;font-size:12px}.return-notice a{display:inline-block;margin-top:8px}.site-header{padding:12px 6%;height:78px}.site-header nav{gap:13px;font-size:10px}.site-header .dossier-link{font-size:10px;padding:7px}.site-header .brand img{width:42px;height:44px}.site-header nav #report-nav{display:none}.episode-topline{gap:12px;font-size:10px}.episode-topline>span{font-size:8px;letter-spacing:.7px}.episode-topline b{margin:0 5px}.episode-topline>button{font-size:10px}.cinema-page,.quiz-page{padding:20px 5% 28px}.film-stage{aspect-ratio:4/5}.film-stage.has-video{aspect-ratio:16/9}.film-placeholder-copy{left:8%;width:84%;top:auto;bottom:8%;transform:none}.film-placeholder h1{font-size:42px;margin:10px 0 15px}.film-placeholder-copy>p:not(.eyebrow){font-size:12px}.film-placeholder-copy .primary-button{font-size:12px;padding:12px 17px}.film-gradient{background:linear-gradient(0deg,#0b0a08f5,#0b0a0877 55%,#0b0a0833)}.film-placeholder>img{object-position:63% center;opacity:.7}.film-below{display:block;font-size:11px}.film-below>a{display:block;margin-top:13px}.landscape-frame{display:block;aspect-ratio:auto;overflow:visible}.landscape-frame .case-art{height:180px;min-height:0}.landscape-frame .case-art-copy{bottom:15px;left:7%}.landscape-frame .case-art-copy h2{font-size:28px}.landscape-frame .case-art-copy .patient-age{font-size:18px}.landscape-frame .question-pane{padding:23px 7% 26px;overflow:visible}.landscape-frame .question-pane h1{font-size:34px}.landscape-frame .question-context{font-size:12px}.landscape-frame .option-text{font-size:13px}.landscape-frame .option{min-height:59px}.landscape-frame .question-action{flex-wrap:wrap}.landscape-frame .question-action .small-note{max-width:none;font-size:10px}.landscape-frame .question-action .primary-button{font-size:13px;padding:12px 17px}.landscape-frame .feedback p{font-size:13px}.landscape-frame .feedback .clinical-pearl{font-size:12px}.landscape-frame.show-feedback #question-title{font-size:29px}.landscape-frame .feedback h2{font-size:27px}.landscape-frame .feedback .primary-button{padding:13px 17px}.quiz-footnote{font-size:9px}.brief-page{padding:23px 6% 35px}.brief-layout{display:block}.brief-portrait{position:static;height:320px;aspect-ratio:auto;margin-bottom:28px}.brief-portrait img{object-position:center 28%}.brief-copy h1{font-size:45px}.brief-copy .brief-story{font-size:20px}.brief-copy li{font-size:13px}}
@media print{#home,#cases,#video-page,#quiz-page,#brief,.clinical-report-banner,.review-banner{display:none!important}.report-shell{display:block!important}.document-cover{break-after:avoid}}
@media(prefers-reduced-motion:reduce){.logo-entry,.case-card,.case-card>img{transition:none}.logo-entry:hover,.case-card:hover,.case-card:hover>img{transform:none}}

.vimeo-mount{position:absolute;inset:0;background:#000}.vimeo-mount iframe{width:100%;height:100%;border:0;display:block}.film-below{flex-wrap:wrap}.film-below #film-manual-next{font-size:11px;padding:8px 12px}.film-stage:fullscreen .vimeo-mount{height:100vh;width:100vw}

.alfasigma-home{display:block;width:180px;max-width:100%;height:auto;margin:0;justify-self:center}.alfasigma-footer{width:150px;height:auto;object-fit:contain}.site-footer{flex-wrap:wrap}

.landing-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.landing-bottom>span:last-child{justify-self:end}
@media(max-width:600px){.landing-bottom{gap:10px;font-size:8px;letter-spacing:.2px}.landing-bottom .alfasigma-home{width:100px}.landing-bottom>span:last-child{font-size:7px;letter-spacing:.4px}}
