@charset "UTF-8";
:root{--ink:#e5e9e5;--muted:#a4b4bb;--paper:#101e28;--line:#2b3f4b;--lime:#d0b484;--green:#9eb5aa;--serif:"Noto Serif SC","Songti SC","STSong","SimSun",serif;color-scheme:dark;background:#101e28;color:var(--ink)}
body{background:radial-gradient(ellipse at 78% 8%,#2139434d,transparent 36%),radial-gradient(ellipse at 16% 34%,#253c3d33,transparent 28%),#101e28;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(#a9bbb9 0.45px,transparent .45px);background-size:5px 5px;opacity:.035;z-index:10}::selection{background:#a98a57;color:#fff5de}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d8bc89;outline-offset:4px}.site-header{background:#101e28e8;border-color:#293d47;height:97px}.brand{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:4px;gap:13px}.brand img{width:43px;height:43px}.brand-light{font-family:"Microsoft YaHei",sans-serif;font-size:12px;letter-spacing:2px;color:#a6b6b8;font-weight:400;margin-left:10px}.brand small{font-family:Georgia,serif;color:#7e969c;font-size:7px;letter-spacing:2.3px;font-weight:400}.header-inner{gap:24px}nav{gap:26px;color:#adbdc1}nav a{font-size:12px;letter-spacing:1px}nav a:hover{color:#d9c095}.header-actions{display:flex;align-items:center;gap:21px;position:relative}.header-cta{background:#d0b4840a;border-color:#71634a;color:#d8c195;border-radius:5px;font-size:11px;letter-spacing:1px;padding:10px 15px;white-space:nowrap}.header-cta:hover{background:#c0a16b19}.listen-toggle{border:0;background:none;color:#b6c3c6;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;padding:8px 3px}.listen-toggle:hover{color:#dfc793}.sound-bars{display:flex;align-items:center;gap:2px;height:15px}.sound-bars i{width:2px;height:7px;background:#a7bdbb;border-radius:2px;transform-origin:center}.sound-bars i:nth-child(2){height:13px}.sound-bars i:nth-child(3){height:10px}.sound-bars i:nth-child(4){height:5px}body[data-sound=on] .sound-bars i{animation:sound-wave 1.2s ease-in-out infinite;background:#d8bc84}body[data-sound=on] .sound-bars i:nth-child(2){animation-delay:.2s}body[data-sound=on] .sound-bars i:nth-child(3){animation-delay:.4s}.rain-volume{position:absolute;top:49px;right:110px;z-index:30;display:flex;align-items:center;gap:8px;min-width:180px;padding:14px;background:#192e39;border:1px solid #45606a;border-radius:7px;font-size:10px;box-shadow:0 8px 25px #0004;color:#c2d1cf}.rain-volume[hidden]{display:none}.rain-volume input{width:80px;accent-color:#c6ad7b}.rain-volume output{min-width:28px}.night-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:34px;align-items:center;padding-block:55px 36px;min-height:570px}.night-intro{min-width:0}.night-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.2px;color:#9baeb3;flex-wrap:wrap}.tiny-moon{display:inline-block;width:11px;height:11px;border:1px solid #c4b48b;border-radius:50%;position:relative;overflow:hidden;flex-shrink:0}.tiny-moon:after{content:"";position:absolute;top:-2px;left:4px;width:10px;height:10px;border-radius:50%;background:#142630}.issue-number{font-size:8px;letter-spacing:2px;color:#78929b;margin-left:16px}.night-intro h1{font-family:var(--serif);font-size:clamp(50px,5.3vw,72px);font-weight:400;letter-spacing:7px;line-height:1.48;margin:24px 0 11px;color:#e2e8e0}.night-intro h1 em{font-style:normal;color:#d1b682}.verse-seal{font-family:var(--serif);display:inline-block;border:1px solid #b27b63;color:#c58d76;font-size:13px;letter-spacing:0;line-height:1.35;padding:5px 7px;border-radius:2px;vertical-align:middle;transform:rotate(-5deg);margin-left:19px;margin-top:-10px}.verse-credit{font-size:9px;color:#91a3a9;letter-spacing:.8px;margin:0 0 23px}.night-lead{border-left:1px solid #536454;padding-left:17px;margin:23px 0 27px}.night-lead p{font-size:13px;color:#b0bec0;line-height:1.9;margin:2px 0;letter-spacing:.5px}.night-lead p:first-child{font-family:var(--serif);font-size:17px;color:#c6cebf;letter-spacing:1.4px}.night-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{border-radius:6px;font-weight:450;letter-spacing:.4px}.button.primary{background:#cbb180;border-color:#cbb180;color:#152730;box-shadow:none}.button.primary:hover{background:#dfc797;border-color:#dfc797}.night-actions .primary{padding:13px 20px;font-size:12px}.quiet-link{display:inline-flex;align-items:center;gap:13px;color:#b0bcb9;font-size:11px;letter-spacing:.7px}.quiet-link:hover{color:#d6bb85}.quiet-link span{color:#c3ab7b}.night-assurance{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:26px;color:#91a9af;font-size:9px;letter-spacing:.4px}.night-assurance span{display:flex;gap:6px;align-items:center}.night-assurance svg{width:12px;height:12px;color:#9fb6a6}.night-assurance span+span:before{content:"·";margin-right:6px;color:#657d86}.night-window{margin:0;min-width:0;align-self:center;position:relative}.window-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#76929b;font-size:8px;letter-spacing:2px;padding-inline:10px;margin-bottom:0}.scene-control{display:inline-flex;gap:7px;align-items:center;border:1px solid #38515d;border-radius:15px;background:#1a2e38;color:#aabfbd;padding:5px 10px;font-size:9px;letter-spacing:.7px}.scene-control[aria-pressed=false]{background:transparent;color:#98acb3}.scene-control:hover{border-color:#a98e62;color:#d9c394}.window-scene{position:relative;isolation:isolate;aspect-ratio:640/560}.night-scene{display:block;width:100%;height:auto;overflow:visible}.night-window:before{content:"";position:absolute;inset:30% -5% 0;pointer-events:none;background:radial-gradient(ellipse at 70% 60%,#bb8f4920,transparent 60%);z-index:-1;transition:opacity .5s}.night-window figcaption{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-family:var(--serif);color:#98aba9;letter-spacing:1px;font-size:10px;margin-top:-5px;padding-inline:12px}.scene-signature{color:#728d97;font-size:7px;letter-spacing:1.4px;font-family:Georgia,serif}#rain-canvas{position:absolute;left:7.7%;top:6.5%;width:84.6%;height:62%;pointer-events:none;clip-path:inset(0 round 23% 23% 0 0);opacity:.8}.scene-lamp-glow{transition:opacity .65s}.lamp-shade{transition:fill .65s}body[data-lamp=off] .scene-lamp-glow,body[data-lamp=off] .night-window:before{opacity:0}body[data-lamp=off] .lamp-shade{fill:#67786e}.lamp-button{position:absolute;bottom:5%;right:7%;display:flex;align-items:center;gap:7px;border:1px solid #586456;border-radius:20px;font-size:8px;color:#d0c39e;background:#22352dcc;padding:6px 11px;letter-spacing:1px}.lamp-button:hover{border-color:#b69b69}.lamp-dot{width:5px;height:5px;background:#d5b57c;border-radius:50%;box-shadow:0 0 9px #edbd61}body[data-lamp=off] .lamp-dot{background:#8ba19a;box-shadow:none}body[data-lamp=off] .lamp-button{color:#a7b8b4}.cat-caption{position:absolute;bottom:5.5%;left:8%;font-size:8px;letter-spacing:1px;color:#99aca2}.wind-bell{position:absolute;top:6.4%;right:10%;width:35px;height:91px;padding:0;border:0;background:none;color:#c7b68c;cursor:pointer;display:flex;align-items:center;flex-direction:column}.wind-bell svg{width:25px;height:65px;transform-origin:50% 0}.wind-bell span{font-family:var(--serif);font-size:9px;opacity:0;margin-top:6px;transition:opacity .2s;color:#e0c695}.wind-bell:hover span,.wind-bell:focus-visible span{opacity:1}.bell-touched svg{animation:bell-sway 1.1s ease-out}.tea-steam{animation:tea-rise 5s ease-in-out infinite;transform-origin:84% 78%}.scene-ripple{animation:water-ripple 7s ease-out infinite;transform-box:fill-box;transform-origin:center}.ripple-delay{animation-delay:3s}body[data-rain=off] .scene-ripple{animation:none;opacity:.2}.night-poem-strip{display:flex;align-items:center;gap:25px;border-top:1px solid #35484c;border-bottom:1px solid #35484c;padding:23px 0;margin-top:6px;position:relative}.strip-label{font-family:var(--serif);color:#bfa578;line-height:1.6;font-size:12px;letter-spacing:2px;border-right:1px solid #3f5050;padding-right:24px;flex-shrink:0}.poem-display{min-width:0;flex:1}.poem-display p{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.8;letter-spacing:1.7px;color:#d3d9cd;margin:0 0 5px}.poem-display>span{font-size:9px;color:#94a6ac;letter-spacing:.8px;line-height:1.8}.poem-next{background:none;border:0;color:#bfae8d;font-size:10px;letter-spacing:1px;display:flex;gap:12px;align-items:center;white-space:nowrap;padding:13px 6px}.poem-next:hover{color:#e4cc99}.poem-next span{font-size:17px}.poem-turn{animation:poem-turn .6s ease-out}.eyebrow{color:#a79472;font-weight:400;font-size:9px;letter-spacing:3px}.night-tools{padding-top:65px}h2,.guide-list h1,.article>h1,.workspace-heading h1{font-family:var(--serif);font-weight:400;letter-spacing:1px}.section-heading h2{font-size:31px;margin-top:12px}.section-heading h2>span{color:#b2c1c0}.section-caption{color:#819ba4;font-size:10px;letter-spacing:1px}.tool-controls{margin-top:27px}.categories{gap:7px}.filter{color:#a8b9bc;border-radius:5px;font-size:11px;padding:9px 15px}.filter.active{background:#d0b48416;color:#d7bd8d;border:1px solid #736245;padding:8px 14px}.filter:hover{background:#273e47;color:#e3c995}.search-box{background:#142630;border-color:#344b58;border-radius:5px;min-width:260px}.search-box svg{color:#7e9ba3}.search-box input{color:#dbe2dc;font-size:11px}.search-box input::placeholder{color:#87a0a7}.tool-grid{gap:16px}.tool-card{background:linear-gradient(130deg,#1a2d37,#162832);border-color:#314651;border-radius:9px;box-shadow:none}.tool-card:hover{border-color:#8c7856;box-shadow:0 10px 27px #050e1829;transform:translateY(-3px)}.tool-icon{border-radius:9px}.violet{background:#414151;color:#c7bfd5}.blue{background:#2a4354;color:#a1c5d2}.peach{background:#4b413a;color:#d5b491}.rose{background:#4b3d42;color:#d6afb0}.green{background:#30473f;color:#b2c6a5}.yellow{background:#4b4837;color:#d4c48d}.icon-button{color:#7c949e}.favorite[aria-pressed=true]{color:#ddc180}.favorite[aria-pressed=true] svg{fill:#b4944b35}.card-link h3{font-family:var(--serif);font-size:17px;color:#dce2dc;font-weight:500;letter-spacing:.8px}.card-link p{color:#adbec2;font-size:11px;line-height:1.9}.mini-tag{background:#b9a17112;border:1px solid #7a6a472e;color:#baa779;font-size:7px}.card-bottom{border-color:#30444d;color:#8da4ae;font-size:9px}.card-bottom svg{color:#c5ae81}.empty{color:#a7b8bd}.night-pause{margin-top:63px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;position:relative;padding:42px 44px;background:radial-gradient(ellipse at 80% 30%,#294a4c3b,transparent 70%),#142731;border:1px solid #344e59;border-radius:10px;overflow:hidden}.pause-copy{position:relative;z-index:2}.pause-copy h2{font-size:30px;line-height:1.75;margin:15px 0;color:#d3ddd3}.pause-copy>p:not(.boat-note){font-size:11px;letter-spacing:.5px;color:#9fb2b8;line-height:1.9;margin:15px 0 23px}.outline{background:transparent;border-color:#75674c;color:#d2bc92}.outline:hover{background:#b9a16d15;border-color:#af9461}.pause-copy .button{padding:10px 16px;font-size:11px;letter-spacing:1px}.boat-note{font-family:var(--serif);font-size:12px;line-height:1.9;color:#b9c8bc;min-height:25px;margin:19px 0 0;letter-spacing:.7px}.river-scene{height:245px;position:relative;overflow:hidden;background:linear-gradient(#172d38,#203f45);border-radius:45% 45% 8px 8px;isolation:isolate}.river-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#142731,transparent 25%,transparent 80%,#142731),linear-gradient(0deg,#142731,transparent 45%);pointer-events:none;z-index:4}.river-moon{position:absolute;width:30px;height:30px;border-radius:50%;right:24%;top:22px;background:#c3cebf;box-shadow:0 0 30px #b5c8bd22}.distant-shore{position:absolute;left:0;right:0;top:62px;height:60px;clip-path:polygon(0 40%,12% 14%,32% 69%,57% 10%,81% 47%,100% 22%,100% 100%,0 100%);background:#2e4c52;opacity:.6}.shore-two{top:85px;transform:scaleX(-1);background:#1e3c43}.river-line{height:1px;background:linear-gradient(90deg,transparent,#739b9b55,transparent);position:absolute;left:15%;right:10%;top:145px}.line-two{top:172px;left:28%;right:19%;opacity:.7}.line-three{top:198px;left:21%;right:30%;opacity:.6}.river-caption{position:absolute;bottom:10px;right:35px;z-index:5;color:#8ca6a9;font-family:var(--serif);font-size:9px;letter-spacing:4px}#boat-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.paper-boat{position:absolute;top:53%;left:-20%;display:block;width:63px;height:40px;animation:boat-drift var(--boat-duration,20s) linear forwards}.paper-boat svg{width:100%;height:100%}.paper-boat:after{content:"";position:absolute;left:0;bottom:-2px;width:70px;height:2px;background:linear-gradient(90deg,transparent,#9eb4a14d,transparent)}.privacy-banner{background:linear-gradient(110deg,#1b3037,#182b32);border-color:#3c5356;border-radius:9px;margin-top:51px;padding:30px 34px}.privacy-badge{border-color:#53614e;background:#31443b}.privacy-badge svg{color:#b4c5a0}.privacy-banner h2{font-size:22px;color:#d8dfd0}.privacy-banner p{color:#a7b8b7;font-size:11px;line-height:1.9}.privacy-banner .eyebrow{color:#bba679;letter-spacing:2px}.plain-link,.read-link{color:#cdb488}.tutorial-card{background:#192c36;border-color:#314954;border-radius:8px}.tutorial-visual{background:#2b3c43;height:160px}.visual-0{background:linear-gradient(135deg,#35474a,#243840)}.visual-1{background:linear-gradient(135deg,#314151,#23323e)}.visual-2{background:linear-gradient(135deg,#3f493e,#293a38)}.visual-3{background:linear-gradient(135deg,#4a4143,#30333b)}.paper-symbol{background:#bcbda5;border-color:#a1a58b;box-shadow:12px 9px 0 #85978c26;border-radius:3px}.paper-symbol svg{color:#667e6d}.visual-label{background:#20343bd9;border-color:#67776751;color:#c4cdb5;font-family:var(--serif);font-size:10px;letter-spacing:1px}.tutorial-copy .eyebrow{color:#b3a381;font-size:9px}.tutorial-copy h3{color:#d8e0d7;font-family:var(--serif);font-size:17px;font-weight:400}.tutorial-copy p{color:#a8b9bc;font-size:11px}.closing{padding-block:75px}.closing-star{display:block;font-size:34px;color:#c4aa76;margin-bottom:16px}.closing>.eyebrow{color:#a8baad;letter-spacing:4px;font-size:10px}.closing>p{font-family:var(--serif);font-size:33px;font-weight:400;letter-spacing:3px;color:#d3dfd3;line-height:1.9;margin:18px 0}.closing a{color:#c9b184;font-size:11px;letter-spacing:1px}.site-footer{background:#0c1a23;border-color:#2d424b}.footer-brand{font-family:var(--serif);font-size:18px;font-weight:400;color:#c8d2c8;letter-spacing:2px}.footer-inner p{color:#829ba3;font-size:9px;letter-spacing:1px}.footer-links{color:#a3b6ba;font-size:10px}.footer-note{color:#819ba5;font-size:8px;letter-spacing:1px}.workspace-heading h1{color:#e0e6dd;font-size:31px}.workspace-heading p{color:#acbec3}.breadcrumb{color:#a9bbbd}.local-badge{background:#2e4539;color:#c0cdb2}.workspace-panel{background:#172b36;border-color:#34505c;border-radius:9px}.workspace-aside{background:#142731;border-color:#314c57;border-radius:9px;color:#a5bbc0}.workspace-aside h3{color:#c9d4c5;font-family:var(--serif);font-size:15px;font-weight:400}.workspace-aside p{color:#a7bbc0}.aside-rule{background:#314a55}.aside-guide{color:#c6b188}.upload-zone{background:#122630;border-color:#536d71;border-radius:8px;color:#c5d4ca}.upload-zone>svg{color:#afc0a7}.upload-zone:hover,.upload-zone.dragging{background:#243c40;border-color:#baa271}.upload-zone small,.upload-zone input{color:#a5b9bc}.field{color:#c4ceca}.field input,.field select,.field textarea,.text-area{background:#10232e;color:#dbe4dc;border-color:#3b5663;border-radius:5px}.field input::placeholder,.field textarea::placeholder,.text-area::placeholder{color:#8ca4ac}.field small,.helper{color:#9eb2b8}.check-field{color:#b6c7c5}.check-field input{accent-color:#c1a677}.subtle{background:#263d46;border-color:#3a5660;color:#c8d6ce}.subtle:hover{background:#304c54}.file-row{background:#1b313b;border-color:#37505b;border-radius:6px;color:#bdcfc9}.file-row b{color:#d2ded5}.file-row small{color:#9cb2ba}.small-button{background:#233d47;border-color:#46616b;color:#ced8ca}.file-row input,.file-row select{background:#142b36;border-color:#45636d;color:#d3dfd6}.tool-status{color:#c2d3b1}.tool-status.error{color:#efb29f}.result-row{background:#203c3d;border-color:#3b5d58;border-radius:6px;color:#d2dfcb}.result-row small{color:#a5c1b6}.result-row a{color:#decc9b}.data-preview{border-color:#3a5964}.data-preview th{background:#294650;color:#d6dec9}.data-preview td{background:#152c37;color:#c2d3cb}.data-preview th,.data-preview td{border-color:#324e5b}.crop-stage{border-color:#3e5b65;background:repeating-conic-gradient(#28404a 0 25%,#1b303b 0 50%) 0/20px 20px}.resume-toolbar{border-color:#3c5360}.resume-toolbar>b{color:#d3dfd4}.resume-preview-label{color:#acbda9}.resume-paper{background:#faf8f1;color:#26362f;border-color:#dbd9c9;box-shadow:0 8px 25px #0003}.resume-paper h2,.resume-paper h3{color:#26362f}.resume-paper h3{font-family:var(--serif)}.resume-paper p{color:#35463c}.resume-role{color:#638354}.resume-contact{color:#6d7c65}.stat-grid span{background:#263f46;color:#acbfbd}.stat-grid b{color:#dbd0ab}.guide-list h1,.article>h1{color:#dbe4d7}.lead,.article-intro{color:#b2c2c4}.article-intro{border-color:#354e59}.article-body h2{color:#d3ddce;font-family:var(--serif);font-weight:400}.article-body p{color:#b5c6c8}.article-body a{color:#d3ba8d}.article-number{color:#a8946a}.article-cta{background:#203a40;border-color:#48605b;border-radius:8px;color:#d2ddcb}.article-cta p{color:#abc0b8}.skip-link{background:#d1b482;color:#152631}#toast{background:#28414a;color:#e3e8d8;border:1px solid #8d7b59;box-shadow:0 8px 25px #0004}.night-hidden .tea-steam,.night-hidden .scene-ripple,.night-hidden .paper-boat,.night-hidden .sound-bars i{animation-play-state:paused}
@keyframes sound-wave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
@keyframes tea-rise{0%,100%{opacity:.2;transform:translateY(0)}50%{opacity:.7;transform:translateY(-4px)}}
@keyframes water-ripple{0%{opacity:.1;transform:scale(.5)}40%{opacity:.5}100%{opacity:0;transform:scale(1.8)}}
@keyframes bell-sway{0%,100%{transform:rotate(0)}18%{transform:rotate(13deg)}42%{transform:rotate(-9deg)}66%{transform:rotate(5deg)}84%{transform:rotate(-2deg)}}
@keyframes poem-turn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes boat-drift{0%{left:-20%;transform:translateY(0) rotate(-3deg)}30%{transform:translateY(-5px) rotate(2deg)}60%{transform:translateY(0) rotate(-2deg)}100%{left:110%;transform:translateY(-3px) rotate(1deg)}}
@media(max-width:1050px){.header-inner{gap:18px}nav{gap:18px}.header-actions{gap:14px}.brand{font-size:25px;letter-spacing:3px}.brand small{letter-spacing:1.5px;font-size:6px}.brand-light{font-size:11px;margin-left:7px}.night-hero{gap:17px;padding-top:42px;min-height:520px}.night-intro h1{font-size:58px;letter-spacing:5px}.night-kicker{font-size:9px;letter-spacing:1.5px}.issue-number{margin-left:5px}.night-actions{gap:20px}.night-assurance{gap:10px;font-size:8px}.verse-credit{font-size:8px}.night-lead p{font-size:11px}.night-lead p:first-child{font-size:16px}.night-actions .primary{font-size:11px;padding:12px 15px}.quiet-link{font-size:10px}.night-pause{padding:35px 30px;gap:20px}.pause-copy h2{font-size:27px}.privacy-banner h2{font-size:20px}.card-link h3{font-size:16px}}
@media(max-width:800px){.site-header{height:82px}.brand{font-size:24px}.brand-light{font-size:11px}.brand img{width:36px;height:36px}.header-actions{gap:0}.header-cta{display:none}nav a{font-size:11px}.listen-toggle{font-size:11px}.rain-volume{right:0;top:43px}.night-hero{grid-template-columns:minmax(0,1fr);gap:29px;padding-top:40px;padding-bottom:35px;min-height:0}.night-intro h1{font-size:65px;line-height:1.4;margin-top:22px;letter-spacing:7px}.night-kicker{font-size:9px}.verse-credit{font-size:9px}.night-lead{margin-block:23px}.night-lead p{font-size:12px}.night-lead p:first-child{font-size:17px}.night-actions{gap:23px}.night-actions .primary{font-size:12px;padding:13px 18px}.quiet-link{font-size:11px}.night-assurance{font-size:9px;gap:15px}.night-window{width:100%;max-width:540px;margin-inline:auto}.window-caption{font-size:8px}.night-window figcaption{font-size:10px}.night-poem-strip{gap:20px;padding-block:22px}.poem-display p{font-size:17px}.poem-display>span{font-size:9px}.poem-next{font-size:9px;gap:8px}.strip-label{padding-right:20px;font-size:11px}.section-heading h2{font-size:29px}.tool-controls{gap:17px}.categories{gap:6px}.filter{font-size:11px}.tool-card h3{font-size:16px}.night-pause{grid-template-columns:1fr 1fr;padding:33px 25px;gap:12px}.pause-copy h2{font-size:24px;letter-spacing:.5px}.pause-copy .eyebrow{font-size:7px;letter-spacing:2px}.pause-copy>p:not(.boat-note){font-size:10px}.boat-note{font-size:11px}.river-scene{height:235px}.privacy-banner .button{margin-left:76px}.workspace-heading h1{font-size:28px}.section-heading>.plain-link{font-size:11px}}
@media(max-width:480px){.header-inner{gap:13px}.site-header{height:73px}.brand{font-size:25px;letter-spacing:3px;gap:9px}.brand img{width:33px;height:33px}.brand-light{display:block;font-size:8px;margin:2px 0 0;letter-spacing:3px;color:#96adb2}.brand small{display:none}nav{gap:13px}nav a{font-size:10px;letter-spacing:0}.header-actions{margin-left:auto}.listen-toggle{font-size:10px;gap:7px}.sound-bars{gap:1.5px}.night-hero{padding-top:29px;gap:27px;padding-bottom:24px}.night-kicker{font-size:8px;letter-spacing:1px;gap:7px}.issue-number{font-size:7px;margin-left:auto;letter-spacing:1px}.night-intro h1{font-size:54px;letter-spacing:4px;line-height:1.43;margin:21px 0 12px}.verse-seal{font-size:11px;padding:4px 6px;margin-left:12px}.verse-credit{font-size:7px;letter-spacing:.4px;line-height:1.8;margin-bottom:18px}.night-lead{margin:18px 0 23px;padding-left:14px}.night-lead p{font-size:11px;letter-spacing:.4px}.night-lead p:first-child{font-size:16px}.night-actions{gap:19px}.night-actions .primary{font-size:10px;min-height:43px;padding:12px 13px;gap:9px}.quiet-link{font-size:9px;gap:10px}.night-assurance{gap:10px;font-size:7px;margin-top:23px;letter-spacing:0}.night-assurance span+span:before{margin-right:2px}.night-assurance svg{width:10px;height:10px}.night-window{margin-top:4px}.window-caption{padding-inline:3px;font-size:7px;letter-spacing:1px}.scene-control{font-size:8px;padding:5px 9px}.night-window figcaption{font-size:8px;letter-spacing:.5px;padding-inline:3px;margin-top:6px}.scene-signature{font-size:6px;letter-spacing:.9px}.wind-bell{top:5.6%;right:9%;height:65px;width:30px}.wind-bell svg{width:19px;height:50px}.wind-bell span{font-size:7px;margin-top:1px}.cat-caption{font-size:6px;letter-spacing:.5px;bottom:4%;left:7%}.lamp-button{font-size:7px;letter-spacing:.5px;padding:5px 8px;bottom:3%;right:5%}.night-poem-strip{padding-block:19px;gap:13px;margin-top:3px}.strip-label{font-size:10px;letter-spacing:1px;padding-right:12px}.poem-display p{font-size:14px;line-height:1.95;letter-spacing:1px}.poem-display>span{font-size:7px;letter-spacing:.3px;display:block}.poem-next{font-size:8px;gap:5px;padding-inline:0}.poem-next span{font-size:15px}.night-tools{padding-top:40px}.section-heading h2{font-size:23px;line-height:1.65;letter-spacing:.8px}.eyebrow{font-size:8px;letter-spacing:2px}.tool-controls{margin-top:20px}.categories{gap:3px}.filter{padding:8px 10px;font-size:10px}.filter.active{padding:7px 9px}.tool-grid{gap:11px}.card-link h3{font-size:14px;letter-spacing:.3px}.card-link p{font-size:10px;color:#b0c1c4;line-height:1.9;min-height:58px}.card-bottom{font-size:7px;letter-spacing:0}.tool-card{border-radius:7px}.tool-icon{border-radius:7px}.search-box{border-radius:5px}.night-pause{margin-top:36px;grid-template-columns:1fr;padding:27px 22px;gap:10px;overflow:hidden}.pause-copy h2{font-size:25px;margin-block:12px;line-height:1.7}.pause-copy>p:not(.boat-note){font-size:11px;margin:12px 0 18px}.pause-copy .eyebrow{font-size:7px;letter-spacing:2px}.pause-copy .button{font-size:10px}.boat-note{font-size:11px;min-height:38px;line-height:1.8;margin-top:15px}.river-scene{height:210px;margin-top:-2px}.privacy-banner{padding:25px 20px;gap:13px;margin-top:35px}.privacy-banner>div:nth-child(2){min-width:170px}.privacy-banner h2{font-size:17px;line-height:1.7}.privacy-banner p{font-size:10px}.privacy-banner .button{margin-left:56px;font-size:10px}.privacy-banner .eyebrow{font-size:7px}.tutorial-section .section-heading{align-items:end;gap:12px}.section-heading>.plain-link{font-size:9px;gap:5px}.tutorial-visual{height:155px}.tutorial-copy h3{font-size:17px}.tutorial-copy p{font-size:11px}.closing{padding-block:50px}.closing>p{font-size:26px;letter-spacing:2px}.closing>.eyebrow{font-size:8px;letter-spacing:3px}.closing-star{font-size:28px}.closing a{font-size:10px}.footer-brand{font-size:16px}.footer-links{font-size:9px;gap:16px}.footer-note{font-size:7px}.workspace-heading h1{font-size:24px}.workspace-heading p{font-size:11px}.workspace-panel{border-radius:7px}.workspace-aside{border-radius:7px}.article>h1,.guide-list h1{font-size:29px;letter-spacing:.7px}.article-body h2{font-size:20px}.article-body p{font-size:13px;line-height:2.15}}
@media(prefers-reduced-motion:reduce){.tea-steam,.scene-ripple,.paper-boat,.bell-touched svg,.poem-turn,.sound-bars i{animation:none!important}.paper-boat{left:var(--boat-rest,40%)}.night-window:before,.scene-lamp-glow,.lamp-shade{transition:none}.tool-card:hover{transform:none}}
@media print{:root{color-scheme:light;--ink:#25332f;--muted:#707974;--paper:white;--line:#ddd}html,body{background:white!important;color:#25332f!important}body:before,.header-actions,#atmosphere-status{display:none!important}.resume-paper{background:white!important;box-shadow:none;color:#25332f!important}.resume-paper h2,.resume-paper h3,.resume-paper p{color:#25332f!important}}

.career-entry{padding-top:38px}.career-entry .career-promo h2{font-family:var(--serif);font-size:26px;font-weight:400;margin:12px 0;color:#d7c293}.career-entry .career-promo a:focus-visible{outline:3px solid #dac18a;outline-offset:5px}.career-entry .career-panel p{color:#afbfbe;line-height:1.9}.career-entry .career-panel .button{margin-top:14px}
