@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&family=Lora:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--bg:#f7f3eb;--ink:#2e173e;--muted:#6a5774;--line:#c8b9cf;--accent:#7134b1;--panel:#fffcf6;--hero:#d5b9ef;--lime:#deed89;--verse-size:22px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:500 15px/1.7 'Golos Text',Arial,sans-serif}body.dark{--bg:#201627;--ink:#f5edf9;--muted:#c7b3d3;--line:#665070;--accent:#cfa7f1;--panel:#2c2134;--hero:#3b254f;--lime:#d8ea83;color-scheme:dark}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a,button,input,select{-webkit-tap-highlight-color:transparent}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:var(--panel);padding:10px;z-index:20}header{max-width:1500px;padding:25px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:900 37px/.9 'Golos Text',Arial,sans-serif;letter-spacing:-2px}.brand:after{content:'*';color:var(--accent);position:absolute;margin:-12px 0 0 4px;font-size:40px}.brand span{display:block;font:600 10px/1.4 'Golos Text',sans-serif;letter-spacing:4px;text-transform:uppercase;margin-top:10px}nav{display:flex;gap:35px;font-size:14px;font-weight:600}header nav a{border-bottom:2px solid transparent;padding:8px 0}header nav a:hover{border-color:var(--ink)}.theme{border:1.5px solid var(--ink);border-radius:50%;width:43px;height:43px;font-size:26px}.hero{position:relative;padding:65px 6% 0;background:var(--hero);overflow:hidden;border-block:1.5px solid var(--ink);min-height:760px}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:2;max-width:650px;width:56%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 27px}h1,h2,h3{font-family:'Golos Text',Arial,sans-serif;font-weight:800}h1{font-size:clamp(54px,5.7vw,88px);line-height:1.04;letter-spacing:-4px;margin:0 0 28px}.hero h1>span,.hero h1 em>span{font-size:.77em;letter-spacing:-3px}.hero h1 em{font-family:Lora,Georgia,serif;font-weight:600;font-style:italic;letter-spacing:-4px;color:var(--accent)}.hero h1 em>span{font-size:.72em}.intro{font-size:15px;line-height:1.8;max-width:420px;color:var(--ink)}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:16px 23px;background:var(--ink);color:var(--bg);border:1.5px solid var(--ink);border-radius:0;font-size:14px;font-weight:700;box-shadow:4px 4px 0 var(--accent)}.primary:hover{background:var(--accent);color:var(--bg)}.random{font-size:13px;font-weight:600;padding:12px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.hero-art{position:absolute;right:3%;top:60px;width:44%;height:540px;color:#2e173e}.collage-outline{position:absolute;width:80%;height:82%;border:1.5px solid #775d90;border-radius:48% 48% 2% 48%;top:4%;left:10%;transform:rotate(14deg)}.big-mark{position:absolute;top:-65px;right:0;font:900 310px/1 'Golos Text',sans-serif;color:#7134b1;transform:rotate(14deg)}.paper{position:absolute;border:1.5px solid #2e173e;box-shadow:6px 9px 0 #2e173e18}.paper-back{background:#a875da;width:64%;height:330px;top:45px;left:13%;transform:rotate(10deg);padding:25px 25px;color:#2e173e}.paper-back>span{font-size:11px;font-weight:700;letter-spacing:2px}.paper-back b{display:block;font-size:42px;line-height:1.1;letter-spacing:-2px;margin-top:22px}.paper-back small{position:absolute;bottom:25px;font-size:9px;letter-spacing:1px}.paper-front{background:#fffaf0;width:86%;height:260px;top:200px;left:0;transform:rotate(-8deg);padding:24px 25px}.paper-front:before{content:'';position:absolute;top:-17px;left:40%;height:34px;width:88px;background:#e8ebc3c9;transform:rotate(8deg)}.paper-label{font-size:10px;letter-spacing:1.5px;font-weight:700;border-bottom:1px solid #c8b9cf;display:block;padding-bottom:12px}.paper-front p{font:500 clamp(19px,2.15vw,31px)/1.25 Lora,Georgia,serif;letter-spacing:-.6px;margin:23px 0 17px}.paper-front strong{background:#deed89;font-weight:600;padding:0 4px}.paper-sign{font-size:9px;font-weight:600}.round-sticker{position:absolute;right:1%;top:334px;width:145px;height:145px;border:1.5px solid #2e173e;border-radius:50%;background:#deed89;text-align:center;padding-top:27px;transform:rotate(12deg);font-size:16px;line-height:1.15;box-shadow:3px 4px 0 #2e173e}.round-sticker b{font-size:24px;letter-spacing:-1px}.round-sticker span{display:block;font-size:33px;margin-top:7px}.collage-note{position:absolute;left:8%;bottom:0;font:600 italic 19px/1.2 Lora,Georgia,serif;transform:rotate(-5deg)}.art-caption{position:absolute;right:1%;bottom:-32px;font-size:9px;letter-spacing:1.5px;font-weight:700}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1.5px solid var(--ink);margin-top:65px;padding:22px 0;font-size:10px;font-weight:600;letter-spacing:1.4px}.hero-bottom>a{font-size:26px}.quote{padding:70px 6%;display:grid;grid-template-columns:70px 1fr;max-width:1300px;margin:auto;align-items:start}.quote>span{font-size:70px;line-height:1;color:var(--accent)}blockquote{font:600 clamp(22px,2.5vw,35px)/1.45 Lora,Georgia,serif;letter-spacing:-1px;margin:0;padding-left:25px;border-left:1.5px solid var(--line)}.quote>p{grid-column:2;font-size:10px;font-weight:600;letter-spacing:1px;color:var(--muted);margin:15px 0 0 27px}.library{max-width:1400px;padding:30px 5% 90px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2,.about h2{font-size:clamp(42px,4.4vw,67px);line-height:1.05;letter-spacing:-3px;margin:0}.section-heading h2 em,.about h2 em{font-family:Lora,Georgia,serif;font-weight:600;color:var(--accent)}.section-heading>p{font-size:13px;color:var(--muted)}.library-tools{display:flex;gap:30px;align-items:center;border-block:1.5px solid var(--ink);padding:16px 0}.search{display:flex;align-items:center;gap:12px;flex:1}.search span{font-size:30px}.search input{width:100%;background:transparent;border:0;padding:9px;font-size:14px}.sort{font-size:11px;color:var(--muted)}select{background:transparent;border:0;padding:8px;font-size:12px;font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.filters button{font-size:11px;font-weight:600;border:1px solid var(--line);border-radius:4px;padding:9px 13px}.filters button:hover{border-color:var(--ink)}.filters button.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filters small{margin-left:8px;opacity:.7}.count{font-size:11px;color:var(--muted);margin:26px 0 18px}.poem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.poem-card{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--ink);padding:24px 24px 18px;background:var(--panel);min-height:325px;box-shadow:3px 3px 0 var(--line)}.poem-card:nth-child(6n+2){background:#e9ddf5;color:#2e173e}.poem-card:nth-child(6n+4){background:#e8edc9;color:#2e173e}.poem-card:hover{box-shadow:6px 6px 0 var(--accent);color:var(--ink)}.poem-card:nth-child(6n+2):hover,.poem-card:nth-child(6n+4):hover{color:#2e173e}.card-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;opacity:.75}.poem-number{font-size:12px;letter-spacing:1px;margin-top:29px;opacity:.55}.poem-card h3{font-size:27px;line-height:1.1;letter-spacing:-1px;margin:9px 0 20px;overflow-wrap:anywhere}.poem-card p{font:500 17px/1.6 Lora,Georgia,serif;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 28px}.card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid currentColor;font-size:10px;font-weight:600}.card-foot b{font-size:22px;font-weight:500}.more{display:block;margin:38px auto 0;border:1.5px solid var(--ink);padding:14px 25px;font-size:13px;font-weight:600;box-shadow:3px 3px 0 var(--line)}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:80px 10%;background:var(--hero);border-block:1.5px solid var(--ink);align-items:center}.portrait{position:relative;transform:rotate(-3deg);padding:12px 12px 20px;background:#fffaf0;color:#2e173e;border:1.5px solid #2e173e;box-shadow:7px 7px 0 #7134b133}.portrait:before{content:'';position:absolute;left:35%;top:-17px;width:100px;height:35px;background:#e6e9c3c9;z-index:1;transform:rotate(7deg)}.portrait img{width:100%;height:420px;object-fit:cover;object-position:center 35%;display:block;filter:saturate(.8)}.portrait span{display:block;margin-top:17px;font-size:9px;font-weight:600;letter-spacing:1px}.about-copy p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:470px}.about-copy h2{margin-bottom:30px}.about-links{display:flex;gap:30px;margin-top:28px;font-weight:600}.about-links a{border-bottom:1px solid var(--ink);padding-bottom:7px}footer{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px 5%}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}.reading{max-width:1000px;margin:40px auto 90px;padding:0 25px}.back{font-size:13px;color:var(--muted);font-weight:600}.reading article{margin:60px auto;max-width:800px}.reading h1{font-size:clamp(40px,5vw,70px);line-height:1.1;letter-spacing:-2.5px;overflow-wrap:anywhere}.byline{font-size:14px;color:var(--muted)}.reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:19px;padding:14px 0;border-block:1.5px solid var(--line);margin:35px 0}.reading-tools button{font-size:14px;font-weight:600;min-height:40px}.reading-tools span{font-size:11px}.verse{font-family:Lora,Georgia,serif;font-size:var(--verse-size);font-weight:500;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.source{font-size:12px;color:var(--muted);margin-top:50px}.source a{text-decoration:underline;text-underline-offset:5px}.poem-nav{border-top:1.5px solid var(--line);padding-top:27px;justify-content:space-between;align-items:center;flex-wrap:wrap}.poem-nav a{max-width:30%}@media(min-width:1550px){.hero{padding-inline:max(6%,calc((100vw - 1350px)/2))}.hero-art{right:calc((100vw - 1410px)/2);width:590px}}@media(max-width:1000px){.hero{min-height:700px;padding-top:50px}.hero h1{font-size:65px}.hero-copy{width:58%}.hero-art{right:0;top:75px;width:43%;height:480px}.paper-back{width:75%;left:8%;height:280px}.paper-back b{font-size:30px}.paper-front{width:91%;height:230px;top:180px;padding:20px}.paper-front p{font-size:22px}.round-sticker{width:120px;height:120px;top:310px;font-size:13px;padding-top:23px}.round-sticker b{font-size:20px}.round-sticker span{font-size:26px}.big-mark{font-size:230px}.collage-note{font-size:16px}.art-caption{font-size:8px}.hero-bottom{margin-top:50px}.poem-grid{grid-template-columns:repeat(2,1fr)}.about{padding:65px 7%;gap:7%}.portrait img{height:370px}}@media(max-width:700px){header{padding:22px 6%;gap:20px;flex-wrap:wrap}.brand{font-size:30px}.brand:after{font-size:33px}.brand span{font-size:9px}header nav{order:3;width:100%;justify-content:space-between;font-size:13px}header nav a{padding:0}.theme{width:38px;height:38px}.hero{padding:35px 6% 0;min-height:0}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(56px,10vw,74px);letter-spacing:-3px}.hero h1>span{font-size:.8em}.hero h1 em>span{font-size:.75em;letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:22px}.intro{font-size:14px}.actions{gap:20px;flex-wrap:wrap}.primary{padding:14px 19px;font-size:13px;gap:35px}.random{font-size:12px}.hero-art{position:relative;width:min(100%,440px);height:440px;right:auto;top:auto;margin:40px auto 20px}.paper-back{height:285px;top:20px;left:18%;width:65%}.paper-front{top:155px;left:5%;width:82%;height:235px}.paper-front p{font-size:25px}.big-mark{font-size:235px;top:-50px}.round-sticker{right:0;top:280px}.collage-note{bottom:0;left:9%}.art-caption{display:none}.hero-bottom{margin-top:30px;letter-spacing:.5px;font-size:9px;gap:15px}.hero-bottom span:nth-child(2){max-width:155px}.quote{padding:45px 6%;grid-template-columns:35px 1fr;gap:10px}.quote>span{font-size:45px}blockquote{font-size:21px;letter-spacing:-.5px;padding-left:14px}.quote>p{margin-left:16px;font-size:9px}.library{padding:25px 6% 60px}.section-heading{display:block}.section-heading h2,.about h2{font-size:43px;letter-spacing:-2px}.section-heading>p{margin-top:20px}.library-tools{display:block}.sort{display:block;text-align:right;margin-top:10px}.search input{font-size:12px}.filters{gap:7px}.filters button{font-size:10px;padding:8px 10px}.poem-grid{grid-template-columns:1fr;gap:19px}.poem-card{min-height:310px}.poem-card h3{font-size:29px}.poem-card p{font-size:18px}.about{grid-template-columns:1fr;gap:45px;padding:55px 8%}.portrait{max-width:330px;width:100%;margin:auto}.portrait img{height:370px}.about-copy p:not(.eyebrow){font-size:14px}footer{padding:40px 6%;flex-wrap:wrap}footer p{order:3;width:100%;font-size:10px}.reading{margin-top:20px;padding-inline:22px}.reading article{margin-top:42px}.reading h1{font-size:43px;letter-spacing:-1.7px}.verse{line-height:1.75}.poem-nav{font-size:12px;gap:18px}.poem-nav a{max-width:45%}.poem-nav .random{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.reading-tools,.poem-nav,.back{display:none}.reading article{margin:0}.verse{font-size:18px}body{background:white;color:black}}
.brand{position:relative}.brand:after{top:-5px;right:-28px;margin:0}
