@charset "UTF-8";:root{--b2m-bg: #ffffff;--b2m-cub-fur-bg: #f7f3ef;--b2m-off-white: #f1f2f4;--b2m-text: #4a4a4a;--b2m-text-highlight: #000000;--b2m-placeholder: #8a8d91;--b2m-grizzly-wood: #b47122;--b2m-primary: #613805;--b2m-tertiary: #fedc62;--b2m-paw-border: rgba(0, 0, 0, .12);--b2m-glass-topbar: rgba(193, 194, 195, .69);--b2m-glass-chip: rgba(227, 228, 229, .69);--b2m-glass-active: rgba(254, 221, 99, .69);--b2m-glass-barrier: rgba(0, 0, 0, .26);--b2m-glass-bottom-menu: rgba(0, 0, 0, .7);--b2m-danger: #e74c3c;--b2m-always-black: #000000;--b2m-always-white: #ffffff;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--b2m-bg: #000000;--b2m-cub-fur-bg: #0e0e0e;--b2m-off-white: #2f2f2f;--b2m-text: #b3b3b3;--b2m-text-highlight: #ffffff;--b2m-placeholder: #8e8e8e;--b2m-glass-topbar: rgba(60, 61, 62, .69);--b2m-glass-chip: rgba(39, 39, 39, .69);color-scheme:dark}}:root[data-theme=dark]{--b2m-bg: #000000;--b2m-cub-fur-bg: #0e0e0e;--b2m-off-white: #2f2f2f;--b2m-text: #b3b3b3;--b2m-text-highlight: #ffffff;--b2m-placeholder: #8e8e8e;--b2m-glass-topbar: rgba(60, 61, 62, .69);--b2m-glass-chip: rgba(39, 39, 39, .69);color-scheme:dark}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2")}.t-display-32{font:700 32px/40px Montserrat,sans-serif;letter-spacing:-.3px}.t-title-26{font:700 26px/32px Montserrat,sans-serif}.t-title-24{font:700 24px/30px Montserrat,sans-serif}.t-title-22{font:700 22px/28px Montserrat,sans-serif}.t-title-18{font:600 18px/24px Montserrat,sans-serif}.t-title-16{font:600 16px/22px Montserrat,sans-serif}.t-sub-16{font:500 16px/24px Montserrat,sans-serif}.t-body-15{font:400 15px/22px Montserrat,sans-serif}.t-body-14{font:400 14px/20px Montserrat,sans-serif}.t-body-14-sb{font:600 14px/20px Montserrat,sans-serif}.t-body-13{font:400 13px/18px Montserrat,sans-serif}.t-body-13-sb{font:600 13px/18px Montserrat,sans-serif}.t-caption-12{font:400 12px/16px Montserrat,sans-serif}.t-caption-12-sb{font:600 12px/16px Montserrat,sans-serif}.t-caption-11{font:500 11px/14px Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase}.t-caption-10{font:600 10px/14px Montserrat,sans-serif}.t-read-14{font:400 14px/22px Montserrat,sans-serif}.t-read-16{font:400 16px/26px Montserrat,sans-serif}.b2m-field{display:flex;flex-direction:column;gap:6px}.b2m-field>label{font:600 12px/16px Montserrat,sans-serif;color:var(--b2m-text)}.b2m-input,.b2m-textarea,.b2m-select{width:100%;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--b2m-paw-border);background:var(--b2m-bg);color:var(--b2m-text-highlight);font:400 14px/20px Montserrat,sans-serif}.b2m-input::placeholder,.b2m-textarea::placeholder,.b2m-select::placeholder{color:var(--b2m-placeholder)}.b2m-input:focus,.b2m-textarea:focus,.b2m-select:focus{outline:none;border-color:var(--b2m-grizzly-wood);box-shadow:0 0 0 3px #b4712226}.b2m-input[aria-invalid=true],.b2m-textarea[aria-invalid=true],.b2m-select[aria-invalid=true]{border-color:var(--b2m-danger)}.b2m-textarea{min-height:96px;resize:vertical}.b2m-error{font-size:12px;color:var(--b2m-danger)}.b2m-help{font-size:12px;color:var(--b2m-placeholder)}.shell{min-height:100vh}.shell .desk{display:none}.shell>.main{min-height:100vh;display:flex;flex-direction:column}.shell>.main>router-outlet+*{flex:1}@media(min-width:1024px){.shell .mob{display:none}.shell .desk{display:flex}.shell .grid3.desk,.shell .two-cards.desk{display:grid}.shell section.desk,.shell div.desk:not(.grid3):not(.two-cards){display:block}.shell>.main{margin-left:260px;transition:margin .2s}.shell.collapsed>.main{margin-left:0}.shell.collapsed>b2m-side-menu{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page{display:block;width:100%;max-width:712px;margin:0 auto;padding:0 16px 24px}.page--narrow{max-width:520px;padding-top:24px}@media(min-width:1024px){.page{max-width:1044px;margin:0;padding:0 32px 24px}.page--narrow{margin:0 auto;max-width:520px}}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 6px}.sec-head a{color:var(--b2m-grizzly-wood);font:600 13px/18px Montserrat,sans-serif}.list{display:block}.grid3{display:grid;gap:24px;grid-template-columns:1fr;margin-top:12px}@media(min-width:600px){.grid3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid3{grid-template-columns:repeat(3,1fr);gap:32px 24px}}.two-cards{display:grid;gap:20px;grid-template-columns:1fr;margin-top:12px}@media(min-width:600px){.two-cards{grid-template-columns:repeat(2,1fr)}}.more-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px 0}.chips{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;margin:0 -16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}@media(min-width:1024px){.chips{flex-wrap:wrap;margin:0;padding:20px 0 8px;overflow:visible}}.featured{display:block;margin-top:4px}.featured .cover{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--b2m-off-white)}.featured .cover img{width:100%;height:100%;object-fit:cover}.featured .body{display:flex;flex-direction:column;gap:10px;padding:14px 0 0}.featured .by{display:flex;align-items:center;gap:8px}.featured hr{margin:20px 0 0}@media(min-width:1024px){.featured{display:grid;grid-template-columns:560px 1fr;gap:28px;align-items:start;margin-top:8px}.featured .body{padding:8px 0 0}.featured hr{grid-column:1/-1}.featured .title{font:700 32px/40px Montserrat,sans-serif;letter-spacing:-.3px}}.post-layout{display:block}.post-main{max-width:680px}.post-side{display:none}@media(min-width:1024px){.post-layout{display:grid;grid-template-columns:minmax(0,680px) 300px;gap:32px;align-items:start}.post-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:92px}}.post-head{display:flex;flex-direction:column;gap:12px;padding-top:4px}.post-head .tags{display:flex;flex-wrap:wrap;gap:8px}.post-head .tags a{height:26px;padding:0 10px;font-size:12px}.post-head .author{display:flex;align-items:center;gap:10px}.post-head .author .who{display:flex;flex-direction:column;flex:1;min-width:0}.post-cover{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--b2m-off-white);margin:20px 0}.post-cover img{width:100%;height:100%;object-fit:cover}.post-body{margin:20px 0 24px}.post-body .t-read-16{display:none}@media(min-width:1024px){.post-body{font:400 16px/26px Montserrat,sans-serif}.post-body p{margin-bottom:22px}}.card-box{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--b2m-cub-fur-bg)}.card-box .row{display:flex;align-items:center;gap:10px}.card-box .row .who{display:flex;flex-direction:column;flex:1;min-width:0}.card-box .row .who a:hover{text-decoration:underline}.card-box .actions{display:flex;align-items:center;gap:8px}.card-box .actions>*{flex:1}.about{display:flex;flex-direction:column;gap:14px;margin:28px 0}.about .row{display:flex;align-items:flex-start;gap:12px}.about .row .who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.side-list{display:flex;flex-direction:column}.side-list a{display:block;padding:10px 0;border-bottom:1px solid var(--b2m-paw-border)}.side-list a:last-child{border-bottom:0}.side-list a:hover h3{text-decoration:underline}.composer{display:flex;flex-direction:column;gap:10px;margin:12px 0 8px}.composer .me{display:flex;align-items:center;gap:8px}.composer .field{position:relative}.composer textarea{min-height:48px;padding-right:48px;border-radius:16px;background:var(--b2m-cub-fur-bg);border-color:transparent}.composer .send{position:absolute;right:6px;bottom:6px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--b2m-grizzly-wood)}.composer .send:disabled{color:var(--b2m-placeholder);cursor:default}.preview-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--b2m-tertiary);color:var(--b2m-always-black);font:600 13px/18px Montserrat,sans-serif}.menu-sheet li button,.menu-sheet li a{display:flex;align-items:center;gap:14px;width:100%;height:48px;padding:0 4px;font:500 15px/20px Montserrat,sans-serif;color:var(--b2m-text-highlight);text-align:left}.menu-sheet li button:disabled{color:var(--b2m-placeholder)}.menu-sheet hr{margin:6px 0}.menu-sheet .danger{color:var(--b2m-danger)}.author-head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0 8px;text-align:center}.author-head .counts{display:flex;gap:16px}.topic-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--b2m-paw-border);color:var(--b2m-text-highlight)}.topic-list a .n{display:inline-flex;align-items:center;gap:10px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .links{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.auth-form .links a,.auth-form .links button{color:var(--b2m-grizzly-wood);font:600 13px/18px Montserrat,sans-serif}.auth-form .or{display:flex;align-items:center;gap:12px;color:var(--b2m-placeholder);font-size:12px}.auth-form .or:before,.auth-form .or:after{content:"";flex:1;height:1px;background:var(--b2m-paw-border)}.auth-form .social{display:flex;flex-direction:column;gap:8px}.auth-form .social .gsi{min-height:44px;display:flex;justify-content:center}.auth-form .notice{padding:10px 14px;border-radius:12px;background:var(--b2m-cub-fur-bg);font-size:13px}.follow-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--b2m-paw-border)}.follow-list li .who{flex:1;min-width:0;display:flex;flex-direction:column}.search-field{position:relative;margin:12px 0}.search-field input{padding-left:44px;border-radius:999px;background:var(--b2m-cub-fur-bg);border-color:transparent}.search-field b2m-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--b2m-placeholder)}.featured .read-btn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--b2m-tertiary);color:var(--b2m-always-black);font:600 13px/20px Montserrat,sans-serif}@media(min-width:1024px){.post-title{font:700 32px/40px Montserrat,sans-serif;letter-spacing:-.3px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--b2m-bg);color:var(--b2m-text);font:400 14px/20px Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--b2m-grizzly-wood);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-highlight{color:var(--b2m-text-highlight)}.c-muted{color:var(--b2m-placeholder)}.c-wood{color:var(--b2m-grizzly-wood)}.c-danger{color:var(--b2m-danger)}.glass{background:var(--b2m-glass-topbar);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.divider{height:1px;background:var(--b2m-paw-border);border:0}.post-body{color:var(--b2m-text)}.post-body p{margin:0 0 18px}.post-body h2{font:600 20px/26px Montserrat,sans-serif;color:var(--b2m-text-highlight);margin:28px 0 10px}.post-body h3{font:600 18px/24px Montserrat,sans-serif;color:var(--b2m-text-highlight);margin:24px 0 8px}.post-body ul,.post-body ol{margin:0 0 18px 20px;list-style:revert}.post-body li{margin-bottom:6px}.post-body blockquote{margin:20px 0;padding:4px 0 4px 16px;border-left:4px solid var(--b2m-tertiary);color:var(--b2m-text-highlight);font-weight:500}.post-body img{border-radius:12px;margin:20px 0}.post-body a{color:var(--b2m-grizzly-wood);text-decoration:underline}.post-body pre{background:var(--b2m-off-white);border-radius:12px;padding:14px;overflow:auto;font-size:13px}.post-body figure figcaption{font-size:12px;color:var(--b2m-placeholder);margin-top:-12px;margin-bottom:20px}
