:root{--color-paper:oklch(12% 0.018 40);--color-paper-2:oklch(17% 0.023 40);--color-paper-3:oklch(22% 0.026 42);--color-ink:oklch(95% 0.016 72);--color-ink-2:oklch(82% 0.018 70);--color-muted:oklch(69% 0.018 66);--color-rule:oklch(38% 0.034 48);--color-rule-2:oklch(29% 0.028 45);--color-accent:oklch(70% 0.21 45);--color-accent-ink:oklch(14% 0.025 40);--color-focus:oklch(91% 0.11 78);--color-success:oklch(73% 0.16 150);--color-error:oklch(70% 0.18 25);--color-overlay:oklch(6% 0.018 40/0.84);--color-tag-boomboom:oklch(70% 0.22 25);--color-tag-ipssa:oklch(78% 0.19 145);--color-tag-hand:oklch(76% 0.16 248);--color-tag-hand-mouth:oklch(76% 0.18 315);--color-tag-choice:var(--color-accent);--color-tag-value:oklch(80% 0.14 205);--color-tag-premium:oklch(86% 0.16 90);--font-display:"Black Han Sans","Arial Black",sans-serif;--font-body:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(2.75rem,7vw,5.25rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--dur-ambient:3.8s;--dur-tag-glint:2.9s;--delay-tag-glint-step:-580ms;--rule-hair:1px;--rule-focus:2px;--rule-bold:3px;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-pill:999px}*{box-sizing:border-box}body,html{margin:0;overflow-x:clip;scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}img{display:block;max-width:100%}dd,dl,h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0}[aria-disabled=true],button:disabled{opacity:.55;cursor:not-allowed}a:active,button:not(:disabled):active{transform:translateY(var(--space-3xs))}[hidden]{display:none!important}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:600;background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-sm) var(--space-md);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.nav-slab{position:relative;z-index:200;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-sm);min-height:4.5rem;padding-inline:clamp(var(--space-md),4vw,var(--space-2xl));border-block-end:var(--rule-bold) solid var(--color-accent);background:var(--color-paper)}.slab-mark{font-family:var(--font-display);font-size:var(--text-lg);line-height:1;letter-spacing:-.02em;white-space:nowrap}.slab-mark span{color:var(--color-accent)}.slab-login,.slab-nav{display:none}.mobile-menu button,.nav-menu,.slab-login{min-height:2.75rem;border:var(--rule-hair) solid var(--color-accent);background:transparent;color:var(--color-accent);padding-inline:var(--space-md);font-weight:700;cursor:pointer;white-space:nowrap}.mobile-menu{position:absolute;inset-block-start:100%;inset-inline:0;display:grid;background:var(--color-paper);border-block-end:var(--rule-bold) solid var(--color-ink)}.mobile-menu a,.mobile-menu button{display:flex;align-items:center;min-height:3.5rem;padding-inline:var(--space-lg);border:0;border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);text-align:start}.kicker{color:var(--color-accent);font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.filter{min-height:2.75rem;flex:0 0 auto;border:var(--rule-hair) solid var(--color-rule);border-radius:0;background:var(--color-paper-2);padding-inline:var(--space-md);cursor:pointer;white-space:nowrap}.filter.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.rating{position:absolute;min-height:2.25rem;display:inline-flex;align-items:center;border:var(--rule-hair) solid var(--city-accent,var(--color-accent));background:var(--color-overlay);color:var(--color-ink);padding-inline:var(--space-sm);font-size:var(--text-sm);inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.rating b{margin-inline-end:var(--space-2xs);font-size:var(--text-md)}.tags{position:absolute;z-index:2;inset-inline:0;inset-block-end:0;display:flex;flex-wrap:wrap;gap:.35rem .85rem;padding:3.5rem var(--space-md) .8rem;background:linear-gradient(to top,color-mix(in oklab,var(--color-paper) 96%,transparent) 0,color-mix(in oklab,var(--color-paper) 72%,transparent) 48%,transparent 100%)}.tags span{display:inline-flex;align-items:center;gap:.42rem;border:0;background:transparent;color:var(--color-ink);padding:0;font-size:var(--text-xs);font-weight:700;line-height:1.3;text-shadow:0 1px 0 var(--color-paper)}.tags span:before{content:"";width:.16rem;height:.85rem;flex:0 0 auto;background:var(--city-accent,var(--color-accent));transform:skewX(-14deg)}.foot-index{display:grid;gap:var(--space-2xl);padding:var(--space-3xl) clamp(var(--space-md),5vw,var(--space-3xl)) var(--space-xl);border-block-start:var(--rule-bold) solid var(--color-accent);background:linear-gradient(135deg,var(--color-paper-2),var(--color-paper))}.foot-brand{display:grid;align-content:start;gap:var(--space-sm)}.foot-logo{font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.foot-logo span{color:var(--color-accent)}.foot-brand h2{margin-block-start:var(--space-md);font-family:var(--font-display);font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:400;line-height:1.08}.foot-brand p{max-width:38ch;color:var(--color-muted)}.foot-index .foot-primary{min-height:3rem;margin-block-start:var(--space-md);display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--color-accent);color:var(--color-accent-ink);padding-inline:var(--space-lg);cursor:pointer;font-weight:700}.foot-nav{display:grid;border-block:var(--rule-hair) solid var(--color-rule)}.foot-nav div{display:grid;align-content:start;gap:var(--space-xs);padding-block:var(--space-lg)}.foot-nav div+div{border-block-start:var(--rule-hair) solid var(--color-rule)}.foot-nav strong{margin-block-end:var(--space-xs);color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.08em}.foot-index a,.foot-index button{width:fit-content;min-height:2.75rem;display:inline-flex;align-items:center;border:0;background-color:transparent;padding:0;cursor:pointer;white-space:nowrap}.foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-block-start:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.foot-bottom a{color:var(--color-accent);font-weight:700}dialog{position:fixed;inset:0;width:min(calc(100% - var(--space-lg)),46rem);max-height:min(88dvh,52rem);margin:auto;border:var(--rule-bold) solid var(--color-accent);border-radius:0;background:var(--color-paper);color:var(--color-ink);padding:0}dialog::backdrop{background:var(--color-overlay)}@media (hover:hover) and (pointer:fine){.foot-index a:hover,.nav-slab a:hover{text-decoration:underline;text-decoration-thickness:var(--rule-bold)}button:not(:disabled):hover{transform:translateY(calc(var(--space-3xs) * -1))}}@media (min-width:40rem){.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-nav div{padding-inline:var(--space-lg)}.foot-nav div:first-child{padding-inline-start:0}.foot-nav div+div{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}}@media (min-width:60rem){.nav-slab{grid-template-columns:auto 1fr auto;gap:var(--space-xl)}.slab-nav{display:flex;justify-content:center;gap:var(--space-xl)}.slab-nav a{min-height:2.75rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.slab-login,.slab-nav a{display:inline-flex;align-items:center}.nav-menu{display:none}.foot-index{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.foot-bottom{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}.nav-slab{position:sticky;inset-block-start:0;background:linear-gradient(90deg,color-mix(in oklab,var(--color-accent) 14%,transparent),transparent 28%),color-mix(in oklab,var(--color-paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.slab-mark{position:relative;transform:rotate(-1.5deg)}.slab-mark:after{content:"";position:absolute;inset:auto -.4rem -.3rem 22%;height:.42rem;background:var(--color-accent);clip-path:polygon(0 38%,100% 0,96% 100%,3% 78%)}.slab-nav a{position:relative}.slab-nav a:after{content:"";position:absolute;inset-inline:15%;inset-block-end:.28rem;height:.18rem;background:var(--color-accent);transform:scaleX(0) rotate(-2deg);transition:transform var(--dur-short) var(--ease-out)}.slab-nav a:focus-visible:after,.slab-nav a:hover:after{transform:scaleX(1) rotate(-2deg)}.nav-menu,.slab-login{clip-path:polygon(.45rem 0,100% 0,calc(100% - .45rem) 100%,0 100%);background:color-mix(in oklab,var(--color-paper-2) 86%,transparent)}.kicker{width:fit-content;padding:.38rem .75rem;background:var(--color-accent);color:var(--color-accent-ink);clip-path:polygon(.35rem 0,100% 5%,calc(100% - .3rem) 100%,0 88%);transform:rotate(-1.5deg)}.filter{border-style:dashed;clip-path:polygon(.4rem 0,100% 0,calc(100% - .4rem) 100%,0 100%)}.filter:nth-child(2n){transform:rotate(1deg)}.rating{inset-block-start:.75rem;inset-inline-end:.65rem;width:auto;min-width:0;min-height:2.35rem;justify-content:flex-start;border:0;border-inline-start:.3rem solid var(--city-accent,var(--color-accent));border-radius:0;padding:.34rem .68rem .38rem .58rem;background:color-mix(in oklab,var(--color-overlay) 92%,transparent);box-shadow:.18rem .2rem 0 color-mix(in oklab,var(--city-accent,var(--color-accent)) 52%,transparent);transform:rotate(2deg);white-space:nowrap;line-height:1}.rating b{font-size:1.05rem}.tags span{box-shadow:none;clip-path:none;transform:none}.foot-index{position:relative;overflow:hidden;border:0;background:linear-gradient(150deg,color-mix(in oklab,var(--color-accent) 20%,var(--color-paper-2)),var(--color-paper) 44%),var(--color-paper)}.foot-index:before{content:"BOOMMOA";position:absolute;inset:auto -.08em -.26em auto;color:color-mix(in oklab,var(--color-accent) 10%,transparent);font-family:var(--font-display);font-size:clamp(6rem,22vw,18rem);line-height:1;pointer-events:none}.foot-bottom,.foot-brand,.foot-nav{position:relative}.foot-primary{clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%)}dialog{border:0;box-shadow:0 0 0 var(--rule-bold) var(--color-accent),1rem 1rem 0 color-mix(in oklab,var(--color-accent) 30%,transparent);clip-path:polygon(0 1rem,1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%)}@media (max-width:39.99rem){.foot-index{gap:var(--space-md);padding:var(--space-lg) var(--space-md)}.foot-brand{gap:var(--space-xs)}.foot-brand h2{margin-block-start:var(--space-xs);font-size:var(--text-lg)}.foot-brand p{display:none}.foot-index .foot-primary{width:100%;min-height:2.65rem;margin-block-start:var(--space-xs)}.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-nav div{gap:0;padding:var(--space-sm) var(--space-xs)}.foot-nav div+div{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}.foot-nav strong{margin-block-end:var(--space-xs)}.foot-index .foot-nav a,.foot-index .foot-nav button{min-height:2.1rem;font-size:var(--text-xs);white-space:normal}.foot-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);padding-block-start:var(--space-sm)}.foot-bottom span{font-size:.68rem;line-height:1.45}}.filter{position:relative;overflow:hidden}.filter.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:.3rem;background:var(--color-focus)}body.route-page{min-height:100dvh}.route-page .nav-slab{position:sticky;inset-block-start:0}.route-page .slab-nav{display:none}.route-page .nav-menu{display:inline-flex;align-items:center}.route-page .mobile-menu[hidden]{display:none!important}.route-main{min-height:70dvh}.route-wrap{width:min(100% - 2rem,90rem);margin-inline:auto}.breadcrumbs{display:flex;gap:var(--space-xs);overflow-x:auto;padding-block:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;scrollbar-width:none}.breadcrumbs a{color:var(--color-ink-2)}.breadcrumbs span:before{content:"/";margin-inline-end:var(--space-xs);color:var(--color-rule)}.route-kicker{color:var(--color-accent);font-size:var(--text-sm);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.route-section{padding-block:clamp(var(--space-2xl),8vw,var(--space-3xl))}.route-section+.route-section{border-block-start:var(--rule-hair) solid var(--color-rule)}.section-head{display:grid;gap:var(--space-sm);margin-block-end:var(--space-xl)}.section-head h2{max-width:18ch;font-family:var(--font-display);font-size:clamp(var(--text-xl),5vw,var(--text-3xl));font-weight:400;line-height:1.08}.section-head p{max-width:62ch;color:var(--color-muted)}.forum-answer-card footer .helpful-vote-button{display:inline-flex;width:fit-content;min-width:3.25rem;min-height:2.25rem;align-items:center;justify-content:center;gap:.38rem;border:var(--rule-hair) solid var(--color-rule);padding:.34rem .62rem;background:transparent;color:var(--color-muted);line-height:1}.helpful-vote-icon{width:1.15rem;height:1.15rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.helpful-vote-button[aria-pressed=true] .helpful-vote-icon{fill:currentColor}.helpful-vote-button>span{min-width:1ch;font-size:var(--text-xs);font-weight:850;text-align:center}.comment{padding:var(--space-lg);border-inline-start:var(--rule-bold) solid var(--color-rule)}.comment header{display:flex;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:60rem){.route-page .nav-slab{grid-template-columns:auto 1fr auto}.route-page .slab-nav{display:flex;justify-content:center;gap:var(--space-xl)}.route-page .slab-nav a{min-height:2.75rem;display:inline-flex;align-items:center;font-weight:700}.route-page .nav-menu{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.route-page .nav-slab{box-shadow:0 .55rem 1.5rem color-mix(in oklab,var(--color-paper) 72%,transparent)}.breadcrumbs{position:relative;padding-inline-start:var(--space-md)}.breadcrumbs:before{content:"";position:absolute;inset:50% auto auto 0;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-accent);transform:translateY(-50%)}.route-kicker{display:inline-block;width:fit-content;padding:.35rem .75rem;background:var(--color-accent);color:var(--color-accent-ink);clip-path:polygon(.4rem 0,100% .12rem,calc(100% - .4rem) 100%,0 88%);transform:rotate(-1.5deg)}.route-section{position:relative}.route-section+.route-section{border:0}.route-section+.route-section:before{content:"";position:absolute;inset:0 4vw auto;height:1px;background:repeating-linear-gradient(90deg,var(--color-rule),var(--color-rule) .7rem,transparent .7rem,transparent 1.1rem)}.section-head{position:relative;padding-inline-start:clamp(var(--space-md),3vw,var(--space-xl))}.section-head:before{inset:0 auto 0 0;width:.5rem;clip-path:polygon(0 0,100% 4%,65% 100%,18% 92%)}.section-head:after,.section-head:before{content:"";position:absolute;background:var(--color-accent)}.section-head:after{inset:auto auto -.75rem 0;width:min(10rem,34vw);height:.38rem;clip-path:polygon(0 35%,100% 0,94% 100%,4% 75%);opacity:.55}.section-head h2{text-wrap:balance}.comment{border:0;background:var(--color-paper-2);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);clip-path:polygon(0 .65rem,.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%);border-inline-start:.4rem solid var(--color-accent);clip-path:polygon(0 0,100% 0,calc(100% - .65rem) 100%,0 100%)}.section-head:after{border-radius:50%;filter:drop-shadow(0 0 .35rem color-mix(in oklab,var(--color-accent) 28%,transparent))}.forum-answer-avatar,.forum-feed-avatar{display:grid;width:2.7rem;aspect-ratio:1;place-items:center;border:var(--rule-hair) solid var(--color-accent);background:color-mix(in oklab,var(--color-accent) 8%,var(--color-paper));color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);transform:rotate(-4deg)}.forum-post-hero{padding-block:clamp(var(--space-xl),7vw,var(--space-3xl));border-block-end:var(--rule-hair) solid var(--color-rule);background:linear-gradient(115deg,color-mix(in oklab,var(--color-accent) 9%,var(--color-paper)),var(--color-paper) 56%)}.forum-post-head{display:grid;gap:var(--space-lg);max-width:72rem}.forum-post-labels{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.forum-post-labels a,.forum-post-labels span{padding:.35rem .65rem;border:var(--rule-hair) solid var(--color-accent);color:var(--color-accent);font-size:var(--text-xs);font-weight:850;transform:skewX(-4deg)}.forum-post-labels span:last-child{background:var(--color-accent);color:var(--color-accent-ink)}.forum-post-head h1{max-width:23ch;font-family:var(--font-display);font-size:clamp(2.35rem,6vw,4.8rem);font-weight:400;line-height:1.04}.forum-post-author{display:flex;align-items:center;gap:var(--space-sm)}.forum-post-author>div{display:grid;gap:.15rem}.forum-post-author small{color:var(--color-muted);font-size:var(--text-xs)}.forum-post-head dl{display:flex;flex-wrap:wrap;gap:0;margin:0;border-block:var(--rule-hair) solid var(--color-rule)}.forum-post-head dl>div{display:flex;align-items:center;gap:var(--space-sm);min-width:8rem;padding:var(--space-sm) var(--space-md);border-inline-end:var(--rule-hair) solid var(--color-rule)}.forum-post-head dt{color:var(--color-muted);font-size:var(--text-xs)}.forum-post-head dd{margin:0;color:var(--color-accent);font-weight:900}.forum-post-layout{display:grid;gap:var(--space-xl);align-items:start}.forum-post-content{display:grid;gap:var(--space-3xl);min-width:0}.forum-question-card{position:relative;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);box-shadow:.55rem .6rem 0 color-mix(in oklab,var(--color-accent) 17%,transparent);clip-path:polygon(0 .8rem,.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%)}.forum-question-card:after{content:"Q";position:absolute;inset:auto -.08em -.25em auto;color:color-mix(in oklab,var(--color-accent) 7%,transparent);font-family:var(--font-display);font-size:11rem;line-height:1;pointer-events:none}.forum-question-card--review-hub:after{content:"후";font-size:9rem}.forum-question-card footer,.forum-question-card header{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:color-mix(in oklab,var(--color-accent) 7%,var(--color-paper-2))}.forum-question-card header span{color:var(--color-accent);font-weight:900}.forum-question-card header small{color:var(--color-muted)}.forum-question-card>div{position:relative;z-index:1;display:grid;gap:var(--space-lg);padding:clamp(var(--space-lg),5vw,var(--space-xl));font-size:var(--text-md);line-height:1.85}.forum-journey-block{display:contents}.forum-journey-block>h2{margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:var(--rule-hair) dashed var(--color-rule);font-family:var(--font-display);font-size:clamp(var(--text-xl),7vw,var(--text-2xl));font-weight:400;line-height:1.16;overflow-wrap:anywhere}.forum-journey-block>p{max-width:68ch;color:var(--color-ink-2)}.forum-origin-note{max-width:none!important;padding:var(--space-md);border-inline-start:var(--rule-bold) solid var(--color-focus);background:color-mix(in oklab,var(--color-focus) 8%,var(--color-paper-3));color:var(--color-ink)!important;font-size:var(--text-sm);font-weight:750;line-height:1.65}.forum-journey-block>blockquote{margin:0;padding:var(--space-md) var(--space-lg);border-inline-start:var(--rule-bold) solid var(--color-accent);background:var(--color-paper-3);color:var(--color-ink);font-weight:700}.forum-journey-image{display:grid;width:80%;max-width:34rem;min-width:0;margin:var(--space-sm) 0 var(--space-lg);justify-self:start}.forum-journey-image--end{justify-self:end}.forum-journey-image>div{min-width:0;overflow:hidden;border-block-end:var(--rule-bold) solid var(--color-accent);background:var(--color-paper);clip-path:polygon(.75rem 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%,0 .75rem)}.forum-journey-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.forum-journey-image figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;padding-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.forum-journey-image figcaption span{color:var(--color-accent);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:40rem){.forum-journey-image img{aspect-ratio:16/9}}@media (min-width:60rem){.forum-journey-image,.forum-journey-image--end{width:100%;max-width:none;grid-template-columns:minmax(0,2fr) minmax(0,.72fr);gap:var(--space-lg);align-items:end;justify-self:stretch;padding-block:var(--space-md);border-block:var(--rule-hair) dashed var(--color-rule)}.forum-journey-image figcaption{grid-template-columns:minmax(0,1fr);align-self:end;padding:0 0 var(--space-xs) var(--space-md);border-inline-start:var(--rule-bold) solid var(--color-accent)}}.forum-editorial-section{display:grid;gap:var(--space-md);scroll-margin-top:6rem}.forum-editorial-section+.forum-editorial-section{margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);border-block-start:var(--rule-hair) dashed var(--color-rule)}.forum-editorial-section>small{width:fit-content;padding:.2rem .5rem;background:var(--color-accent);color:var(--color-accent-ink);font-weight:850;transform:rotate(-1deg)}.forum-editorial-section>h2{margin:0;padding:0;font-family:var(--font-display);font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:400;line-height:1.15}.forum-editorial-section>h2:before{display:none}.forum-editorial-section>p{color:var(--color-ink-2)}.forum-editorial-section>ul{display:grid;gap:var(--space-sm);padding-inline-start:1.2rem;color:var(--color-ink-2)}.forum-review-hub-links{position:relative;z-index:1;display:grid;gap:var(--space-xl);margin:0;padding:clamp(var(--space-lg),5vw,var(--space-2xl));border-block:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklab,var(--color-accent) 8%,var(--color-paper-2));color:var(--color-ink)}.forum-review-hub-intro{min-width:0}.forum-review-hub-intro>span{color:var(--color-accent);font-size:var(--text-xs);font-weight:900}.forum-review-hub-intro h2{max-width:18ch;min-width:0;margin:var(--space-sm) 0 0;font-family:var(--font-display);font-size:clamp(var(--text-xl),6vw,var(--text-2xl));font-weight:400;line-height:1.12;overflow-wrap:anywhere}.forum-review-hub-intro p{max-width:48ch;margin:var(--space-md) 0 0;color:var(--color-ink-2);line-height:1.65}.forum-review-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin:0;border-block:var(--rule-bold) solid var(--color-accent)}.forum-review-hub-stats>div{min-width:0;padding:var(--space-md) var(--space-xs);text-align:center}.forum-review-hub-stats>div+div{border-inline-start:var(--rule-hair) solid var(--color-rule)}.forum-review-hub-stats dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.forum-review-hub-stats dd{margin:var(--space-2xs) 0 0;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(var(--text-lg),8vw,var(--text-2xl));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.forum-review-hub-actions{display:grid;gap:0;margin:0;padding:0;border-block-start:var(--rule-hair) solid var(--color-rule);list-style:none}.forum-review-hub-actions li{display:grid;gap:var(--space-xs);min-width:0;padding:var(--space-md) 0;border-block-end:var(--rule-hair) solid var(--color-rule)}.forum-review-hub-actions li>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.forum-review-hub-actions li>p{max-width:34ch;margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.forum-review-hub-links a{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;color:var(--color-ink);font-weight:900;text-decoration:none;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){.forum-review-hub-links a:hover{color:var(--color-accent)}}.forum-review-hub-links a:focus-visible{outline:var(--rule-bold) solid var(--color-focus);outline-offset:var(--space-2xs)}.forum-review-hub-links a:active{color:var(--color-accent)}.forum-review-hub-links a.is-disabled,.forum-review-hub-links a[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.forum-review-hub-links a.is-loading{opacity:.7;cursor:wait}.forum-review-hub-links a.is-error{color:var(--color-error)}.forum-review-hub-links a.is-success{color:var(--color-success)}@media (min-width:40rem){.forum-review-hub-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-review-hub-actions li{padding:var(--space-lg);border-block-end:0}.forum-review-hub-actions li+li{border-inline-start:var(--rule-hair) solid var(--color-rule)}}@media (min-width:60rem){.forum-review-hub-links{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:var(--space-2xl)}.forum-review-hub-actions{grid-column:1/-1}}@media (pointer:coarse){.forum-review-hub-links a{min-height:3rem}}.forum-review-evidence{display:grid;gap:var(--space-sm);max-width:68ch;margin:var(--space-md) 0 var(--space-xl)}.forum-review-evidence>a{display:block;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);transition:opacity var(--dur-micro) var(--ease-out)}.forum-review-evidence img{display:block;width:100%;height:auto}@media (hover:hover) and (pointer:fine){.forum-review-evidence>a:hover{opacity:.86}}.forum-review-evidence>a:focus-visible{outline:var(--rule-bold) solid var(--color-focus);outline-offset:var(--space-2xs)}.forum-review-evidence>a:active{opacity:.72}.forum-review-evidence>a.is-disabled,.forum-review-evidence>a[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.forum-review-evidence>a.is-loading{opacity:.7;cursor:wait}.forum-review-evidence>a.is-error{border-color:var(--color-error)}.forum-review-evidence>a.is-success{border-color:var(--color-success)}.forum-review-evidence figcaption{display:grid;gap:var(--space-2xs);padding-block-end:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.forum-review-evidence figcaption strong{color:var(--color-ink);font-size:var(--text-base)}.forum-question-card footer{justify-content:flex-start;background:transparent;border-block-start:var(--rule-hair) dashed var(--color-rule)}.forum-question-card footer a{color:var(--color-accent);font-size:var(--text-sm);font-weight:850}.forum-answers{display:grid;gap:var(--space-xl)}.forum-answers-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg)}.forum-answers-heading>div{display:grid;gap:var(--space-xs)}.forum-answers-heading h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400}.forum-answers-heading>div>p:last-child{color:var(--color-muted)}.forum-answers-heading>a{flex:0 0 auto;min-height:2.8rem;display:inline-flex;align-items:center;border-block-end:var(--rule-bold) solid var(--color-accent);color:var(--color-accent);font-weight:850}.forum-answer-list{display:grid;gap:var(--space-md)}.forum-answer-card{display:grid;gap:var(--space-lg);padding:var(--space-lg);border-inline-start:.35rem solid var(--color-rule);background:var(--color-paper-2);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);clip-path:polygon(0 0,100% 0,calc(100% - .65rem) 100%,0 100%)}.forum-answer-card[hidden]{display:none}.forum-answer-card.is-helpful{border-inline-start-color:var(--color-accent);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 8%,var(--color-paper-2)),var(--color-paper-2) 45%)}.forum-answer-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.forum-answer-card header>div{display:grid;gap:.1rem}.forum-answer-card header small{color:var(--color-muted);font-size:var(--text-xs)}.forum-answer-card header b{padding:.3rem .58rem;background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);transform:rotate(2deg)}.forum-answer-card>p{color:var(--color-ink-2);font-size:var(--text-md);line-height:1.8}.forum-answer-card footer{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding-block-start:var(--space-sm);border-block-start:var(--rule-hair) dashed var(--color-rule)}.forum-answer-card footer a,.forum-answer-card footer button{border:0;background:transparent;padding:0;color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.forum-answer-card footer button:first-child{color:var(--color-accent);font-weight:800}.forum-answer-card footer button:last-child{margin-inline-start:auto}.forum-answer-more{min-height:3rem;border:var(--rule-hair) solid var(--color-accent);background:transparent;color:var(--color-accent);font:inherit;font-weight:850;cursor:pointer}.forum-reply-gate{display:grid;gap:var(--space-xs);padding:var(--space-xl);border-block-start:.35rem solid var(--color-accent);background:var(--color-overlay);clip-path:polygon(.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%,0 .7rem)}.forum-reply-gate span{color:var(--color-accent);font-size:var(--text-xs);font-weight:850}.forum-reply-gate strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.forum-reply-gate b{margin-block-start:var(--space-sm);color:var(--color-accent)}.forum-post-side{display:grid;gap:var(--space-md)}.forum-post-side>section{display:grid;gap:var(--space-sm);padding:var(--space-lg);border-block-start:.3rem solid var(--color-accent);background:var(--color-paper-2)}.forum-post-side>section>span{color:var(--color-accent);font-size:var(--text-xs);font-weight:850}.forum-post-side h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.15}.forum-post-side p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.65}.forum-post-side a{color:var(--color-accent);font-weight:850}.forum-related-section{overflow:hidden;background:color-mix(in oklab,var(--color-accent) 4%,var(--color-paper))}.forum-related-rail{display:flex;gap:var(--space-md);overflow-x:auto;padding-block-end:var(--space-lg);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-rule)}.forum-related-rail article{display:grid;align-content:start;gap:var(--space-sm);flex:0 0 clamp(18rem,28vw,23rem);min-height:15rem;padding:var(--space-lg);background:var(--color-paper-2);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);scroll-snap-align:start}.forum-related-rail article>span{color:color-mix(in oklab,var(--color-accent) 74%,var(--color-ink));font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.forum-related-rail small{color:var(--color-accent);font-size:var(--text-xs);font-weight:800}.forum-related-rail h3{font-size:var(--text-md);line-height:1.35}.forum-related-rail article>a{margin-block-start:auto;color:var(--color-accent);font-weight:850}.forum-related-all{display:inline-flex;min-height:3rem;align-items:center;margin-block-start:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-accent);color:var(--color-accent);font-weight:850}.forum-post-guide-links{display:grid;gap:var(--space-sm);margin-block-start:var(--space-lg);padding:0;list-style:none}.forum-post-guide-links li{padding-block-start:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule)}.forum-post-guide-links a{color:var(--color-text);font-size:var(--text-sm);font-weight:750;line-height:1.45}@media (hover:hover) and (pointer:fine){.forum-related-rail article:hover{filter:drop-shadow(.5rem .55rem 0 color-mix(in oklab,var(--color-accent) 20%,transparent))}}@media (min-width:48rem){.forum-post-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)}.forum-post-side{position:sticky;inset-block-start:6rem}}@media (max-width:47.99rem){.forum-post-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.forum-feed-avatar{width:2.25rem}.forum-post-head h1{font-size:clamp(2.25rem,12vw,3.5rem)}.forum-post-head dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.forum-post-head dl>div{display:grid;min-width:0;padding-inline:var(--space-sm)}.forum-answers-heading{align-items:start}.forum-answer-card header{grid-template-columns:auto minmax(0,1fr)}.forum-answer-card header b{grid-column:1/-1;justify-self:start}.forum-post-side{grid-template-columns:minmax(0,1fr)}.forum-related-rail article{flex-basis:min(82vw,20rem)}}@property --venue-neon-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.longform-disclosure{position:relative;margin-block-start:var(--space-xl);overflow:clip;border:var(--rule-hair) solid var(--color-rule);border-block-start:.32rem solid var(--color-accent);background:linear-gradient(112deg,color-mix(in oklab,var(--color-accent) 8%,transparent),transparent 42%),var(--color-paper-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%)}.longform-disclosure summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xl);min-height:8.5rem;padding:clamp(var(--space-lg),4vw,var(--space-xl));cursor:pointer;list-style:none}.longform-disclosure summary:before{content:"";position:absolute;inset:auto var(--space-xl) 0;height:var(--rule-hair);background:linear-gradient(90deg,var(--color-accent),transparent 74%)}.longform-disclosure summary::-webkit-details-marker{display:none}.longform-summary-copy{display:grid;gap:.35rem;max-width:68rem}.longform-summary-copy>small{color:var(--color-accent);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em}.longform-summary-copy>strong{font-family:var(--font-display);font-size:clamp(var(--text-lg),3vw,var(--text-xl));font-weight:400;line-height:1.15}.longform-summary-copy>span:not(.longform-topics){max-width:64ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.longform-topics{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.25rem}.longform-topics b{padding:.28rem .52rem;border:var(--rule-hair) solid color-mix(in oklab,var(--color-accent) 48%,var(--color-rule));color:var(--color-ink-2);font-size:var(--text-2xs);line-height:1}.longform-toggle{display:grid;grid-template-columns:auto 2.6rem;align-items:center;gap:var(--space-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:850;white-space:nowrap}.longform-toggle i{position:relative;display:grid;width:2.6rem;aspect-ratio:1;place-items:center;border:var(--rule-hair) solid var(--color-accent);border-radius:50%;transition:background var(--dur-short),transform var(--dur-med)}.longform-toggle i:after,.longform-toggle i:before{content:"";position:absolute;width:.9rem;height:2px;background:currentColor}.longform-toggle i:after{transform:rotate(90deg)}.longform-disclosure[open] .longform-toggle i{background:var(--color-accent);color:var(--color-accent-ink);transform:rotate(45deg)}.longform-close-label,.longform-disclosure[open] .longform-open-label{display:none}.longform-disclosure[open] .longform-close-label{display:inline}.longform-disclosure-body{position:relative;display:grid;gap:var(--space-xl);padding:clamp(var(--space-lg),5vw,var(--space-2xl));border-block-start:var(--rule-hair) solid var(--color-rule-2);background:color-mix(in oklab,var(--color-paper) 74%,var(--color-paper-2))}.longform-disclosure-body>:first-child{margin-block-start:0}.longform-close-button{width:fit-content;min-height:2.9rem;margin-inline-start:auto;padding:.7rem 1rem;border:var(--rule-hair) solid var(--color-accent);background:transparent;color:var(--color-accent);font-weight:850;cursor:pointer}.longform-close-button:focus-visible,.longform-close-button:hover{background:var(--color-accent);color:var(--color-accent-ink)}@media (max-width:42rem){.longform-disclosure summary{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);min-height:0;padding:var(--space-lg) var(--space-md)}.longform-summary-copy>span:not(.longform-topics){display:none}.longform-topics{gap:.25rem}.longform-topics b:nth-child(n+4){display:none}.longform-toggle{grid-template-columns:2.6rem}.longform-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.longform-disclosure-body{padding:var(--space-lg) var(--space-md)}}@media (max-width:47.99rem){.longform-disclosure summary,.longform-disclosure-body{padding-inline:var(--space-md)}}:is(.tags) span:is(.is-boomboom,.is-ipssa,.is-hand,.is-hand-mouth,.is-choice,.is-value,.is-premium){color:var(--tag-color)}:is(.tags) span:is(.is-boomboom,.is-ipssa,.is-hand,.is-hand-mouth,.is-choice,.is-value,.is-premium):before{background:var(--tag-color)}.is-boomboom{--tag-color:var(--color-tag-boomboom)}.is-ipssa{--tag-color:var(--color-tag-ipssa)}.is-hand{--tag-color:var(--color-tag-hand)}.is-hand-mouth{--tag-color:var(--color-tag-hand-mouth)}.is-choice{--tag-color:var(--color-tag-choice)}.is-value{--tag-color:var(--color-tag-value)}.is-premium{--tag-color:var(--color-tag-premium)}:is(.tags) span:is(.is-boomboom,.is-ipssa,.is-hand,.is-hand-mouth,.is-choice,.is-value,.is-premium){position:relative;isolation:isolate;border:0;background:transparent;box-shadow:none;-webkit-text-stroke:.02em color-mix(in oklab,var(--color-ink) 42%,var(--tag-color));paint-order:stroke fill;text-shadow:0 -.025em 0 color-mix(in oklab,var(--color-ink) 32%,var(--tag-color)),0 .04em 0 color-mix(in oklab,var(--color-paper) 58%,var(--tag-color))}:is(.tags) span:is(.is-boomboom,.is-ipssa,.is-hand,.is-hand-mouth,.is-choice,.is-value,.is-premium):before{transform:rotate(45deg);transform-origin:center}:is(.tags)>span:nth-child(2){--tag-glint-delay:var(--delay-tag-glint-step)}:is(.tags)>span:nth-child(3){--tag-glint-delay:calc(var(--delay-tag-glint-step) + var(--delay-tag-glint-step))}:is(.tags)>span:nth-child(4){--tag-glint-delay:calc(var(--delay-tag-glint-step) + var(--delay-tag-glint-step) + var(--delay-tag-glint-step))}:is(.tags)>span:nth-child(5){--tag-glint-delay:calc(var(--delay-tag-glint-step) + var(--delay-tag-glint-step) + var(--delay-tag-glint-step) + var(--delay-tag-glint-step))}.tags span:is(.is-boomboom,.is-ipssa,.is-hand,.is-hand-mouth,.is-choice,.is-value,.is-premium){gap:.38rem;padding:0}.tags span:is(.is-boomboom,.is-ipssa,.is-hand,.is-hand-mouth,.is-choice,.is-value,.is-premium):before{width:.32rem;height:.32rem;box-shadow:0 0 .2rem color-mix(in oklab,var(--tag-color) 32%,transparent);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){:is(.tags) span:is(.is-boomboom,.is-ipssa,.is-hand,.is-hand-mouth,.is-choice,.is-value,.is-premium):before{animation:none;opacity:1;transform:rotate(45deg)}}.assistant-result a{display:inline-block;margin-top:1rem;padding:1rem 1.4rem;background:var(--orange,#ff701f);color:#080302;font-weight:900;text-decoration:none}.boommoa-author-badge{display:inline-flex;width:1.875rem;height:1.3125rem;margin-inline-start:.3rem;vertical-align:-.3rem;flex:0 0 auto}.boommoa-author-badge img{display:block;width:100%;height:100%}