.friends-site{--friends-ink:#293c36;--friends-muted:#6e7870;--friends-green:#386450;--friends-line:#e0e5d8;--friends-paper:#fbfbf4;background:var(--friends-paper);min-height:100vh;color:var(--friends-ink);font-family:var(--font-inter), "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;font-size:15px;line-height:1.8}.friends-site *,.friends-site :before,.friends-site :after{box-sizing:border-box}.friends-site a{color:inherit;text-decoration:none}.friends-site button,.friends-site input{font:inherit}.friends-site button{cursor:pointer}.friends-site button:disabled{cursor:default;opacity:.5}.friends-site :focus-visible{outline-offset:5px;outline:3px solid #a76d35}.friends-site h1,.friends-site h2,.friends-site h3,.friends-site p{margin:0}.friends-site h1,.friends-site h2,.friends-site h3{font-weight:700}.friends-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.friends-skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:12px}.friends-skip:focus{top:10px}.friends-preview-banner{text-align:center;color:#80571c;background:#fff0d5;padding:7px 20px;font-size:12px}.friends-header{border-bottom:1px solid var(--friends-line);justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 72px);height:100px;margin:0 auto;display:flex}.friends-brand{white-space:nowrap;letter-spacing:-.7px;align-items:center;gap:10px;font-size:22px;font-weight:500;display:inline-flex}.friends-brand svg{color:#b88945}.friends-brand strong{font-weight:800}.friends-header nav{align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.friends-nav-zukan{border:1px solid #bfcdbd;border-radius:999px;align-items:center;gap:9px;padding:11px 19px;display:flex}.friends-nav-zukan:hover{background:#edf1e6}.friends-content{width:min(1160px,100% - 72px);margin:0 auto}.friends-eyebrow{letter-spacing:2px;color:var(--friends-green);align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.friends-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:570px;padding:58px 0 62px;display:grid}.friends-hero h1{letter-spacing:.03em;margin-top:26px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(44px,5vw,68px);line-height:1.55}.friends-hero h1 span{color:var(--friends-green)}.friends-hero-description{color:#59665c;line-height:2.1;margin:24px 0 30px!important}.friends-button{border:1px solid var(--friends-green);background:var(--friends-green);border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 25px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.friends-button:hover:not(:disabled){background:#294d3d;transform:translateY(-1px)}.friends-button-light{background:0 0;border-color:#b9c8b8;color:var(--friends-ink)!important}.friends-button-light:hover:not(:disabled){background:#eaf0e6}.friends-button-saved{background:#e8efe2;color:var(--friends-green)!important}.friends-button-saved:hover:not(:disabled){background:#dce8d4}.friends-action-note{color:var(--friends-muted);font-size:11px;margin-top:10px!important}.friends-hero-art{background:#edf2e4;border-radius:46% 52% 44% 48%;height:430px;position:relative}.friends-hero-friend{text-align:center;width:60%;position:absolute}.friends-hero-friend img{object-fit:contain;width:100%;height:auto;display:block}.friends-hero-friend span{white-space:nowrap;background:#ffffffd9;border-radius:999px;padding:3px 13px;font-size:11px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.friends-hero-friend-0{top:-3%;left:0;transform:rotate(-6deg)}.friends-hero-friend-1{top:20%;right:-9%;transform:rotate(7deg)}.friends-hero-friend-2{width:46%;bottom:-7%;left:1%;transform:rotate(-3deg)}.friends-hero-stamp{text-align:center;letter-spacing:1px;width:90px;height:90px;color:var(--friends-green);background:#fbfbf4;border:1px solid #a7bda1;border-radius:50%;place-content:center;font-size:10px;line-height:1.7;display:grid;position:absolute;bottom:0;right:6%;transform:rotate(12deg)}.friends-hero-art-pending{place-items:center;display:grid}.friends-coming{text-align:center;color:#6d8265;justify-items:center;gap:18px;display:grid}.friends-coming>span{letter-spacing:5px;font-size:12px}.friends-coming p{font-family:Zen Maru Gothic,sans-serif;font-size:23px;line-height:1.9}.friends-discover{border-top:1px solid var(--friends-line);border-bottom:1px solid var(--friends-line);align-items:center;gap:36px;padding:27px 0;display:flex}.friends-discover-label{min-width:135px;font-size:13px;font-weight:600;line-height:1.7}.friends-category-links{flex-wrap:wrap;gap:10px;display:flex}.friends-category-links a,.friends-pill{background:#edf1e6;border-radius:999px;align-items:center;gap:20px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.friends-category-links a:hover{background:#e1e9d6}.friends-category-links a span{color:#7b8e73}.friends-catalog-section{padding:70px 0;scroll-margin-top:25px}.friends-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.friends-section-heading h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(23px,2.6vw,30px);line-height:1.6}.friends-search{color:#75816f;background:#fffefa;border:1px solid #d1d9c8;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;width:245px;padding:10px 17px;display:flex}.friends-search input{width:100%;color:var(--friends-ink);background:0 0;border:0;outline:0;font-size:13px}.friends-search:focus-within{outline-offset:2px;outline:2px solid #9aab87}.friends-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px;display:grid}.friends-card{background:#fffef9;border:1px solid #e0e4d7;border-radius:22px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.friends-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #263a2e0a}.friends-card-picture{aspect-ratio:1;background:var(--friends-tone,#edf0e5);place-items:center;display:grid;position:relative;overflow:hidden}.friends-card-picture img{object-fit:contain;width:90%;height:90%}.friends-tone-bird{--friends-tone:#edf0e5}.friends-tone-mammal{--friends-tone:#f6ecdf}.friends-tone-sea{--friends-tone:#e7f0f1}.friends-tone-insect{--friends-tone:#e9eee0}.friends-tone-amphibian-reptile{--friends-tone:#f3e9e4}.friends-tone-tiny{--friends-tone:#eeeaf4}.friends-art-pending{color:#84927b;letter-spacing:.06em;font-size:12px}.friends-draft-tag{color:#807655;background:#fffdf0;border:1px dashed #aaa888;border-radius:5px;padding:3px 6px;font-size:9px;line-height:1.5;position:absolute;top:15px;left:15px}.friends-card-copy{padding:17px 19px 20px}.friends-card-species{color:#6f7c68;font-size:11px}.friends-card-copy h3{justify-content:space-between;align-items:center;margin-top:2px;font-family:Zen Maru Gothic,sans-serif;font-size:21px;display:flex}.friends-card-copy h3 svg{color:#91a083}.friends-card-copy p{color:#7a8174;margin-top:8px;font-size:11px}.friends-empty{text-align:center;color:var(--friends-muted);background:#f5f7ed;border:1px dashed #ced8c5;border-radius:24px;padding:65px 25px}.friends-empty svg{color:#849d72;margin:0 auto 16px}.friends-empty h2,.friends-empty h3{color:var(--friends-ink);font-size:21px}.friends-empty p{margin-top:12px;font-size:13px}.friends-empty .friends-button{margin-top:26px}.friends-world-section{background:#eef1e4;border-radius:28px;grid-template-columns:1fr 1.4fr;gap:50px;padding:48px;display:grid}.friends-world-section h2{margin-top:18px;font-size:32px;line-height:1.65}.friends-world-section p:not(.friends-eyebrow){color:#77816c;margin-top:15px;font-size:12px}.friends-world-links{grid-template-columns:1fr 1fr;align-content:start;gap:9px 22px;display:grid}.friends-world-links a{border-bottom:1px solid #d0dbc3;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.friends-world-links a:hover{color:#608141}.friends-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:65px 0 80px;display:grid}.friends-how>div{border-top:1px solid var(--friends-line);padding-top:20px}.friends-how span{color:#9aa48d;font-size:12px}.friends-how h3{margin:7px 0;font-size:17px}.friends-how p{color:var(--friends-muted);font-size:12px}.friends-footer{text-align:center;background:#f0f2e7;border-top:1px solid #e4e9d9;padding:52px 30px 28px}.friends-footer>p{margin-top:15px;font-size:13px}.friends-footer .friends-ai-note{color:#7e8776;margin-top:25px;font-size:11px;line-height:1.9}.friends-footer nav{flex-wrap:wrap;justify-content:center;gap:20px;margin:25px 0;font-size:10px;display:flex}.friends-footer nav a:hover{text-decoration:underline}.friends-footer small{color:#a0a895;font-size:10px}.friends-back{margin:32px 0;font-size:12px;display:inline-block;color:#6b7f5d!important}.friends-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-bottom:65px;display:grid}.friends-detail-picture{aspect-ratio:1;background:var(--friends-tone,#edf0e5);border-radius:34px;place-items:center;display:grid;position:relative}.friends-detail-picture img{object-fit:contain;width:92%;height:92%}.friends-detail-intro{padding-right:12px}.friends-species-name{color:var(--friends-muted);font-size:13px;margin-top:18px!important}.friends-detail-intro h1{margin:2px 0 15px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(38px,5vw,52px);line-height:1.5}.friends-quote{color:#66814c;font-size:18px;font-weight:700;margin-bottom:16px!important}.friends-introduction{font-size:14px;line-height:2;margin-top:22px!important}.friends-likes{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 26px;font-size:12px;display:flex}.friends-likes svg{color:#a78063}.friends-likes span{color:var(--friends-muted)}.friends-likes strong{font-weight:500}.friends-fiction-note{color:#92988a;font-size:10px;margin-top:18px!important}.friends-saved-links{flex-wrap:wrap;gap:18px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.friends-saved-links a{text-underline-offset:4px;text-decoration:underline}.friends-share{margin-top:18px}.friends-share button{color:#6b7c60;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;display:inline-flex}.friends-facts{border-top:1px solid var(--friends-line);padding:50px 0}.friends-scientific{color:var(--friends-muted);font-size:12px;margin-top:10px!important}.friends-facts-label{color:#8f9985;white-space:nowrap;font-size:11px}.friends-taxonomy-note{color:#6e7b63;font-size:12px;margin-bottom:22px!important}.friends-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.friends-fact{background:#fffef9;border:1px solid #e0e5d7;border-radius:20px;padding:25px}.friends-fact-number{color:#93a184;margin-bottom:10px;font-size:12px;display:inline-block}.friends-fact>p{font-size:15px;line-height:1.9}.friends-fact-sources{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.friends-fact-sources a{color:#8b957e;text-underline-offset:3px;align-items:center;gap:4px;font-size:10px;text-decoration:underline;display:inline-flex}.friends-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.friends-tags>span{color:var(--friends-muted);margin-right:12px}.friends-tags a{background:#eef2e7;border-radius:999px;padding:5px 12px}.friends-nature-note{color:#78836e;border-left:3px solid #d1dbc7;padding-left:15px;font-size:12px;margin-top:27px!important}.friends-sources{margin-top:28px;font-size:12px}.friends-sources summary{cursor:pointer;color:#6f7f62;font-weight:600}.friends-sources ul{padding:15px 0 15px 20px}.friends-sources li{margin:10px 0}.friends-sources li a{align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.friends-sources li span{color:#8d9584;margin-left:10px;font-size:10px}.friends-sources p{color:#7a8571;margin-bottom:12px}.friends-sources>a{text-decoration:underline}.friends-related{padding:15px 0 75px}.friends-collection-heading{padding:35px 0 10px}.friends-collection-heading h1{margin:16px 0;font-size:clamp(30px,4.3vw,48px);line-height:1.5}.friends-collection-heading h1 span{color:#698456}.friends-collection-heading>p:not(.friends-eyebrow){color:var(--friends-muted);font-size:13px}.friends-zukan{padding-top:24px;padding-bottom:60px}.friends-zukan .friends-collection-heading{margin-bottom:35px}.friends-backup{border-top:1px solid var(--friends-line);grid-template-columns:1.5fr 1fr;gap:55px;margin-top:60px;padding-top:35px;display:grid}.friends-backup h2{margin:14px 0;font-size:23px}.friends-backup p:not(.friends-eyebrow){color:#77816c;font-size:12px}.friends-backup-buttons{flex-direction:column;justify-content:center;gap:12px;display:flex}.friends-text-link{text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex;color:#567449!important;text-decoration:underline!important}.friends-notice{color:#856327;background:#fff1d9;border-radius:10px;padding:13px 17px;font-size:12px;margin-top:18px!important}.friends-account{max-width:690px;padding:55px 0 75px}.friends-account-card{background:#fffef9;border:1px solid #dce4d3;border-radius:28px;padding:40px}.friends-account-intro h1{margin:17px 0 20px;font-size:31px;line-height:1.6}.friends-account-intro>p:not(.friends-eyebrow){color:#77836c;font-size:13px}.friends-fine-print{color:#88917f;line-height:1.9;margin-top:15px!important;font-size:11px!important}.friends-adult-confirm{background:#f0f3e9;border-radius:14px;align-items:start;gap:10px;margin:25px 0;padding:18px;font-size:12px;display:flex}.friends-adult-confirm input,.friends-delete-data input{accent-color:#386450;flex-shrink:0;width:17px;height:17px;margin-top:4px}.friends-adult-confirm a{text-underline-offset:3px;text-decoration:underline}.friends-auth-form>.friends-button{width:100%}.friends-divider{color:#8b9581;align-items:center;gap:15px;margin:24px 0;font-size:10px;display:flex}.friends-divider:before,.friends-divider:after{content:"";border-top:1px solid #e1e6d9;flex:1}.friends-auth-tabs{background:#f1f4e9;border-radius:10px;margin-bottom:20px;padding:4px;display:flex}.friends-auth-tabs button{color:#87927c;background:0 0;border:0;border-radius:7px;width:50%;padding:7px;font-size:12px}.friends-auth-tabs button[aria-pressed=true]{color:var(--friends-ink);background:#fffef9;box-shadow:0 2px 4px #526b3212}.friends-auth-form form{flex-direction:column;gap:18px;display:flex}.friends-auth-form form label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.friends-auth-form form input{background:#fffef9;border:1px solid #ced9c4;border-radius:8px;height:46px;padding:8px 12px;font-size:16px}.friends-auth-form form input:disabled{background:#f3f5ee}.friends-account-actions{flex-direction:column;gap:13px;display:flex}.friends-signed-in{overflow-wrap:anywhere;font-size:12px}.friends-account-notice{color:#567449;font-size:12px;margin:15px 0!important}.friends-delete-data{border-top:1px solid var(--friends-line);margin-top:12px;padding-top:18px;font-size:11px}.friends-delete-data summary{cursor:pointer}.friends-delete-data p,.friends-delete-data label{margin:12px 0;display:block}.friends-delete-data .friends-button{min-height:40px;font-size:11px}.friends-legal{max-width:790px;padding-bottom:75px}.friends-legal h1{margin:15px 0;font-size:31px}.friends-legal h2{margin:36px 0 14px;font-size:20px}.friends-legal p{color:#6d7a62;margin:14px 0;font-size:13px;line-height:2.1}.friends-legal p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.friends-header,.friends-content{width:calc(100% - 48px)}.friends-hero{gap:20px;min-height:500px}.friends-hero-art{height:340px}.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}.friends-world-section{gap:30px;padding:35px}.friends-detail-hero{gap:35px}.friends-detail-intro h1{font-size:40px}.friends-quote{font-size:16px}}@media (max-width:680px){.friends-site{font-size:14px}.friends-header,.friends-content{width:calc(100% - 36px)}.friends-header{gap:10px;height:78px}.friends-brand{gap:6px;font-size:17px}.friends-brand svg{width:21px}.friends-header nav{gap:0;font-size:10px}.friends-nav-explore{display:none}.friends-nav-zukan{gap:6px;padding:8px 12px}.friends-nav-zukan svg{width:16px}.friends-preview-banner{padding:6px 15px;font-size:10px}.friends-hero{flex-direction:column;gap:35px;padding:38px 0 32px;display:flex}.friends-hero-copy{width:100%}.friends-eyebrow{letter-spacing:1.5px;font-size:8px}.friends-hero h1{margin-top:17px;font-size:43px;line-height:1.5}.friends-hero-description{font-size:13px;margin:18px 0 22px!important}.friends-hero-art{width:100%;max-width:410px;height:310px}.friends-hero-stamp{width:75px;height:75px;font-size:8px}.friends-hero-friend-0{width:58%}.friends-hero-friend-1{right:-1%}.friends-hero-friend-2{bottom:-2%;left:3%}.friends-discover{padding:22px 0;display:block}.friends-discover-label{margin-bottom:15px;font-size:12px}.friends-discover-label br{display:none}.friends-category-links{gap:7px}.friends-category-links a{gap:14px;padding:7px 12px;font-size:10px}.friends-catalog-section{padding:42px 0}.friends-section-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:23px}.friends-section-heading h2{font-size:21px}.friends-search{width:100%}.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.friends-card{border-radius:16px}.friends-card-copy{padding:12px 12px 15px}.friends-card-species{font-size:9px}.friends-card-copy h3{font-size:19px}.friends-card-copy p{font-size:10px;line-height:1.7}.friends-art-pending{font-size:10px}.friends-draft-tag{font-size:8px;top:10px;left:10px}.friends-world-section{border-radius:22px;grid-template-columns:1fr;gap:25px;padding:28px 23px}.friends-world-section h2{font-size:28px}.friends-how{gap:20px;padding:40px 0 50px}.friends-how h3{font-size:13px}.friends-how p{font-size:10px}.friends-footer{padding:38px 22px 25px}.friends-footer nav{gap:10px 18px}.friends-back{margin:20px 0;font-size:11px}.friends-detail-hero{flex-direction:column;gap:25px;padding-bottom:40px;display:flex}.friends-detail-picture{aspect-ratio:1.15;border-radius:25px;width:100%;max-width:440px}.friends-detail-picture img{width:88%;height:88%}.friends-detail-intro{width:100%;padding:0 5px}.friends-detail-intro .friends-pill{padding:4px 12px;font-size:10px}.friends-species-name{margin-top:12px!important}.friends-detail-intro h1{margin-bottom:8px;font-size:37px}.friends-quote{font-size:16px;margin-bottom:12px!important}.friends-introduction{font-size:13px}.friends-likes{margin:16px 0 20px}.friends-detail-intro .friends-button{width:100%}.friends-facts{padding:34px 0}.friends-facts-label{display:none}.friends-facts-grid{grid-template-columns:1fr;gap:12px}.friends-fact{padding:20px}.friends-fact>p{font-size:14px}.friends-tags>span{width:100%}.friends-related{padding-bottom:45px}.friends-collection-heading{padding-top:20px}.friends-collection-heading h1{font-size:30px}.friends-zukan .friends-collection-heading h1 span{display:block}.friends-backup{grid-template-columns:1fr;gap:24px;margin-top:40px}.friends-backup h2{font-size:21px}.friends-account{padding:30px 0 45px}.friends-account-card{border-radius:22px;padding:25px 20px}.friends-account-intro h1{font-size:25px}.friends-adult-confirm{padding:14px;font-size:11px}.friends-legal h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.friends-site *,.friends-site :before,.friends-site :after{scroll-behavior:auto!important;transition:none!important}}
