:root{--red:#bd2439;--ink:#252420;--muted:#797771;--cream:#f8f6f2;--line:#e7e3dd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:400}em{color:var(--red);font-family:Playfair Display,Georgia,serif;font-weight:400}.wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.header{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;height:100px;margin:auto;padding:0 56px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand>span:last-child{letter-spacing:-.5px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600}.brand small{letter-spacing:2.9px;margin-top:4px;font:8px DM Sans,sans-serif;display:block}.nav{align-items:center;gap:31px;height:100%;font-size:12px;font-weight:500;display:flex}.nav>a{align-items:center;height:100%;display:flex;position:relative}.nav a.active:after{background:var(--red);content:"";width:100%;height:2px;position:absolute;bottom:0}.nav a.active{color:var(--red)}.nav-drop{align-items:center;height:100%;display:flex;position:relative}.nav-drop>button{align-items:center;gap:6px;padding:15px 0;display:flex}.dropdown{border:1px solid var(--line);background:#fff;min-width:180px;padding:12px;display:none;position:absolute;top:75px;left:-20px;box-shadow:0 15px 30px #25242013}.dropdown>a{padding:9px 12px;display:block}.dropdown>a:hover{background:var(--cream);color:var(--red)}.nav-drop:hover .dropdown,.nav-drop:focus-within .dropdown{display:block}.header-right{align-items:center;gap:10px;display:flex}.languages{align-items:center;gap:6px;font-size:11px;display:flex}.languages button{color:#99948e;padding:7px 3px;font-weight:500}.languages .chosen{color:var(--red);font-weight:700}.languages span{color:#ddd}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1.07fr;align-items:center;gap:60px;padding-top:48px;padding-bottom:48px;display:grid}.hero-copy{padding-bottom:8px}.eyebrow{letter-spacing:1.7px;color:var(--red);align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.7;display:flex}.redline{background:var(--red);width:29px;height:1px}.hero h1{letter-spacing:-2.8px;margin:24px 0;font-size:clamp(50px,5.1vw,76px);line-height:1.14}.hero-copy>p{color:var(--muted);max-width:350px;margin-bottom:28px;font-size:14px;line-height:1.9}.btn{justify-content:center;align-items:center;gap:26px;min-height:48px;padding:14px 22px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.red{background:var(--red);color:#fff}.red:hover{background:#a3192c}.btn:disabled{opacity:.5;cursor:wait;transform:none}.hero-foot{color:#85817b;align-items:center;gap:10px;margin-top:42px;font-size:10px;display:flex}.flag{background:linear-gradient(#fff 50%,var(--red) 50%);border:1px solid #e5dfda;width:22px;height:15px;display:inline-block}.hero-image{isolation:isolate;border-radius:3px;height:510px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;width:100%;height:100%}.hero-image-shade{background:linear-gradient(#0000 30%,#15150f88);position:absolute;inset:0}.image-label{letter-spacing:1.8px;color:#fff;text-shadow:0 1px 4px #222;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:23px;left:23px}.hero-photo-title{color:#fff;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:57px;left:30px;right:30px}.hero-photo-title>span:first-child{font-family:Playfair Display,Georgia,serif;font-size:37px;line-height:1.22}.circle-arrow{border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hero-credit{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:8px;position:absolute;bottom:16px;left:30px;overflow:hidden}.image-index{color:#fff;font-size:11px;position:absolute;bottom:18px;right:28px}.image-index>span{color:#fffa;margin-left:5px}.intro-band{background:var(--red);color:#fff;text-align:center;justify-content:center;align-items:center;gap:35px;padding:20px;display:flex}.intro-band p{font-family:Playfair Display,Georgia,serif;font-size:18px;font-style:italic}.intro-band>span{color:#e5a4ae;font-size:19px}.explore-section{background:var(--cream);padding:72px 0 70px}.section-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:33px;display:flex}.section-top h2{letter-spacing:-1px;margin-top:13px;font-size:35px;line-height:1.3}.section-top>p{color:var(--muted);white-space:pre-line;padding-bottom:4px;font-size:12px;line-height:1.9}.map-layout{background:#fff;border:1px solid #e1ddd6;border-radius:3px;grid-template-columns:300px 1fr;min-height:650px;display:grid;overflow:hidden}.map-list{border-right:1px solid var(--line);flex-direction:column;padding:22px 22px 18px;display:flex}.tabs{background:#f4f2ef;border-radius:3px;gap:2px;margin-bottom:15px;padding:4px;display:flex}.tabs>button{color:var(--muted);white-space:nowrap;flex:1;padding:9px 4px;font-size:10px}.tabs>button.selected{color:var(--red);background:#fff;box-shadow:0 1px 3px #0001}.place-list>a{border-bottom:1px solid #f0ede9;align-items:center;gap:14px;padding:11px 9px;transition:background .2s;display:flex}.place-list>a:last-child{border:0}.place-list>a>span:nth-child(2){flex:1;font-size:13px}.place-list small{color:#979189;margin-top:3px;font-size:9px;display:block}.place-number{color:#b6ada4;font-size:9px}.place-list svg{color:#9a9188;stroke-width:1.5px}.place-list>a.highlight{background:#fcf3f2}.place-list>a.highlight>span:nth-child(2),.place-list>a.highlight svg{color:var(--red)}.map-hint{color:#9b958e;align-items:center;gap:10px;margin-top:auto;padding:18px 5px 0;display:flex}.map-hint p{max-width:175px;font-size:10px;line-height:1.6}.map-canvas{background:#f3f1eb;justify-content:center;align-items:flex-start;min-height:650px;padding-bottom:90px;display:flex;position:relative}.map-canvas>svg{width:100%;max-height:540px;margin-top:14px}.baltic{letter-spacing:1.9px;color:#9caeb2;font-size:8px;position:absolute;top:19px;left:20%;transform:rotate(-12deg)}.poland-label{letter-spacing:8px;fill:#d7c5bc;font-family:DM Sans,sans-serif;font-size:17px}.pin-label{fill:#61574f;font-family:DM Sans,sans-serif;font-size:10px}.pin-label.selected,.map-canvas svg a:hover .pin-label{fill:var(--red);font-weight:700}.map-legend{color:#898178;gap:20px;font-size:9px;display:flex;position:absolute;bottom:126px;left:24px}.map-legend>span{align-items:center;gap:7px;display:flex}.map-legend b{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.map-legend b.green{background:#59725b}.map-preview{background:#fff;border:1px solid #eee8df;align-items:center;gap:16px;padding:10px;display:flex;position:absolute;bottom:20px;left:24px;right:24px;box-shadow:0 4px 15px #33221108}.map-preview>img{object-fit:cover;width:106px;height:76px}.map-preview>div{flex:1}.map-preview small{letter-spacing:1.1px;color:var(--red);font-size:8px}.map-preview h3{margin:5px 0;font-size:24px;line-height:1.2}.map-preview p{color:var(--muted);font-size:10px}.map-preview>svg{color:var(--red);margin-right:16px}.destinations{padding:75px 0 65px}.text-link{color:var(--red);border-bottom:1px solid #d9b3b9;align-items:center;gap:12px;padding:7px 0;font-size:11px;font-weight:500;display:inline-flex}.destination-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.destination-image{border-radius:2px;height:280px;position:relative;overflow:hidden}.destination-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.destination-card:hover img{transform:scale(1.04)}.category{letter-spacing:1px;background:#fffc;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex;position:absolute;top:16px;left:16px}.destination-caption{border-bottom:1px solid var(--line);padding:18px 0}.destination-caption small{text-transform:uppercase;letter-spacing:1.1px;color:#948a81;font-size:9px}.destination-caption h3{justify-content:space-between;align-items:center;margin:6px 0 8px;font-size:29px;display:flex}.destination-caption h3 svg{color:var(--red)}.destination-caption p{color:var(--muted);font-size:11px}.photo-callout{background:var(--cream);grid-template-columns:1fr 1fr;min-height:390px;margin-top:15px;margin-bottom:75px;display:grid}.photo-callout-image{min-height:390px;position:relative}.photo-callout-image>img{object-fit:cover;width:100%;height:100%;position:absolute}.photo-callout-image>a{color:#fffc;text-shadow:0 1px 3px #000;white-space:nowrap;text-overflow:ellipsis;font-size:8px;position:absolute;bottom:10px;left:15px;right:15px;overflow:hidden}.photo-callout-copy{padding:43px 45px}.photo-callout-copy h2{letter-spacing:-.9px;margin:18px 0;font-size:34px;line-height:1.3}.photo-callout-copy p{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.9}.photo-callout-copy>small{color:#958b83;margin-top:13px;font-size:9px;display:block}.footer{background:#f8f6f2}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:38px 0;display:flex}.footer-top p{color:#817b73;font-family:Playfair Display,Georgia,serif;font-size:16px;font-style:italic}.footer-top>a:last-child{color:var(--red);align-items:center;gap:13px;font-size:11px;display:flex}.footer-bottom{color:#958d83;justify-content:space-between;padding:22px 0;font-size:9px;display:flex}.footer-bottom>div{gap:24px;display:flex}.footer-bottom button{padding:0;font-size:9px}.flag-border{background:var(--red);height:5px;margin-top:8px}.place-hero{color:#fff;height:490px;position:relative}.place-hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.place-shade{background:linear-gradient(90deg,#17171099,#17171011);position:absolute;inset:0}.place-hero-content{flex-direction:column;align-items:flex-start;height:100%;padding-top:30px;display:flex;position:relative}.place-hero-content>a:first-child{color:#fffc;align-items:center;gap:8px;font-size:11px;display:flex}.place-hero-content .eyebrow{color:#fff9;margin-top:75px}.place-hero h1{letter-spacing:-2px;font-size:83px;line-height:1.3}.place-hero h1 em{color:#eb6574}.place-hero-content>p{color:#fffd;font-family:Playfair Display,Georgia,serif;font-size:24px;font-style:italic}.place-image-credit{color:#fffb;font-size:9px;position:absolute;bottom:20px;right:0}.place-about{grid-template-columns:1fr 1fr;gap:90px;padding:70px 0;display:grid}.place-about h2{margin:15px 0;font-size:35px;line-height:1.3}.place-intro{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.9}.facts>div{border-bottom:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.facts>div:first-child{padding-top:0}.facts span{color:var(--red);font:italic 22px Playfair Display,Georgia,serif}.facts p{color:#716c65;font-size:12px;line-height:1.8}.gallery-section{background:var(--cream);padding:60px 0}.section-top>div>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.rail-controls{gap:8px;display:flex}.rail-controls>button{width:36px;height:36px;color:var(--red);border:1px solid #ddd3cb;border-radius:50%;justify-content:center;align-items:center;display:flex}.photo-rail{scroll-snap-type:x mandatory;scrollbar-color:#d2b0ac #e9e3da;scrollbar-width:thin;gap:24px;padding-bottom:20px;display:flex;overflow-x:auto}.gallery-item{scroll-snap-align:start;flex-shrink:0;width:calc(33.3333% - 16px);min-width:calc(33.3333% - 16px);margin:0}.photo-button{text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-button>img{object-fit:cover;width:100%;height:245px;transition:transform .4s}.photo-button:hover>img{transform:scale(1.025)}.enlarge{color:#fff;background:#0005;border:1px solid #fff8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:12px;right:12px}.winner-tag{color:var(--red);background:#fff;padding:7px 10px;font-size:9px;position:absolute;top:10px;left:10px}figcaption{gap:12px;margin-top:14px;display:flex}.pic-num{color:var(--red);margin-top:2px;font-size:10px}figcaption strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.6;display:block}figcaption small{color:#9a8c81;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.7;display:block}figcaption small a{text-decoration:underline}.community{padding:70px 0}.community-desc{color:var(--muted);max-width:760px;font-size:13px;line-height:1.9}.rules{color:#92877c;flex-wrap:wrap;gap:24px;margin:20px 0 30px;font-size:9px;display:flex}.rules>span{align-items:center;gap:6px;display:flex}.empty-state{text-align:center;background:#fcfaf7;border:1px dashed #dbccc4;padding:45px 20px}.empty-state>div{width:60px;height:60px;color:var(--red);background:#f4e8e5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 17px;display:flex}.empty-state h3{font-size:24px}.empty-state p{color:var(--muted);margin:12px 0;font-size:12px}.community-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.vote-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.vote-row strong{font-size:12px;font-weight:500}.vote-row small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.vote-row button{color:var(--red);border:1px solid #dec5c8;border-radius:2px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.vote-row button.voted svg{fill:var(--red)}.status{color:var(--red);background:#f9efec;margin:15px 0;padding:13px 17px;font-size:12px;line-height:1.6}.status>button{margin-left:10px;text-decoration:underline}.next-places{border-top:1px solid var(--line);align-items:center;gap:30px;padding:25px 0 45px;display:flex}.next-places h3{margin-right:auto;font-size:23px}.next-places a{color:var(--red);align-items:center;gap:15px;font-size:12px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14120fe8;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0;overflow:auto}.lightbox{color:#fff;background:#171614;width:100%;max-width:1200px;margin:auto;position:relative}.modal-close{z-index:2;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:13px;right:13px}.full-image{background:#111;justify-content:center;max-height:75vh;display:flex;overflow:auto}.full-image>img{object-fit:contain;max-width:100%;max-height:75vh}.light-caption{flex-wrap:wrap;gap:10px 25px;padding:20px 25px;font-size:11px;display:flex}.light-caption strong{flex-basis:100%;font-size:13px;font-weight:500}.light-caption span{color:#aaa}.light-caption a{color:#e4a4ab;align-items:center;gap:5px;display:flex}.upload-panel{background:#fff;width:520px;max-width:100%;margin:auto;padding:35px;position:relative}.upload-panel h2{margin:15px 0 25px;font-size:36px;line-height:1.2}.upload-panel>label{margin-bottom:18px;font-size:11px;font-weight:500;display:block}.upload-panel input:not([type=checkbox]):not([type=file]){background:#fff;border:1px solid #ded6ce;border-radius:0;width:100%;margin-top:8px;padding:12px;font-size:12px;display:block}.upload-panel label.file-label{text-align:center;color:var(--red);background:#fcf8f5;border:1px dashed #d8beb8;flex-direction:column;align-items:center;gap:8px;padding:23px;display:flex}.file-label small{color:#a0958a;font-size:10px}.file-label input{width:100%;max-width:265px;color:var(--muted);margin-top:8px;font-size:10px}.upload-panel label.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.7;display:flex}.consent input{accent-color:var(--red);margin-top:3px}.upload-panel>.btn{width:100%}:focus-visible{outline:2px solid var(--red);outline-offset:5px}button:hover.text-link,a:hover.text-link{color:#8f1224}.full-image img{cursor:zoom-in}@media (width>=1500px){.hero{gap:100px}.hero-image{height:570px}.hero h1{font-size:80px}.hero-copy>p{max-width:380px;font-size:15px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header{gap:20px;padding:0 32px}.nav{gap:18px;font-size:11px}.brand>span:last-child{font-size:21px}.hero{gap:35px}.hero-image{height:460px}.hero h1{font-size:60px}.map-layout{grid-template-columns:260px 1fr}.section-top h2{font-size:30px}.section-top>p{max-width:230px}.destination-image{height:230px}.photo-callout-copy{padding:32px}.photo-callout-copy h2{font-size:29px}.place-about{gap:50px}.gallery-item{width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.header{height:78px;padding:0 20px}.brand>span:last-child{font-size:22px}.mobile-toggle{padding:7px;display:block}.nav{background:#fff;align-items:flex-start;height:auto;padding:20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 20px 25px #2222}.nav.open{flex-direction:column;gap:15px;display:flex}.nav>a{padding:10px 0}.nav-drop{width:100%;display:block}.dropdown{box-shadow:none;max-height:210px;position:static;overflow:auto}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-top:33px}.hero h1{letter-spacing:-1.9px;font-size:46px}.eyebrow{letter-spacing:1.2px;font-size:8px}.hero-copy>p{font-size:12px}.hero-image{height:400px}.hero-photo-title{left:20px;right:20px}.hero-photo-title>span:first-child{font-size:28px}.hero-foot{margin-top:25px;font-size:8px}.btn{gap:15px;padding:12px 16px;font-size:10px}.image-label{font-size:7px;left:16px}.section-top{align-items:flex-start}.section-top h2{max-width:400px;font-size:29px}.section-top>p{font-size:10px}.explore-section{padding:45px 0}.map-layout{grid-template-columns:220px 1fr;min-height:620px}.map-list{padding:15px 12px}.map-canvas{min-height:620px}.map-canvas>svg{align-self:flex-start;height:460px;margin-top:35px}.map-preview{gap:10px;left:15px;right:15px}.map-preview>img{width:70px;height:70px}.map-preview h3{font-size:22px}.map-preview p{font-size:9px}.map-preview small{font-size:6px}.map-preview>svg{width:17px;margin-right:2px}.map-legend{gap:12px;font-size:7px;left:15px}.map-hint p{font-size:8px}.destination-grid{gap:15px}.destination-image{height:190px}.category{padding:7px;font-size:6px;top:10px;left:10px}.destination-caption h3{font-size:26px}.destination-caption p{font-size:10px}.photo-callout{grid-template-columns:.85fr 1fr}.photo-callout-copy{padding:30px}.photo-callout-copy h2{font-size:28px}.footer-top p{display:none}.place-about{gap:35px;padding:45px 0}.place-about h2{font-size:29px}.place-intro{font-size:12px}.facts p{font-size:11px}.community-grid{grid-template-columns:1fr 1fr}.community .section-top{align-items:center}.place-hero h1{font-size:70px}.next-places{gap:20px}.next-places h3{font-size:20px}.next-places a{gap:5px;font-size:10px}}@media (width<=600px){.hero{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:28px}.hero h1{margin:20px 0;font-size:58px;line-height:1.1}.hero-copy>p{max-width:340px;margin-bottom:23px;font-size:13px}.hero-foot{margin-top:24px;font-size:9px}.hero-image{height:400px}.hero-photo-title>span:first-child{font-size:34px}.hero-photo-title{bottom:54px}.eyebrow{font-size:9px}.intro-band{gap:14px;padding:18px 10px}.intro-band p{font-size:14px}.intro-band>span{font-size:12px}.section-top{margin-bottom:25px;display:block}.section-top h2{margin-top:10px;font-size:30px}.section-top>p{max-width:100%;margin-top:16px;font-size:11px}.map-layout{flex-direction:column-reverse;display:flex}.map-canvas{min-height:485px;padding-bottom:100px}.map-canvas>svg{height:380px;margin-top:3px}.map-preview{bottom:14px;left:12px;right:12px}.map-preview>img{width:75px;height:57px}.map-preview small{font-size:7px}.map-preview p{font-size:9px}.map-preview h3{font-size:23px}.map-preview>svg{width:20px;margin-right:8px}.map-legend{font-size:8px;bottom:103px}.baltic{font-size:7px;top:10px}.map-list{border:0;border-top:1px solid var(--line);padding:18px}.place-list{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.place-list>a{gap:9px;padding:11px 4px}.place-list>a>span:nth-child(2){font-size:12px}.place-list small{font-size:8px}.place-list svg{width:13px}.map-hint{margin-top:8px}.map-hint p{max-width:100%;font-size:9px}.tabs>button{padding:10px;font-size:11px}.destinations{padding:45px 0}.destinations .text-link{margin-top:12px}.destination-grid{flex-direction:column;gap:25px;display:flex}.destination-image{height:280px}.category{font-size:8px;top:16px;left:16px}.destination-caption h3{font-size:30px}.destination-caption p{font-size:12px}.destination-caption small{font-size:10px}.photo-callout{grid-template-columns:1fr;margin:0 auto 45px}.photo-callout-image{min-height:270px}.photo-callout-copy{padding:30px}.photo-callout-copy h2{font-size:34px}.photo-callout-copy p,.photo-callout-copy .btn{font-size:12px}.footer-top{padding:30px 0}.footer-top>a:last-child{gap:5px;font-size:9px}.footer-top .brand>span:last-child{font-size:20px}.footer-bottom{flex-direction:column;gap:18px;font-size:8px}.footer-bottom>div{justify-content:space-between}.place-hero{height:420px}.place-hero-content{padding-top:24px}.place-hero-content .eyebrow{margin-top:80px}.place-hero h1{font-size:64px}.place-hero-content>p{font-size:20px}.place-image-credit{font-size:7px;left:0}.place-about{grid-template-columns:1fr;gap:35px}.place-about h2{font-size:32px}.place-intro{font-size:13px}.facts p{font-size:12px}.gallery-section{padding:40px 0}.gallery-section .section-top{align-items:flex-end;display:flex}.gallery-section h2{font-size:29px}.rail-controls{gap:5px}.rail-controls>button{width:29px;height:29px}.rail-controls svg{width:18px}.gallery-item{width:85%;min-width:85%}.photo-button>img{height:250px}.photo-rail{gap:17px}.gallery-section .section-top>div>p{font-size:11px}.community{padding:45px 0}.community .section-top{display:block}.community .btn{margin-top:22px;font-size:12px}.community-desc{font-size:12px}.rules{gap:12px}.empty-state h3{font-size:22px}.community-grid{grid-template-columns:1fr}.next-places{flex-wrap:wrap;gap:22px}.next-places h3{width:100%;font-size:25px}.next-places a{font-size:12px}.modal-backdrop{padding:12px}.light-caption{gap:12px;padding:17px;font-size:9px}.upload-panel{padding:28px 23px}.upload-panel h2{font-size:33px}.full-image>img,.full-image{max-height:65vh}.upload-panel>.btn{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.card-credit{color:#fff;text-shadow:0 1px 3px #000;white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:7px;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.destination-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0005);position:absolute;inset:75% 0 0}.nav{gap:22px;font-size:11px}.nav .history-nav-link{flex-shrink:0;width:202px;line-height:1.55}.portfolio-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:30px 0;display:flex}.portfolio-brand{align-items:center;gap:17px;display:flex}.portfolio-brand picture{flex-shrink:0}.portfolio-brand img{object-fit:contain;width:76px;height:76px}.portfolio-brand>span{color:#655e58;font-size:13px;line-height:1.6}.portfolio-brand strong{color:var(--ink);font-weight:600}.portfolio-brand small{color:var(--muted);font-size:10px;display:block}.site-facts{align-items:flex-start;gap:38px;display:flex}.site-facts>div{flex-direction:column;gap:5px;display:flex}.site-facts span{color:#95877b;text-transform:uppercase;letter-spacing:1px;font-size:9px}.site-facts time{font-size:12px}.site-facts strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}.site-facts small{color:#9f9388;font-size:8px}.full-image.zoomed{justify-content:flex-start;align-items:flex-start;max-height:75vh;overflow:auto}.full-image.zoomed>img{cursor:zoom-out;flex-shrink:0;max-width:none;max-height:none}.zoom-toggle{color:#fff;border:1px solid #ffffff60;align-self:flex-start;padding:7px 11px;font-size:10px}.history-hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:65px;padding:60px 0;display:grid}.history-hero h1{letter-spacing:-1.8px;margin:23px 0;font-size:clamp(42px,4.3vw,66px);line-height:1.15}.history-subtitle{max-width:450px;font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1.6}.history-hero-body{color:var(--muted);max-width:440px;margin:17px 0 25px;font-size:13px;line-height:1.9}.history-hero-art{color:#d3c7ba;background:#28241f;padding:22px;box-shadow:10px 10px #f1ebe3}.history-hero-art>img{object-fit:contain;width:100%;height:320px}.history-hero-caption{flex-direction:column;gap:8px;padding-top:16px;font-size:8px;line-height:1.7;display:flex}.history-hero-caption span:first-child{letter-spacing:2px;color:#e7d7bf;font-size:9px}.history-reading-note{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.history-reading-note>.wrap{align-items:center;gap:20px;display:flex}.history-reading-note span{color:var(--red);font-size:30px}.history-reading-note p{color:#7d7064;font-size:12px;line-height:1.9}.history-reading-note strong{color:#54473b;font-weight:600}.paintings-section{padding:60px 0}.painting-count{color:var(--red);text-align:right;font-size:12px}.painting-count small{color:#a19485;margin-top:8px;font-size:9px;display:block}.history-controls{justify-content:space-between;gap:20px;margin:27px 0 15px;display:flex}.painting-search{max-width:470px;color:var(--red);border:1px solid #ded4ca;flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.painting-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:13px 0;font-size:11px}.history-sort{color:#887b6d;align-items:center;gap:9px;font-size:10px;display:flex}.history-sort select{color:#5c5044;background:#fff;border:1px solid #ded4ca;max-width:190px;padding:11px;font:11px DM Sans,Arial,sans-serif}.history-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:25px;display:flex}.history-filters>button{color:#857466;background:#faf7f3;border:1px solid #eee5da;padding:9px 13px;font-size:10px}.history-filters>button.selected{color:var(--red);background:#fff5f3;border-color:#d6abb1}.history-filters>span{color:#9c8c7a;margin-left:auto;font-size:10px}.painting-entry{border-bottom:1px solid var(--line);grid-template-columns:83px minmax(0,1fr) minmax(0,1.15fr);gap:25px;padding:40px 0;scroll-margin-top:30px;display:grid}.painting-year{border-right:1px solid #e9dfd3;flex-direction:column;align-items:flex-start;padding-top:7px;display:flex;position:relative}.painting-year>span{color:var(--red);font:italic 30px Playfair Display,Georgia,serif}.painting-year>small{letter-spacing:.7px;color:#a18e7a;max-width:70px;margin-top:7px;font-size:6px;line-height:1.7}.painting-year>b{color:#c6b6a5;margin-top:auto;padding-bottom:10px;font:400 11px DM Sans,Arial,sans-serif}.painting-thumb{cursor:zoom-in;background:#f2eee7;border:1px solid #e8e0d6;justify-content:center;align-items:center;width:100%;height:300px;padding:14px;display:flex;position:relative}.painting-thumb>img{object-fit:contain;width:100%;height:100%}.painting-thumb:hover{background:#ede6dd}.painting-credit{color:#9e8d7b;margin-top:11px;font-size:8px;line-height:1.8}.painting-credit a{text-decoration:underline}.painting-info h3{letter-spacing:-.5px;margin:0 0 15px;font-size:27px;line-height:1.3}.cycle-tag{color:var(--red);letter-spacing:1px;margin-bottom:9px;font-size:7px;display:inline-block}.painting-metadata{flex-wrap:wrap;gap:23px;margin-bottom:17px;display:flex}.painting-metadata>div{flex-direction:column;gap:6px;display:flex}.painting-metadata small{letter-spacing:.7px;color:#ac9780;font-size:7px}.painting-metadata strong{color:#6c5945;max-width:235px;font-size:11px;font-weight:500;line-height:1.5}.painting-context{color:#786b5e;font-size:12px;line-height:1.9}.painting-caveat{color:#9b806a;border-left:2px solid #d3b6a4;margin-top:12px;padding-left:12px;font-size:10px;line-height:1.8}.painting-location{color:var(--red);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.painting-location>svg{flex-shrink:0;margin-top:2px}.painting-location strong{color:#76604d;font-size:10px;font-weight:500;line-height:1.7;display:block}.painting-location small{color:#a18c78;margin-top:4px;font-size:9px;line-height:1.7;display:block}.painting-links{flex-wrap:wrap;gap:17px;margin-top:16px;display:flex}.painting-links a{color:var(--red);border-bottom:1px solid #ead6d7;align-items:center;gap:5px;padding-bottom:3px;font-size:9px;display:inline-flex}.history-source-note{background:var(--cream);max-width:100%;margin-top:40px;padding:30px}.history-source-note h3{margin-bottom:15px;font-size:25px}.history-source-note p{color:#8c7b68;max-width:980px;margin-top:10px;font-size:11px;line-height:1.9}@media (width<=1150px){.header{height:88px}.header .mobile-toggle{display:block}.header .nav{background:#fff;flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:20px 32px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 12px 22px #0002}.header .nav.open{display:flex}.header .nav>a{height:auto;padding:10px 0}.header .nav-drop{width:100%;display:block}.header .dropdown{box-shadow:none;max-height:240px;position:static;overflow:auto}.header .history-nav-link{width:auto;max-width:100%;font-size:12px}.history-hero{gap:35px}.history-hero-art>img{height:280px}.painting-entry{grid-template-columns:65px minmax(0,.95fr) minmax(0,1.1fr);gap:20px}.painting-thumb{height:260px}.painting-info h3{font-size:24px}.painting-year>span{font-size:26px}.painting-year>small{font-size:5px}.painting-metadata{gap:16px}.site-facts{gap:22px}}@media (width<=800px){.history-hero{gap:25px;padding:40px 0}.history-hero h1{font-size:40px}.history-subtitle{font-size:16px}.history-hero-body{font-size:11px}.history-hero-art{padding:16px}.history-hero-art>img{height:250px}.painting-entry{grid-template-columns:52px minmax(0,1fr);gap:17px}.painting-info{grid-column:2}.painting-thumb{height:290px}.painting-year{grid-row:span 2}.history-controls{flex-direction:column;gap:12px}.painting-search{flex:auto;max-width:100%}.history-sort{justify-content:flex-end}.portfolio-footer{gap:20px}.portfolio-brand>span{font-size:11px}.portfolio-brand img{width:60px;height:60px}.site-facts{gap:15px}.site-facts time{font-size:10px}.site-facts span{font-size:7px}.site-facts small{font-size:6px}}@media (width<=600px){.header{height:78px}.header .nav{padding:20px;top:78px}.portfolio-footer{flex-direction:column;align-items:flex-start;gap:22px;padding:25px 0}.portfolio-brand img{width:67px;height:67px}.portfolio-brand>span{font-size:12px}.site-facts{justify-content:space-between;gap:16px;width:100%;padding:0 0 0 84px}.site-facts time{font-size:10px}.site-facts span,.site-facts small{font-size:7px}.site-facts strong{font-size:20px}.history-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 45px}.history-hero h1{font-size:47px}.history-subtitle{font-size:18px}.history-hero-body{font-size:12px}.history-hero-art>img{height:220px}.history-reading-note{padding:22px 0}.history-reading-note>.wrap{align-items:flex-start;gap:14px}.history-reading-note p{font-size:11px}.history-reading-note span{font-size:25px}.paintings-section{padding:40px 0}.painting-count{text-align:left;margin-top:16px;font-size:11px}.painting-count small{font-size:8px}.history-sort{justify-content:space-between;gap:6px;font-size:8px}.history-sort select{max-width:175px;padding:10px 7px;font-size:10px}.history-filters{gap:7px}.history-filters>button{padding:8px 9px;font-size:8px}.history-filters>span{font-size:8px}.painting-entry{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:30px 0}.painting-year>span{font-size:21px}.painting-year>small{letter-spacing:.2px;max-width:36px;font-size:5px}.painting-thumb{height:210px;padding:9px}.painting-info h3{margin-top:3px;font-size:26px}.painting-credit{font-size:7px}.painting-metadata{gap:15px}.painting-metadata small{font-size:6px}.painting-metadata strong{max-width:210px;font-size:10px}.painting-context{font-size:11px}.painting-location strong{font-size:9px}.painting-location small{font-size:8px}.painting-links{gap:13px}.painting-links a{font-size:8px}.history-source-note{padding:23px}.history-source-note p{font-size:10px}.history-source-note h3{font-size:23px}}.map-canvas{background:#f1f3ec;min-height:730px;padding-bottom:150px}.map-canvas>svg.terrain-map-svg{width:100%;height:570px;max-height:570px;margin-top:5px}.river-line{fill:none;stroke:#5d96b0;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.92;pointer-events:none}.river-line.major-river{stroke-width:1.9px}.sea-label{fill:#4a8299;letter-spacing:2px;font:9px DM Sans,Arial,sans-serif}.country-label{fill:#5d6b4b;opacity:.33;letter-spacing:7px;pointer-events:none;font:18px DM Sans,Arial,sans-serif}.river-label{fill:#356c8b;stroke:#f4f4e9;stroke-width:2px;paint-order:stroke;pointer-events:none;font:italic 9px Georgia,serif}.mountain-range-label{letter-spacing:2px;fill:#795e49;opacity:.8;pointer-events:none;font:7px DM Sans,Arial,sans-serif}.terrain-map-svg .pin-label{fill:#3b3a32;stroke:#fffdf7;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:550;transition:font-size .16s,fill .16s}.terrain-map-svg .pin-label.selected{fill:var(--red)}.terrain-map-svg .pin-label.enlarged-label{fill:var(--red);stroke-width:4px;font-size:18px;font-weight:700}.terrain-key{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:145px;left:24px;right:24px}.terrain-key>span{color:#7d806c;letter-spacing:.4px;font-size:8px}.terrain-swatches{gap:0;display:flex}.terrain-swatches>div{flex:1;min-width:0}.terrain-swatches b{height:7px;display:block}.terrain-swatches small{white-space:nowrap;color:#6f705e;letter-spacing:-.15px;margin-top:5px;font-size:6px;display:block}.map-legend{gap:20px;font-size:8px;bottom:120px}.map-legend .rivers-key b{background:#5d96b0;border-radius:0;width:13px;height:2px}.map-preview{bottom:16px}.map-data-note{color:#8b8c7b;margin-top:16px;font-size:9px;line-height:1.9}.map-data-note summary{cursor:pointer;color:#6d705f}.map-data-note p{max-width:820px;margin:10px 0 5px}.map-data-note a{margin-right:20px;text-decoration:underline;display:inline-block}.map-pin:focus{outline:none}.map-pin:focus .pin-label{fill:var(--red);font-size:18px;font-weight:700}.matejko-feature{background:#f5f1e9;border:1px solid #e9e0d2;grid-template-columns:1.05fr 1fr;margin-bottom:65px;display:grid}.matejko-feature-image{background:#29251f;flex-direction:column;justify-content:center;padding:28px;display:flex}.matejko-feature-image>a{display:block}.matejko-feature-image img{object-fit:contain;width:100%;height:280px}.matejko-feature-image>small{color:#b7a890;margin-top:16px;font-size:8px;line-height:1.8}.matejko-feature-image>small a{text-decoration:underline}.matejko-feature-copy{padding:42px}.matejko-feature-copy h2{letter-spacing:-.7px;margin:18px 0;font-size:34px;line-height:1.3}.matejko-feature-copy>p{color:#8b7c69;margin-bottom:23px;font-size:12px;line-height:1.9}.feature-modern-link{color:var(--red);align-items:flex-start;gap:9px;margin-top:18px;font-size:10px;line-height:1.8;display:flex}.feature-modern-link svg{flex-shrink:0;margin-top:2px}.history-modern-jump{color:var(--red);border-bottom:1px solid #ddbabf;align-items:center;gap:10px;max-width:fit-content;margin:0 0 20px;padding-bottom:6px;font-size:11px;display:flex}.modern-chronicle{background:#f7f3ed;border-top:1px solid #e5dbce;padding:65px 0 70px;scroll-margin-top:30px}.modern-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.modern-intro h2{letter-spacing:-1.2px;margin-top:19px;font-size:42px;line-height:1.3}.modern-intro>p{color:#8c7a64;max-width:440px;font-size:13px;line-height:1.9}.imagined-notice{border-left:3px solid var(--red);background:#fff;align-items:flex-start;gap:17px;margin:35px 0 12px;padding:23px;display:flex}.imagined-notice>svg{color:var(--red);flex-shrink:0;margin-top:2px}.imagined-notice strong{font:19px Playfair Display,Georgia,serif}.imagined-notice p{color:#96836b;max-width:990px;margin-top:9px;font-size:11px;line-height:1.9}.modern-events{position:relative}.modern-event{border-bottom:1px solid #e2d8cb;grid-template-columns:100px minmax(0,1fr);gap:32px;padding:34px 0;scroll-margin-top:30px;display:grid}.modern-date{border-right:1px solid #e1d4c2;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.modern-date:after{content:"";background:var(--red);border:2px solid #f7f3ed;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:-4px}.modern-date>b{color:var(--red);font:italic 31px Playfair Display,Georgia,serif}.modern-date>span{color:#b8a58e;margin-top:auto;font-size:9px}.modern-event-body{max-width:930px}.modern-event-meta{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:9px;display:flex}.modern-event-meta time{letter-spacing:.2px;color:#9a8060;font-size:10px}.modern-event-meta small{letter-spacing:1px;color:var(--red);background:#f3e6df;padding:5px 8px;font-size:7px}.modern-event h3{letter-spacing:-.4px;font-size:28px;line-height:1.4}.modern-event-body>p{color:#85725c;max-width:900px;margin-top:12px;font-size:12px;line-height:1.9}.canvas-proposal{color:#89735b;background:#eee7dc;margin-top:18px;padding:12px 15px;font-size:11px}.canvas-proposal summary{cursor:pointer;color:#8c5c4e;align-items:center;gap:8px;list-style:none;display:flex}.canvas-proposal summary:after{content:"+";color:var(--red);margin-left:auto;font-size:17px}.canvas-proposal[open] summary:after{content:"−"}.canvas-proposal p{color:#6f5341;margin:12px 0 9px;font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1.6}.canvas-proposal>small{color:#a28b70;font-size:8px;line-height:1.8}.modern-sources{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.modern-sources a{color:#9b6e5f;text-underline-offset:4px;align-items:center;gap:4px;font-size:8px;-webkit-text-decoration:underline #dfc8bc;text-decoration:underline #dfc8bc;display:inline-flex}.modern-reading{background:#fff;border:1px solid #ece2d6;align-items:center;gap:25px;margin-top:40px;padding:24px;display:flex}.modern-reading>div{flex:1}.modern-reading h3{font-size:25px}.modern-reading p{color:#9c8972;max-width:420px;margin-top:7px;font-size:10px;line-height:1.8}.modern-reading>a{color:var(--red);align-items:center;gap:6px;font-size:9px;line-height:1.7;display:flex}@media (width<=1000px){.modern-intro{gap:35px}.modern-intro h2{font-size:34px}.matejko-feature-copy{padding:30px}.matejko-feature-copy h2{font-size:30px}.matejko-feature-image{padding:20px}.matejko-feature-image img{height:250px}.modern-reading{flex-wrap:wrap}.modern-reading>div{flex-basis:100%}.terrain-swatches small{font-size:5px}}@media (width<=800px){.map-canvas{min-height:680px}.map-canvas>svg.terrain-map-svg{height:500px;max-height:500px;margin-top:5px}.terrain-key{bottom:145px;left:15px;right:15px}.map-legend{gap:15px;font-size:7px;bottom:119px}.matejko-feature{grid-template-columns:1fr 1fr}.matejko-feature-copy{padding:25px}.matejko-feature-copy h2{font-size:27px}.matejko-feature-copy>p{font-size:11px}.matejko-feature-image img{height:220px}.modern-event{grid-template-columns:80px minmax(0,1fr);gap:25px}.modern-intro h2{font-size:31px}.modern-intro>p{font-size:12px}}@media (width<=600px){.map-canvas{min-height:555px;padding-bottom:150px}.map-canvas>svg.terrain-map-svg{height:385px;max-height:385px;margin:0}.terrain-key{gap:6px;bottom:135px;left:12px;right:12px}.terrain-key>span{font-size:7px}.terrain-swatches small{margin-top:4px;font-size:4.8px}.terrain-swatches b{height:6px}.map-legend{gap:16px;font-size:7px;bottom:109px;left:12px}.map-preview{bottom:14px}.terrain-map-svg .pin-label{stroke-width:3.5px;font-size:12px}.terrain-map-svg .pin-label.enlarged-label{stroke-width:5px;font-size:22px}.river-label{font-size:10px}.sea-label{letter-spacing:1px;font-size:10px}.map-data-note{font-size:8px}.matejko-feature{grid-template-columns:1fr;margin-bottom:45px}.matejko-feature-image{padding:22px}.matejko-feature-image img{height:220px}.matejko-feature-copy{padding:27px}.matejko-feature-copy h2{font-size:33px}.matejko-feature-copy>p{font-size:12px}.feature-modern-link{font-size:10px}.modern-chronicle{padding:45px 0}.modern-intro{grid-template-columns:1fr;gap:22px}.modern-intro h2{font-size:35px}.modern-intro>p{font-size:12px}.imagined-notice{gap:12px;margin-top:25px;padding:19px}.imagined-notice strong{font-size:18px}.imagined-notice p{font-size:10px}.modern-event{grid-template-columns:52px minmax(0,1fr);gap:17px;padding:28px 0}.modern-date>b{font-size:23px}.modern-date>span{font-size:8px}.modern-event h3{font-size:25px}.modern-event-meta time{font-size:9px;line-height:1.7}.modern-event-meta small{letter-spacing:.5px;font-size:6px}.modern-event-body>p{font-size:11px}.canvas-proposal{padding:11px;font-size:10px}.canvas-proposal p{font-size:17px}.modern-sources{gap:12px}.modern-sources a{font-size:7px}.modern-reading{gap:18px;padding:21px}.modern-reading>a{font-size:9px}}.terrain-map-svg .pin-label{pointer-events:auto}.terrain-swatches small{white-space:normal;font-size:8px;line-height:1.4}.terrain-key>span{font-size:9px}@media (width<=800px){.terrain-swatches small{font-size:6.5px}}@media (width<=600px){.terrain-swatches small{font-size:6.5px}.terrain-key>span{font-size:7px}}.brand-flag{aspect-ratio:8/5;object-fit:contain;flex-shrink:0;width:50px;height:auto;box-shadow:0 2px 5px #8b283208}.brand>span:last-child{color:#dc143c}.brand small{color:#9b4c5d}@media (width<=600px){.brand-flag{width:43px}.footer-top .brand-flag{width:39px}}.rej-nav-link{flex-shrink:0;max-width:104px;line-height:1.55}.rej-feature{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:center;gap:48px;padding:54px 0;display:grid}.rej-emblem{background:var(--cream);height:140px;color:var(--red);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.rej-emblem span{letter-spacing:4px;font-size:10px}.rej-feature h2{margin:10px 0 16px;font-size:40px}.rej-feature p{color:#716a64;max-width:670px;margin-bottom:20px;line-height:1.8}.rej-heading{padding:44px 0 52px}.rej-heading>.text-link{margin-bottom:42px}.rej-heading h1{letter-spacing:-1.5px;margin:16px 0 23px;font-size:clamp(52px,6vw,82px);line-height:1.12}.rej-heading>p{font-family:Playfair Display,Georgia,serif;font-size:27px}.rej-heading>p span{color:#847970;margin-left:15px;font:12px DM Sans,sans-serif}.rej-byline{color:#7c7169;margin-top:12px;font-size:12px;line-height:1.7}.rej-quotation{color:#fff;background:#bd2439;padding:54px 0 34px}.rej-quote-grid{grid-template-columns:1fr 1fr;display:grid}.rej-quote-grid figure{margin:0;padding:0 42px 0 0}.rej-quote-grid figure+figure{border-left:1px solid #ffffff45;padding:0 0 0 42px}.rej-quote-grid figcaption{letter-spacing:2px;color:#ffe4e8;margin-bottom:24px;font-size:10px}.rej-quote-grid blockquote{margin:0;font:clamp(23px,2.5vw,35px)/1.5 Playfair Display,Georgia,serif}.rej-attribution{color:#ffe4e8;margin-top:35px;font-size:11px;line-height:1.8}.rej-context{grid-template-columns:1fr 1fr;gap:76px;padding:64px 0 55px;display:grid}.rej-context h2{margin:14px 0 22px;font-size:32px;line-height:1.3}.rej-context article>p,.rej-note p{color:#736a63;margin-bottom:18px;font-size:14px;line-height:1.9}.rej-note{background:var(--cream);border-left:2px solid var(--red);margin-top:25px;padding:22px}.rej-note strong{color:var(--red);font-size:12px}.rej-note p{margin:10px 0 0;font-size:12px}.rej-sources{border-top:1px solid var(--line);padding:30px 0 60px}.rej-sources h3{margin-bottom:14px;font-size:24px}.rej-sources p{color:#7c7169;margin-bottom:18px;font-size:11px;line-height:1.8}.rej-sources>a{width:fit-content;color:var(--red);margin-top:9px;font-size:11px;line-height:1.8;display:block}.rej-page a:hover,.rej-feature a:hover{text-decoration:underline}@media (width>=1151px){.nav{gap:15px}.nav .history-nav-link{width:180px}.header{gap:18px;padding-left:32px;padding-right:32px}}@media (width<=600px){.rej-feature{grid-template-columns:60px 1fr;gap:20px;padding:36px 0}.rej-emblem{height:95px}.rej-emblem svg{width:35px}.rej-emblem span{letter-spacing:2px;font-size:8px}.rej-feature h2{font-size:28px}.rej-feature p{font-size:12px}.rej-heading{padding:30px 0 38px}.rej-heading>.text-link{margin-bottom:30px}.rej-heading>p{font-size:23px}.rej-quotation{padding:35px 0 25px}.rej-quote-grid{gap:18px}.rej-quote-grid figure{padding:0}.rej-quote-grid figure+figure{padding-left:18px}.rej-quote-grid blockquote{font-size:19px;line-height:1.6}.rej-quote-grid figcaption{letter-spacing:.5px;margin-bottom:16px;font-size:8px}.rej-attribution{margin-top:25px;font-size:9px}.rej-context{grid-template-columns:1fr;gap:30px;padding:38px 0}.rej-context h2{font-size:28px}.rej-context article>p{font-size:13px}.rej-sources{padding-bottom:40px}.rej-nav-link{max-width:none}}.contributions-menu{align-items:center;height:100%;display:flex;position:relative}.contributions-menu>summary{cursor:pointer;align-items:center;gap:6px;height:100%;font-weight:500;list-style:none;display:flex}.contributions-menu>summary::-webkit-details-marker{display:none}.contributions-menu.current>summary,.contributions-menu[open]>summary{color:var(--red)}.contributions-menu[open]>summary svg{transform:rotate(180deg)}.contributions-dropdown{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr 1fr 1fr;gap:25px;width:min(730px,85vw);padding:28px;display:grid;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%);box-shadow:0 15px 30px #25242018}.contributions-dropdown section+section{border-left:1px solid var(--line);padding-left:24px}.contributions-dropdown a{padding:7px 0;line-height:1.7;display:block}.contributions-dropdown a:hover{color:var(--red);text-decoration:underline}.contributions-dropdown a small{color:#8a7c73;font-size:9px;display:block}.contributions-dropdown .contrib-menu-heading{color:var(--red);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:22px;display:flex}.contributions-dropdown .contrib-menu-special{color:var(--red);border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:10px}.contributions-dropdown p{color:#8a7c73;margin-top:15px;font-size:10px;line-height:1.9}.contrib-feature{background:var(--cream);margin:10px 0 0;padding:60px 0}.contrib-group-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contrib-group-grid>article{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.contrib-group-grid>article>svg{color:var(--red);margin-bottom:25px}.contrib-group-grid h3{width:100%;margin-bottom:16px;font-size:32px}.contrib-group-grid h3 a{justify-content:space-between;align-items:center;display:flex}.contrib-group-grid p{color:#7d7068;margin-bottom:22px;font-size:12px;line-height:1.8}.contrib-group-grid article>div{width:100%;margin-top:auto}.contrib-group-grid article>div>a{border-top:1px solid var(--line);color:var(--red);justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;display:flex}.contrib-heading{padding:44px 0 48px}.contrib-heading>.text-link{margin-bottom:40px}.contrib-heading h1{letter-spacing:-1.5px;margin:18px 0 25px;font-size:clamp(52px,6vw,82px);line-height:1.12}.contrib-heading>p{color:#7d7068;max-width:650px;font-size:15px;line-height:1.9}.contrib-jumps{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contrib-jumps>a{border:1px solid var(--line);color:var(--red);align-items:center;gap:28px;padding:13px 20px;font-size:12px;display:flex}.contrib-jumps>a:hover{background:var(--cream)}.contrib-arts-heading{background:var(--red);color:#fff;padding:25px 0}.contrib-arts-heading>.wrap{align-items:center;gap:20px;display:flex}.contrib-arts-heading h2{font-size:32px}.contrib-arts-heading p{color:#ffe7eb;margin-left:auto;font-size:12px}.contrib-section{border-bottom:1px solid var(--line);padding:55px 0;scroll-margin-top:25px}.contrib-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:28px;display:flex}.contrib-section-heading h2{margin-top:10px;font-size:43px}.contrib-section-heading>p{color:#7d7068;max-width:560px;font-size:12px;line-height:1.8}.contrib-related{background:var(--cream);border-left:2px solid var(--red);color:var(--red);align-items:center;gap:15px;margin-bottom:24px;padding:19px 23px;font-size:12px;line-height:1.7;display:flex}.contrib-related>svg{flex-shrink:0}.contrib-related>svg:last-child{margin-left:auto}.contrib-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contrib-profile{border:1px solid var(--line);flex-direction:column;padding:26px;display:flex}.contrib-tag{text-transform:uppercase;letter-spacing:1px;color:var(--red);margin-bottom:13px;font-size:9px;line-height:1.8}.contrib-profile h3{margin-bottom:15px;font-size:25px;line-height:1.3}.contrib-profile p{color:#7d7068;margin-bottom:22px;font-size:12px;line-height:1.9}.contrib-profile>a{color:var(--red);align-items:center;gap:8px;margin-top:auto;font-size:10px;line-height:1.7;display:flex}.contrib-profile a:hover,.contrib-related:hover{text-decoration:underline}.contrib-back-top{color:#87766a;width:fit-content;margin:24px 0 0 auto;font-size:10px;display:block}.contrib-star{background:var(--red);color:#fff;grid-template-columns:140px 1fr;gap:40px;margin-bottom:25px;padding:42px;display:grid}.contrib-star .eyebrow{color:#ffe7eb}.contrib-star h3{margin:12px 0 20px;font-size:46px}.contrib-star p{color:#ffe7eb;max-width:730px;font-size:14px;line-height:1.9}.contrib-star-mark{border:1px solid #fff5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:160px;display:flex}.contrib-star-mark strong{font:48px Playfair Display,Georgia,serif}.contrib-medals{gap:28px;margin:22px 0 25px;display:flex}.contrib-medals>span{font:31px Playfair Display,Georgia,serif}.contrib-medals small{letter-spacing:1px;margin-left:6px;font:9px DM Sans,sans-serif}.contrib-star .text-link{color:#fff;border-color:#fff6;font-size:11px}.contrib-editorial-note{padding:28px 0 45px}.contrib-editorial-note p{color:#8c7b70;max-width:800px;font-size:11px;line-height:1.9}@media (width<=1150px){.header .contributions-menu{width:100%;height:auto;display:block}.header .contributions-menu>summary{padding:14px 0}.contributions-dropdown{width:100%;box-shadow:none;margin:5px 0 15px;position:static;transform:none}.header .nav.open{max-height:calc(100vh - 88px);overflow-y:auto}.contrib-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contrib-section-heading{gap:30px}.contrib-section-heading>p{max-width:430px}}@media (width<=600px){.contributions-dropdown{grid-template-columns:1fr;gap:20px;padding:16px}.contributions-dropdown section+section{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.contrib-feature{padding:38px 0}.contrib-group-grid{grid-template-columns:1fr;gap:14px}.contrib-group-grid>article{padding:24px}.contrib-group-grid>article>svg{margin-bottom:15px}.contrib-group-grid h3{font-size:28px}.contrib-heading{padding:30px 0 35px}.contrib-heading>.text-link{margin-bottom:30px}.contrib-heading>p{font-size:13px}.contrib-jumps{gap:8px}.contrib-jumps>a{gap:10px;padding:11px 14px;font-size:11px}.contrib-arts-heading>.wrap{flex-wrap:wrap;gap:12px}.contrib-arts-heading p{width:100%;margin-left:0;font-size:10px}.contrib-section{padding:35px 0}.contrib-section-heading{display:block}.contrib-section-heading h2{margin-bottom:17px;font-size:35px}.contrib-section-heading>p{font-size:12px}.contrib-profile-grid{grid-template-columns:1fr;gap:14px}.contrib-profile{padding:23px}.contrib-profile h3{font-size:25px}.contrib-related{gap:10px;padding:15px;font-size:11px}.contrib-star{grid-template-columns:1fr;gap:22px;padding:25px}.contrib-star-mark{gap:3px;width:85px;height:95px}.contrib-star-mark>svg{width:27px}.contrib-star-mark strong{font-size:33px}.contrib-star h3{font-size:35px}.contrib-star p{font-size:12px}.contrib-medals{gap:18px}.contrib-medals>span{font-size:27px}.contrib-medals small{margin:5px 0 0;font-size:8px;display:block}}.rej-banner{color:#fff;background:#bd2439;padding:24px 0 21px}.rej-banner-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.rej-banner-title strong{font:23px Playfair Display,Georgia,serif}.rej-banner-title>span{color:#ffe6eb;font-size:10px}.rej-banner-quotes{grid-template-columns:1fr 1fr;gap:30px;display:grid}.rej-banner-quotes blockquote{margin:0;font:19px/1.65 Playfair Display,Georgia,serif}.rej-banner-quotes blockquote+blockquote{border-left:1px solid #ffffff50;padding-left:30px}.rej-banner a{color:#ffe6eb;align-items:center;gap:10px;width:fit-content;margin-top:15px;font-size:10px;display:flex}.profile-pictures{background:var(--cream);grid-template-columns:1fr;gap:0;width:100%;display:grid}.profile-pictures.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-pictures.multiple>figure:nth-child(3){grid-column:1/-1}.profile-pictures figure{flex-direction:column;min-width:0;margin:0;display:flex}.profile-portrait{background:#f0ece5;width:100%;height:250px;padding:0;display:block;position:relative;overflow:hidden}.profile-portrait img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.profile-portrait:hover img{transform:scale(1.025)}.profile-portrait>span{width:28px;height:28px;color:var(--red);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.profile-pictures figcaption{color:#8b7b70;padding:10px 14px;font-size:8px;line-height:1.6}.profile-pictures figcaption strong{color:var(--ink);font-size:9px;font-weight:500;display:block}.profile-pictures figcaption a{overflow-wrap:anywhere;margin-top:4px;display:block}.contrib-profile{padding:0;overflow:hidden}.contrib-profile-body{flex-direction:column;flex:1;padding:25px;display:flex}.contrib-profile-body>p{margin-bottom:22px}.contrib-profile-body>a{color:var(--red);align-items:center;gap:8px;margin-top:auto;font-size:10px;line-height:1.7;display:flex}.contrib-star{grid-template-columns:220px 1fr}.contrib-star-portrait{position:relative}.contrib-star-portrait>span{background:var(--red);padding:8px 12px;font-size:12px;position:absolute;top:10px;left:10px}.contrib-star-portrait .profile-pictures{background:#fff}.contrib-star-portrait .profile-portrait{height:280px}.sport-filters{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.sport-filters button{border:1px solid var(--line);padding:9px 13px;font-size:10px;line-height:1.5}.sport-filters .selected{background:var(--red);color:#fff;border-color:var(--red)}.contrib-profile-body .contrib-tag{min-height:16px}@media (width<=600px){.rej-banner{padding:20px 0}.rej-banner-title{align-items:flex-start;gap:10px}.rej-banner-title strong{font-size:20px}.rej-banner-title>span{text-align:right;max-width:90px;font-size:8px;line-height:1.8}.rej-banner-quotes{gap:15px}.rej-banner-quotes blockquote{font-size:15px;line-height:1.7}.rej-banner-quotes blockquote+blockquote{padding-left:15px}.contrib-star{grid-template-columns:1fr}.contrib-star-portrait{max-width:260px}.profile-portrait{height:280px}.profile-pictures.multiple .profile-portrait{height:220px}.contrib-star-portrait .profile-portrait{height:290px}.sport-filters button{padding:8px 11px;font-size:9px}}.rej-author-portrait{float:right;width:235px;margin:0 0 25px 45px}.rej-author-portrait .profile-portrait{height:270px}.rej-heading:after{content:"";clear:both;display:block}@media (width<=600px){.rej-author-portrait{width:125px;margin:0 0 20px 20px}.rej-author-portrait .profile-portrait{height:160px}.rej-author-portrait figcaption{padding:7px;font-size:7px}.rej-author-portrait figcaption strong{font-size:8px}}.cuisine-dropdown{min-width:230px;left:0}.cuisine-dropdown a{padding:10px 18px;display:block}.contributions-menu[open] .cuisine-dropdown{display:block}.cuisine-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:64px;padding-top:65px;padding-bottom:65px;display:grid}.cuisine-feature>img{border-radius:10px;width:100%}.cuisine-feature p{margin:22px 0;line-height:1.85}.cuisine-feature small{color:#76736d;margin-top:12px;font-size:11px;display:block}.cuisine-layout{grid-template-columns:170px minmax(0,1fr);gap:45px;padding-bottom:70px;display:grid}.cuisine-side{border-left:3px solid #d92439;align-self:start;gap:14px;padding:8px 0 8px 18px;font-size:14px;display:grid;position:sticky;top:110px}.cuisine-side strong{margin-bottom:6px}.cuisine-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:30px;display:grid}.dish-card{background:#fff;border:1px solid #e7e3dc;border-radius:8px;scroll-margin-top:110px;overflow:hidden}.dish-card>img{aspect-ratio:1;object-fit:cover;width:100%}.dish-card>div{padding:25px}.dish-card small{color:#a82b3c;font-size:12px}.dish-card h3{margin:12px 0;font-size:28px}.dish-card p{font-size:15px;line-height:1.8}.cuisine-image-note{color:#777;margin-top:18px;font-size:12px}.cuisine-page section[id]{scroll-margin-top:110px}.recipe-section{padding-top:70px}.recipe-section>p{margin:20px 0;line-height:1.8}.recipe-rules{background:#f0e9df;border-left:3px solid #bc2339;margin:25px 0;padding:22px;font-size:14px;line-height:1.7}.recipe-form{background:#fff;border:1px solid #e7e3dc;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;padding:26px;display:grid}.recipe-form label{gap:9px;font-size:14px;display:grid}.recipe-form .full{grid-column:1/-1}.recipe-form input,.recipe-form select,.recipe-form textarea{width:100%;font:inherit;background:#faf8f4;border:1px solid #b5b0a7;border-radius:4px;padding:12px}.recipe-form textarea{resize:vertical}.recipe-form .recipe-consent{align-items:flex-start;line-height:1.6;display:flex}.recipe-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.recipe-form p{margin:0;font-size:12px;line-height:1.6}.recipe-grid{gap:22px;margin-top:24px;display:grid}.recipe-card{background:#fff;border:1px solid #ded9d1;border-radius:8px;padding:26px}.recipe-card h3{margin:12px 0;font-size:26px}.recipe-card>p{color:#69655f;margin:12px 0 20px;font-size:13px}.recipe-card summary{cursor:pointer;color:#ac263c;padding:12px 0}.recipe-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.recipe-card h4{margin-top:20px}.recipe-votes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.recipe-votes button{border:1px solid #d3c9c0}.recipe-votes button:disabled{opacity:.6}.recipe-card .eyebrow{align-items:center;gap:8px;display:flex}.cuisine-page .contrib-heading h1{max-width:100%}.cuisine-page .contrib-heading p{max-width:800px}@media (width<=1000px){.cuisine-layout{grid-template-columns:1fr}.cuisine-side{border-bottom:1px solid #ddd;border-left:0;flex-wrap:wrap;gap:13px;padding:15px 0;display:flex;position:static}.cuisine-feature{gap:30px}}@media (width<=640px){.cuisine-grid,.cuisine-feature,.recipe-form{grid-template-columns:1fr}.cuisine-feature{padding-top:35px;padding-bottom:35px}.cuisine-feature>img{max-width:320px}.recipe-form{padding:18px}.cuisine-grid{gap:20px}.cuisine-side{font-size:12px}.dish-card>img{aspect-ratio:4/3}.recipe-votes .btn{width:100%}}.cuisine-page h2,.cuisine-feature h2{margin-bottom:18px;font-size:38px;line-height:1.2}.cuisine-page .eyebrow{margin-bottom:14px}.cuisine-page #staples>p{line-height:1.8}.cuisine-page .cuisine-image-note{margin:18px 0}.cuisine-page .recipe-section>h3{margin-top:35px;font-size:28px}@media (width<=640px){.cuisine-page h2,.cuisine-feature h2{font-size:30px}}.christmas-feature{background:#f9f7f1;border:1px solid #e5e0d6;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-top:25px;margin-bottom:65px;padding:35px;display:grid}.christmas-feature .eyebrow,.christmas-heading .eyebrow{align-items:center;gap:8px;display:flex}.christmas-feature h2{margin:18px 0;font-size:35px;line-height:1.2}.christmas-feature p{margin-bottom:20px;line-height:1.85}.christmas-feature>img{aspect-ratio:3/2;object-fit:cover;border-radius:5px;width:100%}.christmas-heading{padding-top:45px;padding-bottom:40px}.christmas-heading>.text-link{margin-bottom:35px}.christmas-heading h2{letter-spacing:-2px;margin:22px 0 28px;font-size:76px;line-height:1.1}.christmas-heading>p{color:#6b675e;max-width:830px;font-size:17px;line-height:1.9}.christmas-heading .contrib-jumps{margin-top:25px}.christmas-hero{margin-top:0}.christmas-hero img{object-fit:cover;border-radius:8px;width:100%;max-height:630px}.christmas-hero figcaption{color:#787269;margin-top:12px;font-size:11px}.christmas-section{padding-top:65px}.christmas-page h2{margin:18px 0 25px;font-size:40px;line-height:1.2}.christmas-page h2 em,.christmas-feature h2 em{color:#a6253b}.christmas-traditions{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.christmas-traditions article{background:#f7f5ef;border:1px solid #e8e3da;padding:28px}.christmas-traditions svg{color:#325b4f}.christmas-traditions h3{margin:20px 0 15px;font-size:25px}.christmas-traditions p,.christmas-note p,.christmas-lead,.christmas-presents p,.christmas-legacy p{line-height:1.85}.christmas-note{background:#f4f7f4;border-left:3px solid #325b4f;margin-top:28px;padding:25px}.christmas-note strong{margin-bottom:10px;display:block}.christmas-lead{max-width:930px;margin-bottom:30px}.christmas-menu{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.christmas-menu>li{break-inside:avoid;border-top:1px solid #e4dfd6;gap:20px;padding:25px 0;display:flex}.christmas-number{color:#a6253b;min-width:40px;font:italic 32px Georgia,serif}.christmas-menu h3{margin-bottom:8px;font-size:25px}.christmas-menu small{color:#8b7155;margin-bottom:12px;font-size:12px;display:block}.christmas-menu p{font-size:14px;line-height:1.8}.christmas-presents{color:#fff;background:#284f44;border-radius:8px;gap:30px;margin-top:55px;padding:42px;display:flex}.christmas-presents>svg{color:#e9c793;flex-shrink:0;margin-top:5px}.christmas-presents .eyebrow,.christmas-presents h2 em{color:#e9c793}.christmas-presents p{color:#f0eee7;max-width:900px;margin-top:18px}.christmas-legacy{padding-top:65px;padding-bottom:70px}.christmas-legacy>p{max-width:920px}.christmas-links{flex-wrap:wrap;align-items:center;gap:30px;margin-top:25px;display:flex}.christmas-sources{border-top:1px solid #ddd;margin-top:35px;padding-top:22px}.christmas-sources summary{cursor:pointer;font-weight:500}.christmas-sources p{max-width:900px;margin:18px 0}.christmas-sources a{color:#a6253b;margin:12px 0;display:block}.christmas-page section[id]{scroll-margin-top:40px}@media (width<=800px){.christmas-heading h2{font-size:56px}.christmas-traditions{grid-template-columns:1fr}.christmas-feature{gap:25px;padding:25px}.christmas-feature h2{font-size:27px}.christmas-menu{gap:0 22px}.christmas-menu h3{font-size:22px}}@media (width<=600px){.christmas-heading h2{letter-spacing:-1px;font-size:43px}.christmas-heading>p{font-size:15px}.christmas-feature,.christmas-menu{grid-template-columns:1fr}.christmas-feature{padding:20px}.christmas-traditions article{padding:22px}.christmas-page h2{font-size:30px}.christmas-presents{padding:25px;display:block}.christmas-menu>li{gap:14px}.christmas-section{padding-top:45px}.christmas-hero img{aspect-ratio:4/3}.christmas-heading .contrib-jumps{gap:8px}}#cuisine,#christmas{border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:30px}#cuisine .contrib-heading{padding-top:45px}#christmas{margin-top:30px}.cuisine-page{background:#fcfbf8}.christmas-page{background:#fff}.cuisine-page .cuisine-layout{padding-bottom:65px}.cuisine-page .contrib-heading>h2{margin:22px 0 25px;font-size:64px;line-height:1.1}@media (width<=640px){.cuisine-page .contrib-heading>h2{font-size:43px}}.chopin-player{background:var(--cream);border:1px solid var(--line);margin:0 0 30px;padding:30px;scroll-margin-top:25px}.chopin-player-heading{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.chopin-player h3{margin:10px 0;font-size:32px}.chopin-player-heading p{color:#7d7068;font-size:12px;line-height:1.8}.chopin-player-heading>span{letter-spacing:1px;color:var(--red);white-space:nowrap;padding-top:8px;font-size:9px}.chopin-select{color:#8a7166;font-size:10px;display:block}.chopin-select select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:8px;padding:13px 14px;font:13px DM Sans,sans-serif;display:block}.chopin-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.chopin-controls button{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:11px;display:flex}.chopin-controls button.chopin-play{background:var(--red);color:#fff;border-color:var(--red);justify-content:center;min-width:105px}.chopin-controls button:disabled{opacity:.5;cursor:wait}.chopin-controls label{color:#7e6c60;align-items:center;gap:8px;font-size:11px;display:flex}.chopin-controls select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 8px;font-size:11px}.chopin-volume{margin-left:auto}.chopin-volume input{width:100px;accent-color:var(--red)}.chopin-progress{align-items:center;gap:13px;margin:0 0 18px;display:flex}.chopin-progress time{color:#89776b;font-variant-numeric:tabular-nums;min-width:30px;font-size:10px}.chopin-progress input{min-width:0;accent-color:var(--red);flex:1}.piano-roll{background:#fbf8f3;border:1px solid #d9cec2;overflow:hidden}.piano-roll canvas{width:100%;height:320px;display:block}.chopin-roll-key{color:#8b7b70;flex-wrap:wrap;gap:20px;margin:12px 0;font-size:9px;display:flex}.chopin-roll-key span{align-items:center;gap:6px;display:flex}.chopin-roll-key i{background:#d94b60;width:9px;height:6px}.chopin-roll-key span:nth-child(2) i{background:#b36b48}.chopin-status{color:var(--red);min-height:20px;margin:17px 0 12px;font-size:11px;line-height:1.8}.chopin-foot{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:15px;display:flex}.chopin-foot p{color:#8a7a6e;max-width:660px;font-size:10px;line-height:1.8}.chopin-foot>a{color:var(--red);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.chopin-credits{color:#8a7a6e;margin-top:20px;font-size:10px;line-height:1.8}.chopin-credits summary{cursor:pointer;color:var(--red);width:fit-content}.chopin-credits p{max-width:800px;margin:12px 0}.chopin-credits a{color:var(--red);margin-right:25px;display:inline-block}.contrib-profile-body .chopin-card-link{margin:0 0 17px;text-decoration:underline}.chopin-player :focus-visible{outline:2px solid var(--red);outline-offset:3px}.chopin-player .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.chopin-player{padding:20px 14px}.chopin-player-heading{display:block}.chopin-player h3{font-size:26px}.chopin-player-heading>span{margin-top:12px;display:block}.chopin-select select{padding:12px 7px;font-size:12px}.chopin-controls{gap:8px}.chopin-controls button{padding:0 10px;font-size:10px}.chopin-controls button.chopin-play{min-width:94px}.chopin-volume{margin-left:0}.chopin-volume input{width:95px}.chopin-foot{display:block}.chopin-foot>a{margin-top:13px}.chopin-roll-key{gap:12px;font-size:8px}.chopin-roll-key span:last-child{width:100%}}.composer-selectors{grid-template-columns:1fr 1.6fr;gap:18px;display:grid}.composer-piece-note{color:#7d7068;margin:17px 0;font-size:11px;line-height:1.8}.composer-piece-note strong{color:var(--red);font-weight:500}.composer-piece-note p{margin:4px 0}.composer-piece-note>a{color:var(--red);font-size:10px}.composer-archive{color:var(--red);border-bottom:1px solid #bd243950;margin-bottom:3px;padding:4px 0;font-size:10px}.composer-local{border-top:1px solid var(--line);color:#7d7068;margin-top:18px;padding:15px 0 0;font-size:11px;display:block}.composer-local input{max-width:100%;color:var(--ink);margin:10px 0;font-size:11px;display:block}.composer-local small{color:#9b8b7e;font-size:9px;line-height:1.8;display:block}.piano-roll[hidden]{display:none}.chopin-player[aria-label="Polish composers MIDI player"]{scroll-margin-top:25px}@media (width<=600px){.composer-selectors{grid-template-columns:1fr;gap:15px}.composer-piece-note{font-size:10px}}.composer-video{margin:22px 0}.composer-video-screen{aspect-ratio:16/9;color:#fff8ef;text-align:center;background:#211c20;border-radius:12px;place-items:center;min-height:240px;display:grid;overflow:hidden}.composer-video-screen>div{padding:24px}.composer-video-screen h4{margin:14px 0;font-size:clamp(18px,3vw,26px)}.composer-video-screen iframe{border:0;width:100%;height:100%;min-height:240px}.composer-video>p{line-height:1.6}.composer-video a{color:#aa233b;text-decoration:underline}.composer-video-help{color:#75685e;font-size:13px}.fortune-wrap{padding-top:22px;padding-bottom:22px}.fortune-card{background:linear-gradient(105deg,#fff6e8,#fffdfa 60%,#fff2f3);border:1px solid #ead9c2;border-left:4px solid #bc263f;border-radius:5px 18px 18px 5px;align-items:center;gap:24px;padding:22px 28px;animation:.65s cubic-bezier(.2,.75,.3,1) both fortune-arrive;display:flex;box-shadow:0 8px 28px #68412b08}.fortune-cookie{flex:0 0 94px;width:94px;animation:.85s ease-out both cookie-unfold}.fortune-copy{flex:1;min-width:0}.fortune-eyebrow{letter-spacing:2px;color:#a4293e;margin-bottom:9px;font-size:10px;font-weight:700}.fortune-quotes{min-height:73px}.fortune-quotes blockquote{color:#442f2c;margin:0;font-family:Georgia,serif;font-size:clamp(17px,1.6vw,23px);line-height:1.4}.fortune-english{margin-top:8px}.fortune-english>span{text-transform:uppercase;letter-spacing:1.1px;color:#837269;font-size:9px}.fortune-english blockquote{color:#725f56;font-size:clamp(15px,1.2vw,18px)}.fortune-source{color:#8a7568;text-underline-offset:3px;margin-top:12px;font-size:10px;text-decoration:underline;display:inline-block}.fortune-another{color:#a6243c;cursor:pointer;background:#fffaf5;border:1px solid #ddbdad;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.fortune-another:hover{background:#fbe8e9;border-color:#bc263f}.fortune-another:focus-visible{outline-offset:4px;outline:3px solid #bc263f}.fortune-opening{color:#837269;margin:0;font-size:15px}@keyframes fortune-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-unfold{0%{transform:rotate(-14deg)scale(.8)}to{transform:rotate(0)scale(1)}}@media (width<=700px){.fortune-wrap{padding-top:14px;padding-bottom:14px}.fortune-card{flex-wrap:wrap;gap:12px;padding:18px 16px}.fortune-cookie{flex-basis:58px;align-self:flex-start;width:58px}.fortune-copy{flex-basis:calc(100% - 74px)}.fortune-another{margin-left:70px}.fortune-source{font-size:9px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.fortune-card,.fortune-cookie{animation:none}}.place-guide{border-top:1px solid var(--line);padding-top:36px;padding-bottom:55px}.place-guide .section-top{margin-bottom:28px}.place-guide h2{font-size:clamp(30px,3.3vw,46px)}.place-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.place-guide-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:15px;padding:24px;display:flex}.guide-label{color:var(--red);align-items:center;gap:10px;display:flex}.guide-label h3{color:var(--ink);font:600 14px DM Sans,sans-serif}.place-guide-card>p{color:#6c675f;font-size:13px;line-height:1.85}.place-guide-card>a{color:var(--red);align-self:flex-start;align-items:center;gap:5px;margin-top:auto;font-size:10px;display:inline-flex}.guide-unusual{background:#fff6f5;border-color:#efd8db}.guide-population{background:#f8f6f2}.guide-note{color:#8b8075;max-width:900px;margin-top:20px;font-size:10px;line-height:1.8}.birthplace-note{color:#a22138;background:#fff1f2;border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:17px 20px;font-size:13px;display:flex}.birthplace-note svg{flex-shrink:0}.contrib-group-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=900px){.place-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.place-guide-grid{grid-template-columns:1fr}.place-guide-card{padding:20px}.place-guide{padding-top:25px;padding-bottom:35px}.birthplace-note{align-items:flex-start;line-height:1.7}}.anthem-bar{align-items:flex-start;gap:10px;padding-top:14px;display:flex}.anthem-flag{background:linear-gradient(#fff 50%,#bd2439 50%);border:1px solid #e0dad6;flex-shrink:0;width:24px;height:16px;margin-top:8px}.audio-clip-toggle{color:#fff;background:#bd2439;border-radius:24px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.audio-compact .audio-clip-toggle{color:#a51d35;background:0 0;padding:8px 0;font-size:11px}.audio-clip-body{max-width:650px;padding:14px 0}.audio-clip-body audio{width:min(100%,380px);height:40px;margin-bottom:10px;display:block}.audio-clip-body small{color:#82756c;font-size:10px;line-height:1.7;display:block}.audio-clip-body a{color:var(--red);margin-top:8px;font-size:10px;text-decoration:underline;display:inline-block}.audio-clip-body p{color:#9c2937;margin-bottom:8px;font-size:11px}.cracow-extras{padding-top:15px;padding-bottom:55px}.cracow-bugle{border:1px solid var(--line);background:#f8f6f2;border-radius:12px;margin-bottom:35px;padding:32px}.cracow-bugle h2{margin:12px 0 18px;font-size:35px}.cracow-bugle>p{color:#6c675f;max-width:950px;margin-bottom:16px;font-size:13px;line-height:1.9}.cracow-day-trips{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cracow-day-trips article{border:1px solid var(--line);border-radius:10px;padding:28px}.cracow-day-trips h3{margin-bottom:18px;font-size:25px}.cracow-day-trips p{color:#6c675f;margin-bottom:15px;font-size:13px;line-height:1.9}.cracow-day-trips a{color:var(--red);margin-top:12px;font-size:11px;display:block}.memorial-visit{background:#f4f3f1}.memorial-visit .eyebrow{color:#645953;margin-bottom:12px}@media (width<=650px){.cracow-day-trips{grid-template-columns:1fr}.cracow-bugle{padding:24px}.cracow-bugle h2{font-size:29px}.anthem-bar{padding-top:10px}}.anthem-official{color:#8a7568;flex-shrink:0;align-self:flex-start;margin-top:10px;margin-left:auto;font-size:10px;text-decoration:underline}@media (width<=600px){.anthem-bar{flex-wrap:wrap}.anthem-official{margin-top:0;margin-left:34px}}.ai-art-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 38px;display:grid}.ai-art-index a{color:#704c40;background:#fff;border:1px solid #e5dbce;text-decoration:none;overflow:hidden}.ai-art-index img{aspect-ratio:3/2;object-fit:contain;background:#eee7dc;width:100%;display:block}.ai-art-index span{padding:10px 12px;font-size:11px;line-height:1.6;display:block}.ai-art-index a:hover,.ai-art-index a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ai-artwork{margin:24px 0}.ai-art-thumb{cursor:zoom-in;background:#ede5d6;border:1px solid #d7c5ac;width:100%;padding:0;display:block;position:relative}.ai-art-thumb img{width:100%;height:auto;display:block}.ai-art-thumb:focus-visible{outline:3px solid var(--red);outline-offset:4px}.ai-artwork figcaption{text-align:left;background:#fff;border:1px solid #e5dbce;border-top:0;min-width:0;margin:0;padding:24px 26px;display:block}.ai-artwork figcaption>strong{color:var(--red);letter-spacing:.7px;overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.7;display:block}.ai-artwork figcaption>span{color:#78634f;margin:7px 0 18px;font-size:11px;line-height:1.7;display:block}.ai-artwork h4{margin:0 0 14px;font:25px/1.35 Playfair Display,Georgia,serif}.ai-artwork p{color:#6b5947;font-size:13px;line-height:1.9}.ai-artwork figcaption>a{color:var(--red);text-underline-offset:4px;align-items:center;gap:5px;margin-top:15px;font-size:11px;text-decoration:underline;display:inline-flex}.home-ai-preview{max-width:420px;margin-top:20px;display:block}.home-ai-preview img{border:1px solid #dfd1be;width:100%;height:auto;display:block}.home-ai-preview span{letter-spacing:.6px;color:var(--red);margin-top:8px;font-size:9px;display:block}.modern-event{scroll-margin-top:35px}@media (width<=800px){.ai-art-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.ai-art-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-art-index span{padding:8px;font-size:10px}.ai-artwork figcaption{padding:17px}.ai-artwork figcaption>strong{font-size:11px}.ai-artwork h4{font-size:23px}.ai-artwork p{font-size:12px}.modern-event:has(.ai-artwork){grid-template-columns:1fr;gap:10px}.modern-event:has(.ai-artwork) .modern-date{border:0;flex-direction:row;align-items:center;gap:14px}.modern-event:has(.ai-artwork) .modern-date:after{display:none}.modern-event:has(.ai-artwork) .modern-date>span{margin:0}}.last-supper-comparison{border-top:1px solid var(--line);margin:60px 0 10px;padding-top:40px;scroll-margin-top:40px}.last-supper-comparison>h2{margin:16px 0 18px;font-size:36px;line-height:1.3}.supper-intro{color:#71665a;max-width:920px;font-size:14px;line-height:1.9}.supper-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.supper-work{background:#fff;border:1px solid #e0d7ca;min-width:0;margin:0}.supper-work-heading{padding:20px 22px}.supper-work-heading h3{font-size:25px}.supper-work-heading p{color:#8a6855;margin-top:8px;font-size:12px;line-height:1.7}.supper-image{cursor:zoom-in;background:#29251f;width:100%;padding:0;display:block;position:relative}.supper-image img{aspect-ratio:1.8;object-fit:contain;width:100%;height:auto}.supper-image:focus-visible{outline:3px solid var(--red);outline-offset:3px}.supper-work figcaption{min-width:0;margin:0;padding:20px 22px;display:block}.supper-work figcaption>strong{overflow-wrap:normal;font-size:13px;line-height:1.7}.supper-work figcaption>span{color:#816e5a;margin-top:5px;font-size:12px;line-height:1.7;display:block}.supper-work figcaption>p{color:#8a7a67;margin-top:15px;font-size:11px;line-height:1.8}.supper-work figcaption>a{color:var(--red);text-underline-offset:3px;align-items:center;gap:4px;margin-top:10px;font-size:11px;line-height:1.7;text-decoration:underline;display:inline-flex}.supper-looking{background:#f3ece1;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;padding:25px;display:grid}.supper-looking h3{margin-bottom:10px;font-size:23px}.supper-looking p{color:#756652;font-size:13px;line-height:1.9}.supper-scale-note{color:#8b7a66;font-size:11px;line-height:1.8}.supper-sources{color:var(--red);flex-wrap:wrap;gap:15px 25px;margin-top:18px;font-size:11px;display:flex}@media (width<=650px){.supper-pair,.supper-looking{grid-template-columns:1fr}.last-supper-comparison>h2{font-size:29px}.supper-work-heading,.supper-work figcaption{padding:18px}.supper-looking{padding:22px}.supper-intro{font-size:13px}}.home-page .christmas-page p,.home-page .contrib-feature p,.home-page .matejko-feature-copy>p,.home-page .photo-callout-copy>p{font-size:16px;line-height:1.85}.home-page .contrib-feature h2,.home-page .matejko-feature-copy h2,.home-page .photo-callout-copy h2{font-size:40px;line-height:1.2}.home-page .contrib-group-grid article>div a,.home-page .feature-modern-link{font-size:14px;line-height:1.7}@media (width<=600px){.home-page .contrib-feature h2,.home-page .matejko-feature-copy h2,.home-page .photo-callout-copy h2{font-size:30px;line-height:1.2}}.home-page{--reading-size:18px;width:100%;min-width:0}.home-page>.cuisine-page,.home-page>.christmas-page{width:100%;min-width:0;max-width:100%;display:block}.cuisine-layout{grid-template-columns:170px minmax(0,1fr)}.cuisine-layout>div,.cuisine-layout section,.recipe-card,.recipe-form>*,.christmas-menu>li>div{min-width:0;max-width:100%}.cuisine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-grid{grid-template-columns:minmax(0,1fr);min-width:0}.recipe-form{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.recipe-form input,.recipe-form select,.recipe-form textarea{min-width:0;max-width:100%}.recipe-card{overflow-wrap:anywhere}.home-page .cuisine-page p,.home-page .christmas-page p,.home-page .contrib-feature p,.home-page .matejko-feature-copy>p,.home-page .photo-callout-copy>p{font-size:var(--reading-size);letter-spacing:normal;line-height:1.8}.home-page .christmas-heading>p{width:100%;max-width:830px}@media (width<=900px){.cuisine-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.home-page .wrap{width:calc(100% - 40px);min-width:0;max-width:calc(100% - 40px)}.home-page .christmas-heading>p{max-width:none}.cuisine-grid,.recipe-form,.christmas-menu{grid-template-columns:minmax(0,1fr)}.christmas-hero img{object-fit:contain;width:100%;max-width:100%;height:auto}.recipe-votes{min-width:0}.recipe-votes button{white-space:normal;max-width:100%}}.sculpture-viewer{min-width:0;max-width:100%}.sculpture-viewport{aspect-ratio:1.8;overscroll-behavior:contain;background:#29251f;width:100%;min-width:0;max-width:100%;overflow:auto}.sculpture-viewport img{max-width:none;height:auto;display:block}.sculpture-viewport:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.sculpture-controls{background:#f7f2e9;border-bottom:1px solid #e0d7ca;padding:16px 20px}.sculpture-controls label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.sculpture-controls output{color:var(--red);font-variant-numeric:tabular-nums}.sculpture-slider-row{align-items:center;gap:12px;margin:12px 0;display:flex}.sculpture-slider-row input{width:100%;min-width:0;height:32px;accent-color:var(--red);cursor:ew-resize}.sculpture-slider-row button{background:#fff;border:1px solid #d7c9b8;flex-shrink:0;width:40px;height:40px;font-size:22px}.sculpture-slider-row button:disabled{opacity:.35}.sculpture-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sculpture-actions button{color:var(--red);text-underline-offset:3px;align-items:center;gap:6px;padding:5px 0;font-size:12px;text-decoration:underline;display:inline-flex}.sculpture-controls>p{color:#756652;margin-top:10px;font-size:12px;line-height:1.7}.today-strip{color:#3d3435;background:#fff;border-top:1px solid #ecdce0;border-bottom:3px solid #b42c45;flex-wrap:wrap;align-items:stretch;min-width:0;max-width:100%;display:flex;position:relative}.today-clock{color:#fff;font-variant-numeric:tabular-nums;background:#b42c45;flex-direction:column;justify-content:center;min-width:132px;padding:12px 20px;display:flex}.today-clock span{letter-spacing:1.4px;font-size:10px}.today-clock time{font-size:21px;line-height:1.3}.today-window{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.today-track{flex-shrink:0;align-items:center;gap:24px;width:max-content;padding-left:22px;animation:90s linear infinite poland-bulletin;display:flex}.today-item{white-space:nowrap;color:inherit;font-size:14px;line-height:1.45;text-decoration:none}.today-item b{color:#b42c45;letter-spacing:.8px;margin-right:8px;font-size:11px}.today-item small{color:#716466;margin-left:8px;font-size:12px}.today-item:hover{text-decoration:underline}.today-pause{color:#a62e45;cursor:pointer;background:#fff;border:0;border-left:1px solid #ecdce0;padding:12px;font-size:13px}.today-strip:hover .today-track,.today-strip:focus-within .today-track,.today-strip.is-paused .today-track{animation-play-state:paused}.today-details{border-top:1px solid #f0e8ea;flex-basis:100%;padding:6px 20px;font-size:12px}.today-details summary{cursor:pointer;color:#9d3448}.today-details p{max-width:1000px;font-size:14px;line-height:1.6}.today-readable{gap:12px;padding:12px 0;display:grid}.today-readable .today-item{white-space:normal;overflow-wrap:anywhere}.today-readable .today-item small{margin-left:0;display:block}@keyframes poland-bulletin{0%,4%{transform:translate(0)}96%,to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.today-track{animation:none}.today-window{overflow-x:auto}.today-pause{display:none}}@media (width<=600px){.today-clock{min-width:106px;padding:10px 12px}.today-clock time{font-size:18px}.today-pause{padding:8px;font-size:12px}.today-details{padding:6px 12px}}.flash-popup{z-index:1100;color:#3c3033;background:#fff;border:1px solid #cfa1ab;border-top:5px solid #b42c45;border-radius:4px;width:min(430px,100vw - 32px);max-height:65vh;padding:22px;animation:.35s ease-out flash-arrive;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 10px 50px #35121b40}.flash-popup strong{color:#ab2c44;letter-spacing:1px;padding-right:26px;font-size:12px;display:block}.flash-popup p{margin:10px 0;font-size:16px;line-height:1.45}.flash-popup a{color:inherit;text-underline-offset:3px;text-decoration:underline}.flash-popup small{font-size:13px;line-height:1.6}.flash-popup .flash-meta{color:#78666c;font-size:12px}.flash-close{color:#9a2b41;cursor:pointer;background:#fff;border:1px solid #e6d2d8;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:10px;right:10px}@keyframes flash-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.flash-popup{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:18px}}@media (prefers-reduced-motion:reduce){.flash-popup{animation:none}}.today-item.today-urgent{color:#a51f39;font-size:16px;font-weight:700}.today-item.today-urgent b{font-size:12px}.flash-popup p:not(.flash-meta){color:#a51f39;font-size:18px;font-weight:700;line-height:1.45}.home-fold{border-top:1px solid #e5dcd8;width:100%;min-width:0;margin:0}.home-fold-heading{cursor:pointer;color:#633e43;background:#faf8f3;justify-content:space-between;align-items:center;gap:16px;padding:17px max(24px,50% - 640px);scroll-margin-top:95px;font-size:18px;font-weight:500;list-style:none;display:flex}.home-fold-heading::-webkit-details-marker{display:none}.home-fold-heading:hover{background:#f2ece4}.home-fold-heading:focus-visible{outline-offset:-3px;outline:3px solid #b42c45}.home-fold-action{letter-spacing:.3px;color:#a32e46;align-items:center;gap:12px;font-size:12px;display:flex}.fold-symbol{font-size:24px;line-height:1;transition:transform .15s}.home-fold[open]>.home-fold-heading .fold-symbol{transform:rotate(45deg)}.home-fold[open]>.home-fold-heading .fold-show,.home-fold:not([open])>.home-fold-heading .fold-hide{display:none}.home-fold-body{width:100%;min-width:0}.home-fold:not([open])>.home-fold-body{display:none}.home-fold .hero{padding-top:50px;padding-bottom:50px}.home-fold .intro-band{margin-bottom:0}.home-fold-body>.cuisine-page,.home-fold-body>.christmas-page{width:100%;min-width:0;max-width:100%}.section-config-link{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.section-config{color:#433c38;background:#fffefa;border:1px solid #e0d3cf;width:600px;max-width:min(600px,100vw - 32px);max-height:85dvh;margin:auto;padding:32px;position:fixed;overflow:auto;box-shadow:0 20px 90px #2b111342}.section-config::backdrop{background:#28131888}.section-config h2{margin:12px 0;font-size:32px}.section-config>p{font-size:16px;line-height:1.6}.section-config-close{color:#982d42;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:10px;right:12px}.config-account-notice{background:#f4eee7;border-left:3px solid #b42c45;padding:16px;font-size:15px;line-height:1.6}.config-account-notice p{margin:8px 0 0}.section-config-choices{border:1px solid #e2d9d4;margin:20px 0;padding:16px}.section-config-choices legend{padding:0 6px;font-size:15px}.section-config-choices label{align-items:center;gap:12px;padding:8px 0;font-size:16px;display:flex}.section-config-choices input{accent-color:#b42c45;width:18px;height:18px}.section-config-note{color:#7a6c65;font-size:13px!important}@media (width<=600px){.home-fold-heading{padding:15px 20px;font-size:17px}.section-config{padding:26px 20px}.home-fold .hero{padding-top:30px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.fold-symbol{transition:none}}.floating-sections{left:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100vw - 32px);position:fixed}.floating-section-toggle{color:#fff;cursor:pointer;background:#b42c45;border:1px solid #b42c45;border-radius:28px;align-items:center;gap:10px;min-height:48px;padding:11px 19px;font-size:15px;display:flex;box-shadow:0 4px 20px #3e0e2133}.floating-section-toggle>span{text-align:center;width:22px;font-size:22px;line-height:1}.floating-section-toggle:hover{background:#942239}.floating-section-toggle:focus-visible,.floating-section-panel a:focus-visible,.floating-section-panel button:focus-visible{outline-offset:3px;outline:3px solid #bc9551}.floating-section-panel{overscroll-behavior:contain;background:#fffefa;border:1px solid #e2d3cc;border-radius:10px;width:300px;max-width:calc(100vw - 32px);max-height:min(70dvh,650px);padding:10px;position:absolute;bottom:60px;left:0;overflow-y:auto;box-shadow:0 10px 45px #311d2233}.floating-section-title{color:#9e3548;letter-spacing:.8px;text-transform:uppercase;padding:9px 12px 13px;font-size:12px}.floating-section-panel>a{color:#493d3e;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.floating-section-panel>a:hover{color:#a12d43;background:#f2e9e5}.floating-section-panel>a>span{color:#ac4255}.floating-section-tools{border-top:1px solid #e8dcd6;justify-content:space-between;gap:12px;margin-top:7px;padding:13px 12px 5px;font-size:13px;display:flex}.floating-section-tools a,.floating-section-tools button{color:#9e3046;text-decoration:none}.floating-section-tools button{font:inherit;cursor:pointer;background:0 0;border:0}.home-fold{scroll-margin-top:14px}@media (width<=600px){.floating-sections{left:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.floating-section-toggle{min-height:46px;padding:10px 16px;font-size:14px}.floating-section-panel{max-height:65dvh}.floating-section-panel>a{padding:10px 12px}}@media print{.floating-sections{display:none!important}}.flag-song{padding-top:72px;padding-bottom:72px;scroll-margin-top:90px}.flag-song h2{margin:18px 0;font-size:clamp(30px,4vw,56px)}.flag-song-lead{max-width:850px;margin-bottom:28px;line-height:1.8}.flag-song figure{margin:0}.flag-song-canvas{aspect-ratio:3/2;background:#342b24;border:8px solid #473324;position:relative;overflow:hidden;box-shadow:0 12px 36px #342b2425}.flag-song-canvas img{object-fit:contain;width:100%;height:100%;transition:opacity 3s;display:block;position:absolute;inset:0}.flag-rest{opacity:1}.flag-raised,.is-raised .flag-rest{opacity:0}.is-raised .flag-raised{opacity:1}.flag-wind{opacity:0;width:100%;height:100%;transition:opacity 3s;position:absolute;inset:0}.is-raised .flag-wind{opacity:1}.flag-song figcaption{color:#6b625b;padding:12px 0;font-size:12px;line-height:1.7}.flag-song-controls{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.flag-song-controls>span{flex:280px;font-size:14px}.flag-song-controls button,.flag-song-controls a{color:#6e2130;cursor:pointer;background:#fff;border:1px solid #cdbfb4;border-radius:4px;padding:9px 13px;font-size:13px}.flag-song-controls button:disabled{opacity:.45;cursor:default}.flag-song-reading{grid-template-columns:1fr 1fr;gap:48px;padding-top:30px;display:grid}.flag-song-reading h3{margin:0 0 18px;font-size:22px}.flag-song-reading p{line-height:1.8}.flag-song-reading blockquote{border-left:3px solid #ba2340;margin:20px 0;padding:10px 24px;font-family:Georgia,serif;font-size:24px;line-height:1.65}.flag-song-intro{background:#f5efe7;align-items:center;gap:30px;margin-bottom:50px;padding:28px;display:flex}.flag-song-intro img{width:32%;height:auto}.flag-song-intro h3{margin:10px 0;font:32px Georgia,serif}.flag-song-intro p{margin:12px 0;line-height:1.8}.anthem-bar{flex-wrap:wrap}@media (width<=700px){.flag-song-reading{grid-template-columns:1fr;gap:24px}.flag-song-intro{display:block}.flag-song-intro img{width:100%;margin-bottom:20px}.flag-song-canvas{border-width:4px}.flag-song{padding-top:40px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.flag-song-canvas img,.flag-wind{transition:none}.flag-wind g{filter:none}}.flag-wind{transform-origin:58% 80%;transition:opacity 3s,transform 3s cubic-bezier(.22,.7,.3,1);transform:translateY(42%)rotate(24deg)}@media (prefers-reduced-motion:reduce){.flag-wind{transition:none;transform:none}}.flag-song figure{padding-top:clamp(65px,15vw,180px)}.flag-song-canvas{isolation:isolate;overflow:visible}.flag-wind{pointer-events:none;z-index:2;transform-origin:59% 11%;overflow:visible;transform:translateY(55%)rotate(18deg)}.is-raised .flag-wind{transform:translateY(0)rotate(0)}.flag-song-canvas .flag-rest,.flag-song-canvas .flag-raised{z-index:0}.flag-song-reading a{color:var(--red)}@media (prefers-reduced-motion:reduce){.flag-wind image{filter:none}}
