.works-page, .work-detail-page, .about-v2, .guestbook-page, .search-page, .error-page{background:radial-gradient(circle at 10% 7%,color-mix(in oklab,var(--accent) 6%,transparent),transparent 27%),var(--bg)}:is(.works-page, .work-detail-page, .about-v2, .guestbook-page, .search-page, .error-page) .breadcrumb, .work-detail-page .wd-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--text-subtle);font-size:12px;letter-spacing:.02em;text-transform:none}:is(.works-page, .work-detail-page, .about-v2, .guestbook-page, .search-page, .error-page) .breadcrumb a, .work-detail-page .wd-breadcrumb a{color:var(--text-muted);text-decoration:none}:is(.works-page, .work-detail-page, .about-v2, .guestbook-page, .search-page, .error-page) .breadcrumb a:hover, .work-detail-page .wd-breadcrumb a:hover{color:var(--accent)}.works-page .works-intro, .works-page .works-tagbar, .works-page .works-bento{width:min(calc(100% - 40px),1120px);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.works-page .works-intro{padding-top:calc(var(--nav-height)+64px);padding-bottom:34px}.works-page .works-intro__eyebrow, .guestbook-page .gb-intro__eyebrow{padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em}.works-page .works-intro__eyebrow::before, .guestbook-page .gb-intro__dot{width:18px;height:2px;border-radius:0;box-shadow:none;background:var(--accent)}.works-page .works-intro__title, .guestbook-page .gb-intro__title, .about-v2 .ab-hero__title, .search-page .content-container>h1{margin:7px 0 12px;color:var(--text);font-family:'Noto Serif SC',var(--font-display);font-size:clamp(48px,7vw,76px);font-weight:500;line-height:1;letter-spacing:-.03em}.works-page .works-intro__desc, .guestbook-page .gb-intro__desc, .about-v2 .ab-hero__desc{max-width:620px;color:var(--text-muted);font-size:15px;line-height:1.8}.works-page .works-tagbar{margin-bottom:26px}.works-page .works-tagbar__inner{justify-content:flex-start;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.works-page .tag-btn{height:34px;background:transparent}.works-page .tag-btn.active{background:var(--text);border-color:var(--text);color:var(--bg)}.works-page .tag-btn.active .tag-btn__count{color:inherit}.works-page .works-bento{padding-bottom:96px}.works-page .bento-grid{gap:20px}.works-page .card-v2{border:1px solid var(--border);border-radius:18px;background:var(--bg-elev-1);box-shadow:0 8px 28px rgba(24,36,42,.06)}.works-page .card-v2:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 34%,var(--border))}.works-page .work-card__cover-v2{border-bottom-color:var(--border)}.works-page .card-v2__title{font-family:'Noto Serif SC',var(--font-display)}.work-detail-page .site-main{padding-top:calc(var(--nav-height)+34px)}.work-detail-page .wd-breadcrumb, .work-detail-page .wd-hero, .work-detail-page .wd-body{width:min(calc(100% - 40px),1280px);max-width:none;margin-left:auto;margin-right:auto}.work-detail-page .wd-breadcrumb{margin-top:0}.work-detail-page .wd-hero{margin-top:0;aspect-ratio:16 / 7;border-radius:20px;background:var(--bg-elev-1)}.work-detail-page .wd-hero__overlay{padding:clamp(26px,5vw,58px)}.work-detail-page .wd-hero__title{font-family:'Noto Serif SC',var(--font-display);font-size:clamp(38px,5vw,68px)}.work-detail-page .wd-hero--mono{min-height:360px}.work-detail-page .wd-hero--mono .wd-hero__overlay{width:100%}.work-detail-page .wd-body{grid-template-columns:minmax(0,1fr) 270px;gap:40px;margin-top:34px}.work-detail-page .wd-content>.prose{max-width:none;font-size:17px;line-height:1.9}.work-detail-page .wd-images img{border-radius:16px}.work-detail-page .wd-sidebar{top:calc(var(--nav-height)+24px);gap:14px}.work-detail-page .wd-meta-card{padding:20px;border-radius:16px;background:var(--bg-elev-1);box-shadow:0 6px 24px rgba(24,36,42,.05)}.work-detail-page .wd-tag{padding:0;border:0;background:transparent;color:var(--text-muted)}.work-detail-page .wd-cta{min-height:46px;border-radius:12px}.about-v2 .site-main{padding-top:calc(var(--nav-height)+44px)}.about-v2 .ab-shell{width:min(calc(100% - 40px),1120px);max-width:none;padding:0}.about-v2 .ab-hero{padding:32px 0 46px}.about-v2 .ab-hero__label{margin-bottom:12px;color:var(--accent)}.about-v2 .ab-hero__label::before{background:var(--accent)}.about-v2 .ab-profile{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(34px,6vw,72px);align-items:center}.about-v2 .ab-profile__avatar{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:18px;background:var(--bg-elev-1)}.about-v2 .ab-profile__prose{color:var(--text);font-size:16px;line-height:1.9}.about-v2 .ab-divider{margin:46px 0}.about-v2 .ab-stats{border-bottom:1px solid var(--border)}.about-v2 .ab-stat{padding-top:30px;padding-bottom:30px}.about-v2 .ab-stat__num{font-family:'Noto Serif SC',var(--font-display)}.about-v2 .ab-contact__item{min-height:62px}.about-v2 .ab-explore{gap:54px}.guestbook-page .site-main{padding-top:calc(var(--nav-height)+44px)}.guestbook-page .gb-shell{width:min(calc(100% - 40px),1120px);max-width:none;padding:0}.guestbook-page .gb-intro{padding:32px 0 38px;margin-bottom:34px}.guestbook-page .gb-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:40px;align-items:start}.guestbook-page .gb-form-section{position:sticky;top:calc(var(--nav-height)+24px);margin:0;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--bg-elev-1);box-shadow:0 8px 28px rgba(24,36,42,.06)}.guestbook-page .gb-form__row{grid-template-columns:1fr}.guestbook-page .gb-form__input, .guestbook-page .gb-form__textarea{border-radius:11px;background:var(--bg)}.guestbook-page .gb-form__submit{background:var(--text);color:var(--bg);border-radius:10px}.guestbook-page .gb-messages{min-width:0;padding-bottom:96px}.guestbook-page .gb-list{gap:14px}.guestbook-page .gb-card{padding:22px;border-radius:16px;background:var(--bg-elev-1);box-shadow:0 5px 22px rgba(24,36,42,.04)}.search-page .site-main{padding-top:calc(var(--nav-height)+64px)}.search-page .content-container{width:min(calc(100% - 40px),1120px);max-width:none;margin:0 auto;padding:0 0 96px}.search-page .content-container>h1{margin-bottom:30px}.search-page .search-box--page{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elev-1);box-shadow:0 8px 30px rgba(24,36,42,.06)}.search-page .search-box--page input{min-width:0;height:50px;padding:0 14px;border:0;background:transparent}.search-page .search-box--page .btn-primary{min-width:108px;border-radius:11px;background:var(--text);color:var(--bg)}.search-page #search-page-results{margin-top:42px}.search-page #search-page-results>h2{padding-bottom:14px;border-bottom:1px solid var(--border);font-family:'Noto Serif SC',var(--font-display)}.search-page #search-page-results .posts-list{border-top:0}.search-page #search-page-results .post-item{grid-template-columns:130px minmax(0,1fr);gap:24px;padding:22px 0}.search-page #search-page-results .post-item>p{grid-column:2;margin:0!important}.search-page #search-page-results .works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.search-page #search-page-results .work-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elev-1)}.error-page .site-main{padding-top:var(--nav-height)}.error-page .err-shell{width:min(calc(100% - 40px),760px);max-width:none;min-height:calc(100vh - var(--nav-height));padding:70px 0 90px}.error-page .err-code{color:var(--accent);opacity:.13}.error-page .err-title{font-family:'Noto Serif SC',var(--font-display);font-size:clamp(30px,4vw,46px)}.error-page .err-btn-primary{border-radius:10px}.error-page .err-btn-ghost{border-radius:10px}@media (max-width: 900px){.work-detail-page .wd-body,.guestbook-page .gb-layout{grid-template-columns:minmax(0,1fr)}.guestbook-page .gb-form-section{position:static}.about-v2 .ab-profile{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:34px}.search-page #search-page-results .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.works-page .works-intro,.works-page .works-tagbar,.works-page .works-bento,.work-detail-page .wd-breadcrumb,.work-detail-page .wd-hero,.work-detail-page .wd-body,.about-v2 .ab-shell,.guestbook-page .gb-shell,.search-page .content-container,.error-page .err-shell{width:min(calc(100% - 28px),100%)}.works-page .works-intro__title,.guestbook-page .gb-intro__title,.about-v2 .ab-hero__title,.search-page .content-container>h1{font-size:clamp(42px,15vw,62px)}.work-detail-page .wd-hero{aspect-ratio:4 / 3;border-radius:15px}.work-detail-page .wd-hero__overlay{padding:22px}.about-v2 .ab-profile{grid-template-columns:1fr}.about-v2 .ab-profile__avatar{width:min(72vw,280px)}.guestbook-page .gb-form-section{padding:20px}.search-page .search-box--page{grid-template-columns:1fr}.search-page .search-box--page .btn-primary{min-height:46px}.search-page #search-page-results .post-item{grid-template-columns:1fr;gap:8px}.search-page #search-page-results .post-item>p{grid-column:1}.search-page #search-page-results .works-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.works-page .card-v2,.guestbook-page .gb-card{transition:none}}