:root{--paper:#f8f6ef;--ink:#151515;--muted:#74716a;--line:#e5e1d6;--lime:#cff000;--pink:#f45380;--purple:#9674ef;--yellow:#ffde6e;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;background-image:url("/assets/grain.png")}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}button{border:0;background:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin:0}h1,h2,h3{line-height:1.15}h1{letter-spacing:-1.8px}h2{letter-spacing:-1px}p{overflow-wrap:anywhere}em{font-style:normal;color:var(--pink)}ul,ol{padding:0;list-style:none}fieldset{padding:0;border:0}textarea{resize:vertical;max-width:100%;line-height:1.8}input,textarea,select{background:transparent;border:1px solid #88857d;border-radius:8px;padding:14px;font-family:var(--mono);font-size:1rem;color:var(--ink)}input::placeholder,textarea::placeholder{color:#8b8881}input:focus,textarea:focus{outline:none;border-color:#b4c655}input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}label,legend{font-size:1rem;font-family:var(--mono)}.shell{width:min(1200px,calc(100% - 96px));margin:0 auto}.icon{display:inline-block;flex:none;vertical-align:middle}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;background:var(--ink);color:white;padding:12px;z-index:200}.skip-link:focus{top:12px}.eyebrow{font:0.875rem/1.4 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:#625f57}.tiny-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--pink);margin-right:6px;vertical-align:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:11px;min-height:46px;padding:13px 24px;font:bold 1rem/1.3 var(--mono);white-space:nowrap;transition:transform .18s,box-shadow .18s,background .18s}.button:not(:disabled):hover{transform:translateY(-2px)}.button:not(:disabled):active{transform:translateY(1px) scale(.97)}.button-dark{background:var(--ink);color:#fff;box-shadow:0 3px 0 #00000012}.button-dark:not(:disabled):hover{background:#2d2b28}.button-lime{background:var(--lime);color:#121600}.button-lime:not(:disabled):hover{box-shadow:0 4px 12px #b3d20030}.button-small{min-height:38px;padding:9px 16px;font-size:0.875rem;border-radius:24px;gap:8px}.button-small .icon{width:15px;height:15px}.button-outline{border:1px solid #d7d2c7;background:transparent}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:bold 0.9375rem/1.5 var(--mono);padding:8px 0}.text-button .icon{width:17px;height:17px;transition:transform .2s}.text-button:not(:disabled):hover .icon{transform:translateX(3px)}.text-button:not(:disabled):hover{text-decoration:underline;text-underline-offset:5px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%}.icon-button:not(:disabled):hover{background:#ebe7dc}.small-link{font:0.9375rem var(--mono);}.round-plus{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:#151515;width:52px;height:52px;border-radius:50%;box-shadow:0 4px 7px #ec47702f;transition:transform .2s}.round-plus:not(:disabled):hover{transform:rotate(10deg)}.round-plus .icon{width:24px;height:24px}.round-plus.small{width:34px;height:34px;flex:none}.round-plus.small .icon{width:18px;height:18px}.handwritten{font-family:var(--hand);font-weight:500;font-style:italic;letter-spacing:-.3px;color:var(--pink)}.underline-pink{position:relative;display:inline-block}.underline-pink:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:10px;border-top:4px solid var(--pink);border-radius:50%;transform:rotate(-2deg)}

.logo{font:bold 2rem/1 var(--sans);letter-spacing:-1.9px;white-space:nowrap;display:inline-flex;align-items:baseline}.logo-small{font-size:1.5rem;letter-spacing:-1.4px}.logo-a{color:#ef5280}.logo-n{color:#b18c4f}.logo-s{color:#00a7a3}.logo-w{color:#2687cb}.logo-e{color:#5f56be}.logo-r{color:#8f64ce}.logo-to{color:#ed3d85}.logo-dot{color:#d6715e}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:32px;font:0.9375rem var(--mono);}.desktop-nav a:hover,.desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--pink);text-decoration-thickness:2px}.header-actions{display:flex;align-items:center;gap:20px}.login-link{font:0.9375rem var(--mono);white-space:nowrap}.login-link span{margin-left:5px}.avatar{width:38px;height:38px;border-radius:50%;flex:none;background:#e3ddb8}.avatar-small{width:31px;height:31px}.avatar-tiny{width:23px;height:23px}.avatar-large{width:62px;height:62px}.header-avatar{padding:3px;border:1px solid #e7dbc9;border-radius:50%}.header-avatar .avatar{width:34px;height:34px}.nav-menu{position:relative}.nav-menu summary{min-width:44px;min-height:44px;justify-content:center;list-style:none;cursor:pointer;display:flex;align-items:center;padding:5px}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary .icon{width:19px}.nav-menu nav{position:absolute;top:42px;right:0;width:266px;padding:25px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 50px #28211520;border-radius:12px;z-index:20;display:flex;flex-direction:column;gap:7px}.nav-menu nav>.logo{margin:2px 0 20px}.nav-menu nav>a:not(.logo),.nav-menu nav form button{font:1rem var(--mono);display:flex;align-items:center;gap:16px;padding:11px 3px}.nav-menu nav>a:hover{color:#ad315b}.nav-menu nav>.sticky{position:relative;margin:20px 0 5px;align-self:center;font-size:1.125rem;}.sticky{width:max-content;max-width:175px;padding:19px 20px;font:italic 1.0625rem/1.4 var(--hand);color:#181711;transform:rotate(-5deg);box-shadow:0 5px 8px #32240a15;position:relative}.sticky-yellow{background:#ffe889;background-image:linear-gradient(110deg,#ffe889,#ffdf73)}.sticky-pink{background:#ffb3c6}.sticky-smile{display:inline-block;font-size:1.75rem;line-height:1;margin-top:4px}.tape:before{content:"";position:absolute;width:62px;height:24px;background:#e9d7a26e;right:-9px;top:-12px;z-index:1;transform:rotate(5deg);clip-path:polygon(3% 0,100% 4%,96% 30%,100% 60%,96% 100%,0 97%,5% 72%,0 55%)}.doodle{display:block;flex:none}.doodle-lime{color:#b8d300}.doodle-pink{color:var(--pink)}

.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:10px;padding:57px 0 45px;min-height:610px}.hero-copy .eyebrow{margin-bottom:24px}.hero h1{font-weight:800;font-size:clamp(3.25rem,5.6vw,4.75rem);line-height:1.035;letter-spacing:-3.4px}.hero h1>span{color:var(--pink)}.hero h1 em{font-style:normal}.hero h1 .underline-pink:after{bottom:-11px;border-top-width:5px}.hero-description{font:1rem/1.95 var(--mono);margin-top:33px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:27px}.hero-actions .doodle{width:62px;margin-left:0;transform:rotate(-8deg)}.hero-actions .text-button{font-size:0.875rem;}.hero-art{position:relative;padding-top:32px;margin-right:-18px}.hero-art>img{width:100%;height:auto;mix-blend-mode:multiply;transform:rotate(-.4deg)}.art-annotation{position:absolute;top:-17px;left:33%;right:3.5rem;font:italic 1.0625rem/1.3 var(--hand);transform:rotate(-7deg);z-index:1}.art-annotation svg{position:absolute;right:-3rem;top:8px;transform:rotate(7deg)}.art-caption{font:0.875rem var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7f7a70;display:block;text-align:center;padding-top:19px}.site-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:29px 0 46px;border-bottom:1px solid var(--line);max-width:100%}.stat{display:flex;align-items:center;gap:18px}.stat>div{display:flex;flex-direction:column;gap:6px}.stat strong{font:bold 1.5rem/1 var(--mono);}.stat>div>span{font:0.875rem var(--mono);}.stat-art{width:39px;height:39px;display:flex;justify-content:center;align-items:center;filter:drop-shadow(2px 3px 0 #00000009);transform:rotate(-8deg)}.stat-art .icon{width:38px;height:38px;fill:currentColor;stroke:#1b1722;stroke-width:1.3}.stat-art.pink{color:#ff99b5}.stat-art.yellow{color:#ffde62;transform:rotate(8deg)}.stat-art.blue{color:#8bc9f7}.stat-art.purple{color:#b796ff;transform:rotate(8deg)}.home-discover{padding-top:49px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px}.section-heading h2{font-size:2rem;margin-top:12px}.section-heading .handwritten{font-size:2.4375rem;}.discover-grid{display:grid;grid-template-columns:1fr 290px;gap:42px}.side-note{padding:0 4px 20px 7px}.note-top{font:0.875rem var(--mono);text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:space-between;color:#726a5c;padding-top:2px}.note-top>span:last-child{font-size:1.375rem;color:var(--pink)}.featured-question{font-size:1.3125rem;line-height:1.25;letter-spacing:-.6px;font-weight:700;margin:23px 0 18px}.mini-answer{background:#191a16;border-radius:8px;padding:20px 18px;transform:rotate(-1deg);box-shadow:0 4px 8px #15151515;color:#cff000;font:0.9375rem/1.7 var(--mono);}.mini-answer p{margin:17px 0}.mini-answer small{font-size:0.875rem;color:#b2b2a2}.side-note>.text-button{margin-top:15px}.side-note>.sticky{font-size:1.0625rem;padding:15px 21px;float:right;margin-top:25px;transform:rotate(5deg)}.terminal-dots{display:flex;gap:6px}.terminal-dots i{display:block;width:7px;height:7px;background:var(--pink);border-radius:50%}.terminal-dots i:nth-child(2){background:#efd443}.terminal-dots i:nth-child(3){background:#a5c66a}.bottom-note{display:flex;align-items:center;justify-content:space-between;margin-top:59px;padding:23px 0;border-top:1px solid var(--line)}.bottom-note .handwritten{font-size:1.4375rem;color:#585143}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:67px;padding:30px 0 38px;font:0.875rem var(--mono);color:#615d54}.site-footer>div{display:flex;align-items:center;gap:19px}.site-footer nav{display:flex;gap:20px}.site-footer nav a:hover{text-decoration:underline}.site-footer .logo{color:#1c1b1a;font-size:1.3125rem;}.footer-sign{font-size:0.875rem;}.footer-sign>span{color:var(--pink);font-weight:bold;font-size:1.125rem;}.local-label{position:relative;text-align:center;font:0.875rem var(--mono);color:#8b846d;padding:0 10px 12px;margin-top:-18px}

.question-list{border:1px solid var(--line);border-radius:11px;overflow:visible}.question-row{position:relative;display:flex;align-items:stretch;min-height:88px;border-bottom:1px solid var(--line)}.question-row:last-child{border-bottom:0}.hype-form{flex:none;width:78px;margin:0}.row-hype{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:88px;background:#f2ecd9;gap:4px;border-right:1px solid #e7debd;transition:background .2s;cursor:pointer}.row-hype.hot{background:#fbdce4}.question-row:first-child .row-hype{border-top-left-radius:11px}.question-row:last-child .row-hype{border-bottom-left-radius:11px}.row-hype:hover,.row-hype[aria-pressed=true]{background:#e0ed9e}.row-hype strong{font:bold 1.375rem/1 var(--mono);}.row-hype>span:not(.hot-flame){font:0.875rem var(--mono);}.hot-flame{position:absolute;left:-9px;top:5px;font-size:1.375rem;filter:drop-shadow(0 2px 1px #dd672044)}.row-content{padding:19px 20px;display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}.question-link{font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:-.3px}.question-link:hover{color:#c33563}.row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:0.875rem/1.5 var(--mono);color:#746f62;margin-top:6px}.row-meta a{color:#38352f}.row-tags{display:flex;align-items:center;gap:6px;margin-right:19px}.tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;font:bold 0.875rem/1.2 var(--mono);padding:5px 8px;border-radius:6px;background:#e1ee95;color:#23260f;white-space:nowrap}.tag-guncel{background:#ffd7e4;color:#422932}.tag-para{background:#f2ebcf}.tag-muzik{background:#e6d9fa}.tag-internet{background:#dfedf6}.row-arrow{display:none;align-items:center;margin-right:15px}.row-arrow>.icon{width:16px}.question-list.compact .row-content{padding:13px 16px}.compact .question-row{min-height:72px}.compact .hype-form{width:60px}.compact .row-hype{min-height:72px}.compact .row-hype strong{font-size:1.125rem;}.compact .row-tags{margin-right:12px}.compact .question-link{font-size:1rem;}.empty-state{padding:45px 20px;text-align:center;border:1px dashed #d8d0be;border-radius:12px}.empty-face{font:bold 2.25rem var(--mono);display:block;color:var(--pink);transform:rotate(90deg);width:max-content;margin:0 auto 20px}.empty-state h3{font-size:1.25rem;}.empty-state p{font:0.9375rem var(--mono);margin:10px 0 23px}.explore-page{max-width:960px;margin:51px auto 70px;min-height:62vh}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:39px;gap:25px}.page-heading h1{font-size:2.6875rem;margin-top:14px}.page-heading .round-plus{flex:none;transform:rotate(4deg)}.explore-tools{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px}.tabs{display:flex;align-items:center;gap:17px;font:0.875rem var(--mono);}.tabs a{padding:8px 12px;border-radius:7px}.tabs a.active{background:var(--ink);color:#fff}.tabs a:not(.active):hover{background:#ece7dc}.search-form{display:flex;align-items:center;gap:11px;padding:0 12px;border:1px solid #dcd6c8;border-radius:10px;max-width:330px;flex:1;height:39px}.search-form>.icon{width:16px;height:16px}.search-form input{border:0;padding:8px 0;min-width:0;flex:1;font-size:0.875rem;}.search-form input:focus-visible{outline:none}.search-form:focus-within{outline:3px solid var(--focus-ring)}.search-form button{padding:0}.keycap{font:0.9375rem var(--mono);background:#e9e6dd;border-radius:4px;padding:2px 5px}.category-chips{display:flex;flex-wrap:wrap;gap:10px 17px;margin-bottom:27px;font:0.875rem var(--mono);}.category-chips a{color:#5d584d;padding-bottom:5px}.category-chips a.selected{color:#111;border-bottom:2px solid var(--lime);font-weight:bold}.search-note{font:0.9375rem var(--mono);margin:0 0 18px}.search-note a{display:inline-block;padding:0 10px;color:var(--pink)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:29px;min-height:38px}.pagination>.handwritten{font-size:1.125rem;color:#766c55}.explore-page .question-row{min-height:95px}.explore-page .row-hype{min-height:95px}.explore-page .hype-form{width:93px}.explore-page .question-link{font-size:1.125rem;}.explore-page .row-meta{font-size:0.875rem;}.explore-page .row-tags .tag{font-size:0.875rem;}

.question-page{margin:36px auto 75px;max-width:1120px}.question-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:43px;gap:18px}.question-toolbar>.text-button{font-size:0.875rem;}.question-actions{display:flex;align-items:center;gap:10px}.question-actions form{display:flex}.hype-total{display:flex;align-items:center;justify-content:center;gap:8px;background:#171715;color:#fff;border-radius:25px;font:bold 0.9375rem var(--mono);padding:9px 18px;min-height:36px}.hype-total .icon{width:15px;height:15px;fill:#fff}.bookmark-button.is-active{color:#ae295b;background:none}.question-title h1{font-size:2.75rem;letter-spacing:-1.7px;max-width:850px}.question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:0.875rem var(--mono);color:#6c675d;margin-top:17px}.question-meta a{color:#292722;display:flex;align-items:center;gap:7px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.question-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:55px;margin-top:39px}.question-main{min-width:0}.canonical-answer{position:relative;border-radius:11px;background:#181a15;background-image:url("/assets/grain.png");box-shadow:0 7px 9px #201c0e13;color:#fff;padding:27px 30px 32px;transform:rotate(-.4deg);min-height:229px}.answer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.answer-bar>span:not(.answer-status-dot){font:0.875rem var(--mono);color:#929786}.answer-status-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #cfee0010}.answer-label{font:bold 0.875rem var(--mono);margin-top:24px}.answer-text{font:1.1875rem/1.65 var(--mono);letter-spacing:-.4px;color:var(--lime);margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.answer-footer{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px;font:0.875rem/1.6 var(--mono);color:#b9b6a9}.answer-footer>a{color:#d7e574}.answer-sticker{position:absolute;right:-5px;bottom:-15px;background:var(--lime);color:#242a00;font:bold 0.9375rem var(--mono);padding:11px 16px;border-radius:12px;display:flex;align-items:center;gap:7px;box-shadow:0 3px 3px #a3b80018;transform:rotate(2deg)}.answer-sticker .icon{width:16px;height:16px}.answer-context{display:flex;justify-content:space-between;gap:14px;font:0.875rem/1.6 var(--mono);color:#716c60;margin-top:28px}.answer-context>span:first-child{display:flex;align-items:center;gap:6px}.answer-context .icon{width:12px;height:12px}.sources{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font:0.875rem/1.7 var(--mono);margin-top:17px;padding:13px 0;border-top:1px solid var(--line)}.sources>span{font-weight:bold}.sources a{text-decoration:underline;text-underline-offset:3px}.answer-edit{margin-top:22px;font:0.875rem var(--mono);}.answer-edit summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0;color:#514d44}.answer-edit summary .icon{width:14px;height:14px}.answer-edit form{padding:19px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:13px}.answer-edit form button{align-self:flex-end;margin-top:4px}.history-section{margin-top:47px}.subheading{display:flex;justify-content:space-between;align-items:center;gap:15px}.subheading h2{font-size:1.0625rem;letter-spacing:-.3px}.subheading>span{font:0.875rem var(--mono);color:#777063}.answer-history{margin:23px 0 12px}.answer-history li{display:grid;grid-template-columns:80px 82px minmax(0,1fr);gap:14px;position:relative;margin-inline-start:5px;padding-block:0 20px;padding-inline-start:17px;border-inline-start:1px solid #c6c1b6;font:0.875rem/1.7 var(--mono);}.answer-history li:last-child{border-inline-start-color:transparent;padding-bottom:8px}.history-dot{width:5px;height:5px;position:absolute;top:5px;inset-inline-start:-3px;background:#161612;border-radius:50%}.history-time{color:#7b7363}.history-author{font-weight:bold}.history-section>.text-button{font-size:0.875rem;border-bottom:2px solid var(--lime);padding-bottom:2px}.history-section>p{margin-top:22px;font-size:0.9375rem;}.related-section{margin-top:49px}.related-section>h2{font-size:1.25rem;margin-bottom:21px}.community-column{padding-left:28px;border-left:1px solid var(--line);align-self:start;margin-top:-96px}.community-column>h2{font:bold 0.875rem var(--mono);margin-bottom:18px}.avatar-stack{display:flex;padding-left:3px}.avatar-stack>a{margin-left:-3px;border-radius:50%;border:2px solid var(--paper);transition:transform .2s}.avatar-stack>a:hover{transform:translateY(-4px)}.avatar-stack .avatar{width:29px;height:29px}.hype-caption{font:0.875rem/1.7 var(--mono);margin-top:13px}.hype-caption strong{font-weight:400}.community-divider{height:1px;background:var(--line);margin:25px 0 23px}.community-column .subheading>h2{font-size:0.9375rem;letter-spacing:0}.community-hint{font:0.875rem/1.6 var(--mono);color:#797161;margin-top:10px;margin-bottom:7px}.community-response{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.community-response>div{min-width:0;flex:1}.response-user{font:bold 0.875rem var(--mono);overflow-wrap:anywhere}.community-response p{font:0.875rem/1.7 var(--mono);margin:4px 0 5px}.community-response small{font:0.875rem var(--mono);color:#817765}.community-response form{padding-top:5px;flex:none}.vote-button{font:0.875rem var(--mono);display:flex;align-items:center;gap:5px;padding:1px 0;min-width:28px}.vote-button .icon{width:12px;height:12px}.vote-button.is-active{color:#d1406c}.vote-button.is-active .icon{fill:#f7a7c0}.response-form{position:relative;display:flex;align-items:center;gap:8px;margin-top:21px}.response-form textarea{padding:11px;font-size:0.875rem;min-width:0;min-height:63px;flex:1}.response-form .form-error{position:absolute;left:0;top:100%}.report-details{margin-top:24px;font:0.875rem var(--mono);color:#6e6759}.report-details summary{min-height:44px;cursor:pointer;display:flex;gap:6px;align-items:center}.report-details summary>.icon{width:11px;height:11px}.report-details form{margin-top:10px;display:flex;flex-direction:column;gap:9px}.report-details select{min-height:44px;font-size:0.875rem;padding:8px}.demo-notice{font:0.875rem var(--mono);display:inline-block;background:#f1ebdc;padding:5px 8px;border-radius:3px;color:#6d6041;margin:-20px 0 22px}.fresh-update{animation:answerFlash 1.2s ease}@keyframes answerFlash{0%,100%{box-shadow:0 7px 9px #201c0e13}30%{box-shadow:0 0 0 5px #cfee0050,0 7px 9px #201c0e13}}

.composer-page{max-width:670px;margin:54px auto 90px}.composer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.composer-heading h1{font-size:2.75rem;}.composer-heading .handwritten{font-size:3.1875rem;}.composer-intro{font-size:0.875rem;color:#70685b;margin-bottom:38px}.paper-field{position:relative;background:#fbf9f2;box-shadow:0 4px 5px #51432616,0 1px 0 #e8e2d5;border:1px solid #e8e4db;border-radius:6px;transform:rotate(-.25deg)}.paper-field:after{content:"";position:absolute;left:0;right:0;height:6px;bottom:-4px;background:#fbf9f2;clip-path:polygon(0 0,100% 0,100% 45%,98% 88%,96% 50%,93% 88%,90% 55%,87% 100%,85% 60%,82% 95%,78% 42%,75% 90%,72% 55%,70% 95%,66% 60%,62% 85%,59% 45%,55% 90%,52% 55%,48% 100%,45% 55%,40% 95%,37% 60%,34% 95%,31% 58%,27% 80%,23% 50%,19% 95%,16% 58%,12% 85%,8% 65%,4% 100%,0 50%)}.paper-field textarea{display:block;width:100%;background-image:url("/assets/grain.png");padding:23px 24px 42px;min-height:166px;resize:vertical;border:0;font:1rem/1.9 var(--mono);}.paper-field:focus-within{outline:2px solid #bbb18b;outline-offset:2px}.paper-field textarea:focus-visible{outline:0}.paper-field.tape:before{width:72px;right:-9px;top:-13px;height:26px;transform:rotate(3deg)}.counter{position:absolute;right:21px;bottom:15px;font:0.875rem var(--mono);color:#6c665d;pointer-events:none}.field-label{display:block;font:0.9375rem var(--mono);margin-bottom:12px}.field-label>span{color:#756c5b}.composer-form>.field-label{margin-top:31px}.composer-options{margin-top:27px;font:0.875rem var(--mono);}.composer-options summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#746a56;padding:12px 0;border-bottom:1px solid var(--line)}.composer-options summary>span{font-size:1.25rem;color:#171714}.composer-options .field-label{margin-top:20px;font-size:0.875rem;}.composer-options select,.composer-options textarea{width:100%;font-size:0.9375rem;}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px}.composer-bottom .sticky{font-size:1.0625rem;padding:16px 18px}.composer-bottom>div:last-child{max-width:290px;text-align:right}.composer-bottom small{display:block;margin-top:16px;font-size:0.875rem;line-height:1.8}.form-error{font:0.875rem/1.6 var(--mono);color:#a91e4a;margin:12px 0}.form-error:empty{display:none}

.login-page{max-width:930px;display:grid;grid-template-columns:1fr 250px;gap:100px;margin:65px auto 80px;min-height:60vh;align-items:center}.login-card{max-width:460px}.login-decor{display:flex;align-items:center;gap:14px;margin-bottom:27px}.login-decor>.pink{font-size:2.5rem;color:var(--pink);line-height:1;transform:rotate(10deg)}.login-decor>.handwritten{font-size:1.125rem;color:#635442;transform:rotate(-3deg)}.login-card h1{font-size:3.9375rem;letter-spacing:-2.4px;line-height:1.06}.login-card>p:not(.fine-print){font:1rem/1.9 var(--mono);margin-top:28px;color:#6d6558}.google-button{background:#fffdf7;border:1px solid #d8d0be;box-shadow:0 3px 1px #2b211408;display:flex;justify-content:space-between;width:100%;font:600 1rem var(--sans);padding:16px 21px;border-radius:10px;margin-top:31px;min-height:56px}.google-button:hover{background:white}.google-g{font:bold 1.5rem var(--sans);color:#4285f4}.google-button>.icon{width:17px;height:17px}.fine-print{font:0.875rem/1.9 var(--mono);color:#756b5b;text-align:center;margin-top:20px}.login-card>.text-button{display:flex;justify-content:center;margin-top:19px;font-size:0.875rem;}.login-side{position:relative;padding-top:60px}.login-side>.sticky{position:absolute;top:0;right:0;font-size:1.25rem;transform:rotate(7deg);padding:22px}.login-avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:80px;transform:rotate(-5deg)}.login-avatar-grid .avatar{width:61px;height:61px}.login-side>.doodle{margin:25px 0 0 60px;transform:rotate(65deg)}.setup-note{margin-top:23px;padding:17px;background:#f9ecd8;border:1px solid #e4cea7;border-radius:8px;font:0.875rem/1.8 var(--mono);}.setup-note p{margin-top:8px}.setup-note code{font-size:0.875rem;}.demo-login{border-top:1px dashed #d8cfbd;margin-top:26px;padding-top:20px;text-align:center}.demo-login button{font:0.875rem var(--mono);text-decoration:underline;text-underline-offset:4px}.demo-login small{display:block;font:0.875rem/1.7 var(--mono);color:#82755c;margin-top:10px}.auth-dialog{background:var(--paper);color:var(--ink);border:1px solid #dbd3c2;border-radius:16px;box-shadow:0 20px 100px #00000030;padding:42px;width:min(440px,calc(100% - 36px))}.auth-dialog::backdrop{background:#28231960;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:13px;top:13px}.auth-dialog-content>.logo{font-size:1.6875rem;}.auth-spark{color:var(--pink);font-size:3.0625rem;margin-top:28px;line-height:1}.auth-dialog h2{font-size:2.6875rem;line-height:1.1;margin-top:13px;letter-spacing:-1.8px}.auth-dialog-content>p:not(.fine-print){font:0.875rem/1.8 var(--mono);margin-top:20px}.auth-dialog .google-button{font-size:0.9375rem;padding:15px}.onboarding-page{max-width:660px;margin:51px auto 90px}.onboarding-page>h1{font-size:2.5625rem;margin:14px 0}.onboarding-page>p{font-size:0.875rem;margin-bottom:29px}.onboarding-page .username-input{display:flex;align-items:center;border:1px solid #d9d2c2;border-radius:9px;overflow:hidden;padding-left:17px;background:#fcfaf4;font:1.0625rem var(--mono);}.username-input>span{color:var(--pink)}.username-input input{min-width:0;border:0;padding:14px 11px;width:100%;font-size:1.125rem;}.onboarding-page small{display:block;font-size:0.875rem;margin-top:11px}.avatar-picker{margin:39px 0 32px}.avatar-picker legend{font:bold 1.4375rem var(--sans);margin-bottom:22px;letter-spacing:-.5px}.avatar-picker legend>.handwritten{font-size:2rem;}.avatar-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:13px}.avatar-choice{position:relative;cursor:pointer;border-radius:50%;display:block;width:max-content;max-width:100%}.avatar-choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.avatar-choice img{transition:transform .2s,box-shadow .2s;width:60px;height:60px}.avatar-choice:has(input:enabled):hover img{transform:translateY(-3px)}.avatar-choice input:checked+img{box-shadow:0 0 0 3px var(--paper),0 0 0 6px #a8c92a;transform:translateY(-2px)}.avatar-choice input:focus-visible+img{outline:3px solid var(--focus-ring);outline-offset:5px}.avatar-selected{display:none;position:absolute;bottom:-2px;right:-4px;background:var(--lime);border-radius:50%;width:19px;height:19px;align-items:center;justify-content:center;pointer-events:none}.avatar-selected .icon{width:13px;height:13px;stroke-width:3}.avatar-choice input:checked~.avatar-selected{display:flex}.onboarding-page form>textarea{width:100%}.onboarding-page form>.button{display:flex;margin-left:auto;margin-top:24px}

.profile-page{max-width:850px;margin:54px auto 90px;min-height:58vh}.profile-card{position:relative;background:#1b1c18;color:#fff;padding:36px 37px 25px;background-image:url("/assets/grain.png");filter:drop-shadow(0 5px 5px #31261620);clip-path:polygon(0 1.2%,4% .8%,9% 1%,13% .4%,18% .9%,24% .4%,30% 1%,37% .5%,44% .9%,50% 0,55% .5%,60% .2%,65% .7%,70% .2%,75% .6%,80% 0,86% .8%,92% .4%,99.5% .7%,100% 4%,99.6% 12%,100% 24%,99.5% 38%,100% 47%,99.6% 60%,100% 77%,99.5% 89%,100% 98.9%,96% 100%,88% 99.4%,80% 99.8%,70% 99.3%,60% 100%,50% 99.5%,40% 100%,30% 99.4%,20% 100%,10% 99.6%,.5% 100%,0 95%,.5% 84%,0 73%,.5% 60%,0 48%,.5% 34%,0 21%,.5% 11%)}.profile-identity{display:flex;align-items:center;gap:26px;position:relative}.profile-avatar{width:90px;height:90px;border:8px solid var(--lime);background:var(--lime)}.profile-identity h1{font:bold 1.5625rem var(--mono);letter-spacing:-1px}.profile-identity p{font:0.875rem/1.7 var(--mono);max-width:350px;color:#d5d2c8;white-space:pre-line;margin-top:9px}.joined{font:0.875rem var(--mono);display:inline-block;background:#ffffff10;border-radius:12px;padding:3px 7px;color:#c2bdb0;margin-top:12px}.profile-card>.sticky{position:absolute;right:32px;top:18px;transform:rotate(8deg);font-size:1rem;padding:14px 17px}.profile-edit{font:0.875rem var(--mono);align-self:flex-end;display:flex;gap:6px;align-items:center;margin-left:auto;padding-bottom:3px;white-space:nowrap}.profile-edit>.icon{width:13px;height:13px}.profile-stats{margin-top:32px;border-top:1px solid #ffffff20;padding-top:22px;display:grid;grid-template-columns:repeat(4,1fr)}.profile-stats>div{border-left:1px solid #ffffff19;display:flex;flex-direction:column;align-items:center;gap:8px}.profile-stats>div:first-child{border-left:0}.profile-stats strong{font:bold 1.5625rem var(--mono);}.profile-stats span{font:0.875rem var(--mono);color:#c5bfb0}.profile-tabs{display:flex;justify-content:space-between;align-items:center;margin:31px 0 21px}.profile-tabs .tabs a.active{background:var(--lime);color:#111}.profile-tabs>.text-button{font-size:0.875rem;}.profile-footnote{color:#70654f;text-align:center;font-size:1.1875rem;margin-top:33px}

.info-page{max-width:700px;margin:65px auto 90px;min-height:60vh}.info-page h1{font-size:3.25rem;letter-spacing:-2px;margin-bottom:28px}.info-page .eyebrow{display:block;margin-bottom:21px}.info-page h2{font-size:1.375rem;margin:35px 0 13px;letter-spacing:-.5px}.info-page p{font-size:1.0625rem;line-height:1.9;color:#5e574b}.info-page .lead{font:1.0625rem/1.9 var(--mono);color:#625b4b}.info-page>.button{margin-top:32px}.info-page a:not(.button){text-decoration:underline}.error-page{padding:63px 0 65px;text-align:center;min-height:66vh}.error-number{position:relative;font:bold 6.875rem var(--mono);background:#eee6cc;width:max-content;padding:10px 55px;margin:0 auto 37px;transform:rotate(-3deg);letter-spacing:-7px}.error-number .sticky{position:absolute;right:-30px;top:28px;font:bold 2.5rem var(--mono);transform:rotate(13deg);padding:9px 19px;letter-spacing:0}.error-page h1{font-size:1.75rem;letter-spacing:-.8px}.error-page>p{font:0.9375rem/1.8 var(--mono);margin:14px auto 25px;max-width:500px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:100;background:#20221a;color:#fff;border:1px solid #595b45;border-radius:12px;box-shadow:0 8px 30px #00000025;padding:16px 22px;font:0.9375rem/1.6 var(--mono);max-width:min(520px,90vw);width:max-content;text-align:center}.toast.error{border-color:#da7087}.popping{animation:pop .4s ease}@keyframes pop{0%,100%{transform:scale(1)}40%{transform:scale(1.12)}}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:73px;min-height:650px}.hero-art{max-width:595px}.hero h1{font-size:4.9375rem;}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{padding-top:38px;min-height:530px}.hero h1{font-size:3.875rem;}.hero-actions{gap:19px}.hero-actions .doodle{display:none}.art-annotation{font-size:1.0625rem;left:24%}.art-annotation svg{width:50px}.discover-grid{gap:28px;grid-template-columns:minmax(0,1fr) 245px}.row-content{padding:17px 15px}.row-meta{gap:4px;font-size:0.875rem;}.row-tags{margin-right:12px}.question-link{font-size:1rem;}.hype-form{width:65px}.site-footer>div>span{display:none}.question-columns{gap:31px;grid-template-columns:minmax(0,1fr) 245px}.community-column{padding-left:21px}.question-title h1{font-size:2.3125rem;max-width:700px}.answer-text{font-size:1.0625rem;}.canonical-answer{padding:23px 23px 28px}.answer-context>span:last-child{display:none}.answer-history li{grid-template-columns:65px 63px minmax(0,1fr);gap:8px;font-size:0.875rem;}.login-page{gap:60px;grid-template-columns:1fr 240px;max-width:810px}.profile-card>.sticky{top:16px;right:22px}.profile-edit{position:absolute;right:0;bottom:0}}
@media(max-width:800px){.shell{width:calc(100% - 42px)}.site-header{height:87px;gap:15px}.site-header .logo{font-size:1.8125rem;}.desktop-nav{gap:18px}.header-actions{gap:13px}.login-link{font-size:0.875rem;}.button-small{padding:8px 12px}.nav-menu summary{padding:3px}.hero{padding:32px 0 28px;min-height:460px;grid-template-columns:1fr 1fr;gap:0}.hero h1{font-size:3.0625rem;letter-spacing:-2.5px}.hero-copy .eyebrow{font-size:0.875rem;letter-spacing:.8px;margin-bottom:19px}.hero-description{font-size:0.875rem;margin-top:27px;line-height:1.9}.hero-actions{gap:16px;margin-top:22px}.hero-actions .button{font-size:0.875rem;padding:13px 17px}.hero-actions .text-button{font-size:0.875rem;}.hero-actions .icon{width:17px}.hero-art{margin-right:-8px;padding-top:20px}.art-annotation{font-size:1rem;top:-9px;left:23%}.art-caption{font-size:0.875rem;letter-spacing:.5px}.site-stats{padding:25px 0 32px;gap:15px}.stat{gap:11px}.stat strong{font-size:1.25rem;}.stat>div>span{font-size:0.875rem;}.stat-art,.stat-art .icon{width:30px;height:30px}.discover-grid{grid-template-columns:minmax(0,1fr)}.side-note{display:none}.home-discover{padding-top:32px}.section-heading h2{font-size:1.75rem;}.section-heading .handwritten{font-size:2rem;}.question-link{font-size:1.125rem;}.row-meta{font-size:0.875rem;}.question-columns{grid-template-columns:minmax(0,1fr);gap:42px}.community-column{margin-top:0;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:27px;max-width:none}.community-column>h2{font-size:1rem;}.community-hint{font-size:0.875rem;}.community-response p{font-size:0.9375rem;}.community-response small{font-size:0.875rem;}.community-response .response-user{font-size:0.9375rem;}.community-response{padding:20px 0}.community-response>.avatar,.community-response a>.avatar{width:35px;height:35px}.community-divider{margin:20px 0}.avatar-stack .avatar{width:36px;height:36px}.hype-caption{font-size:0.875rem;}.community-responses{max-height:700px;overflow:auto}.community-column .response-form textarea{font-size:0.9375rem;}.question-page{margin-top:27px}.question-toolbar{margin-bottom:35px}.question-title h1{font-size:2.4375rem;}.question-meta{font-size:0.875rem;}.question-columns{margin-top:33px}.canonical-answer{padding:27px 28px 32px}.answer-text{font-size:1.3125rem;}.answer-history li{grid-template-columns:80px 85px minmax(0,1fr);gap:12px;font-size:0.875rem;}.answer-context>span:last-child{display:initial}.site-footer{gap:18px;margin-top:47px;flex-wrap:wrap}.footer-sign{display:none}.explore-page{margin-top:30px}.page-heading h1{font-size:2.1875rem;}.page-heading .eyebrow{font-size:0.875rem;}.explore-page .question-link{font-size:1.0625rem;}.explore-page .row-meta{font-size:0.875rem;}.explore-page .hype-form{width:77px}.login-page{grid-template-columns:1fr 170px;gap:45px;max-width:680px;margin-top:44px}.login-card h1{font-size:3.4375rem;}.login-side>.sticky{font-size:1.0625rem;padding:18px}.login-avatar-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:84px}.login-avatar-grid .avatar{width:55px;height:55px}.profile-card{padding:30px 28px 22px}.profile-card>.sticky{font-size:0.9375rem;padding:11px 14px}.profile-identity p{max-width:310px;font-size:0.875rem;}.profile-identity h1{font-size:1.4375rem;}.profile-avatar{width:77px;height:77px}.profile-edit{font-size:0.875rem;}.profile-stats strong{font-size:1.375rem;}.profile-stats span{font-size:0.875rem;}.avatar-grid{gap:15px;grid-template-columns:repeat(8,1fr)}.avatar-choice img{width:54px;height:54px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.site-header{height:78px;gap:12px}.site-header .logo{font-size:1.75rem;letter-spacing:-1.65px}.desktop-nav{display:none}.header-actions{margin-left:auto;gap:11px}.header-actions .button-small{min-width:35px;width:35px;height:35px;padding:8px}.header-actions .button-small>span{display:none}.header-actions .button-small .icon{width:18px;height:18px}.login-link{font-size:0.875rem;}.login-link span{display:none}.nav-menu summary .icon{width:17px}.header-avatar{padding:1px}.header-avatar .avatar{width:28px;height:28px}.nav-menu nav{right:-2px;top:36px}.hero{grid-template-columns:1fr;padding:28px 0 25px;min-height:0}.hero-copy .eyebrow{font-size:0.875rem;letter-spacing:1px;margin-bottom:22px}.hero h1{font-size:clamp(3.0625rem,12vw,4.375rem);letter-spacing:-2.7px;line-height:1.04}.hero h1>span>br{display:none}.hero h1>span{display:inline}.hero h1 .underline-pink:after{bottom:-9px;border-top-width:4px}.hero-description{font-size:0.9375rem;line-height:1.9;margin-top:28px}.hero-actions{margin-top:24px;gap:25px}.hero-actions .button{font-size:0.9375rem;padding:14px 24px;min-height:47px}.hero-actions .text-button{font-size:0.875rem;}.hero-art{width:min(410px,100%);padding-top:15px;margin:33px auto 0}.hero-art>img{max-width:100%;padding:0 10px}.art-annotation{display:none}.art-caption{font-size:0.875rem;margin-top:-6px;padding-top:8px}.site-stats{grid-template-columns:repeat(4,1fr);padding:22px 0 29px;gap:9px}.stat{gap:7px;flex-direction:column;align-items:center;text-align:center}.stat>div{gap:5px}.stat strong{font-size:1.1875rem;}.stat>div>span{font-size:0.875rem;}.stat-art,.stat-art .icon{width:29px;height:29px}.home-discover{padding-top:32px}.section-heading{align-items:flex-end;margin-bottom:22px;gap:12px}.section-heading .eyebrow{font-size:0.875rem;letter-spacing:1px}.section-heading h2{font-size:1.625rem;line-height:1.1;max-width:250px;margin-top:10px}.section-heading .handwritten{font-size:1.8125rem;}.section-heading>.text-button{font-size:0.875rem;flex:none;padding-bottom:1px;gap:5px}.section-heading>.text-button .icon{width:14px}.question-row{min-height:90px}.hype-form{width:60px}.row-hype{min-height:90px}.row-hype strong{font-size:1.25rem;}.row-content{padding:15px 12px}.question-link{font-size:1rem;line-height:1.4;letter-spacing:-.2px}.row-meta{font-size:0.875rem;gap:4px}.row-meta>span:not(.meta-dot){display:none}.row-meta .meta-dot:nth-of-type(1){display:none}.row-tags{position:absolute;right:10px;bottom:12px;margin:0}.row-tags .tag{font-size:0.875rem;padding:3px 4px;border-radius:4px}.row-content{padding-bottom:23px}.row-meta time{display:none}.row-meta>a{font-size:0.875rem;}.hot-flame{font-size:1.125rem;left:-8px;top:8px}.bottom-note{margin-top:32px;gap:20px;padding-top:23px}.bottom-note .handwritten{font-size:1.125rem;max-width:200px}.bottom-note>.text-button{font-size:0.875rem;flex:none}.site-footer{padding:27px 0 34px;gap:20px;flex-direction:column;align-items:flex-start;margin-top:42px}.site-footer>.logo{font-size:1.3125rem;}.site-footer nav{font-size:0.875rem;gap:20px}.site-footer>div>span{display:initial;font-size:0.875rem;}.local-label{text-align:left;padding-left:18px;font-size:0.875rem;}.page-heading{margin-bottom:27px;gap:15px}.page-heading h1{font-size:2.125rem;margin-top:13px;letter-spacing:-1.5px}.page-heading .eyebrow{font-size:0.875rem;letter-spacing:1px}.round-plus{width:44px;height:44px}.page-heading>.round-plus{align-self:flex-end;margin-bottom:4px}.explore-tools{flex-wrap:wrap;gap:18px;margin-bottom:20px}.explore-tools>.tabs{flex:1;gap:9px;font-size:0.875rem;}.tabs a{padding:8px 10px}.search-form{max-width:none;flex-basis:100%;height:42px}.search-form input{font-size:0.9375rem;}.category-chips{gap:10px 13px;margin-bottom:24px;font-size:0.875rem;}.explore-page{margin:26px auto 53px}.explore-page .question-row{min-height:93px}.explore-page .row-hype{min-height:93px}.explore-page .hype-form{width:65px}.explore-page .question-link{font-size:1.0625rem;}.explore-page .row-meta{font-size:0.875rem;}.explore-page .row-tags .tag{font-size:0.875rem;}.pagination>.handwritten{font-size:1rem;text-align:right}.pagination{gap:12px}.question-page{margin:20px auto 50px}.question-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:25px}.question-toolbar>.text-button{font-size:0.875rem;}.question-actions{gap:6px}.question-actions .button-small{min-height:32px;padding:8px 11px;font-size:0.875rem;}.question-actions .button-outline>span{display:none}.question-actions .button-outline{width:31px;padding:7px}.hype-total{min-height:31px;font-size:0.875rem;padding:8px 12px;gap:5px}.hype-total .icon{width:12px;height:12px}.question-actions .icon-button{width:27px;height:31px}.question-actions .icon-button>.icon{width:17px;height:17px}.question-title h1{font-size:2.0625rem;line-height:1.18;letter-spacing:-1.35px}.question-meta{font-size:0.875rem;gap:5px;margin-top:15px}.question-meta>span:first-of-type{display:none}.tags{margin-top:17px}.tags .tag{font-size:0.875rem;}.question-columns{margin-top:28px;gap:34px}.canonical-answer{padding:22px 21px 29px;min-height:215px;transform:rotate(-.3deg)}.answer-bar>span:not(.answer-status-dot){font-size:0.875rem;}.answer-label{font-size:0.875rem;margin-top:21px}.answer-text{font-size:1.0625rem;line-height:1.7;margin-top:13px}.answer-footer{font-size:0.875rem;gap:6px}.answer-sticker{font-size:0.875rem;padding:10px 14px;bottom:-13px;right:0}.answer-sticker .icon{width:14px;height:14px}.answer-context{font-size:0.875rem;line-height:1.8;margin-top:27px}.answer-context>span:last-child{display:none}.answer-context .icon{width:11px;height:11px}.history-section{margin-top:34px}.subheading h2{font-size:1rem;}.subheading>span{font-size:0.875rem;}.answer-history li{grid-template-columns:67px 1fr;gap:6px 8px;padding-inline-start:14px;padding-bottom:20px;font-size:0.875rem;}.answer-history li>p{grid-column:2;grid-row:1 / span 2;align-self:start}.history-author{grid-column:1;font-size:0.875rem;font-weight:400;color:#534d3f}.history-time{font-size:0.875rem;}.related-section{margin-top:36px}.related-section>h2{font-size:1.25rem;}.compact .row-tags{right:9px;bottom:9px}.compact .question-row{min-height:78px}.compact .row-hype{min-height:78px}.compact .row-content{padding:12px 12px 21px}.compact .row-meta>span{display:none}.compact .question-link{font-size:1rem;}.community-column>h2{font-size:0.875rem;}.community-column .subheading>h2{font-size:1rem;}.community-hint{font-size:0.875rem;}.community-response p{font-size:0.875rem;}.community-response .response-user{font-size:0.875rem;}.community-response small{font-size:0.875rem;}.vote-button{font-size:0.875rem;gap:6px}.vote-button .icon{width:15px;height:15px}.hype-caption{font-size:0.875rem;}.community-responses{max-height:600px}.demo-notice{font-size:0.875rem;margin:-8px 0 17px;line-height:1.7}.composer-page{margin:28px auto 55px}.composer-heading h1{font-size:2.125rem;}.composer-heading .handwritten{font-size:2.5rem;}.composer-intro{font-size:0.875rem;line-height:1.8;margin-bottom:30px}.paper-field textarea{font-size:0.9375rem;padding:21px 20px 41px;min-height:151px}.counter{font-size:0.875rem;}.field-label{font-size:0.875rem;line-height:1.7}.composer-form>.field-label{margin-top:28px}.composer-bottom{align-items:flex-end;gap:15px;margin-top:28px}.composer-bottom .sticky{font-size:0.9375rem;padding:14px 12px;max-width:120px}.composer-bottom .sticky-smile{font-size:1.5rem;}.composer-bottom .button{padding:13px 16px;font-size:0.875rem;gap:8px}.composer-bottom small{font-size:0.875rem;max-width:180px}.composer-bottom>div:last-child{max-width:200px}.composer-options{font-size:0.875rem;}.composer-options>summary{padding:9px 0}.login-page{display:block;max-width:440px;margin:40px auto 50px;min-height:65vh}.login-card{max-width:100%}.login-card h1{font-size:3.5625rem;}.login-card>p:not(.fine-print){font-size:0.9375rem;}.login-decor{margin-bottom:23px}.login-decor>.handwritten{font-size:1.0625rem;}.login-side{display:none}.google-button{font-size:1rem;min-height:56px}.fine-print{font-size:0.875rem;}.onboarding-page{margin:32px auto 55px}.onboarding-page>h1{font-size:2.1875rem;letter-spacing:-1.5px;line-height:1.15}.onboarding-page .eyebrow{font-size:0.875rem;}.onboarding-page>p{font-size:0.875rem;margin-bottom:27px}.onboarding-page small{font-size:0.875rem;line-height:1.7}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:20px 18px;padding:3px 4px}.avatar-choice{justify-self:center}.avatar-choice img{width:62px;height:62px}.avatar-picker{margin-top:30px}.avatar-picker legend{font-size:1.3125rem;}.avatar-selected{width:20px;height:20px}.onboarding-page form>.button{font-size:0.9375rem;}.profile-page{margin:31px auto 60px}.profile-card{padding:29px 20px 22px}.profile-identity{gap:15px;align-items:flex-start}.profile-avatar{width:67px;height:67px;border-width:6px}.profile-identity h1{font-size:1.3125rem;}.profile-identity p{font-size:0.875rem;max-width:170px;margin-top:7px;line-height:1.6}.joined{font-size:0.875rem;margin-top:9px}.profile-card>.sticky{display:none}.profile-edit{position:relative;font-size:0.875rem;margin-top:11px;bottom:auto;right:auto;padding:0;align-self:flex-start;white-space:normal;gap:4px}.profile-identity{flex-wrap:wrap}.profile-edit .icon{width:11px;height:11px}.profile-stats{margin-top:25px;padding-top:19px}.profile-stats strong{font-size:1.1875rem;}.profile-stats span{font-size:0.875rem;}.profile-stats>div{gap:5px}.profile-tabs{margin:24px 0 18px;gap:10px}.profile-tabs .tabs{font-size:0.875rem;gap:4px}.profile-tabs .text-button{font-size:0.875rem;gap:3px}.profile-tabs .text-button .icon{width:13px}.profile-footnote{font-size:1.0625rem;margin-top:24px}.info-page{margin:36px auto 60px}.info-page h1{font-size:2.5rem;letter-spacing:-1.8px;line-height:1.08}.info-page h2{font-size:1.3125rem;line-height:1.25;margin-top:28px}.info-page .lead{font-size:0.9375rem;}.info-page p{font-size:1rem;line-height:1.85}.info-page .eyebrow{font-size:0.875rem;line-height:1.7}.error-page{padding:48px 0 40px;min-height:65vh}.error-number{font-size:5.3125rem;padding:10px 35px}.error-number>.sticky{font-size:1.75rem;right:-22px}.error-page h1{font-size:1.5625rem;}.error-page>p{font-size:0.875rem;}.toast{font-size:0.875rem;bottom:20px;padding:13px 17px}.auth-dialog{padding:32px 27px}.auth-dialog h2{font-size:2.5rem;}.auth-dialog .google-button{font-size:0.9375rem;}.answer-edit form{padding:15px}.answer-edit textarea{font-size:0.9375rem;}.answer-edit form .button{font-size:0.875rem;}.question-actions .button[aria-pressed=true]{font-size:0.875rem;}}
@media(max-width:360px){.shell{width:calc(100% - 28px)}.site-header .logo{font-size:1.5625rem;}.header-actions{gap:8px}.hero h1{font-size:2.875rem;letter-spacing:-2.5px}.login-link{font-size:0.875rem;}.hero-actions{gap:20px}.row-content{padding-left:11px}.hype-form,.explore-page .hype-form{width:55px}.question-link,.explore-page .question-link{font-size:1rem;}.question-toolbar{flex-wrap:wrap}.question-toolbar>.text-button{width:100%;justify-content:flex-start}.question-actions{margin-left:auto}.avatar-choice img{width:53px;height:53px}.avatar-grid{gap:18px 14px}.composer-bottom .button{font-size:0.875rem;padding:13px 11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


.site-footer nav .release-footer-link{display:inline-flex;align-items:center;gap:6px;font-size:0.9375rem;line-height:1.4;color:#656158;min-height:32px;text-decoration:none;white-space:nowrap}
.site-footer nav .release-footer-link:hover{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.release-footer-version{font-size:0.875rem;color:#706a61;font-family:var(--mono)}

@media(max-width:900px){.site-footer nav{flex-wrap:wrap;row-gap:8px}.site-footer nav .release-footer-link{min-height:44px}}


[hidden]{display:none!important}
.notification-link{position:relative;flex:none}.notification-link .icon{width:19px;height:19px}.notification-badge{position:absolute;top:-3px;right:-5px;min-width:17px;height:17px;padding:1px 4px;background:var(--pink);border:2px solid var(--paper);border-radius:20px;font:bold 0.875rem/0.9375rem var(--mono);color:#111;text-align:center}.tiny-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 5px;border-radius:5px;background:#eedfc7;font:0.875rem/1.2 var(--mono);color:var(--ink)}.tabs .active .tiny-count{background:var(--lime)}
.activity-page{max-width:920px;margin:58px auto 90px;min-height:65vh}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.activity-heading h1{font-size:3.5rem;line-height:1.12;letter-spacing:-2.5px;margin:14px 0}.activity-heading h1 em{font-weight:500}.activity-heading p{font:0.9375rem/1.8 var(--mono);color:var(--muted)}.activity-spark{font:6.875rem/1 var(--sans);color:var(--pink);transform:rotate(-12deg);padding-right:25px}.inbox-stamp{font:bold 3.875rem/1 var(--mono);padding:18px;background:#ffe593;transform:rotate(8deg);border-radius:2px;box-shadow:0 6px 0 #29221808}.activity-tabs{gap:12px;margin-bottom:26px;flex-wrap:wrap}.activity-tabs a{display:flex;align-items:center;gap:10px}
.notification-list{border-top:1px solid var(--line)}.notification-item{display:flex;gap:19px;padding:28px 22px 24px;border-bottom:1px solid var(--line)}.notification-item.is-unread{background:linear-gradient(90deg,#e7ebc425,transparent)}.notification-dot{height:8px;width:8px;flex:none;border-radius:50%;background:#d5d0c5;margin-top:9px}.is-unread .notification-dot{background:var(--pink);box-shadow:0 0 0 4px #f4538010}.notification-content{min-width:0;flex:1}.notification-kicker{display:flex;align-items:center;gap:8px;font:0.875rem/1.5 var(--mono);color:var(--muted);flex-wrap:wrap}.notification-kicker a{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.notification-kicker time{margin-left:auto}.notification-content h2{font-size:1.4375rem;letter-spacing:-.6px;margin:14px 0 10px;overflow-wrap:anywhere}.notification-content h2 a:hover{color:#a83358}.notification-content>p{font:0.9375rem/1.9 var(--mono);white-space:pre-line;color:#676056;max-width:680px}.notification-actions{display:flex;align-items:center;gap:24px;margin-top:12px;flex-wrap:wrap}.notification-actions .text-button{font-size:0.875rem;}.notification-actions>form:last-child{margin-left:auto}.notification-actions .icon{width:14px;height:14px}.activity-footnote{display:flex;gap:8px;align-items:flex-start;justify-content:center;color:var(--muted);font:0.875rem/1.8 var(--mono);margin-top:30px;text-align:center}.activity-footnote .icon{width:15px;height:15px;margin-top:2px}
.quiet-empty{padding:62px 24px 65px;text-align:center}.quiet-empty .empty-face{display:block;color:var(--pink);font:italic 4.125rem/1 var(--hand);margin-bottom:21px}.quiet-empty h2{font-size:1.625rem;letter-spacing:-.7px}.quiet-empty p{font:0.9375rem/1.9 var(--mono);color:var(--muted);max-width:435px;margin:16px auto 25px}
.request-item{padding:28px 26px;border:1px solid var(--line);border-radius:5px;margin-bottom:16px;background:#fffdf52e}.request-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:0.875rem/1.5 var(--mono);color:var(--muted)}.request-meta>a{display:flex;align-items:center;gap:10px;color:var(--ink)}.request-status{margin-left:auto;padding:4px 9px;border-radius:5px;background:#eae5d7;font:0.875rem var(--mono);}.status-accepted{background:#d9ee9a}.status-pending{background:#ffe9bb}.request-item h2{font-size:1.5625rem;letter-spacing:-.7px;margin:21px 0 13px;overflow-wrap:anywhere}.request-answer>summary{cursor:pointer;display:inline-flex;margin:6px 0;list-style:none}.request-answer summary::-webkit-details-marker{display:none}.request-answer form{padding:16px 0 14px}.request-answer label{display:block;margin-bottom:9px}.request-answer textarea{width:100%;display:block;background:#ffffff55}.request-answer .fine-print{font:0.875rem/1.7 var(--mono);max-width:560px;color:var(--muted);margin:12px 0 18px}.request-item>form .text-button{font-size:0.875rem;}
.question-follow-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 26px}.question-follow-bar small{font:0.875rem/1.7 var(--mono);color:var(--muted)}.follow-button[aria-pressed=true]{border-color:#bfd854;background:#eaf1ca80}.question-follow-bar [data-action=pin] .text-button{color:#6b6254;font-size:0.875rem;}.question-follow-bar [data-action=pin] [aria-pressed=true]{color:#776319}.history-link{margin-left:20px;font-size:0.875rem;}.answer-live-notice,.draft-conflict{padding:15px 18px;background:#fff0c4;border:1px solid #e8cf82;border-radius:6px;font:0.875rem/1.7 var(--mono);margin:18px 0}.answer-live-notice .text-button,.draft-conflict .text-button{font-size:0.875rem;margin-top:5px;text-align:left;white-space:normal}.draft-conflict{background:#ffe2df;border-color:#eaa79f}.draft-clear{display:block!important;font-size:0.875rem!important;margin-left:auto;margin-top:3px}
.history-page{max-width:780px;margin:32px auto 80px;min-height:70vh}.history-page-heading{margin:30px 0}.history-page-heading h1{font-size:3rem;letter-spacing:-2px;margin:12px 0 17px}.history-page-heading>p{font:1.0625rem/1.7 var(--mono);margin-bottom:16px}.history-page-heading>.mono{font-size:0.875rem;}.revision-cards{margin-top:32px}.revision-card{padding:23px 25px;border-left:2px solid var(--line);margin-left:12px;position:relative;margin-bottom:20px}.revision-card:before{content:"";position:absolute;left:-5px;top:30px;width:8px;height:8px;background:#b5afa0;border-radius:50%}.revision-latest{border-left-color:#b9d51e;background:#ecf0d056;border-radius:0 8px 8px 0}.revision-latest:before{background:#94ac00}.revision-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font:0.875rem var(--mono);flex-wrap:wrap}.version-number{font:bold 0.875rem var(--mono);color:var(--ink)}.revision-card>p{font:1rem/1.9 var(--mono);white-space:pre-line;margin-top:16px}.revision-sources{display:flex;gap:14px;flex-wrap:wrap;font:0.875rem/1.6 var(--mono);color:#797254;margin-top:12px}.revision-sources:empty{display:none}.community-page .community-response{padding:24px 0}.community-page .community-response p{font-size:1rem;}.community-page .community-response .avatar{width:36px;height:36px}.community-page .fine-print{font:0.875rem/1.8 var(--mono);color:var(--muted)}
.profile-faq{margin:27px 0 32px;padding:22px 25px 16px;background:#eeecd752;border-radius:7px}.profile-faq>.subheading{margin-bottom:12px}.profile-faq h2{font:0.9375rem var(--mono);display:flex;align-items:center;gap:8px}.profile-faq h2 .icon{width:15px;height:15px}.faq-item{border-top:1px solid #dfdccd}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;cursor:pointer;list-style:none;font:bold 1.0625rem/1.5 var(--sans);}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font:1.3125rem var(--mono);flex:none;color:var(--muted)}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item>p{font:0.9375rem/1.85 var(--mono);color:#656053;white-space:pre-line}.faq-item>.text-button{margin:8px 0 12px;font-size:0.875rem;}.ask-profile{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:46px;border-top:1px dashed #d6cfba;padding-top:34px}.ask-profile h2{font-size:1.8125rem;line-height:1.25;letter-spacing:-.8px;margin:13px 0}.ask-profile p{font:0.875rem/1.85 var(--mono);color:var(--muted)}.ask-profile textarea{width:100%;background:#fffdf752}.ask-profile .button{margin-top:12px;float:right;font-size:0.875rem;}.username-feedback{font:0.875rem/1.7 var(--mono);color:#aa3f59;margin:8px 0}.username-feedback:empty{display:none}.username-feedback.is-available{color:#587020}.session-tools{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.session-tools h2{font-size:1.375rem;margin-bottom:10px}.session-tools p{font:0.875rem/1.8 var(--mono);color:var(--muted)}.session-tools button{font-size:0.875rem;margin-top:8px}
.share-dialog{width:min(520px,calc(100vw - 28px));padding:38px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);box-shadow:0 20px 80px #29221230}.share-dialog::backdrop{background:#22201c66;backdrop-filter:blur(3px)}.share-dialog h2{font-size:2.375rem;letter-spacing:-1.5px;line-height:1.2;margin:15px 0 20px}.share-dialog>p{font:bold 1rem/1.6 var(--sans);margin-bottom:25px}.share-dialog>label{display:block;margin-bottom:9px;font-size:0.875rem;}.share-dialog .dialog-close{position:absolute;right:13px;top:12px}.share-url-row{display:flex;gap:8px}.share-url-row input{min-width:0;flex:1;font-size:0.875rem;background:#fffdf8}.share-url-row button{font-size:0.875rem;padding:11px 17px}.share-options{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px;align-items:center}.share-options .button{font-size:0.875rem;min-height:38px;padding:10px 16px}.share-options .text-button{font-size:0.875rem;}
@media(max-width:760px){.site-header .header-actions{gap:11px}.activity-page{margin-top:32px;margin-bottom:58px}.activity-heading{gap:10px;align-items:flex-start;margin-bottom:25px}.activity-heading h1{font-size:2.4375rem;letter-spacing:-1.6px;margin:12px 0}.activity-heading p{font-size:0.875rem;}.activity-heading .eyebrow{font-size:0.875rem;letter-spacing:.4px}.activity-spark{font-size:3.625rem;padding-right:0;margin-top:15px}.inbox-stamp{font-size:1.875rem;padding:12px;margin-top:12px}.activity-tabs{gap:5px;font-size:0.875rem;}.notification-item{padding:22px 7px;gap:11px}.notification-kicker{gap:6px;font-size:0.875rem;}.notification-kicker time{margin-left:0}.notification-content h2{font-size:1.25rem;line-height:1.3;margin-top:12px}.notification-content>p{font-size:0.875rem;}.notification-actions{gap:14px}.notification-actions .text-button{font-size:0.875rem;}.notification-actions>form:last-child{margin-left:0}.activity-footnote{font-size:0.875rem;line-height:1.8;text-align:left;justify-content:flex-start}.request-item{padding:20px 17px}.request-meta{font-size:0.875rem;gap:6px}.request-status{font-size:0.875rem;}.request-item h2{font-size:1.3125rem;line-height:1.35}.request-answer .button{font-size:0.875rem;padding:13px 15px}.request-answer .fine-print{font-size:0.875rem;}.quiet-empty{padding:42px 12px}.quiet-empty h2{font-size:1.5rem;}.quiet-empty p{font-size:0.875rem;}.question-follow-bar{gap:9px;margin:18px 0 22px}.question-follow-bar small{font-size:0.875rem;max-width:unset}.question-follow-bar .button{font-size:0.875rem;}.history-link{margin-left:0;display:flex;justify-content:flex-start}.history-page{margin-top:23px;margin-bottom:50px}.history-page-heading h1{font-size:2.3125rem;}.history-page-heading>p{font-size:1rem;}.history-page-heading .eyebrow{font-size:0.875rem;}.revision-card{padding:20px 16px;margin-left:5px}.revision-card>p{font-size:0.9375rem;}.revision-meta{gap:9px;font-size:0.875rem;}.history-page .pagination{font-size:0.875rem;gap:14px}.profile-tabs .tabs{flex-wrap:wrap;row-gap:7px}.profile-faq{padding:16px 17px;margin:21px 0}.faq-item summary{font-size:1rem;}.faq-item>p{font-size:0.875rem;}.ask-profile{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-top:25px}.ask-profile h2{font-size:1.75rem;}.share-dialog{padding:32px 23px}.share-dialog h2{font-size:2.125rem;}.share-url-row{flex-wrap:wrap}.share-url-row input{flex:1;min-width:170px}.share-url-row button{flex:none}.share-options{gap:15px}.notification-link{width:30px;height:30px}}
@media(max-width:360px){.site-header .header-actions{gap:6px}.activity-heading h1{font-size:2.125rem;}.activity-spark{font-size:2.875rem;}.notification-kicker .avatar{width:20px;height:20px}.activity-tabs a{font-size:0.875rem;padding:9px}.request-meta .request-status{margin-left:0}.history-page-heading h1{font-size:2.125rem;}.share-url-row input{min-width:140px}.share-url-row button{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.faq-item summary>span{transition:none}.notification-item{animation:none}}


[hidden] { display: none !important; }
:root { --muted: #666159; }
h1, h2, h3, .question-link, .response-user, .profile-identity { overflow-wrap: anywhere; }
.question-main, .row-content, .community-column, .question-title,
.notification-content, .share-url-row { min-width: 0; }
.question-actions, .answer-footer, .answer-context, .profile-tabs { flex-wrap: wrap; }
.answer-footer time { font-size:0.875rem; line-height: 1.8; }
.answer-context { align-items: flex-start; gap: 12px; }
.answer-context > span:first-child { flex: 1 1 280px; font-size:0.875rem; line-height: 1.8; }
.answer-context > span:last-child { flex-shrink: 0; }
.interaction-help { margin: -6px 0 28px; max-width: 680px; color: var(--muted); font:0.9375rem/1.8 var(--mono); }
.interaction-help summary { cursor: pointer; width: fit-content; padding: 8px 0; text-underline-offset: 4px; }
.interaction-help summary:hover { text-decoration: underline; }
.interaction-help p { margin: 9px 0; max-width: 590px; }
.interaction-help strong { color: var(--ink); }
.nav-menu nav > .reading-toggle { display: flex; gap: 14px; align-items: center; min-height: 44px; padding: 10px 4px; text-align: left; border-top: 1px solid var(--line); font:1rem var(--mono); }
.reading-toggle[aria-pressed="true"] { color: #344100; background: #eaf0cc; }
.connection-status { padding: 12px 16px; border: 1px solid #dabd79; border-radius: 8px; background: #fff0c9; font:0.9375rem/1.8 var(--mono); margin-top: 8px; margin-bottom: 16px; }
.compose-guest-note { padding: 12px 16px; border-left: 3px solid var(--lime); margin: 18px 0; font:0.9375rem/1.8 var(--mono); background: #efefdc; }
.publish-notice { display: flex; align-items: flex-start; gap: 9px; margin: 24px 0; font:0.9375rem/1.8 var(--mono); color: #605b52; }
.publish-notice .icon { width: 17px; height: 17px; margin-top: 2px; }
.publish-notice strong { color: var(--ink); }
.preview-tools { display: flex; justify-content: flex-end; margin-top: 20px; }
.preview-tools button { font-size:0.9375rem; }
.compose-preview { padding: 24px; border: 1px dashed #bcb49f; border-radius: 10px; margin-top: 14px; }
.compose-preview h2 { font-size:1.5625rem; margin: 18px 0 24px; line-height: 1.25; }
.compose-preview .canonical-answer { padding: 24px; min-height: 0; }
.compose-preview .answer-text { font-size:1.0625rem; }
.compose-preview .fine-print { font:0.875rem/1.7 var(--mono); color: var(--muted); margin-top: 16px; }
.recover-draft { margin: 18px 0; padding: 16px; border: 1px solid #dec686; background: #fff1c8; border-radius: 8px; font:0.9375rem/1.8 var(--mono); }
.recover-draft button { display: inline-flex; margin-right: 16px; font-size:0.9375rem; }
.form-error { scroll-margin-top: 28px; overflow-wrap: anywhere; }
.form-error:focus { outline: 2px solid #a93c53; outline-offset: 5px; }
form[aria-busy="true"] { cursor: progress; }
.inline-draft-status { display: block; font:0.875rem/1.7 var(--mono); color: var(--muted); margin: 9px 0; }
.dialog-status { min-height: 1.8em; font:0.9375rem/1.8 var(--mono) !important; margin: 12px 0 0 !important; color: #465311; }
.dialog-status:empty { min-height: 0; margin: 0 !important; }
.search-note { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
.search-clear { display: inline-flex; gap: 6px; align-items: center; min-height: 44px; padding: 5px 8px; font-size:1rem; }
.search-clear .icon { width: 14px; height: 14px; }
.notification-list .quiet-empty:focus { outline: none; }

html[data-reading="comfortable"] { --muted: #514c43; }





html[data-reading="comfortable"] .question-actions { gap: 10px; }
html[data-reading="comfortable"] .profile-tabs { gap: 12px; }
@media (max-width:760px) {
 .question-toolbar { flex-wrap: wrap; align-items: flex-start; gap: 12px; }
 .question-actions { gap: 8px; max-width: 100%; justify-content: flex-start; }
 .question-actions :is(button,.icon-button), .nav-menu summary,
 .response-form .round-plus.small, .vote-button, .notification-link,
 .header-avatar { min-width: 44px; min-height: 44px; width: auto; height: auto; }
 .nav-menu summary { justify-content: center; padding: 10px; }
 .header-avatar { display: inline-flex; align-items: center; justify-content: center; }
 .header-avatar .avatar { width: 32px; height: 32px; }
 .question-actions .button { padding: 10px 14px; font-size:0.9375rem; }
 .question-actions .button[data-share] span { display: inline; }
 .question-actions .hype-total { min-height: 44px; }
 .notification-link { position: relative; }
 .response-form textarea { min-width: 0; }
 input,textarea,select { font-size:1.125rem; }
 .paper-field textarea { font-size:1.125rem; }
 .field-label,label,legend,.composer-intro { font-size:1rem; line-height: 1.7; }
 .question-meta,.row-meta,.community-hint,.hype-caption,.answer-context>span:first-child,
 .question-follow-bar small,.answer-footer,.answer-footer time,.fine-print,
 .notification-kicker,.notification-content>p,.request-meta,.activity-footnote { font-size:0.9375rem; line-height: 1.8; }
 .community-response p { font-size:1rem; line-height: 1.8; }
 .community-response small { font-size:0.875rem; }
 .answer-history :is(p,.history-time,.history-author) { font-size:0.9375rem; line-height: 1.8; }
 .answer-history li { grid-template-columns: 78px 1fr; gap: 10px; }
 .question-follow-bar .button,.notification-actions .text-button { font-size:0.9375rem; min-height: 44px; }
 .interaction-help { margin: 0 0 24px; font-size:0.9375rem; }
 .interaction-help summary { min-height: 44px; padding: 10px 0; }
 .notification-actions { gap: 12px; }
 .request-item>form .text-button,.activity-tabs a { min-height: 44px; font-size:0.9375rem; }
 .tabs { flex-wrap: wrap; }
 .activity-tabs a { white-space: normal; }
 .compose-preview { padding: 18px; }
 .compose-preview .canonical-answer { padding: 20px; }
 .composer-bottom { gap: 20px; flex-wrap: wrap; }
 .composer-bottom .button { white-space: normal; }
 .search-form input { min-width: 0; }
 .search-form button { min-width: 44px; min-height: 44px; }
 .share-url-row input { flex-basis: 100%; }
 .share-options .button,.share-options .text-button { min-height: 44px; font-size:0.9375rem; }
 html[data-reading="comfortable"] .answer-history li { grid-template-columns: 1fr; gap: 7px; }
 html[data-reading="comfortable"] .history-author { display: none; }
 html[data-reading="comfortable"] .question-meta { flex-wrap: wrap; }
 html[data-reading="comfortable"] .row-hype { min-width: 48px; }
}
@media (max-width:420px) {
 .site-header .header-actions { gap: 4px; }
 .site-header .header-actions>.button { display: none; }
 .site-header { gap: 10px; }
 .site-header .logo { font-size:1.625rem; }
 .question-toolbar>.text-button { flex-basis: 100%; justify-content: flex-start; }
 .question-actions { width: 100%; }
 .question-actions .button { padding: 10px 12px; }
 .question-title h1 { font-size:2rem; }
 .question-actions .button[data-share] span { display: none; }
 .profile-stats { gap: 8px; }
 .profile-stats div { min-width: 0; }
 .profile-stats span { overflow-wrap: anywhere; }
 .composer-bottom>div:last-child { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
 html { scroll-behavior: auto; }
 *,*::before,*::after { animation-duration: .01ms !important; transition-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; }
}
@media (forced-colors: active) {
 .canonical-answer,.button,.row-hype,.tag { border: 1px solid CanvasText; }
 .avatar-choice:has(input:checked) { outline: 2px solid Highlight; }
}


.search-modes{margin:4px 0 24px;gap:6px}
.people-mark{font:bold 4rem/1 var(--font-mono,monospace);color:#f4517c;transform:rotate(-9deg)}
.people-search{max-width:560px;width:100%;height:50px;margin-bottom:10px}
.people-search input{min-width:0;flex:1}
.people-results{margin:30px 0 12px;border-top:1px solid #dedbd3}
.person-result{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 4px;border-bottom:1px solid #dedbd3}
.person-result .avatar{width:60px;height:60px}
.person-name{font-size:1.25rem;font-weight:750;text-decoration:none}
.person-result p{font-size:1rem;color:#54514b;margin:7px 0;overflow-wrap:anywhere;line-height:1.55}
.person-result small{font-size:0.9375rem;color:#655b45}
.preview-sources{font:1rem/1.7 monospace;overflow-wrap:anywhere;margin:12px 0;color:#555147}
.preview-sources ol{margin:5px 0;padding-left:20px}
.compose-preview>[data-preview-tag]{display:inline-block;margin:0 0 14px}
.answer-preview-tools{margin:14px 0}
.answer-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0 22px}
.answer-comparison>div{background:#eeeae1;border:1px solid #dcd7cc;border-radius:8px;padding:18px;min-width:0}
.answer-comparison>div:nth-child(2){background:#f1f7ce}
.answer-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.7;margin:10px 0}
.answer-comparison .eyebrow{font-size:0.875rem;color:#545145}
.comparison-note{grid-column:1/-1}
.sources a,.revision-sources a{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}
.inbox-preferences{margin:38px 0;padding:30px 0;border-top:1px solid #dcd7cd;border-bottom:1px solid #dcd7cd}
.inbox-preferences h2{font-size:1.625rem;margin:8px 0 12px}
.inbox-preferences>p{font-size:1.0625rem;line-height:1.7;color:#625e55}
.inbox-preferences fieldset{border:0;margin:20px 0 12px;padding:0;min-width:0}
.inbox-preferences legend{font-size:1rem;font-weight:600;margin-bottom:12px}
.preference-choice{display:flex;gap:14px;align-items:center;border:1px solid #dcd7cc;border-radius:10px;padding:16px;margin:9px 0;cursor:pointer}
.preference-choice:has(input:checked){background:#f0f6cf;border-color:#a3ba37}
.preference-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:#2c3915}
.preference-choice strong,.preference-choice small{display:block}
.preference-choice strong{font-size:1.125rem;}
.preference-choice small{font-size:1rem;font-weight:400;color:#615d52;line-height:1.7}
.preference-status{font-size:1rem;line-height:1.6}
.inbox-paused{border-top:1px solid #dcd7cd;margin-top:36px;padding:24px 0}
.inbox-paused h2{font-size:1.375rem;line-height:1.4}.inbox-paused p{font-size:1rem;line-height:1.7}
.status-withdrawn{background:#e8e3d9;color:#575247}
.notification-batch{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:12px 16px;background:#f1efdF;border-radius:8px}
.notification-batch .text-button{font-size:1rem;min-height:44px}
.notification-reload{margin:20px 0;padding:12px 16px;background:#edf3cb;border-radius:8px}
.community-response[id]{scroll-margin-top:24px}
.community-response:target{background:#f0f6d1;outline:2px solid #a6bf31;border-radius:8px;padding:14px}
.answer-live-notice{overflow-wrap:anywhere;flex-wrap:wrap}
[hidden]{display:none!important}
@media(max-width:600px){
 .person-result{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 0}.person-result .avatar{width:46px;height:46px}.person-result>.text-button{grid-column:2;justify-self:start;min-height:44px}.person-name{font-size:1.125rem;}
 .answer-comparison{grid-template-columns:minmax(0,1fr)}.answer-comparison p{font-size:1.125rem;}.answer-comparison>div{padding:16px}
 .inbox-preferences{padding:24px 0}.inbox-preferences h2{font-size:1.4375rem;}.preference-choice{padding:14px;gap:12px}
 .notification-batch{padding:10px 12px}.notification-batch .fine-print{font-size:0.9375rem;}
 .request-item form[data-form="withdraw-request"] button{min-height:44px}
}

@media(prefers-reduced-motion:reduce){.community-response:target{animation:none}}

.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}


.bookmark-tools{font-size:0.9375rem;line-height:1.6;min-width:0;text-align:right;padding:8px 16px 8px 8px}
.bookmark-tools small{display:block;color:#625d52}.bookmark-tools button{font-size:0.9375rem;min-height:44px}
.bookmark-status{display:block;max-width:230px;overflow-wrap:anywhere;color:#524f47}
.bookmark-removed{background:#eee9df!important}.bookmark-removed>.hype-form,.bookmark-removed>.row-arrow{visibility:hidden}
.bookmark-removed .row-meta{opacity:.7}.bookmark-removed .bookmark-tools button{color:#293c0b;text-decoration:underline;text-underline-offset:4px}
.bookmark-refresh{margin:8px 0 20px}
.response-tools{margin-top:8px;max-width:100%;font:0.9375rem/1.6 var(--font-mono,monospace);}
.response-tools summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:44px;color:#5a564d;width:fit-content}
.response-tools summary .icon{width:14px;height:14px}
.response-tools form{margin:8px 0 4px;padding:12px;background:#efebe1;border:1px solid #ddd6c6;border-radius:8px}
.response-tools label{display:block;margin:0 0 7px;font-size:0.9375rem;}.response-tools select{width:100%;min-height:44px;max-width:100%}
.response-tools button{font-size:0.9375rem;min-height:44px}.response-tools .fine-print{font-size:0.9375rem;line-height:1.6}
.own-response-list{margin:24px 0}.own-response-item{border-bottom:1px solid #ddd6c6;padding:26px 0}
.own-response-item h2{font-size:1.3125rem;line-height:1.35;overflow-wrap:anywhere}
.own-response-text{font-size:1.125rem;white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}
.own-response-item>time{font:0.9375rem monospace;color:#5d574f}.own-response-item .response-tools{max-width:480px}
.removed-response{grid-column:1/-1;font:1rem/1.7 var(--font-mono,monospace);padding:14px;background:#f0efd9;border-radius:8px;color:#3c4533}
.live-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:24px 0 8px;border-top:1px solid #e2dccf;padding-top:10px}
.live-controls .text-button{font-size:0.9375rem;min-height:44px}.live-controls small{font:0.875rem/1.7 var(--font-mono,monospace);color:#655e51;flex-basis:100%;overflow-wrap:anywhere}
.live-controls [aria-pressed="true"]{text-decoration:underline;text-underline-offset:4px;color:#5f432e}
.answer-preview-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.answer-preview-tools button{min-height:44px;font-size:1rem;}
.answer-comparison ul{padding-left:18px;margin:6px 0;font:0.9375rem/1.7 var(--font-mono,monospace);overflow-wrap:anywhere}.answer-comparison strong{font-size:0.9375rem;}
.field-counter{font:0.9375rem/1.5 monospace;text-align:right;color:#625c51;margin:5px 0 15px}
.response-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:14px}.response-form textarea{grid-column:1;grid-row:1;min-width:0}.response-form>button{grid-column:2;grid-row:1}.response-form .form-error{position:static;grid-column:1/-1}.response-counter{grid-column:1;grid-row:2;font:0.875rem/1.6 monospace;color:#5f594e;text-align:right;padding-right:4px}
.send-status{font:0.9375rem/1.7 monospace;color:#4b562b;margin-top:12px;grid-column:1/-1;overflow-wrap:anywhere}
form[aria-busy="true"] textarea,form[aria-busy="true"] input:not([type="hidden"]){background:#efeddc}
.share-answer-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;margin:10px 0}.share-answer-choice input{width:19px;height:19px;accent-color:#35502d}
@media(max-width:600px){
 .saved-question-row{display:grid;grid-template-columns:64px minmax(0,1fr)!important}
 .saved-question-row .bookmark-tools{grid-column:2;text-align:left;padding-bottom:8px}.saved-question-row .row-arrow{display:none}
 .saved-question-row .row-content{grid-column:2;min-width:0}.saved-question-row>.hype-form{grid-column:1;grid-row:1/3}
 .bookmark-tools button{font-size:1rem;}.bookmark-status{max-width:100%}
 .live-controls{gap:0 16px}.live-controls .text-button{font-size:0.9375rem;}
 .own-response-item h2{font-size:1.1875rem;}.response-tools form{padding:10px}
}

[hidden]{display:none!important}


.release-page{max-width:810px;margin:52px auto 80px}
.release-heading{margin-bottom:42px;max-width:660px}
.release-heading .eyebrow{margin-bottom:17px}
.release-heading h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15;letter-spacing:-1.8px;margin-bottom:20px}
.release-heading>p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;color:#625e57}
.release-current{display:inline-flex;align-items:center;gap:8px;margin-top:21px;font:0.9375rem/1.5 var(--mono);color:#625e57}
.release-current strong{font-weight:normal;color:var(--ink);border-bottom:2px solid #dae88b;padding:0 2px 2px}
.release-list{border-top:1px solid var(--line)}
.release-entry{border-bottom:1px solid var(--line);scroll-margin-top:24px}
.release-entry>summary{display:block;list-style:none;cursor:pointer;padding:25px 0;min-height:88px}
.release-entry>summary>h2{display:grid;grid-template-columns:82px minmax(0,1fr) 24px;align-items:start;gap:20px;font-weight:normal}
.release-entry>summary::-webkit-details-marker{display:none}
.release-entry>summary::marker{content:""}
.release-version{font:1rem/1.7 var(--mono);padding-top:2px;color:#625e57}
.release-label{min-width:0}
.release-title{display:block;font-weight:bold;font-size:1.1875rem;letter-spacing:-.45px;line-height:1.4;overflow-wrap:anywhere}
.release-date{display:block;margin-top:8px;font:0.875rem/1.65 var(--mono);color:#6d685f}
.release-expand{position:relative;display:block;width:18px;height:18px;margin-top:4px;color:#625e57}
.release-expand:before,.release-expand:after{content:"";position:absolute;inset:8px 3px auto;height:1.5px;background:currentColor}
.release-expand:after{transform:rotate(90deg)}
.release-entry[open] .release-expand:after{display:none}
.release-entry[open] .release-title{display:block;font-weight:bold;color:var(--ink)}
.release-body{margin-left:102px;padding:0 18px 29px 0}
.release-summary{font-size:1.0625rem;line-height:1.85;color:#625e57;margin-bottom:25px}
.release-group{margin-top:25px}
.release-group h3{font:700 0.875rem/1.7 var(--mono);letter-spacing:.4px;color:#57534c}
.release-group ul{list-style:disc;padding-left:18px;margin:11px 0 0}
.release-group li{font-size:1rem;line-height:1.85;padding-left:5px;margin-bottom:10px;overflow-wrap:anywhere}
.release-group li::marker{color:#a59c8a;font-size:0.875rem;}
.release-permalink{display:inline-flex;align-items:center;gap:7px;font:0.875rem/1.6 var(--mono);color:#625e57;margin-top:17px;min-height:32px;text-decoration:underline;text-underline-offset:4px}
.release-permalink:hover{color:var(--ink)}
.release-footnote{max-width:680px;margin-top:30px;font:0.875rem/1.9 var(--mono);color:#6d685f}
.release-back{font:0.9375rem/1.7 var(--mono);margin:0 0 22px;color:#625e57}
.release-back a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}

@media(max-width:600px){.release-page{margin:30px auto 55px}.release-heading{margin-bottom:32px}.release-heading h1{font-size:2.3125rem;}.release-heading>p:not(.eyebrow){font-size:1rem;}.release-entry>summary{padding:23px 0}.release-entry>summary>h2{grid-template-columns:62px minmax(0,1fr) 18px;gap:12px}.release-version{font-size:0.875rem;}.release-title{display:block;font-weight:bold;font-size:1.0625rem;letter-spacing:-.25px}.release-date{font-size:0.875rem;}.release-body{margin-left:0;padding-right:0;padding-bottom:25px}.release-summary{font-size:1rem;}.release-group li{font-size:1rem;}.release-permalink,.release-back a{min-height:44px}.release-footnote{font-size:0.875rem;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.release-view{scroll-behavior:auto}}





:root{--focus-ring:#2556c7;--danger:#a82146;--safe-area-bottom:env(safe-area-inset-bottom,0px)}
.logo{display:inline-flex;align-items:center;flex:none;line-height:1}
.logo .brand-lockup{display:block;width:230px;height:auto;max-width:100%}
.logo-small .brand-lockup{width:170px}
.site-header{gap:1.5rem}
.language-menu{position:relative;flex:none}
.language-menu>summary{display:flex;align-items:center;gap:.45rem;min-height:44px;min-width:64px;cursor:pointer;font-size:.875rem;font-weight:650;border:1px solid transparent;border-radius:12px;padding:0 .4rem;list-style:none}
.language-menu>summary::-webkit-details-marker{display:none}
.language-menu[open]>summary{border-color:#dbd6cd;background:#fffdf9}
:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}
.icon-button,.round-plus{min-width:44px;min-height:44px}
.mobile-tabbar{display:none}
.site-footer nav{flex-wrap:wrap;row-gap:.8rem}
.site-footer .consent-settings{font-size:.875rem;font-weight:400;min-height:32px;border:0;background:none;padding:0;color:inherit;cursor:pointer}
.brand-page{padding:3rem 0 4rem;max-width:1080px;margin:auto}.brand-page h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.09;letter-spacing:-.04em;margin:1rem 0}.brand-page h1 em{font-style:normal;color:#bf2a5c}.brand-page .lead{font-size:1.125rem;max-width:58ch;color:#605d56;line-height:1.65}
.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0}.brand-tile{background:#fffdf9;border:1px solid #e5dfd4;border-radius:18px;overflow:hidden}.brand-tile-image{height:175px;display:flex;align-items:center;justify-content:center;padding:2rem}.brand-tile-image img{width:100%;height:100%;object-fit:contain}.brand-symbol img{max-width:86px}.brand-tile-caption{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e5dfd4}.brand-tile-caption h2{font-size:1rem;margin:0;flex:1 1 12rem}.brand-tile-caption a{display:inline-flex;gap:.35rem;align-items:center;min-height:44px;font-size:1rem}.brand-dark{background:#191c22;color:white}.brand-dark .brand-tile-caption{border-color:#ffffff24}.brand-size-strip,.brand-guidelines{padding:1.75rem 0;border-top:1px solid #ded8cd}.brand-size-strip h2,.brand-guidelines h2{font-size:1.5rem}.brand-size-strip>div{display:flex;gap:2rem;align-items:end;flex-wrap:wrap;margin:1.5rem 0}.brand-size-strip figure{margin:0;display:flex;align-items:center;flex-direction:column;gap:1rem;min-width:48px}.brand-size-strip figcaption{font-size:.875rem;color:#645f56}.brand-guidelines p{max-width:66ch;line-height:1.65}
.consent-banner{position:fixed;z-index:110;bottom:20px;left:50%;transform:translateX(-50%);width:min(780px,calc(100% - 32px));max-height:70vh;overflow:auto;padding:1.5rem;background:#fffdf8;border:1px solid #d8d0c3;box-shadow:0 12px 60px #18181820;border-radius:18px}.consent-banner[hidden]{display:none}.consent-banner h2{padding-right:2.5rem;font-size:1.25rem;margin:0 0 .6rem}.consent-banner p{font-size:1rem;line-height:1.6;margin:.5rem 0 1rem}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.consent-actions .button{min-height:44px;font-size:1rem;flex:1}.consent-detail a{font-size:.875rem;text-decoration:underline}.consent-detail{color:#645b51;font-size:.875rem!important}.consent-actions button:disabled{opacity:.55;cursor:not-allowed}

.answer-terminal .updated-badge{white-space:normal}
@media(max-width:900px){.logo .brand-lockup{width:200px}.site-header{gap:.75rem}.header-actions{gap:.55rem}.desktop-nav{gap:1rem}}
@media(max-width:640px){
 .site-header{padding-top:.8rem;padding-bottom:.8rem}.site-header .logo .brand-lockup{width:172px}.site-header .header-actions>.button,.site-header .header-actions>.notification-link,.site-header .header-actions>.header-avatar{display:none}.header-actions .login-link{display:none}.header-actions{margin-left:auto;gap:.15rem}.language-menu>summary{min-width:56px}.language-menu .icon{width:18px;height:18px}
 .mobile-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;bottom:0;left:0;right:0;z-index:80;background:#fffdf8f5;backdrop-filter:blur(12px);border-top:1px solid #e1dbd0;padding:5px 8px calc(5px + var(--safe-area-bottom));min-height:64px}.mobile-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:12px;color:#59564f;text-decoration:none;font-size:.875rem;font-weight:550;line-height:1.2;padding:4px 2px;overflow-wrap:anywhere}.mobile-tabbar .icon{width:22px;height:22px}.mobile-tabbar a[aria-current]{color:#a51f49;background:#f8e5eb}.mobile-tabbar a:hover{background:#f4efe5}
 body{padding-bottom:calc(6rem + var(--safe-area-bottom))}.site-footer{padding-bottom:1.5rem}.local-label{bottom:calc(72px + var(--safe-area-bottom));pointer-events:none;font-size:.7rem}.toast{bottom:calc(var(--nav-h,5rem) + 1rem + var(--safe-area-bottom))}.consent-banner{bottom:calc(var(--nav-h,5rem) + .5rem + var(--safe-area-bottom));max-height:min(62vh,calc(100dvh - var(--nav-h,5rem) - 1.5rem - var(--safe-area-bottom)));padding:1rem}.brand-grid{grid-template-columns:1fr}.brand-page{padding-top:1.8rem}.brand-tile-image{height:150px}.brand-size-strip>div{gap:1rem}.brand-tile-caption{padding:1rem}
}
@media(max-width:360px){.site-header .logo .brand-lockup{width:143px}.site-header{gap:.35rem}.header-actions{gap:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mobile-tabbar{backdrop-filter:none}}
@media print{.mobile-tabbar,.consent-banner,.language-menu{display:none!important}body{padding-bottom:0}}

.brand-page h1,.brand-page h2{overflow-wrap:anywhere}

.consent-banner>[data-consent-close]{position:absolute;top:.5rem;right:.5rem}




:root {
  --text-meta: .875rem;
  --text-control: 1rem;
  --text-body: 1.0625rem;
  --text-lead: 1.125rem;
  --text-question: 1.25rem;
  --text-answer: 1.375rem;
}
html { font-size: 100%; }
html[data-reading="comfortable"] { font-size: 112.5%; --muted: #514c43; }
body { font-size: var(--text-body); line-height: 1.65; }

.hero-description { font-size: var(--text-lead); line-height: 1.8; }
:is(.community-response p,.notification-content>p,.faq-item>p,.revision-card>p,
    .answer-history p,.profile-identity p,.ask-profile p,.request-answer .fine-print) {
  font-size: var(--text-control); line-height: 1.75;
}
.info-page p,.info-page .lead,.release-summary,.release-heading>p:not(.eyebrow) {
  font-size: var(--text-body); line-height: 1.8;
}
.answer-text,.compose-preview .answer-text { font-size: var(--text-answer); line-height: 1.7; letter-spacing: -.015em; }
.question-link,.compact .question-link,.explore-page .question-link { font-size: var(--text-question); line-height: 1.45; }

:is(.row-meta,.row-meta>a,.explore-page .row-meta,.question-meta,
    .answer-footer,.answer-footer time,.answer-bar>span:not(.answer-status-dot),
    .answer-label,.answer-context,.answer-context>span:first-child,.sources,
    .history-time,.history-author,.hype-caption,.community-hint,
    .response-user,.community-response .response-user,.community-response small,
    .question-follow-bar small,.subheading>span,.revision-meta,.revision-sources,
    .notification-kicker,.request-meta,.request-status,.activity-footnote,
    .fine-print,.inline-draft-status,.username-feedback,.joined,.profile-edit,
    .composer-intro,.composer-bottom small,.counter,.field-counter,.response-counter,
    .search-note,.category-chips,.tag,.row-tags .tag,.explore-page .row-tags .tag,
    .report-details,.bookmark-tools,.bookmark-tools small,.live-controls small,
    .release-date,.release-version,.release-group h3,.release-permalink,
    .release-footnote,.release-current,.site-footer,.site-footer nav,
    .site-footer>div>span,.local-label,.footer-sign,.art-caption,.demo-notice) {
  font-size: var(--text-meta); line-height: 1.65;
}
:is(.tag,.category-chips,.row-meta,.history-time,.community-hint,.fine-print) { color: #615b50; }
.tag,small { white-space: normal; overflow-wrap: anywhere; }
.answer-bar>span:not(.answer-status-dot) { color: #bcc1ad; }
.answer-footer,.answer-footer time { color: #c7c8bd; }
.profile-identity p,.profile-stats span { color: #dbd7cc; }
:is(input,textarea,select,.paper-field textarea,.search-form input,
    .response-form textarea,.community-column .response-form textarea,
    .composer-options select,.composer-options textarea,.report-details select,
    .share-url-row input) { font-size: var(--text-control); line-height: 1.65; }
:is(label,legend,.field-label,.composer-options label,.share-dialog>label) {
  font-size: var(--text-meta); line-height: 1.7;
}
:is(.button,.button-small,.text-button,.tabs,.tabs a,.activity-tabs a,
    .question-actions .button,.question-actions .button-small,
    .question-toolbar>.text-button,.question-follow-bar .button,
    .question-follow-bar [data-action=pin] .text-button,
    .notification-actions .text-button,.request-item>form .text-button,
    .history-section>.text-button,.faq-item>.text-button,.ask-profile .button,
    .preview-tools button,.answer-preview-tools button,.composer-bottom .button,
    .hero-actions .button,.hero-actions .text-button,.login-card>.text-button,
    .google-button,.auth-dialog .google-button,.share-url-row button,
    .share-options .button,.share-options .text-button,.session-tools button,
    .live-controls .text-button,.bookmark-tools button,.response-tools button,
    .desktop-nav,.login-link,.small-link,.nav-menu nav>a:not(.logo),
    .nav-menu nav form button,.nav-menu nav>.reading-toggle,
    .language-menu>summary,.composer-options>summary,.report-details>summary,
    .response-tools>summary,.share-answer-choice,.mobile-tabbar a,.category-chips a) {
  font-size: var(--text-control); line-height: 1.5;
}
.button,.text-button,.tabs a,.google-button { min-height: 44px; white-space: normal; }
.button { padding: .75rem 1.25rem; }
.button-small { padding: .625rem 1rem; }
.button .icon,.text-button .icon { width: 1.125rem; height: 1.125rem; }
.icon-button,.vote-button { min-width:44px;min-height:44px; }
.vote-button,.hype-total { font-size:var(--text-control); }
.row-hype>span:not(.hot-flame) { font-size:var(--text-meta); }
.row-hype strong,.compact .row-hype strong { font-size:1.375rem; line-height:1.2; }
.draft-clear { font-size:var(--text-control)!important;min-height:44px; }
.dialog-status { font-size:var(--text-meta)!important; }
input::placeholder,textarea::placeholder { color:#716b62;opacity:1; }

.site-header { min-height:104px;height:auto;padding-block:20px;flex-wrap:wrap; }
.header-actions { flex-wrap:wrap; }
.nav-menu nav { width:18rem;max-width:calc(100vw - 36px);max-height:calc(100dvh - 110px);overflow:auto; }
.site-footer,.site-footer>div,.site-footer nav { flex-wrap:wrap; }
.site-footer nav { gap:8px 20px; }
.site-footer nav a { display:inline-flex;align-items:center;min-height:44px; }
.site-footer .release-footer-link { font-size:var(--text-meta);font-weight:normal; }
.question-toolbar,.question-actions,.section-heading,.hero-actions,.bottom-note,
.answer-bar,.profile-tabs,.notification-actions,.share-options { flex-wrap:wrap; }
.hero h1 { font-size:clamp(3.0625rem,5.6vw,4.75rem);line-height:1.065;letter-spacing:-.045em; }
.hero-description { max-width:36ch; }
.hero-art { min-width:0; }
.art-caption { overflow-wrap:anywhere; }
.site-stats { gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr)); }
.stat { min-width:0; }.stat>div>span { font-size:var(--text-meta); }
.section-heading>.text-button,.bottom-note>.text-button { font-size:var(--text-control);flex-shrink:1; }
.discover-grid { grid-template-columns:minmax(0,1fr) 20rem; }
.question-columns { grid-template-columns:minmax(0,1fr) 21rem;gap:36px; }
.community-column { padding-left:24px;margin-top:0; }
.community-column>h2,.community-column .subheading>h2,.subheading h2 { font-size:var(--text-control);line-height:1.5; }
.community-response { display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:20px 0; }
.community-response>div { min-width:0; }
.community-response>.avatar,.community-response>a>.avatar { width:32px;height:32px; }
.community-response .vote-button { min-width:36px; }
.community-responses { max-height:none;overflow:visible; }
.response-tools { font-size:var(--text-meta); }
.response-tools summary { min-height:40px; }
.response-form { width:100%; }
.answer-history li { grid-template-columns:7rem minmax(0,1fr);gap:4px 18px;padding-bottom:24px;font-size:var(--text-meta); }
.answer-history li>p { grid-column:2;grid-row:1/span 2; }
.history-author { grid-column:1;display:block; }
.answer-edit { font-size:var(--text-control);line-height:1.6; }
.answer-sticker { font-size:var(--text-meta); }
.question-follow-bar small{max-width:100%}
.sources,.revision-sources { gap:10px 16px; }
.revision-meta,.request-meta { line-height:1.7; }
.profile-identity { flex-wrap:wrap; }
.profile-edit { position:static; }
.profile-stats span { font-size:var(--text-meta);text-align:center;overflow-wrap:anywhere; }
.profile-card>.sticky { display:none; } 
.ask-profile { grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:28px; }
.activity-tabs,.tabs { flex-wrap:wrap;gap:6px 12px; }
.tabs a { padding:10px 12px; }
.search-form { min-height:48px;height:auto;min-width:0; }
.search-form input { padding:10px 0;min-width:0; }
.explore-tools { flex-wrap:wrap; }
.row-content { padding:20px; }
.row-meta { gap:5px 8px; }
.question-row,.row-hype,.compact .question-row,.compact .row-hype { min-height:100px; }
.explore-page .question-row,.explore-page .row-hype { min-height:110px; }
.hype-form,.compact .hype-form { width:80px; }
.compact .row-content { padding:18px; }
.row-tags { max-width:11rem; }
.release-entry>summary>h2 { grid-template-columns:5.25rem minmax(0,1fr) 20px;gap:20px; }
.release-body { margin-left:calc(5.25rem + 20px); }
.release-title { font-size:1.25rem;line-height:1.5; }
.release-group li { font-size:var(--text-control);line-height:1.8; }
.share-url-row { flex-wrap:wrap; }
.share-url-row input { min-width:0;flex:1 1 15rem; }
.share-url-row button { flex:0 1 auto; }
.google-button { gap:12px;align-items:center; }
.google-button span { min-width:0;overflow-wrap:anywhere; }
.notification-item,.notification-actions,.notification-batch,.activity-heading { min-width:0; }
.composer-options summary,.report-details summary,.response-tools summary { overflow-wrap:anywhere; }
.answer-comparison { grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr)); }
.answer-comparison p { font-size:var(--text-control); }
.answer-comparison strong,.answer-comparison ul { font-size:var(--text-meta); }
@media(max-width:1100px) {
  .discover-grid { grid-template-columns:minmax(0,1fr); }
  .side-note { display:none; }
  .question-columns { grid-template-columns:minmax(0,1fr); }
  .community-column { border-left:0;padding-left:0;padding-top:28px;border-top:1px solid var(--line); }
  .hero { column-gap:24px; }
}
@media(max-width:760px) {
  .site-header { gap:12px;min-height:82px;padding-block:14px; }
  .desktop-nav { display:none; }
  .header-actions { gap:8px; }
  .question-page { margin-top:22px; }
  .question-toolbar { row-gap:16px; }
  .question-actions { width:100%;gap:10px; }
  .question-actions .button-outline { width:auto; }
  .question-actions .button[data-share] span { display:inline; }
  .question-title h1 { font-size:2.125rem;letter-spacing:-.035em;line-height:1.2; }
  .answer-text,.compose-preview .answer-text { font-size:1.25rem; }
  .canonical-answer { padding:24px 20px 36px;transform:none; }
  .answer-history li { grid-template-columns:minmax(0,1fr);gap:7px; }
  .answer-history li>p { grid-column:1;grid-row:auto; }
  .history-author,html[data-reading="comfortable"] .history-author { display:block; }
  .answer-history li .history-author { font-size:var(--text-meta); }
  .site-stats { grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px; }
  .stat { flex-direction:row;justify-content:flex-start;align-items:center;text-align:left; }
  .stat strong { font-size:1.375rem; }
  .site-footer { align-items:flex-start; }
  .site-footer nav { gap:4px 16px; }
  .question-link,.compact .question-link,.explore-page .question-link { font-size:1.125rem; }
  
  .question-row,.saved-question-row { display:grid;grid-template-columns:64px minmax(0,1fr); }
  .question-row>.hype-form { grid-column:1;grid-row:1/span 2;width:64px; }
  .row-content,.compact .row-content { grid-column:2;padding:16px 14px 10px; }
  .row-tags,.compact .row-tags { position:static;grid-column:2;margin:0;padding:0 14px 14px;max-width:100%; }
  .row-arrow { display:none; }
  .row-meta time { display:initial; }
  .row-meta>span:not(.meta-dot) { display:initial; }
  .row-meta .meta-dot { display:none; }
  .row-meta>a { font-size:var(--text-meta); }
  .bookmark-tools { grid-column:2;padding:0 14px 14px;text-align:left; }
  .profile-card { padding:28px 22px; }
  .profile-identity { gap:18px; }
  .profile-identity p { max-width:32ch; }
  .profile-stats { grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px; }
  .profile-stats>div:nth-child(3) { border-left:0; }
  .profile-tabs { row-gap:12px; }
  .composer-bottom { align-items:flex-start;flex-wrap:wrap;gap:20px; }
  .composer-bottom>div:last-child { max-width:100%;width:100%; }
  .composer-bottom .button { width:100%; }
  .composer-bottom small { max-width:none; }
  .paper-field textarea { padding:20px 18px 48px;min-height:180px; }
  .composer-heading { flex-wrap:wrap;gap:14px; }
  .release-entry>summary>h2 { grid-template-columns:minmax(0,1fr) 20px;gap:8px; }
  .release-version { grid-column:1;grid-row:1; }
  .release-label { grid-column:1;grid-row:2; }
  .release-expand { grid-column:2;grid-row:1; }
  .release-body { margin-left:0; }
  .share-dialog,.auth-dialog { padding:28px 20px;max-height:calc(100dvh - 32px);overflow:auto; }
  .activity-heading { flex-wrap:wrap; }
  .activity-spark,.inbox-stamp { display:none; }
}
@media(max-width:420px) {
  .header-actions { margin-left:0; }
  .nav-menu nav { right:0; }
  .question-actions .button[data-share] span { display:inline; }
  .hero-actions { gap:14px; }
  .section-heading { align-items:flex-start; }
  .hero h1 { font-size:clamp(2.75rem,11.8vw,3.5rem); }
}

@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }

.button,.text-button { max-width:100%;overflow-wrap:anywhere; }
.site-footer nav { max-width:100%;min-width:0; }
.site-footer nav .release-footer-link { font-size:var(--text-meta);white-space:normal;flex-wrap:wrap;max-width:100%; }
.release-footer-version { white-space:nowrap; }
.site-footer nav a { min-width:0;overflow-wrap:anywhere; }
.stat>div { min-width:0;max-width:100%;overflow-wrap:anywhere; }
@media(min-width:1000px) {
 .profile-card>.sticky { display:block;max-width:7rem;font-size:.875rem; }
 .profile-identity { padding-right:8rem; }
}
@media(max-width:420px) {
 .stat { flex-direction:column;align-items:flex-start; }
}


.question-title h1[lang],.answer-text[lang]{overflow-wrap:anywhere}
.sponsor-slot{margin:2rem 0;padding:1rem 1.25rem;border:1px solid #d6cfc0;border-radius:14px;background:#f1eee6;max-width:100%}
.sponsor-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:500;letter-spacing:.035em;color:#514c43;border-bottom:1px solid #ded7c9;padding-bottom:.5rem}
.sponsor-hide{font-size:1.4rem!important;min-width:44px;min-height:44px;margin:-.4rem -.4rem -.4rem 0;justify-content:center}
.sponsor-body{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.2rem 0}.sponsor-body>img{flex:0 0 48px;border-radius:10px}.sponsor-copy{flex:1 12rem;min-width:0}.sponsor-name{font-size:.875rem;color:#62584c}.sponsor-copy h2{font-size:1.125rem!important;line-height:1.4;margin:.15rem 0 .4rem;letter-spacing:-.015em}.sponsor-copy p{font-size:1rem!important;line-height:1.6!important;color:#575349;margin:0}.sponsor-cta{background:#fffdf7;text-align:center}.sponsor-explainer{font-size:.875rem;line-height:1.6;color:#5b554c}.sponsor-explainer summary{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.sponsor-explainer p{font-size:.9375rem!important;max-width:65ch}.sponsor-hidden{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.sponsor-hidden[hidden]{display:none}.sponsor-slot.is-dismissed>:is(.sponsor-body,.sponsor-explainer,.sponsor-label){display:none}
.nav-menu .menu-section{display:flex;flex-direction:column;border-top:1px solid #e3ded4;padding-top:.65rem;margin-top:.65rem;gap:.2rem}.nav-menu .menu-section:first-of-type{border:0}.menu-section-label{color:#726b60;font-size:.875rem;line-height:1.5;text-transform:uppercase;letter-spacing:.065em;margin:.2rem .65rem}.nav-menu nav>a[aria-current=page],.nav-menu .menu-section>a[aria-current=page]{background:#e8efc3;font-weight:700}.nav-menu a,.nav-menu button{min-height:44px}.menu-account{display:flex;gap:.75rem;align-items:center;padding:.7rem .4rem}.menu-account p{margin:0;font-size:.9375rem}.menu-account strong{display:block;font-size:1rem}.menu-account img{width:40px;height:40px}.nav-menu .menu-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.menu-close{min-width:44px;min-height:44px}.nav-menu .menu-section a,.nav-menu .menu-section button{display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;color:inherit;text-decoration:none;border-radius:8px;background:none;border:0;font-size:1rem;text-align:left;width:100%}.nav-menu .menu-section a:hover,.nav-menu .menu-section button:hover{background:#efebe1}.nav-menu nav{max-height:min(78dvh,760px);overflow:auto;overscroll-behavior:contain}.menu-section form{margin:0}
.ad-showcase{display:grid;gap:1.5rem}.ad-showcase>section{min-width:0}.ad-showcase h2{font-size:1.5rem}.ad-showcase .sponsor-slot{margin:1rem 0}.partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.partnership-grid>div{border-top:2px solid #b8bc9a;padding-top:1rem}.partnership-grid h2{font-size:1.125rem}.partnership-grid p{font-size:1rem}.ads-demo-mobile{max-width:390px}.review-note{padding:1rem;border-left:3px solid #b1b888;background:#f0eee4;font-size:1rem;line-height:1.6}
@media(max-width:700px){.sponsor-slot{padding:.85rem 1rem;margin:1.4rem 0}.sponsor-body{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.8rem}.sponsor-body>img{width:40px;height:40px;align-self:start}.sponsor-paid .sponsor-body{grid-template-columns:1fr}.sponsor-cta{grid-column:1/-1;justify-self:start}.sponsor-copy h2{font-size:1.0625rem!important}.partnership-grid{grid-template-columns:1fr}.nav-menu nav{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:84px;max-width:none;width:auto;max-height:calc(100dvh - 180px);padding:1rem}.language-options{right:0}.header-actions{gap:.3rem}.sponsor-hidden{align-items:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.sponsor-slot{transition:none}}

.sponsor-slot ins.adsbygoogle{display:block;min-height:250px;width:100%;max-width:100%;overflow:hidden}.sponsor-slot ins.adsbygoogle[hidden]{display:none}.info-page form{display:grid;gap:1rem;max-width:40rem}.info-page select,.info-page button{font-size:1rem;min-height:2.75rem}.info-page input[type=checkbox]{width:1.25rem;height:1.25rem}

.info-page form>label{font:inherit}

.info-page form{min-width:0}.info-page select{min-width:0;width:100%}

.info-page{overflow-wrap:anywhere}


.language-menu { position:relative; flex:none; }
.language-menu summary { min-height:44px; min-width:60px; display:flex; align-items:center; gap:6px; cursor:pointer; }
.language-options { position:absolute; inset-inline-end:0; inset-inline-start:auto; top:calc(100% + 10px); width:min(284px,calc(100vw - 32px)); max-height:min(680px,75dvh); overflow-y:auto; padding:14px; z-index:101; background:var(--paper,#fffdf7); border:1px solid #d8d5cd; border-radius:14px; box-shadow:0 12px 36px #1111; text-align:start; overscroll-behavior:contain; }
.language-options form { margin:0; }
.language-options button { width:100%; min-height:44px; padding:9px 12px; display:flex; align-items:center; justify-content:space-between; gap:12px; background:transparent; border:0; border-radius:7px; text-align:start; color:#191919; font:inherit; font-size:1rem; }
.language-options button:hover,.language-options button:focus-visible { background:#f1ede5; }
.language-options button[aria-current] { background:#e4f7be; font-weight:700; }
.language-heading { font-weight:750; margin:0 10px 8px; font-size:1rem; }
.language-help { border-top:1px solid #ddd8cd; margin:10px 8px 0; padding-top:12px; font-size:.875rem; line-height:1.5; color:#535149; }
.hero-sentence { display:block; color:inherit!important; }
.hero-sentence.hero-answer { color:#e64f88!important; margin-top:.2em; }
html:not([lang=tr]):not([lang=en]) .hero h1 { font-size:clamp(2.35rem,5vw,4.4rem); line-height:1.12; letter-spacing:-.04em; overflow-wrap:anywhere; }
html:is([lang=ja],[lang=ko]) { --font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
html:is([lang=ja],[lang=ko]) .hero h1 { letter-spacing:-.02em; line-height:1.35; word-break:normal; }
html[lang=ar] { font-family:Tahoma,"Segoe UI",Arial,sans-serif; }
html[lang=ar] .hero h1 { font-family:inherit; letter-spacing:0; line-height:1.5; }
html[lang=ar] :is(h1,h2,h3,.handwritten,.mono,button,input,textarea,select) { letter-spacing:normal; }
:where(.question-link,.answer-text,.response-text,.comment-text,.featured-question,.revision-card p,[data-preview-title],[data-preview-answer]) { unicode-bidi:plaintext; overflow-wrap:anywhere; }
[dir=auto] { text-align:start; }
.logo,.brand-lockup,.avatar,.google-g,.release-version,.version-number { direction:ltr; unicode-bidi:isolate; }
input[type=url],input[type=email],input[name=username],#share-url { direction:ltr; text-align:left; }
[dir=rtl] :is(.hero-copy,.row-content,.question-title,.answer-box,.question-main,.community-column,.page-heading,.paper-field,.composer-form,.sponsor-copy,.menu-section) { text-align:start; }
[dir=rtl] .hero-description { direction:rtl; }
[dir=rtl] .nav-menu-panel { right:auto; left:0; }
[dir=rtl] .dialog-close { right:auto; left:16px; }
[dir=rtl] .counter { right:auto; left:16px; }
[dir=rtl] .row-arrow .icon,[dir=rtl] .text-button .icon:only-child { transform:scaleX(-1); }
[dir=rtl] .answer-history { padding-inline-start:0; }
[dir=rtl] :is(.auth-dialog,.share-dialog) { text-align:start; }
[dir=rtl] .menu-account :is(strong,.mono) { direction:ltr; unicode-bidi:isolate; text-align:start; }
[dir=rtl] .release-title,[dir=rtl] .release-summary,[dir=rtl] .release-group { text-align:left; }
.site-header .button-small { white-space:normal; }
.header-actions,.page-heading,.section-heading { min-width:0; }
.nav-menu-panel a,.menu-panel a,.button { overflow-wrap:anywhere; }
@media(max-width:760px){
 .language-options { position:fixed; inset-inline:16px; top:76px; width:auto; max-height:calc(100dvh - 164px); }
 .header-actions { gap:8px; }
 .site-header .login-link { display:none; }
 html:not([lang=tr]):not([lang=en]) .hero h1 { font-size:clamp(2.15rem,8.5vw,3.4rem); }
 .hero-description { font-size:var(--text-lead); line-height:1.7; }
 .button { min-height:44px; }
 .mobile-tabbar a { min-width:0; }
 .mobile-tabbar span { white-space:normal; overflow-wrap:anywhere; text-align:center; line-height:1.3; }
 [dir=rtl] .nav-menu-panel { inset-inline:0; }
 .share-url-row { min-width:0; }
}
@media(max-width:390px){ .header-actions { gap:4px; } .language-menu summary { min-width:52px; } }

html[lang=ar] body { font-family:Tahoma,"Segoe UI",Arial,sans-serif; }
html[lang=ar] :is(button,input,select,.mono,.row-meta,.eyebrow,.fine-print,.field-label,.tabs,.tag,.hype-caption,.answer-footer,.answer-bar,.answer-label,.site-footer,.art-annotation,.handwritten) { font-family:Tahoma,"Segoe UI",Arial,sans-serif; letter-spacing:normal; }
[dir=rtl] #secondary-nav { right:auto; left:0; text-align:right; }
[dir=rtl] .history-list li:before { left:auto; right:0; }
[dir=rtl] .history-list { padding-right:0; }
@media(max-width:760px){[dir=rtl] #secondary-nav { inset-inline:0; }}
.hero h1>.hero-sentence { display:block; }
.hero h1>.hero-sentence+.hero-sentence { margin-top:.24em; }
html[lang=ar] { --sans:Tahoma,"Segoe UI",Arial,sans-serif; --mono:Tahoma,"Segoe UI",Arial,sans-serif; --hand:Tahoma,"Segoe UI",Arial,sans-serif; }
html:is([lang=ja],[lang=ko]) { --sans:system-ui,-apple-system,"Segoe UI",sans-serif; --mono:system-ui,-apple-system,"Segoe UI",sans-serif; --hand:system-ui,sans-serif; }
.mobile-tabbar a { font-family:var(--sans); }
@media(max-width:760px){ .local-label { position:static!important; max-width:100%; padding:8px 20px 24px; text-align:center; } }


:root {
  --space-1: .5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2rem;
  --space-6: 3rem;
  --page-gutter: clamp(16px, 3vw, 48px);
}
.shell { width: min(1200px, calc(100% - var(--page-gutter) * 2)); }
:is(.explore-page,.composer-page,.profile-page,.activity-page,.info-page,.onboarding-page,.release-page,.history-page) {
  margin-block: var(--space-3) var(--space-6);
}
:is(.page-heading,.activity-heading,.section-heading) { gap: var(--space-3); margin-bottom: var(--space-3); }
:is(.page-heading,.activity-heading,.section-heading)>div { min-width: 0; }
.category-chips a { display: inline-flex; align-items: center; min-height: 44px; padding-block: .5rem; }
.search-form button { min-width: 44px; min-height: 44px; }
.tabs,.activity-tabs { gap: .5rem; }
.tabs a { display: inline-flex; align-items: center; gap: .5rem; padding: .625rem .75rem; }
.explore-page>.fine-print { margin-block: 1rem 1.5rem; text-align: start; }
.profile-identity>div { min-width: 0; flex: 1 1 10rem; }
.row-tags { flex-wrap: wrap; align-content: center; }
.question-toolbar { margin-bottom: var(--space-3); gap: var(--space-2); }
.question-actions { gap: var(--space-1); }
.question-actions .button-small { min-height: 44px; padding: .625rem .875rem; }

.question-actions .hype-total {
  min-height: 0; padding: .125rem .375rem; border-radius: .375rem;
  background: #15151512; color: inherit; font: inherit;
}
.interaction-help { margin: var(--space-2) 0 0; }
.question-columns { margin-top: var(--space-3); }
.answer-bar { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: .75rem; }
.answer-bar>span:not(.answer-status-dot) { text-align: center; }
.live-controls { gap: .25rem 1rem; margin-top: var(--space-4); padding-top: var(--space-2); }
.subheading { flex-wrap: wrap; gap: .5rem 1rem; }
.response-form { gap: .5rem .75rem; }
.community-response .vote-button { min-width: 44px; }
.response-tools summary { min-height: 44px; }
.composer-form>.field-label { margin-top: var(--space-4); margin-bottom: .75rem; }
.paper-field:focus-within { outline: 3px solid var(--focus-ring); }
.composer-options { margin-top: var(--space-3); }
.composer-options summary { min-height: 44px; padding-block: .75rem; }
.profile-edit { min-height: 44px; align-items: center; font-size: var(--text-control); }
.notification-actions { gap: .5rem 1rem; }
.notification-batch { gap: .5rem 1rem; padding: var(--space-2); }
.notification-batch .fine-print { margin: 0; text-align: start; }
.request-item { padding: var(--space-3); margin-bottom: var(--space-2); border-radius: var(--radius); }
.request-meta .request-status { margin-inline-start: auto; margin-inline-end: 0; }
.avatar-picker { margin-block: var(--space-4); }
.avatar-choice:has(input:focus-visible) { outline: 3px solid var(--focus-ring); outline-offset: 5px; border-radius: 50%; }
.auth-dialog,.share-dialog { padding: 2rem; max-height: calc(100dvh - 2rem); overflow-y: auto; overflow-wrap: anywhere; }
.auth-dialog h2,.share-dialog h2 { padding-inline-end: 1.5rem; }
.dialog-close { min-width: 44px; min-height: 44px; }
.site-footer { gap: var(--space-3); margin-top: var(--space-6); padding-block: var(--space-3); align-items: flex-start; }
.site-footer .consent-settings { min-height: 44px; }

[dir=rtl] .row-hype { border-right: 0; border-left: 1px solid #e7debd; }
[dir=rtl] .community-column { border-left: 0; border-right: 1px solid var(--line); padding-left: 0; padding-right: var(--space-3); }
[dir=rtl] .row-tags { margin-right: 0; margin-left: 1rem; }
[dir=rtl] .profile-identity { padding-right: 0; padding-inline-end: 8rem; }
[dir=rtl] .notification-actions>form:last-child { margin-left: 0; margin-right: auto; }
@media(max-width:1100px) {
  [dir=rtl] .community-column { border-right: 0; padding-right: 0; }
}
@media(max-width:760px) {
  :is(.explore-page,.composer-page,.profile-page,.activity-page,.info-page,.onboarding-page,.release-page,.history-page) { margin-block: var(--space-2) var(--space-4); }
  :is(.page-heading,.activity-heading,.section-heading) { margin-bottom: var(--space-3); }
  .hero h1 { line-height: 1.08; }
  .hero-actions .button { padding: .75rem 1rem; }
  .stat { flex-direction: row; align-items: center; gap: .75rem; }
  .question-actions { margin-inline: 0; }
  .question-actions .button-small { gap: .5rem; padding: .625rem .75rem; }
  .question-title h1 { font-size: clamp(1.75rem,7vw,2.125rem); }
  .canonical-answer { padding: var(--space-3) var(--space-2) var(--space-4); }
  .row-content,.compact .row-content { padding: 1rem 1rem .5rem; }
  .row-tags,.compact .row-tags { padding: 0 1rem 1rem; }
  .row-meta time { flex-basis: 100%; }
  .composer-bottom>.sticky { display: none; }
  .composer-bottom>div:last-child { width: 100%; max-width: none; }
  .composer-bottom .button { width: 100%; }
  .composer-bottom small { text-align: start; margin-top: .75rem; }
  .profile-card { padding: var(--space-3); }
  .profile-identity { gap: var(--space-2); padding-inline: 0; }
  [dir=rtl] .profile-identity { padding-inline: 0; }
  .profile-edit { margin: 0; flex-basis: 100%; }
  .notification-actions>form:last-child { margin-inline: 0; }
  [dir=rtl] .notification-actions>form:last-child { margin-inline: 0; }
  .request-item { padding: var(--space-2); }
  .auth-dialog,.share-dialog { padding: 1.5rem 1rem; }
  .share-url-row input { flex-basis: 100%; }
  .share-url-row button { width: 100%; }
  .site-footer { margin-top: var(--space-4); }
  [dir=rtl] .row-tags { margin-inline: 0; }
}
@media(max-width:640px) {
  
  body { padding-bottom: calc(var(--nav-h,5rem) + 1rem + var(--safe-area-bottom)); }
  html { scroll-padding-bottom: calc(var(--nav-h,5rem) + 1rem + var(--safe-area-bottom)); }
  :is(input,textarea,select,button,a,summary) { scroll-margin-block: 1rem 6rem; }
}


.username-input:focus-within { outline:3px solid var(--focus-ring); outline-offset:2px; }
.username-input input:focus-visible { outline:0; }
.username-input:has(input[readonly]) { background:#efebe1; }
form .fine-print { text-align:start; }
[aria-invalid=true] { border-color:var(--danger); }
.paper-field:has([aria-invalid=true]) { outline:3px solid var(--danger); outline-offset:2px; }
button:disabled { cursor:not-allowed; }
form[aria-busy=true] :is(button,input,textarea,select) { cursor:progress; }

.profile-card,.canonical-answer { --focus-ring: #96b7ff; }


.topic-disclosure{margin:1rem 0 1.5rem}.topic-disclosure>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;gap:.5rem}.topic-disclosure[open] .category-chips{margin-top:1rem}.topic-disclosure .category-chips span{color:#656259}
.button .icon,.text-button .icon{flex-shrink:0}.button{word-break:normal}.profile-card>form{margin-top:1rem}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}

.answer-bar>span:not(.answer-status-dot){min-width:0;overflow-wrap:anywhere}
