:root{--bg:#f7f7f2;--ink:#111;--muted:#656565;--line:#d6d6ce;--panel:#fff;--accent:#e4462f;--accent-strong:#b92f1e;--mint:#f4f1ee;--yellow:#fff1ed;--rose:#d74330;--gold:#e4462f;--blue:#111;--shadow:0 18px 48px #11111114}*{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}code{background:#ecece5;border-radius:4px;padding:2px 5px}.siteHeader{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f2db;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.brand{letter-spacing:0;text-transform:uppercase;font-size:15px;font-weight:900}.headerAside{align-items:center;gap:18px;min-width:0;display:flex}.headerAside p{color:var(--muted);letter-spacing:0;text-align:right;margin:0;font-size:13px;font-weight:760;line-height:1.2}.siteHeader nav{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.hero,.detailHero{padding:64px clamp(18px,5vw,64px) 24px}.heroInner{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(28px,6vw,72px);max-width:1320px;margin:0 auto;display:grid}.heroCopyBlock{align-content:end;min-height:48vh;padding-bottom:clamp(28px,6vw,70px);display:grid}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:900px;margin-bottom:20px;font-size:clamp(58px,12vw,168px);line-height:.82}h2{letter-spacing:0;margin-bottom:8px;font-size:clamp(28px,4vw,56px)}h3{margin-bottom:6px;font-size:18px;line-height:1.25}.heroCopy{max-width:680px;color:var(--ink);letter-spacing:0;margin-bottom:0;font-size:clamp(20px,2.1vw,31px);line-height:1.24}.categoryPills a{min-height:38px;color:var(--ink);background:0 0;border:1px solid #222;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.categoryPills a:hover,.categoryPills .activePill{background:var(--ink);color:#fff;border-color:#222}.heroManifesto{background:linear-gradient(135deg,#e4462f24,#0000 40%),linear-gradient(315deg,#11111114,#0000 55%),#fff;border:1px solid #222;border-radius:8px;align-content:space-between;min-height:48vh;padding:22px;display:grid}.heroManifesto p{letter-spacing:0;max-width:390px;margin:0;font-size:clamp(20px,2.5vw,34px);line-height:1.08}.heroStats{border-top:1px solid #222;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;padding-top:14px;display:grid}.heroStats strong{letter-spacing:0;font-size:clamp(28px,5vw,56px);line-height:.9;display:block}.heroStats span{color:var(--ink);text-transform:uppercase;margin:0;font-size:12px}.brandHero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:clamp(24px,6vw,74px);max-width:1320px;min-height:auto;margin:0 auto;padding:clamp(54px,9vw,112px) clamp(18px,5vw,64px) clamp(24px,5vw,44px);display:grid}.brandHeroText{align-content:end;display:grid}.brandHeroText h1{max-width:780px;font-size:clamp(64px,11vw,154px);line-height:.86}.brandLead{max-width:620px;color:var(--ink);font-size:clamp(21px,2.3vw,34px);line-height:1.22}.brandHeroIndex{gap:10px;display:grid}.brandHeroIndex a{background:#fff;border:1px solid #222;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;min-height:116px;padding:18px;display:grid}.brandHeroIndex a:nth-child(2){background:#fff1ed}.brandHeroIndex span{text-transform:uppercase;font-size:13px;font-weight:900}.brandHeroIndex strong{font-size:clamp(42px,6vw,72px);line-height:.85}.brandHeroIndex small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:13px}.splitIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;padding:0 clamp(18px,5vw,64px);display:grid}.indexPanel{border:1px solid #222;border-radius:8px;align-content:space-between;min-height:260px;padding:clamp(20px,3vw,34px);transition:transform .18s,background .18s;display:grid}.indexPanel:hover{transform:translateY(-4px)}.studioPanel{background:#fff}.criticismPanel{background:#fff1ed}.indexNumber{font-size:12px;font-weight:900}.indexPanel h2{margin-bottom:16px;font-size:clamp(54px,8vw,112px);line-height:.88}.indexPanel p{max-width:520px;color:var(--muted);font-size:18px;line-height:1.55}.indexPanel strong{text-transform:uppercase;font-size:13px}.homeCategorySection{max-width:1320px;margin:52px auto 0;padding:0 clamp(18px,5vw,64px)}.homeSectionHeader{border-top:1px solid #222;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding-top:16px;display:flex}.homeSectionHeader h2{margin:0}.homeCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homeCategoryGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCategoryCard{background:#fff;border:1px solid #222;border-radius:8px;justify-content:space-between;align-items:end;gap:18px;min-height:132px;padding:18px;display:flex}.homeCategoryCard span{font-size:clamp(26px,4vw,48px);font-weight:900;line-height:.95}.homeCategoryCard strong{color:var(--accent);font-size:clamp(34px,5vw,70px);line-height:.9}.quietCategoryCard{background:#fff1ed}.quietCategoryCard:nth-child(2){background:#f4f1ee}.quietCategoryCard:nth-child(3){background:#fff}.homeMain{padding-bottom:clamp(88px,12vw,160px)}.refinedHero{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-top:clamp(72px,10vw,132px);padding-bottom:clamp(42px,7vw,84px)}.refinedHero .brandHeroText{border-top:1px solid #222;align-content:start;min-height:clamp(300px,44vh,520px);padding-top:18px}.badgeBlessing{width:fit-content;color:var(--muted);opacity:.74;margin:0;font-size:13px;font-weight:900;line-height:1.3}.refinedHero .brandHeroText h1{max-width:860px;margin:clamp(38px,6vw,72px) 0 12px;font-size:clamp(64px,10.6vw,148px);line-height:.9}.heroTitleWrap{width:fit-content;max-width:100%;position:relative}.tasteBadgeAnchor{aspect-ratio:1;cursor:url(/assets/heart-cursor.svg) 24 24,grab;transform-origin:50%;z-index:2;background:0 0;border:0;outline:0;width:clamp(126px,12.5vw,188px);padding:0;transition:none;display:block;position:absolute;bottom:clamp(0px,1.2vw,18px);right:clamp(-126px,-7.5vw,-70px);transform:rotate(-10deg)}.tasteBadgeAnchor:focus,.tasteBadgeAnchor:focus-visible,.tasteBadgeAnchor:active{box-shadow:none;outline:0}.tasteBadge{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.badgeHeart{width:30px;height:30px;color:var(--accent);pointer-events:none;text-shadow:0 1px #fff,0 0 12px #e4462f47;transform:translate(-50%, -50%) scale(var(--heart-scale));z-index:1400;place-items:center;font-size:26px;font-weight:900;line-height:1;animation:2s cubic-bezier(.16,1,.3,1) forwards badgeHeartPop;display:grid;position:fixed}@keyframes badgeHeartPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.58)rotate(0)}22%{opacity:1;transform:translate(-50%, -50%) scale(1.05) rotate(var(--heart-rotate))}to{opacity:0;transform:translate(calc(-50% + var(--heart-dx)), calc(-50% + var(--heart-dy))) scale(.96) rotate(var(--heart-rotate))}}.refinedHero .brandLead{max-width:none;margin:0;font-size:clamp(22px,3vw,42px);font-weight:900}.homeArchiveMenu{border-top:1px solid #222;align-content:end;gap:0;display:grid}.homeArchiveLink{min-height:88px;color:var(--ink);border-bottom:1px solid #222;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.homeArchiveLink:hover{color:var(--accent)}.homeArchiveLink span,.homeArchiveLink small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.homeArchiveLink strong{font-size:clamp(24px,3vw,36px);line-height:1}.homeIndexBand{border-top:1px solid #222;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:0 auto;padding:0 clamp(18px,5vw,64px);display:grid}.homeIndexRow{border-bottom:1px solid #222;grid-template-columns:1fr;align-items:center;gap:0;min-height:156px;padding:26px 0 24px;transition:none;display:grid;position:relative;overflow:hidden}.homeIndexRow:nth-child(odd){border-right:1px solid #222;padding-right:24px}.homeIndexRow:nth-child(2n){padding-left:24px}.homeIndexRow:hover,.homeIndexRow:focus-visible{background:#fff1ed}.homeIndexTitle{white-space:nowrap;z-index:1;grid-column:1;align-items:baseline;gap:clamp(14px,2vw,24px);min-width:0;display:inline-flex;position:relative}.homeIndexTitle strong{font-size:clamp(58px,7.4vw,108px);line-height:.86}.homeIndexTitle small{color:var(--accent);white-space:nowrap;font-size:clamp(58px,7.4vw,108px);font-weight:900;line-height:.86}.homeIndexTitle small span{color:var(--ink)}.homeCategoryStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,80px);max-width:1320px;margin:clamp(54px,8vw,104px) auto 0;padding:0 clamp(18px,5vw,64px);display:grid}.homeCategoryColumn{align-content:start;gap:0;display:grid}.homeCategoryColumn .sectionKicker{color:var(--ink);margin-bottom:14px}.homeCategoryLine{border-top:1px solid #222;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;transition:none;display:grid;position:relative;overflow:hidden}.homeCategoryLine:last-child{border-bottom:1px solid #222}.homeCategoryLine:hover,.homeCategoryLine:focus-visible{background:#fff1ed}.homeCategoryLine:hover span,.homeCategoryLine:focus-visible span{color:var(--accent)}.homeCategoryLine span{z-index:1;font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1;transition:none;position:relative}.homeCategoryLine strong{z-index:1;font-size:clamp(24px,3.4vw,48px);line-height:1;transition:none;position:relative}.homeCategoryLine:hover strong,.homeCategoryLine:focus-visible strong{color:var(--accent)}.homeOriginNote{color:#6f6f6a;max-width:1320px;margin:clamp(72px,10vw,132px) auto 0;padding:0 clamp(18px,5vw,64px)}.homeOriginNote h2{color:#5f5f5a;margin-bottom:10px;font-size:13px;font-weight:900;line-height:1.3}.homeOriginNote p{max-width:760px;margin:0;font-size:13px;line-height:1.75}.homeMechanism{max-width:1320px;margin:clamp(22px,4vw,44px) auto 0;padding:0 clamp(18px,5vw,64px)}.homeMechanism details{color:#6f6f6a;border-top:1px solid #22222247;max-width:760px}.homeMechanism summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:50px;list-style:none;display:flex}.homeMechanism summary::-webkit-details-marker{display:none}.homeMechanism summary span{color:#5f5f5a;font-size:13px;font-weight:900;line-height:1.3}.homeMechanism summary strong{color:var(--muted);flex:none;font-size:12px;font-weight:900}.homeMechanism summary strong:after{content:"+";margin-left:8px;display:inline-block}.homeMechanism details[open] summary strong:after{content:"-"}.homeMechanism ol{counter-reset:mechanism;gap:10px;margin:0;padding:0 0 16px;list-style:none;display:grid}.homeMechanism li{counter-increment:mechanism;padding-left:34px;font-size:13px;line-height:1.7;position:relative}.homeMechanism li:before{color:var(--accent);content:counter(mechanism, decimal-leading-zero);font-size:12px;font-weight:900;position:absolute;top:.22em;left:0}.studioTimelineIntro{padding-bottom:clamp(18px,3vw,32px)}.studioTimelinePage--drawing .studioTimelineIntro,.studioTimelinePage--tattoo .studioTimelineIntro{color:#fff;pointer-events:none;z-index:4;max-width:none;margin:0;padding-top:clamp(30px,6vw,72px);position:absolute;top:0;left:0;right:0}.studioTimelinePage--drawing .studioTimelineIntro .eyebrow,.studioTimelinePage--drawing .studioTimelineIntro h1,.studioTimelinePage--tattoo .studioTimelineIntro .eyebrow,.studioTimelinePage--tattoo .studioTimelineIntro h1{color:#fff;text-shadow:0 1px 22px #0000005c}.studioTimelinePage--drawing .studioTimelineIntro .creationTabBar,.studioTimelinePage--tattoo .studioTimelineIntro .creationTabBar{pointer-events:auto}.studioTimeline{--timeline-axis-x:clamp(72px, 9vw, 124px);max-width:1320px;margin:0 auto clamp(88px,12vw,160px);padding:0 clamp(18px,5vw,64px);display:grid;position:relative}.studioTimelineHeading{max-width:1320px;margin:clamp(54px,8vw,104px) auto clamp(20px,3vw,34px);padding:0 clamp(18px,5vw,64px)}.studioFeaturedWorks+.studioTimelineHeading{margin-top:clamp(48px,7vw,88px)}.studioTimelineHeading span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.studioTimelineHeading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,4.4vw,64px);font-weight:760;line-height:.98}.studioTimeline:before{top:0;bottom:0;left:calc(clamp(18px, 5vw, 64px) + var(--timeline-axis-x));content:"";background:#111;width:4px;position:absolute;transform:translate(-50%)}.studioYearBlock{border-top:1px solid #2222222e;grid-template-columns:minmax(560px,1.18fr) minmax(160px,.42fr) minmax(220px,.52fr);align-items:center;gap:clamp(16px,2.6vw,34px);min-height:164px;padding:clamp(18px,3vw,30px) 0 clamp(18px,3vw,30px) clamp(142px,16vw,210px);display:grid;position:relative}.studioYearBlock:last-child{border-bottom:1px solid #2222222e}.studioYearBlock:before{top:0;bottom:0;left:var(--timeline-axis-x);background:var(--accent);content:"";opacity:0;z-index:1;width:4px;position:absolute;transform:translate(-50%)}.studioYearBlock:hover,.studioYearBlock:focus-visible{background:0 0}.studioYearBlock:hover:before,.studioYearBlock:focus-visible:before{opacity:1}.studioYearDot{top:50%;left:var(--timeline-axis-x);aspect-ratio:1;width:clamp(14px,1.4vw,20px);box-shadow:none;z-index:3;background:#111;border:0;border-radius:50%;transition:none;position:absolute;transform:translate(-50%,-50%)}.studioEmptyYear{border-top:1px solid #22222214;min-height:clamp(152px,17.6vw,232px);position:relative}.studioEmptyYearTick{top:50%;left:var(--timeline-axis-x);z-index:3;background:#1111115c;width:clamp(18px,2.4vw,28px);height:1px;position:absolute;transform:translate(-50%,-50%)}.studioEmptyYearLabel{color:#11111157;font-size:clamp(34px,4.2vw,58px);font-weight:760;line-height:1;position:absolute;top:50%;left:clamp(142px,16vw,210px);transform:translateY(-50%)}.studioYearBlock:hover .studioYearDot,.studioYearBlock:focus-visible .studioYearDot{background:var(--accent);box-shadow:none;transform:translate(-50%,-50%)}.studioYearBlock:hover .studioYearMeta span,.studioYearBlock:hover .studioYearMeta em,.studioYearBlock:hover .studioYearCopy p,.studioYearBlock:focus-visible .studioYearMeta span,.studioYearBlock:focus-visible .studioYearMeta em,.studioYearBlock:focus-visible .studioYearCopy p{color:var(--accent)}.studioYearMeta,.studioYearCopy,.studioYearPreview{z-index:1;position:relative}.studioYearMeta{grid-template-columns:minmax(210px,max-content) minmax(120px,1fr);align-items:baseline;column-gap:clamp(18px,3vw,34px);width:min(100%,420px);min-width:420px;max-width:none;display:grid}.studioYearMeta span{white-space:nowrap;min-width:0;font-size:clamp(36px,4vw,52px);font-weight:760;line-height:.96;display:block}.studioYearMeta span small{color:inherit;font-size:.88em;font-weight:inherit;margin-left:0;display:inline}.studioYearMeta em{color:#555550;white-space:nowrap;background:0 0;border:0;border-left:1px solid #1111112e;border-radius:0;min-width:0;min-height:0;padding:0 0 0 clamp(12px,1.4vw,18px);font-size:clamp(13px,1.05vw,16px);font-style:normal;font-weight:760;line-height:1.25;display:block}.studioYearCopy p{color:#6f6f6a;max-width:360px;margin:0;font-size:13px;font-weight:500;line-height:1.75}.studioYearPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.studioPreviewImage{aspect-ratio:1;background:#fff;border:1px solid #ffffffdb;border-radius:2px;overflow:hidden}.studioPreviewImage .coverImage,.studioPreviewImage .coverPlaceholder{border:0;border-radius:0;height:100%}.studioPreviewImage:nth-child(2),.studioPreviewImage:nth-child(3){transform:none}.creationTabBar{background:#fff;border:1px solid #222;border-radius:2px;gap:6px;width:fit-content;margin-bottom:clamp(20px,3vw,34px);padding:4px;display:inline-flex}.creationTabBar a{min-height:36px;color:var(--muted);border-radius:2px;align-items:center;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.creationTabBar .activeCreationTab{background:var(--ink);color:#fff}.homePreviewSection{margin-top:74px}.textLink{color:var(--accent);font-weight:900}.emptyShelf{color:var(--muted);background:#fff;border:1px solid #222;border-radius:8px;gap:8px;padding:36px;display:grid}.emptyShelf strong{color:var(--ink)}.searchBand,.categoryBand,.categoryShowcase,.contentSection,.adminShell{padding:0 clamp(18px,5vw,64px)}.categoryShowcase{max-width:1320px;margin:0 auto}.modeLinks{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.modeLinks a{min-height:34px;color:var(--ink);text-transform:uppercase;border:1px solid #222;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.modeLinks .activeMode,.modeLinks a:hover{background:var(--ink);color:#fff}.archiveCrossLink{width:fit-content;min-height:34px;color:var(--accent-strong);border:1px solid #e4462f6b;border-radius:999px;align-items:center;margin:-2px 0 16px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.archiveCrossLink:hover,.archiveCrossLink:focus-visible{background:#fff1ed}.categoryDeck{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.categoryTile{min-height:188px;color:var(--ink);border:1px solid #222;border-radius:8px;align-content:space-between;padding:16px;transition:transform .18s,background .18s,color .18s;display:grid}.categoryTile:hover,.categoryTile.activeTile{border-color:var(--ink);background:var(--ink);color:#fff;transform:translateY(-3px)}.categoryTile span,.categoryTile small{text-transform:uppercase;font-size:12px;font-weight:900}.categoryTile strong{letter-spacing:0;font-size:clamp(24px,3vw,42px);line-height:.95}.tileTone1{background:#fff}.tileTone2{background:#f4f1ee}.tileTone3{background:#e4462f1f}.categoryPills{flex-wrap:nowrap;gap:8px;max-width:1320px;margin:0 auto 18px;padding-bottom:2px;display:flex;overflow-x:auto}.filterBar{background:var(--panel);max-width:1320px;box-shadow:none;border:1px solid #222;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.6fr)) auto auto;gap:10px;margin:0 auto;padding:14px;display:grid}.searchDrawer{max-width:1320px;margin:18px auto 0}.searchDrawer summary{cursor:pointer;width:fit-content;min-height:34px;color:var(--muted);text-transform:uppercase;border:1px solid #222;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.searchDrawer[open] summary{background:var(--ink);color:#fff;margin-bottom:10px}.archiveFilterBar{grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(120px,.6fr)) auto auto}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfbf8;border-radius:6px}input,select{height:42px;padding:0 12px}textarea{resize:vertical;padding:12px}button,.primaryButton,.ghostButton,.dangerButton{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}button,.primaryButton{background:var(--ink);color:#fff}.primaryButton:hover{background:var(--accent)}.ghostButton{color:var(--ink);background:#fff;border-color:#222}.dangerButton{color:var(--accent-strong);background:#fff;border-color:#e4462f6b}.contentSection{max-width:1308px;margin:58px auto 0}.pageIntro{max-width:1320px;margin:0 auto;padding:64px clamp(18px,5vw,64px) 28px}.pageIntro h1{font-size:clamp(64px,11vw,150px)}.bookIntro h1{font-size:clamp(56px,10vw,132px)}.sectionHeader{border-top:1px solid #222;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;padding-top:16px;display:flex}.sectionHeader p{color:var(--muted);margin-bottom:0}.sectionKicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.compactGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.workCard{box-shadow:none;background:0 0;border:1px solid #222;border-radius:8px;transition:transform .18s,background .18s;position:relative;overflow:hidden}.recommendedWorkCard{border-color:#222;box-shadow:inset 0 2px #e4462fdb}.recommendedWorkCard:hover{background:#fff8f5}.workCard:hover{background:#fff;transform:translateY(-3px)}.workCard.recommendedWorkCard:hover{background:#fff8f5}.coverLink,.detailCover{aspect-ratio:3/4;background:#deded6;border-bottom:1px solid #222;display:block}.coverImage{object-fit:cover;width:100%;height:100%;display:block}.inlineCarousel{background:#111;width:100%;height:100%;display:block;position:relative;overflow:hidden}.inlineCarousel .coverImage{object-fit:contain}.inlineCarouselViewport{width:100%;height:100%;overflow:hidden}.inlineCarouselTrack{height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.inlineCarouselSlide{cursor:zoom-in;background:0 0;border:0;min-width:100%;height:100%;padding:0;display:block}.inlineCarouselNav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11111194;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.inlinePrev{left:10px}.inlineNext{right:10px}.slideCounter{color:#fff;background:#111111b8;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.inlineCarouselDots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.inlineCarouselDots button{opacity:.55;cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:50%;width:7px;height:7px;padding:0}.inlineCarouselDots .activeDot{opacity:1;background:#fff}.coverPlaceholder{width:100%;height:100%;color:var(--ink);background:linear-gradient(145deg,#e4462f2e,#0000 46%),linear-gradient(315deg,#1111111a,#0000 56%),#f7f7f2;place-items:center;padding:20px;display:grid}.coverPlaceholder span{background:#ffffffc7;border:1px solid #11111147;border-radius:50%;place-items:center;width:78px;height:78px;font-weight:900;display:grid}.cardBody{padding:14px}.cardMeta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cardMeta span,.chip{min-height:24px;color:var(--ink);background:0 0;border:1px solid #222;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.cardMeta .recommendedBadge{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:900}.recommendedInlineMark{color:var(--accent);letter-spacing:.04em;vertical-align:.16em;align-items:center;margin-right:7px;font-size:11px;font-weight:900;display:inline-flex}.author,.aliases{color:var(--muted);margin-bottom:10px}.progressMeta{color:var(--ink);letter-spacing:.02em;flex-wrap:wrap;gap:10px;margin:-2px 0 10px;font-size:12px;font-weight:800;display:flex}.progressMeta span+span:before{color:var(--muted);content:"/";margin-right:10px}.detailProgress{margin:-2px 0 14px;font-size:14px}.rating{color:var(--accent);align-items:center;gap:8px;margin:8px 0 12px;display:flex}.rating strong{color:var(--ink)}.summary{min-height:50px;color:var(--muted);line-height:1.55}.artworkCaption{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.artworkDetailCaption{color:var(--muted);margin:-8px 0 18px;font-size:clamp(18px,2vw,24px);line-height:1.45}.chipRow{flex-wrap:wrap;gap:6px;display:flex}.accentChip{color:var(--accent-strong);border-color:#e4462f5c}.spotlightFilter{justify-content:flex-end;margin-top:14px;display:flex}.spotlightFilter a{border:1px solid var(--accent);min-height:42px;color:var(--accent);border-radius:4px;grid-template-columns:auto auto;align-items:center;gap:10px;padding:0 12px;display:inline-grid}.spotlightFilter span{letter-spacing:.08em;font-size:11px;font-weight:900}.spotlightFilter strong{font-size:14px;font-weight:900}.spotlightFilter a:hover,.spotlightFilter .activeSpotlightFilter{background:var(--accent);color:#fff}.emptyState,.loginPanel,.adminPanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.emptyState{color:var(--muted);gap:8px;padding:42px;display:grid}.emptyState strong{color:var(--ink)}.detailHero{grid-template-columns:minmax(220px,360px) minmax(0,720px);align-items:end;gap:34px;max-width:1180px;margin:0 auto;display:grid}.detailCover{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.carouselOverlay{z-index:100;place-items:center;padding:clamp(16px,4vw,48px);animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.carouselBackdrop{cursor:zoom-out;background:#0c0c0ae0;border:0;padding:0;position:absolute;inset:0}.carouselStage{z-index:1;background:#090909;border:1px solid #fff3;border-radius:8px;width:min(1080px,100%);height:min(780px,86vh);animation:.22s both liftIn;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.carouselTrack{height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.carouselSlide{place-items:center;min-width:100%;height:100%;padding:clamp(18px,5vw,52px);display:grid}.carouselMedia{object-fit:contain;max-width:100%;max-height:100%;display:block}.carouselClose,.carouselNav,.carouselDots button{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff47}.carouselClose{z-index:3;cursor:pointer;border-radius:999px;min-height:36px;padding:0 14px;font-weight:900;position:absolute;top:14px;left:14px}.carouselNav{z-index:3;cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:36px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselPrev{left:14px}.carouselNext{right:14px}.carouselDots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.carouselDots button{opacity:.45;cursor:pointer;border-radius:50%;width:9px;height:9px;padding:0}.carouselDots .activeDot{opacity:1;background:#fff}@keyframes fadeIn{0%{opacity:0}}@keyframes liftIn{0%{opacity:0;transform:translateY(16px)scale(.985)}}.detailInfo h1{font-size:clamp(38px,6vw,72px)}.backLink{color:var(--accent);margin-bottom:16px;font-weight:800;display:inline-flex}.leadSummaryBlock{margin:18px 0}.leadSummaryBlock span{color:var(--accent);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.leadSummary{color:var(--ink);margin:0;font-size:20px;line-height:1.65}.officialLinkWrap{margin:0 0 18px}.officialLinkButton{min-height:38px;color:var(--ink);border:1px solid #222;border-radius:4px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.officialLinkButton:hover{background:var(--ink);color:#fff}.inlineButton{margin-top:18px}.detailSection{grid-template-columns:minmax(0,780px);justify-content:center;display:grid}.metricGrid{align-content:start;gap:10px;display:grid}.metricBadge{background:#fff;border:1px solid #222;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.metricHigh strong{color:var(--accent)}.metricMid strong{color:var(--ink)}.metricLow strong{color:var(--muted)}.reviewBody{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px;line-height:1.8}.reviewBlock p{margin-bottom:0}.reviewMediaFigure{margin:22px 0 26px}.reviewMedia{border:1px solid var(--line);object-fit:contain;background:#f7f7f2;border-radius:2px;width:100%;height:auto;max-height:760px;display:block}.reviewMediaFigure figcaption{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.reviewSource{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.reviewSource a{color:var(--accent);font-weight:900}.commentsSection{max-width:780px}.commentForm,.commentEditForm{gap:10px;display:grid}.commentForm{background:#fff;border:1px solid #222;border-radius:6px;margin-bottom:18px;padding:14px}.commentList{gap:10px;display:grid}.commentItem{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:14px}.commentItem header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.commentItem header strong{font-size:15px}.commentItem header span{color:var(--muted);font-size:12px}.commentItem p{white-space:pre-wrap;margin:0;line-height:1.65}.commentTools{margin-top:12px}.commentTools summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:12px;font-weight:900}.commentTools[open] summary{color:var(--accent);margin-bottom:10px}.commentTools form+form{margin-top:8px}.emptyComment{color:var(--muted);margin:0}.adminShell{max-width:1308px;margin:42px auto}.loginPanel{max-width:520px;margin:80px auto 0;padding:32px}.loginPanel p{color:var(--muted);line-height:1.6}.loginForm{gap:10px;display:flex}.formError{color:var(--accent-strong)}.notice{color:var(--accent-strong);background:#e4462f14;border:1px solid #e4462f57;border-radius:6px;padding:12px 14px}.adminHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.adminHeader p{color:var(--muted)}.adminColumns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.adminPanel{padding:22px}.adminForm,.csvForm{gap:14px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.metricEditor{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.formActions{justify-content:flex-end;display:flex}.helperText{color:var(--muted)}.csvExample{color:var(--muted);background:#f1eadc;border-radius:6px;padding:10px;font-size:12px;overflow-x:auto}.adminList{gap:8px;display:grid}.adminListItem{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.adminListItem span{color:var(--muted);font-size:14px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:34px;display:flex}.pagination a,.pageGap{min-width:40px;min-height:40px;color:var(--ink);border:1px solid #222;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.pagination .activePage{background:var(--ink);color:#fff}.pagination .disabledPage{pointer-events:none;opacity:.35}.pageCluster{align-items:center;gap:8px;display:inline-flex}.pageGap{border-color:#0000;min-width:28px;padding:0}.bookTableSection{margin-top:28px}.tasteSectionNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1320px;margin:0 auto 30px;padding:0 clamp(18px,5vw,64px);display:grid}.tasteSectionNav a,.tasteSectionNav>span{min-height:54px;color:var(--ink);background:#ffffff6b;border-top:1px solid #222;border-bottom:1px solid #222;border-right:1px solid #222;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:900;transition:background .16s,color .16s,border-color .16s;display:grid;position:relative}.tasteSectionNav a:first-child,.tasteSectionNav>span:first-child{border-left:1px solid #222;border-radius:4px 0 0 4px}.tasteSectionNav a:last-child,.tasteSectionNav>span:last-child{border-radius:0 4px 4px 0}.tasteSectionNav em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.tasteSectionNav span{min-width:0}.tasteSectionNav strong,.tasteSectionNav>span strong{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.tasteSectionNav a:hover,.tasteSectionNav a:focus-visible{background:#fff1ed}.tasteSectionNav a:hover strong,.tasteSectionNav a:focus-visible strong{color:var(--accent)}.tasteSectionNav .activeTasteSection{border-color:var(--ink);background:var(--ink);color:#fff}.tasteSectionNav .activeTasteSection em,.tasteSectionNav .activeTasteSection strong{color:#ffffffb8}.tasteSectionNav .activeTasteSection:after{background:var(--accent);content:"";height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.skeletonTasteCount{opacity:.38;background:currentColor;border-radius:999px;width:24px;height:12px}.bookSectionHeader{justify-content:flex-end;align-items:flex-end}.bookHeaderTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.sortTabs{background:#fff;border:1px solid #222;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.sortTabs a{min-height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.sortTabs .activeSort{background:var(--ink);color:#fff}.skeletonLine,.skeletonPill,.skeletonCover,.skeletonMetaRow span,.skeletonPreviewBlock,.skeletonCreationTabs span,.skeletonStudioDot{color:#0000;background:#ecece5;border-radius:999px;display:block;position:relative;overflow:hidden}.skeletonLine:after,.skeletonPill:after,.skeletonCover:after,.skeletonMetaRow span:after,.skeletonPreviewBlock:after,.skeletonCreationTabs span:after,.skeletonStudioDot:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.35s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.skeletonPill{width:74px;height:34px}.skeletonCrossLink{color:#0000;border-color:#e4462f33;width:142px}.skeletonTile{pointer-events:none}.skeletonTile span{color:#11111157}.skeletonTileTitle{border-radius:6px;width:min(132px,76%);height:38px}.skeletonTileMeta{width:72px;height:14px}.skeletonDrawer{pointer-events:none}.skeletonSummaryPill{width:156px}.skeletonFilterBar span{border-radius:6px;height:42px}.skeletonSectionKicker{width:118px;height:12px;margin-bottom:8px}.skeletonSectionTitle{border-radius:6px;width:min(280px,58vw);height:32px}.skeletonCount{width:180px;height:16px}.skeletonCard{pointer-events:none}.skeletonCover{aspect-ratio:3/4;background:#deded6;border-bottom:1px solid #222;border-radius:0}.skeletonMetaRow{gap:6px;margin-bottom:12px;display:flex}.skeletonMetaRow span{width:56px;height:24px}.skeletonCardTitle{border-radius:6px;width:min(190px,86%);height:20px;margin-bottom:10px}.skeletonCardAuthor{width:min(150px,68%);height:14px;margin-bottom:16px}.skeletonCardText{width:100%;height:13px;margin-bottom:8px}.skeletonCardText.short{width:62%}.skeletonCreationTabs{pointer-events:none}.skeletonCreationTabs span{border-radius:2px;width:68px;height:36px}.skeletonStudioTimeline{pointer-events:none}.skeletonStudioYearBlock .studioYearMeta span,.skeletonStudioYearBlock .studioYearMeta strong,.skeletonStudioYearBlock .studioYearMeta em{color:#0000}.skeletonYearNumber,.skeletonYearCount{border-radius:6px;width:112px;height:clamp(34px,4vw,52px)}.skeletonYearAge{width:92px;height:16px}.skeletonYearCopy{width:min(260px,100%);height:16px}.skeletonPreviewBlock{border-radius:2px}.bookSkeletonLine,.bookSkeletonTabs span{background:#ecece5;border-radius:999px;display:block;position:relative;overflow:hidden}.bookSkeletonLine:after,.bookSkeletonTabs span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.35s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.bookSkeletonMeta{width:min(300px,100%);height:18px}.bookSkeletonTabs{pointer-events:none}.bookSkeletonTabs span{width:82px;height:32px}.bookSkeletonTable td{height:64px}.bookSkeletonLine.year{width:56px;height:18px}.bookSkeletonLine.rating{width:112px;height:18px}.bookSkeletonLine.title{width:min(360px,82%);height:18px}.bookSkeletonLine.alias{width:min(220px,54%);height:13px;margin-top:8px}.bookSkeletonLine.author{width:min(220px,74%);height:16px}.bookSkeletonLine.summary{width:min(320px,88%);height:15px}.bookSkeletonLine.summary.short{width:min(220px,58%);margin-top:8px}@keyframes skeletonShimmer{to{transform:translate(100%)}}.bookTableWrap{background:#fff;border:1px solid #222;border-radius:8px;overflow-x:auto}.bookTable{border-collapse:collapse;width:100%;min-width:760px}.bookTable th,.bookTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 16px}.bookTable th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.bookTable tr{--book-year-color:var(--ink)}.bookTable tr:last-child td{border-bottom:0}.bookTable .featuredBookRow{background:#fff1ed}.bookTable .featuredBookRow td{border-bottom-color:#e4462f47}.bookTable .bookYearToneLatest{--book-year-color:var(--accent)}.bookTable .bookYearTone0{--book-year-color:#2f5f9f}.bookTable .bookYearTone1{--book-year-color:#3f7d57}.bookTable .bookYearTone2{--book-year-color:#b9851d}.bookTable .bookYearTone3{--book-year-color:#6d5aa8}.bookTable .bookYearTone4{--book-year-color:#21807a}.bookTable .bookYearTone5{--book-year-color:#9c5b2e}.bookTable .bookYearTone6{--book-year-color:#4f6f8f}.bookTable td{line-height:1.5}.bookYear{width:86px;color:var(--book-year-color);font-weight:900}.webtoonDateCell{width:128px}.webtoonDateValue,.webtoonDateHint{display:block}.webtoonDateHint{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.bookRatingCell{width:124px}.bookRatingCell .rating{color:var(--ink);white-space:nowrap;margin:0}.bookTitleLink{font-weight:900;display:inline}.bookTitleCell{padding-right:8px}.bookAuthorCell{width:240px;padding-left:8px}.comicsTable .bookAuthorCell{width:min(34vw,360px)}.tasteMobileGrid{display:none}.webtoonSummaryCell{width:min(34vw,430px);color:var(--muted);font-size:14px}.bookReviewIcon{width:24px;height:24px;color:var(--accent);vertical-align:2px;background:#fff;border:1px solid #e4462f73;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.bookReviewIcon:hover,.bookReviewIcon:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}.studioTimelinePage{position:relative}.studioFeaturedWorks{background:#111;gap:0;width:100%;margin:0;display:grid}.studioFeaturedWork{isolation:isolate;cursor:default;background:#111;min-height:clamp(620px,88svh,960px);display:block;position:relative;overflow:hidden}.studioFeaturedWork:after{content:"";opacity:.72;pointer-events:none;z-index:1;background:linear-gradient(#0000006b,#0000 28%,#00000057);position:absolute;inset:0}.studioFeaturedWork .coverImage,.studioFeaturedWork .coverPlaceholder{width:100%;height:100%;min-height:inherit;object-fit:cover;border:0;animation:linear both studioFeaturedDrift;animation-timeline:view();animation-range:entry -12% exit 112%;transform:scale(1.035)}.studioFeaturedLabel{color:#fff;text-shadow:0 1px 18px #0000006b;z-index:2;align-items:baseline;gap:14px;max-width:min(520px,100% - 36px);font-size:13px;font-weight:800;line-height:1.25;display:flex;position:absolute;bottom:clamp(18px,5vw,58px);right:clamp(18px,5vw,64px)}.studioFeaturedLabel span{color:#ffffffbd;font-size:12px;font-weight:900}.studioFeaturedLabel strong{font-size:clamp(18px,2vw,28px);font-weight:760}@keyframes studioFeaturedDrift{0%{transform:scale(1.045)translateY(32px)}to{transform:scale(1.045)translateY(-32px)}}@media (prefers-reduced-motion:reduce){.studioFeaturedWork .coverImage,.studioFeaturedWork .coverPlaceholder{animation:none;transform:scale(1.02)}}.featuredBookBadge{background:var(--ink);color:#fff;vertical-align:1px;border:1px solid #222;border-radius:999px;align-items:center;min-height:24px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.bookAlias{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mutedText{color:var(--muted)}@media (hover:none){.homeIndexRow:hover,.homeCategoryLine:hover,.archiveCrossLink:hover,.tasteSectionNav a:hover:not(.activeTasteSection),.studioYearBlock:hover{background:0 0}.homeCategoryLine:hover span,.homeCategoryLine:hover strong{color:var(--ink)}.modeLinks a:hover:not(.activeMode){color:var(--ink);background:0 0}.categoryTile:hover:not(.activeTile){color:var(--ink);border-color:#222;transform:none}.categoryTile.tileTone1:hover:not(.activeTile){background:#fff}.categoryTile.tileTone2:hover:not(.activeTile){background:#f4f1ee}.categoryTile.tileTone3:hover:not(.activeTile){background:#e4462f1f}.workCard:hover,.recommendedWorkCard:hover,.workCard.recommendedWorkCard:hover{background:0 0;transform:none}.tasteMobileGrid .workCard:hover{background:#fff}.bookReviewIcon:hover{color:var(--accent);background:#fff;border-color:#e4462f73}.tasteSectionNav a:hover:not(.activeTasteSection) strong{color:var(--muted)}.studioYearBlock:hover:before{opacity:0}.studioYearBlock:hover .studioYearDot{box-shadow:none;background:#111;transform:translate(-50%,-50%)}.studioYearBlock:hover .studioYearMeta span{color:var(--ink)}.studioYearBlock:hover .studioYearMeta em{color:#555550}.studioYearBlock:hover .studioYearCopy p{color:#6f6f6a}}@media (max-width:980px){.brandHero,.heroInner,.detailHero,.detailSection,.adminColumns{grid-template-columns:1fr}.brandHero{min-height:auto}.splitIndex,.homeCategoryGrid,.homeCategoryGrid.twoColumns{grid-template-columns:1fr}.categoryDeck{grid-template-columns:repeat(3,minmax(0,1fr))}.filterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.detailCover{max-width:360px}.refinedHero .brandHeroText{min-height:auto}.tasteBadgeAnchor{bottom:-24px;right:0}.homeArchiveMenu{align-content:start}.homeIndexBand,.homeCategoryStrip{grid-template-columns:1fr}.homeIndexRow{grid-template-columns:1fr;gap:8px 18px}.homeIndexRow:nth-child(odd),.homeIndexRow:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.homeIndexRow p{grid-column:1;align-self:start}.homeIndexTitle{white-space:normal;flex-wrap:wrap;align-self:start}.homeIndexTitle strong,.homeIndexTitle small{font-size:clamp(52px,11vw,86px)}.studioYearBlock{grid-template-columns:minmax(0,1fr);padding-left:96px}.studioEmptyYearLabel{left:96px}.studioTimeline{--timeline-axis-x:42px}.studioYearPreview{grid-column:1/-1;max-width:420px}.studioTimeline:before{left:calc(clamp(18px, 5vw, 64px) + var(--timeline-axis-x))}.studioYearDot{left:var(--timeline-axis-x)}}@media (max-width:640px){.siteHeader{flex-direction:row;align-items:flex-start;gap:16px;padding:14px 18px}.brand{max-width:48%;line-height:1.12}.headerAside{justify-content:flex-end;max-width:52%;margin-left:auto}.headerAside p{max-width:160px;font-size:12px}.siteHeader nav{gap:10px 14px;line-height:1.2}h1{font-size:40px}.brandHeroText h1{font-size:56px}.refinedHero{padding-top:44px}.refinedHero .brandHeroText h1{font-size:54px}.tasteBadgeAnchor{width:86px;bottom:-20px;right:-82px}.homeArchiveLink{grid-template-columns:34px minmax(0,1fr);min-height:76px}.homeArchiveLink small{grid-column:2}.homeCategoryLine{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:74px}.homeCategoryLine small{grid-area:2/1}.filterBar,.formGrid,.metricEditor,.loginForm{grid-template-columns:1fr}.filterBar,.loginForm{display:grid}.categoryDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryTile{min-height:132px}.sectionHeader,.adminHeader,.adminListItem{flex-direction:column;align-items:flex-start}.bookHeaderTools{justify-content:flex-start;width:100%}.tasteSectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}.tasteSectionNav a,.tasteSectionNav>span{min-height:48px}.tasteSectionNav a:nth-child(2),.tasteSectionNav>span:nth-child(2){border-radius:0 4px 0 0}.tasteSectionNav a:nth-child(3),.tasteSectionNav>span:nth-child(3){border-top:0;border-left:1px solid #222;border-radius:0 0 0 4px}.tasteSectionNav a:nth-child(4),.tasteSectionNav>span:nth-child(4){border-top:0;border-radius:0 0 4px}.sortTabs{flex-wrap:wrap}.bookTableWrap{background:0 0;border:0;overflow-x:visible}.bookTable{min-width:0}.bookTable,.bookTable thead,.bookTable tbody,.bookTable tr,.bookTable td{width:100%;display:block}.bookTable thead{display:none}.bookTable tr{background:#fff;border:1px solid #222;border-radius:8px;margin-bottom:10px}.bookTable td{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.bookTable td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.bookTable tr:last-child td{border-bottom:1px solid var(--line)}.bookTable tr td:last-child{border-bottom:0}.bookRatingCell{width:100%}.booksTableWrap,.comicsTableWrap,.webtoonsTableWrap{display:none}.tasteMobileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasteMobileGrid .workCard{background:#fff;border-radius:4px}.tasteMobileGrid .coverLink{border-bottom-color:var(--line)}.tasteMobileGrid .cardBody{padding:10px}.tasteMobileGrid .cardMeta,.tasteMobileGrid .summary,.tasteMobileGrid .chipRow{display:none}.tasteMobileGrid h3{margin-bottom:6px;font-size:15px;line-height:1.28}.tasteMobileGrid .author{overflow-wrap:anywhere;word-break:keep-all;margin-bottom:8px;font-size:12px;line-height:1.35}.tasteMobileGrid .progressMeta{gap:6px;margin:-2px 0 8px;font-size:11px;line-height:1.35}.tasteMobileGrid .progressMeta span+span:before{margin-right:6px}.tasteMobileGrid .rating{gap:6px;margin:0;font-size:13px}.tasteMobileGrid .recommendedInlineMark{display:none}.bookTitleCell,.bookAuthorCell,.webtoonSummaryCell{width:100%;padding-left:14px;padding-right:14px}.webtoonSummaryCell{font-size:14px}.studioTimelinePage--drawing .studioTimelineIntro,.studioTimelinePage--tattoo .studioTimelineIntro{padding-top:28px}.studioFeaturedWorks{margin-bottom:0}.studioFeaturedWork{min-height:82svh}.studioFeaturedWorks+.studioTimelineHeading{margin-top:42px}.studioTimelineHeading h2{font-size:clamp(30px,10vw,44px)}.studioFeaturedLabel{max-width:none;bottom:24px;left:18px;right:18px}.studioYearBlock{grid-template-columns:1fr;gap:14px;min-height:auto;padding-left:34px}.studioEmptyYear{min-height:168px}.studioEmptyYearLabel{font-size:34px;left:34px}.studioTimeline{--timeline-axis-x:13px}.studioYearMeta{grid-template-columns:minmax(132px,max-content) minmax(0,1fr);align-items:center;column-gap:clamp(16px,5.6vw,28px);width:100%;min-width:0}.studioYearMeta span{font-size:clamp(31px,9.6vw,38px);line-height:.98}.studioYearMeta em{padding-left:clamp(10px,3.4vw,14px);font-size:11px;line-height:1.25}.studioYearPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.studioTimeline:before{left:calc(clamp(18px, 5vw, 64px) + var(--timeline-axis-x))}.studioYearDot{left:var(--timeline-axis-x);width:14px}.studioEmptyYearTick{width:17px}}
