/* ART-WET: native Dobro film, responsive frame, photograph light and lightbox. */
:root{--header:84px}body{background:var(--aw-surface)}
.button,.button.button-gold{background:var(--aw-cta-background);border-color:var(--aw-cta-background);color:var(--aw-cta-text)}.button:hover,.button.button-gold:hover{background:var(--aw-text);border-color:var(--aw-text);color:var(--aw-cta-text)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--aw-focus);outline-offset:5px}
.aw-concept{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 4vw;background:var(--aw-text);color:white;font-size:10px;line-height:1.5}.aw-concept>a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.aw-brand{display:flex;align-items:center;gap:14px;white-space:normal}.aw-brand>span{font:650 33px/1.05 var(--sans);letter-spacing:-.03em}.aw-brand small{display:block;margin-top:7px;font:400 9px/1.2 var(--sans);letter-spacing:0}.aw-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0;background:white}.site-header .aw-brand{margin-right:0}.site-header .header-note{margin-left:35px}.aw-menu-name{font:600 34px/1 var(--sans)}
.film-poster,.hero-film{object-fit:var(--aw-photo-fit);object-position:var(--aw-photo-x) var(--aw-photo-y)}
.hero-copy h1{max-width:650px}.hero-copy .hero-lead{white-space:pre-line}.film-control{color:white}.hero-caption{color:var(--aw-primary)}
.aw-contact-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.aw-contact-rows>a{display:grid;grid-template-columns:1fr auto;align-content:start;gap:17px;padding:30px 0 20px;border-top:1px solid var(--line)}.aw-contact-rows>a>span:first-child{font-size:11px}.aw-contact-rows h3{grid-column:1/-1;font:400 clamp(30px,3.5vw,48px)/1.1 var(--serif);margin:0}.aw-contact-rows p{grid-column:1/-1;font-size:15px;line-height:1.8;max-width:36ch}.aw-contact-rows>a>span:last-child{grid-row:1;grid-column:2}.aw-contact-rows>a:hover h3{text-decoration:underline;text-underline-offset:7px}
.aw-archive-home,.aw-faq-home{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.aw-archive-home{background:var(--aw-panel)}.aw-archive-home h2,.aw-faq-home h2{font-size:clamp(43px,6vw,82px);line-height:1.02}.aw-archive-home h3{font:400 39px/1.2 var(--serif);margin:25px 0}.aw-archive-home p{font-size:15px;line-height:1.8;margin:18px 0}.aw-status{display:inline-block;font:500 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--aw-primary);padding:8px 11px;color:var(--aw-primary);background:var(--aw-surface)}
.aw-archive-home article{border-top:2px solid var(--aw-accent);padding-top:22px}
.aw-faq-list article{padding:25px 0;border-top:1px solid var(--line)}.aw-faq-list h3{font:400 clamp(29px,3.1vw,42px)/1.13 var(--serif);margin:0 0 18px}.aw-faq-list p{font-size:15px;line-height:1.8;max-width:69ch}
.aw-home-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.aw-home-contact h2{font-size:clamp(43px,5.5vw,78px);line-height:1.04}.aw-home-contact p{line-height:1.8;margin:25px 0;max-width:42ch}
.aw-navigation{background:var(--aw-panel);border:1px solid var(--line);padding:40px;min-width:0}.aw-navigation .eyebrow{color:var(--aw-primary)}.aw-navigation h3{font:400 clamp(32px,3.5vw,46px)/1.1 var(--serif);margin:20px 0}.aw-navigation p{line-height:1.8;margin:22px 0}.aw-navigation .button{max-width:100%;font-size:11px;gap:12px}
.aw-page-body{padding-top:35px}.aw-page-body>.reading{max-width:1040px;margin:auto}.aw-copy-block{padding:35px 0;border-bottom:1px solid var(--line)}.aw-copy-block h2{font-size:clamp(34px,4vw,54px);line-height:1.1;margin:0 0 25px}.aw-copy-block p{max-width:74ch;line-height:1.8}.aw-copy-block p+p{margin-top:18px}.aw-copy-block .aw-status{margin-bottom:25px}.aw-copy-block h2:not(:first-child){margin-top:25px}
.aw-callout{padding:35px;background:var(--aw-panel);margin-top:35px}.aw-callout h3{font:400 35px/1.2 var(--serif);margin:0 0 22px}.aw-checklist{display:grid;gap:12px;margin:22px 0}.aw-checklist label{display:flex;align-items:flex-start;gap:12px;padding:15px;background:var(--aw-surface);cursor:pointer;font-size:14px;line-height:1.6}.aw-checklist input{width:18px;height:18px;accent-color:var(--aw-primary);flex-shrink:0;margin:3px 0 0}.aw-checklist input:checked+span{text-decoration:line-through}
.aw-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:start}.aw-contact-grid h2{font-size:clamp(37px,4.5vw,57px);line-height:1.1;margin-bottom:25px}.aw-contact-grid h3{font:400 33px/1.1 var(--serif);margin:30px 0 18px}.aw-contact-grid p{line-height:1.8}.aw-contact-grid a{overflow-wrap:anywhere}.aw-big-contact{font-size:clamp(30px,3.3vw,43px);color:var(--aw-primary);letter-spacing:-.045em}
.aw-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.site-footer .aw-brand{margin-bottom:25px}.site-footer .footer-brand{min-width:0}.site-footer .footer-invite{grid-template-columns:minmax(0,1fr) auto}.site-footer .footer-invite h2{display:block;white-space:normal;min-width:0;font-size:clamp(46px,7vw,100px);line-height:1.02}.site-footer .footer-invite .button{background:var(--aw-surface);color:var(--aw-primary);border-color:var(--aw-surface)}.aw-mobile-actions{display:none}
@media(max-width:900px){.aw-home-contact,.aw-contact-grid{grid-template-columns:1fr;gap:35px}.aw-archive-home,.aw-faq-home{gap:6%}.site-header .header-note{margin-left:15px}.aw-contact-rows{gap:22px}.aw-footer-grid{grid-template-columns:1fr 1fr}.aw-footer-grid>.footer-brand{grid-column:1/-1}}
@media(max-width:700px){.site-footer .footer-invite{grid-template-columns:minmax(0,1fr);gap:30px}.site-footer .footer-invite .button{justify-self:start}.aw-archive-home,.aw-faq-home{grid-template-columns:1fr;gap:35px}.aw-contact-rows{grid-template-columns:1fr;gap:8px}.aw-contact-rows>a{grid-template-columns:minmax(0,1fr) auto;padding:25px 0}.aw-contact-rows p{max-width:65ch}.aw-contact-rows h3{font-size:39px}}
@media(max-width:620px){:root{--header:74px}.aw-concept{font-size:9px;padding:8px 20px;gap:12px}.aw-concept>span{max-width:220px}.aw-logo{width:49px;height:49px}.aw-brand{gap:11px}.aw-brand>span{font-size:28px}.aw-brand small{font-size:8px}.site-header .header-note,.site-header .header-book{display:none}.site-header{padding-inline:20px}.film-poster,.hero-film{object-position:var(--aw-photo-mx) var(--aw-photo-my)}.aw-navigation{padding:28px}.aw-navigation .button{font-size:11px;gap:9px;white-space:normal;text-align:left}.aw-callout{padding:24px}.aw-page-body{padding-top:20px}.aw-contact-grid h2{font-size:42px}.aw-archive-home h3{font-size:35px}.aw-footer-grid{gap:32px 20px}.aw-mobile-actions{position:fixed;z-index:45;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:var(--aw-primary);color:white;border-top:1px solid var(--aw-surface)}.aw-mobile-actions>a{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 10px;font-size:12px}.aw-mobile-actions>a+a{border-left:1px solid #ffffff55}body{padding-bottom:52px}.site-footer .footer-bottom{gap:20px}}
@media(max-width:360px){.aw-concept>span{max-width:170px}.aw-logo{width:42px;height:42px}.aw-brand{gap:9px}.aw-brand>span{font-size:25px}.aw-brand small{font-size:7px}.aw-navigation{padding:22px}.aw-navigation .button{font-size:10px;gap:7px}.aw-footer-grid{grid-template-columns:1fr}.site-footer .footer-invite h2{font-size:45px}.aw-mobile-actions>a{font-size:11px}.aw-checklist label{font-size:13px;padding:12px}.aw-contact-grid h2{font-size:36px}.aw-contact-grid .aw-big-contact{font-size:29px}}
