@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.migration-notice{border-bottom:1px solid var(--caution-line);background:var(--tint-warm);color:var(--warm-ink);font-size:var(--fs-sm);padding:.65rem 0;line-height:1.6}:root{--bg:#f6f7f5;--surface:#fff;--surface-soft:#f7faf8;--surface-hover:#eef4f0;--surface-muted:#edf1ee;--paper:#fff;--ink:#1d2320;--ink-soft:#55605a;--ink-muted:#65716a;--accent:#21584c;--accent-deep:#153e35;--accent-soft:#82aa9f;--accent-pale:#dce9e4;--on-accent-soft:#d6eae4;--signup:#b94718;--signup-deep:#96370f;--cta:var(--signup);--cta-deep:var(--signup-deep);--caution:#8a4b2a;--caution-bg:#f6ede6;--caution-line:#e5c6b4;--warm-ink:#6f4029;--tint-warm:#f7f1eb;--danger:#8d2f1e;--danger-bg:#fdf3ee;--focus:#c56630;--board-free:#315a3a;--board-question:#244d68;--board-review:#6a4932;--board-notice:#21584c;--board-trial:#4f4478;--board-trial-pale:#e7e4f1;--status-open:#1f5a4b;--status-open-bg:#dce9e4;--status-soon:#244d68;--status-soon-bg:#e2ebf2;--status-closed:#5d675f;--status-closed-bg:#e9ece9;--line:#dfe3de;--line-strong:#b9c2bb;--line-input:#78867d;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-xxl:clamp(1.25rem, 2vw, 1.5rem);--fs-section:clamp(1.5rem, 2.8vw, 2.1rem);--fs-title:clamp(1.85rem, 3.5vw, 2.5rem);--fs-hero:clamp(2.15rem, 5vw, 3.5rem);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--r-sm:.5rem;--r-md:.75rem;--r-lg:1.25rem;--r-pill:999px;--radius:var(--r-lg);--radius-small:var(--r-md);--t-fast:.12s ease;--t-base:.18s ease;--shadow:0 1.25rem 4rem #1d232014;--shadow-soft:0 .5rem 1.5rem #1d23200f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:var(--fs-lg);word-break:keep-all;margin:0;line-height:1.75}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--ink);color:#fff;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 2rem,74rem);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f5eb;border-bottom:1px solid #dfe3dee0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:clamp(10px,1rem,16px);min-height:clamp(72px,4.75rem,82px);display:flex}.wordmark{white-space:nowrap;align-items:center;gap:clamp(8px,.65rem,12px);min-height:44px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{background:var(--accent);color:#fff;width:clamp(36px,2.25rem,40px);height:clamp(36px,2.25rem,40px);font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.desktop-nav{font-size:var(--fs-sm);align-items:center;gap:clamp(14px,1.2rem,20px);font-weight:600;display:flex}.desktop-nav a{transition:color var(--t-fast)}.desktop-nav a:hover{color:var(--accent)}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a[aria-current=page],.mobile-nav-inner a[aria-current=page]{color:var(--accent);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:.12em}.header-account-link,.header-account-pill{min-height:44px;font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.header-account-link{min-width:4.5rem;color:var(--ink-soft);transition:color var(--t-fast);position:relative}.header-account-dot{border-radius:var(--r-pill);background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--bg);pointer-events:none;position:absolute;top:.35rem;right:-.05rem}@media (forced-colors:active){.header-account-dot{background:canvastext}}.header-account-link:hover,.header-account-link[aria-current=page]{color:var(--accent)}.header-account-pill,.header-account-pill[aria-current=page]{background:var(--cta);color:#fff;border-radius:999px;padding-inline:1rem;font-weight:700;text-decoration:none}.header-account-pill:hover{background:var(--cta-deep)}.header-account-pill-short{display:none}.community-signup-empty>p{margin:0}.community-signup-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.header-tools{flex:none;align-items:center;gap:clamp(8px,.7rem,12px);display:flex}.site-header-compact .header-inner{min-height:64px}.site-header-compact .desktop-nav{margin-left:auto}.text-size-tools{position:relative}.text-size-toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.35rem .65rem;font-weight:700;display:none}.text-size-control{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;gap:clamp(4px,.25rem,6px);padding:clamp(3px,.2rem,4px);display:flex}.text-size-control button,.menu-button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-sm);transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:999px;padding:clamp(6px,.4rem,7px) clamp(7px,.55rem,8px);font-weight:700}.text-size-control button:hover:not([aria-pressed=true]){background:var(--surface-hover)}.text-size-control button[aria-pressed=true]{background:var(--accent);color:#fff}.menu-button{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;padding:0;display:none}.mobile-nav,.mobile-nav[hidden]{display:none}.mobile-nav-inner{gap:clamp(4px,.5rem,8px);padding-block:clamp(8px,.5rem,10px) clamp(16px,1rem,20px);display:grid}.mobile-nav-inner a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;font-size:1rem;font-weight:600;display:flex}.hero{grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:39rem;padding-block:clamp(3.5rem,7vw,6rem);display:grid}.eyebrow{color:var(--accent);font-size:var(--fs-sm);letter-spacing:.02em;margin:0 0 1rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1{max-width:18ch;font-weight:700;font-size:var(--fs-title);letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}h2{font-weight:700;font-size:var(--fs-section);letter-spacing:-.015em;margin-bottom:1rem;line-height:1.25}h3{font-weight:600;font-size:var(--fs-xxl);margin-bottom:.8rem;line-height:1.35}.hero-copy h1{font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;line-height:1.15}.editorial-page .page-intro h1,.policy-page .page-intro h1{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.editorial-page h2{letter-spacing:-.01em;text-wrap:balance}.editorial-page .page-summary{text-wrap:pretty}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.button{min-height:3.25rem;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.button:active{box-shadow:none;transform:translateY(1px)}.button-primary{background:var(--accent);color:#fff;box-shadow:0 .5rem 1.25rem #21584c2e}.button-primary:hover{background:var(--accent-deep)}.button-secondary{border:1px solid var(--accent);background:var(--surface);color:var(--accent)}.button-secondary:hover{background:var(--accent-pale)}.button-cta{border-color:var(--cta);background:var(--cta);color:#fff;box-shadow:0 .5rem 1.25rem #b947182e}.button-cta:hover{border-color:var(--cta-deep);background:var(--cta-deep)}button.button{cursor:pointer;font:inherit}button.button:disabled{cursor:wait;opacity:.68}.composer-source-fields{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.composer-source-fields legend{color:var(--ink-soft);padding-inline:.35rem;font-weight:700}.composer-source-fields label{gap:.4rem;display:grid}@media (max-width:560px){.composer-source-fields{grid-template-columns:1fr}}.button-caution{background:var(--caution);color:#fff}.button-caution:hover{background:var(--warm-ink)}.text-link{min-height:44px;color:var(--accent);transition:color var(--t-fast);align-items:center;font-weight:600;display:inline-flex}.about-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.text-link:hover{color:var(--accent-deep);text-decoration-thickness:.14em}.hero-visual{aspect-ratio:3/2;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.hero-visual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0;box-shadow:inset 0 -5rem 6rem #153e3514}.hero-visual picture{width:100%;height:100%;display:block}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.community-preview{background:var(--accent-pale);padding-block:clamp(3rem,6vw,5rem)}.community-preview-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.community-preview-heading .section-heading{margin-bottom:0}.community-preview-links{flex-wrap:wrap;gap:0 1.5rem;display:flex}.community-board-panels{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.75rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.community-board-panels>li{min-width:0}.community-board-panels>li+li{border-left:1px solid var(--line)}.community-board-panel{flex-direction:column;height:100%;display:flex}.community-board-panel-link{min-height:11.5rem;color:inherit;transition:background-color var(--t-fast);flex-direction:column;flex:1;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none;display:flex}:is(.community-board-panel-link:hover,.community-board-panel-link:focus-visible){background:var(--surface-hover)}.community-board-panel-link:focus-visible{outline-offset:-4px}.board-panel-access{color:var(--accent);font-size:var(--fs-sm);margin:.6rem 0 0;font-weight:700}.board-panel-title{font-size:var(--fs-xxl);margin-bottom:.45rem}.board-panel-description{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--fs-md);margin:0}.board-panel-open,.board-panel-write,.board-access-label{min-height:44px;color:var(--accent);font-size:var(--fs-sm);align-items:center;font-weight:700;display:inline-flex}.board-panel-open{margin-top:auto;padding-top:1.25rem}.board-panel-write{border-top:1px solid var(--line);padding:.7rem clamp(1.25rem,3vw,1.75rem);text-decoration:none}.board-panel-write:hover{background:var(--accent-pale);text-decoration:underline}.home-latest-posts{margin-top:2.5rem}.home-latest-posts>h3{font-size:var(--fs-xl);margin-bottom:1rem}.community-post-list{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--line-strong);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.community-post-list>li{background:var(--surface);min-width:0}.community-post-card{margin:0}.community-post-link{color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:center;gap:.35rem 1.5rem;padding:.95rem 1.1rem;text-decoration:none;display:grid}:is(.community-post-link:hover,.community-post-link:focus-visible){background:var(--surface-hover)}.community-post-link:focus-visible{outline-offset:-4px}.community-post-link:hover .post-title{color:var(--accent);text-decoration:underline}.post-card-free .community-post-link{box-shadow:inset 2px 0 var(--board-free)}.post-card-question .community-post-link{box-shadow:inset 2px 0 var(--board-question)}.post-card-review .community-post-link{box-shadow:inset 2px 0 var(--board-review)}.post-card-notice .community-post-link{background:var(--surface-soft);box-shadow:inset 2px 0 var(--board-notice)}.post-row-content{min-width:0}.post-row-heading{align-items:baseline;gap:.65rem;display:flex}.post-pinned,.post-topic,.post-answer-status{min-height:1.65rem;color:var(--accent-deep);font-size:var(--fs-xs);border:1px solid #21584c47;border-radius:999px;flex:none;align-items:center;padding:.08rem .45rem;font-weight:700;line-height:1.2;display:inline-flex}.post-pinned{background:var(--accent-pale)}.post-topic{background:var(--tint-warm);border-color:var(--caution-line);color:var(--warm-ink)}.post-answer-resolved{border-color:var(--accent);background:var(--accent);color:#fff}.post-card-meta{color:var(--ink-soft);font-size:var(--fs-sm);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 0;margin:0;display:flex}.post-card-meta>:not(:last-child){border-right:1px solid var(--line);margin-right:.6rem;padding-right:.6rem}.post-kind{min-height:2rem;font-size:var(--fs-sm);align-items:center;font-weight:700;line-height:1.35;display:inline-flex}.post-card-meta time{color:var(--ink-soft);align-items:center;display:inline-flex}.post-kind{color:var(--accent)}.post-kind-question{color:var(--board-question)}.post-kind-free{color:var(--board-free)}.post-kind-review{color:var(--board-review)}.post-card-meta .post-answer-status{min-height:1.6rem}.post-row-heading .post-kind,.post-row-heading .post-topic{min-height:auto;font-size:var(--fs-xs);flex:none;font-weight:700}.post-row-heading .post-kind{border:0;padding:0}.post-row-heading .post-topic{padding:.12rem .42rem}.post-title{overflow-wrap:anywhere;max-width:none;font-size:var(--fs-lg);margin:0;line-height:1.45}.post-excerpt{overflow-wrap:anywhere;max-width:54rem;color:var(--ink-soft);font-size:var(--fs-sm);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.2rem 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.post-card-short .community-post-link{background:var(--surface);align-items:start;padding-block:1.15rem}.post-short-label,.post-members-label{border:1px solid var(--accent-soft);min-height:1.55rem;color:var(--accent-deep);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:.08rem .45rem;font-weight:700;line-height:1.2;display:inline-flex}.post-short-label{background:var(--accent-pale)}.post-members-label{border-color:var(--line);background:var(--surface-soft);color:var(--ink-soft)}.post-short-body{overflow-wrap:anywhere;white-space:pre-wrap;max-width:65ch;color:var(--ink);font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.post-author{max-width:9rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.community-page .page-intro{max-width:48rem;padding-block:clamp(2rem,4vw,3rem) clamp(1.15rem,2.5vw,1.75rem)}.community-page .page-intro h1{font-size:var(--fs-title)}.community-hub-header,.community-board-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;padding-block:clamp(2rem,4vw,3rem) clamp(1.15rem,2.5vw,1.75rem);display:grid}.community-board-header{padding-block:0 clamp(1rem,2.5vw,1.5rem)}.community-hub-title{max-width:none;font-size:var(--fs-title);letter-spacing:-.02em;margin:0 0 .35rem;line-height:1.2}.community-hub-copy>p:last-child{max-width:42rem;color:var(--ink-soft);font-size:var(--fs-md);margin:0}.community-hub-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.community-board-switcher-frame{margin-bottom:clamp(1.5rem,3vw,2.25rem);position:relative}.community-board-switcher{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:thin;border-bottom:1px solid #21584c47;scroll-padding-inline:1rem;overflow-x:auto}.community-board-page .community-board-switcher-frame{margin-top:clamp(1.5rem,3vw,2.25rem)}.board-switch-list{flex-wrap:nowrap;gap:0 1.5rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.board-switch-list>li{scroll-snap-align:center}.board-switch-link{min-height:48px;color:var(--ink-soft);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:.65rem .15rem;font-weight:700;text-decoration:none;display:inline-flex}.board-switch-link:hover{color:var(--accent)}.board-switch-link[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.community-info-link{color:var(--accent);font-weight:700}.community-info-content{max-width:60rem;padding-bottom:clamp(3.5rem,7vw,5.5rem)}.community-info-content:not(:last-child){padding-bottom:clamp(2.25rem,5vw,3.5rem)}.community-info-content .emergency-notice{max-width:42rem;margin-top:1.25rem}@media (min-width:801px){.community-info-content .emergency-notice{grid-template-columns:max-content minmax(0,1fr);column-gap:1.5rem}}.community-info-content>p,.community-info-points{max-width:42rem;color:var(--ink-soft)}.community-info-lead{margin-bottom:1.5rem}.community-info-points{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.community-info-points>li+li{margin-top:.5rem}.community-info-content+.community-info-content{border-top:1px solid #21584c47;padding-top:clamp(2.25rem,5vw,3.5rem)}.official-source-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:clamp(1.25rem,3vw,1.75rem)}.official-source-panel h2{font-size:var(--fs-xxl);margin-bottom:.4rem}.official-source-panel>p{max-width:42rem;color:var(--ink-soft);margin-bottom:.5rem}.official-source-panel .community-info-source{font-size:var(--fs-sm);margin:.35rem 0 0}.official-source-panel h3{font-size:var(--fs-xl);margin:1.25rem 0 .25rem}.community-info-list{max-width:42rem;margin:0 0 1rem;padding:0;list-style:none}.community-info-list>li{border-top:1px solid var(--line);padding-block:.5rem .75rem}.community-info-list>li:first-child{border-top:0}.community-info-list p{color:var(--ink-soft);margin:0}.community-info-list .community-info-item-head{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}.community-info-list .community-info-meta{color:var(--ink-muted);font-size:var(--fs-sm)}.community-info-link{align-items:center;min-height:44px;display:inline-flex}.community-board-section{max-width:64rem;padding-bottom:clamp(4rem,8vw,7rem)}.community-all-posts{max-width:none}.community-list-browser{gap:1rem;display:grid}.community-list-tools{gap:.65rem;display:grid}.community-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.community-filter-chips-label{color:var(--ink-soft);font-size:var(--fs-sm);font-weight:600}.community-filter-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--accent-deep);font-size:var(--fs-sm);transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.community-filter-chip:hover{border-color:var(--accent);background:var(--accent-pale)}.community-filter-chip span[aria-hidden=true]{color:var(--ink-soft)}.community-list-return-recent{min-height:44px;color:var(--accent);justify-self:start;align-items:center;font-weight:700;display:inline-flex}.community-empty-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.community-filtered-empty p{margin:0}.community-filter-disclosure{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:48px;color:var(--accent);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:.65rem;padding:.65rem .8rem;font-weight:700;display:none}.community-filter-active-label{background:var(--accent-pale);color:var(--accent-deep);font-size:var(--fs-xs);border-radius:999px;padding:.16rem .45rem}.community-filter-chevron{font-size:var(--fs-xxl);margin-left:auto;font-weight:400;line-height:1}.community-list-controls{border-radius:var(--r-sm);background:0 0;border:0;grid-template-columns:minmax(14rem,1fr) minmax(11rem,auto) auto auto;align-items:center;gap:.75rem;padding:0;display:grid}.community-list-controls:not(:has(.community-journey-field)){grid-template-columns:minmax(14rem,1fr) auto auto}.community-search-field,.community-journey-field{min-width:0}.community-control-label{color:var(--ink-soft);font-size:var(--fs-sm);margin-bottom:.3rem;font-weight:600;display:block}.community-list-controls input,.community-list-controls select{border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:.6rem .75rem}.community-list-controls .button{align-self:end;min-height:46px;padding-inline:1rem}.community-filter-reset,.community-load-more{min-height:44px;color:var(--accent);text-underline-offset:.2em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.community-load-more{border:1px solid var(--line-strong);background:var(--surface);transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:999px;justify-self:center;margin-top:.35rem;padding:.55rem 1rem;text-decoration:none}.community-load-more:hover{border-color:var(--accent);background:var(--accent-pale);text-decoration:underline}.board-posts-title{font-size:var(--fs-section)}.board-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;display:flex}.community-short-invite{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:grid}.community-short-invite strong{color:var(--ink);font-size:var(--fs-md);margin-bottom:.1rem;display:block}.community-short-invite p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0;line-height:1.5}.community-short-invite p span{display:block}.community-short-invite .board-page-actions{flex-wrap:nowrap;gap:.5rem}.community-short-invite .button{min-height:44px;font-size:var(--fs-sm);padding:.55rem .9rem}.community-board{margin-top:2rem}.community-empty,.community-load-error{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);margin:0;padding:1.5rem}.community-review-empty{border-left:4px solid var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;display:grid}.community-living-note{color:var(--ink-soft);font-size:var(--fs-sm);margin:0 0 1rem;line-height:1.65}@media (max-width:560px){.community-board-header.community-living-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem}.community-living-header .community-hub-actions{justify-content:flex-start}}.community-social-link{overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration:underline}.community-review-empty-kicker{color:var(--accent);font-size:var(--fs-xs);margin:0 0 .2rem;font-weight:700}.community-review-empty h2{color:var(--ink);font-size:var(--fs-xxl);margin-bottom:.6rem}.community-review-empty ul{font-size:var(--fs-sm);gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.community-review-empty .button{white-space:nowrap;flex:none}.community-route-loading-page{min-height:24rem;padding-block:clamp(2rem,7vw,5rem)}.community-route-loading{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:clamp(9rem,22vw,13rem);color:var(--ink-soft);align-items:stretch;gap:clamp(1rem,3vw,1.4rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.community-route-loading-heading{align-items:center;gap:clamp(.85rem,3vw,1.25rem);display:flex}.community-route-loading-mark{background:var(--accent-pale);width:clamp(2.75rem,8vw,3.5rem);height:clamp(2.75rem,8vw,3.5rem);color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:700;line-height:1;display:grid}.community-route-loading-copy{min-width:0}.community-route-loading-copy strong{color:var(--ink);font-size:var(--fs-lg);margin-bottom:.25rem;line-height:1.5;display:block}.community-route-loading-copy p{font-size:var(--fs-sm);margin:0}.route-loading-skeleton{gap:.65rem;display:grid}.route-loading-skeleton-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:.45rem;padding-top:.75rem;display:grid}.route-loading-skeleton-row:before,.route-loading-skeleton-row:after{background:linear-gradient(100deg, #e6ece7 20%, var(--surface-soft) 42%, #e6ece7 64%);content:"";background-size:220% 100%;border-radius:999px;animation:1.4s ease-in-out infinite route-loading-shimmer;display:block}.route-loading-skeleton-row:before{width:min(72%,34rem);height:.85rem}.route-loading-skeleton-row:after{width:min(46%,22rem);height:.65rem}.route-loading-skeleton-row:nth-child(2):before{width:min(58%,28rem)}.route-loading-skeleton-row:nth-child(3):after{width:min(38%,18rem)}@keyframes route-loading-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:35rem){.community-route-loading-heading{flex-direction:column;align-items:flex-start}}.pending-submit-indicator{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;margin-right:.45rem;animation:.8s linear infinite pending-submit-spin}@keyframes pending-submit-spin{to{transform:rotate(360deg)}}.community-load-error button,.delete-post-control button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--accent);cursor:pointer;font:inherit;border-radius:999px;padding:.55rem .9rem;font-weight:700}.community-load-error p{margin-bottom:.75rem}.page-main.community-detail-page{background:var(--bg);padding-bottom:0}.community-article{border:1px solid var(--line);background:var(--surface);max-width:54rem;box-shadow:none;border-radius:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,2.5rem)}.back-link{min-height:44px;color:var(--accent);font-size:var(--fs-sm);align-items:center;margin-bottom:1.5rem;font-weight:700;display:inline-flex}.community-article-labels{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.community-article h1{overflow-wrap:anywhere;max-width:30ch;font-size:var(--fs-title);margin-bottom:0;line-height:1.25}.community-article-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin:1.25rem 0 2rem;padding-block:.75rem;display:flex}.community-article-details>div{align-items:baseline;gap:.4rem;display:flex}.community-article-details>div+div{border:0}.community-article-details dt{color:var(--ink-soft);font-size:var(--fs-xs);font-weight:700}.community-article-details dd{overflow-wrap:anywhere;font-size:var(--fs-sm);margin:0;font-weight:700}.community-author-with-interest{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:inline-flex}.member-interest-control{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:inline-flex}.member-interest-button{border:1px solid var(--accent-soft);background:var(--surface);min-height:44px;color:var(--accent-deep);cursor:pointer;font:inherit;font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:.3rem .75rem;font-weight:700;line-height:1.2;display:inline-flex}.member-interest-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-pale)}.member-interest-button:disabled{cursor:wait;opacity:.68}.member-interest-error{max-width:28rem;color:var(--caution);font-size:var(--fs-xs);font-weight:700}.community-article-body{overflow-wrap:anywhere;max-width:46rem;font-size:var(--fs-lg);line-height:1.8}.community-article-body p+p{margin-top:1.15rem}.community-article-body>p{white-space:pre-wrap}.community-article-images{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:54rem;margin:1.75rem 0;display:grid}.community-article-image{width:min(var(--community-image-display-width,100%), 100%);justify-self:start;min-width:0;margin:0}.community-article-image[data-alignment=center]{justify-self:center}.community-article-image[data-alignment=right]{justify-self:end}.community-article-image img{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);object-fit:contain;width:100%;max-width:100%;height:auto;max-height:42rem;display:block}.community-comments-shell{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent-pale) 38%, var(--surface));border-radius:clamp(1rem,2.5vw,1.5rem);max-width:54rem;margin-top:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2.25rem) clamp(1rem,4vw,2rem)}.community-post-continuation-shell{max-width:54rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(1.25rem,3vw,2rem)}.community-post-continuation{border-top:1px solid var(--line);padding-top:clamp(1.5rem,4vw,2.25rem)}.community-post-continuation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.community-post-continuation-kicker{color:var(--accent);font-size:var(--fs-xs);margin:0 0 .25rem;font-weight:700}.community-post-continuation h2{font-size:var(--fs-xxl);margin:0}.community-post-list-return{background:var(--accent);color:#fff;width:fit-content;max-width:100%;min-height:48px;font-size:var(--fs-sm);text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;margin:1rem 0 0 auto;padding:.65rem 1rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}:is(.community-post-list-return:hover,.community-post-list-return:focus-visible){background:var(--accent-deep)}.community-next-post-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.community-next-post-list>li{background:var(--surface);min-width:0}.community-next-post-link{min-height:64px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.8rem 1rem;text-decoration:none;display:grid}:is(.community-next-post-link:hover,.community-next-post-link:focus-visible){background:var(--accent-pale)}.community-next-post-link:focus-visible{outline-offset:-4px}.community-next-post-heading{align-items:baseline;gap:.65rem;min-width:0;display:flex}.community-next-post-topic{color:var(--accent-deep);font-size:var(--fs-xs);flex:none;font-weight:700}.community-next-post-title{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-md);font-weight:700;line-height:1.45}.community-next-post-meta{color:var(--ink-soft);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.65rem;display:flex}.community-next-post-arrow{color:var(--accent);font-size:var(--fs-xxl);line-height:1}.community-next-post-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink-soft);margin:0;padding:1rem}.account-writing-note{border-left:3px solid var(--accent);background:var(--accent-pale);color:var(--ink-soft);margin:0;padding:.9rem 1rem}.community-resolution-control button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--accent);cursor:pointer;font:inherit;border-radius:999px;padding:.55rem .9rem;font-weight:700}.community-resolution-control p{color:var(--danger);font-size:var(--fs-sm);margin:.4rem 0 0}.community-notice-intro{border-bottom:1px solid var(--line);color:var(--ink-soft);margin-bottom:2rem;padding-bottom:1.5rem}.community-notice-briefing{counter-reset:notice-item;gap:0;margin:0;padding:0;list-style:none;display:grid}.community-notice-briefing>li{border-bottom:1px solid var(--line);counter-increment:notice-item;padding:1.4rem 0 1.5rem 3rem;position:relative}.community-notice-briefing>li:first-child{border-top:1px solid var(--line)}.community-notice-briefing>li:before{content:counter(notice-item);background:var(--accent-pale);width:2rem;height:2rem;color:var(--accent-deep);font-size:var(--fs-sm);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:1.35rem;left:0}.community-notice-briefing-with-visuals{gap:1rem;container:notice-briefing/inline-size}.community-notice-briefing-with-visuals>li{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--accent-pale) 18%, var(--surface));border-radius:.9rem;min-width:0;padding:clamp(1.15rem,3vw,1.5rem) clamp(1rem,3vw,1.35rem) clamp(1.2rem,3vw,1.55rem) clamp(3.65rem,7vw,4rem)}.community-notice-briefing-with-visuals>li:before{top:clamp(1.15rem,3vw,1.5rem);left:clamp(.9rem,2.5vw,1.2rem)}.community-notice-section{min-width:0}.community-notice-section-with-visual{grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr);grid-template-areas:"heading figure""copy figure";align-items:start;gap:.75rem clamp(1rem,3vw,1.4rem);display:grid}.community-notice-briefing h2{font-size:var(--fs-xxl);margin:0 0 .55rem;line-height:1.4}.community-notice-section-with-visual h2{overflow-wrap:anywhere;grid-area:heading;min-width:0;margin-bottom:0}.community-notice-section-copy{grid-area:copy;min-width:0}.community-notice-briefing p{color:var(--ink-soft);margin:0}.community-notice-section-line+.community-notice-section-line{margin-top:.5rem}.community-notice-section-label{color:var(--ink);font-weight:var(--fw-semibold)}.community-notice-figure{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:var(--r-md);background:var(--accent-pale);grid-area:figure;align-self:start;width:100%;min-width:0;margin:0;overflow:hidden}.community-notice-figure img{aspect-ratio:3/2;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.community-article-body .community-notice-source{margin-top:.7rem}.community-notice-source a{min-height:44px;color:var(--accent-deep);font-size:var(--fs-sm);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}@container notice-briefing (width<=42rem){.community-notice-section-with-visual{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""figure""copy"}.community-notice-figure{max-width:32rem}}@media (max-width:700px){.community-notice-section-with-visual{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""figure""copy"}.community-notice-figure{max-width:32rem}}.community-article-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:.25rem 1rem;margin-top:2.5rem;padding-top:1rem;display:flex}.community-article-action,.community-article-actions>.delete-post-control>button,.community-article-actions>.community-resolution-control>button{border-radius:var(--r-sm);width:auto;min-height:44px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:.4rem .35rem;font-weight:700;text-decoration:none;display:inline-flex}.community-article-action:hover,.community-article-actions>.community-resolution-control>button:hover{background:var(--accent-pale);color:var(--accent-deep)}.community-article-actions>.delete-post-control>button{color:var(--danger)}.community-article-actions>.delete-post-control>button:hover{background:var(--danger-bg);color:var(--danger)}.community-article-actions>.delete-post-control>button:disabled,.community-article-actions>.community-resolution-control>button:disabled{cursor:wait;opacity:.65}.community-article-actions>.delete-post-control.is-open{flex:1 0 100%;min-width:0}.community-article-report .community-report-form button{min-height:44px}.community-article-report{justify-content:flex-end;margin-top:.25rem;display:flex}.community-article-report .community-report{max-width:28rem}.community-article-report .community-report[open]{width:min(100%,28rem)}.community-created-notice{border-radius:var(--r-md);background:var(--accent-pale);color:var(--accent-deep);margin:1.25rem 0 0;padding:.8rem 1rem;font-weight:700}.delete-post-control{justify-items:start;gap:.75rem;display:grid}.delete-post-control>button,.delete-post-actions button{border:1px solid var(--danger);background:var(--surface);min-height:44px;color:var(--danger);cursor:pointer;font:inherit;border-radius:999px;padding:.55rem 1rem;font-weight:700}.delete-post-control form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--danger-bg);gap:.75rem;width:min(100%,30rem);padding:1rem;display:grid}.delete-post-control form label{font-weight:700}.delete-post-control form input{border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:.65rem .8rem}.delete-post-control .delete-post-help{color:var(--ink-soft);font-size:var(--fs-sm);margin:0}.delete-post-control .delete-post-error{color:var(--danger);font-size:var(--fs-sm);margin:0;font-weight:600}.delete-post-actions{flex-wrap:wrap;gap:.65rem;display:flex}.delete-post-actions button:first-child{border-color:var(--danger);background:var(--danger);color:#fff}.composer-shell{max-width:58rem;padding-bottom:clamp(3rem,6vw,5rem)}.community-write-page .page-intro{padding-block:clamp(2rem,4vw,3rem) 1.25rem}.community-write-page .page-intro h1{font-size:var(--fs-title)}.community-composer{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:0;padding:clamp(1rem,3vw,1.75rem);display:grid}.community-composer legend,.community-composer label>span:first-child{margin-bottom:.55rem;font-weight:700;display:block}.community-composer>fieldset,.composer-section{border-bottom:1px solid var(--line);padding-block:1.35rem}.community-composer>fieldset{padding-top:.25rem}.composer-section{gap:1rem;display:grid}.composer-section h2{font-size:var(--fs-xxl);margin-bottom:0}.composer-board-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:.5rem;display:grid}.composer-board-options label{position:relative}.composer-board-options input{opacity:0;position:absolute}.composer-board-options label>span{border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;min-height:46px;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;margin:0;padding:.6rem 1rem;display:flex}.composer-board-options input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.composer-board-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}.composer-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.composer-format-options label{position:relative}.composer-format-options input{opacity:0;position:absolute}.composer-format-options label>span{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;min-height:5rem;transition:background-color var(--t-fast), border-color var(--t-fast);align-content:center;gap:.15rem;margin:0;padding:.8rem 1rem;display:grid}.composer-format-options label>span strong{font-size:var(--fs-md)}.composer-format-options label>span small{color:var(--ink-soft);font-size:var(--fs-sm)}.composer-format-options input:checked+span{border-color:var(--accent);background:var(--accent-pale);box-shadow:inset 0 0 0 1px var(--accent)}.composer-format-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.composer-format-note{color:var(--accent-deep);margin:.65rem 0 0;font-weight:700}.composer-reply-policy{border:0;margin:0;padding:0}.composer-inline-options{flex-wrap:wrap;gap:.55rem 1.25rem;display:flex}.composer-inline-options label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.composer-inline-options label>span:first-child{margin:0}.composer-character-count{text-align:right;font-variant-numeric:tabular-nums}.composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.composer-grid-single{grid-template-columns:minmax(0,27rem)}.composer-question-section{border-left:4px solid var(--accent-soft);padding-left:clamp(.85rem,2vw,1.15rem)}.composer-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.input-help{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:.45rem;font-weight:400;display:block}.password-reminder{color:var(--warm-ink);font-size:var(--fs-sm);margin:0;font-weight:700}.form-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-composer input:not([type=radio]):not([type=checkbox]):not([type=file]),.community-composer select,.community-composer textarea{border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;font-size:var(--fs-md);padding:.7rem .8rem}.community-composer textarea{resize:vertical;min-height:13rem;line-height:1.65}.community-composer .community-short-textarea{min-height:9rem}.community-comments-closed{border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink-soft);margin:1rem 0 0;padding:.9rem 1rem;font-weight:700}.community-emoticon-picker{border:0;width:100%;min-width:0;margin:0;padding:.35rem 0 0}.community-emoticon-picker legend{color:var(--ink);font-size:var(--fs-sm);margin:0;padding:0;font-weight:700}.community-emoticon-help{color:var(--ink-soft);font-size:var(--fs-sm);margin:.15rem 0 .65rem}.community-emoticon-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.community-emoticon-options li{min-width:0}.community-emoticon-options button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;min-height:min(6.35rem,112px);color:var(--caution);cursor:pointer;font:inherit;align-content:center;justify-items:center;gap:.45rem;padding:.55rem .25rem;display:grid}.community-emoticon-options button:hover{border-color:var(--caution);background:var(--caution-bg)}.community-emoticon-options button:disabled{cursor:wait;opacity:.55}.community-emoticon-options button>span:last-child{max-width:100%;color:var(--ink);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.community-emoticon-icon{color:currentColor;flex:none;width:3rem;height:3rem;display:inline-block;position:relative}.community-emoticon-face,.community-emoticon-companion{border:.13rem solid;border-radius:50%;position:absolute}.community-emoticon-face{inset:.25rem}.community-emoticon-eyes:before,.community-emoticon-eyes:after{content:"";background:currentColor;border-radius:50%;width:.18rem;height:.18rem;position:absolute;top:.82rem}.community-emoticon-eyes:before{left:.62rem}.community-emoticon-eyes:after{right:.62rem}.community-emoticon-mouth{border-bottom:.13rem solid;border-radius:0 0 999px 999px;width:.88rem;height:.48rem;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.emoticon-cheer .community-emoticon-mouth{border:.13rem solid;border-radius:50%;width:.48rem;height:.58rem}.emoticon-cheer .community-emoticon-detail,.emoticon-well .community-emoticon-detail{background:currentColor;border-radius:999px;width:.12rem;height:.42rem;position:absolute;top:.03rem;left:1.43rem;box-shadow:-.55rem .18rem,.55rem .18rem}.emoticon-empathy .community-emoticon-mouth{border-radius:0;width:.8rem;height:0;bottom:.7rem}.emoticon-thanks .community-emoticon-detail{background:#d88768;border-radius:50%;width:.28rem;height:.18rem;position:absolute;top:1.42rem;left:.32rem;box-shadow:1.62rem 0 #d88768}.emoticon-together .community-emoticon-face{background:var(--surface);inset:.38rem .08rem .38rem .82rem}.community-emoticon-companion{inset:.58rem .82rem .58rem .08rem}.emoticon-together .community-emoticon-companion:before{content:"";background:currentColor;border-radius:50%;width:.12rem;height:.12rem;position:absolute;top:.55rem;left:.42rem;box-shadow:.48rem 0}.emoticon-together .community-emoticon-companion:after{content:"";border-bottom:.11rem solid;border-radius:0 0 999px 999px;width:.48rem;height:.24rem;position:absolute;bottom:.38rem;left:.35rem}.emoticon-well .community-emoticon-face{transform:translateY(.08rem)}.emoticon-curious .community-emoticon-face{transform:rotate(-9deg)}.emoticon-curious .community-emoticon-mouth{border-radius:50%;width:.52rem;height:.18rem;bottom:.62rem;transform:translate(-50%)rotate(-12deg)}.emoticon-curious .community-emoticon-detail:before{content:"?";font-size:var(--fs-sm);font-weight:700;line-height:1;position:absolute;top:-.38rem;right:-.03rem}.emoticon-celebrate .community-emoticon-eyes:before,.emoticon-celebrate .community-emoticon-eyes:after{background:0 0;border-bottom:.12rem solid;border-radius:0 0 50% 50%;width:.42rem;height:.22rem;top:.7rem}.emoticon-celebrate .community-emoticon-eyes:before{left:.42rem}.emoticon-celebrate .community-emoticon-eyes:after{right:.42rem}.emoticon-celebrate .community-emoticon-detail{background:#d88768;border-radius:50%;width:.18rem;height:.18rem;position:absolute;top:-.1rem;left:.66rem;box-shadow:.55rem -.2rem #d88768,1.08rem .02rem #d88768}.community-emoticon-token{border:1px solid var(--caution-line);background:var(--danger-bg);max-width:100%;color:var(--caution);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:.22em;margin-inline:.08em;padding:.05em .4em .05em .2em;line-height:1.25;display:inline-flex}.community-emoticon-token .community-emoticon-icon{width:3rem;height:3rem;margin:-.55rem;transform:scale(.63)}.community-emoticon-token-label{color:var(--ink);font-size:.78em;font-weight:600}.composer-full-field{display:block}.community-article-editor{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-soft);gap:1rem;min-width:0;padding:clamp(.85rem,2.5vw,1.25rem);display:grid}.community-article-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.community-article-editor-heading h2,.community-article-editor-heading p,.community-article-editor-help{margin:0}.community-article-editor-heading h2{font-size:var(--fs-md)}.community-article-editor-heading p,.community-article-editor-help{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:.25rem;line-height:1.55}.community-article-editor-actions button,.community-article-image-block-actions button{border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--accent-deep);cursor:pointer;font:inherit;font-size:var(--fs-sm);padding:.45rem .75rem;font-weight:700}.community-article-editor-actions{flex-wrap:wrap;gap:.45rem;display:flex}.community-article-editor-actions .community-article-editor-primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.community-article-editor button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-pale);color:var(--accent-deep)}:is(.community-article-editor button:focus-visible,.community-article-editor textarea:focus-visible,.community-article-editor input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.community-article-editor button:disabled{cursor:not-allowed;opacity:.48}.community-article-editor-flow{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);gap:0;min-width:0;display:grid;overflow:hidden}.community-article-text-block,.community-article-image-block{background:var(--surface);min-width:0}.community-article-text-block{border:0;border-radius:0;padding:0}.community-article-text-block+.community-article-text-block{border-top:1px solid var(--surface-muted)}.community-article-text-block.is-dragging{box-shadow:inset 0 0 0 2px var(--accent-soft)}.community-article-image-block-actions{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.community-composer .community-article-text-block textarea{background:0 0;border:0;border-radius:0;min-height:4.5rem;padding:1rem}.community-article-image-block{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r-md);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent-pale) 35%, white);grid-template-columns:minmax(0,1fr);gap:.9rem;margin:.75rem;padding:.8rem;display:grid}.community-article-image-block>img{border-radius:var(--r-md);background:var(--surface-muted);object-fit:contain;align-self:start;width:100%;max-width:100%;height:auto;max-height:24rem;display:block}.community-article-image-resize-area{width:100%;min-width:0}.community-article-image-resize-frame{width:min(var(--community-image-display-width,100%), 100%);min-width:0;max-width:100%;margin-inline:0 auto;position:relative}.community-article-image-resize-frame[data-alignment=center]{margin-inline:auto}.community-article-image-resize-frame[data-alignment=right]{margin-inline:auto 0}.community-article-image-resize-frame>img{border-radius:var(--r-md);background:var(--surface-muted);object-fit:contain;width:100%;max-width:100%;height:auto;max-height:24rem;display:block}.community-article-image-resize-handle{cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:end;width:44px;height:44px;display:grid;position:absolute;bottom:-.4rem;right:-.4rem}.community-article-image-resize-handle:after{border-right:3px solid var(--accent-deep);border-bottom:3px solid var(--accent-deep);content:"";background:#ffffffc7;border-radius:0 0 .2rem;width:1rem;height:1rem;margin:.35rem}.community-article-image-resize-frame[data-alignment=right] .community-article-image-resize-handle{cursor:nesw-resize;place-items:end start;left:-.4rem;right:auto}.community-article-image-resize-frame[data-alignment=right] .community-article-image-resize-handle:after{border-right:0;border-bottom:3px solid var(--accent-deep);border-left:3px solid var(--accent-deep);border-radius:0 0 0 .2rem}.community-article-image-block-details{align-content:start;gap:.45rem;min-width:0;display:grid}.community-article-image-block-details>label{font-size:var(--fs-sm);font-weight:700}.community-article-image-block-details>label small{color:var(--ink-soft);font-weight:600}.community-article-image-block-details>.community-article-image-size-control{gap:.35rem;margin-top:.15rem;display:grid}.community-article-image-size-control>span{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.community-article-image-size-control output{color:var(--accent-deep);font-variant-numeric:tabular-nums}.community-article-image-size-control input[type=range]{width:100%;min-height:44px;accent-color:var(--accent);cursor:ew-resize;background:0 0;border:0;border-radius:0;margin:0;padding:0}.community-article-image-alignment-control{border:0;gap:.4rem;min-width:0;margin:.15rem 0 0;padding:0;display:grid}.community-article-image-alignment-control>legend{font-size:var(--fs-sm);margin-bottom:.35rem;padding:0;font-weight:700}.community-article-image-alignment-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.community-article-image-alignment-control label{min-width:0;position:relative}.community-article-image-alignment-control input{opacity:0;position:absolute}.community-article-image-alignment-control input:focus-visible{outline:0}.community-article-image-alignment-control label>span{border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--accent-deep);cursor:pointer;font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;margin:0;padding:.45rem .35rem;font-weight:700;display:flex}.community-article-image-alignment-control input:checked+span{border-color:var(--accent);background:var(--accent-pale);box-shadow:inset 0 0 0 1px var(--accent)}.community-article-image-alignment-control input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.community-article-image-alignment-control input:disabled+span{cursor:not-allowed;opacity:.5}.community-article-image-alignment-control small{color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.45}.community-article-image-block-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem;display:grid}.community-article-image-pending{color:var(--accent-deep);font-size:var(--fs-sm);font-weight:700}.community-article-image-block-actions .community-image-remove{border-color:var(--danger);color:var(--danger)}.community-image-picker{gap:.85rem;min-width:0;padding-top:.35rem;display:grid}.community-image-picker-toggle{border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--surface-soft);width:100%;min-width:0;min-height:50px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-md);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-weight:700;line-height:1.4;transition:border-color .16s,background .16s;display:flex}.community-image-picker-toggle:hover{border-color:var(--accent);background:var(--accent-pale)}:is(.community-image-picker-toggle:focus-visible,.community-image-picker-panel:focus){outline:3px solid var(--focus);outline-offset:3px}.community-image-picker.is-dragging .community-image-picker-toggle{border-color:var(--accent);background:var(--accent-pale)}.community-image-picker-toggle small{color:var(--ink-soft);font-size:.88em;font-weight:600}.community-image-picker-toggle-meta{color:var(--ink-soft);font-size:var(--fs-sm);flex:none;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.community-image-picker-chevron{color:var(--accent);font-size:var(--fs-xxl);line-height:1;transition:transform .16s;display:inline-block;transform:rotate(0)}.community-image-picker-toggle[aria-expanded=true] .community-image-picker-chevron{transform:rotate(90deg)}.community-image-picker-toggle:disabled{cursor:not-allowed;opacity:.65}.community-image-picker-panel{gap:.85rem;min-width:0;scroll-margin-top:1rem;display:grid}.community-image-picker-panel[hidden]{display:none}.community-image-dropzone p,.community-image-details p{margin:0}.community-image-dropzone{border:2px dashed var(--line-input);border-radius:var(--r-md);background:var(--surface-soft);text-align:center;justify-items:center;gap:.75rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);transition:border-color .16s,background .16s;display:grid}.community-image-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-pale)}.community-image-dropzone:focus-within{outline:3px solid var(--focus);outline-offset:3px}.community-image-file-label{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:.6rem 1rem;font-weight:700;line-height:1.35;display:inline-flex}.community-composer .community-image-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.community-image-file-input:disabled+.input-help{opacity:.65}.community-image-error{border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);margin:0;padding:.75rem .85rem;font-weight:600}.community-image-list{gap:.8rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.community-image-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:1rem;min-width:0;padding:.85rem;display:grid}.community-image-preview{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--accent-pale);min-width:0;overflow:hidden}.community-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.community-image-details{align-content:start;gap:.45rem;min-width:0;display:grid}.community-image-details p{min-width:0;line-height:1.4;display:grid}.community-image-details p span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--fs-sm)}.community-image-details label{min-width:0;font-size:var(--fs-sm);gap:.45rem;margin-top:.2rem;font-weight:700;display:grid}.community-image-details label small{color:var(--ink-soft);font-weight:600}.community-image-details .input-help{font-size:var(--fs-sm);margin-top:0}.community-image-item-actions{flex-wrap:wrap;gap:.45rem;min-width:0;margin-top:.25rem;display:flex}.community-image-item-actions button{border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-sm);padding:.45rem .75rem;font-weight:700}.community-image-item-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-pale)}.community-image-item-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.community-image-item-actions button:disabled{cursor:not-allowed;opacity:.5}.community-image-remove{border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--surface);min-width:4.5rem;min-height:44px;color:var(--danger);cursor:pointer;font:inherit;font-size:var(--fs-sm);justify-self:start;margin-top:0;padding:.45rem .75rem;font-weight:700}.community-image-remove:hover{background:var(--danger-bg)}.community-image-remove:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.community-image-remove:disabled,.community-image-file-input:disabled{cursor:not-allowed;opacity:.65}.composer-error{border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger);margin:0;padding:.85rem 1rem;font-weight:600}.composer-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.75rem;display:flex}.audience-cards article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:0}.card-index{color:var(--on-accent-soft);font-size:var(--fs-xs);letter-spacing:.02em;margin-bottom:.7rem;font-weight:700}.journey-section{background:var(--surface);padding-block:clamp(3rem,6vw,5rem)}.section-heading{gap:.65rem;max-width:43rem;margin-bottom:2rem;display:grid}.section-heading>*{margin:0}.section-heading>p:last-child{color:var(--ink-soft)}.journey-panel{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:start;gap:1.5rem;display:grid}.selector-column{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:clamp(1.25rem,3vw,2rem)}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset+fieldset{margin-top:2.2rem}legend{margin-bottom:1rem;font-weight:700}.role-options{flex-wrap:wrap;gap:.65rem;display:flex}.choice-pill,.stage-choice{cursor:pointer;position:relative}.choice-pill input,.stage-choice input{opacity:0;width:1px;height:1px;position:absolute}.choice-pill span{border:1px solid var(--line-strong);min-height:46px;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:var(--surface);font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:.55rem 1rem;font-weight:700;display:inline-flex}.choice-pill input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.choice-pill input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.stage-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.stage-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.stage-choice{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:3.5rem;font-size:var(--fs-sm);transition:background-color var(--t-fast), border-color var(--t-fast);grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;font-weight:700;line-height:1.45;display:grid}.stage-choice:has(input:checked){border-color:var(--accent);background:var(--accent-pale);box-shadow:inset 0 0 0 1px var(--accent)}.guidance-card{border-radius:var(--r-lg);background:var(--accent);color:#fff;box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2rem);position:sticky;top:6.5rem}.guidance-card-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:fit-content;max-width:100%;min-height:3rem;color:var(--ink-soft);box-shadow:none;text-align:center;justify-content:center;align-items:center;padding:.625rem .875rem;display:flex}.guidance-card-empty>h3{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.guidance-role{color:var(--on-accent-soft);font-size:var(--fs-xs);letter-spacing:.02em;margin-bottom:.55rem;font-weight:700}.guidance-checklist-title{color:var(--on-accent-soft);font-size:var(--fs-sm);letter-spacing:.02em;margin:1.35rem 0 .6rem}.guidance-checklist{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.guidance-checklist li{padding-left:.15rem}.guidance-role-block{border-top:1px solid #ffffff40;margin-top:1.35rem;padding-top:1.15rem}.guidance-role-block>p:last-child{margin-bottom:0}.guidance-actions{gap:.55rem;margin-top:1.35rem;display:grid}.guidance-action{border-radius:var(--r-sm);background:var(--surface);min-height:46px;color:var(--accent-deep);text-align:center;border:1px solid #fff;justify-content:center;align-items:center;padding:.65rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.guidance-action:hover,.guidance-action:focus-visible){background:var(--surface-soft);text-decoration:underline}.guidance-action-secondary{color:#fff;background:0 0}:is(.guidance-action-secondary:hover,.guidance-action-secondary:focus-visible){background:#ffffff1a}.audience-section{padding-block:clamp(3rem,6vw,5rem)}.audience-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.audience-cards article{border-color:var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.audience-cards .card-index{color:var(--accent)}.audience-cards p:not(.card-index){color:var(--ink-soft)}.audience-cards article>:last-child{margin-bottom:0}.audience-card-link{border-radius:inherit;color:inherit;transition:background-color var(--t-fast);flex-direction:column;flex:1;padding:1.5rem;text-decoration:none;display:flex}:is(.audience-card-link:hover,.audience-card-link:focus-visible){background:var(--surface-hover)}.audience-card-link:focus-visible{outline-offset:-4px}.audience-card-link:hover h3{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.audience-card-link>:last-child{margin-bottom:0}.audience-card-cta{min-height:44px;color:var(--accent);font-size:var(--fs-sm);align-items:center;margin-top:auto;padding-top:.75rem;font-weight:700;display:inline-flex}.audience-card-cta:after{content:"→";transition:transform var(--t-fast);margin-left:.35rem}.audience-card-link:hover .audience-card-cta:after{transform:translate(.2rem)}.preview-cta{background:var(--caution-bg);padding-block:clamp(2.25rem,5vw,3.25rem)}.preview-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;display:grid}.preview-cta-copy{gap:.45rem;display:grid}.preview-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.preview-cta h2{color:var(--warm-ink);letter-spacing:-.03em;margin-bottom:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1.25}.preview-cta-copy>p{color:var(--warm-ink);margin:0;line-height:1.6}.preview-cta-inner>.preview-cta-actions{justify-self:start}.preview-cta-actions>.button-cta{margin-top:0}.site-footer{border-top:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--fs-sm);padding-block:1.25rem 1rem}.footer-top{justify-content:space-between;align-items:center;gap:1rem 3rem;padding-bottom:1rem;display:flex}.footer-name{min-height:44px;color:var(--accent-deep);font-size:var(--fs-xxl);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.footer-top p{max-width:34rem;margin:.1rem 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:0 1.25rem;display:flex}.footer-links a{min-height:44px;color:var(--accent-deep);align-items:center;display:flex}.emergency-notice{border:1px solid var(--caution-line);border-left:4px solid var(--caution);border-radius:var(--r-sm);background:var(--caution-bg);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem 3rem;padding:.85rem 1rem;display:grid}.emergency-notice strong{color:var(--warm-ink)}.emergency-notice p{margin:0}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-xs);justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.footer-emergency-resource{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1.5rem;display:flex}.footer-emergency-resource p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0}.footer-bottom p{margin:0}.page-main{min-height:60vh;padding-bottom:clamp(5rem,10vw,8rem)}.page-intro{max-width:59rem;padding-block:clamp(2.75rem,6vw,4.5rem)}.page-intro h1{max-width:22ch;font-size:var(--fs-title)}.page-summary{max-width:48rem;color:var(--ink-soft);font-size:var(--fs-lg)}.page-intro>:last-child{margin-bottom:0}.editorial-page .page-intro{padding-block:clamp(2.5rem,5vw,4.5rem)}.editorial-page .page-intro h1{font-size:var(--fs-title)}.editorial-page .content-section{padding-block:clamp(2rem,4vw,3.5rem)}.editorial-page .section-heading{margin-bottom:1.5rem}.editorial-page .split-section{gap:clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,3.5rem)}.editorial-page .split-section>div>:last-child{margin-bottom:0}.page-actions{flex-wrap:wrap;gap:1rem;padding-top:2rem;display:flex}.page-status{border-left:3px solid var(--caution);background:var(--caution-bg);color:var(--warm-ink);font-size:var(--fs-sm);margin:1rem 0 0;padding:.65rem .9rem;font-weight:600;display:inline-flex}.content-section{border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem)}.content-section[id]{scroll-margin-top:7rem}.split-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.prose-stack{max-width:39rem;color:var(--ink-soft)}.prose-stack p+p{margin-top:1.5rem}.policy-shell{max-width:54rem}.auth-shell{max-width:34rem}.auth-page .page-intro{padding-bottom:2rem}.account-page-header{min-width:0;padding-block:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,1.75rem)}.account-page-header h1{overflow-wrap:anywhere;max-width:100%;font-size:var(--fs-title);margin:0;line-height:1.2}.account-page .auth-shell{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:clamp(1rem,2.5vw,1.5rem);max-width:66rem;display:grid}.account-page .account-page-header,.account-page>.auth-shell>.auth-error,.account-page>.auth-shell>.auth-success,.account-page .route-loading-state,.account-page .account-management-card,.account-page .account-logout-card{grid-column:1/-1}.account-page .account-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block:clamp(1.5rem,4vw,2.5rem) .25rem;display:flex}.account-page-header .button{min-height:44px;font-size:var(--fs-sm);padding:.5rem 1rem}.account-dashboard-column{align-content:start;gap:clamp(1rem,2.5vw,1.5rem);min-width:0;display:grid}.onboarding-page .auth-shell{max-width:46rem}.onboarding-page .page-intro{width:100%;max-width:42rem;margin-inline:auto;padding:clamp(3.25rem,7vw,5.25rem) 0 clamp(2rem,4vw,3rem)}.onboarding-page .page-intro h1{max-width:15ch;font-size:var(--fs-title)}.onboarding-card{width:100%;max-width:42rem;margin-inline:auto}.onboarding-recovery-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;width:100%;max-width:42rem;margin:0 auto 1.5rem;display:flex}.login-recovery-form{max-width:100%;margin:0}.login-recovery-form .button{white-space:normal;max-width:100%;min-height:48px}.onboarding-form,.onboarding-preferences{grid-template-columns:minmax(0,1fr)}.onboarding-form{gap:1.5rem}.onboarding-public-note,.onboarding-private-note,.onboarding-recovery-note{border-radius:var(--r-md);padding:1rem}.onboarding-public-note{border-left:4px solid var(--caution);background:var(--caution-bg);color:var(--warm-ink)}.onboarding-public-note strong,.onboarding-recovery-note strong{margin-bottom:.25rem;display:block}.onboarding-public-note p,.onboarding-recovery-note p{margin:0}.onboarding-preferences{border:1px solid var(--line);border-radius:var(--r-md);gap:1.15rem;min-width:0;margin:0;padding:1.25rem;display:grid}.onboarding-preferences legend{font-size:var(--fs-xl);padding-inline:.35rem;font-weight:700}.onboarding-private-note{background:var(--accent-pale);color:var(--accent-deep);font-size:var(--fs-sm);margin:0;font-weight:600}.onboarding-field{gap:.45rem;min-width:0;display:grid}.onboarding-field>span:first-child{font-weight:700}.onboarding-field input,.onboarding-field select{border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;padding:.7rem .8rem}.onboarding-field input:focus,.onboarding-field select:focus{border-color:var(--accent)}.onboarding-consent{border-top:1px solid var(--line);padding-top:1rem}.onboarding-consent label{align-items:center;gap:.75rem;min-height:48px;font-weight:700;display:flex}.onboarding-consent input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:0}.onboarding-consent input:disabled+span{color:var(--ink-soft)}.onboarding-consent p{color:var(--ink-soft);font-size:var(--fs-sm);margin:.35rem 0 0 2rem}.onboarding-sensitive-consent{border:1px solid var(--caution-line);border-radius:var(--r-md);background:var(--caution-bg);padding:1rem}.onboarding-sensitive-consent p{color:var(--warm-ink);margin:0 0 .75rem;font-weight:600}.onboarding-recovery-field,.onboarding-recovery-note{border-top:1px solid var(--line);min-width:0;padding-top:1.25rem}.onboarding-recovery-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft)}.onboarding-recovery-field>.input-help{margin-bottom:0}.onboarding-field small{color:var(--ink-soft);font:inherit;font-weight:600}.onboarding-submit,.onboarding-cancel{width:100%}.email-verify-page .auth-shell{max-width:60rem}.email-verify-page .page-intro{width:100%;max-width:48rem;margin-inline:auto;padding:clamp(3.25rem,7vw,5.25rem) 0 clamp(2rem,4vw,3rem)}.email-verify-page .page-intro h1{max-width:none;font-size:var(--fs-title);margin-bottom:1.25rem}.email-verify-page .page-summary{max-width:42rem}.auth-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:clamp(4rem,10vw,7rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1rem 3rem #1d23200d}.email-verify-page .auth-card{width:100%;max-width:48rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2rem)}.email-verify-page .auth-card h2,.email-verify-page .auth-supporting-copy,.email-verify-page .auth-form,.email-verify-page .auth-links,.email-verify-page .auth-config-note{width:100%;max-width:38rem;margin-inline:auto}.email-verify-page .auth-card h2{margin-bottom:1.25rem}.email-verify-page .auth-error{width:100%;max-width:44rem;font-size:var(--fs-sm);margin:0 auto 1.25rem;line-height:1.55}.email-verify-page .auth-supporting-copy{margin-top:0;margin-bottom:1.5rem}.email-verify-page .auth-form{gap:1.15rem}.email-verify-page .auth-links{margin-top:1.25rem}.auth-card h2{font-size:var(--fs-xxl);margin-bottom:1.5rem}.auth-form{gap:1rem;display:grid}.auth-field{display:block}.auth-field>span{margin-bottom:.45rem;font-weight:700;display:block}.auth-field input{border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--surface-soft);width:100%;min-height:52px;color:var(--ink);font:inherit;padding:.7rem .8rem}.auth-field input:focus{border-color:var(--accent)}.auth-submit{width:100%;margin-top:.25rem}.auth-inline-links{justify-content:flex-end;margin-top:.35rem;display:flex}.auth-inline-links .text-link{font-size:var(--fs-sm)}.auth-divider{color:var(--ink-soft);font-size:var(--fs-sm);align-items:center;gap:.8rem;margin-block:1.5rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.kakao-login-button{background:#fee500;border-radius:12px;width:100%;max-width:100%;min-height:60px;margin-inline:auto;text-decoration:none;display:block;overflow:hidden}.kakao-login-button img{width:7.5rem;max-width:100%;height:auto;margin-inline:auto;display:block}.auth-provider-actions{justify-items:center;gap:.8rem;display:grid}.naver-login-button{border-radius:10px;justify-content:center;align-items:center;width:min(100%,13.125rem);min-height:48px;text-decoration:none;display:inline-flex;overflow:hidden}.naver-login-button img{width:100%;height:auto;display:block}.auth-error{border-left:4px solid var(--caution);background:var(--caution-bg);color:var(--warm-ink);margin-bottom:1rem;padding:.85rem 1rem}.auth-success{border-left:4px solid var(--accent);background:var(--accent-pale);color:var(--accent-deep);margin-bottom:1rem;padding:.85rem 1rem}.auth-config-note,.auth-supporting-copy{color:var(--ink-soft)}.auth-register-prompt{border-bottom:1px solid var(--line);text-align:center;gap:.65rem;margin:0 0 1.5rem;padding-bottom:1.5rem;font-weight:700;display:grid}.auth-register-button{border-color:var(--signup);background:var(--signup);color:#fff;width:100%;min-height:3rem;font-size:1.125rem;font-weight:800}.auth-register-button:hover{border-color:var(--signup-deep);background:var(--signup-deep);color:#fff}.auth-config-note{text-align:center;margin-top:.75rem;margin-bottom:0}.auth-config-note-standalone{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);margin-top:0;padding:1rem}.auth-supporting-copy{margin-top:1.5rem}.auth-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.auth-password-help{margin:-.45rem 0 0}.auth-field-error{margin:0}.auth-identity-list{gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.auth-identity-list li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);align-items:center;gap:.75rem;min-width:0;padding:.8rem .9rem;display:flex}.auth-identity-list strong{overflow-wrap:anywhere;min-width:0}.auth-provider-label{background:var(--accent-pale);color:var(--accent-deep);font-size:var(--fs-sm);border-radius:999px;flex:none;padding:.2rem .55rem;font-weight:700}.account-details{border-top:1px solid var(--line);margin:0 0 2rem}.account-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.account-details dt{color:var(--ink-soft);font-weight:700}.account-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.auth-subsection{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.auth-subsection h3{font-size:var(--fs-xl);margin-bottom:.45rem}.auth-subsection>p,.account-logout-card>p,.account-interests-card>p,.account-comment-activity>p{color:var(--ink-soft)}.account-comment-list{border-top:1px solid var(--line);gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.account-comment-row{border-bottom:1px solid var(--line)}.account-comment-link{border-radius:var(--r-sm);min-width:0;min-height:44px;color:inherit;transition:background var(--t-fast);align-content:center;gap:.2rem;padding:.7rem .5rem;text-decoration:none;display:grid}.account-comment-link:hover{background:var(--surface-hover)}.account-comment-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.5}.account-comment-meta{color:var(--ink-soft);font-size:var(--fs-sm)}.account-comment-new{border-radius:var(--r-sm);background:var(--accent-deep);color:var(--surface);font-size:var(--fs-xs);font-weight:var(--fw-bold);vertical-align:.1em;align-items:center;margin-right:.4rem;padding:.05rem .45rem;display:inline-flex}.account-comment-empty{color:var(--ink-soft);margin-top:1rem}.account-comment-more{margin-top:.75rem}.account-comment-more summary{min-height:44px;color:var(--accent);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;display:flex}.account-comment-more .account-comment-list{margin-top:.25rem}.account-comment-dot-toggle{justify-items:start;gap:.4rem;margin-top:1.25rem;display:grid}.account-empty-state{border-radius:var(--r-md);background:var(--surface-soft);margin-top:1rem;padding:1rem}.account-empty-state p{color:var(--ink-soft);margin-bottom:.35rem}.account-action-status{border-left:4px solid var(--accent);background:var(--accent-pale);color:var(--accent-deep);margin-top:1rem;padding:.75rem .9rem}.account-empty-action{margin-top:.75rem}.account-interest-list{border-top:1px solid var(--line);gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.account-interest-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-block:.9rem;display:flex}.account-interest-member{gap:.1rem;min-width:0;display:grid}.account-interest-member strong{overflow-wrap:anywhere}.account-interest-member>span{color:var(--ink-soft);font-size:var(--fs-xs)}.account-interest-list .button{min-height:44px;font-size:var(--fs-sm);flex:none;padding-block:.4rem}.account-management-links{flex-wrap:wrap;gap:.5rem;margin-block:.75rem 0;display:flex}.account-management-heading{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.account-page .account-management-heading h2{margin:0}.account-management-heading>span{color:var(--ink-soft);font-size:var(--fs-sm)}.account-management-links .button{min-height:44px;font-size:var(--fs-sm);padding:.55rem .9rem}.account-support-details{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:.5rem}.account-support-details summary{cursor:pointer;align-content:center;min-height:44px}.account-support-details p{overflow-wrap:anywhere;margin:.25rem 0 0}.account-management-card{border-top:3px solid var(--accent-soft)}.account-danger-card{border-color:var(--caution-line);background:color-mix(in srgb, var(--caution-bg) 36%, white)}.account-danger-card .account-delete{border-top:0;margin-top:0;padding-top:0}.account-delete{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.account-delete summary{min-height:44px;color:var(--caution);cursor:pointer;align-items:center;font-weight:700;display:flex}.account-delete p{color:var(--ink-soft)}.account-delete-confirmation{align-items:flex-start;gap:.65rem;min-height:44px;display:flex}.account-delete-confirmation input{flex:none;width:1.2rem;height:1.2rem;margin-top:.32rem}.account-page .auth-card{align-self:start;min-width:0;margin-bottom:0;padding:clamp(1rem,2.5vw,1.5rem)}.account-page .auth-card h2{font-size:var(--fs-xxl);margin-bottom:.75rem}.account-page .account-management-heading h2{margin-bottom:0}.account-page .account-details{margin-bottom:1rem}.account-page .account-details>div{grid-template-columns:minmax(5.5rem,.4fr) minmax(0,1fr);gap:.5rem;padding-block:.65rem}.account-page .auth-subsection{margin-top:1.25rem;padding-top:1rem}.account-page .account-interests-card,.account-page .account-posts{border-top:3px solid var(--accent-soft)}.account-page .account-interests-card>p,.account-page .account-posts>p{max-width:58ch;color:var(--ink-soft)}.account-page .account-posts .community-post-list{margin-top:1rem}.account-page .account-posts .community-post-link{padding-block:.9rem}.account-page .account-posts .post-excerpt,.account-page .account-posts .post-short-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-page .account-profile-card,.account-page .account-security-card,.account-page .account-management-card,.account-page .account-danger-card{margin-top:0}.error-recovery-page{align-items:center;min-height:62vh;padding-block:clamp(3rem,9vw,7rem);display:grid}.error-recovery-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:38rem;box-shadow:var(--shadow);padding:clamp(1.5rem,5vw,2.5rem)}.error-recovery-card h1{font-size:var(--fs-title)}.error-recovery-card>p:not(.eyebrow){color:var(--ink-soft)}.error-recovery-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.account-page .account-logout-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.5rem;margin-top:clamp(1rem,3vw,2rem);display:grid}.account-page .account-logout-card h2,.account-page .account-logout-card>p{grid-column:1;margin:0}.account-page .account-logout-card form{grid-area:1/2/span 2}.account-page .account-logout-card .button{min-height:44px}.policy-page .page-intro{padding-bottom:4rem}.policy-page{overflow-wrap:anywhere}.policy-summary{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-md);background:var(--surface-soft);margin:0 0 1rem;padding:clamp(1rem,3vw,1.5rem)}.policy-summary h2{font-size:var(--fs-xxl);margin:0 0 .85rem}.policy-summary ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.policy-summary ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.policy-summary li{border-radius:var(--r-md);background:var(--surface);gap:.25rem;min-width:0;padding:.8rem;display:grid}.policy-summary li span,.policy-summary>p{color:var(--ink-soft)}.policy-summary>p{margin:.9rem 0 0}.policy-jump-nav{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:1rem;padding:1rem}.policy-jump-nav>p{margin:0 0 .55rem;font-weight:700}.policy-jump-nav ol{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.policy-jump-nav a{min-height:44px;color:var(--accent-deep);font-size:var(--fs-sm);align-items:center;font-weight:700;display:inline-flex}.policy-page section{border-top:1px solid var(--line);padding-block:2.5rem}.policy-page section h2{max-width:32ch;font-size:var(--fs-section)}.policy-page section p,.policy-page section ul{color:var(--ink-soft)}.not-found-page{place-items:center;min-height:65vh;padding-block:6rem;display:grid}.not-found-inner{max-width:52rem}.error-code{color:var(--caution);margin-bottom:1rem;font-size:clamp(4rem,12vw,9rem);font-weight:300;line-height:.8}.community-comments{border-top:0;margin-top:0;padding-top:0}.community-comments-heading{border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));align-items:center;gap:.55rem;margin-bottom:0;padding-bottom:1rem;display:flex}.community-comments-heading h2,.community-comment-form h3{font-size:var(--fs-xxl);margin:0}.community-comments-heading h2{color:var(--accent-deep);letter-spacing:-.015em}.community-comments-heading span{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--surface);min-width:1.75rem;min-height:1.75rem;color:var(--accent-deep);font-size:var(--fs-sm);border-radius:999px;justify-content:center;align-items:center;padding-inline:.5rem;font-weight:700;line-height:1;display:inline-flex}.community-comment-list{border-top:0;margin:0;padding:0;list-style:none}.community-comment-replies{border-left:3px solid color-mix(in srgb, var(--accent) 32%, var(--line));margin:1rem 0 0 clamp(1rem,4vw,3.5rem);padding:0 0 0 clamp(.8rem,2vw,1.2rem);list-style:none}.community-comment-replies>li{border-top:1px solid var(--line);padding-block:1rem}.community-comment-list>li{border-bottom:1px solid var(--line);padding-block:1.15rem}.community-comment-list li:target>article{outline:2px solid var(--accent);outline-offset:.25rem;border-radius:var(--r-sm)}.community-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.community-comment-meta strong{font-size:var(--fs-sm)}.community-comment-reply-label{color:var(--accent-deep);font-size:var(--fs-xs);font-weight:700}.community-comment-meta time{color:var(--ink-soft);font-size:var(--fs-xs)}.community-comment-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:.55rem 0 0}.community-comment-tools{flex-wrap:wrap;align-items:flex-start;gap:.45rem .9rem;margin-top:.65rem;display:flex}.community-comment-report{justify-content:flex-end;margin-top:.1rem;display:flex}.community-comment-tools>.community-comment-report{margin-top:0;margin-left:auto}.community-article-report .community-report>summary,.community-comment-report .community-report>summary{color:var(--ink-soft);font-size:var(--fs-xs);background:0 0;border-color:#0000;border-radius:0;justify-content:flex-end;padding-inline:.25rem;font-weight:600;list-style:none}.community-article-report .community-report>summary::-webkit-details-marker{display:none}.community-comment-report .community-report>summary::-webkit-details-marker{display:none}.community-article-report .community-report>summary:hover,.community-comment-report .community-report>summary:hover{color:var(--ink-soft);text-underline-offset:.2em;text-decoration:underline}.community-comment-report .community-report[open]{width:min(100%,28rem)}.community-comment-delete>button,.community-comment-reply-button,.community-report>summary{min-height:44px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;padding:.25rem 0;font-weight:600;display:inline-flex}.community-report>summary{list-style-position:inside}.community-report[open]{width:min(100%,28rem)}.community-report-form,.community-comment-delete form{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft);gap:.65rem;margin-top:.35rem;padding:.85rem;display:grid}.community-report-form label,.community-comment-delete form label>span,.community-comment-form label>span{font-size:var(--fs-sm);margin-bottom:.35rem;font-weight:700;display:block}.community-comment-member-name{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft);align-content:center;min-height:44px;padding:.55rem .7rem;display:grid}.community-comment-member-name>span{color:var(--ink-soft);font-size:var(--fs-xs);font-weight:600}.community-comment-member-name strong{overflow-wrap:anywhere}.community-report-form select,.community-report-form textarea,.community-comment-delete input,.community-comment-form input,.community-comment-form textarea{border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:.6rem .7rem}.community-report-form textarea,.community-comment-form textarea{resize:vertical;line-height:1.55}.community-report-form button,.community-comment-submit-actions button,.community-comment-delete-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;width:fit-content;min-height:42px;font:inherit;font-size:var(--fs-sm);border-radius:999px;padding:.5rem .9rem;font-weight:700}.community-report-form button:disabled,.community-comment-submit-actions button:disabled,.community-comment-reply-button:disabled,.community-comment-delete button:disabled{cursor:wait;opacity:.65}.community-report-status,.community-report-error{min-height:1.2rem;font-size:var(--fs-sm);margin:.45rem 0 0;font-weight:600}.community-report-status{color:var(--accent-deep)}.community-report-error,.community-comment-error{color:var(--danger)}.community-comments-empty{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding-block:1.35rem}.community-comment-form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:.9rem;margin-top:1.5rem;padding:1rem;display:grid}.community-reply-form{margin-top:1rem;padding:.85rem}.community-comment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.community-comment-fields small{color:var(--ink-soft);margin-top:.3rem;display:block}.community-comment-body-field{display:block}.community-comment-form textarea{min-height:7rem}.community-reply-form textarea{min-height:5.5rem}.community-comment-submit-actions{flex-wrap:wrap;gap:.55rem;display:flex}.community-comment-submit-actions .community-comment-cancel{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.community-comment-error{font-size:var(--fs-sm);margin:0;font-weight:600}.community-comment-success{border-radius:var(--r-sm);background:var(--accent-pale);color:var(--accent-deep);font-size:var(--fs-sm);margin:0;padding:.7rem .8rem;font-weight:600}.community-comment-delete form{width:min(100%,22rem)}.community-comment-delete form p{margin:0}.community-comment-delete-actions{flex-wrap:wrap;gap:.5rem;display:flex}.community-comment-delete-actions button:first-child{border-color:var(--danger);background:var(--danger)}.community-comment-delete-actions button:last-child{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}@supports (content-visibility:auto){.community-post-list>li:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 8rem}}@media (max-width:1080px){.community-board-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.community-board-panels>li:nth-child(odd){border-left:0}.community-board-panels>li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:900px){.text-size-toggle{justify-content:center;align-items:center;display:inline-flex}.text-size-control{width:max-content;max-width:calc(100vw - 2rem);box-shadow:var(--shadow);position:absolute;top:calc(100% + .5rem);right:0}.text-size-control[data-open=false]{display:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f7f5fa}.desktop-nav{display:none}.menu-button{justify-content:center;align-items:center;display:inline-flex}.site-header .mobile-nav:not([hidden]){border-top:1px solid var(--line);background:var(--bg);display:block}}.site-header{container:site-header/inline-size}@container site-header (width<=42.5rem){.text-size-toggle{justify-content:center;align-items:center;display:inline-flex}.text-size-control{width:max-content;max-width:calc(100vw - 2rem);box-shadow:var(--shadow);position:absolute;top:calc(100% + .5rem);right:0}.text-size-control[data-open=false],.desktop-nav{display:none}.menu-button{justify-content:center;align-items:center;display:inline-flex}.mobile-nav:not([hidden]){border-top:1px solid var(--line);background:var(--bg);display:block}}@media (max-width:920px){.hero{grid-template-columns:1fr;min-height:auto}}@media (max-width:800px){.hero,.journey-panel,.preview-cta-inner,.split-section,.community-hub-header{grid-template-columns:1fr}.hero{min-height:auto}.guidance-card{position:static}.audience-cards,.composer-grid,.composer-password-grid,.community-board-panels{grid-template-columns:1fr}.community-board-panels>li+li{border-top:1px solid var(--line);border-left:0}.community-hub-actions{justify-content:flex-start}.community-post-link{grid-template-columns:minmax(0,1fr)}.community-list-controls{grid-template-columns:minmax(0,1fr) minmax(10rem,.6fr) auto}.community-list-controls:not(:has(.community-journey-field)){grid-template-columns:minmax(0,1fr) auto}.community-filter-reset{grid-column:1/-1;justify-self:start}.post-card-meta,.board-page-actions{justify-content:flex-start}.audience-cards article{min-height:auto}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.emergency-notice{grid-template-columns:1fr}}@media (max-width:560px){.editorial-page{padding-bottom:2.5rem}.editorial-page .page-intro{padding-block:2.25rem}.editorial-page .page-intro .eyebrow{margin-bottom:.5rem}.editorial-page .page-intro h1{margin-bottom:.75rem}.editorial-page .page-intro h1,.policy-page .page-intro h1{font-size:var(--fs-title)}.editorial-page .content-section{padding-block:2.25rem}.editorial-page .section-heading{margin-bottom:1.5rem}.shell{width:min(100% - 1.25rem,74rem)}.community-article{width:100%;box-shadow:none;border-inline:0;border-radius:0;margin-top:.75rem;padding:1.25rem 1rem 1.5rem}.community-comments-shell{border-inline:0;border-radius:0;width:100%;margin-top:1rem;padding:1.25rem 1rem 1.4rem}.community-comment-replies{margin-left:.65rem;padding-left:.75rem}.community-page .page-intro{padding-block:1.5rem 1rem}.community-hub-header,.community-board-header{gap:1rem;padding-block:1.5rem 1rem}.community-hub-title{margin-bottom:.25rem}.community-hub-copy>p:last-child{line-height:1.55}.community-hub-actions .button{width:auto;min-height:48px;box-shadow:none}.hero{padding-block:4rem}.community-preview-heading{flex-direction:column;align-items:flex-start}.community-post-link{padding-inline:1rem}.community-list-controls{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);padding:.75rem}.community-filter-disclosure{display:flex}.community-list-controls[data-mobile-open=false]{display:none}.community-list-controls .button,.community-filter-reset{width:100%}.community-list-browser{gap:.75rem}.community-short-invite{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-bottom:.75rem;padding:.7rem .75rem}.community-short-invite .board-page-actions{width:100%}.community-short-invite .button{flex:1 1 0;width:auto;min-width:0;padding-inline:.55rem}.community-review-empty{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.1rem}.community-review-empty .button{width:100%}.composer-format-options{grid-template-columns:minmax(0,1fr)}.delete-post-actions{flex-direction:column;align-items:flex-start}.delete-post-actions,.delete-post-actions button{width:100%}.community-board-switcher-frame{margin-bottom:1.1rem}.community-board-page .community-board-switcher-frame{margin-top:.9rem}.community-board-switcher-frame:before,.community-board-switcher-frame:after{content:"";z-index:2;opacity:0;pointer-events:none;width:1.35rem;transition:opacity .14s;position:absolute;top:0;bottom:1px}.community-board-switcher-frame:before{background:linear-gradient(to right, var(--bg) 22%, #f6f7f500);left:0}.community-board-switcher-frame:after{background:linear-gradient(to left, var(--bg) 22%, #f6f7f500);right:0}.community-board-switcher-frame[data-can-scroll-start=true]:before,.community-board-switcher-frame[data-can-scroll-end=true]:after{opacity:1}.community-board-switcher{margin-bottom:0;scroll-padding-inline:1.25rem;overflow-x:auto}.board-switch-list{flex-wrap:nowrap;gap:0 .75rem;width:max-content;min-width:100%;padding-inline:.2rem}.board-switch-link{min-height:44px;font-size:var(--fs-md);padding-block:.55rem}.post-excerpt,.post-views{display:none}.post-row-heading{flex-wrap:wrap}.post-row-heading .post-title{flex-basis:100%;min-width:0}.community-image-item,.community-article-image-block{grid-template-columns:minmax(0,1fr)}.community-article-editor-actions,.community-article-image-block-actions{width:100%}.community-article-editor-actions button{flex:8rem}.community-image-preview{aspect-ratio:16/9}.community-article-details{flex-flow:wrap;align-items:baseline;gap:.35rem 1.1rem}.community-post-continuation-heading{flex-direction:column;align-items:stretch}.community-post-list-return{width:100%}.community-next-post-link{grid-template-columns:minmax(0,1fr)}.community-next-post-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.community-next-post-meta{white-space:normal;flex-wrap:wrap}.community-next-post-arrow{margin-left:auto}.policy-page .page-intro{padding-block:2rem 1.5rem}.policy-summary{padding:1rem}.policy-summary ul{grid-template-columns:minmax(0,1fr);gap:.45rem}.policy-summary li{padding:.65rem .75rem}.policy-jump-nav{padding:.75rem}.policy-page section{padding-block:1.75rem}.account-interest-list li{flex-direction:column;align-items:stretch}h1 br{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.page-actions .button,.preview-cta-actions .button{justify-content:center;width:100%}.stage-options{grid-template-columns:1fr}.header-inner{flex-wrap:wrap;row-gap:.25rem;min-height:clamp(68px,4.25rem,76px);padding-block:clamp(6px,.5rem,8px)}.site-header-compact .header-inner{min-height:56px;padding-block:4px}.wordmark-mark{display:none}.header-account-pill{padding-inline:.85rem}.header-account-pill-full{display:none}.header-account-pill-short{display:inline}.account-page .account-logout-card{grid-template-columns:minmax(0,1fr)}.account-page .account-logout-card form{grid-area:auto/1;margin-top:.75rem}.footer-links{justify-content:flex-start}.site-footer{padding-block:.85rem .7rem}.footer-top{gap:.35rem;padding-bottom:.65rem}.footer-name{font-size:var(--fs-xl)}.footer-top p{margin-bottom:0;line-height:1.5}.emergency-notice{gap:.35rem;padding:.7rem .8rem}.footer-bottom{margin-top:.5rem;padding-top:.5rem}.account-details>div{grid-template-columns:1fr;gap:.25rem}.community-comment-fields{grid-template-columns:1fr}.community-report[open],.community-comment-delete,.community-comment-delete form{width:100%}}@media (max-width:360px){.header-inner{gap:6px}.header-tools{gap:10px}.header-account-dot{right:.1rem}.text-size-control{gap:2px;padding:2px}.text-size-control button{width:44px;padding:0}.wordmark{font-size:.875rem}}@media (max-width:560px){.community-emoticon-options button{min-height:min(5.4rem,104px)}}@media (prefers-reduced-motion:reduce){html,.community-board-switcher{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pending-submit-indicator{opacity:.55;border-right-color:currentColor}.route-loading-skeleton-row:before,.route-loading-skeleton-row:after{background:#e6ece7}}.community-hub-copy>p.trial-board-lead{max-width:42rem;color:var(--ink-soft);font-size:var(--fs-md);margin:0}.trial-tools{gap:1rem;margin-bottom:1.25rem;display:grid}.community-board-header.trial-board-header{margin-bottom:.75rem;padding-bottom:.5rem}.trial-row-description{color:var(--ink-soft);font-size:var(--fs-md);overflow-wrap:anywhere;margin:.3rem 0;line-height:1.55}.trial-filter-disclosure{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.trial-filter-disclosure>summary,.trial-official-more>summary,.trial-glance-more>summary{cursor:pointer;min-height:44px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:.6rem .75rem}.trial-filter-disclosure>summary span{color:var(--ink-soft);font-weight:var(--fw-regular);margin-left:.4rem}.trial-filter-disclosure[open]>summary{border-bottom:1px solid var(--line)}.trial-filter-disclosure>.trial-filter-row,.trial-filter-disclosure>.trial-filters-extra{padding:.75rem}.trial-marker-disclosure .trial-filter-name{display:none}.trial-marker-disclosure .trial-filter-row{grid-template-columns:minmax(0,1fr)}.trial-active-filters,.trial-detail-jumps{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.trial-active-filters a,.trial-detail-jumps a{border:1px solid var(--accent-soft);border-radius:var(--r-sm);min-height:44px;color:var(--accent-deep);background:var(--accent-pale);font-size:var(--fs-sm);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.trial-detail-jumps{margin-bottom:1.25rem}.trial-detail-jumps a{background:var(--surface);font-weight:var(--fw-bold)}.trial-section h2{scroll-margin-top:6rem}.trial-official-more{margin-top:.35rem}.trial-official-more>summary{color:var(--ink-soft);padding-left:0}.trial-glance-more{border-top:1px solid var(--line)}.trial-search{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.trial-search-field input{border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--fs-md);padding:.6rem .75rem}.trial-search-submit{min-height:46px;padding-block:.45rem}.trial-section-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid #21584c47;margin-bottom:clamp(1rem,2.5vw,1.5rem);overflow-x:auto}.trial-section-tabs ul{gap:0 1.5rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.trial-section-tab{min-height:48px;color:var(--ink-soft);font-weight:var(--fw-bold);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.35rem;padding:.65rem .15rem;text-decoration:none;display:inline-flex}.trial-section-tab:hover{color:var(--accent)}.trial-section-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.trial-section-tab-count{color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.trial-scope-intro{max-width:46rem;color:var(--ink-soft);gap:.6rem;margin-bottom:clamp(1rem,2.5vw,1.35rem);display:grid}.trial-scope-intro p{margin:0}.trial-abroad-note{border:1px solid var(--caution-line);border-radius:var(--r-md);background:var(--tint-warm);color:var(--warm-ink);font-size:var(--fs-sm);padding:.7rem 1rem}.trial-abroad-note a{color:var(--warm-ink);font-weight:var(--fw-bold)}.trial-guide{gap:clamp(1.75rem,4vw,2.5rem);max-width:48rem;padding-bottom:clamp(2rem,5vw,3rem);display:grid}.trial-guide-lead{color:var(--ink-soft);margin:0}.trial-guide-checks,.trial-abroad-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.trial-guide-checks li,.trial-abroad-list li{padding-left:1.5rem;position:relative}.trial-guide-checks li:before{content:"✓";color:var(--accent);font-weight:var(--fw-bold);position:absolute;left:.1rem}.trial-abroad-list li:before{content:"·";font-weight:var(--fw-bold);position:absolute;left:.35rem}.trial-country-groups{gap:.45rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.trial-country-groups details{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.trial-country-groups summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1rem;min-height:44px;padding:.55rem 1rem;display:flex}.trial-country-name{font-weight:var(--fw-bold)}.trial-country-count{color:var(--ink-soft);font-size:var(--fs-sm)}.trial-country-groups .trial-sites{padding:0 1rem .75rem}.trial-filters,.trial-filters-extra{gap:.5rem;display:grid}.trial-filter-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.trial-filter-name{color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding-top:.4rem}.trial-chips{flex-wrap:wrap;gap:.4rem;display:flex}.trial-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);align-items:center;padding:.2rem .85rem;text-decoration:none;display:inline-flex}.trial-chip:hover{background:var(--surface-hover)}.trial-chip[aria-current=true]{border-color:var(--accent);background:var(--accent-pale);color:var(--accent-deep)}.trial-summary{color:var(--ink-soft);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;margin-bottom:.35rem;display:flex}.trial-summary p{margin:0}.trial-summary strong{color:var(--ink)}.trial-summary-actions{flex-wrap:wrap;align-items:center;gap:0 1.25rem;display:flex}.trial-closed-toggle{min-height:44px;color:var(--ink-soft);font-weight:var(--fw-semibold);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.trial-closed-toggle:hover{color:var(--accent-deep)}.trial-checkbox{border:1.5px solid var(--line-input);background:var(--surface);border-radius:.25rem;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.trial-closed-toggle[data-checked=true] .trial-checkbox{border-color:var(--accent);background:var(--accent)}.trial-closed-toggle[data-checked=true] .trial-checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.55rem;margin-top:-.12rem;transform:rotate(45deg)}.trial-list{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--line-strong);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.trial-list>li{background:var(--surface);min-width:0}.trial-link{color:inherit;transition:background-color var(--t-fast);grid-template-columns:minmax(0,1fr) minmax(0,12rem);align-items:center;gap:.35rem 1.5rem;padding:.95rem 1.1rem;text-decoration:none;display:grid}.trial-link:hover{background:var(--surface-hover)}.trial-link:hover .trial-title{color:var(--accent-deep)}.trial-row-main{min-width:0}.trial-tags{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin:0 0 .3rem;display:flex}.trial-status,.trial-tag{border-radius:var(--r-pill);min-height:1.6rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;padding:.05rem .55rem;line-height:1.2;display:inline-flex}.trial-status{gap:.35rem}.trial-status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.trial-status-open{background:var(--status-open-bg);color:var(--status-open)}.trial-status-soon{background:var(--status-soon-bg);color:var(--status-soon)}.trial-status-closed{background:var(--status-closed-bg);color:var(--status-closed)}.trial-status-closed:before{opacity:.55}.trial-tag{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft)}.trial-tag-marker{border-color:var(--board-trial-pale);background:var(--board-trial-pale);color:var(--board-trial)}.trial-tag-global{border-color:var(--accent-soft);background:var(--surface);color:var(--accent-deep)}.trial-title{max-width:none;font-size:var(--fs-lg);letter-spacing:-.01em;overflow-wrap:anywhere;transition:color var(--t-fast);margin:0;line-height:1.45}.trial-facts{color:var(--ink-soft);font-size:var(--fs-sm);flex-wrap:wrap;margin:.15rem 0 0;line-height:1.55;display:flex}.trial-facts span+span:before{content:"·";color:var(--line-input);margin-inline:.4rem}.trial-meta{color:var(--ink-soft);font-size:var(--fs-sm);text-align:right;justify-items:end;gap:.1rem;margin:0;line-height:1.5;display:grid}.trial-meta time{font-variant-numeric:tabular-nums}.trial-meta-sites{color:var(--ink);font-weight:var(--fw-semibold)}.trial-meta-source{color:var(--ink-muted)}.trial-empty p{margin:0}.trial-empty .trial-empty-help{font-size:var(--fs-sm);margin-top:.35rem}.trial-list-foot{color:var(--ink-soft);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.trial-list-foot p{font-variant-numeric:tabular-nums;margin:0}.trial-pager,.trial-pager-item{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.trial-pager a{border-radius:var(--r-pill);min-width:2.75rem;min-height:2.75rem;color:var(--accent-deep);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.6rem;text-decoration:none;display:inline-grid}.trial-pager a:hover{background:var(--surface-hover)}.trial-pager a[aria-current=page]{background:var(--accent-pale);color:var(--accent-deep);font-weight:var(--fw-bold)}.trial-pager-gap{color:var(--ink-muted)}.trial-board-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--fs-sm);gap:.4rem;margin-top:1.75rem;padding:1rem 1.1rem;line-height:1.65;display:grid}.trial-board-note p{margin:0}.trial-board-note strong{color:var(--ink)}.trial-preview-banner{border:1px solid var(--caution-line);border-radius:var(--r-md);background:var(--tint-warm);color:var(--warm-ink);font-size:var(--fs-sm);margin:0 0 1.25rem;padding:.75rem 1rem}.trial-preview-banner strong{margin-right:.4rem}.trial-preview-banner a{color:var(--warm-ink);font-weight:var(--fw-semibold)}.trial-detail{max-width:68rem}.community-board-header.trial-board-header{padding-top:clamp(1.5rem,4vw,3rem)}.trial-detail-top{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.25rem,3vw,2rem)}.trial-detail-back{min-height:44px;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:.3rem;margin-bottom:.35rem;text-decoration:none;display:inline-flex}.trial-detail-back:hover{color:var(--accent-deep)}.trial-detail-title{letter-spacing:-.02em;text-wrap:balance;max-width:46rem;margin:.2rem 0 0;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.3}.trial-detail-official{max-width:46rem;color:var(--ink-muted);font-size:var(--fs-sm);margin:.7rem 0 0;line-height:1.6}.trial-detail-official-label{color:var(--ink-soft);font-weight:var(--fw-bold);margin-right:.2rem}.trial-detail-disclaimer{color:var(--ink-soft);font-size:var(--fs-sm);margin:.85rem 0 0;line-height:1.6}.trial-detail-verified+.trial-detail-disclaimer{margin-top:.35rem}.trial-detail-disclaimer a{color:var(--ink);font-weight:var(--fw-semibold);text-underline-offset:.2em}.trial-detail-verified{color:var(--ink-soft);font-size:var(--fs-sm);flex-wrap:wrap;gap:.2rem 1.1rem;margin:.85rem 0 0;display:flex}.trial-detail-verified time{color:var(--ink);font-weight:var(--fw-semibold)}.trial-detail-layout{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"main aside";align-items:start;gap:2rem 3rem;display:grid}.trial-detail-main{grid-area:main;gap:2.25rem;min-width:0;display:grid}.trial-glance{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);grid-area:aside;overflow:hidden}.trial-glance h2{border-bottom:1px solid var(--line);font-size:var(--fs-md);letter-spacing:0;margin:0;padding:.85rem 1.1rem .75rem}.trial-glance dl{margin:0}.trial-glance-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:5.75rem minmax(0,1fr);gap:.75rem;padding:.55rem 1.1rem;line-height:1.55;display:grid}.trial-glance-row:last-child{border-bottom:0}.trial-glance dt{color:var(--ink-soft);font-weight:var(--fw-semibold)}.trial-glance dd{color:var(--ink);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.trial-glance-sub,.trial-glance-line{display:block}.trial-glance-sub{color:var(--ink-muted);font-weight:var(--fw-regular)}.trial-glance-foot{border-top:1px solid var(--line);background:var(--surface-soft);gap:.5rem;padding:.9rem 1.1rem;display:grid}.trial-glance-foot .button{width:100%;min-height:2.75rem}.trial-glance-foot p{color:var(--ink-muted);font-size:var(--fs-xs);text-align:center;margin:0;line-height:1.5}.trial-section h2{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0 0 .75rem}.trial-section-count{color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:0;margin-left:.25rem}.trial-summary-text{max-width:42rem;margin:0}.trial-section-note{max-width:42rem;color:var(--ink-soft);font-size:var(--fs-sm);margin:.6rem 0 0}.trial-criteria{gap:.55rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.trial-criteria li{padding-left:1.45rem;line-height:1.65;position:relative}.trial-criteria li:before{content:"";background:var(--accent-soft);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.68em;left:.2rem}.trial-criteria-exclude li:before{background:var(--caution-line)}.trial-criteria-hint{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.55;display:block}.trial-steps{counter-reset:trial-step;gap:.85rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.trial-steps li{counter-increment:trial-step;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;display:grid}.trial-steps li:before{content:counter(trial-step);background:var(--accent-pale);width:2.25rem;height:2.25rem;color:var(--accent-deep);font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.trial-steps strong,.trial-steps span{grid-column:2}.trial-steps strong{padding-top:.3rem;line-height:1.5}.trial-steps span{color:var(--ink-soft);font-size:var(--fs-md);line-height:1.6}.trial-sites{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--line);gap:1px;max-width:42rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.trial-sites li{background:var(--surface);font-size:var(--fs-md);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.6rem .9rem;display:grid}.trial-site-region{color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.trial-site-name{overflow-wrap:anywhere;min-width:0}.trial-site-contact{color:var(--ink-muted);font-size:var(--fs-sm);display:block}.trial-site-status{color:var(--ink-muted);font-size:var(--fs-sm);white-space:nowrap}.trial-site-status-open{color:var(--status-open);font-weight:var(--fw-semibold)}.trial-site-status-planned{color:var(--status-soon);font-weight:var(--fw-semibold)}.trial-sites-more{max-width:42rem;margin-top:.5rem}.trial-sites-more summary{min-height:44px;color:var(--accent);cursor:pointer;font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.trial-sites-more .trial-sites{margin-top:.35rem}.trial-sources{gap:.5rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.trial-sources li{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.7rem 1rem;display:grid}.trial-sources strong{font-size:var(--fs-md);display:block}.trial-sources span{color:var(--ink-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.trial-source-links{flex-wrap:wrap;justify-content:flex-end;gap:0 1rem;display:flex}.trial-sources-note{max-width:42rem;color:var(--ink-soft);font-size:var(--fs-sm);margin:.6rem 0 0}.trial-sources a{min-height:44px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;display:inline-flex}.trial-caution{border:1px solid var(--caution-line);border-radius:var(--r-md);background:var(--tint-warm);max-width:42rem;color:var(--warm-ink);font-size:var(--fs-md);gap:.4rem;padding:1rem 1.1rem;line-height:1.7;display:grid}.trial-caution p{margin:0}.trial-caution a{color:var(--warm-ink);font-weight:var(--fw-semibold)}.trial-related{max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.trial-related a{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-md);padding-block:.6rem;text-decoration:none;display:block}.trial-related a:hover{color:var(--accent-deep);text-decoration:underline}.trial-question p{max-width:42rem;color:var(--ink-soft);font-size:var(--fs-md);margin:0 0 .9rem}.community-composer>.trial-composer-fieldset,.trial-composer-options{border:0;min-width:0;margin:0;padding:0}.trial-composer .composer-inline-options input{accent-color:var(--accent)}.community-composer .trial-composer-short{min-height:6rem}@media (max-width:800px){.trial-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""main"}.trial-link{grid-template-columns:minmax(0,1fr);gap:.4rem}.trial-meta{text-align:left;flex-wrap:wrap;gap:0 .75rem;display:flex}}@media (max-width:560px){.community-trials-page{padding-top:0}.community-trials-page .trial-board-header{margin-bottom:0;padding-top:1rem}.community-hub-copy>p.trial-board-lead{font-size:var(--fs-sm);line-height:1.5}.trial-section-tabs{margin-bottom:.75rem}.trial-scope-intro{font-size:var(--fs-sm);gap:.4rem;margin-bottom:.75rem;line-height:1.5}.trial-abroad-note{padding:.5rem .65rem}.trial-tools{gap:.65rem;margin-bottom:.65rem}.trial-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.trial-section-tab-suffix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trial-search-submit{min-width:0;padding-inline:1rem}.trial-filter-row{grid-template-columns:minmax(0,1fr);gap:.3rem}.trial-filter-name{padding-top:0}.trial-chips{flex-wrap:wrap}.trial-chip{white-space:normal;flex:none;max-width:100%}.trial-link{padding:.85rem .95rem}.trial-detail-jumps a{flex:1;padding-inline:.4rem}.trial-sites li{grid-template-columns:3.75rem minmax(0,1fr)}.trial-site-status{grid-column:2}.trial-sources li{grid-template-columns:minmax(0,1fr)}.trial-source-links{justify-content:flex-start}}@media print{.site-header,.migration-notice,.skip-link,.community-board-switcher-frame,.trial-preview-banner,.trial-detail-back,.trial-detail-jumps,.trial-glance-foot,.trial-question,.site-footer{display:none!important}body{background:#fff;font-size:11pt}.page-main{min-height:0;padding-bottom:0}.shell{width:100%}.trial-detail-layout{display:block}.trial-detail details::details-content{content-visibility:visible;display:block}.trial-detail details>:not(summary){display:block!important}.trial-glance{break-inside:avoid;margin-bottom:1.25rem}.trial-detail-main{gap:1.25rem}.trial-sources a:after{content:" " attr(href);font-weight:var(--fw-regular);overflow-wrap:anywhere;white-space:normal}}
