.column-page,.column-detail-page{--column-space-base:var(--figma-space-6);--column-space-within:var(--column-space-base);--column-space-action:calc(var(--column-space-base) * 2);--column-space-component:calc(var(--column-space-base) * 4);--column-space-section:calc(var(--column-space-base) * 8)}.column-shell{width:min(var(--figma-layout-pc-container), calc(100% - var(--figma-space-10)));margin-inline:auto}.column-hero{padding-block:var(--figma-space-24);background:var(--figma-surface-dark);color:var(--figma-color-text-inverse)}.column-hero .site-breadcrumb{margin-bottom:var(--figma-space-16)}.column-hero .site-breadcrumb :is(a,span){color:var(--figma-line)}.column-hero .site-breadcrumb [aria-current=page]{color:var(--figma-color-text-inverse)}.column-hero__copy{max-width:var(--reading-wide);align-items:flex-start;gap:var(--figma-space-6);flex-direction:column;display:flex}.column-hero h1{color:inherit;font-family:var(--figma-font-sans);font-size:var(--figma-detail-fs-hero);font-weight:var(--figma-fw-ui);line-height:var(--figma-detail-lh-hero);letter-spacing:var(--figma-ls-hero);margin:0}.column-hero__intro{color:var(--figma-surface-alt);font-size:var(--figma-detail-fs-lead);font-weight:var(--figma-fw-emphasis);line-height:var(--figma-detail-lh-lead);letter-spacing:var(--figma-ls-subsection);margin:0}.column-list{padding-block:var(--figma-detail-section-y);background:var(--figma-surface)}.column-list__bar{justify-content:space-between;align-items:baseline;gap:var(--figma-space-4);padding-bottom:var(--figma-space-6);border-bottom:var(--figma-stroke) solid var(--figma-border);display:flex}.column-list__bar h2{scroll-margin-top:calc(var(--figma-header-h) + var(--figma-space-6));color:var(--figma-color-text);font-family:var(--figma-font-sans);font-size:var(--figma-detail-fs-section);font-weight:var(--figma-fw-ui);line-height:var(--figma-detail-lh-section);letter-spacing:var(--figma-ls-hero);margin:0}.column-list__bar p{color:var(--figma-color-text-muted);font-size:var(--figma-detail-fs-note);font-weight:var(--figma-fw-emphasis);line-height:var(--figma-detail-lh-note);white-space:nowrap;margin:0}.column-list__tools{align-items:center;gap:var(--figma-space-3);display:flex}.column-search{position:relative}.column-search summary{width:var(--figma-touch-target);height:var(--figma-touch-target);border:var(--figma-stroke) solid var(--figma-border);background:var(--figma-surface-alt);color:var(--figma-color-text);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.column-search summary::-webkit-details-marker{display:none}.column-search summary svg{width:var(--figma-space-5);height:var(--figma-space-5);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}.column-search summary:hover,.column-search summary:focus-visible,.column-search[open] summary{border-color:var(--figma-action);background:var(--figma-surface-dark);color:var(--figma-color-text-inverse)}.column-search summary:focus-visible{outline:var(--figma-focus-stroke) solid var(--figma-focus-on-light);outline-offset:var(--figma-focus-offset)}.column-search__panel{z-index:2;top:calc(100% + var(--figma-space-2));width:min(22rem, calc(100vw - (var(--figma-layout-mo-outer) * 2)));gap:var(--figma-space-2);padding:var(--figma-space-4);border:var(--figma-stroke) solid var(--figma-border);border-radius:var(--figma-radius-panel);background:var(--figma-surface);box-shadow:var(--figma-shadow-raised);display:grid;position:absolute;right:0}.column-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.column-search__control{gap:var(--figma-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.column-search input,.column-search button{min-height:var(--figma-touch-target);border:var(--figma-stroke) solid var(--figma-border);border-radius:var(--figma-radius-control);font:inherit}.column-search input{min-width:0;padding-inline:var(--figma-space-4);background:var(--figma-surface-alt);color:var(--figma-color-text)}.column-search button{padding-inline:var(--figma-space-5);background:var(--figma-surface-dark);color:var(--figma-color-text-inverse);cursor:pointer}.column-search :is(input,button):focus-visible{outline:var(--figma-focus-stroke) solid var(--figma-focus-on-light);outline-offset:var(--figma-focus-offset)}.column-empty .ds-btn{margin-top:var(--figma-space-6)}.column-list__items{gap:var(--figma-space-6);margin:0;margin-top:var(--figma-space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.column-card{border-top:var(--stroke-accent) solid var(--figma-border-card);background:var(--figma-surface-alt);min-width:0;transition:border-color var(--duration-soft) var(--ease-standard)}.column-card__link{min-width:0;height:100%;padding:var(--figma-space-8);grid-template-columns:minmax(0, 1fr) var(--figma-touch-target);gap:var(--figma-space-6);color:inherit;align-items:start;text-decoration:none;display:grid}.column-card__content{flex-direction:column;min-width:0;height:100%;display:flex}.column-card h3{color:var(--figma-color-text);font-family:var(--figma-font-sans);font-size:var(--figma-detail-fs-card-title);font-weight:var(--figma-fw-ui);line-height:var(--figma-detail-lh-card-title);letter-spacing:var(--figma-ls-subsection);margin:0}.column-card__excerpt{margin:var(--column-space-within) 0 0;color:var(--figma-color-text-muted);font-size:var(--figma-detail-fs-note);line-height:var(--figma-detail-lh-note);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.column-card__meta{gap:var(--figma-space-2) var(--figma-space-5);padding-top:var(--column-space-action);color:var(--figma-color-text-muted);font-size:var(--figma-fs-meta);line-height:var(--figma-lh-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:auto 0 0;display:flex}.column-card__arrow{width:var(--figma-touch-target);aspect-ratio:1;border:var(--figma-stroke) solid var(--figma-border);border-radius:var(--figma-radius-control);color:var(--figma-color-text);font-size:var(--figma-detail-fs-card-title);line-height:var(--figma-lh-icon);transition:background-color var(--duration-soft) var(--ease-standard), border-color var(--duration-soft) var(--ease-standard), color var(--duration-soft) var(--ease-standard), transform var(--duration-soft) var(--ease-standard);place-items:center;display:grid}.column-card__author{color:var(--figma-color-text);font-weight:var(--figma-fw-ui)}.column-card__link{transition:background-color var(--duration-soft) var(--ease-standard)}.column-card__link:hover,.column-card__link:focus-visible{background:var(--figma-surface-callout)}:is(.column-card:has(.column-card__link:hover),.column-card:has(.column-card__link:focus-visible)){border-top-color:var(--figma-action)}.column-card__link:hover .column-card__arrow,.column-card__link:focus-visible .column-card__arrow{border-color:var(--figma-color-text);background:var(--figma-surface-dark);color:var(--figma-color-text-inverse);transform:translate(1px,-1px)}.column-card__link:focus-visible{outline:var(--figma-focus-stroke) solid var(--figma-focus-on-light);outline-offset:calc(var(--figma-focus-offset) * -1)}.column-pagination{grid-template-columns:minmax(var(--figma-touch-target), 1fr) auto minmax(var(--figma-touch-target), 1fr);align-items:center;gap:var(--figma-space-6);margin-top:var(--figma-space-12);padding-top:var(--figma-space-6);border-top:var(--figma-stroke) solid var(--figma-border);display:grid}.column-pagination :is(a,button){min-width:var(--figma-touch-target);min-height:var(--figma-touch-target);color:var(--figma-color-text);cursor:pointer;font-size:var(--figma-fs-ui);font-weight:var(--figma-fw-ui);line-height:var(--figma-lh-ui);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.column-pagination :is(a,button):hover,.column-pagination :is(a,button):focus-visible{background:var(--figma-surface-callout);color:var(--figma-action-hover)}.column-pagination :is(a,button):focus-visible{outline:var(--figma-focus-stroke) solid var(--figma-focus-on-light);outline-offset:var(--figma-focus-offset)}.column-pagination__direction--next{text-align:right}.column-pagination__pages{justify-content:center;gap:var(--figma-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.column-pagination__pages :is(a,button)[aria-current=page]{background:var(--figma-surface-dark);color:var(--figma-color-text-inverse)}.column-empty{max-width:var(--reading-wide);margin:var(--figma-space-16) auto 0;padding:var(--figma-space-16) var(--figma-space-8);border-radius:var(--figma-radius-panel);background:var(--figma-surface-alt);text-align:center;justify-items:center;display:grid}.column-empty__mark{width:var(--figma-space-16);aspect-ratio:1;margin-bottom:var(--figma-space-6);position:relative}.column-empty__mark:before,.column-empty__mark:after{width:var(--figma-space-6);border-top:var(--figma-stroke) solid var(--figma-color-text);content:"";position:absolute;top:50%;left:50%}.column-empty__mark:before{transform:translate(-50%,-50%)}.column-empty__mark:after{transform:translate(-50%,-50%)rotate(90deg)}.column-empty h3{color:var(--figma-color-text);font-family:var(--figma-font-sans);font-size:var(--figma-detail-fs-card-title);font-weight:var(--figma-fw-ui);line-height:var(--figma-detail-lh-card-title);margin:0}.column-empty p{margin:var(--figma-space-3) 0 0;color:var(--figma-color-text-muted);font-size:var(--figma-detail-fs-body);line-height:var(--figma-detail-lh-body)}.column-detail{--column-reading-width:45rem;--column-toc-width:13.75rem;--column-layout-gap:var(--figma-space-8);--column-detail-top-space:var(--figma-space-10);--column-toc-sticky-gap:var(--figma-space-4);padding-block:var(--column-detail-top-space) var(--figma-detail-section-y);background:var(--figma-surface);color:var(--figma-color-text);font-family:var(--figma-font-sans)}.column-detail__surface{width:min(var(--column-reading-width), calc(100% - var(--figma-space-10)));margin-inline:auto}.column-detail .column-shell{width:100%}.column-detail__header{margin-top:var(--figma-space-10);padding:var(--figma-space-16);border-radius:var(--figma-radius-panel);background:var(--figma-surface-dark);color:var(--figma-color-text-inverse);box-shadow:var(--figma-shadow-dark-card);flex-direction:column;align-items:flex-start;gap:0;display:flex}.column-detail__header h1{max-width:var(--column-reading-width);color:inherit;font-family:var(--figma-font-sans);font-size:var(--figma-detail-fs-hero);font-weight:var(--figma-fw-ui);line-height:var(--figma-detail-lh-hero);letter-spacing:var(--figma-ls-hero);margin:0}.column-detail__byline{gap:var(--figma-space-2) var(--figma-space-5);margin:var(--column-space-within) 0 0;color:var(--figma-line);font-size:var(--figma-detail-fs-note);line-height:var(--figma-detail-lh-note);flex-wrap:wrap;display:flex}.column-detail__byline a{color:var(--figma-color-text-inverse);font-weight:var(--figma-fw-ui)}.column-detail__layout{margin-top:var(--figma-space-16)}.column-detail__reading{width:min(var(--column-reading-width), calc(100% - var(--figma-space-10)));min-width:0;margin-inline:auto}.column-detail__balance{display:none}.column-richtext{max-width:none;color:var(--figma-color-text);font-size:var(--figma-detail-fs-body);line-height:var(--lh-longread);word-break:keep-all;overflow-wrap:anywhere;margin:0}.column-richtext :is(h2,h3){scroll-margin-top:calc(var(--figma-header-h) + var(--figma-space-8))}.column-toc--desktop{display:none}.column-toc--mobile{width:min(var(--column-reading-width), calc(100% - var(--figma-space-10)));margin:0 auto var(--figma-space-12)}.column-toc--mobile details{border-radius:var(--figma-radius-map);background:var(--figma-surface-callout)}.column-toc--mobile summary{min-height:calc(var(--figma-touch-target) + var(--figma-space-2));padding:var(--figma-space-4);justify-content:space-between;align-items:center;gap:var(--figma-space-4);color:var(--figma-color-text);font-size:var(--figma-detail-fs-note);font-weight:var(--figma-fw-ui);cursor:pointer;list-style:none;display:flex}.column-toc--mobile summary::-webkit-details-marker{display:none}.column-toc__chevron{width:var(--figma-space-2);height:var(--figma-space-2);border-right:var(--figma-stroke) solid currentColor;border-bottom:var(--figma-stroke) solid currentColor;transition:transform var(--duration-soft) var(--ease-standard);transform:rotate(45deg)}.column-toc--mobile details[open] .column-toc__chevron{transform:rotate(225deg)}.column-toc--mobile nav{padding:0 var(--figma-space-4) var(--figma-space-4)}.column-toc__title{margin:0 0 var(--figma-space-3);color:var(--figma-color-text);font-size:var(--figma-detail-fs-note);font-weight:var(--figma-fw-ui);line-height:var(--lh-solid)}.column-toc__list{max-height:calc(100dvh - var(--figma-header-h) - var(--figma-space-20));scrollbar-width:thin;scrollbar-color:var(--figma-border) transparent;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.column-toc__item a{padding:var(--figma-space-1) var(--figma-space-2);border-radius:var(--figma-radius-control);color:var(--figma-color-text);font-size:var(--figma-detail-fs-note);font-weight:var(--figma-fw-emphasis);line-height:var(--lh-copy);transition:background-color var(--duration-soft) var(--ease-standard);text-decoration:none;display:block}.column-toc__item--nested a{padding-left:var(--figma-space-4);color:var(--figma-color-text-muted);font-size:var(--figma-fs-meta);font-weight:var(--figma-fw-body)}.column-toc__item a:hover,.column-toc__item a:focus-visible{background:color-mix(in srgb, var(--figma-color-text) 6%, transparent)}.column-toc__item a[aria-current=location]{background:color-mix(in srgb, var(--figma-color-text) 8%, transparent);color:var(--figma-color-text)}.column-toc__item a:focus-visible{outline:var(--figma-focus-stroke) solid var(--figma-focus-on-light);outline-offset:var(--figma-focus-offset)}.column-richtext>:first-child{margin-top:0}.column-richtext>:last-child{margin-bottom:0}.column-richtext h2,.column-richtext h3,.column-richtext h4{color:var(--figma-color-text);letter-spacing:var(--figma-ls-subsection)}.column-richtext h2{margin:var(--column-space-component) 0 var(--column-space-within);padding-top:var(--column-space-within);border-top:var(--figma-stroke) solid var(--figma-border);font-size:var(--figma-fs-value);font-weight:var(--figma-fw-heading);line-height:var(--figma-lh-value)}.column-richtext h3{margin:var(--column-space-action) 0 var(--column-space-within);padding-left:var(--figma-space-4);border-left:var(--figma-stroke) solid var(--figma-border);font-size:var(--figma-detail-fs-card-title);font-weight:var(--figma-fw-heading);line-height:var(--figma-detail-lh-card-title)}.column-richtext h4{margin:var(--column-space-action) 0 var(--column-space-within);font-size:var(--figma-detail-fs-lead);line-height:var(--figma-detail-lh-lead)}.column-richtext p{margin:0 0 var(--column-space-within)}.column-richtext :is(em,i){font-style:normal}.column-richtext ul,.column-richtext ol{margin:0 0 var(--column-space-within);padding-left:var(--column-space-within)}.column-richtext li+li{margin-top:var(--figma-space-2)}.column-richtext blockquote{margin:var(--column-space-action) 0;padding:var(--column-space-within);border-radius:var(--figma-radius-panel);background:var(--figma-surface-alt);color:var(--figma-color-text);font-size:var(--figma-detail-fs-quote);font-weight:var(--figma-fw-emphasis);line-height:var(--figma-detail-lh-quote)}.column-richtext blockquote p:last-child{margin-bottom:0}.column-richtext hr{margin:var(--column-space-action) 0;border:0;border-top:var(--figma-stroke) solid var(--figma-border)}.column-richtext a{color:var(--figma-color-text);font-weight:var(--figma-fw-ui);text-decoration:underline;text-decoration-thickness:var(--figma-stroke);text-underline-offset:var(--figma-space-1)}.column-richtext img,.column-richtext video,.column-richtext iframe{border-radius:var(--figma-radius-map);max-width:100%;height:auto;margin-inline:auto;display:block}.column-richtext figure{max-width:100%;margin:var(--column-space-action) 0}.column-richtext figcaption{margin-top:var(--figma-space-3);color:var(--figma-color-text-muted);font-size:var(--figma-fs-meta);line-height:var(--figma-lh-meta);text-align:center}.column-richtext table{width:100%;max-width:100%;margin:var(--column-space-action) 0;border:var(--figma-stroke) solid var(--figma-border);border-radius:var(--figma-radius-panel);border-collapse:collapse;font-size:var(--figma-detail-fs-note);line-height:var(--figma-detail-lh-note);-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.column-richtext th,.column-richtext td{min-width:calc(var(--figma-space-20) + var(--figma-space-16));padding:var(--figma-space-4) var(--figma-space-5);border-bottom:var(--figma-stroke) solid var(--figma-border);text-align:left;vertical-align:top}.column-richtext th+th,.column-richtext td+td{border-left:var(--figma-stroke) solid var(--figma-border)}.column-richtext thead th{background:var(--figma-surface-alt);font-weight:var(--figma-fw-ui)}.column-richtext pre{max-width:100%;margin:var(--figma-space-8) 0;padding:var(--figma-space-5);border-radius:var(--figma-radius-map);background:var(--figma-surface-alt);font-size:var(--figma-detail-fs-note);scrollbar-color:var(--figma-border) var(--figma-surface-alt);overflow-x:auto}.column-richtext pre::-webkit-scrollbar-track{background:var(--figma-surface-alt)}.column-richtext pre::-webkit-scrollbar-thumb{background:var(--figma-border)}.column-disclaimer{max-width:none;margin:var(--column-space-component) auto 0;padding:var(--column-space-within);border-radius:var(--figma-radius-panel);background:var(--figma-surface-callout)}.column-list .column-disclaimer{max-width:100%;margin-top:var(--column-space-component)}.column-disclaimer strong{margin-bottom:var(--figma-space-3);color:var(--figma-color-text);font-size:var(--figma-detail-fs-body);font-weight:var(--figma-fw-ui);line-height:var(--figma-detail-lh-body);display:block}.column-disclaimer p{color:var(--figma-color-text-muted);font-size:var(--figma-detail-fs-note);line-height:var(--figma-detail-lh-note);margin:0}.column-richtext__disease-link{padding-top:var(--column-space-within);border-top:var(--figma-stroke) solid var(--figma-border);margin-top:var(--column-space-action)!important}.column-detail__footer{max-width:none;margin:var(--column-space-action) auto 0;padding-top:var(--column-space-within);border-top:var(--figma-stroke) solid var(--figma-border)}.column-detail__footer a{min-height:var(--figma-touch-target);align-items:center;gap:var(--figma-space-2);color:var(--figma-color-text);font-size:var(--figma-detail-fs-note);font-weight:var(--figma-fw-ui);transition:color var(--duration-soft) var(--ease-standard), transform var(--duration-soft) var(--ease-standard);text-decoration:none;display:inline-flex}.column-detail__footer a:hover{color:var(--figma-surface-dark);transform:translateX(var(--figma-space-1))}@media (max-width:767px){.column-shell{width:min(var(--figma-layout-mo-container), calc(100% - (var(--figma-layout-mo-outer) * 2)))}.column-hero{padding-block:var(--figma-detail-section-y-mobile)}.column-hero .site-breadcrumb{margin-bottom:var(--figma-space-10)}.column-hero__copy{gap:var(--figma-space-5)}.column-list{padding-block:var(--figma-detail-section-y-mobile)}.column-list__bar{padding-bottom:var(--figma-space-4);align-items:center}.column-list__items{gap:var(--figma-space-4);margin-top:var(--figma-space-6);grid-template-columns:minmax(0,1fr)}.column-card__link{padding:var(--figma-space-5);grid-template-columns:minmax(0, 1fr) var(--figma-space-10);gap:var(--figma-space-4)}.column-card__arrow{width:var(--figma-space-10);font-size:var(--figma-detail-fs-note)}.column-card__excerpt{margin-top:var(--figma-space-2);-webkit-line-clamp:2}.column-card__meta{padding-top:var(--figma-space-4)}.column-pagination{gap:var(--figma-space-3);margin-top:var(--figma-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.column-pagination__pages{grid-area:1/1/auto/-1}.column-pagination__direction{grid-area:2/1}.column-pagination__direction--next{grid-column:2}.column-empty{margin-top:var(--figma-space-10);padding:var(--figma-space-12) var(--figma-space-5)}.column-detail{padding-block:var(--figma-space-6) var(--figma-detail-section-y-mobile)}.column-detail__surface{width:min(var(--figma-layout-mo-container), calc(100% - (var(--figma-layout-mo-outer) * 2)))}.column-detail__layout{margin-top:var(--figma-space-10)}.column-detail__reading{width:min(var(--figma-layout-mo-container), calc(100% - (var(--figma-layout-mo-outer) * 2)))}.column-toc--mobile{width:min(var(--figma-layout-mo-container), calc(100% - (var(--figma-layout-mo-outer) * 2)));margin-bottom:var(--figma-space-10)}.column-detail__header{margin-top:var(--figma-space-8);padding:var(--figma-space-8) var(--figma-space-5);border-radius:var(--figma-radius-map);gap:0}.column-richtext{margin-top:var(--figma-space-10);line-height:var(--figma-lh-detail-mobile)}.column-richtext h2{margin-top:var(--column-space-action);font-size:var(--figma-fs-value-mobile);line-height:var(--figma-lh-value-mobile)}.column-richtext h3{margin-top:var(--column-space-action)}.column-richtext blockquote,.column-disclaimer{padding:var(--column-space-within);border-radius:var(--figma-radius-map)}.column-richtext th,.column-richtext td{padding:var(--figma-space-3)}}@media (min-width:1264px){.column-detail .column-shell{width:min(87.5rem,100%);padding-inline:var(--figma-space-5);grid-template-columns:var(--column-toc-width) minmax(0, 1fr) var(--column-toc-width);column-gap:var(--column-layout-gap);align-items:start;display:grid}.column-detail__surface,.column-detail__layout{display:contents}.column-detail__header{width:min(var(--column-reading-width), 100%);grid-area:1/2;justify-self:center}.column-detail__reading{width:min(var(--column-reading-width), 100%);margin-top:var(--figma-space-16);grid-area:2/2}.column-detail__balance{grid-area:1/3;display:block}.column-toc--desktop{top:calc(var(--figma-header-h) + var(--column-toc-sticky-gap));margin-top:calc(var(--column-toc-sticky-gap) - var(--column-detail-top-space));padding:var(--figma-space-5) var(--figma-space-4);border-radius:var(--figma-radius-map);background:var(--figma-surface-callout);grid-area:1/1/4;display:block;position:sticky}.column-toc--mobile{display:none}}@media (max-width:420px){.column-card__excerpt{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.column-card,.column-card__link,.column-card__arrow,.column-toc__chevron,.column-toc__item a,.column-detail__footer a{transition:none}.column-card__link:hover .column-card__arrow,.column-card__link:focus-visible .column-card__arrow,.column-detail__footer a:hover{transform:none}}
