@font-face{font-family:"Young Serif";src:url(/fonts/young-serif.woff2) format("woff2");font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald.woff2) format("woff2");font-weight:200 700;font-display:swap}:root{--ground:#EDE8E0;--ink:#1A1A18;--teal:#216D7D;--orange:#E35817;--gold:#C9963A;--meta:#6D6862;--soft:#E2DCD1;--line:#CFC8BB;--serif:"Young Serif",Georgia,serif;--sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--caps:"Oswald","Arial Narrow",Arial,sans-serif;--gutter:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));--s1:6px;--s2:12px;--s3:20px;--s4:32px;--s5:56px;--measure:62ch}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#16150F;--ink:#EDE8E0;--teal:#5BBFD4;--meta:#A39D94;--soft:#24221B;--line:#3A372E;color-scheme:dark}}:root[data-theme=dark]{--ground:#16150F;--ink:#EDE8E0;--teal:#5BBFD4;--meta:#A39D94;--soft:#24221B;--line:#3A372E;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 17px/1.5 var(--sans)}img{max-width:100%;height:auto}a{color:var(--teal)}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:var(--gutter);top:8px;background:var(--ink);color:var(--ground);padding:8px 12px;z-index:9}.pilot{height:6px;background:linear-gradient(90deg,var(--teal) 72%,var(--gold) 72%)}.shell{max-width:760px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}header.top{border-bottom:2px solid var(--ink)}header.top .shell{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-block:12px}.brand{font:700 15px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}nav.main ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}nav.main a{font:500 13px/1 var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}nav.main a[aria-current=page]{border-color:var(--orange)}nav.main li{position:relative}nav.main .sub{display:none;position:absolute;left:-12px;top:100%;z-index:30;min-width:220px;padding:8px 0;margin:0;flex-direction:column;gap:0;background:var(--ground);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--gold)}nav.main .has-sub:hover>.sub,nav.main .has-sub:focus-within>.sub{display:flex}nav.main .sub a{display:block;padding:11px 16px;border-bottom:0;white-space:nowrap}nav.main .sub a:hover,nav.main .sub a:focus-visible{background:var(--soft)}.subrow{display:flex;gap:8px;overflow-x:auto;margin:var(--s2) 0 0;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.subrow::-webkit-scrollbar{display:none}.subrow a{flex:0 0 auto;padding:9px 14px;border:2px solid var(--ink);border-radius:999px;font:700 12px/1 var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.subrow a[aria-current=page]{background:var(--ink);color:var(--ground)}@media(min-width:760px){.subrow{display:none}}main{padding-block:var(--s4) var(--s5)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;text-wrap:balance;margin:0}h1{font-size:clamp(32px,8vw,48px)}h2{font-size:clamp(24px,5.5vw,30px)}h3{font-size:20px}.kick{font:700 12px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.deck{font-size:19px;max-width:var(--measure);margin:var(--s2) 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:2px solid var(--ink);background:var(--orange);color:#1a1a18;font:700 15px/1.1 var(--caps);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn.ghost{background:transparent;color:var(--ink)}.btns{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}section.blk{display:grid;gap:var(--s2);padding-block:var(--s4);border-top:3px double var(--ink)}section.blk p{margin:0;max-width:var(--measure)}.cards{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter)*-1) 0 calc(var(--gutter-r)*-1);padding:0 var(--gutter) 8px}.card{flex:0 0 74%;scroll-snap-align:start;background:var(--soft);padding:18px;display:flex;flex-direction:column;gap:6px;min-height:170px;min-width:0}@media(min-width:640px){.cards{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.card{flex:auto}}.card b{font:400 28px/1 var(--serif)}.card .tag{font:700 12px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.card span{color:var(--meta);font-size:15px}.card .btn{margin-top:auto}.offer{border:2px solid var(--ink);padding:18px;display:grid;gap:8px;min-width:0}.offer.main{background:var(--soft)}.steps{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid var(--ink);counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--ink)}.steps li:before{content:counter(s);font:400 28px/1 var(--serif);color:var(--teal)}.steps b{display:block}.note{font-size:14px;color:var(--meta)}.pull{margin:var(--s3) 0 0;padding:18px;background:var(--soft);font:400 20px/1.25 var(--serif)}.pull cite{display:block;font:500 12px/1 var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--meta);margin-top:8px}form.f{display:grid;gap:var(--s2);max-width:var(--measure)}form.f label{display:grid;gap:4px;font-weight:600;font-size:15px}form.f input,form.f textarea{font:inherit;padding:12px;border:2px solid var(--ink);background:var(--ground);color:var(--ink);min-height:48px}form.f label.check{display:flex;gap:12px;align-items:flex-start;font-weight:400;min-height:44px}form.f label.check input{flex:none;width:24px;height:24px;min-height:0;padding:0;margin:0;accent-color:var(--teal)}footer.bot{background:var(--ink);color:var(--ground);padding-block:var(--s4)}footer.bot a{color:var(--ground)}footer.bot ul{list-style:none;margin:0 0 var(--s2);padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}footer.bot p{margin:4px 0;font-size:14px;opacity:.85}@media(prefers-reduced-motion:no-preference){.btn{transition:background .15s,color .15s}}.bb{display:grid;gap:var(--s3)}.bb-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.bb-day,.bb-pg,.bb-chip{font:600 14px/1.1 var(--sans);color:var(--ink);background:transparent;border:2px solid var(--ink);padding:10px 12px;cursor:pointer;min-height:48px}.bb-day{display:grid;gap:2px;min-width:64px;text-align:center}.bb-day span{font:500 11px/1 var(--caps);letter-spacing:.1em;text-transform:uppercase}.bb-day b{font:400 22px/1 var(--serif)}.bb-pg{font-size:12px;flex:0 0 auto}[aria-pressed=true].bb-day,[aria-pressed=true].bb-chip{background:var(--ink);color:var(--ground)}.bb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bb-chip:disabled{opacity:.5;text-decoration:line-through;cursor:not-allowed}.bb-times{display:grid;gap:var(--s2)}.bb-form{display:grid;gap:var(--s2);max-width:var(--measure)}.bb-form label{display:grid;gap:4px;font-weight:600;font-size:15px}.bb-form input,.bb-form select{font:inherit;padding:12px;border:2px solid var(--ink);background:var(--ground);color:var(--ink);min-height:48px}.bb-err{color:var(--orange);font-weight:600}.bb-link{background:none;border:0;color:var(--teal);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.bb-done{padding:var(--s3);background:var(--soft)}.btn:disabled{opacity:.5;cursor:not-allowed}.press-cats{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:var(--s3)}.press-cats a{font:500 13px/1 var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.press-cats a[aria-current=page]{border-color:var(--orange)}.press-grid{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;gap:var(--s3);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.press-card{display:grid;gap:8px;color:var(--ink);text-decoration:none}.press-card img,.press-ph{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--soft)}.press-card h2{font-size:22px}.press-card p{margin:0;color:var(--meta);font-size:15px}.press-card time{font:500 12px/1 var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--meta)}.post{margin-top:var(--s3);max-width:var(--measure)}.ricos-content{color:var(--ink)}.plate{background:var(--soft);border-radius:12px;padding:12px 0;display:flex;justify-content:center;margin-bottom:var(--s3)}.plate img{height:104px;width:auto;display:block}.card,.offer,.pull{border-radius:14px}.closeband{margin:var(--s4) calc(var(--gutter)*-1) calc(var(--s5)*-1) calc(var(--gutter-r)*-1);padding:var(--s4) var(--gutter);background:var(--ink);color:var(--ground);display:grid;gap:var(--s2)}.closeband h2{color:var(--ground)}.closeband .kick{color:var(--ground);opacity:.75}.closeband .btns{margin-top:0}.hero{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.credit{font-size:12px;color:var(--meta);margin:6px 2px var(--s3)}.shelfrow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter)*-1) 0 calc(var(--gutter-r)*-1);padding:0 var(--gutter) 8px}.shelfcard{flex:0 0 62%;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none;min-width:0}.shelfcard img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:var(--soft)}.shelfcard .tag{font:700 12px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.shelfcard b{font:400 20px/1.15 var(--serif)}.shelfcard span:last-child{font-size:14px;color:var(--meta)}@media(min-width:640px){.shelfrow{margin:0;padding:0 0 8px}.shelfcard{flex-basis:200px}}.sharecard{flex:0 0 74%;scroll-snap-align:start;background:var(--soft);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.sharecard img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.sharecard .t{padding:12px 14px 14px;display:grid;gap:6px}.sharecard .tag{font:700 11px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.sharecard b{font:400 20px/1.2 var(--serif)}.sharecard span.l{font-size:14px;color:var(--meta)}.sharecard .btn{min-height:44px;font-size:13px}@media(min-width:640px){.sharecard{flex-basis:220px}}.callout{background:var(--soft);border-radius:14px;padding:14px 16px;font-size:15px}.bio{background:var(--soft);border-radius:14px;padding:14px 16px;display:grid;gap:8px}.bio .tag{font:700 11px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.bio p{margin:0}.bio .btn{min-height:40px;font-size:12px;justify-self:start}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.swatches li{font-size:12px;color:var(--meta)}.swatches b{display:block;color:var(--ink);font-size:13px}.chip{display:block;height:44px;border-radius:8px;border:1px solid var(--line);margin-bottom:4px}.asset{background:var(--soft);border-radius:12px;padding:18px;display:grid;gap:10px;justify-items:start}.asset img{max-width:100%;height:auto;max-height:200px}.asset.dark{background:var(--ink)}.rules{margin:0;padding-left:20px;display:grid;gap:6px}details.pol{border-top:1px solid var(--line);padding:14px 0}details.pol:last-of-type{border-bottom:1px solid var(--line)}details.pol summary{font:400 22px/1.2 var(--serif);cursor:pointer;list-style:none}details.pol summary:after{content:"+";float:right;color:var(--teal)}details.pol[open] summary:after{content:"–"}details.pol .in{display:grid;gap:10px;margin-top:10px}details.pol .in p{margin:0}.fine{font-size:13px;color:var(--meta)}.rolodex{list-style:none;margin-top:0;margin-bottom:0}.rcard{flex:0 0 78%;scroll-snap-align:center;background:var(--soft);border:2px solid var(--ink);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:4px 4px 0 var(--ink)}.rcard img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.rcard .t{padding:14px;display:grid;gap:8px}.rcard .tag{font:700 11px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.rcard b{font:400 21px/1.2 var(--serif)}.rcard p{margin:0;font-size:15px}.rcard .btns{display:flex;gap:8px;flex-wrap:wrap}.rcard .btn{min-height:44px;font-size:13px;padding:0 16px}.rcard.open{justify-content:center;background:var(--ground);border-style:dashed;box-shadow:none;min-height:260px}@media(min-width:760px){.rcard{flex-basis:320px}}.pilot{height:8px;background:linear-gradient(var(--lteal,#5BBFD4) 0 4px,var(--gold) 4px 6px,transparent 6px)}.rule{display:block;height:8px;width:72px;background:linear-gradient(#5BBFD4 0 4px,var(--gold) 4px 6px,transparent 6px)}header.top{border-bottom:0}header.top .shell{padding-block:10px}.brand img{display:block;height:48px;width:auto}main h1:after{content:"";display:block;height:8px;width:72px;margin-top:14px;background:linear-gradient(#5BBFD4 0 4px,var(--gold) 4px 6px,transparent 6px)}.intro{display:grid;gap:12px;margin-bottom:var(--s3)}.intro h1:after{content:none}.btn{border-radius:999px}.btn.w{background:transparent;color:var(--ink)}.doors{display:grid;gap:16px}.door{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/4.7;color:#ede8e0;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink)}.door>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.door:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1a1a18eb 0,#1a1a18e0 66%,#1a1a1800 94%)}.door .in{position:relative;z-index:1;padding:18px;display:grid;gap:10px}.door .kick{color:#5bbfd4}.door h2{font-size:clamp(28px,8.4vw,34px);color:#ede8e0}.door p{margin:0;font-size:16px}.door .btns{margin-top:2px}.door .btn.w{color:#ede8e0;border-color:#ede8e0}.door .btn{border-color:var(--orange)}.door .btn.w{border-color:#ede8e0}.door .tag{position:absolute;z-index:2;top:14px;left:14px;font:700 12px/1 var(--caps);letter-spacing:.16em;text-transform:uppercase;background:var(--ground);color:var(--ink);padding:8px 12px;border-radius:999px}.fora{font:600 12px/1.3 var(--sans);opacity:.85}.board{margin:var(--s4) 0;padding:26px 22px;background:#425549;color:var(--ground);border:2px solid var(--gold);border-radius:2px 72px 72px 2px;display:grid;gap:10px}.board .kick{color:var(--ground)}.board h2{font-size:clamp(22px,6.4vw,28px);color:var(--ground)}section.blk.briefs{border:2px solid var(--ink);border-radius:2px;padding:22px 18px;margin-bottom:var(--s4)}.closeband{border-radius:0;background:var(--ground);color:var(--ink);margin-bottom:0;padding-bottom:var(--s5)}.closeband .close{margin:0;display:grid;font:700 clamp(26px,8vw,34px)/1.1 var(--caps);letter-spacing:.02em;text-transform:uppercase;max-width:none}.closeband .close b+b{color:var(--orange)}.tabs{display:none}@media(max-width:759px){nav.main{display:none}main{padding-bottom:calc(var(--s5) + 56px)}footer.bot{padding-bottom:calc(var(--s4) + 64px)}.tabs{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--ink);color:#ede8e0;padding-bottom:env(safe-area-inset-bottom,0)}.tabs a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 6px;text-align:center;font:700 10.5px/1.15 var(--caps);letter-spacing:.04em;text-transform:uppercase;color:#ede8e0;text-decoration:none;overflow-wrap:anywhere}.tabs a[aria-current=page]{box-shadow:inset 0 -3px var(--gold)}}@media(min-width:760px){.shell{max-width:1040px}.doors{grid-template-columns:1fr 1fr;gap:24px}.door{aspect-ratio:4/5}main{max-width:none}}.closeband{padding-bottom:var(--s4);margin-bottom:calc(var(--s5)*-1 + 0px)}.plate img{height:76px}.plate{padding:10px 0}.deck+.hero,.deck+img{margin-top:var(--s3)}.closefoot{background:var(--ground);padding-block:var(--s4) var(--s4)}.closefoot .close{margin:0;display:grid;font:700 clamp(26px,8vw,34px)/1.1 var(--caps);letter-spacing:.02em;text-transform:uppercase}.closefoot .close b+b{color:var(--orange)}main{padding-bottom:var(--s3)}.press-cats a{border:2px solid var(--ink);border-radius:999px;padding:11px 16px;border-bottom-width:2px;font-weight:700}.press-cats a[aria-current=page]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.press-cats{gap:8px}.press-card img,.press-ph{border-radius:14px}.press-card h2{font-size:24px}.press-card time{color:var(--teal)}.post img{border-radius:14px}.post h2{margin-top:var(--s4)}.post h2:before{content:"";display:block;height:6px;width:48px;margin-bottom:12px;background:linear-gradient(#5BBFD4 0 3px,var(--gold) 3px 5px,transparent 5px)}.post blockquote{border-left:4px solid var(--orange);padding-left:16px;font:400 22px/1.3 var(--serif)}article.post a{color:var(--teal)}main>.shell>.blk.briefs,.blk.briefs{border:2px solid var(--ink);border-radius:2px;padding:22px 18px;margin-top:var(--s4)}.hero+.credit+.kick{display:block}.note+img{border-radius:14px}.ask [hidden]{display:none!important}.ask{position:fixed;right:20px;bottom:20px;z-index:40;font-family:var(--sans)}.ask .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ask-open{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--ground);font:700 14px/1 var(--caps);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px #1a1a1833}.ask-open:focus-visible,.ask-x:focus-visible,.ask-chip:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.ask-dot{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #e358174d}.ask.is-open .ask-open{display:none}.ask-panel{display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 48px));background:var(--ground);color:var(--ink);border:2px solid var(--ink);border-radius:18px;box-shadow:0 12px 36px #1a1a1840;overflow:hidden}.ask-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;background:var(--ink);color:var(--ground);border-bottom:3px solid var(--gold)}.ask-head .label{font:700 13px/1.1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ask-sub{margin:6px 0 0;font-size:14px;line-height:1.35}.ask-x{flex:none;width:44px;height:44px;border:1.5px solid var(--ground);border-radius:50%;background:transparent;color:var(--ground);font-size:26px;line-height:1;cursor:pointer}.ask-log{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-height:160px}.ask-msg{margin:0;max-width:88%;padding:10px 14px;border-radius:14px;font-size:16px;line-height:1.45;white-space:pre-wrap}.ask-msg.bot{align-self:flex-start;background:var(--soft);border:1.5px solid var(--line);border-bottom-left-radius:4px}.ask-msg.me{align-self:flex-end;background:var(--ink);color:var(--ground);border-bottom-right-radius:4px}.ask-msg a{color:var(--teal);font-weight:700}.ask-msg.me a{color:inherit}.ask-msg.typing{color:var(--meta);letter-spacing:.2em}.ask-starters{display:flex;flex-wrap:wrap;gap:8px}.ask-chip{border:1.5px solid var(--teal);border-radius:18px;background:transparent;color:var(--teal);padding:10px 14px;min-height:44px;font:600 15px/1.2 var(--sans);cursor:pointer;text-align:left}.ask-chip:hover{background:var(--teal);color:var(--ground)}.ask-form{display:flex;gap:8px;padding:12px 18px;border-top:1.5px solid var(--line)}.ask-form textarea{flex:1;resize:none;min-height:48px;max-height:120px;padding:12px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--soft);color:var(--ink);font:inherit;font-size:16px}.ask-send{min-height:48px;padding:0 18px}.ask-hand{padding:0 18px 16px}.ask-get{width:100%;min-height:44px;font-size:14px;background:transparent;color:var(--ink)}.ask-hand-form{display:grid;gap:10px}.ask-hand-line{margin:0;font-size:15px;line-height:1.4;padding-top:12px;border-top:1.5px solid var(--line)}.ask-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ask-hand-form .field{display:grid;gap:4px}.ask-hand-form .field span{font:700 13px/1.1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.ask-hand-form .input{width:100%;padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:var(--soft);color:var(--ink);font:inherit;font-size:16px}.ask-hand-form textarea.input{min-height:64px;resize:vertical}.ask-hand-form .btn.solid,.ask-hand-form .btn.block{width:100%}.ask-opt{display:flex;gap:10px;align-items:center;font-size:15px}.ask-err{margin:0;color:#b3261e;font-size:15px}.ask-done{margin:0;font-size:16px;color:var(--teal);font-weight:700;padding-top:4px}.ask-pose{align-self:flex-start;width:112px;height:auto;border:2px solid var(--ink);border-radius:14px;background:#f7f2d8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-msg.bot{background:var(--soft)}}@media(max-width:759px){.ask{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.ask.is-open{left:16px;z-index:80}.ask-panel{width:100%;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px))}.ask-open{width:52px;min-height:52px;padding:0;justify-content:center;font-size:0;gap:0}.ask-open .ask-dot{width:16px;height:16px}.ask-row{grid-template-columns:1fr}body:not(.scrolled) .ask:not(.is-open){display:none}}@media print{.ask{display:none}}
