@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500&display=swap";.writing-landing-nav{background:#05101bf5;box-shadow:0 8px 30px #0000002e}.writing-landing{--writing-navy:#07131f;--writing-cream:#fff7e8;--writing-gold:#d5a85e;--writing-cyan:#5ed8ee;--writing-nav-height:82px;min-height:100svh;padding-top:var(--writing-nav-height);background:var(--writing-navy);color:var(--writing-cream);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.writing-landing-intro{z-index:10;top:calc(var(--writing-nav-height) + 22px);text-align:center;width:min(960px,100% - 160px);position:absolute;left:50%;transform:translate(-50%)}.writing-landing-intro h1{color:var(--writing-cream);white-space:nowrap;letter-spacing:-.055em;word-spacing:-.08em;text-shadow:0 3px 24px #00000075;transform-origin:50%;margin:0;font:italic 500 clamp(76.667px,6.3vw + 2.667px,118.667px)/.78 Cormorant Garamond,Georgia,Times New Roman,serif;display:inline-block;transform:scaleX(1.22)}.writing-landing-intro>span{color:#fff7e8db;text-align:center;text-shadow:0 2px 16px #000000ad;width:100%;margin-top:33px;font:italic 400 clamp(14px,1.3vw,19px)/1.5 Georgia,Times New Roman,serif;display:block}.writing-portal{min-height:calc(100svh - var(--writing-nav-height));position:relative;overflow:hidden}.writing-portal>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.writing-portal-haiku>img{object-position:48% 50%}.writing-portal-alt{border-left:1px solid #fff7e81a}.writing-portal-alt>img{object-position:50% 50%}.writing-portal .writing-moon-trigger{z-index:12;aspect-ratio:1;color:#0000;width:11.2%;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;transition:none;display:block;position:absolute;top:5.4%;left:26.7%;transform:none}.writing-portal .writing-moon-trigger:focus-visible{outline-offset:4px;outline:1px solid #fff9}.writing-portal-copy{z-index:4;width:min(420px,67%);position:absolute;top:38%;left:50%;transform:translate(-50%)}.writing-portal-haiku .writing-portal-copy{top:24%;left:69%}.writing-portal-alt .writing-portal-copy{width:min(420px,62%);left:9%;transform:none}.writing-portal-label{color:var(--writing-gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 18px;font:700 10px/1 Courier New,monospace}.writing-portal h2{color:var(--writing-cream);letter-spacing:-.05em;text-shadow:0 3px 28px #0000008c;margin:0;font:400 clamp(48px,5.2vw,84px)/.9 Georgia,Times New Roman,serif}.writing-portal a{letter-spacing:.22em;text-transform:uppercase;border:1px solid;align-items:center;gap:30px;margin-top:27px;padding:17px 24px;font:700 10px/1 Courier New,monospace;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.writing-portal-haiku a{border-color:var(--writing-gold);color:#b52d23;background:radial-gradient(circle at 17% 24%,#8d683d1a 0 1px,#0000 1.5px) 0 0/23px 19px,radial-gradient(circle at 71% 68%,#8d683d14 0 1px,#0000 1.5px) 0 0/31px 27px,linear-gradient(102deg,#f7ecd5,#fff8e9 47%,#efe0c5) 0 0/100% 100%}.writing-portal-alt a{border-color:var(--writing-cyan);color:var(--writing-navy);background:#fff}:is(.writing-portal a:hover,.writing-portal a:focus-visible){color:var(--writing-cream);background:#05101beb;outline:none;transform:translateY(-3px)}:is(.writing-portal .writing-moon-trigger:hover,.writing-portal .writing-moon-trigger:focus-visible){color:#0000;background:0 0;border:0;transform:none}.writing-connection{z-index:8;top:calc(var(--writing-nav-height) + 147px);pointer-events:none;height:90px;position:absolute;left:0;right:0}.writing-connection svg{width:100%;height:100%;overflow:visible}.writing-connection path{fill:none;stroke-width:1.15px;vector-effect:non-scaling-stroke}.writing-connection-gold{stroke:var(--writing-gold)}.writing-connection-cyan{stroke:var(--writing-cyan)}.writing-connection circle{fill:var(--writing-navy);stroke:var(--writing-gold);stroke-width:1px}.writing-connection .writing-connection-core{fill:var(--writing-gold);stroke:none}@media (max-width:900px){.writing-landing{--writing-nav-height:104px;grid-template-columns:1fr;overflow:visible}.writing-landing-intro{background:var(--writing-navy);grid-column:1;width:100%;padding:50px 28px 45px;position:relative;top:auto;left:auto;transform:none}.writing-landing-intro h1{transform:none}.writing-landing-intro>span{max-width:620px;margin-inline:auto}.writing-connection{display:none}.writing-portal{min-height:82svh}.writing-portal-alt{border-top:1px solid #fff7e81f;border-left:0}.writing-portal-copy,.writing-portal-alt .writing-portal-copy,.writing-portal-haiku .writing-portal-copy{width:min(470px,78%);top:35%;left:9%;transform:none}.writing-portal h2{font-size:clamp(52px,10vw,78px)}}@media (max-width:560px){.writing-landing-intro{padding-top:42px}.writing-landing-intro h1{font-size:43px}.writing-portal{min-height:76svh}.writing-portal-haiku>img,.writing-portal-alt>img{object-position:52% center}.writing-portal-copy,.writing-portal-alt .writing-portal-copy,.writing-portal-haiku .writing-portal-copy{width:84%;top:31%;left:8%}.writing-portal .writing-moon-trigger{width:5.8svh;top:6.5%;left:calc(50% - 13.1svh)}.writing-portal h2{font-size:52px}.writing-portal a{gap:18px;padding:15px 18px;font-size:9px}}@media (orientation:landscape) and (max-width:950px) and (max-height:600px){.writing-portal{min-height:calc(100svh - var(--writing-nav-height))}.writing-portal-haiku>img{object-position:48% 28%}.writing-portal-copy,.writing-portal-alt .writing-portal-copy,.writing-portal-haiku .writing-portal-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,5vw,64px);width:auto;display:grid;top:15%;left:8%;right:7%}.writing-portal-label{grid-column:1/-1;margin-bottom:10px}.writing-portal h2{font-size:clamp(42px,7.5vw,66px)}.writing-portal a{white-space:nowrap;align-self:center;margin-top:0}}@media (prefers-reduced-motion:reduce){.writing-portal a{transition:none}}
