.memberPage{max-width:1080px;padding-top:38px;padding-bottom:60px;color:#263d31;min-height:65vh}.memberTop,.memberHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.memberLanguages{display:flex;gap:4px}.memberLanguages button,.memberTextButton,.memberActions button,.memberAlert button{border:0;background:transparent;min-height:44px;padding:10px 12px;color:#385d47;cursor:pointer;font:inherit}.memberLanguages button[aria-pressed=true]{background:#e7ede5;border-radius:8px}.memberPage h1{font-size:clamp(26px,3.5vw,42px);line-height:1.5;font-weight:500;letter-spacing:.02em;margin:22px 0}.memberPage h2{font-size:24px;line-height:1.5;font-weight:500}.memberPage p{line-height:1.9}.memberWelcome{display:grid;grid-template-columns:1.1fr .8fr;gap:60px;align-items:center;padding:24px 0}.memberWelcome>div>p{max-width:40em}.memberWelcome figure{margin:0;text-align:center}.memberWelcome img{width:100%;height:auto;max-height:470px;object-fit:contain}.memberWelcome figcaption{font-size:11px;color:#657263}.memberPrimary{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:54px;padding:14px 22px;border:0;background:#2e573f;color:#fff;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;margin-top:22px}.memberPrimary:disabled{opacity:.55;cursor:wait}.memberWelcome .memberPrimary{max-width:380px}.memberSmall{font-size:13px;color:#596c60;line-height:1.8}.memberNarrow{max-width:560px;margin:28px auto 50px}.memberForm{display:grid;gap:20px}.memberForm>label:not(.memberCheck){display:grid;gap:8px;font-size:14px}.memberForm :is(input:not([type=checkbox]),select){width:100%;min-height:48px;border:1px solid #bccbbe;border-radius:8px;background:#fff;padding:10px 12px;color:#263d31;font:inherit;font-size:16px;box-sizing:border-box}.memberCheck{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.8}.memberCheck input{width:20px;height:20px;margin:3px 0 0;flex-shrink:0;accent-color:#2e573f}.memberPage a{color:#365b45;text-underline-offset:4px}.memberPage :is(button,input,select,a):focus-visible{outline:3px solid #8baf92;outline-offset:3px}.memberAlert{background:#fff4e8;border:1px solid #dec5a8;padding:12px 18px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0}.memberAlert p{margin:0}.memberNotice{background:#e8f0e6;padding:12px 18px}.memberLoading{padding:90px 0;text-align:center}.memberHeading h1{font-size:28px}.memberTextButton{display:flex;align-items:center;gap:8px;white-space:nowrap}.memberTabs{display:flex;gap:22px;border-bottom:1px solid #d6ddd2;margin:20px 0 32px}.memberTabs button{display:flex;align-items:center;gap:9px;border:0;border-bottom:3px solid transparent;min-height:52px;background:transparent;padding:12px 10px;color:#607362;font:inherit;cursor:pointer}.memberTabs button[aria-current=page]{color:#254b36;border-bottom-color:#345c42}.memberColumns{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.memberPassport{background:#eaf0e6;padding:30px;border-radius:16px}.memberPassport>p{letter-spacing:.19em;font-size:15px;margin:0 0 25px}.memberPassport h2{font-size:30px;margin:0 0 26px}.memberPassport>span{display:block;font-size:12px;color:#657263}.memberNumber{display:block;font-size:17px;letter-spacing:.07em;margin:9px 0 25px}.memberCount{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cdd8c8;padding:22px 0}.memberCount>span{font-size:14px}.memberCount>strong{font-size:40px;font-weight:500}.memberCount small{font-size:14px;margin-left:8px}.memberFavorite{border-top:1px solid #cdd8c8;display:flex;align-items:center;gap:12px;padding-top:20px}.memberFavorite>div{flex:1}.memberFavorite small{font-size:12px}.memberFavorite p{margin:2px 0 0;font-size:16px}.memberFavorite button{min-height:44px;min-width:44px;border:0;background:transparent;cursor:pointer}.memberArrival>h2{margin:10px 0 25px}.memberCheckIn{padding:24px 0}.memberCheckIn>h3{font-size:20px;font-weight:500}.memberCheckIn code{font-size:26px;letter-spacing:.12em;display:block;padding:12px 0}.memberActions{display:flex;gap:12px;flex-wrap:wrap}.memberActions button{display:flex;align-items:center;gap:8px;border:1px solid #c4d1c2;border-radius:8px}.memberHistory article{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #d6ddd2}.memberHistory article p{margin:7px 0;font-size:14px}.memberHistory article span{font-size:12px;color:#607362}.memberHistory article>div:last-child{display:grid;gap:7px;text-align:right;align-content:center}.memberHistory article small{font-size:12px}.memberFooter{border-top:1px solid #d6ddd2;margin-top:50px;padding-top:25px;font-size:12px;color:#607362}.memberFooter>a{display:inline-block;margin:0 20px 8px 0;min-height:35px}.memberFooter p{margin:5px 0}.memberPolicy{max-width:700px;padding:20px 0 50px}.memberPolicy .journalButton{display:flex;width:fit-content;margin-top:35px}.memberPolicy>p{line-height:2.2}.journalMemberEntry{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0;border-block:1px solid #d6ddd2;margin-top:35px;margin-bottom:35px}.journalMemberEntry p{margin:8px 0 0;font-size:14px;color:#607362}.journalMemberEntry h2{font-size:23px;margin:0}.journalMemberEntry .journalButton{white-space:nowrap}@media(max-width:700px){.memberPage{padding-top:18px;padding-bottom:30px}.memberWelcome{grid-template-columns:1fr;gap:24px;padding-top:10px}.memberWelcome figure{display:none}.memberWelcome .memberPrimary{max-width:none}.memberPage h1{font-size:28px}.memberHeading{align-items:start;gap:10px}.memberHeading h1{font-size:23px;overflow-wrap:anywhere}.memberTextButton{font-size:12px;padding-right:0}.memberTabs{gap:0;justify-content:space-between;margin:10px 0 24px}.memberTabs button{font-size:14px;padding:10px 8px}.memberColumns{grid-template-columns:1fr;gap:32px}.memberPassport{padding:24px}.memberArrival{padding:0 2px}.memberNarrow{margin:20px 0}.memberLanguages button{font-size:12px;padding:8px}.memberFooter{margin-top:30px}.memberHistory article{font-size:14px}.journalMemberEntry{display:block}.journalMemberEntry .journalButton{margin-top:20px;width:fit-content}.memberCheckIn{padding-top:0}.memberPolicy h1{font-size:25px}}.memberPage a.memberPrimary{color:#fff;text-decoration:none;box-sizing:border-box}.mangaShell{--paper: #f7f0e3;--manga-ink: #403631;--manga-muted: #74685e;background:var(--paper);color:var(--manga-ink)}.mangaShell a:focus-visible,.mangaShell button:focus-visible{outline:2px solid #715843;outline-offset:5px}.mangaHomeShell .siteHeader{position:absolute;inset:0 0 auto;height:94px;padding:14px 5.7%;background:transparent;box-shadow:none;border:0;align-items:flex-start}.mangaHomeShell .headerBrand{padding-top:2px;font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:clamp(22px,2.6vw,36px);letter-spacing:.01em}.mangaHomeShell .headerBrand:after{content:"猫 カ フ ェ";display:block;text-align:center;font-size:11px;letter-spacing:.3em;padding-top:9px}.mangaHomeShell .headerNav{gap:22px;background:#f7f0e3f0;border-radius:30px;padding:0 16px}.mangaHomeShell .headerNav>a:not(.headerContact){padding:14px 0;font-size:11px}.mangaHomeShell .headerNav>a:after{bottom:10px}.mangaHomeShell .headerContact{border-radius:24px;background:transparent;border:0;color:var(--manga-ink);padding:10px 0;min-height:44px;font-size:11px;font-weight:400}.mangaHome h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;font-size:clamp(27px,2.75vw,42px);line-height:1.6;letter-spacing:.15em;margin:0 0 24px}.mangaHome p,.mangaHome address{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-style:normal}.mangaContainer{width:min(88%,1270px);margin-inline:auto}.mangaHero{position:relative;width:100%;aspect-ratio:1586/992}.mangaHeroArt{width:100%;height:100%;object-fit:cover}.mangaHeroCopy{position:absolute;left:6.5%;top:54%;width:34%}.mangaHero h1{margin:0 0 4px;width:70%;text-align:center;font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:clamp(48px,6.4vw,100px);font-weight:400;letter-spacing:-.025em;line-height:.96;transform:rotate(-7deg)}.mangaHero h1 span{padding-left:17%}.mangaBrandSub{width:78%;text-align:center;font-size:clamp(10px,1vw,14px);letter-spacing:.2em;margin:20px 0 24px}.mangaHeroTagline{font-size:clamp(15px,1.85vw,27px);letter-spacing:.16em;margin:0 0 26px}.mangaButton{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:49px;padding:8px 24px;border:1px solid #7f7163;border-radius:40px;font-size:14px;letter-spacing:.08em;transition:background .2s,transform .2s}.mangaButton:hover{background:#eadfcd;transform:translateY(-2px)}.hoursButton{background:#f4d9c9;font-size:clamp(15px,1.65vw,23px);min-height:52px;gap:16px;letter-spacing:.04em}.heroLastEntry{display:block;margin:7px 0 0 28px;font-size:11px;color:#736455}.heroWhisper{position:absolute;top:16%;right:6%;font-size:clamp(12px,1.5vw,21px);letter-spacing:.2em;line-height:1.9;transform:rotate(-7deg)}.mangaIntro{display:grid;grid-template-columns:1fr 1.1fr .82fr .52fr;align-items:start;gap:3.5%;padding:12px 0 40px}.mangaIntroCopy{padding-top:42px}.mangaIntroCopy h2{white-space:nowrap}.mangaIntroCopy p{font-size:16px;line-height:2;margin:0 0 15px;letter-spacing:.06em}.mangaIntroCopy .mangaButton{margin-top:16px;padding-inline:20px;font-size:12px;gap:12px}.mangaSnapshot{margin:0}.mangaSnapshot img{width:100%;object-fit:cover;border-radius:16px}.roomSnapshot{transform:rotate(-5deg)}.roomSnapshot img{aspect-ratio:.79}.roomSnapshot.roomWatercolor img{height:auto;aspect-ratio:4 / 3;object-fit:contain}.roomWatercolor figcaption small{display:block;margin-top:7px;font-family:sans-serif;font-size:10px;letter-spacing:.04em;color:#796f64}.watercolorIntro .mangaSideNote{white-space:nowrap}@media(min-width:1101px){.watercolorIntro{grid-template-columns:1fr 1.45fr .7fr .5fr}.roomWatercolor{align-self:center}}@media(max-width:700px){.watercolorIntro .roomWatercolor{grid-column:1 / -1}.watercolorIntro .smallSnapshot{grid-column:1 / -1;width:55%;justify-self:center}}.smallSnapshot{transform:rotate(6deg);padding-top:22px}.smallSnapshot img{aspect-ratio:.95}.mangaSnapshot figcaption{text-align:center;font-family:Yu Mincho,serif;font-size:14px;letter-spacing:.15em;padding-top:15px}.mangaSideNote{padding-top:32px;font-size:14px;letter-spacing:.1em;line-height:2.2;transform:rotate(-5deg)}.mangaStaff{background:url(/assets/manga-v7/staff-paper.webp) center / 100% 100% no-repeat;padding:85px 0 82px}.staffLayout{display:grid;grid-template-columns:1fr 2.65fr;gap:55px;align-items:center}.mangaEyebrow{font-family:inherit!important;font-size:10px;letter-spacing:.22em;color:#74685e;margin:0 0 10px}.staffLead h2{border-bottom:1px solid #80766b;padding-bottom:14px;display:inline-block;margin-bottom:12px}.staffLead>p:not(.mangaEyebrow){font-size:14px;line-height:1.9;margin:0 0 25px}.staffLead .mangaButton{white-space:nowrap;font-size:13px;background:#f8f4eb80}.mangaCatCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px}.mangaCatSticker{display:block;background:#fffaf0;border:7px solid #fffaf0;border-radius:45% 38% 31% 36%/20% 28% 21% 23%;overflow:hidden;transform:rotate(-7deg);transition:transform .2s}.mangaCatSticker:nth-child(2){transform:rotate(7deg)}.mangaCatSticker:nth-child(3){transform:rotate(-5deg) translateY(-16px)}.mangaCatSticker:nth-child(4){transform:rotate(9deg) translateY(16px)}.mangaCatSticker:hover{transform:rotate(0) translateY(-7px)}.mangaCatSticker img{width:100%;aspect-ratio:.78;object-fit:cover}.mangaCatSticker span{display:block;padding:5px 0 2px;text-align:center;font-family:Yu Mincho,serif;font-size:21px;letter-spacing:.12em}.mangaWatercolorCard{border-radius:7px;border:3px solid #fbf5eb;box-shadow:0 5px 15px #40363112}.mangaCatSticker.mangaWatercolorCard img{height:auto;aspect-ratio:2 / 3;object-fit:contain}.mangaWatercolorCard:focus-visible{outline:3px solid #736c5f;outline-offset:6px;transform:rotate(0)}.mangaGallery{display:grid;grid-template-columns:1.15fr 1.35fr .45fr;gap:4%;align-items:center;padding:30px 5% 45px 0}.mangaNap{position:relative}.mangaNap img{width:100%}.mangaNap p{position:absolute;right:0;top:9%;font-size:16px;letter-spacing:.18em;transform:rotate(-4deg)}.galleryPhotos{display:grid;grid-template-columns:1fr 1fr;gap:25px}.galleryPhotos img{width:100%;aspect-ratio:.85;object-fit:cover;border-radius:17px;transform:rotate(-4deg)}.galleryPhotos img+img{transform:rotate(4deg)}.galleryAside h2{writing-mode:vertical-rl;font-size:22px;line-height:1.8;margin:0 auto 30px}.galleryControls{display:flex;align-items:center;justify-content:center;gap:3px}.galleryControls button{border:0;background:transparent;display:grid;place-items:center;min-width:44px;height:44px;cursor:pointer;border-radius:50%}.galleryControls button:hover{background:#e5d8c4}.galleryControls span{font-size:11px;white-space:nowrap}.mangaAccess{display:grid;grid-template-columns:.85fr 1.4fr;gap:10%;align-items:center;padding:24px 5% 62px}.mangaAccess h2{margin-bottom:20px}.mangaAccess p{font-size:15px}.mangaStation{display:flex;align-items:center;gap:7px;margin-top:24px;font-size:12px!important}.mangaAccess address{font-size:13px;line-height:1.9;margin-bottom:23px}.mangaMap{transform:rotate(3deg);border:10px solid #fffaf0;border-radius:16px;background:#fffaf0;overflow:hidden}.mangaMap iframe{display:block;width:100%;height:340px;border:0}.mangaMap>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:10px 8px 0}.mangaMap>.mapArtLink{display:block;padding:0}.mapArtLink img{width:100%;height:auto}.mapDisclaimer{display:block;font-size:10px;padding:8px 8px 0;color:#6b6058}.mangaVisit{display:grid;grid-template-columns:1fr 1fr 1.25fr;align-items:center;border-block:1px solid #d8cdbd;padding:24px 0;gap:35px}.mangaVisit>div,.visitPrice{display:flex;align-items:center;justify-content:center;gap:18px;font-size:18px}.mangaVisit small{display:block;font-size:11px;color:#71675c}.mangaVisit p{margin:0;font-size:12px}.mangaContact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:54px 0;scroll-margin-top:30px}.mangaContact h2{font-size:22px;margin:8px 0}.mangaContact p{font-size:13px;margin:0}.mangaContact .mangaButton{background:#f3ddcf;white-space:nowrap}.mangaFooter{color:var(--manga-ink);background:#eee4d6;display:grid;grid-template-columns:1fr auto;padding:30px 6% 24px;align-items:center}.mangaFooterBrand{font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:30px;line-height:1.2;letter-spacing:.02em}.mangaFooterBrand small{display:block;font-family:serif;font-size:10px;letter-spacing:.15em;margin-top:10px}.mangaFooter nav{display:flex;align-items:center;gap:26px;font-size:11px}.mangaFooter nav a{min-height:44px;display:inline-flex;align-items:center}.mangaFooter>p,.mangaFooter>small{grid-column:1 / -1;text-align:center;font-size:10px;margin-bottom:0}.mangaFooter>small{font-size:9px;margin-top:8px}.mangaShell .topButton{background:#6b6058;border-radius:30px;width:46px;height:46px}@media(min-width:1101px){.mangaHome h2{font-size:44px}.mangaButton{font-size:17px;min-height:54px}.hoursButton{font-size:23px}.mangaHomeShell .headerNav>a:not(.headerContact),.mangaHomeShell .headerContact{font-size:13px}.mangaIntroCopy p{font-size:17px}.mangaIntroCopy .mangaButton,.staffLead .mangaButton{font-size:16px}.staffLead>p:not(.mangaEyebrow),.mangaSideNote{font-size:17px}.mangaSnapshot figcaption{font-size:17px}.mangaAccess p{font-size:18px}.mangaAccess address{font-size:15px}.mangaAccess .mangaStation{font-size:14px!important}.galleryAside h2{font-size:23px}.mangaContact h2{font-size:25px}}@media(min-width:1600px){.mangaHome{max-width:1600px;margin:auto}}@media(max-width:1100px){.mangaHero{margin-bottom:120px}.mangaHeroCopy{top:50%}.mangaHomeShell .headerNav{gap:14px}.mangaIntro{grid-template-columns:1fr 1fr .75fr;gap:5%;padding-bottom:40px}.mangaSideNote{display:none}.mangaIntroCopy{padding-top:0}.mangaIntroCopy p{font-size:14px}.staffLayout{grid-template-columns:.8fr 2fr;gap:30px}.mangaCatCards{gap:13px}.mangaCatSticker{border-width:5px}.mangaCatSticker span{font-size:16px}.mangaGallery{gap:3%}.mangaNap p{font-size:12px}.mangaAccess{padding-inline:0;gap:7%}.mangaVisit{gap:18px}}@media(max-width:980px){.headerNav:not(.isOpen){visibility:hidden}.headerNav.isOpen{visibility:visible}.mangaHomeShell .headerNav{padding:25px;border-radius:0}.mangaHomeShell .headerNav>a:not(.headerContact){font-size:16px;padding:16px 0}.mangaHomeShell .headerContact{font-size:15px}.mangaHomeShell .mobileMenuButton{background:var(--paper);border-radius:50%;width:48px;height:48px}.mangaIntro{grid-template-columns:1fr 1fr .75fr;gap:5%;padding-bottom:40px}.mangaSideNote{display:none}.mangaIntroCopy{padding-top:0}.mangaIntroCopy p{font-size:12px}.staffLayout{grid-template-columns:.8fr 2fr;gap:30px}.mangaCatCards{gap:13px}.mangaCatSticker{border-width:5px}.mangaCatSticker span{font-size:16px}.mangaGallery{gap:3%}.mangaNap p{font-size:12px}.mangaAccess{padding-inline:0;gap:7%}.mangaVisit{gap:18px}}@media(max-width:720px){.mangaHomeShell .siteHeader{height:72px;padding:12px 20px}.mangaHomeShell .headerBrand{font-size:24px;background:#f7f0e3ef;padding:7px 12px;border-radius:12px}.mangaHomeShell .headerBrand:after{font-size:9px;padding-top:5px}.mangaHero{aspect-ratio:auto;height:630px;margin-bottom:0}.mangaHeroArt{height:400px;object-fit:cover;object-position:54% top}.mangaHeroCopy{top:345px;left:7%;width:86%}.mangaHero h1{font-size:54px;width:46%;line-height:.95}.mangaBrandSub{width:49%;font-size:10px;margin:15px 0 20px}.mangaHeroTagline{font-size:19px;margin-bottom:18px}.hoursButton{font-size:17px;min-height:48px}.heroLastEntry{display:inline-block;margin-left:12px;font-size:9px}.heroWhisper{top:95px;right:5%;background:#f7f0e3d9;border-radius:10px;padding:8px 10px;font-size:11px}.mangaContainer{width:86%}.mangaIntro{grid-template-columns:1fr 1fr;gap:30px 20px;padding:8px 0 40px}.mangaIntroCopy{grid-column:1 / -1}.mangaHome h2{font-size:29px;letter-spacing:.12em;margin-bottom:18px}.mangaIntroCopy p{font-size:13px;display:inline-block;vertical-align:top;margin-right:16px}.mangaIntroCopy .mangaButton{display:flex;width:fit-content;margin-top:10px}.roomSnapshot img{aspect-ratio:.82}.smallSnapshot{padding-top:23px}.smallSnapshot img{aspect-ratio:.85}.mangaSnapshot figcaption{font-size:11px}.mangaStaff{padding:55px 0 65px;background-size:auto 100%}.staffLayout{grid-template-columns:1fr;gap:32px}.staffLead h2{margin-bottom:8px}.staffLead>p:not(.mangaEyebrow){font-size:13px;margin-bottom:16px}.mangaCatCards{gap:25px;grid-template-columns:1fr 1fr;padding:0 7px}.mangaCatSticker img{aspect-ratio:1}.mangaCatSticker span{font-size:19px}.mangaCatSticker:nth-child(3),.mangaCatSticker:nth-child(4){transform:rotate(-4deg)}.mangaCatSticker:nth-child(4){transform:rotate(5deg)}.mangaGallery{grid-template-columns:1fr;gap:24px;padding:10px 7% 38px}.mangaNap{width:95%;margin-left:-8%}.mangaNap p{right:-3%;top:20%;font-size:15px}.galleryPhotos{gap:23px}.galleryPhotos img{aspect-ratio:1}.galleryAside{display:flex;align-items:center;justify-content:space-between}.galleryAside h2{writing-mode:horizontal-tb;font-size:18px;margin:0}.mangaAccess{grid-template-columns:1fr;gap:30px;padding:18px 0 45px}.mangaMap iframe{height:270px}.mangaVisit{grid-template-columns:1fr 1fr;gap:24px 10px}.mangaVisit>div,.visitPrice{font-size:15px;gap:8px}.mangaVisit small{font-size:9px}.mangaVisit p{grid-column:1 / -1;font-size:11px;text-align:center}.mangaContact{flex-direction:column;align-items:flex-start;padding-block:34px;gap:22px}.mangaContact h2{font-size:19px}.mangaContact p{font-size:12px}.mangaFooter{grid-template-columns:1fr;gap:20px;padding:28px 7%}.mangaFooter nav{flex-wrap:wrap;gap:6px 23px}.mangaFooter>p{margin:0}}:root{color:#4b3934;background:#fcfaf6;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Meiryo,sans-serif;font-synthesis:none;--ink: #4b3934;--ink-soft: #75645d;--rose: #b64f66;--rose-dark: #98394f;--rose-pale: #f8ebec;--cream: #fcfaf6;--cream-deep: #f5eee5;--gold: #b99148;--gold-pale: #faf3df;--line: #ded2c8;--white: #fff;--shadow: 0 18px 46px rgba(74, 54, 48, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--cream);font-size:15px;font-weight:400;line-height:1.85;letter-spacing:.055em;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit}.siteShell{overflow:clip}.skipLink{position:fixed;top:8px;left:8px;z-index:1000;padding:8px 14px;color:#fff;background:var(--ink);transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.siteHeader{position:sticky;top:0;z-index:100;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(30px,4.8vw,72px);background:#fcfaf6f7;border-bottom:1px solid rgba(222,210,200,.78);box-shadow:0 5px 20px #4b39340d}.headerBrand{flex:0 0 auto;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:25px;font-weight:500;letter-spacing:.19em;line-height:1}.headerNav{display:flex;align-items:center;gap:clamp(20px,2.8vw,44px)}.headerNav>a:not(.headerContact){position:relative;padding:27px 0 24px;font-size:13px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.headerNav>a:not(.headerContact):after{content:"";position:absolute;right:0;bottom:20px;left:0;height:1px;background:var(--rose);transform:scaleX(0);transition:transform .18s ease}.headerNav>a:hover:after,.headerNav>a:focus-visible:after,.headerNav>a.active:after{transform:scaleX(1)}.headerContact{display:inline-flex;min-height:44px;align-items:center;gap:11px;padding:10px 18px;color:#fff;background:var(--rose);border:1px solid var(--rose);font-size:12px;font-weight:700;letter-spacing:.08em;transition:background .18s ease,transform .18s ease}.headerContact:hover,.headerContact:focus-visible{background:var(--rose-dark);transform:translateY(-1px)}.mobileMenuButton,.mobileNavTop,.navScrim{display:none}.innerHero{height:clamp(230px,24vw,340px);overflow:hidden;background:var(--cream-deep)}.innerHero img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.homeHero{min-height:540px;display:grid;grid-template-columns:46% 54%;background:var(--cream)}.homeHeroCopy{display:flex;flex-direction:column;justify-content:center;padding:54px clamp(42px,5vw,78px) 52px}.heroEyebrow{margin:0 0 20px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.25em}.homeHero h1{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:clamp(45px,4.25vw,68px);font-weight:400;line-height:1.45;letter-spacing:.13em}.homeHero h1 span{white-space:nowrap}.heroLead{margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.9;letter-spacing:.07em}.heroFacts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 0;margin-top:30px;color:#65514b;font-size:12px;letter-spacing:.055em}.heroFacts span{display:inline-flex;align-items:center;gap:8px;min-height:22px;padding:0 19px;border-right:1px solid var(--line)}.heroFacts span:first-child{padding-left:0}.heroFacts span:last-child{border-right:0}.heroActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.primaryButton,.secondaryButton{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border:1px solid var(--ink);font-size:13px;font-weight:500;letter-spacing:.08em;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.primaryButton{color:#fff;background:var(--rose);border-color:var(--rose)}.primaryButton:hover,.primaryButton:focus-visible{background:var(--rose-dark);border-color:var(--rose-dark);transform:translateY(-2px)}.secondaryButton{background:#ffffff8c}.secondaryButton:hover,.secondaryButton:focus-visible{color:#fff;background:var(--ink);transform:translateY(-2px)}.homeHeroPhoto{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--cream-deep)}.homeHeroPhoto img{width:100%;height:100%;object-fit:cover;object-position:45% center}.visitSummary{min-height:154px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr) minmax(300px,.82fr);align-items:center;padding:16px clamp(42px,7vw,108px);background:#fffdf9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.summaryItem{min-height:82px;display:flex;align-items:center;gap:24px;padding:10px 40px;border-right:1px solid var(--line)}.summaryItem:first-child{padding-left:0}.summaryIcon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;color:#fff;background:var(--rose);border-radius:50%}.summaryItem div{display:flex;flex-direction:column}.summaryItem strong{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.45;letter-spacing:.08em}.summaryItem:nth-child(2) strong{font-size:clamp(20px,1.7vw,25px);white-space:nowrap}.summaryItem span:not(.summaryIcon){color:var(--ink-soft);font-size:12px}.visitSummary>img{width:100%;height:102px;object-fit:cover;object-position:center 70%;margin-left:40px}.homePhotoRail{display:grid;grid-template-columns:1.15fr 1fr 1.2fr 1.1fr;height:275px;gap:2px;background:#fff;overflow:hidden}.homePhotoRail img{width:100%;height:100%;object-fit:cover}.homePhotoRail img:first-child{object-position:center}.sectionWhite{background:#fff}.cafeTint{background:var(--rose-pale)}.shopTint{background:var(--gold-pale)}.contentWide,.contentNarrow{width:min(calc(100% - 48px),1120px);margin:0 auto}.contentNarrow{max-width:840px}.sectionTitle{margin-bottom:46px;text-align:center}.sectionTitle p,.scriptLabel,.contactEyebrow{margin:0 0 7px;color:var(--rose);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.24em}.sectionTitle h1,.sectionTitle h2{display:inline-block;margin:0;padding-bottom:16px;border-bottom:1px solid var(--rose);font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:clamp(25px,2.25vw,34px);font-weight:500;line-height:1.5;letter-spacing:.1em}.newsSection{padding:88px 0 92px}.newsList{border-top:1px solid var(--line)}.newsList article{display:grid;grid-template-columns:125px 1fr;gap:24px;align-items:baseline;padding:18px 12px;border-bottom:1px solid var(--line)}.newsList time{color:var(--rose-dark);font-size:12px;font-weight:700}.newsList p{margin:0;font-size:13px}.introSection{padding:88px 0 116px}.splitIntro,.splitFeature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(52px,8vw,120px);align-items:center}.splitIntro>img{width:100%}.splitIntro h1,.splitFeature h2{margin:0 0 27px;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.62;letter-spacing:.1em}.splitIntro p:last-child,.splitFeature p:not(.scriptLabel){margin:0;color:var(--ink-soft)}.featureSection{padding:112px 0}.splitFeature{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.splitFeature.reverse{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.splitFeature.reverse>img{grid-column:2;grid-row:1}.splitFeature.reverse>div{grid-column:1;grid-row:1}.splitFeature>img{width:100%;max-height:510px;object-fit:cover;border-radius:84px 8px;box-shadow:var(--shadow)}.splitFeature.reverse>img{border-radius:8px 84px}.scriptLabel.pink{color:var(--rose)}.scriptLabel.gold{color:#97752f}.buttonRow{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.textLink{display:inline-flex;align-items:center;gap:9px;padding:10px 0;color:var(--rose-dark);border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.08em}.outlineButton{display:inline-flex;min-width:190px;min-height:54px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--ink);background:#ffffff73;font-size:12px;font-weight:700;letter-spacing:.1em;transition:color .18s ease,background .18s ease,transform .18s ease}.outlineButton:hover,.outlineButton:focus-visible{color:#fff;background:var(--ink);transform:translateY(-2px)}.catsPreview{padding:92px 0 112px}.catGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.catCard{overflow:hidden;display:flex;flex-direction:column;padding:10px 10px 0;background:linear-gradient(145deg,#f8f0eb,#eee0d8);border:1px solid rgba(211,194,185,.88);border-radius:38px 4px;box-shadow:0 10px 28px #4b393412;transition:transform .18s ease,box-shadow .18s ease}.catCard:hover,.catCard:focus-visible{transform:translateY(-5px);box-shadow:0 18px 40px #4b393421}.catCardPhoto{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#eadfd8;border-radius:29px 3px 24px}.catCardPhoto img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.catCard:hover .catCardPhoto img,.catCard:focus-visible .catCardPhoto img{transform:scale(1.018)}.catCardNumber,.catCardGender{position:absolute;top:12px;display:inline-flex;min-height:25px;align-items:center;padding:4px 9px;border:1px solid rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:700;line-height:1;letter-spacing:.14em}.catCardNumber{left:12px;color:var(--ink);background:#fffdf9e0}.catCardGender{right:12px}.catCardGender.girl{color:#8e354b;background:#fae1e6e6}.catCardGender.boy{color:#765926;background:#f9eecfe6}.catCardBody{flex:1;min-height:174px;margin:0 -10px;padding:18px 18px 22px;background:#fffffff2;text-align:center}.catCardKicker{margin:0 0 5px;color:var(--gold);font-size:8px;font-weight:700;line-height:1.4;letter-spacing:.22em}.catCardIllustrated{background:#f8f1e7;border-color:#e2d8c9}.catCardIllustrated .catCardPhoto{background:#fbf5eb;border-radius:4px}.catCardIllustrated .catCardPhoto img{object-fit:contain}.catCardIllustrated:hover .catCardPhoto img,.catCardIllustrated:focus-visible .catCardPhoto img{transform:none}.catCardIllustrated .catCardKicker{color:#776454}.catPortraitNote{margin:-10px auto 34px;color:#75685e;font-size:12px;text-align:center;line-height:1.9}.catCard h3{margin:0 0 5px;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:21px;font-weight:600;letter-spacing:.1em}.catBreed,.catMeta,.catDescription{margin:0}.catBreed{color:var(--rose-dark);font-size:11px;font-weight:700}.catMeta,.catDescription{margin-top:5px;color:var(--ink-soft);font-size:10px;line-height:1.6;letter-spacing:.04em}.catDescription{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.centerButton{margin-top:46px;text-align:center}.centerButton .secondaryButton{min-width:250px}.pageLead{padding:92px 0 112px}.leadCopy{max-width:760px;margin:42px auto 0;color:var(--ink-soft);text-align:center}.cafeGallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,230px);gap:18px}.cafeGallery img{width:100%;height:100%;object-fit:cover}.cafeGallery .wide{grid-row:1 / 3;border-radius:84px 0 0}.cafeGallery img:nth-child(2){border-radius:0 84px 0 0}.priceSection,.rulesSection,.safetySection,.accessSection{padding:104px 0}#price{scroll-margin-top:80px}.priceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.priceGrid article{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;text-align:center}.priceGrid article+article{border-left:1px solid var(--line)}.priceGrid p{margin:0;color:var(--rose-dark);font-size:12px;font-weight:700}.priceGrid strong{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:.04em}.priceGrid span{color:var(--ink-soft);font-size:11px;line-height:1.55}.pricePrimary{background:var(--rose-pale)}.priceNote{margin:20px 0 0;color:var(--ink-soft);font-size:12px;text-align:center}.ruleGrid,.safetyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ruleGrid article,.safetyGrid article{text-align:center}.ruleGrid img,.safetyGrid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%}.ruleGrid h3,.safetyGrid h3{margin:22px 0 8px;font-size:15px}.ruleGrid p,.safetyGrid p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.visitRules{margin-top:54px;padding:24px 32px;background:#ffffffb8;border:1px solid rgba(182,79,102,.28);text-align:center}.visitRules p{margin:4px 0;font-size:12px}.safetyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vw,72px)}.safetyGrid img{border-radius:84px 84px 8px 8px}.allCats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}@media(min-width:981px){.allCats>.catCard:last-child:nth-child(4n+1){grid-column:2 / span 2;justify-self:center;width:calc(50% - 12px)}}.catDetail{min-height:620px;padding-top:90px;padding-bottom:110px}.textBack{display:inline-block;margin-bottom:34px;color:var(--rose-dark);font-size:12px;font-weight:700}.textBack:before{content:"← "}.catDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:64px;align-items:center}.catDetailPhotoFrame{position:relative;padding:14px;background:linear-gradient(145deg,#f8f0eb,#eadbd3);border:1px solid var(--line);border-radius:84px 8px;box-shadow:var(--shadow)}.catDetailPhotoFrame img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:70px 5px}.catDetailPhotoFrame span{position:absolute;right:30px;bottom:29px;padding:7px 12px;color:var(--ink);background:#fffdf9e6;border:1px solid rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:700;line-height:1;letter-spacing:.17em}.catDetailGrid h1{margin:0 0 24px;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:42px;font-weight:500;letter-spacing:.12em}.catDetailGrid dl,.companyTable{margin:0 0 24px}.catDetailGrid dl>div,.companyTable>div{display:grid;grid-template-columns:108px 1fr;padding:13px 0;border-bottom:1px solid var(--line)}.catDetailGrid dt,.companyTable dt{color:var(--rose-dark);font-size:11px;font-weight:700}.catDetailGrid dd,.companyTable dd{margin:0}.centeredPage{text-align:center}.petshopHero{width:100%;max-height:500px;object-fit:cover;border-radius:84px 8px 8px}.preparingBox{margin:42px 0 34px;padding:34px;background:#fffc;border:1px solid rgba(185,145,72,.4)}.preparingBox strong{color:#8b6829;font-size:20px}.preparingBox p{margin:10px 0 0}.accessGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:420px;border:1px solid var(--line)}.accessGrid iframe{width:100%;min-height:420px;border:0;filter:saturate(.78)}.directions{padding:clamp(32px,5vw,64px)}.directions address{margin-bottom:24px;font-size:16px;font-style:normal;line-height:1.8}.directions ol{margin:0;padding-left:21px;color:var(--ink-soft);font-size:12px}.directions li+li{margin-top:7px}.companyTable>div{grid-template-columns:150px 1fr;padding:20px 0}.registrationCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:54px}.registrationCards article{padding:28px 30px;background:var(--rose-pale);border:1px solid var(--line)}.registrationCards h3{margin:0 0 14px;color:var(--rose-dark);font-size:18px}.registrationCards p{margin:4px 0;font-size:12px}.notFound{min-height:500px;padding:130px 24px;text-align:center}.notFound h1{margin:0 0 32px;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-weight:500}.contactSection{scroll-margin-top:80px;padding:96px 24px;color:#fff;background:var(--ink)}.contactInner{width:min(100%,1060px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:88px;align-items:center}.contactEyebrow{color:#e2bd76}.contactInner h2{margin:0 0 18px;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:.08em}.contactInner p:not(.contactEyebrow){max-width:630px;margin:0;color:#ffffffb8}.contactAction{min-height:116px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;padding:22px 25px;color:var(--ink);background:#fff;border:1px solid #fff;transition:background .18s ease,transform .18s ease}.contactAction:hover,.contactAction:focus-visible{background:var(--cream-deep);transform:translateY(-3px)}.contactActionIcon{width:56px;height:56px;display:grid;place-items:center;color:#fff;background:var(--rose);border-radius:50%}.contactAction small,.contactAction strong{display:block}.contactAction small{color:var(--ink-soft);font-size:10px}.contactAction strong{margin-top:3px;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:20px;letter-spacing:.08em}footer{background:#fff}.footerCats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.footerCats img{width:100%;height:clamp(170px,20vw,300px);object-fit:cover}.footerContent{padding:58px 24px 46px;color:#fff;background:#352926;text-align:center}.footerBrand{margin:0 0 6px!important;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:24px!important;font-weight:500;letter-spacing:.18em;opacity:1!important}.footerContent p{margin:0;font-size:11px;opacity:.72}.footerLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin:28px 0 33px;font-size:11px;font-weight:700}.footerContent small{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:9px;letter-spacing:.1em;opacity:.52}.topButton{position:fixed;right:20px;bottom:20px;z-index:40;width:52px;height:52px;display:grid;place-items:center;color:#fff;background:#4b3934e6;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer}@media(max-width:1180px){.homeHero{grid-template-columns:49% 51%}.homeHeroCopy{padding-right:38px;padding-left:42px}.heroActions{gap:10px}.primaryButton,.secondaryButton{padding-right:16px;padding-left:16px}.visitSummary{padding-right:42px;padding-left:42px}.summaryItem{padding-right:28px;padding-left:28px}.visitSummary>img{margin-left:28px}}@media(max-width:980px){.siteHeader{height:72px;padding:0 24px}.headerBrand{font-size:22px}.mobileMenuButton{display:grid;width:44px;height:44px;place-items:center;padding:0;background:transparent;border:0;cursor:pointer}.headerNav{position:fixed;top:0;right:0;z-index:110;width:min(84vw,390px);height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 30px 38px;background:var(--cream);transform:translate(103%);transition:transform .22s ease;overflow-y:auto}.headerNav.isOpen{transform:translate(0)}.headerNav>a:not(.headerContact){padding:19px 3px;border-bottom:1px solid var(--line);font-size:14px}.headerNav>a:not(.headerContact):after{display:none}.headerContact{justify-content:space-between;margin-top:30px;padding:14px 18px}.mobileNavTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:18px;letter-spacing:.16em}.mobileNavTop button{display:grid;place-items:center;padding:8px;background:transparent;border:0;cursor:pointer}.navScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;background:#35292680;border:0}.homeHero{grid-template-columns:1fr}.homeHeroCopy{min-height:510px;order:1;padding:62px 52px 56px}.homeHeroPhoto{height:440px;order:2}.visitSummary{grid-template-columns:repeat(2,1fr);padding:24px 36px}.summaryItem{padding:12px 28px}.summaryItem:nth-child(2){border-right:0}.visitSummary>img{grid-column:1 / -1;height:170px;margin:22px 0 0}.homePhotoRail{height:240px;grid-template-columns:repeat(3,1fr)}.homePhotoRail img:first-child{display:none}.catGrid,.allCats{grid-template-columns:repeat(3,minmax(0,1fr))}.ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.accessGrid{grid-template-columns:1fr}.contactInner{grid-template-columns:1fr;gap:42px}}@media(max-width:720px){body{font-size:14px;line-height:1.8;letter-spacing:.04em}.siteHeader{height:68px;padding:0 20px}.headerBrand{font-size:18px;letter-spacing:.16em}.innerHero{height:190px}.homeHeroCopy{min-height:auto;padding:52px 24px 48px}.heroEyebrow{margin-bottom:16px;font-size:9px}.homeHero h1{font-size:clamp(37px,11vw,48px);line-height:1.5;letter-spacing:.08em}.heroLead{font-size:13px}.heroLead br{display:none}.heroFacts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.heroFacts span{padding:0;border:0;font-size:10px}.heroFacts span:first-child{grid-column:1 / -1;font-size:12px}.heroActions{grid-template-columns:repeat(2,1fr);margin-top:28px}.primaryButton{grid-column:1 / -1;grid-row:1}.primaryButton,.secondaryButton{min-height:54px;padding:13px 16px;font-size:12px}.homeHeroPhoto{height:310px}.homeHeroPhoto img{object-position:47% center}.visitSummary{display:block;padding:24px 20px 28px}.summaryItem{min-height:92px;gap:18px;padding:14px 4px;border-right:0;border-bottom:1px solid var(--line)}.summaryItem strong{font-size:21px}.summaryIcon{width:48px;height:48px}.visitSummary>img{width:100%;height:150px;margin-top:22px}.homePhotoRail{height:170px;grid-template-columns:repeat(2,1fr)}.homePhotoRail img:nth-child(2){display:none}.contentWide,.contentNarrow{width:min(calc(100% - 40px),1120px)}.sectionTitle{margin-bottom:34px}.sectionTitle h1,.sectionTitle h2{font-size:22px;letter-spacing:.07em}.newsSection,.pageLead,.priceSection,.rulesSection,.safetySection,.accessSection{padding:68px 0}.newsList article{grid-template-columns:1fr;gap:3px;padding:15px 4px}.introSection,.featureSection{padding:70px 0}.splitIntro,.splitFeature,.splitFeature.reverse{grid-template-columns:1fr;gap:36px}.splitIntro>img{width:calc(100% + 40px);max-width:none;margin-left:-20px}.splitIntro h1,.splitFeature h2{font-size:28px;letter-spacing:.08em}.splitFeature.reverse>img,.splitFeature.reverse>div{grid-column:auto;grid-row:auto}.splitFeature.reverse>img{order:-1}.splitFeature>img,.splitFeature.reverse>img{max-height:360px;border-radius:58px 7px}.buttonRow{gap:14px}.catsPreview{padding:68px 0 76px}.catGrid,.allCats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.allCats>.catCard:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 7px)}.catCard{padding:7px 7px 0;border-radius:26px 3px}.catCardPhoto{border-radius:21px 2px 17px}.catCardNumber,.catCardGender{top:8px;min-height:22px;padding:4px 7px;font-size:7px}.catCardNumber{left:8px}.catCardGender{right:8px}.catCardBody{min-height:154px;margin:0 -7px;padding:14px 8px 16px}.catCardKicker{font-size:7px;letter-spacing:.15em}.catCard h3{font-size:17px}.catBreed{font-size:9px;line-height:1.45}.catMeta{font-size:8px}.catDescription{display:none}.cafeGallery{grid-template-columns:1fr 1fr;grid-template-rows:265px 135px;gap:8px}.cafeGallery .wide{grid-column:1 / 3;grid-row:1;border-radius:58px 0 0}.cafeGallery img:nth-child(2){border-radius:0}.leadCopy{margin-top:30px;text-align:left}.priceGrid{grid-template-columns:1fr}#price{scroll-margin-top:68px}.priceGrid article{min-height:150px}.priceGrid article+article{border-top:1px solid var(--line);border-left:0}.ruleGrid{gap:36px 14px}.ruleGrid h3,.safetyGrid h3{font-size:13px}.ruleGrid p,.safetyGrid p{font-size:10px}.visitRules{margin-top:42px;padding:20px;text-align:left}.safetyGrid{grid-template-columns:1fr;gap:42px}.safetyGrid article{max-width:340px;margin:0 auto}.catDetail{padding-top:60px;padding-bottom:80px}.catDetailGrid{grid-template-columns:1fr;gap:34px}.catDetailPhotoFrame{padding:10px;border-radius:58px 7px}.catDetailPhotoFrame img{border-radius:49px 5px}.catDetailPhotoFrame span{right:23px;bottom:22px}.catDetailGrid h1{font-size:34px}.petshopHero{border-radius:58px 7px 7px}.preparingBox{padding:25px 20px}.preparingBox strong{font-size:17px}.directions{padding:32px 24px}.accessGrid iframe{min-height:320px}.companyTable>div{grid-template-columns:1fr;gap:6px}.registrationCards{grid-template-columns:1fr}.contactSection{scroll-margin-top:68px;padding:72px 20px}.contactInner{gap:32px}.contactInner h2{font-size:28px}.contactAction{min-height:104px;grid-template-columns:auto 1fr auto;padding:18px}.contactActionIcon{width:48px;height:48px}.footerCats{grid-template-columns:1fr}.footerCats img{display:none;height:210px}.footerCats img:first-child{display:block}.footerContent{padding:48px 20px 38px}.topButton{right:13px;bottom:13px;width:46px;height:46px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.quietShell{--ink:#403631;--ink-soft:#756b61;--line:#dfd7ca;--rose:#806657;--rose-dark:#6d5649;--cream:#f7f0e3;background:#f7f0e3}.quietShell:not(.mangaHomeShell) .siteHeader{background:#f7f0e3f5;border-bottom:1px solid #dfd7ca;box-shadow:none}.quietShell:not(.mangaHomeShell) .headerBrand{font-family:Chalkboard SE,Comic Sans MS,cursive;letter-spacing:.02em;font-size:27px}.quietShell:not(.mangaHomeShell) .headerContact{border:1px solid #897b6a;border-radius:30px;background:transparent;color:#403631;font-weight:400}.quietShell:not(.mangaHomeShell) .headerContact:hover{background:#eadfcd}.quietShell .mangaFooter{border-top:1px solid #dfd7ca}.quietPage{padding-bottom:36px;color:#403631;background:#f7f0e3}.pageWidth{width:min(88%,1160px);margin-inline:auto}.pageHeading{padding:72px 0 46px;text-align:center}.pageEyebrow{margin:0 0 13px;color:#756a5d;font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.22em}.pageHeading h1{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.5;letter-spacing:.12em}.pageSummary{color:#73695f;margin:22px auto 0;max-width:720px;line-height:2;font-size:14px}.quietPage h2,.pageContact h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;line-height:1.65;letter-spacing:.09em}.quietPage figure{margin:0}.quietPage figcaption,.imageNote,.directoryNote,.sectionFootnote{color:#796f64;font-size:11px;letter-spacing:.035em;line-height:1.9}.quietPage figcaption{padding-top:12px;text-align:center}.quietPage .mangaButton{font-size:13px;background:transparent;cursor:pointer}.quietPage .mangaButton:hover{background:#ece2d1}.pageSection{padding-block:76px}.sectionHeading{margin-bottom:36px;text-align:center}.sectionHeading h2{font-size:30px;margin:0}.softBlue{background:#e6edef}.softCream{background:#f0e9dc}.sectionFootnote{text-align:center;margin-top:24px}.pageActions{display:flex;justify-content:center;gap:20px;margin-top:35px}.cafeFeature{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:center;gap:64px}.roomFeature{position:relative}.roomFeature img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:16px}.imageChoices{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border:1px solid #d7cdbd;border-radius:30px;background:#fbf8f1;width:fit-content}.imageChoices button{min-height:38px;background:transparent;border:0;padding:7px 16px;border-radius:24px;font-size:12px;white-space:nowrap;cursor:pointer}.imageChoices button[aria-pressed=true]{background:#dfe8e8;color:#34433d}.roomFeature .imageChoices{margin:0 auto 18px}.roomTreatment .imageChoices{margin:0 auto 16px;max-width:100%;flex-wrap:wrap}.roomTreatment .imageChoices button{min-height:44px;padding-inline:12px}.roomTreatment figcaption small{display:block;margin-top:6px;line-height:1.7}.roomTreatment img{object-fit:contain}.sceneDisclosure{margin:32px 0 -22px;color:#72685f;font-size:12px;line-height:1.8}.galleryEditNote{grid-column:1/-1;font-size:11px;line-height:1.8;color:#72685f;margin:10px 0}.cafeVisit h2{font-size:38px;margin:0 0 22px}.cafeVisit>p:not(.pageEyebrow){font-size:13px;line-height:2;color:#72685f}.cafeVisit .hoursFact{font-size:19px;color:#403631;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-block:20px;border-block:1px solid #ddd2c4;margin:25px 0}.hoursFact small{width:100%;padding-left:30px;font-size:11px}.photoTrio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:50px 0 64px}.photoTrio img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.quietPrices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.quietPrices article{padding:34px 24px;background:#fbf8f0;border-radius:12px;text-align:center}.quietPrices p{font-size:12px;margin:0 0 10px;color:#756b60}.quietPrices h3{margin:0 0 8px;font-weight:400;font-size:19px;white-space:nowrap}.quietPrices strong{font-family:Yu Mincho,serif;font-weight:400;font-size:39px}.quietPrices span{display:block;font-size:12px;color:#74695e}.quietRules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.quietRules article{padding:18px 0}.quietRules svg,.quietCare svg{color:#6f857b}.quietRules h3,.quietCare h3{font-size:15px;font-weight:500;margin:15px 0 12px}.quietRules p,.quietCare p{font-size:12px;line-height:1.9;margin:0;color:#72685f}.visitNotice{margin-top:32px;padding:22px 26px;border-block:1px solid #ded4c5;color:#72685f;font-size:12px}.visitNotice p{margin:6px 0}.quietCare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.pageContact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:46px 0;border-top:1px solid #ded4c5}.pageContact h2{font-size:24px;margin:0 0 10px}.pageContact p:not(.pageEyebrow){font-size:12px;margin:0;color:#756b61}.pageContact .mangaButton{flex-shrink:0;font-size:13px}.catDirectoryTools{display:flex;align-items:center;gap:22px;padding:20px 0;border-block:1px solid #ded4c5}.catSearch{display:flex;align-items:center;gap:12px;flex:1;max-width:450px;padding:9px 16px;min-height:48px;border:1px solid #d7cdbd;background:#fbf8f1;border-radius:28px}.catSearch input{border:0;outline:none;width:100%;min-width:0;background:transparent;font-size:13px;color:inherit}.catSearch:focus-within{outline:2px solid #715843;outline-offset:3px}.catDirectoryTools>p{margin:0 0 0 auto;font-size:13px;color:#73695e;white-space:nowrap}.directoryNote{margin:16px 0 30px}.quietCatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.quietCatCard{display:flex;flex-direction:column;min-width:0;background:#fffaf2;border:1px solid #e7dfd2;border-radius:10px;overflow:hidden;transition:transform .18s,box-shadow .18s}.quietCatCard:hover{transform:translateY(-4px);box-shadow:0 7px 18px #40363110}.quietCatImage{position:relative;flex:0 0 auto;aspect-ratio:3/4;background:#e7eade;overflow:hidden}.quietCatImage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.quietCatImage.isWatercolor{background:#fcf5eb}.quietCatInfo{padding:17px 18px 20px}.portraitType{color:#82725f;font-size:9px;letter-spacing:.08em}.quietCatInfo h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 5px;font-size:23px}.quietCatInfo p{font-size:11px;color:#73695e;margin:0;line-height:1.65}.quietCatInfo>span:last-child{display:block;margin-top:7px;font-size:11px;color:#73695e}.catsDirectory{padding-bottom:72px}.searchEmpty{text-align:center;padding:65px 0}.searchEmpty h2{font-size:22px}.searchEmpty p{font-size:13px;color:#73695e}.backLink{display:inline-flex;align-items:center;gap:10px;padding:12px 0;margin-bottom:25px;font-size:12px}.detailPage{padding-top:38px;padding-bottom:55px}.quietDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:80px;align-items:center;max-width:1040px;margin:auto}.detailPortrait{background:#edf0e7;border-radius:14px;overflow:hidden}.detailPortrait.isWatercolor{background:#fcf5eb}.detailPortrait img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;max-height:640px}.detailPortrait img[src*="/assets/cats/"]{object-fit:scale-down}.portraitChoices{margin:20px auto 0;flex-wrap:wrap;max-width:100%;border-radius:22px}.catStyleChoices{max-width:100%;flex-wrap:wrap}.portraitChoices button,.catStyleChoices button{min-height:44px}.imageNote{text-align:center;margin:14px auto 0;max-width:480px}.catBiography h1{font-family:Yu Mincho,serif;font-weight:400;font-size:48px;letter-spacing:.13em;margin:0 0 15px}.catIntroBreed{font-size:15px;color:#73695e;margin:0 0 35px}.catBiography dl{margin:0 0 27px}.catBiography dl div{display:grid;grid-template-columns:105px 1fr;padding:16px 0;border-bottom:1px solid #ddd3c5}.catBiography dt{font-size:12px;color:#847568}.catBiography dd{margin:0;font-size:14px}.catPersonality{font-family:Yu Mincho,serif;font-size:18px;line-height:2;margin:30px 0}.catNeighbors{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #ddd3c5;margin-top:52px;padding:25px 0}.neighborLink{display:inline-flex;align-items:center;gap:14px;font-size:14px;min-height:44px}.shopFeature{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:15px 0 75px}.shopFeature img{width:100%;height:auto}.shopFeature h2{font-size:30px}.shopFeature p:not(.pageEyebrow){color:#73695e;font-size:14px;line-height:2}.shopFeature .mangaButton{margin:20px 0}.underlinedLink{display:flex;align-items:center;gap:12px;width:fit-content;border-bottom:1px solid #ac9985;padding:6px 0;font-size:12px}.quietAccessGrid{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center}.accessMap img{width:100%;height:auto;border-radius:10px}.accessFacts h2{font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:30px;margin:10px 0 20px}.accessFacts address{font-style:normal;font-size:14px;line-height:2}.accessFacts p{font-size:20px;margin:22px 0}.accessFacts p span{display:block;font-size:11px;color:#73695e}.arrivalGrid{display:grid;grid-template-columns:1fr 1fr 1.1fr;align-items:center;gap:28px}.arrivalGrid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.arrivalGrid ol{padding-left:22px;margin:0;color:#73695e;font-size:13px;line-height:2}.arrivalGrid li{margin-bottom:12px;padding-left:7px}.companyPage{max-width:960px}.quietCompanyTable{margin:0}.quietCompanyTable>div{display:grid;grid-template-columns:170px 1fr;gap:22px;border-bottom:1px solid #ddd3c5;padding:25px 12px}.quietCompanyTable dt{color:#847568;font-size:12px}.quietCompanyTable dd{margin:0;font-size:15px}.quietRegistrations{display:grid;grid-template-columns:1fr 1fr;gap:28px}.quietRegistrations article{padding:28px;border:1px solid #dacebd;border-radius:12px}.quietRegistrations h3{font-family:Yu Mincho,serif;font-size:23px;font-weight:400;margin:0 0 20px}.quietRegistrations dl{margin:0}.quietRegistrations dl div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:5px 0;font-size:12px}.quietRegistrations dt{color:#847568}.quietRegistrations dd{margin:0}.photoEditNote{display:block;font-family:sans-serif;color:#796f64;font-size:9px;letter-spacing:0;margin-top:8px}.quietShell .smallSnapshot img{object-fit:contain;background:#e4e9de}.quietShell .galleryPhotos img{aspect-ratio:4/3;object-fit:cover}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mobileOnlyBreak{display:none}@media(max-width:980px){.quietShell .headerNav:not(.isOpen){visibility:hidden}.quietShell .headerNav.isOpen{visibility:visible}.cafeFeature{gap:30px;grid-template-columns:1.6fr 1fr}.quietDetailGrid{gap:38px}.quietCatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.quietRules{grid-template-columns:1fr 1fr;gap:28px 40px}.quietAccessGrid{gap:30px}.arrivalGrid{grid-template-columns:1fr 1fr}.arrivalGrid ol{grid-column:1/-1}.shopFeature{gap:35px}.quietRegistrations dl div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.mobileOnlyBreak{display:initial}.quietShell:not(.mangaHomeShell) .headerBrand{font-size:24px}.pageWidth{width:88%}.pageHeading{padding:44px 0 32px}.pageHeading h1{font-size:29px;letter-spacing:.065em;text-wrap:balance}.pageSummary{font-size:12px;margin-top:17px}.pageSummary br{display:none}.pageEyebrow{font-size:9px}.pageSection{padding-block:48px}.sectionHeading{margin-bottom:26px}.sectionHeading h2{font-size:23px}.cafeFeature{grid-template-columns:1fr;gap:27px}.cafeVisit h2{font-size:29px}.cafeVisit h2 br{display:none}.cafeVisit .hoursFact{margin:20px 0}.photoTrio{gap:14px;grid-template-columns:1fr;margin:35px 0 40px}.photoTrio figure{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center}.photoTrio figcaption{text-align:left;font-size:11px;padding:0}.photoTrio .roomTreatment{display:block;margin-bottom:24px}.photoTrio .roomTreatment figcaption{text-align:center;padding-top:12px}.arrivalGrid{grid-template-columns:1fr}.quietPrices{grid-template-columns:1fr;gap:12px}.quietPrices article{padding:25px 20px}.quietPrices h3{font-size:17px}.quietPrices strong{font-size:35px}.quietRules{gap:20px}.quietRules h3{font-size:13px}.quietRules p{font-size:11px}.quietCare{grid-template-columns:1fr;gap:30px}.quietCare article{padding-bottom:22px;border-bottom:1px solid #ddd3c5}.visitNotice{padding:16px 0;font-size:11px}.pageContact{display:block;padding:35px 0}.pageContact h2{font-size:22px}.pageContact .mangaButton{margin-top:24px}.catDirectoryTools{flex-wrap:wrap;gap:15px;padding:16px 0}.catSearch{flex:1 1 100%;max-width:none}.catDirectoryTools>p{font-size:12px}.imageChoices button{padding:6px 13px;font-size:11px}.directoryNote{font-size:10px}.quietCatGrid{grid-template-columns:1fr 1fr;gap:22px 13px}.quietCatInfo{padding:12px 11px 15px}.quietCatInfo h2{font-size:19px}.quietCatInfo h2 svg{width:14px;flex-shrink:0}.quietCatInfo p{font-size:10px}.portraitType{font-size:8px;letter-spacing:0}.quietCatInfo>span:last-child{font-size:10px}.catsDirectory{padding-bottom:45px}.quietDetailGrid{grid-template-columns:1fr;gap:35px}.detailPage{padding-top:23px}.detailPortrait img{max-height:540px}.catBiography h1{font-size:36px}.catIntroBreed{margin-bottom:20px}.catPersonality{font-size:16px}.catBiography dl div{padding:12px 0}.imageNote{font-size:10px}.catNeighbors{margin-top:35px}.shopFeature{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.shopFeature h2{font-size:24px;text-wrap:balance}.shopFeature p:not(.pageEyebrow){font-size:13px}.quietAccessGrid{grid-template-columns:1fr;gap:28px}.accessFacts h2{font-size:27px}.arrivalGrid{gap:22px 16px}.arrivalGrid figcaption{font-size:10px}.arrivalGrid ol{font-size:12px}.quietCompanyTable>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.quietCompanyTable dd{font-size:13px}.quietRegistrations{grid-template-columns:1fr;gap:18px}.quietRegistrations dl div{grid-template-columns:110px 1fr}.quietShell .mangaGallery{padding-bottom:25px}.quietShell .galleryPhotos img{object-fit:cover}}:root{--journal-paper:#faf7f0;--journal-ink:#344744;--journal-muted:#626b65;--journal-line:#d8dacf}body{background:var(--journal-paper);font-size:16px;min-width:0}.journalShell{--cream:var(--journal-paper);--ink:var(--journal-ink);--ink-soft:var(--journal-muted);--rose:#45615a;--rose-dark:#334f48;background:var(--journal-paper);color:var(--journal-ink)}.journalShell .siteHeader{height:88px;background:#faf7f0f7!important;border-bottom:1px solid var(--journal-line)!important;box-shadow:none;padding-inline:5%}.journalShell .headerBrand{font-family:Yu Mincho,Hiragino Mincho ProN,serif!important;font-size:25px!important;letter-spacing:.12em!important;color:var(--journal-ink)}.journalShell .headerNav>a:not(.headerContact){font-size:14px}.journalShell .headerContact{background:transparent!important;color:var(--journal-ink)!important;border:1px solid #73847b!important;border-radius:6px!important;font-size:14px}.journalWidth{width:min(90%,1240px);margin-inline:auto}.journalHome{padding-top:88px}.journalHome img{height:auto}@media(max-width:700px){.journalHome{padding-top:72px}}.journalHero{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center;padding-block:66px 58px}.journalKicker{font-size:12px;letter-spacing:.16em;color:var(--journal-muted);margin:0 0 22px}.journalHome h1,.journalHome h2,.journalHome h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400}.journalHero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.55;letter-spacing:.09em;margin:0}.journalHero h1 span{color:#54736b}.journalLead{font-size:16px;line-height:2.1;margin:24px 0 30px;color:var(--journal-muted)}.journalActions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center}.journalButton{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:12px 22px;border:1px solid #72857c;border-radius:6px;font-size:14px;line-height:1.6}.journalButton.solid{background:#45615a;color:#fff;border-color:#45615a}.journalButton:hover{background:#e3ebe4}.journalButton.solid:hover{background:#334f48}.journalTextLink{display:inline-flex;align-items:center;gap:12px;font-size:14px;line-height:1.8;padding-block:10px;border-bottom:1px solid #abb7ad}.journalHeroImage{margin:0}.journalHeroImage img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:150px 150px 8px 8px}.journalHome figcaption{color:var(--journal-muted);font-size:12px;line-height:1.8;margin-top:13px}.journalHeroImage figcaption{text-align:right}.journalFacts{display:grid;grid-template-columns:1fr 1fr 1.2fr;padding:25px 0;border-block:1px solid var(--journal-line)}.journalFacts>div,.journalFacts>a{display:flex;align-items:center;justify-content:center;gap:20px;padding:5px 25px;border-right:1px solid var(--journal-line)}.journalFacts>:last-child{border:0}.journalFacts p{margin:0}.journalFacts svg{flex-shrink:0}.journalFacts span,.journalFacts strong,.journalFacts small{display:block}.journalFacts span{font-size:12px;letter-spacing:.14em;margin-bottom:6px}.journalFacts strong{font-weight:400;font-size:20px;letter-spacing:.02em}.journalFacts small{font-size:12px;color:var(--journal-muted);margin-top:5px}.journalCats{padding-block:90px}.journalSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}.journalHome h2{margin:0;font-size:clamp(27px,3vw,40px);line-height:1.6;letter-spacing:.07em}.journalSectionHead .journalKicker{margin-bottom:14px}.journalMobileBreak{display:none}.journalCatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.journalCatCard img{width:100%;aspect-ratio:2/3;object-fit:contain;background:#f6f0e6;border-radius:6px;transition:transform .2s ease}.journalCatCard:hover img{transform:translateY(-4px)}.journalCatCard>div{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.journalCatCard h3{margin:0;font-size:24px}.journalCatCard p{font-size:13px;color:var(--journal-muted);margin:7px 0 0}.journalSmallNote{font-size:12px;line-height:1.9;color:var(--journal-muted);margin-top:22px}.journalSpace{padding-block:78px;background:#eaf0eb}.journalSpaceLead p{font-size:16px;line-height:2;margin:0 0 14px;color:#52625c}.journalRoomGallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.journalRoomGallery figure{margin:0}.journalRoomGallery img{aspect-ratio:4/3;width:100%;object-fit:contain;border-radius:8px}.journalRoomGallery figcaption{font-size:16px;color:var(--journal-ink)}.journalGalleryBottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.journalGalleryControls{display:flex;align-items:center;gap:20px;flex-shrink:0}.journalGalleryControls button{width:48px;height:48px;border:1px solid #aebcb1;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.journalGalleryControls span{font-size:14px}.journalGalleryControls button:hover{background:#dce5dd}.journalAccess{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.journalAccess figure{margin:0}.journalAccess img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:8px}.journalAccess p{font-size:16px}.journalAccess .journalKicker{font-size:12px}.journalAccess address{font-size:16px;font-style:normal;line-height:2;margin:18px 0 28px}.journalContact{padding:42px;background:#eee9df;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:84px;scroll-margin-top:110px}.journalContact h2{font-size:30px}.journalContact p{font-size:16px}.journalContact .journalKicker,.journalContact .journalSmallNote{font-size:12px}.journalContact .journalButton{flex-shrink:0}.journalFooter{border-top:1px solid var(--journal-line);padding:46px 0 26px;background:#f1eee5}.journalFooterTop{display:flex;justify-content:space-between;gap:40px;align-items:center}.journalFooterBrand{font-family:Yu Mincho,serif;font-size:28px;letter-spacing:.12em}.journalFooterBrand small{display:block;font-family:inherit;font-size:12px;margin-top:8px;letter-spacing:.1em}.journalFooter nav{display:flex;flex-wrap:wrap;gap:18px 28px;font-size:14px}.journalFooterBottom{display:flex;justify-content:space-between;gap:25px;margin-top:36px;padding-top:20px;border-top:1px solid var(--journal-line);font-size:12px}.journalFooterBottom small{font-size:12px}.journalShell .quietPage{background:var(--journal-paper);color:var(--journal-ink)}.journalShell .pageHeading{padding-block:62px 42px}.journalShell .pageEyebrow{font-size:12px;color:var(--journal-muted)}.journalShell .pageSummary{font-size:16px;color:var(--journal-muted)}.journalShell .quietPage .mangaButton,.journalShell .pageContact .mangaButton{font-size:14px;border-radius:6px}.journalShell .imageChoices button,.journalShell .portraitChoices button,.journalShell .catStyleChoices button{min-height:44px;font-size:14px;padding-inline:13px}.journalShell .quietPage figcaption,.journalShell .directoryNote,.journalShell .imageNote,.journalShell .sceneDisclosure,.journalShell .sectionFootnote{font-size:12px;color:var(--journal-muted)}.journalShell .cafeVisit>p:not(.pageEyebrow),.journalShell .quietRules p,.journalShell .quietCare p,.journalShell .visitNotice,.journalShell .accessFacts p,.journalShell .arrivalGrid ol,.journalShell .pageContact p:not(.pageEyebrow){font-size:16px}.journalShell .quietRules h3,.journalShell .quietCare h3{font-size:18px}.journalShell .quietPrices p,.journalShell .quietPrices span,.journalShell .quietCatInfo p,.journalShell .quietCatInfo>span:last-child,.journalShell .catSearch input{font-size:14px}.journalShell .portraitType{font-size:12px}.journalShell .softBlue{background:#eaf0eb}.journalShell .softCream{background:#f0ebe1}.journalShell .topButton{background:#45615a}.journalShell .roomTreatment{min-width:0}.journalShell .quietCatGrid{gap:28px 22px}.journalShell a:focus-visible,.journalShell button:focus-visible,.journalShell input:focus-visible{outline:2px solid #41675b;outline-offset:5px}@media(max-width:1050px){.journalHero{gap:4%}.journalHero h1{font-size:44px}.journalFacts>div,.journalFacts>a{padding-inline:14px;gap:12px}.journalFacts strong{font-size:17px}.journalFooterTop{align-items:flex-start}.journalFooter nav{max-width:55%}.journalShell .headerNav{gap:18px}}@media(max-width:700px){.journalShell .siteHeader{height:72px;padding-inline:6%}.journalShell .headerBrand{font-size:23px!important}.journalWidth{width:88%}.journalHero{grid-template-columns:1fr;padding:38px 0 28px;gap:30px}.journalHero h1{font-size:40px;line-height:1.5}.journalHero h1 br:nth-of-type(2){display:none}.journalHero .journalKicker{margin-bottom:15px}.journalLead{margin-block:18px 24px}.journalHeroImage img{border-radius:90px 90px 6px 6px}.journalHeroImage figcaption{text-align:center}.journalFacts{grid-template-columns:1fr;padding:6px 0}.journalFacts>div,.journalFacts>a{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--journal-line);padding:20px 8px;gap:20px}.journalFacts p{flex:1}.journalFacts strong{font-size:20px}.journalFacts>:last-child{border:0}.journalSectionHead{display:block;margin-bottom:25px}.journalSectionHead>.journalTextLink{margin-top:18px}.journalCats{padding-block:58px}.journalCatGrid{grid-template-columns:1fr 1fr;gap:28px 16px}.journalCatCard h3{font-size:21px}.journalCatCard p{font-size:12px}.journalMobileBreak{display:block}.journalSpace{padding-block:54px}.journalSpaceLead{margin-top:22px}.journalRoomGallery{gap:24px;grid-template-columns:1fr}.journalRoomGallery figure:nth-child(2){display:none}.journalGalleryBottom{flex-direction:column;align-items:flex-start;gap:10px}.journalGalleryBottom p{margin-bottom:8px}.journalGalleryControls{align-self:flex-end}.journalAccess{grid-template-columns:1fr;gap:34px;padding-block:58px}.journalAccess figure{order:2}.journalContact{padding:28px 22px;display:block;margin-bottom:50px}.journalContact h2{font-size:25px}.journalContact .journalButton{margin-top:20px}.journalFooter{padding-top:34px}.journalFooterTop{display:block}.journalFooter nav{max-width:none;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.journalFooterBottom{flex-direction:column;gap:10px}.journalShell .quietCatGrid{gap:25px 14px}.journalShell .quietCatInfo p{font-size:12px}.journalShell .quietCatInfo>span:last-child{font-size:12px}.journalShell .quietCatInfo h2{font-size:20px}.journalShell .portraitType{font-size:12px}.journalShell .pageHeading h1{font-size:30px}.journalShell .roomTreatment .imageChoices button{font-size:13px;padding-inline:10px}.journalShell .quietRules,.journalShell .quietCare{grid-template-columns:1fr}.journalShell .headerNav.isOpen{background:var(--journal-paper)}.journalShell .headerNav.isOpen>a:not(.headerContact){font-size:18px}.journalShell .headerContact{margin-top:10px}.journalShell .catDirectoryTools{gap:15px}.journalShell .catStyleChoices{gap:0}.journalShell .catStyleChoices button{font-size:13px;padding-inline:10px}}@media(max-width:700px){.journalHero h1{font-size:34px}.journalHero h1 br:nth-of-type(2){display:block}.journalHero .journalActions{gap:10px 18px}}@media(prefers-reduced-motion:reduce){.journalCatCard img{transition:none}}.journalShell .topButton[hidden]{display:none}@media(max-width:980px){.journalShell .headerNav{width:min(88vw,360px);height:100dvh;gap:0;border-radius:0;padding:24px 24px max(24px,env(safe-area-inset-bottom));background:var(--journal-paper);overscroll-behavior:contain}.journalShell .headerNav.isOpen{box-shadow:-8px 0 30px #34474418}.journalShell .mobileNavTop button{min-width:44px;min-height:44px}.journalShell .headerNav>a:not(.headerContact){padding:18px 4px;font-size:1rem}.journalShell .headerNav .headerContact{padding:14px 16px;margin-top:24px;min-height:48px}}@media(max-width:700px){.journalShell{--mobile-gutter:20px}.journalShell .siteHeader{position:sticky;inset:0 0 auto;height:64px;padding:0 var(--mobile-gutter);align-items:center}.journalShell .headerBrand{display:inline-flex;align-items:center;min-height:44px;font-size:21px!important;padding:0;background:none;border-radius:0}.journalShell .headerBrand:after{display:none}.journalShell .mobileMenuButton{width:44px;height:44px;background:transparent}.journalWidth,.journalShell .pageWidth{width:calc(100% - 2 * var(--mobile-gutter))}.journalHome{padding-top:0}.journalHero{padding:26px 0 24px;gap:0}.journalHeroCopy{display:contents}.journalHero .journalKicker{order:0;margin:0 0 10px}.journalHero h1{order:1;font-size:clamp(1.6rem,7.4vw,2rem);line-height:1.5;letter-spacing:.04em}.journalHero h1 br:first-of-type{display:none}.journalHeroImage{order:2;margin-top:20px}.journalHeroImage img{border-radius:64px 64px 8px 8px}.journalHeroImage figcaption{margin-top:8px;font-size:.75rem}.journalHero .journalLead{order:3;margin:16px 0;font-size:1rem;line-height:1.85}.journalHero .journalActions{order:4;display:grid;grid-template-columns:1fr 1fr;gap:10px}.journalHero .journalActions a{min-height:48px;gap:6px;padding:10px 8px;font-size:.875rem;text-align:center;justify-content:center;letter-spacing:0}.journalHero .journalTextLink{border:1px solid #aebbb1;border-radius:6px}.journalHero .journalActions svg{width:16px;flex-shrink:0}.journalFacts{grid-template-columns:1fr 1fr;padding:0}.journalFacts>div,.journalFacts>a{padding:16px 10px;gap:10px;border:0;align-items:flex-start}.journalFacts>:first-child{border-right:1px solid var(--journal-line)}.journalFacts>:last-child{grid-column:1/-1;border-top:1px solid var(--journal-line);align-items:center}.journalFacts>:first-child>svg,.journalFacts>:nth-child(2)>svg{display:none}.journalFacts strong{font-size:1rem;line-height:1.6}.journalFacts span{font-size:.75rem;margin-bottom:4px}.journalFacts small{font-size:.75rem;letter-spacing:0}.journalFacts p{min-width:0}.journalCats,.journalSpace{padding-block:44px}.journalHome h2{font-size:1.6rem;line-height:1.6;letter-spacing:.04em}.journalSectionHead{margin-bottom:24px}.journalCatGrid{gap:24px 12px}.journalCatCard>div{margin-top:12px}.journalCatCard h3{font-size:1.25rem}.journalCatCard p{font-size:.75rem;line-height:1.7}.journalGalleryBottom{gap:12px}.journalGalleryControls{width:100%;justify-content:space-between;order:-1;margin-top:16px}.journalGalleryBottom .journalSmallNote{margin-top:4px}.journalAccess{padding-block:44px;gap:24px}.journalAccess .journalActions{align-items:stretch;gap:10px;flex-direction:column}.journalAccess .journalActions a{justify-content:center;min-height:48px}.journalContact{padding:24px 20px;margin-bottom:40px}.journalContact .journalButton,.journalShell .pageContact .mangaButton{width:100%;min-height:48px;justify-content:center}.journalContact .journalButton{margin-top:8px}.journalFooter nav{gap:4px 16px;margin-top:24px}.journalFooter nav a{display:flex;align-items:center;min-height:44px}.journalFooter{padding-bottom:max(24px,env(safe-area-inset-bottom))}.journalShell .topButton{width:44px;height:44px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));opacity:.88}.journalShell .pageHeading{padding:30px 0 26px;text-align:left}.journalShell .pageHeading h1{font-size:1.75rem;line-height:1.6;letter-spacing:.04em}.journalShell .pageEyebrow{margin-bottom:10px}.journalShell .pageSummary{margin-top:14px;line-height:1.85}.journalShell .catsDirectory .pageHeading h1{font-size:1.6rem}.journalShell .catsDirectory .mobileOnlyBreak{display:none}.journalShell .catDirectoryTools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0}.journalShell .catSearch{grid-column:1;width:100%;min-height:48px;padding:10px 12px;gap:8px;border-radius:8px}.journalShell .catSearch input{font-size:1rem}.journalShell .catDirectoryTools>p{grid-column:2;grid-row:1;font-size:.875rem}.journalShell .catStyleChoices{grid-column:1/-1;grid-row:2}.journalShell .imageChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:4px;padding:4px;border-radius:10px;background:#f0eee5;border:1px solid var(--journal-line)}.journalShell .imageChoices button,.journalShell .roomTreatment .imageChoices button{min-width:0;min-height:44px;padding:8px 4px;font-size:.875rem;line-height:1.5;letter-spacing:0;border-radius:7px;white-space:normal}.journalShell .imageChoices button[aria-pressed=true]{background:#45615a;color:#fff}.journalShell .directoryNote{margin:14px 0 22px;line-height:1.8}.journalShell .quietCatGrid{gap:20px 12px}.journalShell .quietCatInfo{padding:12px 10px}.journalShell .quietCatInfo h2{font-size:1.25rem;letter-spacing:.02em}.journalShell .quietCatInfo p{font-size:.8125rem;overflow-wrap:anywhere}.journalShell .quietCatInfo>span:last-child{font-size:.8125rem}.journalShell .portraitType{font-size:.75rem;letter-spacing:0}.journalShell .quietCatImage.isWatercolor{aspect-ratio:2/3}.journalShell .detailPage{padding-top:12px}.journalShell .backLink{min-height:44px;font-size:.875rem;margin-bottom:14px}.journalShell .quietDetailGrid{display:flex;flex-direction:column;align-items:stretch;gap:20px}.journalShell .catBiography{display:contents}.journalShell .catIdentity{order:-1}.journalShell .catIdentity .pageEyebrow{font-size:.75rem;margin-bottom:4px}.journalShell .catIdentity h1{font-size:1.875rem;line-height:1.4;margin-bottom:6px}.journalShell .catIntroBreed{margin:0;font-size:.875rem}.journalShell .detailPortrait img{max-height:360px}.journalShell .portraitChoices{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.journalShell .catBiography dt{font-size:.875rem}.journalShell .catBiography dd{font-size:1rem}.journalShell .catDetails>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem}.journalShell .catNeighbors{gap:12px;padding-block:16px;margin-top:28px}.journalShell .neighborLink{flex:1;gap:8px;padding:8px 4px}.journalShell .neighborLink:last-child{justify-content:flex-end}.journalShell .pageSection{padding-block:40px}.journalShell .cafeFeature{gap:22px}.journalShell .quietPrices article{padding:20px 16px}.journalShell .quietRules{gap:8px}.journalShell .quietRules article{display:grid;grid-template-columns:32px 1fr;gap:8px 14px;padding:18px 0;border-bottom:1px solid var(--journal-line)}.journalShell .quietRules article>svg{grid-row:1/3}.journalShell .quietRules h3{margin:0}.journalShell .quietRules p{grid-column:2}.journalShell .shopFeature p:not(.pageEyebrow),.journalShell .accessFacts address,.journalShell .quietCompanyTable dd{font-size:1rem}.journalShell .accessFacts p span{font-size:.8125rem}.journalShell .quietAccessGrid .accessFacts{order:-1}.journalShell .accessFacts>svg{display:none}.journalShell .accessFacts h2{margin:0 0 12px}.journalShell .accessFacts .mangaButton{width:100%;min-height:48px}.journalShell .quietRegistrations article{padding:20px 16px}.journalShell .quietRegistrations dl div{grid-template-columns:1fr;gap:2px;padding:8px 0;font-size:.875rem}.journalShell .quietCompanyTable dt{font-size:.875rem}.journalShell .quietCompanyTable dd{overflow-wrap:anywhere}.journalShell .underlinedLink{min-height:44px;font-size:.875rem}.journalShell #price,.journalShell #contact{scroll-margin-top:80px}}@media(max-width:359px){.journalShell{--mobile-gutter:16px}.journalHero .journalActions{grid-template-columns:1fr}.journalHero .journalActions a{justify-content:space-between;padding-inline:16px}.journalShell .quietCatInfo h2{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.journalShell .headerNav{transition:none}}.journalShell{--journal-paper:#fbfaf6;--journal-ink:#35443f;--journal-muted:#626b64;--journal-line:#dce0d6}.journalShell .siteHeader{background:#fbfaf6f5!important}.journalShell .headerNav{background:transparent}.journalShell .journalHero{padding-block:58px 46px;gap:5%}.journalShell .journalHero h1{font-size:clamp(38px,4.2vw,60px);letter-spacing:.055em}.journalHeroImage{position:relative}.journalShell .journalHeroImage img{border-radius:110px 110px 12px 12px}.journalHeroImage .heroPhotoLink{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:14px;min-height:44px;margin-top:4px}.journalShell .journalFacts{border-radius:0}.journalShell .journalKicker,.journalShell .pageEyebrow{letter-spacing:.16em}.journalShell .journalButton,.journalShell .mangaButton{border-radius:8px}.journalShell .journalCatCard img{border:1px solid #ece7db;border-radius:12px}.journalShell .journalCatCard:hover img,.journalShell .quietCatCard:hover{transform:none}.journalShell .quietCatCard{border:0;background:transparent;border-radius:0;box-shadow:none}.journalShell .quietCatImage{border-radius:12px;border:1px solid #e5e8df}.journalShell .quietCatInfo{padding:14px 2px 20px}.journalShell .quietCatInfo h2{margin-top:0}.journalShell .journalSpace{background:#edf1ea}.journalShell .journalRoomGallery img{border-radius:12px}.journalShell .journalContact{background:#f0eee4;border:1px solid #e4e2d7}.journalShell .journalFooter{background:#f3f2eb}.journalShell .imageChoices{background:#f1f2eb;border-color:#d7ded2;border-radius:10px}.journalShell .imageChoices button{border-radius:7px}.journalShell .imageChoices button[aria-pressed=true]{background:#45615a;color:#fff}.journalShell .pageHeading{padding-bottom:32px}.cafeQuickLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 42px}.cafeQuickLinks a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 22px;border:1px solid #c6cec1;border-radius:8px;font-size:14px}.cafeQuickLinks a:first-child{background:#45615a;border-color:#45615a;color:#fff}.priceVisitNote{text-align:center;font-size:14px;line-height:1.9;margin:24px 0 0}.contactChannel{display:block;font-size:14px;margin-top:10px;color:var(--journal-muted)}.journalShell .contactEmail{max-width:100%;overflow-wrap:anywhere}.journalFooterBottom{flex-wrap:wrap;align-items:center}.journalShell #real-room,.journalShell #room-gallery,.journalShell #visit-rules{scroll-margin-top:104px}.journalShell .quietDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-rows:auto 1fr;align-items:start;column-gap:72px;row-gap:24px}.journalShell .catIdentity{grid-column:2;grid-row:1;padding-top:34px}.journalShell .catIdentity h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:44px;font-weight:400;margin:0 0 12px;line-height:1.5;letter-spacing:.08em}.journalShell .catIdentity .catIntroBreed{margin:0}.journalShell .catPortraitGroup{grid-column:1;grid-row:1/3}.journalShell .catBiography{grid-column:2;grid-row:2;display:block}.journalShell .catDirectoryTools{border-top:0}.journalShell .quietPrices article{border:1px solid #dde3d8;background:#fbfaf6}@media(max-width:700px){.journalShell .headerNav{background:var(--journal-paper)}.journalShell .journalHero{padding:26px 0 24px;gap:0}.journalShell .journalHero h1{font-size:clamp(1.6rem,7.4vw,2rem);letter-spacing:.04em}.journalShell .journalHeroImage img{border-radius:62px 62px 10px 10px}.journalHeroImage .heroPhotoLink{justify-content:center;font-size:.875rem}.journalShell .journalContact{padding:24px 20px}.journalShell .journalContact .journalButton{font-size:.875rem;gap:10px;padding-inline:12px}.journalShell .pageContact .mangaButton{gap:10px;padding-inline:12px}.cafeQuickLinks{justify-content:flex-start;gap:8px;margin-bottom:28px}.cafeQuickLinks a{flex:1 1 auto;padding:10px 12px;font-size:.875rem}.priceVisitNote{text-align:left;font-size:.875rem}.journalShell .quietDetailGrid{display:flex;gap:20px}.journalShell .catIdentity{padding-top:0;order:0}.journalShell .catIdentity h1{font-size:1.875rem;margin-bottom:6px}.journalShell .catBiography{display:block}.journalShell .quietCatInfo{padding:12px 2px}.journalShell #real-room,.journalShell #room-gallery,.journalShell #visit-rules{scroll-margin-top:80px}}.catFirstHero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:5%;align-items:center;padding:54px 0 64px}.catFirstHero h1{font-size:clamp(38px,4.05vw,59px);font-weight:400;line-height:1.55;letter-spacing:.05em;margin:0}.catFirstHero h1 span{color:#527268}.catFirstHero .journalLead{font-size:15px;line-height:2;margin:22px 0 26px}.catFirstHero .journalActions{gap:12px 20px}.catFirstPortraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start;padding:20px 0 0}.catFirstPortrait{min-width:0;display:block}.catFirstPortrait:nth-child(2){padding-top:40px}.catFirstPortrait:nth-child(3){padding-top:17px}.catFirstPortrait img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;border:1px solid #e7dfd0;border-radius:11px;box-shadow:0 10px 24px #69583d09}.catFirstPortrait>span{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;margin-top:6px;font-size:14px;letter-spacing:.06em}.catFirstDisclosure{grid-column:1/-1;text-align:center;font-size:11px;color:var(--journal-muted);margin:5px 0 0;line-height:1.8}.catFirstHome .journalCats{border-top:1px solid var(--journal-line);padding:54px 0 50px}.catFirstHome .journalSectionHead{margin-bottom:28px}.catFirstHome .journalMemberEntry{margin-top:8px;margin-bottom:28px}.catFirstHome .journalFacts{margin-bottom:58px}@media(min-width:1440px){.catFirstHero{padding-block:64px 74px}.catFirstPortraits{gap:20px}}@media(max-width:1050px)and (min-width:701px){.catFirstHero{grid-template-columns:.65fr 1.35fr;gap:4%}.catFirstHero h1{font-size:38px}.catFirstPortraits{gap:9px}.catFirstHero .journalLead{font-size:14px}.catFirstHero .journalActions{gap:10px}.catFirstHero .journalButton{padding-inline:16px}}@media(max-width:700px){.catFirstHero{display:flex;flex-direction:column;align-items:stretch;padding:24px 0 30px;gap:0}.catFirstHeroCopy{display:contents}.catFirstHero .journalKicker{order:0;margin:0 0 8px;font-size:11px}.catFirstHero h1{order:1;font-size:clamp(27px,7.5vw,36px);line-height:1.45;letter-spacing:.04em}.catFirstHero h1 br:nth-of-type(2){display:none}.catFirstPortraits{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0 0}.catFirstPortrait:nth-child(2){padding-top:0}.catFirstPortrait:nth-child(3){display:none}.catFirstPortrait img{border-radius:9px}.catFirstPortrait>span{font-size:13px;margin-top:2px}.catFirstDisclosure{font-size:11px;margin:0;grid-column:1/-1}.catFirstHero .journalLead{order:3;font-size:14px;line-height:1.85;margin:17px 0}.catFirstHero .journalActions{order:4;display:grid;grid-template-columns:1fr 1fr;gap:10px}.catFirstHero .journalActions a{min-height:48px;gap:7px;padding:10px 8px;font-size:13px;text-align:center;justify-content:center;letter-spacing:0}.catFirstHero .journalTextLink{border:1px solid #aebbb1;border-radius:8px}.catFirstHero .journalActions svg{width:16px;flex-shrink:0}.catFirstHome .journalCats{padding:32px 0}.catFirstHome .journalSectionHead{margin-bottom:22px}.catFirstHome .journalMemberEntry{margin-top:0;margin-bottom:24px}.catFirstHome .journalFacts{margin-bottom:36px}}
