/* The monogram is reserved for logo units; its original outline stays intact. */
.wordmark{position:relative!important;display:flex!important;align-items:center;justify-content:center;width:72px!important;height:54px;min-height:44px;padding:0!important;flex:none;color:inherit}
.wordmark .artist-signature{--signature-length:1121.03;display:block;flex:none;width:100%;height:100%;aspect-ratio:340/300;overflow:visible;fill:none;stroke:none;pointer-events:none;transition:transform .35s ease}
.wordmark:hover .artist-signature,.wordmark:focus-visible .artist-signature{transform:rotate(-4deg)}
.wordmark .signature-ink{fill:currentColor;fill-rule:evenodd;stroke:none;animation:signature-ink 4.2s linear infinite}
.wordmark .signature-pen{fill:none;stroke:#fff;stroke-width:64;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--signature-length);stroke-dashoffset:var(--signature-length);animation:signature-write 4.2s linear infinite}
@keyframes signature-write{0.0000%{stroke-dashoffset:1121.030}1.3594%{stroke-dashoffset:1120.635}2.7188%{stroke-dashoffset:1120.240}4.0781%{stroke-dashoffset:1108.883}5.4375%{stroke-dashoffset:1091.517}6.7969%{stroke-dashoffset:1078.962}8.1562%{stroke-dashoffset:1070.394}9.5156%{stroke-dashoffset:1061.496}10.8750%{stroke-dashoffset:1050.820}12.2344%{stroke-dashoffset:1037.159}13.5938%{stroke-dashoffset:1027.003}14.9531%{stroke-dashoffset:1019.199}16.3125%{stroke-dashoffset:1011.664}17.6719%{stroke-dashoffset:1003.976}19.0312%{stroke-dashoffset:995.655}20.3906%{stroke-dashoffset:979.473}21.7500%{stroke-dashoffset:965.163}23.1094%{stroke-dashoffset:875.976}24.4688%{stroke-dashoffset:853.198}25.8281%{stroke-dashoffset:844.525}27.1875%{stroke-dashoffset:837.777}28.5469%{stroke-dashoffset:831.839}29.9062%{stroke-dashoffset:825.796}31.2656%{stroke-dashoffset:819.735}32.6250%{stroke-dashoffset:812.914}33.9844%{stroke-dashoffset:804.429}35.3438%{stroke-dashoffset:794.823}36.7031%{stroke-dashoffset:737.909}38.0625%{stroke-dashoffset:725.604}39.4219%{stroke-dashoffset:717.701}40.7812%{stroke-dashoffset:707.308}42.1406%{stroke-dashoffset:694.756}43.5000%{stroke-dashoffset:688.167}44.8594%{stroke-dashoffset:682.517}46.2188%{stroke-dashoffset:674.178}47.5781%{stroke-dashoffset:666.480}48.9375%{stroke-dashoffset:658.136}50.2969%{stroke-dashoffset:649.239}51.6562%{stroke-dashoffset:639.167}53.0156%{stroke-dashoffset:629.544}54.3750%{stroke-dashoffset:619.159}55.7344%{stroke-dashoffset:607.774}57.0938%{stroke-dashoffset:595.392}58.4531%{stroke-dashoffset:585.349}59.8125%{stroke-dashoffset:574.689}61.1719%{stroke-dashoffset:559.989}62.5312%{stroke-dashoffset:543.558}63.8906%{stroke-dashoffset:531.421}65.2500%{stroke-dashoffset:510.010}66.6094%{stroke-dashoffset:277.390}67.9688%{stroke-dashoffset:260.059}69.3281%{stroke-dashoffset:251.829}70.6875%{stroke-dashoffset:245.309}72.0469%{stroke-dashoffset:239.779}73.4062%{stroke-dashoffset:234.621}74.7656%{stroke-dashoffset:228.515}76.1250%{stroke-dashoffset:212.582}77.4844%{stroke-dashoffset:98.728}78.8438%{stroke-dashoffset:89.956}80.2031%{stroke-dashoffset:80.976}81.5625%{stroke-dashoffset:72.537}82.9219%{stroke-dashoffset:64.300}84.2812%{stroke-dashoffset:55.751}85.6406%{stroke-dashoffset:46.839}87.0000%{stroke-dashoffset:0.000}100%{stroke-dashoffset:0}}
@keyframes signature-ink{0%{opacity:0}2%,87%{opacity:1}100%{opacity:0}}
@media(max-width:900px){.wordmark{width:64px!important;height:46px}}
@media(max-width:700px){.wordmark{width:56px!important;height:42px}}
@media(max-height:700px) and (min-width:701px){.wordmark{height:44px}}
@media(prefers-reduced-motion:reduce){.wordmark .artist-signature{transition:none}.wordmark:hover .artist-signature,.wordmark:focus-visible .artist-signature{transform:none}.wordmark .signature-ink{animation:none!important;opacity:1}.wordmark .signature-pen{animation:none!important;stroke-dashoffset:0;stroke-dasharray:none;opacity:1}}
.option-switch a{touch-action:manipulation;min-height:32px}
html[data-option-loading] .option-switch a[aria-busy=true]{border-bottom-color:currentColor}
html[data-option-loading] .option-switch{cursor:progress}

@media(max-width:760px){.option-switch a{min-height:24px}}
@media(max-width:700px){html[data-option="1"] .site-shell,html[data-option="1a"] .site-shell,html[data-option="2"] .site-shell{grid-template-rows:80px minmax(0,1fr) 78px}}

/* Keep all design choices visible alongside each option's own controls. */
@media(max-width:700px){
  html[data-option="1"] .site-header,html[data-option="1a"] .site-header,html[data-option="2"] .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px 32px;gap:0 10px}
  html[data-option="1"] .artist-lockup,html[data-option="1a"] .artist-lockup,html[data-option="2"] .artist-lockup{display:contents}
  html[data-option="1"] .wordmark,html[data-option="1a"] .wordmark,html[data-option="2"] .wordmark{grid-column:1;grid-row:1}
  html[data-option="1"] .tabs,html[data-option="1a"] .tabs,html[data-option="2"] .tabs{grid-column:2;grid-row:1;align-self:center}
  html[data-option="1"] .option-switch,html[data-option="1a"] .option-switch,html[data-option="2"] .option-switch{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:6px;font-size:clamp(9px,2.5vw,10px)}
  html[data-option="3"] .site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 8px}
  html[data-option="3"] .artist-lockup{display:contents}
  html[data-option="3"] .wordmark{grid-column:1;grid-row:1;font-size:31px}
  html[data-option="3"] .main-nav{grid-column:2;grid-row:1;font-size:clamp(9px,2.5vw,10px);gap:10px;margin-left:0}
  html[data-option="3"] .option-switch{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:4px;font-size:clamp(9px,2.5vw,10px)}
}
@media(max-width:540px){
  html[data-option="4"] .poster-header,html[data-option="4a"] .poster-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 12px}
  html[data-option="4"] .artist-lockup,html[data-option="4a"] .artist-lockup{display:contents}
  html[data-option="4"] .wordmark,html[data-option="4a"] .wordmark{grid-column:1;grid-row:1}
  html[data-option="4"] .poster-header>.text-link,html[data-option="4a"] .poster-header>.text-link{grid-column:2;grid-row:1}
  html[data-option="4"] .option-switch,html[data-option="4a"] .option-switch{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:4px;font-size:clamp(9px,2.5vw,10px)}
}

