:root{--ink:#352b2d;--wine:#79525d;--wine-dark:#60414a;--gold:#d79a45;--cream:#faf5eb;--ivory:#fffaf2;--muted:#756a67;--line:#684b4726;--serif:"Fraunces",Georgia,serif;--sans:"Manrope",Arial,sans-serif}html[data-color-theme=rose]{--ink:#3f2730;--wine:#a24464;--wine-dark:#762b47;--gold:#c77b70;--cream:#fbf0f3;--ivory:#fff8f8;--muted:#765e66;--line:#762b4629}html[data-color-theme=orchid]{--primary:#b25dba;--ink:#352039;--wine:#b25dba;--wine-dark:#733779;--gold:#c89452;--cream:#f8eff9;--ivory:#fff9ff;--muted:#735f76;--line:#7337792e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#e7ded2;margin:0}a{color:inherit;text-decoration:none}.journal-shell{background:var(--cream);width:100%;min-height:100vh;transition:color .4s,background .5s;overflow:hidden}.journal-header{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(110deg,#fffaf2db,#ffffff8f);border:1px solid #ffffffeb;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 54px);max-width:1490px;min-height:78px;padding:11px 22px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #5d41361f,inset 0 1px #fff}.journal-nav{color:var(--muted);justify-self:start;gap:28px;font-size:12px;display:flex}.journal-nav a{position:relative}.journal-nav a:after{content:"";background:var(--wine);height:1px;transition:right .3s;position:absolute;bottom:-6px;left:0;right:100%}.journal-nav a:hover:after{right:0}.journal-brand{grid-column:2;align-items:center;gap:10px;display:flex}.journal-brand img{object-fit:contain;filter:drop-shadow(0 4px 7px #481d4b24);width:50px;height:50px}.journal-brand span{flex-direction:column;gap:2px;display:flex}.journal-brand strong{font:500 18px var(--serif);letter-spacing:-.02em}.journal-brand small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:7px}.journal-book{color:#fff;background:var(--wine-dark);border-radius:15px;justify-self:end;align-items:center;gap:12px;padding:13px 18px;font-size:11px;transition:transform .25s,background .4s;display:flex;box-shadow:5px 6px 13px #56373f38}.journal-book:hover{transform:translateY(-2px)}.journal-hero{background:radial-gradient(circle at 16% 78%,#d79a452e,transparent 27%),linear-gradient(126deg,#f0dfd0,var(--ivory) 62%);grid-template-columns:1.08fr .72fr;align-items:center;gap:8%;min-height:800px;padding:145px 8% 78px;display:grid;position:relative;overflow:hidden}.journal-hero:before{content:"";border:1px solid var(--line);width:570px;height:570px;box-shadow:0 0 0 70px #ffffff38,0 0 0 71px var(--line);border-radius:50%;position:absolute;top:130px;right:-170px}.journal-hero-copy{z-index:2;max-width:770px;position:relative}.journal-hero-copy>p,.journal-intro>div>p,.journal-post-head>p,.journal-empty>p{color:var(--wine);letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:600}.journal-hero h1{font:500 clamp(72px,9.2vw,138px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.journal-hero h1 em,.journal-intro h2 em{color:var(--wine);font-style:normal;font-weight:400}.journal-hero blockquote{max-width:530px;color:var(--muted);font:400 clamp(20px,2vw,27px)/1.45 var(--serif);margin:32px 0 36px}.journal-hero-copy>a{border-bottom:1px solid color-mix(in srgb,var(--wine) 45%,transparent);color:var(--wine-dark);gap:18px;padding-bottom:7px;font-size:11px;display:inline-flex}.journal-hero-art{z-index:2;justify-self:end;width:min(440px,100%);height:555px;position:relative}.journal-hero-art>img{object-fit:cover;border:1px solid #ffffffd9;border-radius:220px 220px 28px 28px;width:100%;height:100%;display:block;box-shadow:22px 30px 64px #4c324833}.journal-hero-art>span{color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2bf;border:1px solid #ffffffe6;border-radius:18px;padding:18px 23px;font-size:10px;line-height:1.55;position:absolute;bottom:34px;right:-24px;box-shadow:0 16px 40px #4c324826}.journal-hero-art strong{color:var(--wine-dark);font:500 17px var(--serif)}.journal-intro{background:var(--ivory);grid-template-columns:1.1fr .72fr;align-items:end;gap:12%;padding:115px 8% 75px;display:grid}.journal-intro h2{font:500 clamp(45px,5.4vw,78px)/1.06 var(--serif);letter-spacing:-.045em;margin:0}.journal-intro>p{max-width:470px;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.85}.journal-grid{background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 30px;padding:0 8% 125px;display:grid}.journal-grid article{border-top:1px solid var(--line);grid-template-rows:300px 1fr;padding-top:18px;display:grid}.journal-grid article.featured{border-top-color:var(--wine);grid-column:1/-1;grid-template-rows:520px;grid-template-columns:1.12fr .88fr}.journal-image{background:#eadbcc;border-radius:23px;display:block;overflow:hidden}.journal-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.journal-grid article:hover .journal-image img{transform:scale(1.025)}.journal-image-placeholder{background:radial-gradient(circle at 50% 60%,#d79a4547,#0000 25%),linear-gradient(135deg,#e9d9cb,#f8efe8);place-items:center;display:grid}.journal-image-placeholder span{width:110px;height:110px;color:var(--gold);font:400 46px var(--serif);border:1px solid #79525d29;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 30px #ffffff38}.journal-grid article>div{padding:28px 5px 0}.journal-grid article.featured>div{flex-direction:column;justify-content:center;padding:48px 30px 35px 54px;display:flex}.journal-meta{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.journal-meta>span{color:var(--gold)}.journal-grid h2{font:500 clamp(30px,3vw,45px)/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0 15px}.journal-grid .featured h2{font-size:clamp(42px,4.8vw,69px)}.journal-grid article>div>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.journal-read{border-bottom:1px solid color-mix(in srgb,var(--wine) 45%,transparent);width:max-content;color:var(--wine);gap:15px;margin-top:25px;padding-bottom:6px;font-size:10px;display:inline-flex}.journal-empty{text-align:center;background:var(--ivory);padding:105px 8% 130px}.journal-empty>span{width:70px;height:70px;color:var(--gold);border:1px solid var(--line);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:25px;display:grid}.journal-empty h2{font:500 clamp(45px,5vw,72px)/1.05 var(--serif);letter-spacing:-.04em;margin:0}.journal-empty small{max-width:480px;color:var(--muted);margin:25px auto 0;font-size:12px;line-height:1.8;display:block}.journal-post{background:var(--ivory);padding:175px 8% 115px}.journal-post-head{text-align:center;max-width:1000px;margin:0 auto 60px}.journal-post-head h1{font:500 clamp(54px,7.5vw,105px)/1.02 var(--serif);letter-spacing:-.05em;margin:20px 0 32px}.journal-post-head>div{color:var(--muted);justify-content:center;align-items:center;gap:18px;font-size:10px;display:flex}.journal-post-head i{background:var(--gold);border-radius:50%;width:4px;height:4px}.journal-cover{object-fit:cover;border-radius:28px;width:min(1280px,100%);max-height:720px;margin:0 auto 80px;display:block;box-shadow:0 24px 60px #53364521}.journal-prose{max-width:760px;color:color-mix(in srgb,var(--ink) 88%,var(--muted));font:400 17px/1.92 var(--sans);margin:auto}.journal-prose>p:first-child:first-letter{float:left;color:var(--wine);font:500 68px/.7 var(--serif);margin:7px 10px 0 0}.journal-prose h2,.journal-prose h3{font-family:var(--serif);letter-spacing:-.025em;margin:2em 0 .7em;font-weight:500;line-height:1.15}.journal-prose h2{font-size:42px}.journal-prose h3{font-size:30px}.journal-prose a{color:var(--wine);text-underline-offset:4px;text-decoration:underline}.journal-prose img{border-radius:18px;max-width:100%}.journal-prose blockquote{border-left:2px solid var(--wine);color:var(--wine-dark);font:400 27px/1.5 var(--serif);margin:2.2em 0;padding:18px 0 18px 30px}.journal-post-footer{border-top:1px solid var(--line);max-width:760px;color:var(--wine);justify-content:space-between;margin:75px auto 0;padding-top:27px;font-size:10px;display:flex}.journal-footer{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:30px;padding:38px 6%;font-size:9px;display:grid}.journal-footer p{margin:0}html[data-color-theme=rose] .journal-header{background:linear-gradient(110deg,#fff5f7e6,#f8dbe3a8)}html[data-color-theme=rose] .journal-hero{background:radial-gradient(circle at 16% 78%,#c77b7030,transparent 27%),linear-gradient(126deg,#efd9df,var(--ivory) 62%)}html[data-color-theme=orchid] body{background:#432846}html[data-color-theme=orchid] .journal-header{background:linear-gradient(110deg,#fff9ffeb,#e2c2e6b8)}html[data-color-theme=orchid] .journal-book{background:var(--primary)}html[data-color-theme=orchid] .journal-hero{background:radial-gradient(circle at 16% 78%,#c8945233,transparent 27%),linear-gradient(126deg,#e5d0e8,var(--ivory) 62%)}a:focus-visible,button:focus-visible{outline:2px solid var(--wine);outline-offset:4px}@media (max-width:900px){.journal-header{border-radius:18px;width:calc(100% - 20px);min-height:64px;padding:7px 13px;top:10px}.journal-nav{gap:18px}.journal-nav a:nth-child(2){display:none}.journal-brand img{width:43px;height:43px}.journal-brand strong{font-size:15px}.journal-book{padding:11px 13px;font-size:0}.journal-book span{font-size:14px}.journal-hero{grid-template-columns:1fr .65fr;gap:4%;min-height:760px;padding:125px 7% 70px}.journal-hero-art{height:440px}.journal-hero-art>span{right:-5px}.journal-intro{grid-template-columns:1fr;gap:28px;padding:90px 7% 60px}.journal-grid{padding:0 6% 95px}.journal-grid article.featured{grid-template-rows:440px;grid-template-columns:1fr 1fr}.journal-grid article.featured>div{padding:34px}}@media (max-width:650px){.journal-header{grid-template-columns:1fr auto}.journal-nav{display:none}.journal-brand{grid-column:1;justify-self:start}.journal-book{grid-column:2}.journal-hero{grid-template-columns:1fr;min-height:auto;padding:120px 6% 65px}.journal-hero h1{font-size:76px}.journal-hero-art{justify-self:center;width:88%;height:390px;margin-top:55px}.journal-hero-art>span{bottom:22px;left:-18px;right:auto}.journal-hero:before{width:380px;height:380px;right:-220px}.journal-intro h2{font-size:48px}.journal-grid{grid-template-columns:1fr;gap:42px}.journal-grid article,.journal-grid article.featured{grid-column:auto;grid-template-rows:260px auto;grid-template-columns:1fr}.journal-grid article.featured>div,.journal-grid article>div{padding:25px 3px 0}.journal-grid .featured h2{font-size:38px}.journal-post{padding:130px 5% 80px}.journal-post-head h1{font-size:50px}.journal-cover{border-radius:20px;margin-bottom:50px}.journal-prose{font-size:15px}.journal-prose h2{font-size:34px}.journal-post-footer{flex-direction:column;gap:22px}.journal-footer{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.journal-image img,.journal-book{transition:none!important}}
