@charset "UTF-8";
:root{--rose:#D6A92F;--rose-2:#E7C45D;--rose-light:#F5E3A0;--rose-soft:#FFF7DC;--cream:#FFFEF8;--cream-2:#FFF9E9;--cream-3:#F8F0D9;--mauve:#B6A27B;--mauve-deep:#8A754E;--plum:#554832;--plum-dark:#3B3326;--lavender:#D7DFCB;--lavender-soft:#F0F4E9;--peach:#E7B978;--peach-soft:#FFF2E2;--sage:#A8B99A;--sage-soft:#EFF4E9;--ink:#3D382D;--ink-2:#665D4A;--ink-3:#938A78;--surface:#fff;--surface-soft:rgba(255,254,248,.94);--line:rgba(61,56,45,.12);--line-strong:rgba(61,56,45,.22);--shadow:0 8px 28px rgba(92,72,28,.08);--shadow-hover:0 18px 42px rgba(92,72,28,.14);--radius:12px;--radius-card:18px;--radius-large:28px;--radius-pill:999px;--wrap:1320px;--serif:Georgia,'Noto Serif SC','Songti SC',serif;--sans:Inter,'PingFang SC','Microsoft YaHei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}p{margin:0 0 1em;color:var(--ink-2)}h1,h2,h3,h4{margin:0;color:var(--ink);line-height:1.2;font-weight:650;letter-spacing:-.035em}h1{font-size:clamp(42px,6vw,76px)}h2{font-size:clamp(27px,3vw,42px)}h3{font-size:20px}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px;z-index:99}.skip-link:focus{left:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:72px;position:sticky;top:0;z-index:30;background:rgba(255,254,248,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 8px 24px rgba(61,56,45,.07);background:rgba(255,255,255,.98)}.header-inner{max-width:var(--wrap);height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;flex:none;font-weight:750;font-size:18px;letter-spacing:.02em}.brand small{display:block;font-size:9px;color:var(--ink-3);font-weight:500;letter-spacing:.12em;margin-top:1px}.brand-mark{width:38px;height:38px;border-radius:13px 13px 13px 4px;display:grid;place-items:center;background:linear-gradient(145deg,#f4df9c,#d6a92f);color:#5d4920;font-family:var(--serif);font-size:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.desktop-nav{display:flex;align-items:center;gap:clamp(10px,1.45vw,22px);margin-left:auto}.desktop-nav a{font-size:13px;color:var(--ink-2);white-space:nowrap;position:relative;padding:25px 0}.desktop-nav a:hover,.desktop-nav a:focus{color:var(--mauve-deep)}.desktop-nav a:hover:after{content:'';position:absolute;left:0;right:0;bottom:15px;height:2px;background:var(--rose)}.header-actions{display:flex;align-items:center;gap:15px}.icon-button,.menu-toggle{border:0;background:none;color:var(--ink);font-size:25px;padding:4px}.header-save{font-size:13px;color:var(--ink-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border:1px solid var(--rose);border-radius:var(--radius-pill);background:var(--rose);color:#40351f;font-size:13px;font-weight:700;transition:.2s}.button:hover{background:var(--rose-2);transform:translateY(-2px);box-shadow:var(--shadow)}.button-small{min-height:36px;padding:0 16px;font-size:12px}.button-outline{background:transparent;border-color:var(--line-strong);color:var(--ink)}.button-outline:hover{border-color:var(--rose);background:var(--rose-soft)}.button-dark{background:var(--plum-dark);border-color:var(--plum-dark);color:#fff9e9}.button-dark:hover{background:#665238}.menu-toggle,.mobile-nav{display:none}.search-modal{position:fixed;inset:0;z-index:60;display:none;align-items:flex-start;justify-content:center;padding:13vh 20px 30px}.search-modal.is-open{display:flex}.search-modal[hidden]{display:none!important}.search-backdrop{position:absolute;inset:0;background:rgba(40,34,24,.48);backdrop-filter:blur(6px)}.search-dialog{position:relative;width:min(680px,100%);padding:46px;background:var(--cream);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.2)}.search-close{position:absolute;right:22px;top:18px;border:0;background:none;font-size:30px;color:var(--ink-2)}.search-dialog h2{margin:8px 0 25px}.search-dialog form{display:flex;gap:10px}.search-dialog input,.search-page-form input{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:999px;padding:14px 20px;background:#fff;outline:none}.search-dialog input:focus,.search-page-form input:focus,.hero-search input:focus{border-color:var(--rose)}.search-hot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;font-size:12px}.search-hot span{color:var(--ink-3)}.search-hot a{padding:5px 11px;border-radius:30px;background:var(--cream-3);color:var(--ink-2)}.site-main{min-height:60vh}.section-wrap{max-width:var(--wrap);margin:0 auto;padding-left:28px;padding-right:28px}.section-space{padding-top:82px;padding-bottom:20px}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--mauve-deep);font-weight:750;text-transform:uppercase;margin:0 0 15px}.hero-stage{max-width:var(--wrap);margin:0 auto;padding:70px 28px 20px;min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#fffef8 0%,#fff4ce 56%,#f8e8b5 100%)}.hero-copy{position:relative;z-index:2;padding:12px 0 35px}.hero-copy h1{font-family:var(--serif);font-size:clamp(50px,6vw,78px);font-weight:500;line-height:1.14;letter-spacing:-.05em}.hero-copy h1 em{font-size:.63em;font-style:normal;color:#806b3d;line-height:1.5}.hero-lead{max-width:520px;margin:22px 0;color:#6c624f;font-size:15px;line-height:1.95}.hero-search{max-width:520px;display:flex;align-items:center;background:#fff;border:1px solid rgba(138,117,78,.2);border-radius:50px;padding:6px 7px 6px 18px;box-shadow:0 12px 30px rgba(92,72,28,.07)}.hero-search span{font-size:24px;color:var(--mauve-deep)}.hero-search input{min-width:0;flex:1;border:0;outline:0;padding:8px 10px;background:transparent;font-size:13px}.hero-search button{border:0;background:var(--rose);border-radius:40px;padding:11px 20px;color:#45381f;font-size:12px;font-weight:700}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0 22px;font-size:11px}.hero-tags span{color:var(--ink-3)}.hero-tags a{padding:3px 10px;border:1px solid rgba(138,117,78,.2);border-radius:30px;color:var(--ink-2)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{min-height:440px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;border:1px solid rgba(138,117,78,.2);border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:440px;height:340px}.orbit-two{width:350px;height:480px;transform:rotate(28deg)}.hero-poster{position:absolute;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 65px rgba(92,72,28,.16);overflow:hidden}.poster-main{width:260px;height:365px;left:18%;top:7%;padding:26px;background:linear-gradient(150deg,#e5c36b,#a9b69a 58%,#69775d);border-radius:135px 135px 20px 20px;color:#fffef8;transform:rotate(-5deg)}.poster-main:before{content:'';position:absolute;inset:18px;border:1px solid rgba(255,255,255,.4);border-radius:120px 120px 12px 12px}.poster-main>*{position:relative}.poster-kicker,.poster-side>span{font-size:9px;letter-spacing:.17em}.poster-main strong{font-family:var(--serif);font-size:42px;line-height:1.25;font-weight:500;margin-top:auto;margin-bottom:12px}.poster-main small,.poster-side small{font-size:10px}.poster-main i{font-size:9px;font-style:normal;letter-spacing:.2em}.poster-side{width:174px;height:260px;right:3%;bottom:5%;padding:19px;background:linear-gradient(145deg,#f0d7a1,#d7b06c 55%,#9a7850);border-radius:90px 90px 14px 14px;color:#fff;border:7px solid rgba(255,254,248,.8);transform:rotate(7deg)}.poster-side b{font-family:var(--serif);font-size:30px;line-height:1.25;margin-top:auto}.hero-note{position:absolute;left:3%;bottom:8%;background:rgba(255,254,248,.92);padding:12px 16px;border-radius:30px;font-size:11px;box-shadow:var(--shadow)}.note-dot{display:inline-block;width:7px;height:7px;background:#8da17b;border-radius:50%;margin-right:5px}.hero-stamp{position:absolute;right:10%;top:0;width:72px;height:72px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fffef8;color:#8a754e;font-family:var(--serif);font-size:19px;line-height:1.1;box-shadow:var(--shadow);transform:rotate(12deg)}.hero-bottomline{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(138,117,78,.2);font-size:9px;letter-spacing:.15em;color:#8b7b5a}.quick-categories{display:flex;align-items:center;gap:10px;padding-top:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.quick-label{font-size:11px;color:var(--ink-3);margin-right:10px}.quick-chip{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:30px;padding:8px 14px;font-size:12px;background:#fff;transition:.2s}.quick-chip:hover{border-color:var(--rose);background:var(--rose-soft)}.quick-chip i{font-style:normal;color:var(--mauve-deep)}.quick-chip.muted{background:var(--cream-2)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.section-head h2{max-width:740px}.section-desc{margin:12px 0 0;max-width:650px;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--mauve-deep);font-size:12px;font-weight:700;white-space:nowrap}.text-link:hover{color:var(--rose)}.feature-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.feature-intro h2{font-family:var(--serif);font-weight:500;line-height:1.35}.feature-intro>p:not(.eyebrow){margin:22px 0;max-width:390px}.feature-main{padding:0 6% 0 0}.feature-visual{height:300px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:25px 32px;background:linear-gradient(120deg,#e4c777,#d6d7b5 50%,#9aa88b);border-radius:180px 180px 18px 18px;overflow:hidden;color:#fff}.feature-visual:before,.feature-visual:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:300px;height:300px;right:10%;top:15%;box-shadow:0 0 0 25px rgba(255,255,255,.06),0 0 0 55px rgba(255,255,255,.05)}.visual-label,.feature-visual>span{font-size:9px;letter-spacing:.18em;position:relative}.visual-quote{font-family:var(--serif);font-size:38px;line-height:1.3;position:relative}.feature-caption{display:flex;justify-content:space-between;align-items:center;padding:17px 4px;border-bottom:1px solid var(--line)}.feature-caption b,.feature-caption small{display:block}.feature-caption small{font-size:11px;color:var(--ink-3)}.feature-caption a{font-size:11px;color:var(--mauve-deep)}.mood-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:14px}.mood-tile{min-height:245px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-card);background:linear-gradient(145deg,#e7c66f,#b9c2a0);color:#fff;position:relative;overflow:hidden}.mood-tile:after{content:'';position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.35);border-radius:50%;right:-45px;bottom:-70px;box-shadow:0 0 0 20px rgba(255,255,255,.06),0 0 0 45px rgba(255,255,255,.05)}.mood-tile>*{position:relative;z-index:1}.mood-tile span,.mood-tile small{font-size:10px;letter-spacing:.12em}.mood-tile strong{font-family:var(--serif);font-size:34px;line-height:1.3;font-weight:500}.mood-dark{background:linear-gradient(145deg,#6b614d,#3e392f)}.mood-sage{background:linear-gradient(145deg,#b7c2a6,#7d8d70)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;transition:.25s}.work-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.work-art{height:205px;display:block;position:relative;overflow:hidden;background:linear-gradient(145deg,#e7d397,#a8b99a)}.work-art img{width:100%;height:100%;object-fit:cover}.art-fallback{height:100%;display:grid;place-items:center;font-family:var(--serif);font-size:28px;color:#fff}.art-index{position:absolute;left:14px;bottom:13px;padding:5px 10px;border-radius:20px;background:rgba(255,254,248,.9);font-size:10px;color:var(--ink-2)}.work-copy{padding:19px 20px 22px}.work-copy .eyebrow{margin-bottom:7px;font-size:9px}.work-copy h3{font-size:19px}.work-copy h3 a:hover{color:var(--mauve-deep)}.work-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;margin:10px 0 13px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{font-size:10px;padding:3px 8px;background:var(--cream-2);border-radius:20px;color:var(--ink-3)}.ai-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;padding-top:95px;padding-bottom:95px;background:#f2f3e8;margin-top:70px;max-width:none;padding-left:max(28px,calc((100vw - var(--wrap))/2 + 28px));padding-right:max(28px,calc((100vw - var(--wrap))/2 + 28px))}.ai-copy h2{font-family:var(--serif);font-weight:500}.ai-copy>p:not(.eyebrow){margin:20px 0 25px;max-width:440px}.ai-board{padding:27px;background:#fffef8;border:1px solid rgba(61,56,45,.1);border-radius:20px;box-shadow:var(--shadow)}.board-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:var(--ink-3);padding-bottom:20px;border-bottom:1px solid var(--line)}.frame-row{display:flex;align-items:center;gap:10px;padding:30px 0}.frame-box{flex:1;min-height:150px;padding:15px;background:#f6e8bd;border-radius:80px 80px 10px 10px;display:flex;flex-direction:column;justify-content:space-between}.frame-box small{font-size:9px;color:#887344}.frame-box b{font-family:var(--serif);font-size:22px;line-height:1.25;font-weight:500}.frame-mid{background:#e5eadb}.frame-end{background:#eee0c8}.frame-arrow{color:var(--mauve);font-size:20px}.ai-board>p{font-size:10px;text-align:right;margin:0}.comic-banner{display:grid;grid-template-columns:1fr 1fr;min-height:330px;border-radius:var(--radius-large);overflow:hidden;background:#f6efd9}.comic-banner-art{padding:35px;background:linear-gradient(145deg,#b4c0a0,#7e8e70 60%,#d2b16c);display:flex;flex-direction:column;justify-content:space-between;color:#fff}.comic-banner-art span{font-size:9px;letter-spacing:.2em}.comic-banner-art b{font-family:var(--serif);font-size:55px;line-height:1.1;font-weight:500}.comic-banner-art small{font-size:11px}.comic-banner-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.comic-banner-copy h3{font-family:var(--serif);font-size:30px;line-height:1.4;font-weight:500}.comic-banner-copy p{margin:16px 0 22px;font-size:13px}.vertical-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center}.vertical-heading h2{font-family:var(--serif);font-weight:500}.vertical-heading>p:not(.eyebrow){margin:20px 0}.vertical-track{display:flex;gap:14px;justify-content:flex-end}.vertical-card{width:29%;max-width:190px;aspect-ratio:9/14;border-radius:100px 100px 16px 16px;padding:19px 15px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow)}.vertical-card:after{content:'';position:absolute;inset:12px;border:1px solid rgba(255,255,255,.3);border-radius:inherit}.vertical-card>*{position:relative;z-index:1}.vertical-card span,.vertical-card small{font-size:9px;letter-spacing:.12em}.vertical-card b{font-family:var(--serif);font-size:30px;line-height:1.2;font-weight:500}.v-one{background:linear-gradient(155deg,#e9c87c,#b78b61)}.v-two{background:linear-gradient(155deg,#b6c2a2,#7d8e70);transform:translateY(25px)}.v-three{background:linear-gradient(155deg,#77715d,#3c392f)}.creator-row{border-top:1px solid var(--line)}.creator-item{display:grid;grid-template-columns:45px 58px 1fr 35px;align-items:center;gap:18px;padding:18px 10px;border-bottom:1px solid var(--line)}.creator-number{font-size:10px;color:var(--ink-3)}.creator-avatar,.author-monogram{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--cream-3);color:var(--mauve-deep);font-family:var(--serif);font-size:23px}.creator-item h3{font-size:16px}.creator-item p{font-size:11px;margin:4px 0}.creator-item small{font-size:11px;color:var(--ink-3)}.creator-item>a{font-size:20px;color:var(--mauve-deep)}.update-section{display:grid;grid-template-columns:.55fr 1.45fr;gap:7%;background:#f7f2e5;padding-top:65px;padding-bottom:65px;margin-top:50px;max-width:none;padding-left:max(28px,calc((100vw - var(--wrap))/2 + 28px));padding-right:max(28px,calc((100vw - var(--wrap))/2 + 28px))}.update-side h2{font-family:var(--serif);font-weight:500}.update-side>p:not(.eyebrow){margin:16px 0}.update-line{display:grid;grid-template-columns:35px 100px 1fr 90px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.update-line:first-child{border-top:1px solid var(--line)}.update-no{font-size:11px;color:var(--mauve-deep)}.update-type{font-size:10px;color:var(--sage);font-weight:700}.update-title b,.update-title small{display:block}.update-title b{font-size:13px}.update-title small{font-size:11px;color:var(--ink-3)}.update-date{font-size:10px;color:var(--ink-3);text-align:right}.collection-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.collection-tile{min-height:205px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-radius:var(--radius-card);background:#eee3c5;overflow:hidden}.collection-tile:after{content:'';position:absolute;width:160px;height:160px;border:1px solid rgba(85,72,50,.2);border-radius:50%;right:-25px;bottom:-60px;box-shadow:0 0 0 20px rgba(255,255,255,.1)}.collection-tile>*{position:relative;z-index:1}.collection-tile span{font-size:9px;letter-spacing:.15em;color:var(--mauve-deep)}.collection-tile b{font-family:var(--serif);font-size:26px;font-weight:500;max-width:220px}.collection-tile small{font-size:10px;color:var(--ink-2)}.collection-tile i{position:absolute;right:20px;top:18px;font-style:normal}.tile-2{background:#e3e9db}.tile-3{background:#f5e5d4}.split-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.knowledge-art{min-height:300px;padding:35px;background:linear-gradient(145deg,#b5c2a5,#7c8e71);border-radius:16px 140px 16px 16px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.knowledge-art span{font-size:10px;letter-spacing:.18em}.knowledge-art b{font-family:var(--serif);font-size:38px;line-height:1.35;font-weight:500}.knowledge-copy h2{font-family:var(--serif);font-weight:500}.knowledge-copy>p:not(.eyebrow){margin:18px 0}.knowledge-copy ul{padding-left:18px;color:var(--ink-2);font-size:12px;line-height:2.1}.editor-pick{display:grid;grid-template-columns:1.2fr .8fr;background:#f4ecd6;border-radius:var(--radius-card);overflow:hidden}.editor-quote{padding:34px 42px}.editor-quote>span{font-family:var(--serif);font-size:70px;color:var(--rose);line-height:1}.editor-quote p{font-family:var(--serif);font-size:25px;line-height:1.55;color:var(--ink);max-width:600px}.editor-quote small{font-size:10px;color:var(--ink-3)}.editor-details{padding:35px;background:#e8eadc}.editor-details>b{font-size:13px}.editor-details ol{padding-left:18px;font-size:12px;color:var(--ink-2);line-height:2.2;margin:12px 0 20px}.work-card.compact .work-art{height:165px}.status-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-columns>div{padding:25px 28px;border-right:1px solid var(--line)}.status-columns>div:first-child{padding-left:0}.status-columns>div:last-child{border:0}.status-icon{font-size:24px;color:var(--rose)}.status-columns h3{margin:10px 0;font-size:17px}.status-columns p{font-size:12px}.status-columns a{font-size:11px;color:var(--mauve-deep);font-weight:700}.topic-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.topic-ribbon a{padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.topic-ribbon a:last-child{border:0}.topic-ribbon span{font-size:10px;color:var(--mauve-deep)}.topic-ribbon b{font-family:var(--serif);font-size:22px;font-weight:500}.topic-ribbon small{font-size:10px;color:var(--ink-3)}.help-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.help-steps>div{padding:24px;background:#f5f0e2;border-radius:var(--radius-card)}.help-steps span{font-size:9px;letter-spacing:.15em;color:var(--mauve-deep)}.help-steps h3{margin:12px 0 8px}.help-steps p{font-size:12px;margin:0}.spotlight-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e7eadc;padding-top:48px;padding-bottom:48px;border-radius:var(--radius-large);margin-top:70px}.spotlight-strip h2{font-family:var(--serif);font-weight:500}.spotlight-strip p:not(.eyebrow){max-width:620px;margin:14px 0 22px}.spotlight-mark{width:180px;height:180px;border-radius:50%;background:var(--rose-light);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#806b3d;font-size:10px;letter-spacing:.2em;flex:none;transform:rotate(8deg)}.spotlight-mark b{font-family:var(--serif);font-size:25px;letter-spacing:.05em}.spotlight-mark span{font-size:8px;margin-top:6px}.timeline-list{max-width:820px;margin-left:12%;border-left:1px solid var(--line-strong)}.timeline-item{position:relative;padding:0 0 25px 30px}.timeline-dot{position:absolute;left:-6px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--rose);border:3px solid var(--cream)}.timeline-item small{font-size:10px;color:var(--mauve-deep)}.timeline-item h3{font-size:16px;margin:5px 0}.timeline-item p{font-size:12px;margin:0}.wide-topic{display:grid;grid-template-columns:1fr 1fr;min-height:270px;background:#f1ead8;border-radius:var(--radius-card);overflow:hidden}.wide-topic-art{background:linear-gradient(145deg,#c4c9a8,#839078);padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.wide-topic-art span{font-size:9px;letter-spacing:.15em}.wide-topic-art b{font-family:var(--serif);font-size:42px;line-height:1.25;font-weight:500}.wide-topic-copy{padding:35px;display:flex;flex-direction:column;justify-content:center}.wide-topic-copy p{font-size:12px;margin:12px 0 18px}.community-preview{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.community-big{padding:30px;background:#514b3d;color:#fff;border-radius:var(--radius-card)}.community-big span,.community-small span{font-size:9px;letter-spacing:.15em}.community-big h3{font-family:var(--serif);font-size:30px;font-weight:500;color:#fff;margin:35px 0 15px}.community-big p{color:rgba(255,255,255,.7);font-size:12px}.community-big a,.community-small a{font-size:11px;font-weight:700;color:#f5e3a0}.community-small{padding:30px;background:#e8eadc;border-radius:var(--radius-card);display:flex;flex-direction:column;justify-content:space-between}.community-small b{font-family:var(--serif);font-size:24px;font-weight:500}.community-small p{font-size:12px}.device-feature{display:flex;align-items:center;justify-content:center;gap:12%;padding:25px;background:#f6efd9;border-radius:var(--radius-large)}.device-frame{width:210px;height:350px;padding:9px;border:5px solid #625b4b;border-radius:32px;background:#625b4b;box-shadow:0 20px 35px rgba(61,56,45,.15);transform:rotate(-5deg)}.device-screen{height:100%;border-radius:22px;background:linear-gradient(155deg,#fff7dc,#d9c17d 58%,#a9b99a);padding:22px 15px;display:flex;flex-direction:column;justify-content:space-between;color:#655333}.device-screen span{font-size:8px;letter-spacing:.2em}.device-screen b{font-family:var(--serif);font-size:28px;line-height:1.3;font-weight:500}.device-screen small{font-size:9px}.device-nav{display:flex;justify-content:space-around;padding:8px;background:rgba(255,255,255,.5);border-radius:20px}.device-nav i{width:10px;height:10px;border-radius:50%;background:#a28b5a}.device-copy{max-width:430px}.device-copy h3{font-family:var(--serif);font-size:28px;font-weight:500}.device-copy p{margin:14px 0 20px;font-size:13px}.device-copy .text-link{margin-left:15px}.privacy-teaser{display:flex;align-items:center;justify-content:space-between;background:#f1f2e8;padding-top:50px;padding-bottom:50px;border-radius:var(--radius-large);margin-top:70px}.privacy-teaser h2{font-family:var(--serif);font-weight:500}.privacy-teaser p:not(.eyebrow){max-width:650px;margin:14px 0}.privacy-seal{width:160px;height:160px;border:1px solid #a8b99a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#718365;transform:rotate(-8deg);flex:none}.privacy-seal span,.privacy-seal small{font-size:8px;letter-spacing:.2em}.privacy-seal b{font-family:var(--serif);font-size:25px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.format-grid>div{padding:24px;border-right:1px solid var(--line)}.format-grid>div:first-child{padding-left:0}.format-grid>div:last-child{border:0}.format-grid span{font-size:9px;color:var(--mauve-deep);letter-spacing:.14em}.format-grid h3{margin:12px 0}.format-grid p{font-size:12px}.format-grid a{font-size:11px;color:var(--mauve-deep);font-weight:700}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0 5px}.faq-item summary{list-style:none;cursor:pointer;padding:19px 0;font-size:14px;font-weight:650;display:flex;gap:17px;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-size:10px;color:var(--mauve-deep)}.faq-item summary:after{content:'+';margin-left:auto;font-size:20px;color:var(--mauve-deep)}.faq-item[open] summary:after{content:'−'}.faq-answer{padding:0 35px 15px 28px}.faq-answer p{font-size:12px;line-height:1.9}.final-cta{padding-top:70px;padding-bottom:90px}.final-cta-inner{padding:60px;text-align:center;border-radius:var(--radius-large);background:linear-gradient(130deg,#fff5d6,#f1e2b6 55%,#e5e9d9)}.final-cta h2{font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.35}.final-cta p:not(.eyebrow){max-width:530px;margin:16px auto 25px}.final-cta-inner>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.site-footer{background:linear-gradient(135deg,#3b3326,#655238);color:#fff9e9;margin-top:40px;padding:60px max(28px,calc((100vw - var(--wrap))/2 + 28px)) 20px}.footer-main{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding-bottom:48px}.brand-light{color:#fff9e9}.brand-light small{color:rgba(255,255,255,.55)}.footer-brand>p{max-width:330px;margin-top:20px;color:rgba(255,255,255,.65);font-size:12px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h3{font-size:13px;color:#f5e3a0;margin-bottom:8px}.footer-col a{font-size:11px;color:rgba(255,255,255,.7)}.footer-col a:hover,.footer-bottom a:hover{color:#f5e3a0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.16);padding-top:18px;font-size:10px;color:rgba(255,255,255,.58)}.footer-bottom a{color:#f5e3a0}.mobile-bottom{display:none}.page-intro{max-width:var(--wrap);margin:0 auto;padding:70px 28px 45px;display:grid;grid-template-columns:1fr .55fr;gap:30px;align-items:center;background:linear-gradient(135deg,#fffef8,#fff5d8)}.page-intro h1{font-family:var(--serif);font-size:clamp(40px,5vw,64px);font-weight:500}.page-intro>div:first-child>p:last-child{max-width:660px;margin:18px 0 0;font-size:15px}.intro-art{height:190px;overflow:hidden;border-radius:120px 120px 14px 14px;background:linear-gradient(145deg,#e5d194,#a9b99a)}.intro-art img{width:100%;height:100%;object-fit:cover}.page-prose{max-width:var(--wrap);margin:0 auto;padding:28px 28px 8px}.page-prose p{max-width:900px;font-size:14px;line-height:2}.breadcrumb{max-width:var(--wrap);margin:0 auto;padding:22px 28px 0;font-size:11px;color:var(--ink-3)}.breadcrumb a:hover{color:var(--mauve-deep)}.discover-steps,.app-benefits,.learning-path{max-width:var(--wrap);margin:35px auto;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.discover-steps>div,.app-benefits>div,.learning-path>div{padding:25px;background:#f2efdf;border-radius:var(--radius-card)}.discover-steps b,.app-benefits b{font-family:var(--serif);font-size:28px;color:var(--rose)}.discover-steps h3,.app-benefits h2,.learning-path h2{margin:10px 0;font-size:19px}.discover-steps p,.app-benefits p,.learning-path p{font-size:12px;margin:0}.ranking-note,.security-checklist,.series-guide{max-width:var(--wrap);margin:30px auto;padding:28px 32px;background:#f4ecd6;border-radius:var(--radius-card)}.ranking-note span{display:block;font-size:9px;letter-spacing:.16em;color:var(--mauve-deep)}.ranking-note b{display:block;font-family:var(--serif);font-size:24px;margin:10px 0}.ranking-note p{margin:0;font-size:12px}.topic-detail-grid,.author-list,.policy-grid{max-width:var(--wrap);margin:35px auto;padding:0 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-detail{padding:27px;background:#f4eedf;border-radius:var(--radius-card)}.topic-detail>span,.author-list article>span{font-size:9px;color:var(--mauve-deep);letter-spacing:.1em}.topic-detail h2{font-family:var(--serif);font-size:27px;font-weight:500;margin:12px 0}.topic-detail p{font-size:12px}.topic-detail>div{padding-top:15px;border-top:1px solid var(--line)}.topic-detail>div b{font-size:11px}.author-list article{padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.author-monogram{width:60px;height:60px;margin:22px 0}.author-list h2{font-family:var(--serif);font-size:25px;font-weight:500}.author-list h3{font-size:13px;margin:7px 0}.author-list p,.author-list small{font-size:12px}.discussion-list{max-width:var(--wrap);margin:35px auto;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discussion-list article{padding:25px;background:#f3efe3;border-radius:var(--radius-card)}.discussion-list article>span{font-size:9px;color:var(--mauve-deep)}.discussion-list h2{font-family:var(--serif);font-size:22px;font-weight:500;margin:15px 0}.discussion-list p{font-size:12px}.discussion-list a{font-size:11px;color:var(--mauve-deep);font-weight:700}.like-button{border:1px solid var(--line-strong);border-radius:20px;background:transparent;padding:6px 12px;font-size:11px;color:var(--mauve-deep)}.like-button.is-liked{background:var(--rose-soft);border-color:var(--rose)}.shelf-panel{max-width:var(--wrap);margin:35px auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.shelf-panel>div{padding:28px;background:#f4eedf;border-radius:var(--radius-card)}.shelf-panel h2{font-size:22px}.shelf-panel p{font-size:12px}.local-list{min-height:100px;padding:12px 0}.local-list p{color:var(--ink-3)}.local-list a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.update-records{max-width:var(--wrap);margin:30px auto;padding:0 28px}.update-records article{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.update-records article>span{font-size:10px;color:var(--mauve-deep)}.update-records small{font-size:10px;color:var(--sage)}.update-records h2{font-size:20px;margin:6px 0}.update-records p{font-size:12px;margin:0}.security-checklist h2,.series-guide h2{font-family:var(--serif);font-size:27px;font-weight:500}.security-checklist ol{padding-left:22px;color:var(--ink-2);font-size:13px;line-height:2.2;margin:18px 0 22px}.policy-grid article{padding:25px;background:#f3efe3;border-radius:var(--radius-card)}.policy-grid h2{font-size:20px;margin-bottom:12px}.policy-grid p{font-size:12px;margin:0}.policy-article{max-width:900px;margin:35px auto;padding:0 28px}.policy-article h2{font-family:var(--serif);font-size:25px;font-weight:500;margin:30px 0 12px}.policy-article p{font-size:13px;line-height:2}.contact-layout{max-width:var(--wrap);margin:35px auto;padding:0 28px;display:grid;grid-template-columns:1fr .7fr;gap:8%}.contact-layout h2{font-family:var(--serif);font-weight:500}.contact-layout ul{padding-left:20px;line-height:2.2;color:var(--ink-2)}.contact-layout p{font-size:12px}.contact-card{padding:28px;background:#f2efdf;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px}.contact-card span{font-size:9px;letter-spacing:.16em;color:var(--mauve-deep)}.contact-card b{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:13px}.about-principles{max-width:var(--wrap);margin:35px auto;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.about-principles article{padding:26px;border-top:2px solid var(--rose);background:#f7f2e5}.about-principles span{font-size:11px;color:var(--mauve-deep)}.about-principles h2{font-family:var(--serif);font-size:24px;font-weight:500;margin:18px 0 10px}.about-principles p{font-size:12px}.category-lead{max-width:var(--wrap);margin:0 auto;padding:15px 28px}.category-lead>p{font-size:13px;max-width:900px}.category-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.category-switch a{padding:8px 14px;border:1px solid var(--line);border-radius:30px;font-size:11px}.category-switch a.selected{background:var(--rose);border-color:var(--rose)}.long-read{max-width:900px;margin:55px auto;padding:0 28px}.long-read h2{font-family:var(--serif);font-weight:500;margin-bottom:15px}.long-read p{font-size:13px;line-height:2}.callout{max-width:var(--wrap);margin:55px auto;padding:32px 38px;background:#e8eadc;border-radius:var(--radius-card);display:flex;justify-content:space-between;align-items:center;gap:25px}.callout h2{font-family:var(--serif);font-weight:500;font-size:28px}.callout p:not(.eyebrow){font-size:12px;margin:10px 0 0}.detail-hero{max-width:var(--wrap);margin:0 auto;padding:55px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center;background:linear-gradient(135deg,#fffef8,#f6edcf)}.detail-art{min-height:360px;border-radius:150px 150px 16px 16px;background:linear-gradient(145deg,#d9c27a,#a8b99a 55%,#82765b);padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.detail-art-label{font-size:9px;letter-spacing:.15em}.detail-art strong{font-family:var(--serif);font-size:48px;font-weight:500}.detail-art small{font-size:10px}.detail-info h1{font-family:var(--serif);font-size:clamp(38px,4vw,58px);font-weight:500}.detail-info>p:not(.eyebrow){margin:18px 0}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0}.content-disclaimer{font-size:11px!important;color:var(--ink-3)}.detail-columns{max-width:var(--wrap);margin:50px auto;padding:0 28px;display:grid;grid-template-columns:1.4fr .6fr;gap:8%}.detail-columns article h2{font-family:var(--serif);font-size:26px;font-weight:500;margin:25px 0 10px}.detail-columns article p{font-size:13px;line-height:2}.detail-columns aside{padding:25px;background:#f4eedf;border-radius:var(--radius-card);align-self:start}.detail-columns aside h3{font-size:18px;margin-bottom:20px}.detail-columns dl{display:grid;grid-template-columns:80px 1fr;gap:10px;font-size:11px}.detail-columns dt{color:var(--ink-3)}.detail-columns dd{margin:0}.detail-columns aside>a{font-size:11px;color:var(--mauve-deep)}.related-section{max-width:var(--wrap);margin:40px auto;padding:0 28px}.related-section h2{font-family:var(--serif);font-weight:500;font-size:28px}.related-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.related-links a{padding:12px 18px;background:#f3efe3;border-radius:30px;font-size:11px}.reader-article{max-width:900px;margin:30px auto 70px;padding:0 28px}.reader-toolbar{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.reader-toolbar button{border:0;background:none;color:var(--mauve-deep)}.reader-content{max-width:720px;margin:45px auto;padding:40px 50px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.reader-content h2{font-family:var(--serif);font-size:27px;font-weight:500;margin:28px 0 12px}.reader-content p{font-size:14px;line-height:2.15}.reader-endnote{margin-top:35px;padding:16px;background:#f5f0e2;font-size:11px;color:var(--ink-3)}.reader-night .reader-content{background:#332f27;color:#f8f0d9}.reader-night .reader-content h2{color:#f8f0d9}.reader-night .reader-content p{color:#d7cfbb}.search-page-form{max-width:760px;margin:0 auto 25px;padding:0 28px;display:flex;gap:10px}.search-empty,.result-count{max-width:var(--wrap);margin:25px auto;padding:0 28px;font-size:12px}.search-page-form+.work-grid,.site-main>.work-grid{max-width:var(--wrap);margin:30px auto;padding:0 28px}.empty-state{max-width:650px;margin:50px auto;padding:35px;text-align:center;background:#f3efe3;border-radius:var(--radius-card)}.empty-state b{font-family:var(--serif);font-size:25px}.empty-state p{font-size:12px;margin:12px 0 20px}.not-found{max-width:760px;margin:70px auto;padding:70px 28px;text-align:center}.not-found>span{display:block;font-family:var(--serif);font-size:120px;color:var(--rose-light);line-height:1}.not-found h1{font-family:var(--serif);font-size:45px;font-weight:500}.not-found p:not(.eyebrow){max-width:500px;margin:18px auto 25px}.not-found .text-link{margin-left:15px}.rank-list{max-width:var(--wrap);margin:30px auto;padding:0 28px}.rank-list>a{display:flex;align-items:center;gap:20px;padding:17px 12px;border-bottom:1px solid var(--line)}.rank-number{font-family:var(--serif);font-size:28px;color:var(--rose)}.rank-list span{flex:1}.rank-list strong,.rank-list small{display:block}.rank-list strong{font-size:14px}.rank-list small{font-size:10px;color:var(--ink-3)}.rank-list i{font-style:normal;color:var(--mauve-deep)}
@media(max-width:1200px){.desktop-nav{gap:10px}.desktop-nav a{font-size:11px}.header-inner{gap:16px}.header-actions{gap:9px}.hero-stage{min-height:550px}.poster-main{left:10%}.poster-side{right:0}.section-space{padding-top:68px}.work-grid{gap:16px}}
@media(max-width:1024px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block;font-size:12px;border:1px solid var(--line);border-radius:30px;padding:7px 13px}.mobile-nav{display:grid;position:absolute;top:72px;left:0;right:0;padding:15px 28px 22px;background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{font-size:12px;padding:8px}.hero-stage{grid-template-columns:1fr  .85fr}.hero-copy h1{font-size:60px}.hero-visual{transform:scale(.9)}.mood-grid{grid-template-columns:1fr 1fr}.mood-large{grid-row:span 2}.vertical-section{grid-template-columns:1fr}.vertical-track{justify-content:flex-start}.vertical-card{width:24%;max-width:170px}.footer-main{gap:25px}.section-head h2{font-size:32px}}
@media(max-width:900px){.hero-stage{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:720px}.hero-visual{min-height:370px;margin-top:5px}.hero-bottomline{margin-top:5px}.feature-split,.ai-feature,.split-knowledge{grid-template-columns:1fr}.feature-intro{max-width:620px}.feature-main{padding:20px 5% 0}.ai-feature{gap:30px}.comic-banner{grid-template-columns:.9fr 1.1fr}.update-section{grid-template-columns:1fr;gap:20px}.detail-hero{grid-template-columns:.7fr 1.3fr}.page-intro{grid-template-columns:1fr .4fr}.intro-art{height:150px}.discussion-list{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-col:last-child{grid-column:2}.format-grid{grid-template-columns:1fr}.format-grid>div{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.format-grid>div:last-child{border-bottom:0}}
@media(max-width:768px){body{font-size:14px;padding-bottom:62px}.header-inner{padding:0 18px}.header-save{display:none}.site-header{height:64px}.mobile-nav{top:64px;padding:12px 18px;grid-template-columns:repeat(2,1fr)}.brand{font-size:16px}.brand-mark{width:34px;height:34px}.button-small{display:none}.hero-stage{padding:48px 20px 18px;min-height:0}.hero-copy h1{font-size:clamp(47px,11vw,66px)}.hero-lead{font-size:13px}.hero-search{padding-left:12px}.hero-search button{padding:10px 13px}.hero-visual{min-height:320px;transform:scale(.86);transform-origin:top center;margin-bottom:-35px}.poster-main{width:220px;height:310px;left:14%;top:2%}.poster-side{width:145px;height:220px;right:4%;bottom:3%}.poster-main strong{font-size:35px}.poster-side b{font-size:25px}.hero-note{left:0;bottom:0}.hero-stamp{right:5%;top:-10px}.hero-bottomline{font-size:8px}.section-wrap{padding-left:20px;padding-right:20px}.quick-categories{overflow:auto;justify-content:flex-start;white-space:nowrap;padding-top:18px;padding-bottom:18px}.quick-label{flex:none}.quick-chip{flex:none}.section-space{padding-top:58px;padding-bottom:10px}.section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.section-head h2{font-size:29px}.section-desc{font-size:12px}.mood-grid{grid-template-columns:1fr 1fr;gap:9px}.mood-tile{min-height:190px;padding:17px}.mood-large{grid-column:1/-1;grid-row:auto;min-height:220px}.mood-tile strong{font-size:28px}.work-grid{grid-template-columns:1fr 1fr;gap:10px}.work-art{height:150px}.work-copy{padding:13px}.work-copy h3{font-size:16px}.work-copy>p:not(.eyebrow){font-size:11px}.tag-row span{font-size:9px}.ai-feature,.update-section{padding:50px 20px;margin-top:35px}.ai-board{padding:17px}.frame-row{gap:5px}.frame-box{min-height:120px;padding:10px}.frame-box b{font-size:17px}.frame-arrow{font-size:13px}.comic-banner{grid-template-columns:1fr}.comic-banner-art{min-height:220px}.comic-banner-copy{padding:25px}.comic-banner-copy h3{font-size:25px}.vertical-track{gap:9px}.vertical-card{width:31%;padding:13px 11px}.vertical-card b{font-size:23px}.vertical-heading h2{font-size:32px}.creator-item{grid-template-columns:25px 45px 1fr 20px;gap:10px;padding:14px 0}.creator-avatar{width:40px;height:40px}.creator-item small{display:none}.creator-item h3{font-size:14px}.creator-item p{font-size:10px}.update-line{grid-template-columns:25px 75px 1fr;gap:8px}.update-date{display:none}.update-title b{font-size:11px}.update-title small{font-size:10px}.collection-grid{grid-template-columns:1fr 1fr;gap:9px}.collection-tile{min-height:170px;padding:17px}.collection-tile:first-child{grid-column:1/-1}.collection-tile b{font-size:22px}.knowledge-art{min-height:220px}.knowledge-copy h2{font-size:29px}.editor-pick{grid-template-columns:1fr}.editor-quote{padding:25px}.editor-quote p{font-size:21px}.editor-details{padding:25px}.status-columns{grid-template-columns:1fr}.status-columns>div,.status-columns>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.status-columns>div:last-child{border:0}.topic-ribbon{grid-template-columns:1fr 1fr}.topic-ribbon a{padding:15px;border-bottom:1px solid var(--line)}.topic-ribbon a:nth-child(2){border-right:0}.topic-ribbon a:nth-child(3),.topic-ribbon a:nth-child(4){border-bottom:0}.help-steps{grid-template-columns:1fr}.spotlight-strip,.privacy-teaser{margin-top:40px;padding:30px 20px;align-items:flex-start}.spotlight-mark,.privacy-seal{width:105px;height:105px}.spotlight-mark b,.privacy-seal b{font-size:18px}.spotlight-mark span,.privacy-seal small{font-size:6px}.spotlight-strip h2,.privacy-teaser h2{font-size:25px}.spotlight-strip p:not(.eyebrow),.privacy-teaser p:not(.eyebrow){font-size:11px}.wide-topic{grid-template-columns:1fr}.wide-topic-art{min-height:200px}.wide-topic-copy{padding:25px}.community-preview{grid-template-columns:1fr}.community-big h3{font-size:25px;margin:25px 0 12px}.community-small{min-height:180px}.device-feature{gap:30px;padding:22px}.device-frame{width:150px;height:270px;flex:none}.device-screen{padding:16px 10px}.device-screen b{font-size:21px}.device-copy h3{font-size:22px}.device-copy p{font-size:11px}.device-copy .text-link{margin:12px 0 0}.format-grid>div{padding:17px 0}.faq-item summary{font-size:12px;padding:15px 0}.faq-answer{padding-left:25px}.faq-answer p{font-size:11px}.final-cta{padding-top:55px;padding-bottom:60px}.final-cta-inner{padding:40px 20px}.final-cta h2{font-size:35px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.site-footer{padding:42px 20px 18px}.footer-bottom{flex-wrap:wrap;font-size:9px}.mobile-bottom{display:flex;position:fixed;z-index:35;bottom:0;left:0;right:0;height:62px;background:rgba(255,254,248,.97);backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-around;align-items:center}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:0;font-size:18px;color:var(--mauve-deep);line-height:1.2}.mobile-bottom span{font-size:9px;color:var(--ink-3)}.page-intro{padding:45px 20px 28px;grid-template-columns:1fr}.page-intro h1{font-size:43px}.intro-art{height:120px;max-width:320px;width:100%;border-radius:90px 90px 12px 12px}.page-prose,.breadcrumb{padding-left:20px;padding-right:20px}.page-prose p{font-size:12px}.discover-steps,.app-benefits,.learning-path,.topic-detail-grid,.author-list,.policy-grid,.discussion-list,.shelf-panel,.update-records,.contact-layout,.about-principles{padding-left:20px;padding-right:20px;grid-template-columns:1fr}.discover-steps,.app-benefits,.learning-path{margin:20px auto}.topic-detail-grid,.author-list,.policy-grid,.discussion-list{margin:20px auto}.shelf-panel{gap:12px}.update-records article{grid-template-columns:1fr;gap:5px}.contact-layout{gap:20px}.callout{margin:35px 20px;padding:25px;align-items:flex-start;flex-direction:column}.callout h2{font-size:24px}.detail-hero{padding:35px 20px;grid-template-columns:1fr}.detail-art{min-height:260px;max-width:360px;width:100%;margin:auto;border-radius:120px 120px 14px 14px}.detail-art strong{font-size:40px}.detail-info h1{font-size:42px}.detail-columns{padding:0 20px;grid-template-columns:1fr;gap:25px}.detail-columns aside{order:-1}.related-section{padding:0 20px}.reader-article{padding:0 20px}.reader-content{padding:25px 20px;margin:25px auto}.reader-content h2{font-size:23px}.reader-content p{font-size:12px}.reader-toolbar{gap:10px;flex-wrap:wrap}.search-dialog{padding:38px 20px}.search-dialog form{flex-direction:column}.search-dialog .button{width:100%}.search-page-form{padding:0 20px}.search-page-form+.work-grid,.site-main>.work-grid{padding:0 20px}.not-found{padding:55px 20px}.not-found h1{font-size:34px}.not-found>span{font-size:90px}.rank-list{padding:0 20px}}
@media(max-width:600px){.header-actions{gap:5px}.icon-button{font-size:23px}.menu-toggle{padding:6px 10px}.hero-visual{transform:scale(.75);margin-bottom:-75px}.hero-stage{padding-left:18px;padding-right:18px}.hero-search input{font-size:11px}.hero-search button{font-size:10px}.hero-tags{gap:5px}.hero-tags a{padding:3px 7px}.feature-visual{height:235px;padding:22px}.visual-quote{font-size:30px}.feature-caption{font-size:11px}.mood-grid{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:1fr 1fr}.work-art{height:125px}.work-copy{padding:11px}.work-copy .eyebrow{font-size:8px}.work-copy h3{font-size:14px}.work-copy>p:not(.eyebrow){display:none}.tag-row{margin-top:8px}.vertical-card{width:32%;aspect-ratio:9/15}.vertical-card b{font-size:20px}.collection-grid{grid-template-columns:1fr 1fr}.device-feature{align-items:flex-start;gap:18px}.device-frame{width:115px;height:220px;border-width:4px;padding:6px}.device-screen{border-radius:16px;padding:12px 8px}.device-screen b{font-size:17px}.device-screen span{font-size:6px}.device-screen small{font-size:7px}.device-nav{padding:5px}.device-nav i{width:7px;height:7px}.device-copy h3{font-size:19px}.device-copy .button{min-height:40px;padding:0 14px;font-size:10px}.device-copy .text-link{font-size:10px}.privacy-teaser{gap:12px}.privacy-seal{width:85px;height:85px}.privacy-seal b{font-size:15px}.privacy-seal span,.privacy-seal small{font-size:5px}.spotlight-strip{gap:10px}.spotlight-mark{width:80px;height:80px}.spotlight-mark b{font-size:14px}.spotlight-mark span{display:none}.final-cta h2{font-size:30px}.footer-main{gap:22px 14px}.footer-col h3{font-size:12px}.footer-col a{font-size:10px}.footer-bottom span:nth-child(2){width:100%;order:3}.page-intro h1{font-size:38px}.detail-actions .button{min-height:42px;padding:0 15px;font-size:11px}.creator-item{grid-template-columns:20px 38px 1fr 16px}.creator-avatar{width:35px;height:35px;font-size:17px}.creator-item h3{font-size:12px}.creator-item p{font-size:9px}.editor-quote p{font-size:18px}.status-columns h3{font-size:15px}.topic-ribbon b{font-size:19px}.community-big{padding:23px}.community-big h3{font-size:22px}.related-links a{font-size:10px}.callout .button{width:100%}}