/* Touch layouts use a separate navigation row and larger controls. */
@media(any-pointer:coarse){
  :root[data-option]{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  :root[data-option] .option-switch{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:8px}
  :root[data-option] .option-switch::-webkit-scrollbar{display:none}
  :root[data-option] .option-switch a{min-height:44px;min-width:44px;padding:0 8px;flex-shrink:0;justify-content:center;touch-action:manipulation}
  :root[data-option] :is(.tab,.main-nav a,.text-link,.small-link,.header-invitation,.material-hint,.scroll-prompt,.scene-navigation button,.stage-controls button,.close-button,.dialog-close,.arrow-button,.contact-link,.invitation-actions a,.text-button){min-height:44px}
  :root[data-option] :is(.arrow-button,.scene-navigation button){min-width:44px}
  :root[data-option] .lightbox-media{touch-action:pan-y pinch-zoom}
  :root[data-option] .work-card:hover img{transform:none;filter:none}
  :root[data-option] .wordmark:hover .artist-signature{transform:none}
  :root[data-option] :is(.lightbox,.work-dialog,.detail-dialog){height:calc(100svh - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}
  :root[data-option] .invitation-dialog{max-height:calc(100svh - 24px);max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overscroll-behavior:contain}
}
@media(any-pointer:coarse) and (max-width:1400px){
  :root[data-option]{--touch-header:108px}
  :root[data-option] .site-shell{min-height:0;grid-template-rows:var(--touch-header) minmax(0,1fr) 64px}
  :root[data-option] .site-header,:root[data-option] .poster-header{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:60px 48px;gap:0 16px;align-items:center;align-content:start;min-width:0}
  :root[data-option] .artist-lockup{display:contents}
  :root[data-option] .site-header .wordmark,:root[data-option] .poster-header .wordmark{grid-column:1;grid-row:1;justify-self:start}
  :root[data-option] .header-note{display:none}
  :root[data-option] .tabs,:root[data-option] .main-nav,:root[data-option] .poster-header>.text-link,:root[data-option] .header-tools{grid-column:2;grid-row:1;justify-self:end;align-self:stretch;margin:0;gap:24px}
  :root[data-option] .header-tools{justify-content:flex-end;align-items:center}
  :root[data-option] .tab,:root[data-option] .main-nav,:root[data-option] .poster-header>.text-link,:root[data-option] .header-invitation{font-size:14px}
  :root[data-option] .option-switch{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;align-self:stretch;font-size:12px;gap:6px;line-height:1.2}
  :root[data-option="1b"] .site-shell{grid-template-rows:var(--touch-header) minmax(0,1fr) 108px}
  :root[data-option="3"]{--header-height:var(--touch-header);scroll-padding-top:calc(var(--touch-header) + 16px)}
  :root[data-option="3"] .site-header{height:var(--touch-header);padding-top:0;padding-bottom:0}
  :root[data-option="4"] .poster-stage,:root[data-option="4a"] .poster-stage{grid-template-rows:var(--touch-header) minmax(0,1fr)}
}
@media(any-pointer:coarse) and (min-width:701px) and (max-width:1400px){
  :root[data-option] .site-shell{padding:0 28px}
  :root[data-option] .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
  :root[data-option] .work-card figcaption{font-size:13px;line-height:1.4}
  :root[data-option] .work-number{font-size:11px}
  :root[data-option] .work-heading>p{font-size:24px}
  :root:is([data-option="1"],[data-option="1a"],[data-option="2"]) .site-footer{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;gap:20px;min-height:64px}
  :root:is([data-option="1"],[data-option="1a"],[data-option="2"]) .footer-index{display:none}
  :root:is([data-option="1"],[data-option="1a"],[data-option="2"]) .site-footer .material-hint{grid-column:1;grid-row:1;font-size:13px}
  :root:is([data-option="1"],[data-option="1a"],[data-option="2"]) .ticker-window{grid-column:2;grid-row:1}
  :root:is([data-option="1"],[data-option="1a"],[data-option="2"]) .site-footer .contact-link{grid-column:3;grid-row:1;font-size:13px}
  :root:is([data-option="1"],[data-option="1a"]) .art-wrap{left:55%;top:4%;height:92%;max-width:76%}
  :root:is([data-option="1"],[data-option="1a"]) .event-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr);gap:20px;padding:18px 0;min-height:132px}
  :root:is([data-option="1"],[data-option="1a"]) .event-intro h2{font-size:18px}
  :root:is([data-option="1"],[data-option="1a"]) .preview-note p{font-size:14px;line-height:1.35;max-width:none}
  :root:is([data-option="1"],[data-option="1a"]) .preview-note small{font-size:11px;line-height:1.4;max-width:none}
  :root:is([data-option="1"],[data-option="1a"]) .small-link{font-size:13px}
  :root[data-option="2"] .left-note{left:16px;top:40px;width:140px;min-width:0;max-width:none}
  :root[data-option="2"] .left-note blockquote{font-size:25px;line-height:1.1}
  :root[data-option="2"] .exhibition-details{top:24px;right:16px;width:180px;min-width:0;max-width:none;padding:8px 0}
  :root[data-option="2"] .exhibition-details h2{font-size:18px;line-height:1.25;margin:12px 0 20px}
  :root[data-option="2"] .preview-note p{font-size:15px;line-height:1.35}
  :root[data-option="2"] .small-link{font-size:13px}
  :root[data-option="2"] .art-wrap{left:calc(50% - 20px);top:28px;width:calc(100% - 380px);height:calc(100% - 280px)}
  :root[data-option="2"] .title-band{left:16px;right:16px;bottom:76px;min-height:156px;padding:18px 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}
  :root[data-option="2"] .artist-title h1{font-size:clamp(68px,9vw,116px)}
  :root[data-option="2"] .venue-date{grid-template-columns:minmax(0,1fr) auto;gap:14px}
  :root[data-option="2"] .venue-date>div{display:block}
  :root[data-option="2"] .venue-date p{font-size:13px;line-height:1.35}
  :root[data-option="2"] .dates{flex-direction:column;align-items:flex-start;gap:8px}
  :root[data-option="2"] .dates strong{font-size:42px}
  :root[data-option="2"] .bottom-notes{left:16px;right:16px;bottom:16px}
  :root[data-option="2"] .bottom-notes .material-hint{font-size:13px;max-width:none}
  :root[data-option="1b"] .site-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr;gap:20px}
  :root[data-option="1b"] .material-hint{grid-column:2;grid-row:1;min-height:58px;font-size:14px}
  :root[data-option="1b"] .signature-date{font-size:12px}
  :root[data-option="1b"] .signature-venue,:root[data-option="1b"] .signature-credit .signature-byline{font-size:13px}
  :root[data-option="3"] .scene-footer{bottom:24px;gap:12px}
  :root[data-option="3"] .stage-controls{width:min(480px,100%);gap:24px}
  :root[data-option="3"] .stage-controls button,:root[data-option="3"] .scroll-prompt{font-size:14px}
  :root[data-option="3"] .stage-number{font-size:11px}
  :root[data-option="3"] .scene-event{bottom:156px}
  :root[data-option="3"] .scene-event strong{font-size:14px}
  :root[data-option="3"] .form-photo{inset:calc(var(--header-height) + 24px) 14% 204px}
  :root[data-option="3"] .form-photo img{transform:none}
  :root[data-option="3"] .form-copy{bottom:220px}
  :root[data-option="3"] .making-copy h2{font-size:clamp(42px,7.2vw,92px);margin-top:28px}
  :root:is([data-option="4"],[data-option="4a"]) .poster-stage{padding:0 28px}
  :root:is([data-option="4"],[data-option="4a"]) .poster-content{grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr);gap:26px;padding:18px 0}
  :root:is([data-option="4"],[data-option="4a"]) .invitation-container{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;width:100%;padding:18px;gap:14px;--card-unit:18px}
  :root:is([data-option="4"],[data-option="4a"]) :is(.exhibition-details,.poster-footer,.artist-quote){flex-shrink:0}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-details{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-name{grid-column:1/-1}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-name h2{font-size:26px;line-height:1.08;margin:8px 0}
  :root:is([data-option="4"],[data-option="4a"]) .eyebrow{font-size:11px}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-name>p:last-child{font-size:13px}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-date{border:0;padding:0}
  :root:is([data-option="4"],[data-option="4a"]) .date-days{display:block;font-size:52px;line-height:.95;margin-top:8px}
  :root:is([data-option="4"],[data-option="4a"]) .date-year{display:block;font-size:25px;margin-top:6px}
  :root:is([data-option="4"],[data-option="4a"]) .preview-details>p:nth-child(2){font-size:13px;line-height:1.4;margin-top:7px}
  :root:is([data-option="4"],[data-option="4a"]) .preview-details small{font-size:11px;line-height:1.35}
  :root:is([data-option="4"],[data-option="4a"]) .invitation-actions{grid-column:1/-1;display:flex;flex-direction:row;gap:14px;border:0;padding:0}
  :root:is([data-option="4"],[data-option="4a"]) .invitation-actions .text-link{flex:1;font-size:12px;line-height:1.3;gap:10px;min-width:0}
  :root:is([data-option="4"],[data-option="4a"]) .poster-footer{margin-top:0;padding-top:12px;gap:4px}
  :root[data-option="4"] .scene-navigation button{font-size:12px}
  :root[data-option="4"] .scroll-cue .text-link,:root[data-option="4"] .contact-link{font-size:12px}
  :root[data-option="4"] .artist-quote{font-size:21px;line-height:1.15}
  :root[data-option="4a"] .poster-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px}
  :root[data-option="4a"] .studio-caption{grid-column:1/-1;font-size:10px}
  :root[data-option="4a"] #viewWorkCard{grid-column:1;grid-row:2;font-size:13px}
  :root[data-option="4a"] .contact-link{grid-column:2;grid-row:2;font-size:12px}
}
@media(any-pointer:coarse) and (min-width:701px) and (max-width:1400px) and (orientation:portrait){
  :root[data-option] .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  :root:is([data-option="1"],[data-option="1a"]) .event-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;padding:16px 0;min-height:210px;align-items:start}
  :root:is([data-option="1"],[data-option="1a"]) .event-place .dates{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
  :root:is([data-option="1"],[data-option="1a"]) .dates .date-label{display:flex;gap:4px;max-width:none;white-space:nowrap;font-size:12px;margin:0}
  :root:is([data-option="1"],[data-option="1a"]) .date-label span{display:inline;margin:0}
  :root:is([data-option="1"],[data-option="1a"]) .venue{font-size:14px;line-height:1.4}
  :root:is([data-option="1"],[data-option="1a"]) .letter-field{height:calc(100% - 48px)}
  :root:is([data-option="1"],[data-option="1a"]) .scene-notes{top:auto;bottom:8px;transform:none;justify-content:center}
  :root:is([data-option="1"],[data-option="1a"]) .scene-notes blockquote{max-width:94%;text-align:center;font-size:21px;line-height:1.2}
  :root:is([data-option="1"],[data-option="1a"]) .scene-notes>.micro-label{display:none}
  :root[data-option="1b"] .signature-title-in{left:0;top:21%;width:100%;height:24%}
  :root[data-option="1b"] .signature-title-making{left:-1%;top:56%;width:102%;height:29%}
  :root[data-option="1b"] .hero-monogram{width:64%;height:70%}
  :root[data-option="1b"] .hero-art{top:4%;height:92%}
  :root[data-option="3"] .form-photo{inset:calc(var(--header-height) + 24px) 12% 340px}
  :root[data-option="3"] .form-copy{bottom:224px;max-width:86%}
  :root[data-option="3"] .form-copy h2{font-size:clamp(42px,5.8vw,60px)}
  :root[data-option="3"] .section-heading{grid-template-columns:1fr;row-gap:22px}
  :root[data-option="3"] .section-heading>.eyebrow{margin-bottom:0}
  :root[data-option="3"] .process-grid{gap:6%}
  :root[data-option="3"] .paris-section{grid-template-columns:1fr;gap:38px}
  :root[data-option="3"] .paris-detail{height:30svh;max-height:380px}
  :root:is([data-option="4"],[data-option="4a"]) .poster-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:16px 0}
  :root:is([data-option="4"],[data-option="4a"]) .invitation-container{display:block;align-self:stretch;padding:16px 18px;max-height:none;overflow:visible}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-details{grid-template-columns:1.2fr .85fr 1fr 1fr;gap:16px;align-items:start}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-name,:root:is([data-option="4"],[data-option="4a"]) .invitation-actions{grid-column:auto}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-name h2{font-size:22px;line-height:1.1;margin:6px 0}
  :root:is([data-option="4"],[data-option="4a"]) .exhibition-name>p:last-child{font-size:12px}
  :root:is([data-option="4"],[data-option="4a"]) .date-days{font-size:44px}
  :root:is([data-option="4"],[data-option="4a"]) .date-year{font-size:24px}
  :root:is([data-option="4"],[data-option="4a"]) .invitation-actions{flex-direction:column;gap:0}
  :root:is([data-option="4"],[data-option="4a"]) .poster-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto;gap:12px;margin-top:12px;padding-top:10px;align-items:center}
  :root[data-option="4"] .scroll-cue{grid-column:1;grid-row:1}
  :root[data-option="4"] .scene-navigation{grid-column:2;grid-row:1}
  :root[data-option="4"] .contact-link{grid-column:3;grid-row:1;align-self:center}
  :root[data-option="4"] .artist-quote{display:flex;align-items:baseline;gap:14px;font-size:20px;line-height:1.15;margin-top:10px;padding-top:8px}
  :root[data-option="4"] .artist-quote cite{margin:0;white-space:nowrap}
  :root[data-option="4a"] .studio-caption{grid-column:1;grid-row:1;margin:0}
  :root[data-option="4a"] #viewWorkCard{grid-column:2;grid-row:1}
  :root[data-option="4a"] .contact-link{grid-column:3;grid-row:1}
}
@media(any-pointer:coarse) and (min-width:701px) and (max-width:1400px) and (orientation:landscape){
  :root[data-option="2"] .exhibition-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;width:260px;align-items:start}
  :root[data-option="2"] .exhibition-details>.micro-label,:root[data-option="2"] .exhibition-details h2{grid-column:1/-1}
  :root[data-option="2"] .exhibition-details h2{margin:4px 0 6px;line-height:1.2}
  :root[data-option="2"] .exhibition-details .preview-note{grid-column:1;grid-row:3/5}
  :root[data-option="2"] .preview-note p{font-size:13px;margin:6px 0;line-height:1.4}
  :root[data-option="2"] .preview-note>span{font-size:10px}
  :root[data-option="2"] #invitationLink{grid-column:2;grid-row:3}
  :root[data-option="2"] .exhibition-details .small-link:last-child{grid-column:2;grid-row:4}
  :root[data-option="2"] .small-link{font-size:12px}
  :root[data-option="2"] .art-wrap{left:calc(50% - 65px);width:calc(100% - 470px)}
  :root[data-option="2"] .left-note.year-compact blockquote{font-size:20px}
}
@media(any-pointer:coarse) and (max-width:700px){
  :root[data-option] .site-shell{grid-template-rows:var(--touch-header) minmax(0,1fr) 78px}
  :root[data-option="1b"] .site-shell{grid-template-rows:var(--touch-header) minmax(0,1fr) 140px}
  :root[data-option] .site-header,:root[data-option] .poster-header{grid-template-columns:56px minmax(0,1fr);column-gap:10px}
  :root[data-option] .option-switch{justify-content:flex-start}
  :root[data-option] .tab,:root[data-option] .main-nav,:root[data-option] .poster-header>.text-link,:root[data-option] .header-invitation{font-size:12px}
  :root[data-option] .tabs,:root[data-option] .main-nav,:root[data-option] .header-tools{gap:14px}
}
