@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/zen-maru-gothic-latin-400.2l_tnun_bmh3w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/zen-maru-gothic-latin-500.1rgfu_5qcxwto.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/zen-maru-gothic-latin-700.1t67aar1ev3u7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:focus-visible{outline:2px solid var(--safety-blue,#00a3ff);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.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;word-break:keep-all;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{grid-template-columns:1fr 1.12fr 1fr;align-items:center;gap:12px;min-height:350px;display:grid}.friends-hero-friend{text-align:center;border:1px solid var(--friends-line);background:#fffef9;border-radius:18px;min-width:0;display:block;overflow:hidden}.friends-hero-friend img{aspect-ratio:2/3;object-fit:contain;background:#edf2e4;width:100%;height:auto;display:block}.friends-hero-friend span{overflow-wrap:anywhere;padding:10px 5px;font-size:12px;line-height:1.6;display:block}.friends-hero-friend-0{transform:translateY(-25px)}.friends-hero-friend-2{transform:translateY(25px)}.friends-hero-art-pending{background:#edf2e4;border-radius:36px;grid-template-columns:1fr;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-card-picture.friends-picture-scene{aspect-ratio:2/3}.friends-card-picture.friends-picture-scene img{width:100%;height:100%}.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-tone-freshwater{--friends-tone:#e4eee9}.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{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:7px;margin-top:2px;font-family:Zen Maru Gothic,sans-serif;font-size:17px;display:flex}.friends-card-copy h3 svg{color:#91a083;flex-shrink:0}.friends-card-copy p{color:#7a8174;margin-top:8px;font-size:11px}.friends-private-nickname{overflow-wrap:anywhere}.friends-name-index{border-top:1px solid #e0e4d7;margin-top:38px;padding-top:26px}.friends-section-heading+.friends-name-index{border-top:0;margin-top:0;padding-top:0}.friends-name-index-note{color:var(--friends-muted);font-size:13px}.friends-name-index section{margin-top:20px}.friends-name-index h3{letter-spacing:-.01em;font-size:15px}.friends-name-index ul{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;list-style:none;display:flex}.friends-name-index a{background:#eef2e7;border-radius:999px;padding:6px 13px;font-size:13px;display:inline-block}.friends-name-index a:hover{background:#e1e9d6}.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 h1,.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 .friends-languages{gap:8px 14px;max-width:760px;margin:20px auto 0;font-size:11px}.friends-footer .friends-languages a[aria-current]{color:var(--friends-green);font-weight:700}.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:start;gap:22px 65px;padding-bottom:65px;display:grid}.friends-detail-heading{grid-column:2;align-self:end}.friends-detail-heading h1{overflow-wrap:anywhere;margin:16px 0 12px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.5}.friends-detail-heading>p{color:var(--friends-muted);font-size:13px}.friends-detail-picture{aspect-ratio:1;background:var(--friends-tone,#edf0e5);border-radius:28px;grid-area:1/1/3;justify-self:center;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.friends-detail-picture img{object-fit:contain;width:92%;height:92%}.friends-detail-picture.friends-picture-scene{aspect-ratio:2/3;max-width:400px}.friends-detail-picture.friends-picture-scene img{width:100%;height:100%}.friends-detail-intro{grid-column:2;min-width:0;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-nickname-form{border:1px solid var(--friends-line);background:#fffef9;border-radius:16px;margin-top:16px;padding:18px}.friends-nickname-form label{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.friends-nickname-form label span{color:var(--friends-muted);font-size:10px;font-weight:400}.friends-nickname-form input{background:#fff;border:1px solid #bfcdbd;border-radius:8px;width:100%;min-width:0;margin:10px 0;padding:10px;font-size:16px;display:block}.friends-nickname-form p{color:var(--friends-muted);font-size:11px;line-height:1.8}.friends-nickname-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.friends-nickname-form .friends-nickname-actions{margin-top:10px}.friends-nickname-form .friends-button{min-height:44px;padding:10px 16px;font-size:12px}.friends-zukan-item{min-width:0}.friends-zukan-item>.friends-nickname-actions{padding:0 5px}.friends-zukan-item .friends-nickname-form{padding:12px}.friends-zukan-note{color:var(--friends-muted);font-size:12px;margin-bottom:20px!important}.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-profile{color:var(--friends-muted);flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-size:12px;display:flex}.friends-profile div{gap:6px;display:flex}.friends-profile dt:after{content:":"}.friends-profile dd{color:var(--friends-ink);margin:0}.friends-classification{margin-top:4px}.friends-taxon-latin{color:var(--friends-muted)}.friends-world-names{border-top:1px solid var(--friends-line);margin-top:28px;padding-top:22px}.friends-world-names h3{margin:0 0 12px;font-size:14px}.friends-world-names dl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 18px;margin:0;font-size:12px;display:grid}.friends-world-names dl div{flex-direction:column;gap:1px;display:flex}.friends-world-names dt{color:var(--friends-muted);font-size:10px}.friends-world-names dd{overflow-wrap:anywhere;margin:0}.friends-world-names dd a{text-underline-offset:3px;text-decoration:underline}.friends-world-names p{color:var(--friends-muted);margin:12px 0 0;font-size:10px}.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-data{background:#fffef9;border:1px solid #e0e5d7;border-radius:20px;margin-top:28px;padding:22px 25px}.friends-data h3{margin:0 0 14px;font-size:14px}.friends-data dl{gap:12px;margin:0;display:grid}.friends-data dl>div{grid-template-columns:8.5em minmax(0,1fr);gap:2px 16px;display:grid}.friends-data dt{color:var(--friends-muted);padding-top:2px;font-size:12px}.friends-data dd{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.7;display:flex}.friends-data-source{flex-wrap:wrap;gap:8px;display:flex}.friends-data>.friends-data-source{margin-top:16px}.friends-data>.friends-data-status{border-top:1px dashed #e0e5d7;margin-top:16px;padding-top:14px}.friends-data>.friends-data-status:first-of-type{border-top:0;margin-top:0;padding-top:0}.friends-map{margin-top:28px}.friends-map h3{margin:0 0 12px;font-size:14px}.friends-map figure{margin:0}.friends-map img{background:#fffef9;border:1px solid #e0e5d7;border-radius:18px;width:100%;height:auto;display:block}.friends-map figcaption{color:var(--friends-muted);margin-top:10px;font-size:12px;line-height:1.7}.friends-map-credit{color:#8b957e;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;font-size:10px;display:flex}.friends-map-credit a{color:inherit;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.friends-data-source a{color:#8b957e;text-underline-offset:3px;align-items:center;gap:4px;font-size:10px;text-decoration:underline;display:inline-flex}.friends-highlight{background:#f6efe0;border-radius:18px;margin-top:4px;padding:16px 20px}.friends-highlight-label{letter-spacing:.08em;color:#9a6a3a;font-size:11px;font-weight:700}.friends-highlight-text{font-size:15px;line-height:1.9;margin-top:6px!important}.friends-highlight .friends-data-source{margin-top:8px}.friends-highlight-text a,.friends-reading p a,.friends-reading li a{text-underline-offset:3px;-webkit-text-decoration:underline #b8c4ab;text-decoration:underline #b8c4ab}.friends-reading h3{margin:0 0 10px;font-size:14px}.friends-reading p{font-size:15px;line-height:2}.friends-reading>.friends-data-source{margin-top:12px}.friends-name-story{border-left:3px solid #e2d6bd;margin:6px 0 28px;padding:4px 0 4px 18px}.friends-life{background:#fffef9;border:1px solid #e0e5d7;border-radius:20px;margin-top:28px;padding:22px 25px}.friends-meet{background:#eef2e7;border-radius:24px;margin-bottom:50px;padding:26px 30px}.friends-meet h2{margin:0 0 12px;font-family:Zen Maru Gothic,sans-serif;font-size:20px;line-height:1.6}.friends-meet ul{gap:8px;margin:0;padding-inline-start:1.2em;font-size:15px;line-height:1.9;list-style:outside;display:grid}.friends-meet-note{color:var(--friends-muted);margin-top:12px!important;font-size:11px!important}.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{gap:8px;min-height:300px}.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}.friends-world-section{gap:30px;padding:35px}.friends-detail-hero{column-gap:35px}.friends-detail-intro h1{font-size:40px}.friends-quote{font-size:16px}}@media (max-width:680px){.friends-site{font-size:14px}.friends-data{padding:18px}.friends-data dl>div{grid-template-columns:minmax(0,1fr)}.friends-life{padding:18px}.friends-meet{margin-bottom:40px;padding:20px 18px}.friends-meet h2{font-size:18px}.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:clamp(30px,9.4vw,43px);line-height:1.5}.friends-hero-description{font-size:13px;margin:18px 0 22px!important}.friends-hero-art{width:100%;max-width:410px;min-height:240px}.friends-hero-friend{border-radius:12px}.friends-hero-friend span{padding:8px 4px;font-size:10px}.friends-hero-friend-0{transform:translateY(-12px)}.friends-hero-friend-2{transform:translateY(12px)}.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:14px}.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:20px;padding-bottom:40px;display:flex}.friends-detail-heading{width:100%}.friends-detail-heading h1{margin:10px 0 7px;font-size:29px}.friends-detail-heading .friends-pill{padding:4px 12px;font-size:10px}.friends-detail-picture{aspect-ratio:1.15;border-radius:25px;width:100%;max-width:440px}.friends-detail-picture.friends-picture-scene{align-self:center;width:min(100%,280px)}.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}}.friends-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.friends-action{white-space:nowrap;min-height:48px;color:var(--friends-ink);background:#fffef9;border:1px solid #b9c8b8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.friends-action:hover,.friends-action[aria-expanded=true]{border-color:var(--friends-green)}.friends-action[aria-pressed=true],.friends-action[data-done]{border-color:var(--friends-green);color:var(--friends-green);background:#e8efe2}.friends-action:disabled{opacity:.6}.friends-action-count{background:var(--friends-green);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.friends-nickname-line{color:var(--friends-green);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 14px;font-size:13px;display:flex}.friends-met-form{border:1px solid var(--friends-line);background:#fffef9;border-radius:16px;gap:8px;margin-top:16px;padding:18px;display:grid}.friends-met-form-title{overflow-wrap:anywhere;font-size:14px;font-weight:700}.friends-met-form label{margin-top:6px;font-size:13px;font-weight:600}.friends-met-form label span{color:var(--friends-muted);font-size:10px;font-weight:400}.friends-met-form input,.friends-met-form select{width:100%;min-width:0;color:var(--friends-ink);background:#fff;border:1px solid #bfcdbd;border-radius:8px;padding:10px;font-size:16px}.friends-met-form p[role=alert]{color:#9a3b2e;font-size:12px}.friends-met-form .friends-button,.friends-met-card-actions .friends-button{min-height:44px;padding:10px 18px;font-size:12px}.friends-met-card{margin:18px 0 0}.friends-met-card img,.friends-shared-card img{border:1px solid var(--friends-line);border-radius:14px;width:100%;height:auto;display:block}.friends-met-card-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.friends-shared-card{max-width:560px;margin:0 0 18px}.friends-shared-card figcaption{color:var(--friends-muted);margin-top:10px;font-size:12px}.friends-sightings{gap:2px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.friends-sightings li{border-top:1px solid var(--friends-line);flex-wrap:wrap;align-items:center;gap:0 14px;padding-top:4px;display:flex}.friends-sightings li>span{overflow-wrap:anywhere;flex:100%;padding-top:6px}.friends-sightings .friends-text-link{padding:6px 0}.friends-zukan-stats{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.friends-zukan-stats div{border:1px solid var(--friends-line);background:#fffef9;border-radius:16px;min-width:104px;padding:14px 18px}.friends-zukan-stats dt{color:var(--friends-muted);font-size:11px;font-weight:600}.friends-zukan-stats dd{color:var(--friends-green);margin:4px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:28px;font-weight:700}.friends-zukan-stats dd span{color:var(--friends-muted);margin-left:3px;font-size:12px}.friends-zukan-tabs{gap:8px;margin-bottom:22px;display:flex;overflow-x:auto}.friends-zukan-tabs button{min-height:44px;color:var(--friends-ink);white-space:nowrap;background:0 0;border:1px solid #b9c8b8;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.friends-zukan-tabs button[aria-selected=true]{border-color:var(--friends-green);background:var(--friends-green);color:#fff}.friends-zukan-tabs button span{opacity:.8;font-size:11px}.friends-zukan-meta{color:var(--friends-muted);overflow-wrap:anywhere;padding:0 5px;font-size:12px}@media (max-width:680px){.friends-action-buttons{gap:8px}.friends-action{flex:1 1 0;gap:5px;padding:11px 6px;font-size:13px}.friends-zukan-stats{gap:8px}.friends-zukan-stats div{flex:1 1 0;min-width:0;padding:10px 12px}.friends-zukan-stats dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.friends-site *,.friends-site :before,.friends-site :after{scroll-behavior:auto!important;transition:none!important}}.friends-places{border-top:1px solid var(--friends-line);padding:50px 0}.friends-places-lead{color:var(--friends-muted);margin-top:6px;font-size:13px}.friends-places-country{margin-bottom:14px;font-size:16px}.friends-places-country:not(:first-of-type){margin-top:40px}.friends-places-region+.friends-places-region{margin-top:28px}.friends-places-region :is(h3,h4){color:var(--friends-green);letter-spacing:.08em;margin-bottom:12px;font-size:13px}.friends-places-region ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.friends-places-region li{background:#fffef9;border:1px solid #e0e5d7;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.friends-places-region a{color:var(--friends-ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}.friends-places-meta{color:var(--friends-muted);font-size:11px}.friends-places-caveat{color:#9a5b2b;font-size:11px}.friends-not-found{padding:48px 0 96px}.friends-not-found .friends-button{margin-top:24px}.friends-discovery{border:1px solid var(--friends-line);background:#fffef9;border-radius:22px;margin:0 0 48px;padding:28px}.friends-discovery-fact{overflow-wrap:anywhere;max-width:44em;margin:14px 0;font-size:clamp(18px,2.6vw,24px);line-height:1.9}.friends-discovery-sources{color:var(--friends-muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:20px;font-size:11px;display:flex}.friends-discovery-sources a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.friends-discovery-dialog{border:1px solid var(--friends-line);width:min(620px,100vw - 28px);max-height:min(92dvh,1100px);color:var(--friends-ink);background:var(--friends-paper);border-radius:24px;margin:auto;padding:0;overflow-y:auto}.friends-discovery-dialog::backdrop{background:#1a2a22a6}.friends-discovery-dialog-content{padding:24px}.friends-discovery-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.friends-discovery-dialog h2{margin:0;font-size:19px;line-height:1.6}.friends-discovery-close{border:1px solid var(--friends-line);width:44px;height:44px;color:var(--friends-ink);background:#fffef9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.friends-discovery-preview{justify-content:center;align-items:center;min-height:220px;display:flex}.friends-discovery-preview img{border:1px solid var(--friends-line);border-radius:16px;width:min(100%,430px);height:auto;display:block}.friends-discovery-preview p{max-width:28em;color:var(--friends-muted);line-height:1.8}.friends-discovery-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.friends-discovery-actions .friends-button{min-height:44px;padding:10px 16px;font-size:12px}.friends-discovery-actions button:disabled{opacity:.5;cursor:wait}.friends-discovery-link{border:1px solid var(--friends-line);width:100%;min-height:44px;color:var(--friends-ink);background:#fffef9;border-radius:10px;margin-top:10px;padding:10px;font-size:12px}.friends-comparisons{max-width:960px;padding-bottom:70px}.friends-compare-heading{max-width:800px;padding-top:8px}.friends-compare-heading h1{font-family:Zen Maru Gothic,sans-serif;font-size:clamp(28px,3.6vw,42px)}.friends-compare-name{display:inline-block}.friends-collection-heading.friends-compare-heading>.friends-compare-summary{max-width:44em;color:var(--friends-ink);font-size:17px;line-height:1.95}.friends-compare-heading>.friends-data-source{margin-top:14px}.friends-comparison-list{gap:20px;margin-top:34px;display:grid}.friends-site .friends-comparison-card{border:1px solid var(--friends-line);background:#fffef9;border-radius:20px;padding:26px 28px;display:block}.friends-comparison-card:hover{background:#f4f7ed;border-color:#9aaf91}.friends-comparison-card :is(h2,h3){justify-content:space-between;align-items:start;gap:18px;font-size:20px;line-height:1.6;display:flex}.friends-comparison-card svg{flex-shrink:0;margin-top:6px}.friends-comparison-card p{color:var(--friends-muted);margin-top:12px;font-size:13px}.friends-compare-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:620px;margin:34px auto 0;display:grid}.friends-compare-portrait{text-align:center;flex-direction:column;min-width:0;display:flex}.friends-compare-portrait>div{aspect-ratio:2/3;background:var(--friends-tone,#edf0e5);border-radius:22px;place-items:center;max-height:380px;display:grid;overflow:hidden}.friends-compare-portrait img{object-fit:contain;width:100%;height:100%;display:block}.friends-compare-portrait>span{margin-top:15px;font-size:16px;font-weight:700}.friends-compare-portrait i{color:var(--friends-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.friends-site .friends-compare-art-note{max-width:620px;color:var(--friends-muted);margin:18px auto 0;font-size:11px;line-height:1.8}.friends-compare-points{margin-top:50px}.friends-compare-points>h2,.friends-compare-species-links h2,.friends-comparison-links>h2{margin-bottom:22px;font-size:22px;line-height:1.6}.friends-compare-row{border:1px solid var(--friends-line);background:#fffef9;border-radius:20px;margin-top:18px;overflow:hidden}.friends-compare-row h3{color:var(--friends-green);background:#edf1e6;padding:15px 24px;font-size:15px}.friends-compare-row dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.friends-compare-row dl>div{min-width:0;padding:23px 24px}.friends-compare-row dl>div+div{border-inline-start:1px solid var(--friends-line)}.friends-compare-row dt{color:var(--friends-green);margin-bottom:10px;font-size:12px;font-weight:700}.friends-compare-row dt a{text-underline-offset:4px;text-decoration:underline}.friends-compare-row dd{margin:0;font-size:16px;line-height:1.9}.friends-compare-row .friends-data-source{margin-top:15px}.friends-site .friends-compare-observation-note{color:var(--friends-muted);margin-top:22px;font-size:12px}.friends-compare-species-links{border-top:1px solid var(--friends-line);margin-top:45px;padding-top:28px}.friends-compare-species-links>div{flex-wrap:wrap;gap:12px;display:flex}.friends-comparison-links{border-top:1px solid var(--friends-line);padding:30px 0 55px}.friends-comparison-home{justify-content:space-between;align-items:center;gap:30px;padding:35px 0 55px;display:flex}.friends-comparison-home h2{margin:10px 0;font-size:25px}.friends-comparison-home div>p:last-child{color:var(--friends-muted);font-size:13px}.friends-comparison-home>a{flex-shrink:0}@media (max-width:680px){.friends-compare-heading h1{font-size:28px}.friends-collection-heading.friends-compare-heading>.friends-compare-summary{font-size:15px}.friends-compare-portraits{gap:14px;margin-top:28px}.friends-compare-portrait>div{border-radius:16px}.friends-compare-portrait>span{font-size:13px}.friends-compare-portrait i{font-size:10px}.friends-compare-points{margin-top:35px}.friends-compare-row dl{grid-template-columns:1fr}.friends-compare-row dl>div{padding:20px}.friends-compare-row dl>div+div{border-inline-start:0;border-top:1px solid var(--friends-line)}.friends-compare-row h3{padding:14px 20px}.friends-compare-row dd{font-size:15px}.friends-site .friends-comparison-card{padding:22px}.friends-comparison-card :is(h2,h3){font-size:18px}.friends-comparison-home{flex-direction:column;align-items:start;gap:20px}.friends-discovery{margin-bottom:36px;padding:22px}.friends-discovery-dialog-content{padding:18px}.friends-discovery-actions .friends-button{flex:auto;justify-content:center}}
