/* Scientific editorial: one original, an argument, a precise record. */
.opening { position:relative; isolation:isolate; padding:40px 0 0; background:radial-gradient(ellipse at 76% 22%,#48707852,transparent 53%),radial-gradient(ellipse at 0 88%,#193e455c,transparent 56%),linear-gradient(115deg,#051820 9%,#0c242c 62%,#102a32); }
.opening-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:24px; align-items:start; }
.opening-text { grid-column:1/6; padding-top:8px; }
.opening-masthead .eyebrow { font-size:14px; letter-spacing:.08em; display:flex; align-items:center; gap:14px; }
.opening-masthead .eyebrow:before { content:''; width:28px; height:1px; background:var(--gold); flex:none; opacity:.75; }
.opening-masthead h1 { font-size:clamp(102px,10.1vw,138px); line-height:.87; letter-spacing:-.065em; margin:24px 0 36px; }
.opening-masthead h1>span { display:block; }
.opening-masthead h1>span+span { margin-top:.035em; }
.name-period { color:var(--gold); }
.opening-lead { font-size:clamp(24px,2vw,29px); line-height:1.38; letter-spacing:-.025em; max-width:510px; }
.opening-perspective { margin-top:22px; font-size:17px; line-height:1.7; color:var(--muted); max-width:470px; }
.opening-actions { display:flex; flex-wrap:wrap; gap:8px 28px; margin-top:19px; }
.opening-actions .text-link { font-size:14px; gap:18px; }
.opening-actions .text-link:last-child { color:var(--gold); padding:11px 18px; border:1px solid #e1c18e70; background:linear-gradient(135deg,#e1c18e0c,#e1c18e03); }
.opening-actions .text-link:last-child:after { display:none; }
.opening-actions .text-link:last-child:hover,.opening-actions .text-link:last-child:focus-visible { color:var(--ink); background:var(--gold); border-color:var(--gold); }
.opening-photo { grid-column:7/13; width:100%; max-width:540px; justify-self:end; }
.opening-image { --fade-x:26px; --fade-y:20px; mask-image:linear-gradient(90deg,transparent,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent),linear-gradient(0deg,transparent,#000 var(--fade-y),#000 calc(100% - var(--fade-y)),transparent); mask-composite:intersect; -webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent),linear-gradient(0deg,transparent,#000 var(--fade-y),#000 calc(100% - var(--fade-y)),transparent); -webkit-mask-composite:source-in; }
.opening-image img { width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; object-position:50% 59%; }
.opening-photo figcaption { position:relative; padding:13px 8px 0 24px; margin:0; line-height:1.45; }
.opening-photo figcaption:before { content:''; position:absolute; width:1px; top:18px; bottom:3px; left:8px; background:linear-gradient(var(--gold),#e1c18e22); }
.opening-photo strong { display:block; font-size:23px; font-weight:500; letter-spacing:-.035em; color:var(--paper); }
.opening-photo figcaption>span { display:block; font-size:16px; margin-top:5px; color:#d5e0e0; }
.opening-photo small { display:block; font-size:14px; margin-top:7px; }
.opening-record { position:relative; grid-column:1/-1; display:grid; grid-template-columns:repeat(3,1fr); gap:38px; margin-top:42px; border-top:1px solid var(--line); padding:28px 0 32px; }
.opening-record>a+a { border-left:1px solid var(--line); padding-left:32px; }
.opening-record a { min-width:0; }
.opening-record span,.opening-record strong,.opening-record small { display:block; font-weight:400; }
.opening-record span { font-size:14px; color:var(--gold); margin-bottom:11px; }
.opening-record strong { font-family:var(--font-display); font-size:29px; line-height:1.15; letter-spacing:-.025em; }
.opening-record strong i { font-style:normal; font-size:.8em; }
.opening-record small { font-size:14px; margin-top:9px; color:var(--muted); line-height:1.55; }
.opening-record a:hover strong { color:var(--gold); }
/* An ivory publication spread. The marginal notes describe the actual paper. */
.home-research { padding:84px 0 28px; background:radial-gradient(ellipse at 83% 8%,#fffdf7 0,transparent 52%),linear-gradient(115deg,#f6f2e9 30%,#e9e1d2); box-shadow:inset 0 1px #fff9,inset 0 -1px #071b231a; }
.research-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:24px; align-items:start; }
.research-folio { grid-column:1/3; grid-row:1/3; padding-right:20px; border-left:1px solid #7660444d; padding-left:18px; }
.research-folio .eyebrow { font-size:14px; letter-spacing:.07em; }
.research-folio p:not(.eyebrow) { margin-top:24px; font-size:14px; color:var(--muted); line-height:1.75; }
.folio-rule { display:block; width:40px; height:1px; background:var(--line); margin-top:26px; }
.research-copy { grid-column:3/8; }
.research-copy h2 { font-size:clamp(58px,5.2vw,78px); line-height:.99; letter-spacing:-.045em; }
.research-subtitle { font-size:16px; line-height:1.6; color:var(--muted); margin-top:18px; max-width:360px; }
.research-copy .authors { margin-top:15px; font-size:16px; line-height:1.6; }
.research-argument { margin-top:25px; font-size:18px; line-height:1.7; max-width:490px; }
.research-questions { list-style:none; padding:0; margin:22px 0 0; counter-reset:question; }
.research-questions li { counter-increment:question; padding:10px 0; border-top:1px solid var(--line); display:grid; grid-template-columns:26px 1fr; gap:12px; font-size:16px; line-height:1.55; }
.research-questions li:before { content:'0' counter(question); font-size:14px; color:var(--bronze); }
.research-publication { grid-column:3/8; margin-top:24px; }
.authors { font-size:16px; font-weight:500; }
.research-publication .paired-links { margin-top:10px; gap:4px 26px; }
.manuscript { grid-column:9/13; grid-row:1/3; width:100%; margin-top:20px; }
.manuscript img { width:100%; height:auto; box-shadow:0 1px 2px #18292f12,0 10px 24px #18292f0b,0 32px 50px -25px #18292f40; border:1px solid #d9d5ca; }
.manuscript>span { display:flex; justify-content:space-between; gap:16px; margin-top:17px; font-size:14px; line-height:1.6; color:var(--muted); }
.research-baseline { grid-column:1/-1; display:flex; justify-content:space-between; align-items:center; gap:22px; border-top:1px solid var(--line); margin-top:43px; padding-top:12px; font-size:14px; color:var(--muted); }
.research-baseline .text-link { border:0; font-size:14px; }
/* The personal collection is a different register, with full original images. */
.home-personal { padding:82px 0; background:radial-gradient(ellipse at 16% 62%,#456d705c,transparent 58%),linear-gradient(125deg,#1b3b42,#102b33 75%); box-shadow:inset 0 1px #f6f2e916,inset 0 -1px #f6f2e916; }
.personal-heading { display:grid; grid-template-columns:1fr 1fr; gap:14px 80px; align-items:end; margin-bottom:38px; }
.personal-heading>.eyebrow { grid-column:1/-1; font-size:14px; }
.personal-heading h2 { font-size:clamp(54px,5.8vw,83px); line-height:1.03; }
.personal-heading>p:last-child { color:var(--muted); font-size:17px; max-width:360px; }
.personal-composition { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start; }
.personal-piano { width:100%; max-width:480px; }
.personal-piano .gallery-trigger { box-shadow:0 28px 58px -30px #0009; }
.personal-piano img { width:100%; height:auto; }
.personal-pair { display:grid; grid-template-columns:1fr 1fr; gap:24px; width:100%; max-width:550px; }
.personal-pair>div:nth-child(2) { padding-top:54px; }
.personal-pair img { width:100%; height:auto; object-fit:contain; }
.personal-invitation { grid-column:1/-1; margin-top:7px; max-width:510px; }
.personal-invitation p { color:var(--muted); font-size:17px; }
.personal-invitation .paired-links { gap:4px 22px; margin-top:12px; }
.personal-composition figcaption { font-size:16px; line-height:1.55; }
@media(min-width:801px) {
 .personal-spread { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:0 clamp(58px,7vw,112px); align-items:start; }
 .personal-heading { grid-column:2; grid-row:1; display:block; margin-bottom:28px; }
 .personal-heading h2 { margin-top:17px; font-size:clamp(60px,5.7vw,84px); max-width:530px; }
 .personal-composition { display:contents; }
 .personal-piano { grid-column:1; grid-row:1/3; margin-top:5px; }
 .personal-pair { grid-column:2; grid-row:2; max-width:none; }
 .personal-pair>div:nth-child(2) { padding-top:30px; }
 .personal-invitation { margin-top:4px; }
}
/* Professional evidence changes format with its source material. */
.home-work { padding:86px 0 42px; background:radial-gradient(ellipse at 80% 58%,#2347514a,transparent 59%),linear-gradient(160deg,#091f28,#071b23 70%); }
.home-work .section-heading { display:grid; grid-template-columns:1.7fr 1fr; gap:18px 80px; margin-bottom:44px; padding-bottom:28px; border-bottom:1px solid var(--line); align-items:end; }
.section-heading>.eyebrow { grid-column:1/-1; }
.section-heading h2 { font-size:clamp(54px,5.4vw,78px); line-height:1.03; letter-spacing:-.045em; }
.section-heading>p:last-child { max-width:340px; color:var(--muted); font-size:17px; }
.home-proof-grid { display:grid; grid-template-columns:minmax(0,1.9fr) minmax(0,1fr); gap:58px; align-items:start; }
.home-proof-grid article { min-width:0; }
.nuclear-proof { display:grid; grid-template-columns:minmax(0,1.14fr) minmax(0,1fr); gap:30px; }
.nuclear-home-image img { width:100%; height:auto; object-fit:contain; }
.nuclear-home-image figcaption { font-size:14px; margin-top:12px; }
.nuclear-home-copy { display:block; margin-top:24px; }
.nuclear-home-copy>.eyebrow { grid-column:1; font-size:14px; letter-spacing:.04em; margin-bottom:13px; }
.nuclear-home-copy h3 { grid-column:1; grid-row:2/4; font-size:clamp(30px,2.5vw,40px); line-height:1.1; letter-spacing:-.04em; }
.nuclear-home-copy .venture-stage { grid-column:2; grid-row:1; font-size:14px; line-height:1.6; color:var(--gold); margin:15px 0 19px; }
.nuclear-home-copy>p:not(.eyebrow):not(.venture-stage) { grid-column:2; grid-row:2; font-size:17px; color:var(--muted); line-height:1.7; }
.nuclear-home-copy .text-link { grid-column:2; justify-self:start; margin-top:14px; font-size:14px; gap:18px; }
.qfr-proof { position:relative; margin-top:58px; padding:36px 30px; border-top:3px solid #c0a173; background:radial-gradient(ellipse at 0 0,#fffdf6,transparent 67%),linear-gradient(145deg,#f6f2e9,#eae3d7); box-shadow:0 22px 45px -24px #0009; color:var(--ink); --muted:#455e64; --line:#071b2338; --accent:#766044; }
.qfr-home-title .eyebrow { font-size:14px; }
.qfr-proof h3 { font-size:76px; line-height:1; margin:22px 0 13px; }
.qfr-role { font-size:14px; line-height:1.65; color:var(--muted); }
.qfr-home-copy { margin-top:24px; }
.qfr-home-copy>p { font-size:17px; line-height:1.7; }
.qfr-scale { margin-top:24px; border-top:1px solid var(--line); padding-top:20px; }
.qfr-scale strong { display:block; font-family:var(--font-display); font-size:clamp(38px,3.8vw,55px); line-height:1; font-weight:400; letter-spacing:-.04em; }
.qfr-scale p { font-size:14px; line-height:1.55; color:var(--muted); margin-top:12px; }
.qfr-home-copy .text-link { margin-top:20px; font-size:14px; }
.home-siderian { display:grid; grid-template-columns:1fr 1.5fr; gap:70px; border-top:1px solid var(--line); margin-top:48px; padding:38px 0; }
.home-siderian .eyebrow { font-size:14px; }
.home-siderian h3 { font-size:51px; margin-top:12px; }
.venture-stage { font-size:14px; color:var(--muted); margin-top:11px; }
.venture-copy>p { font-size:18px; line-height:1.7; max-width:650px; }
.venture-copy .paired-links { margin-top:14px; gap:6px 28px; }
.work-secondary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:30px; border-top:1px solid var(--line); }
.work-secondary>a { display:grid; grid-template-columns:1fr auto; gap:4px 12px; align-items:center; padding:17px 0 0; font-size:14px; line-height:1.6; }
.work-secondary small { grid-row:2; font-size:14px; color:var(--muted); }
.work-secondary .arrow { grid-column:2; grid-row:1/3; }
.work-secondary>a { transition:color .3s var(--ease); }
.work-secondary>a:hover { color:var(--gold); }
@media(min-width:801px) and (max-height:820px) {
 .opening { padding-top:32px; }
 .opening-text { padding-top:0; }
 .opening-masthead h1 { font-size:102px; margin:20px 0 32px; }
 .opening-lead { font-size:24px; line-height:1.38; }
 .opening-perspective { font-size:17px; line-height:1.6; margin-top:18px; }
 .opening-actions { margin-top:13px; }
 .opening-photo { max-width:min(540px,calc((100svh - 250px)*.8)); }
 .opening-record { margin-top:32px; }
}
@media(max-width:1200px) and (min-width:801px) {
 .opening-grid { column-gap:20px; }
 .opening-text { grid-column:1/7; }
 .opening-photo { grid-column:8/13; }
 .opening-masthead h1 { font-size:clamp(88px,10vw,112px); }
 .opening-lead { font-size:24px; }
 .opening-record strong { font-size:25px; }
 .opening-record>a+a { padding-left:22px; }
 .home-proof-grid { gap:34px; grid-template-columns:1.6fr 1fr; }
 .nuclear-home-copy { display:block; }
 .nuclear-home-copy .venture-stage { margin-top:14px; }
 .nuclear-home-copy>p:not(.eyebrow):not(.venture-stage) { margin-top:15px; }
 .nuclear-home-copy h3 br { display:none; }
 .research-folio { grid-column:1/-1; grid-row:auto; display:flex; justify-content:space-between; gap:22px; margin-bottom:30px; border-left:0; padding-left:0; }
 .research-folio p:not(.eyebrow) { margin:0; }
 .research-folio p:last-child,.folio-rule { display:none; }
 .research-copy { grid-column:1/7; }
 .research-publication { grid-column:1/7; }
 .manuscript { grid-column:8/13; grid-row:2/4; max-width:330px; justify-self:end; }
 .research-copy h2 { font-size:66px; }
 .personal-composition,.personal-heading { column-gap:50px; }
}
@media(max-width:800px) {
 .opening { padding-top:26px; }
 .opening-grid { grid-template-columns:1fr; }
 .opening-text,.opening-photo,.opening-record { grid-column:1; }
 .opening-text { padding:0; }
 .opening-masthead .eyebrow { font-size:14px; letter-spacing:.015em; gap:10px; }
 .opening-masthead .eyebrow:before { width:18px; }
 .opening-masthead h1 { font-size:clamp(45px,10.85vw,78px); line-height:1; margin:21px 0 25px; letter-spacing:-.06em; }
 .opening-masthead h1>span { display:inline; }
 .opening-masthead h1>span+span { margin:0; }
 .opening-lead { font-size:23px; line-height:1.4; max-width:580px; }
 .opening-perspective { font-size:17px; line-height:1.6; margin-top:18px; max-width:580px; }
 .opening-actions { margin-top:13px; gap:8px 24px; }
 .opening-actions .text-link { font-size:14px; gap:14px; }
 .opening-photo { margin-top:25px; max-width:480px; justify-self:center; }
 .opening-image { --fade-x:18px; --fade-y:16px; }
 .opening-photo figcaption { padding:12px 3px 0 16px; }
 .opening-photo figcaption:before { left:1px; top:16px; }
 .opening-photo strong { font-size:22px; }
 .opening-photo figcaption>span { font-size:16px; }
 .opening-record { grid-template-columns:1fr; gap:0; margin-top:24px; padding:4px 0 15px; }
 .opening-record a { display:grid; grid-template-columns:84px 1fr; column-gap:14px; padding:10px 0; border-bottom:1px solid var(--line); }
 .opening-record>a+a { border-left:0; padding-left:0; }
 .opening-record a:last-child { border-bottom:0; }
 .opening-record span { grid-row:1/3; margin:0; align-self:center; font-size:14px; }
 .opening-record strong { grid-column:2; font-size:23px; }
 .opening-record small { grid-column:2; font-size:14px; line-height:1.5; margin-top:5px; }
 .home-research { padding:40px 0 18px; }
 .research-grid { grid-template-columns:130px minmax(0,1fr); gap:0 23px; }
 .research-folio { grid-column:1/-1; grid-row:auto; display:flex; justify-content:space-between; gap:20px; padding:0; margin-bottom:20px; border-left:0; }
 .research-folio .eyebrow { font-size:14px; letter-spacing:.04em; max-width:135px; }
 .research-folio p:not(.eyebrow) { margin:0; font-size:14px; text-align:right; }
 .research-folio p:last-child,.folio-rule { display:none; }
 .research-copy { grid-column:1/-1; }
 .research-copy h2 { font-size:clamp(51px,10vw,75px); line-height:.99; }
 .research-subtitle { font-size:16px; margin-top:14px; max-width:330px; }
 .research-argument { font-size:17px; line-height:1.65; margin-top:20px; }
 .research-questions { margin-top:19px; }
 .research-questions li { padding:9px 0; font-size:16px; }
 .manuscript { grid-column:1; grid-row:auto; display:block; margin-top:24px; width:130px; }
 .manuscript img { width:130px; }
 .manuscript>span { display:none; }
 .manuscript .arrow { display:none; }
 .research-publication { grid-column:2; margin-top:24px; align-self:center; }
 .authors { font-size:16px; line-height:1.55; }
 .research-publication .paired-links { display:grid; margin-top:10px; gap:2px; justify-items:start; }
 .research-publication .text-link { font-size:14px; gap:12px; }
 .research-baseline { margin-top:24px; padding-top:10px; gap:2px 18px; flex-wrap:wrap; font-size:14px; }
 .research-baseline>span { display:none; }
 .research-baseline .text-link { font-size:14px; padding:6px 0; }
 .home-personal { padding:42px 0; }
 .personal-heading { grid-template-columns:1fr; gap:14px; margin-bottom:26px; }
 .personal-heading h2 { font-size:52px; }
 .personal-heading>p:last-child { font-size:17px; }
 .personal-composition { grid-template-columns:1fr; gap:24px; }
 .personal-piano { max-width:480px; justify-self:center; }
 .personal-pair { max-width:500px; justify-self:center; gap:20px; }
 .personal-pair>div:nth-child(2) { padding-top:26px; }
 .personal-invitation { margin-top:0; }
 .personal-invitation p { font-size:17px; }
 .personal-invitation .paired-links { gap:3px 18px; margin-top:7px; }
 .personal-composition figcaption { font-size:14px; }
 .home-work { padding:42px 0 24px; }
 .home-work .section-heading { grid-template-columns:1fr; gap:14px; margin-bottom:27px; padding-bottom:20px; }
 .section-heading h2 { font-size:45px; line-height:1.04; }
 .section-heading>p:last-child { display:none; }
 .home-proof-grid { grid-template-columns:1fr; gap:28px; }
 .nuclear-home-copy { display:block; margin-top:20px; }
 .nuclear-home-copy .eyebrow { font-size:14px; margin-bottom:9px; }
 .nuclear-home-copy h3 { font-size:37px; }
 .nuclear-home-copy h3 br { display:none; }
 .nuclear-home-copy .venture-stage { font-size:14px; margin:11px 0; }
 .nuclear-home-copy .venture-stage br { display:none; }
 .nuclear-home-copy>p:not(.eyebrow):not(.venture-stage) { font-size:17px; line-height:1.65; }
 .nuclear-home-copy .text-link { margin-top:8px; font-size:14px; }
 .qfr-proof { padding:25px; margin-top:0; }
 .qfr-home-title { display:grid; grid-template-columns:.7fr 1.5fr; gap:0 18px; align-items:center; }
 .qfr-home-title .eyebrow { grid-column:1/-1; }
 .qfr-proof h3 { font-size:61px; margin:15px 0 0; }
 .qfr-role { font-size:14px; margin-top:15px; line-height:1.55; }
 .qfr-home-copy { margin-top:18px; }
 .qfr-home-copy>p { font-size:17px; line-height:1.65; }
 .qfr-scale { display:flex; align-items:center; gap:20px; margin-top:17px; padding-top:17px; }
 .qfr-scale strong { font-size:36px; white-space:nowrap; }
 .qfr-scale p { font-size:14px; margin:0; }
 .qfr-home-copy .text-link { margin-top:11px; }
 .home-siderian { grid-template-columns:1fr; gap:17px; margin-top:27px; padding:26px 0; }
 .home-siderian h3 { font-size:43px; margin-top:10px; }
 .venture-stage { font-size:14px; margin-top:8px; }
 .venture-copy>p { font-size:17px; line-height:1.65; }
 .venture-copy .paired-links { gap:4px 20px; margin-top:9px; }
 .venture-copy .text-link { font-size:14px; }
 .work-secondary { grid-template-columns:1fr 1fr; gap:0 22px; }
 .work-secondary>a { padding:13px 0; font-size:14px; border-bottom:1px solid var(--line); }
 .work-secondary .arrow { font-size:17px; }
 .work-secondary small { font-size:14px; }
}
@media(max-width:800px) {
 .home-work .section-heading { margin-bottom:24px; }
 .section-heading h2 { font-size:43px; }
 .nuclear-proof { display:grid; grid-template-columns:40% minmax(0,1fr); column-gap:20px; align-items:start; }
 .nuclear-home-image { grid-column:1; grid-row:1/3; }
 .nuclear-home-image figcaption { font-size:14px; line-height:1.5; margin-top:9px; }
 .nuclear-home-copy { display:contents; }
 .nuclear-home-copy>.eyebrow { display:none; }
 .nuclear-home-copy h3 { grid-column:2; grid-row:1; font-size:clamp(24px,6.8vw,32px); line-height:1.18; letter-spacing:-.04em; }
 .nuclear-home-copy .venture-stage { grid-column:2; grid-row:2; margin:9px 0 0; line-height:1.6; }
 .nuclear-home-copy>p:not(.eyebrow):not(.venture-stage) { grid-column:1/-1; grid-row:3; margin-top:20px; }
 .nuclear-home-copy .text-link { grid-column:1/-1; grid-row:4; }
 .qfr-home-title .eyebrow { display:none; }
 .qfr-proof h3,.qfr-role { margin-top:0; }
 .qfr-home-copy { margin-top:16px; }
 .home-siderian .eyebrow { margin-bottom:0; }
 .home-siderian h3 { margin-top:6px; }
 .home-siderian { padding-block:24px; gap:12px; }
 .research-questions li { padding-block:7px; }
 .research-argument { line-height:1.6; }
 .research-subtitle { font-size:14px; }
 .research-baseline { margin-top:15px; }
 .research-folio { margin-bottom:16px; }
 .home-research { padding-top:32px; }
 .personal-heading { margin-bottom:22px; gap:10px; }
 .personal-composition { gap:20px; }
 .personal-invitation p { line-height:1.6; }
 .home-personal { padding-block:36px; }
}
@media(max-width:360px) {
 .opening-masthead h1 { font-size:12vw; }
 .opening-masthead .eyebrow { line-height:1.5; max-width:230px; }
 .opening-lead { font-size:21px; }
 .opening-actions { gap:6px 18px; }
 .opening-record a { grid-template-columns:84px 1fr; column-gap:12px; }
 .opening-record strong { font-size:21px; }
 .research-grid { grid-template-columns:112px minmax(0,1fr); column-gap:18px; }
 .manuscript,.manuscript img { width:112px; }
 .research-copy h2 { font-size:48px; }
 .personal-heading h2 { font-size:45px; }
 .section-heading h2 { font-size:40px; }
 .qfr-proof { padding:21px; }
 .qfr-scale { gap:14px; }
 .qfr-scale strong { font-size:31px; }
}
@media print {
 .opening,.home-work,.home-personal,.home-research { background:white; color:var(--ink); padding-block:25px; }
 .opening-masthead h1 { font-size:54pt; }.opening-photo { max-width:250px; }.opening-image { mask:none; }.qfr-proof { border:1px solid #bbc7c8; }
}
