:root{--ink:#26231f;--paper:#f3efe6;--cream:#e9e1d3;--red:#9f352d;--muted:#777168;--line:rgba(38,35,31,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Songti SC,STSong,"Noto Serif CJK SC",Georgia,serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{color:var(--ink);text-decoration:none;font-size:26px;font-weight:700;letter-spacing:.15em}.brand span{color:var(--red)}.uiNumber{display:inline-block;font-family:Arial,Helvetica Neue,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:.92em;font-weight:400;line-height:1;letter-spacing:.02em;vertical-align:baseline}.nav nav{display:flex;align-items:center;gap:38px}.nav nav a{color:var(--ink);text-decoration:none;font-size:14px;letter-spacing:.16em}.nav nav a:hover{color:var(--red)}.desk>button,.nav nav button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:13px 22px;cursor:pointer;letter-spacing:.12em}.desk>button span,.nav nav button span{color:#e5a79c;margin-left:14px}.menuButton{display:none}.hero{min-height:700px;padding:86px 9vw 75px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden}.eyebrow{color:var(--red);font:12px/1.4 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase}.hero h1{margin:24px 0 30px;font-size:clamp(58px,7vw,100px);line-height:1.05;font-weight:500;letter-spacing:-.04em}.hero h1 em{color:var(--red);font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;height:5px;background:var(--red);left:4px;right:0;bottom:1px;transform:rotate(-2deg);opacity:.65}.intro{color:var(--muted);font-size:15px;line-height:2;letter-spacing:.06em}.textLink{display:inline-block;color:var(--ink);text-decoration:none}.textLink span{color:var(--red);margin-left:28px}.heroActions{display:flex;width:max-content;align-items:center;gap:20px;margin-top:28px}.heroActions .textLink{margin-top:0}.heroActions .linkButton,.heroActions .mobileReadButton{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;letter-spacing:.08em}.heroActions .linkButton span,.heroActions .mobileReadButton span{margin-left:0;color:var(--red)}.mobileReadButton{display:none}.signinButton{border:1px solid var(--ink);padding:12px 20px}.nav nav .accountButton{color:var(--ink);background:transparent;border:0;padding:9px 3px}.accountMenu{position:relative}.accountMenu summary{list-style:none;cursor:pointer;color:var(--ink);padding:9px 3px;letter-spacing:.12em;transition:color .2s ease}.accountMenu summary::-webkit-details-marker{display:none}.accountMenu summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 11px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}.accountMenu summary:hover,.accountMenu[open] summary{color:var(--red)}.accountMenu[open] summary:after{transform:rotate(225deg);border-color:var(--red);margin-bottom:-1px}:root[data-theme=blue]{--ink:#15263f;--paper:#eff5fb;--cream:#dbe8f5;--red:#1b5fa7;--muted:#6b7d91;--line:rgba(21,38,63,.18);--paper-elevated:rgba(239,245,251,.98);--hero-sun:#6d9fd3;--hero-paper:#dceaf7;--works-bg:#173d67;--works-fg:#eaf3fb;--works-muted:#afc5dc;--works-dim:#87a5c4;--works-line:rgba(234,243,251,.18);--works-card-line:rgba(234,243,251,.15);--note-bg:#2e6797;--note-fg:#eef6ff;--desk-bg:#dbe8f3}:root[data-theme=yellow]{--ink:#46371f;--paper:#fff8e6;--cream:#f5e7bd;--red:#b7832f;--muted:#8b795a;--line:rgba(70,55,31,.18);--paper-elevated:rgba(255,248,230,.98);--hero-sun:#e0b65a;--hero-paper:#f8e7b9;--works-bg:#4c3c21;--works-fg:#fff7dc;--works-muted:#d7c58d;--works-dim:#b9a571;--works-line:rgba(255,247,220,.18);--works-card-line:rgba(255,247,220,.15);--note-bg:#a98239;--note-fg:#fff8e4;--desk-bg:#f3e4be}.accountDropdown{top:calc(100% + 12px);right:-10px;min-width:138px;padding:6px;border:1px solid rgba(38,35,31,.12);box-shadow:0 16px 36px rgba(78,61,46,.12),0 2px 7px rgba(78,61,46,.06);backdrop-filter:blur(8px)}.accountDropdown,.accountDropdown:before{position:absolute;background:rgba(243,239,230,.97)}.accountDropdown:before{content:"";right:25px;top:-5px;width:9px;height:9px;border-left:1px solid rgba(38,35,31,.12);border-top:1px solid rgba(38,35,31,.12);transform:rotate(45deg)}.nav nav .accountChild{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid rgba(38,35,31,.08);background:transparent;text-align:left;cursor:pointer;color:#514940;font-size:13px;letter-spacing:.08em;transition:color .2s ease,background .2s ease}.nav nav .accountChild:last-child{border-bottom:0}.nav nav .accountChild:hover{color:var(--red);background:rgba(159,53,45,.045)}.heroArt{height:460px;position:relative}.sun{width:330px;height:330px;border-radius:50%;background:#c56d5d;left:15%;top:5%;opacity:.83}.paper,.sun{position:absolute}.paper{background:#e8dfcf;box-shadow:0 24px 65px rgba(55,42,32,.18);border:1px solid rgba(60,45,33,.08)}.p1{width:230px;height:300px;top:76px;left:9%;padding:95px 38px;font-size:20px;line-height:1.8;transform:rotate(-8deg)}.p2{width:210px;height:275px;top:112px;left:43%;padding:68px 38px;transform:rotate(10deg);font:12px/2 Arial,sans-serif;letter-spacing:.22em}.p2 b{display:block;margin-top:38px;font:23px/1.5 Songti SC,serif;letter-spacing:.25em}.p2 small{display:block;margin-top:20px;color:var(--muted);font:10px/1.8 Songti SC,serif;letter-spacing:.1em}.seal{z-index:2;left:69%;top:309px;color:#f3ded7;background:var(--red);padding:10px 12px;line-height:1.2;transform:rotate(8deg)}.seal,.vertical{position:absolute}.vertical{right:2vw;top:31%;writing-mode:vertical-rl;font:9px Arial;letter-spacing:.35em;color:#999187}.works{background:#282724;color:#e9e2d6;padding:105px 8vw 120px}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:30px}.about h2,.desk h2,.sectionHeading h2{font-size:clamp(40px,5vw,68px);margin:14px 0 0;font-weight:500}.issue{min-width:78px;color:#e9e2d6;background:transparent;font-size:10px;line-height:1.5;text-align:center;border:1px solid rgba(255,255,255,.35);padding:9px 12px;cursor:pointer;transition:.2s ease}.issue small,.issue span{display:block;color:#938e85}.issue b{display:block;margin:2px 0;font-size:18px;font-weight:400;letter-spacing:.18em}.issue.open,.issue:hover{color:#fff;border-color:#c67668;background:rgba(198,118,104,.08)}.catalog{display:grid;grid-template-columns:190px 1fr;gap:35px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18);animation:catalogIn .24s ease both}@keyframes catalogIn{0%{opacity:0;transform:translateY(-8px)}}.catalog p{margin:0 0 5px;font-size:16px}.catalog>div>span{color:#77736b;font:11px Arial,sans-serif}.catalogChoices{display:flex;flex-wrap:wrap;gap:9px}.catalogChoices button{display:flex;align-items:center;gap:10px;color:#aaa59d;background:transparent;border:1px solid rgba(255,255,255,.18);padding:9px 13px;cursor:pointer}.catalogChoices button small{color:#77736b;font:10px Arial,sans-serif}.catalogChoices button.active,.catalogChoices button:hover{color:#f0e8db;border-color:#c67668;background:rgba(198,118,104,.09)}.workGrid{display:grid;grid-template-columns:repeat(3,1fr)}.workCard{min-height:390px;padding:35px 32px 28px;border-right:1px solid rgba(255,255,255,.15);position:relative;transition:background .25s;cursor:pointer}.workCard:first-child{border-left:1px solid rgba(255,255,255,.15)}.workCard:hover{background:rgba(255,255,255,.045)}.workCard.pinned{background:rgba(198,118,104,.065)}.pinMark{left:32px;top:27px;color:#c67668;font-size:10px;letter-spacing:.16em}.number,.pinMark{position:absolute}.number{right:26px;top:26px;display:block;width:2ch;height:1em;color:#77736b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:34px;font-weight:400;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1;letter-spacing:0;text-align:right}.category{color:#c67668;font-size:12px;letter-spacing:.22em;margin-top:65px}.workCard h3{font-size:27px;font-weight:500;margin:20px 0}.excerpt{color:#aaa59d;font-size:14px;line-height:2;max-width:280px}.cardBottom{position:absolute;bottom:28px;left:32px;right:28px;justify-content:space-between;font:11px Arial;color:#77736b}.cardActions,.cardBottom{display:flex;align-items:center}.cardActions{gap:10px}.cardBottom button{border:1px solid #77736b;background:transparent;color:#d8d0c4;width:37px;height:37px;border-radius:50%;cursor:pointer}.cardOpen{display:grid;place-items:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.cardOpen:hover{border-color:#c67668;color:#e7a092;background:rgba(198,118,104,.08)}.arrowMark,.cardArrow,.inlineArrow{display:inline-block;width:1em;height:1em;color:currentColor;font-family:Georgia,Times New Roman,serif;font-style:normal;line-height:1}.arrowMark:before,.cardArrow:before,.inlineArrow:before{content:"↗";display:block;font-size:1.15em;line-height:1}.arrowMark:after,.cardArrow:after,.inlineArrow:after{display:none}.inlineArrow{margin-left:6px;vertical-align:-2px}.arrowMark{margin-left:14px;vertical-align:-2px}.nav nav button .arrowMark{margin-left:14px;color:#e5a79c}.cardBottom .cardEdit{width:auto;height:auto;border:0;border-bottom:1px solid rgba(216,208,196,.45);border-radius:0;padding:5px 0;color:#aaa59d;font:11px/1 Songti SC,serif}.cardBottom .cardEdit:hover{color:#fff;border-color:#c67668}.moreWorks{display:block;margin:46px auto 0;padding:13px 24px;color:#e9e2d6;background:transparent;border:1px solid rgba(255,255,255,.28);cursor:pointer;letter-spacing:.14em}.moreWorks:hover{border-color:#c67668;color:#e7a092}.moreWorks span{margin-left:16px;color:#c67668}.notes{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.noteQuote{background:#b96353;color:#f3e6dd;padding:100px 9vw;display:flex;flex-direction:column;justify-content:center}.noteQuote>span{font-size:90px;line-height:.4;opacity:.45}.noteQuote blockquote{margin:45px 0 25px;font-size:clamp(24px,3vw,37px);line-height:1.65}.noteQuote p{font-size:12px;opacity:.72;letter-spacing:.15em}.desk{padding:90px 8vw;background:#e7dfd1;display:flex;flex-direction:column;justify-content:center}.desk h2{font-size:clamp(36px,4vw,58px)}.desk>p:not(.eyebrow){color:var(--muted);margin:20px 0 35px}.desk>button{width:fit-content}.recentDrafts{margin-top:35px;border-top:1px solid var(--line);padding-top:18px}.recentDrafts small{color:var(--muted)}.draftsHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.draftToggle{display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:3px 0 5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;letter-spacing:.08em}.draftToggle span{color:var(--red);font-size:14px}.draftToggle:hover{color:var(--red);border-color:var(--red)}.draftList{margin-top:10px;animation:catalogIn .22s ease both}.draftRow{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line)}.draftRow>button:first-child{display:flex;width:100%;justify-content:space-between;padding:12px 8px 12px 0;text-align:left}.draftDelete,.draftRow>button:first-child{border:0;background:transparent;cursor:pointer}.draftDelete{color:var(--red);padding:0 8px;font-size:12px}.recentDrafts time{color:var(--muted);font-size:11px}.writers{padding:105px 8vw 110px}.writers h2{font-size:clamp(42px,5vw,68px);font-weight:500;margin:12px 0 55px}.writerSearch{display:flex;align-items:center;max-width:360px;margin:0 0 26px auto;border-bottom:1px solid var(--line);color:var(--muted)}.writerSearch span{font:23px/1 Arial,sans-serif;transform:rotate(-15deg)}.writerSearch input{width:100%;border:0;outline:0;background:transparent;padding:10px 9px;color:var(--ink);font-size:14px}.writerSearch input::placeholder{color:#a59b8d}.writerSearch button{border:0;background:transparent;color:var(--muted);padding:4px 0 4px 8px;cursor:pointer;font-size:18px}.writerSearch:focus-within{border-color:var(--red)}.writerStrip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.writerStrip>.writerCard{padding:34px 25px 26px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.writerStrip>.writerCard:hover{background:rgba(159,53,45,.045)}.writerStrip>.writerCard>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#f3e7dc;background:var(--red);font-size:22px}.writerStrip p{font-size:19px;margin:25px 0 8px}.writerStrip small{display:block;min-height:18px;color:var(--muted)}.writerStrip em{display:block;margin-top:25px;color:var(--red);font-style:normal;font-size:12px}.writerStrip em b{margin-left:8px;font-weight:400}.writerEmpty{margin:26px 0 0;color:var(--muted)}.writerPage{z-index:105}.writerProfile{position:relative;width:min(760px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;background:var(--paper);padding:58px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.writerProfileIntro{display:flex;align-items:center;gap:22px;margin-top:28px}.writerProfileIntro>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--red);color:#f3e7dc;font-size:30px}.writerProfileIntro h2{margin:0;font-size:clamp(36px,5vw,58px);font-weight:500}.writerProfileIntro p{margin:8px 0 0;color:var(--muted)}.writerProfileMeta{margin:35px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.writerProfileWorks{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.writerProfileWorks>button{display:flex;flex-direction:column;align-items:flex-start;min-height:168px;padding:25px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.writerProfileWorks>button:hover strong{color:var(--red)}.writerProfileWorks span{color:var(--red);font-size:11px;letter-spacing:.15em}.writerProfileWorks strong{margin:12px 0 8px;color:var(--ink);font-size:20px;font-weight:500;transition:color .2s ease}.writerProfileWorks small{color:var(--muted);line-height:1.7}.writerProfileWorks em{margin-top:auto;color:var(--red);font-size:12px;font-style:normal}.writerProfileWorks em b{margin-left:8px;font-weight:400}.about{padding:120px 14vw;display:grid;grid-template-columns:.5fr 1fr;gap:8vw}.about>div{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw}.about h2{margin:0}.about>div p{color:var(--muted);line-height:2.1}footer{padding:32px 6vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}footer p,footer>span{color:var(--muted);font-size:12px}.studio{position:fixed;inset:0;z-index:100;background:#f5f1e8;animation:rise .35s ease both}@keyframes rise{0%{opacity:0;transform:translateY(25px)}}.studioTop{height:72px;padding:0 4vw;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.studioBrand{font-weight:700;letter-spacing:.12em}.studioTop>div{display:flex;align-items:center;gap:18px}.saveStatus{color:var(--muted);font-size:12px}.saveButton{background:var(--red);color:white;border:0;padding:10px 20px;cursor:pointer}.draftButton{color:var(--ink);border:1px solid var(--line);padding:9px 16px}.draftButton,.studioDelete{background:transparent;cursor:pointer}.studioDelete{color:var(--red);border:1px solid #cfa8a1;padding:9px 14px}.closeButton{border:0;background:transparent;font-size:28px;cursor:pointer}.editor{max-width:780px;height:calc(100vh - 72px);margin:auto;padding:70px 32px 40px;display:flex;flex-direction:column}.editor select{width:fit-content;color:var(--red);background:transparent;border:0;border-bottom:1px solid #c6b9a8;padding:8px 20px 8px 0;outline:none}.editor input{font-size:clamp(42px,6vw,72px);padding:30px 0 18px}.editor input,.editor textarea{border:0;background:transparent;outline:0;color:var(--ink)}.editor textarea{flex:1;resize:none;border-top:1px solid var(--line);padding:28px 0;font-size:19px;line-height:2}.editor input::placeholder,.editor textarea::placeholder{color:#b3aa9d}.modalShade{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:25px;background:rgba(31,29,26,.72);backdrop-filter:blur(5px);animation:fade .2s ease both}@keyframes fade{0%{opacity:0}}.profileCard,.reader article{position:relative;width:min(560px,100%);background:var(--paper);padding:55px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.profileCard h2,.reader h2{font-size:40px;font-weight:500;margin:14px 0 18px}.profileCard>p:not(.eyebrow){color:var(--muted);line-height:1.8}.profileCard input{width:100%;margin:28px 0 8px;padding:15px 0;font-size:24px;border:0;border-bottom:1px solid var(--ink);background:transparent;outline:0}.soulCard{width:min(500px,100%);padding:48px 52px 42px}.soulCard h2{font-size:clamp(38px,5vw,52px);margin-bottom:12px}.soulCard label{display:block;margin-top:28px;color:var(--muted);font-size:12px;letter-spacing:.12em}.soulCard textarea{display:block;width:100%;min-height:118px;margin-top:10px;padding:16px 18px;resize:none;border:1px solid #cfc4b4;background:rgba(255,255,255,.28);outline:0;color:var(--ink);font-size:18px;line-height:1.8}.soulCard textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(159,53,45,.08)}.profileCounter{display:flex;justify-content:space-between;min-height:30px;padding-top:8px;color:var(--red);font:12px Arial,sans-serif}.authCard label{display:block;margin-top:19px;color:var(--muted);font-size:12px;letter-spacing:.12em}.authCard label input{margin:4px 0 0;font-size:20px;letter-spacing:normal}.authTabs{display:grid;grid-template-columns:1fr 1fr;margin:27px 0 8px;border-bottom:1px solid var(--line)}.authTabs button{border:0;background:transparent;padding:12px;color:var(--muted);cursor:pointer}.authTabs button.active{color:var(--red);border-bottom:2px solid var(--red)}.profileCard small{display:block;min-height:28px;color:var(--red)}.primaryAction{width:100%;padding:14px;border:0;background:var(--ink);color:white;cursor:pointer}.profileCard>a{display:block;color:var(--muted);text-align:center;margin-top:20px;font-size:12px}.modalClose{position:absolute;right:20px;top:16px;border:0;background:transparent;font-size:30px;cursor:pointer}.reader article{width:min(780px,100%);max-height:88vh;overflow:auto;padding:70px 8vw}.reader .modalClose,.writerProfile .modalClose{border:0;border-radius:0;background:transparent;color:var(--ink);font-size:30px;line-height:1;transition:opacity .28s ease,transform .28s ease,color .2s ease}.reader .modalClose{--reader-close-shift:clamp(32px,6vw,82px);position:sticky;z-index:3;display:grid;place-items:center;width:32px;height:32px;top:12px;right:auto;margin:8px 0 -40px auto;transform:translateX(var(--reader-close-shift))}.writerProfile .modalClose{position:sticky;z-index:3;display:grid;place-items:center;width:32px;height:32px;top:12px;right:auto;margin:8px 0 -40px auto;color:var(--ink)}.reader .modalClose:hover,.writerProfile .modalClose:hover{background:transparent;color:var(--red)}.reader .modalClose.is-hidden{opacity:0;transform:translate(var(--reader-close-shift),-18px);pointer-events:none}.writerProfile .modalClose.is-hidden{opacity:0;transform:translateY(-18px);pointer-events:none}.reader h2{font-size:clamp(42px,6vw,68px)}.readerBody{white-space:pre-wrap;font-size:18px;line-height:2.15;margin-top:38px;color:#4c4842}.readerAuthor{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.readerAuthor>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.followButton{border:1px solid var(--red);color:var(--red);padding:7px 15px}.editButton,.followButton{background:transparent;cursor:pointer}.editButton{border:1px solid #a78550;color:#806233;padding:7px 12px}.editButton:hover{background:rgba(167,133,80,.08)}.followButton.followed{background:var(--red);color:var(--paper)}.adminButton,.deleteButton,.messageButton,.muteButton{border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 12px;cursor:pointer}.adminButton{border-color:#a78550;color:#806233}.deleteButton{border-color:#b9857d;color:var(--red)}.muteButton{border-color:#777168;color:#635e57}.muteButton.muted{border-color:var(--red);color:var(--red);background:rgba(159,53,45,.055)}.echoes{margin-top:58px;padding-top:34px;border-top:1px solid var(--line)}.lightButton{border:1px solid var(--line);background:transparent;color:var(--ink);padding:11px 17px;cursor:pointer}.lightButton span{color:#b3aa9d;margin-right:9px}.lightButton.lit{border-color:#bd786c;color:var(--red);background:rgba(159,53,45,.055)}.lightButton.lit span{color:var(--red)}.echoHeading{display:flex;justify-content:space-between;align-items:center;margin:44px 0 12px}.echoHeading span,.emptyEcho,.reactionStatus{color:var(--muted);font-size:12px}.comment{position:relative;padding:20px 74px 18px 0;border-bottom:1px solid var(--line)}.comment strong{font-size:13px;color:var(--red);letter-spacing:.1em}.commentDelete{position:absolute;right:0;top:44px;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:3px 0}.commentDelete:hover{color:var(--red)}.comment p{margin:8px 0 0;line-height:1.8;color:#4c4842}.comment time{position:absolute;right:0;top:21px;color:var(--muted);font:10px Arial,sans-serif}.commentBox{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:24px}.commentBox textarea{min-height:82px;resize:vertical;border:1px solid var(--line);background:rgba(255,255,255,.24);padding:14px;outline:0}.commentBox textarea:focus{border-color:#a69082}.commentBox button{align-self:stretch;border:0;background:var(--ink);color:var(--paper);padding:0 19px;cursor:pointer}.commentBox button:disabled,.lightButton:disabled{opacity:.45;cursor:not-allowed}.reactionStatus{display:block;margin-top:12px;color:var(--red)}.socialCard{position:relative;width:min(760px,100%);max-height:88vh;overflow:auto;background:var(--paper);padding:52px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.socialCard h2{margin:12px 0 25px;font-size:42px;font-weight:500}.socialTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.socialTabs button{border:0;background:transparent;color:var(--muted);padding:13px 8px;cursor:pointer}.socialTabs button.active{color:var(--red);border-bottom:2px solid var(--red)}.followList,.messageList{max-height:300px;overflow:auto;margin-top:18px;border-top:1px solid var(--line)}.followList>button,.messageList>button{width:100%;display:flex;justify-content:space-between;gap:20px;padding:18px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.followList span,.messageList span{display:flex;flex-direction:column;gap:5px}.followList small,.messageList small{color:var(--muted);font-size:10px}.followList em{color:var(--red);font-style:normal;font-size:12px}.messageList>button{display:block}.messageList>button.unread{border-left:3px solid var(--red);padding-left:12px;background:rgba(159,53,45,.035)}.messageList p{margin:10px 0 0;color:#4c4842;line-height:1.65}.notificationButton{position:relative}.notificationBadge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;border-radius:999px;background:var(--red);color:white;font:10px/1 Arial,sans-serif}.privateComposer{display:grid;grid-template-columns:155px 1fr auto;gap:10px;margin-top:22px}.privateComposer select,.privateComposer textarea{border:1px solid var(--line);background:rgba(255,255,255,.25);padding:11px;outline:0}.privateComposer textarea{min-height:78px;resize:vertical}.privateComposer button{border:0;background:var(--ink);color:var(--paper);padding:0 16px;cursor:pointer}.socialStatus{display:block;min-height:20px;margin-top:9px;color:var(--red)}.feedbackLink{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(255,255,255,.16);color:var(--muted);padding:8px 12px;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.08em;white-space:nowrap;transition:.2s ease}.feedbackLink:after{content:"↗";color:var(--red);font-size:13px;transition:transform .2s ease}.feedbackLink:hover{color:var(--red);border-color:var(--red);background:rgba(159,53,45,.04)}.feedbackLink:hover:after{transform:translate(2px,-2px)}.nav nav .readStartButton,.nav nav .readStartButton span{color:var(--ink)}.nav nav .readStartButton{background:transparent;border:1px solid var(--line);padding:9px 13px;cursor:pointer;letter-spacing:.08em}.nav nav .readStartButton span{margin-left:7px}.nav nav .readStartButton:hover{color:var(--red);border-color:var(--red);background:rgba(159,53,45,.04)}.nav nav .readStartButton:hover span{color:var(--red)}.feedbackCard{width:min(560px,100%)}.feedbackCard label{display:block;margin-top:24px;color:var(--muted);font-size:12px;letter-spacing:.08em}.feedbackCard select,.feedbackCard textarea{display:block;width:100%;margin-top:9px;border:1px solid #cfc4b4;background:rgba(255,255,255,.28);padding:13px 15px;color:var(--ink);outline:0;font:inherit;letter-spacing:normal}.feedbackCard select{height:46px}.feedbackCard textarea{min-height:145px;resize:vertical;line-height:1.8}.feedbackCard select:focus,.feedbackCard textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(159,53,45,.08)}.feedbackInboxCard{width:min(820px,100%)}.feedbackInboxIntro{color:var(--muted);line-height:1.8;margin:0}.feedbackInboxMeta{display:flex;gap:18px;margin-top:22px;color:var(--muted);font:12px Arial,sans-serif}.feedbackInboxStatus{min-height:20px;margin:12px 0 0;color:var(--red);font-size:12px}.feedbackInboxList{max-height:55vh;overflow:auto;margin-top:20px;border-top:1px solid var(--line)}.feedbackInboxItem{padding:20px 3px 18px;border-bottom:1px solid var(--line)}.feedbackInboxItem.is-handled{opacity:.65}.feedbackInboxItemBottom,.feedbackInboxItemTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.feedbackInboxCategory{color:var(--red);font-size:12px;letter-spacing:.12em}.feedbackInboxItem time{color:var(--muted);font:10px Arial,sans-serif}.feedbackInboxItem p{margin:12px 0 16px;color:#4c4842;line-height:1.8;white-space:pre-wrap}.feedbackInboxItemBottom span{color:var(--muted);font-size:12px}.feedbackInboxItemBottom button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 11px;cursor:pointer;font-size:12px}.feedbackInboxItemBottom button:hover{border-color:var(--red);color:var(--red)}.feedbackInboxItemBottom button:disabled{opacity:.5;cursor:wait}.feedbackInboxEmpty{margin:28px 0 0;color:var(--muted)}@media (max-width:820px){.nav{height:70px}.menuButton{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:12px}.menuButton i{width:23px;height:1px;background:var(--ink)}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;padding:28px 6vw;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:23px}.nav nav.open{display:flex}.hero{min-height:0;grid-template-columns:1fr;padding:76px 7vw 48px}.hero h1{max-width:100%;margin:18px 0 24px;font-size:clamp(39px,10.5vw,52px);line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}.hero h1 em:after{height:3px;left:2px;bottom:0}.hero .intro{max-width:100%;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.heroActions{width:100%;gap:16px;margin-top:28px}.heroActions .linkButton,.heroActions .mobileReadButton{display:flex;flex:1 1 0;width:calc((100% - 16px) / 2);min-width:0;box-sizing:border-box;padding:11px 14px}.heroActions .mobileReadButton{display:flex}.heroArt{height:245px;transform:scale(.46);transform-origin:left top;width:215%;margin-top:34px;margin-bottom:-42px}.vertical{display:none}.catalog,.workGrid{grid-template-columns:1fr}.catalog{gap:18px}.works{padding:58px 7vw 70px}.sectionHeading{align-items:flex-start;padding-bottom:20px}.sectionHeading h2{font-size:clamp(38px,11vw,52px)}.issue{min-width:72px;padding:8px 9px}.workCard{display:flex;flex-direction:column;min-width:0;min-height:0;padding:27px 22px 22px;border-left:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.number{right:18px;top:20px;font-size:29px}.category{margin-top:49px}.workCard h3{margin:15px 0;font-size:24px;line-height:1.35}.excerpt,.workCard h3{min-width:0;overflow-wrap:anywhere}.excerpt{margin-bottom:0;line-height:1.8}.cardBottom{position:static;width:100%;margin-top:24px;padding-top:0;border-top:0}.cardBottom>span{min-width:0;overflow-wrap:anywhere}.cardActions{flex-shrink:0}.moreWorks{margin-top:30px}.notes{grid-template-columns:1fr}.writers{padding:64px 7vw 70px}.writers h2{font-size:clamp(40px,11vw,58px);margin:12px 0 30px}.writerStrip{grid-template-columns:1fr 1fr}.writerStrip>.writerCard{min-width:0;padding:22px 14px 18px}.writerStrip>.writerCard>span{width:42px;height:42px;font-size:17px}.writerStrip p{margin:14px 0 6px;font-size:15px;line-height:1.35}.writerStrip p,.writerStrip small{min-width:0;overflow-wrap:anywhere}.writerStrip small{line-height:1.5}.writerStrip em{margin-top:12px;font-size:10px;line-height:1.45}.writerSearch{max-width:none;margin-left:0}.writerProfile{padding:50px 25px 35px}.writerProfileWorks{grid-template-columns:1fr}.desk,.noteQuote{padding:58px 8vw}.notes{min-height:0}.noteQuote blockquote{margin:30px 0 20px;font-size:clamp(23px,6.4vw,32px);line-height:1.55}.desk>p:not(.eyebrow){margin:16px 0 26px}.about{padding:64px 8vw}.about,.about>div{grid-template-columns:1fr}footer{padding:24px 7vw;align-items:flex-start;gap:14px;flex-wrap:wrap}footer p{display:none}footer .feedbackLink{max-width:100%;white-space:normal}.studioTop{padding:0 15px}.studioBrand{font-size:13px}.saveStatus{display:none}.studioTop>div{gap:8px}.saveButton{padding:9px 12px}.draftButton{padding:8px 10px;font-size:12px}.studioDelete{padding:8px 9px;font-size:12px}.editor{padding:45px 24px 20px}.profileCard,.reader article{padding:50px 25px 35px}.reader .modalClose{--reader-close-shift:5vw;top:max(10px,env(safe-area-inset-top));margin:10px 0 -42px auto}.readerAuthor{align-items:flex-start;gap:10px}.readerAuthor>div{max-width:62%}.feedbackInboxCard,.socialCard{padding:48px 22px 28px}.feedbackInboxItemBottom,.feedbackInboxItemTop{align-items:flex-start;flex-direction:column;gap:8px}.feedbackInboxItemBottom button{width:100%}.privateComposer{grid-template-columns:1fr}.privateComposer button{min-height:44px}.commentBox{grid-template-columns:1fr}.commentBox button{min-height:46px}.cardArrow:before{content:"↗︎";font-family:Georgia,Times New Roman,serif;font-variant-emoji:text}}:root{--paper-elevated:rgba(243,239,230,.97);--hero-sun:#c56d5d;--hero-paper:#e8dfcf;--works-bg:#282724;--works-fg:#e9e2d6;--works-muted:#aaa59d;--works-dim:#77736b;--works-line:rgba(255,255,255,.18);--works-card-line:rgba(255,255,255,.15);--note-bg:#b96353;--note-fg:#f3e6dd;--desk-bg:#e7dfd1}:root[data-theme=night]{--ink:#eee8dd;--paper:#20211f;--cream:#2b2c29;--red:#d28a77;--muted:#aaa79e;--line:rgba(238,232,221,.2);--paper-elevated:rgba(43,44,41,.98);--hero-sun:#885548;--hero-paper:#35332e;--works-bg:#151614;--works-fg:#eee8dd;--works-muted:#aaa79e;--works-dim:#858179;--works-line:rgba(238,232,221,.18);--works-card-line:rgba(238,232,221,.15);--note-bg:#74453e;--note-fg:#f1e5db;--desk-bg:#2b2c29;color-scheme:dark}:root[data-theme=mist]{--ink:#243138;--paper:#eef2f1;--cream:#dfe9e7;--red:#557b78;--muted:#6e7d7e;--line:rgba(36,49,56,.18);--paper-elevated:rgba(238,242,241,.98);--hero-sun:#91aaa5;--hero-paper:#e0e8e5;--works-bg:#243338;--works-fg:#e4ece8;--works-muted:#aebdb9;--works-dim:#8c9d99;--works-line:rgba(228,236,232,.18);--works-card-line:rgba(228,236,232,.15);--note-bg:#6d8884;--note-fg:#edf4f1;--desk-bg:#dce7e3}.accountDropdown,.accountDropdown:before{background:var(--paper-elevated);border-color:var(--line)}.nav nav .accountChild{color:var(--ink)}.themeMenu{position:relative}.themeMenu summary{list-style:none;cursor:pointer;color:var(--ink);padding:9px 3px;letter-spacing:.12em;transition:color .2s ease}.themeMenu summary::-webkit-details-marker{display:none}.themeMenu summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 10px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}.themeMenu summary:hover,.themeMenu[open] summary{color:var(--red)}.themeMenu[open] summary:after{transform:rotate(225deg);border-color:var(--red);margin-bottom:-1px}.themeDot{display:inline-block;margin-right:7px;border:1px solid;border-radius:50%;vertical-align:-1px}.themeDot.theme-paper{color:#9f352d;background:#f3efe6}.themeDot.theme-night{color:#d28a77;background:#20211f}.themeDot.theme-mist{color:#557b78;background:#eef2f1}.themeDot.theme-blue{color:#1b5fa7;background:#eff5fb}.themeDot.theme-yellow{color:#b7832f;background:#fff8e6}.themeDropdown{top:calc(100% + 12px);right:-18px;z-index:20;min-width:205px;padding:8px;border:1px solid var(--line);box-shadow:0 16px 36px rgba(78,61,46,.12),0 2px 7px rgba(78,61,46,.06);backdrop-filter:blur(8px)}.themeDropdown,.themeDropdown:before{position:absolute;background:var(--paper-elevated)}.themeDropdown:before{content:"";right:43px;top:-5px;width:9px;height:9px;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.themeDropdown p{margin:4px 9px 7px;color:var(--muted);font-size:11px;letter-spacing:.08em}.nav nav .themeDropdown button{display:flex;align-items:center;width:100%;gap:4px;padding:10px 9px;border:0;background:transparent;color:var(--ink);text-align:left;letter-spacing:.04em}.nav nav .themeDropdown button span{margin-left:0}.nav nav .themeDropdown button.active,.nav nav .themeDropdown button:hover{background:rgba(159,53,45,.055);color:var(--red)}.themeDropdown button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.themeDropdown button b{font-size:13px;font-weight:400}.themeDropdown button small{color:var(--muted);font-size:10px;letter-spacing:.03em}.themeDropdown button>i{color:var(--red);font-size:12px;font-style:normal}.sun{background:var(--hero-sun)}.paper{background:var(--hero-paper)}.works{background:var(--works-bg);color:var(--works-fg)}.sectionHeading{border-color:var(--works-line)}.issue{color:var(--works-fg);border-color:var(--works-card-line)}.issue small,.issue span{color:var(--works-dim)}.catalog{border-color:var(--works-line)}.catalog>div>span{color:var(--works-dim)}.catalogChoices button{color:var(--works-muted);border-color:var(--works-card-line)}.catalogChoices button small{color:var(--works-dim)}.workCard{border-color:var(--works-card-line)}.workCard:first-child{border-left-color:var(--works-card-line)}.number{color:var(--works-dim)}.excerpt{color:var(--works-muted)}.cardBottom{color:var(--works-dim)}.cardBottom button{border-color:var(--works-dim);color:var(--works-fg)}.moreWorks{color:var(--works-fg);border-color:var(--works-card-line)}.noteQuote{background:var(--note-bg);color:var(--note-fg)}.desk{background:var(--desk-bg)}.studio{background:var(--paper)}.comment p,.feedbackInboxItem p,.messageList p,.readerBody{color:var(--ink)}@media (max-width:820px){.themeMenu{width:100%}.themeMenu summary{padding:0 0 2px}.themeDropdown{position:static;min-width:0;margin-top:13px;padding:8px 0 0;border-width:1px 0 0;box-shadow:none}.themeDropdown:before{display:none}.themeDropdown p{margin-left:0}.workCard{border-left-color:var(--works-card-line);border-bottom-color:var(--works-card-line)}}.themeMenu summary{display:inline-flex;align-items:center}.themeMenu summary:after{flex:0 0 auto;margin:-3px 0 0 10px}.themeMenu[open] summary:after{margin-top:3px;margin-bottom:0}.themeDot{display:block;flex:0 0 10px;width:10px;height:10px;margin:0 7px 0 0;vertical-align:initial}.nav nav .themeDropdown button{align-items:flex-start;gap:10px}.nav nav .themeDropdown button>.themeDot{margin:3px 0 0}