:root{--ink:#443333;--muted:#8b7677;--rose:#a34d62;--line:#e8deda;--paper:#fcf9f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}.topline{text-align:center;background:#eededc;padding:10px;font-size:9px;letter-spacing:2.5px}header{max-width:1280px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}.brand{font-family:'Playfair Display',serif;font-size:32px;letter-spacing:-1px}.brand span{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:3px;text-align:center;margin-top:5px}nav{display:flex;gap:30px;align-items:center;font-size:12px}button{font:inherit;cursor:pointer;background:none;border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:9px 15px}button:hover,button[aria-pressed=true]{background:#eededc}a:hover{color:var(--rose)}.date{font-size:11px;color:var(--muted)}main{max-width:1280px;margin:auto;padding:0 40px}.intro{display:flex;justify-content:space-between;align-items:center;padding:44px 0 34px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600}.dot{display:inline-block;width:6px;height:6px;background:#9ca888;border-radius:50%;margin-right:7px}h1,h2,p{margin-top:0}h1{font-family:'Playfair Display',serif;font-size:57px;font-weight:400;letter-spacing:-2px;margin-bottom:10px}.sub{color:var(--muted);font-size:14px;margin:0}.flower{font-size:100px;color:#c58a91;margin-right:25px}.clocks{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.clocks article{padding:23px 28px;background:#f4ece6}.clocks article:nth-child(2){background:#f4e5e5;border-inline:1px solid var(--line)}.clocks article:nth-child(3){background:#e9ede4}.clock-label{font-size:8px;letter-spacing:1.5px;display:flex;justify-content:space-between;color:#796b64}.clock-label span{font-size:19px}.clocks h2{font-family:'Playfair Display';font-size:22px;font-weight:400;margin:10px 0}.clocks small{font-family:'DM Sans';font-size:10px;color:var(--muted);margin-left:8px}.time{font-size:42px;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.time small{font-size:12px;letter-spacing:0;margin-left:7px}.clockdate{font-size:10px;color:#756d64;margin:8px 0 0}.sectionbar{display:flex;gap:15px;align-items:center;padding:28px 0;font-size:9px;letter-spacing:1.5px}.sectionbar #status{margin-left:auto;letter-spacing:0;color:var(--muted)}.sectionbar button{font-size:10px;letter-spacing:0;padding:6px 11px}.editorial{display:grid;grid-template-columns:2fr 1fr;gap:24px}.feature{position:relative;overflow:hidden;background:#eddbd5;border-radius:12px;padding:32px}.feature-copy{position:relative;z-index:1}.feature h2{font-family:'Playfair Display';font-size:42px;line-height:1.15;font-weight:400;margin:22px 0 16px}.feature h2 em{color:var(--rose)}.feature p:not(.eyebrow){font-size:12px;line-height:1.7;color:#836968}.feature a{display:inline-block;border-bottom:1px solid #b58c8c;padding:12px 0 5px;font-size:11px}.feature a span{margin-left:30px}.petals{position:absolute;right:-12px;bottom:-70px;color:#c8878d;transform:rotate(-15deg);font-size:310px;line-height:1}.petals i{position:absolute;font-style:normal;font-size:140px;right:20px;top:-70px;color:#b78b6d}.note{background:#f1f0e7;border:1px solid #e7e6d9;border-radius:12px;text-align:center;padding:30px}.note>div{font-family:'Playfair Display';font-size:58px;color:#9a9f80;height:65px}.note h2{font-family:'Playfair Display';font-size:26px;font-style:italic;line-height:1.45;font-weight:400}.note p{font-size:10px;color:var(--muted);line-height:1.7}.news-section{padding-top:40px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-title .eyebrow{color:var(--rose);margin-bottom:8px}.section-title h2{font-family:'Playfair Display';font-weight:400;font-size:29px;margin:0}.section-title h2 span{font-size:19px;color:#be8490;margin-left:14px}.section-title>p,.section-desc{font-size:11px;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.story{position:relative;border:1px solid var(--line);border-radius:10px;padding:23px;background:#fffdfb;display:flex;flex-direction:column;min-height:190px}.story:nth-child(3n+2){background:#f8efec}.story:nth-child(3n+3){background:#f1f2eb}.story .meta{font-size:9px;color:var(--rose);letter-spacing:.4px;padding-right:25px}.story h3{font-family:'Playfair Display';font-size:19px;font-weight:500;line-height:1.45;margin:13px 0 18px}.story .read{font-size:10px;margin-top:auto;color:var(--muted)}.save{position:absolute;right:13px;top:13px;border:0;padding:4px 7px;font-size:19px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.news-list .story{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:20px 0;min-height:0}.news-list h3{font-size:19px;margin:9px 25px 10px 0}.news-list .save{right:0}.source-link{display:inline-block;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:7px}.empty{color:var(--muted);font-size:13px;padding:25px 0}footer{margin-top:45px;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}footer p{font-size:11px;color:var(--muted);margin:0}footer small{font-size:9px;color:var(--muted);line-height:1.8;text-align:right}:focus-visible{outline:2px solid var(--rose);outline-offset:4px}@media(max-width:800px){header,main{padding-left:22px;padding-right:22px}.date{display:none}nav{gap:14px}.intro{padding-top:30px}h1{font-size:44px}.clocks article{padding:18px}.clocks small{display:block;margin:5px 0}.time{font-size:32px}.time small{display:inline}.clock-label{font-size:7px}.editorial{grid-template-columns:1.5fr 1fr}.petals{opacity:.4}.note{padding:22px}.news-grid{grid-template-columns:repeat(2,1fr)}.section-title>p{display:none}footer{gap:20px}}@media(max-width:540px){header{flex-wrap:wrap;gap:20px;justify-content:center}.brand{font-size:29px}nav{gap:22px}h1{font-size:39px}.flower{font-size:65px;margin:0}.eyebrow{font-size:8px}.clocks{grid-template-columns:1fr}.clocks article{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px}.clock-label{grid-column:1/-1}.clocks h2{font-size:23px}.time{text-align:right;margin-top:6px}.clockdate{grid-column:1/-1;text-align:right;margin-top:-10px}.clocks article:nth-child(2){border:0;border-block:1px solid var(--line)}.clocks small{font-size:9px}.sectionbar{flex-wrap:wrap;letter-spacing:.5px}.sectionbar #status{margin-left:0}.editorial,.bottom-grid{grid-template-columns:1fr}.note{padding:25px}.note>div{height:40px}.note h2{font-size:24px;margin:12px 0}.feature h2{font-size:39px}.news-grid{grid-template-columns:1fr}.story{min-height:160px}.bottom-grid{gap:0}footer{flex-direction:column;text-align:center}footer small{text-align:center}}
