.site-header{background:linear-gradient(90deg,#071a34,#0d2248 55%,#0b1c3e)}body:has(.access-page) .demo-banner,body:has(.access-page) .site-footer{display:none}body:has(.access-page) main.content{padding-top:0}.site-header__content{min-height:9rem;padding-block:var(--space-3)}.site-session{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto;min-width:0}.site-session form{margin:0}.site-session__exit{border:1px solid rgb(255 255 255/36%);border-radius:var(--radius-2,8px);background:rgb(255 255 255/14%);color:var(--on-ink);min-height:44px;padding:.45rem .9rem}.site-session__exit:hover{background:rgb(255 255 255/22%);border-color:rgb(255 255 255/60%)}.site-session__exit:active{background:rgb(255 255 255/32%)}.site-brand,.site-brand:visited{color:var(--on-ink);letter-spacing:-.01em}.site-brand--header{display:inline-flex;gap:.25rem;text-decoration:none}.site-brand__lockup{align-items:center;gap:.4rem}.site-brand__wordmark{display:inline-flex;align-items:flex-end;gap:.06em;color:var(--on-ink)}.site-brand__wordmark-mark{display:inline-flex;align-items:center;line-height:0;transform:translateY(-.05em)}.site-brand__mark{flex:none;width:3.9rem;height:3.9rem;color:var(--on-ink);--liberty-mark-striation:rgba(255,255,255,0.35)}.site-brand__wordmark-text{font-family:var(--font-wordmark);font-size:clamp(3.25rem,5vw,7.25rem);line-height:.9;font-weight:400;letter-spacing:-.06em;text-transform:none;color:var(--on-ink)}.site-brand__wordmark-text:first-letter{opacity:0}.site-brand__tagline{font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;line-height:1.2;letter-spacing:.34em;text-transform:uppercase;color:rgb(255 255 255/82%)}.main-nav a,.main-nav a:visited{color:rgb(255 255 255/88%);text-decoration:none;border:1px solid rgb(255 255 255/30%);border-radius:var(--radius-full);background:transparent;display:inline-flex;align-items:center;gap:var(--space-1,.25rem);min-height:44px;padding-inline:var(--space-3,1rem);font-weight:600;font-size:var(--text-sm);white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.main-nav a:hover{background:rgb(255 255 255/14%);border-color:rgb(255 255 255/52%);color:var(--on-ink)}.main-nav a:active{background:rgb(255 255 255/26%);border-color:rgb(255 255 255/70%);color:var(--on-ink)}.main-nav a[aria-current=page],.main-nav a[aria-current=page]:active,.main-nav a[aria-current=page]:hover{background:#fff;border-color:var(--on-ink);color:var(--navy-900,#0f1b3d)}.main-nav a[data-nav=console],.main-nav a[data-nav=console]:visited{color:var(--nav-console,#f2c14e);border-color:var(--nav-console,#f2c14e)}.main-nav a[data-nav=console] .main-nav__icon{width:1.05em;height:1.05em;flex:none}.main-nav a[data-nav=console]:hover{background:rgb(242 193 78/16%);color:var(--nav-console,#f2c14e);border-color:var(--nav-console,#f2c14e)}.main-nav a[data-nav=console]:active{background:rgb(242 193 78/30%)}.main-nav a[data-nav=console][aria-current=page],.main-nav a[data-nav=console][aria-current=page]:active,.main-nav a[data-nav=console][aria-current=page]:hover{background:var(--nav-console,#f2c14e);border-color:var(--nav-console,#f2c14e);color:var(--navy-900,#0f1b3d)}.site-header :focus-visible{outline-color:var(--nav-focus,#7cc4f0);outline-offset:var(--focus-offset,2px)}@media (prefers-reduced-motion:reduce){.main-nav a{transition:none}}.container{padding-block:var(--space-5,2rem) var(--space-6,3rem)}.container>h1{margin-bottom:var(--space-2)}.container>.summary,.container>h1+p{max-width:var(--reading-width);font-size:var(--text-md);color:var(--text-secondary)}.container section{margin-block:var(--space-5,2rem);scroll-margin-top:6rem}.container section>h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.container--reading section p,.container--reading>p{max-width:var(--reading-width)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:24px;font-weight:600;text-underline-offset:3px}.card{position:relative;box-shadow:0 1px 2px rgb(15 27 61/6%);transition:box-shadow .12s ease,transform .12s ease}.card:focus-within,.card:hover{box-shadow:0 2px 6px rgb(15 27 61/10%),0 18px 40px -22px rgb(15 27 61/35%)}.card>h2,.card>h3{font-size:var(--text-md);margin-bottom:var(--space-2)}.card>h2 a,.card>h3 a{text-decoration:none}.card>h2 a:hover,.card>h3 a:hover{text-decoration:underline;text-underline-offset:3px}.card p:last-child{margin-bottom:0}.category-tile{display:flex;min-height:6.5rem;flex-direction:column;justify-content:flex-end;gap:.35rem;border-radius:var(--radius-3,10px);border-top:4px solid color-mix(in oklab,var(--navy-900) 45%,currentColor);padding:1.15rem 1.25rem;color:var(--on-ink);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.category-tile:focus-visible,.category-tile:hover{box-shadow:0 18px 40px -22px rgb(15 27 61/45%)}.category-tile--carmine{background:var(--carmine)}.category-tile--rose{background:var(--rose)}.category-tile--forest{background:var(--forest)}.category-tile--teal{background:var(--teal)}.counts dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-3,10px)}thead th{background:var(--surface-sunken);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.site-footer__content{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-6)}.site-footer p{max-width:var(--reading-width);margin-top:0}.site-footer nav ul{gap:var(--space-2) var(--space-4)}.site-footer a{display:inline-flex;align-items:center;min-height:24px}.site-footer__tracking{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.site-footer__tracking-toggle{min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:30rem){.container{padding-inline:var(--space-3)}.site-brand__wordmark-text{font-size:clamp(2.65rem,13vw,3.25rem)}.site-brand__mark{width:3rem;height:3rem}.site-brand__tagline{letter-spacing:.2em;font-size:var(--text-xs)}}@media (forced-colors:active){.card,.site-header{forced-color-adjust:none;border-color:CanvasText}}.liberty-logo{display:inline-flex;align-items:center;gap:1rem;color:currentColor}.liberty-logo__mark{flex:none;width:2.6rem;height:2.6rem;color:currentColor}.liberty-logo__wordmark{display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-wordmark);line-height:1;font-weight:400;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.14em}.liberty-logo__tagline{font-family:var(--font-text);font-size:var(--text-xs);font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:.2em;opacity:.74}.site-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--on-ink)}.site-brand .liberty-logo__mark,.site-brand--header .site-brand__mark{--liberty-mark-striation:rgba(255,255,255,0.35)}.brand-page__mark{width:5rem;height:5rem;color:var(--navy-900);margin-bottom:var(--space-3)}.brand-kit__logo-demo{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block:var(--space-4)}.brand-kit__mark{width:4rem;height:4rem;padding:1rem;border-radius:var(--radius-3)}.brand-kit__mark--light{background:var(--paper);color:var(--navy-900);border:1px solid var(--border-subtle);--liberty-mark-striation:rgba(15,27,61,0.22)}.brand-kit__mark--dark{background:var(--navy-900);color:var(--on-ink);--liberty-mark-striation:rgba(255,255,255,0.32)}.brand-kit__palette{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.brand-kit__swatch{border-left-width:6px}.brand-kit__swatch-color{width:100%;height:4rem;border-radius:var(--radius-2);margin-bottom:var(--space-2);border:1px solid var(--border-subtle)}@media (max-width:30rem){.liberty-logo__tagline{display:none}}.brand-page__official{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;margin-block:var(--space-4)}.brand-page__official>.container--reading{grid-column:1/-1;padding:0;margin:0}.brand-page__specimen{display:flex;align-items:center;justify-content:center;min-height:11rem;border-radius:var(--radius-3)}.brand-page__specimen .brand-page__mark{margin-bottom:0}.brand-page__specimen--light{background:var(--paper);border:1px solid var(--border-subtle)}.brand-page__specimen--light .brand-page__mark{color:var(--navy-900)}.brand-page__specimen--dark{background:var(--navy-900)}.brand-page__specimen--dark .brand-page__mark{color:var(--on-ink)}.brand-variants{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));margin-top:var(--space-4)}.brand-variant[data-official=true]{border-left:4px solid var(--provenance-official-border)}.brand-variant__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.brand-variant__header .meta{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);font-weight:600}.brand-variant__badge{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:2px var(--space-2);border-radius:var(--radius-2);background:var(--provenance-official-bg);color:var(--provenance-official-fg);border:1px solid var(--provenance-official-border);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brand-variant__lockups{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-top:var(--space-4)}.brand-variant__scales{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--navy-900)}:root[data-theme=dark] .brand-variant__scales{color:var(--text-primary)}.brand-variant__scales .meta{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs)}.brand-variant__scale{display:inline-flex;flex:none}.brand-variant__scale-mark{width:100%;height:100%}.lockup{display:flex;align-items:center;justify-content:center;padding:var(--space-4);border-radius:var(--radius-3)}.lockup--light{background:var(--paper);border:1px solid var(--border-subtle);color:var(--navy-900)}.lockup--dark{background:var(--navy-900);color:var(--on-ink)}.lockup__body{display:flex;gap:var(--space-3)}.lockup--stack .lockup__body{flex-direction:column;align-items:center;text-align:center}.lockup--inline .lockup__body{flex-direction:row;align-items:center;text-align:left}.lockup__mark{flex:none;width:3rem;height:3rem}.lockup__wordmark{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-wordmark);font-size:var(--text-md);line-height:1;text-transform:uppercase;letter-spacing:.12em}.lockup__tagline{font-family:var(--font-text);font-size:var(--text-xs);line-height:1.2;text-transform:uppercase;letter-spacing:.16em;opacity:.74}@media (max-width:40rem){.brand-variant__lockups{grid-template-columns:1fr}}@media (forced-colors:active){.brand-page__specimen,.brand-variant__badge,.lockup{forced-color-adjust:none;border:1px solid CanvasText;background:Canvas;color:CanvasText}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.18;letter-spacing:-.015em;text-wrap:balance;color:var(--text-primary)}h1{font-size:var(--text-display);line-height:var(--leading-display);font-weight:800}h2{font-size:var(--text-xl);line-height:var(--leading-xl);margin-top:0}h2,h3{font-weight:700}h3{font-size:var(--text-md);line-height:var(--leading-md)}dd,li,p{line-height:1.7;text-wrap:pretty}p+p{margin-top:.9em}.card p,.container p,.meta,.summary{max-width:var(--reading-width,68ch)}.meta{line-height:1.55;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container>section+section{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.container section>h2{margin-bottom:var(--space-3,1rem)}.grid{gap:clamp(1rem,.6rem + 1vw,1.5rem)}.card{padding:clamp(1.1rem,.9rem + .6vw,1.5rem);line-height:1.7;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.category-tile,.category-tile p,.category-tile span,.category-tile strong,.category-tile:visited{color:var(--on-ink)}.category-tile{gap:.4rem;padding:1.35rem 1.4rem;line-height:1.5;text-shadow:0 1px 1px rgb(0 0 0/22%)}.category-tile strong{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em}.category-tile span{font-size:var(--text-sm);opacity:.94}.category-tile:hover{transform:translateY(-2px)}.category-tile--carmine{background:var(--live-carmine)}.category-tile--rose{background:var(--live-rose)}.category-tile--forest{background:var(--live-forest)}.category-tile--teal{background:var(--live-teal)}@media (prefers-reduced-motion:reduce){.category-tile:hover{transform:none}}@media (forced-colors:active){.category-tile{forced-color-adjust:none;border:1px solid CanvasText}}.container,.site-footer__content,.site-header__content{max-width:76rem;padding-inline:1.25rem}.provenance-block{border:1px solid var(--border-subtle);border-left:var(--pv-border-width,4px) var(--pv-border-style,solid) var(--pv-border);border-radius:var(--radius-md)}::selection{background:var(--navy-500);color:var(--on-ink)}@media (forced-colors:active){.provenance-block{border-color:CanvasText}}html[data-theme=dark] body{background:var(--surface-canvas)}html[data-theme=dark] body:before{display:none}.provenance-block--ai{position:relative;padding:clamp(1.15rem,.9rem + .8vw,1.6rem);-webkit-padding-start:calc(clamp(1.15rem, .9rem + .8vw, 1.6rem) + 10px);padding-inline-start:calc(clamp(1.15rem, .9rem + .8vw, 1.6rem) + 10px);border-radius:var(--radius-3,12px);border-left:4px solid var(--provenance-color,#9c3d63);overflow:hidden}.provenance-block--ai:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:10px;background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--pv-border,#9c3d63) 55%,transparent) 0 3px,transparent 3px 7px);pointer-events:none}.ai-block__badge{display:inline-flex;align-items:center;padding:.1rem .55rem;border:1px solid var(--pv-border,#9c3d63);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--pv-fg,#9c3d63);white-space:nowrap}.ai-block__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding-bottom:.75rem;margin-bottom:.9rem;border-bottom:1px solid var(--border-subtle,rgb(15 27 61/14%))}.ai-block__mark{display:inline-flex;align-items:center;gap:.45rem}.ai-block__title{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.005em}.ai-block__notice{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.ai-block__body{line-height:1.75}.ai-block__body>*+*{margin-top:.85em}.ai-block__footer .folded--quiet{border-top:0;padding-top:0}.ai-block__footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-subtle,rgb(15 27 61/14%));font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}.answer__text{max-width:var(--reading-width,68ch);font-size:var(--text-base);line-height:1.75;text-wrap:pretty}.answer__citation{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .35rem;margin-inline:.12rem;border:1px solid;border-radius:var(--radius-sm);background:transparent;color:var(--link,#1c4e80);font-size:.86em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.answer__citation:hover{background:var(--link,#1c4e80);color:var(--surface-page)}.answer__unsupported{background:rgb(156 61 99/12%);box-shadow:inset 0 -2px 0 rgb(156 61 99/55%)}.answer__unsupported-label{font-size:.85em;font-weight:600;color:var(--answer-unsupported-fg)}.answer__invalid-citation{padding:0 .3rem;border:1px dashed;border-radius:var(--radius-sm);color:var(--live-carmine);font-weight:700}html{scroll-padding-top:var(--sticky-header-offset,5.5rem);scroll-padding-bottom:2rem}html:has(.composer--docked:not([hidden])){scroll-padding-bottom:calc(var(--composer-block, 0px) + 2rem)}:focus-visible{outline:var(--focus-width,3px) solid var(--focus-ring);outline-offset:var(--focus-offset,2px);scroll-margin-top:var(--sticky-header-offset,5.5rem);scroll-margin-bottom:2rem}.site-header :focus-visible,[data-surface=ink] :focus-visible{outline-color:var(--focus-ring-contrast)}[role=button],[role=tab],a:not(:where(p,li,td,h1,h2,h3,h4,figcaption,blockquote) a),button,input[type=checkbox],input[type=radio],summary{min-height:var(--touch-target,24px)}.main-nav a,button[type=submit]:not(:where(.button)){min-height:var(--touch-target-comfortable,44px);display:inline-flex;align-items:center}.breadcrumb a,.breadcrumbs a,.link-standalone{display:inline-flex;align-items:center;min-height:var(--touch-target,24px)}body,html{overflow-x:clip}.main-nav ul,.site-header__content{flex-wrap:wrap;min-width:0}img,pre,table,video{max-width:100%}.app-shell{min-height:100dvh;display:flex;flex-direction:column}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}blockquote,h1,h2,h3,h4,li,p{overflow-wrap:break-word}@media (forced-colors:active){:focus-visible{outline-color:Highlight}}@media (max-width:30rem){.container,.site-footer__content,.site-header__content{padding-inline:var(--space-3,1rem)}.container{padding-block:var(--space-4,1.5rem) var(--space-5,2rem)}}@media (max-width:48rem){.site-header__content{flex-direction:column;align-items:stretch;gap:var(--space-2);min-height:auto;padding-block:var(--space-2)}.site-brand{align-self:flex-start}.main-nav{width:100%;overflow:visible}.main-nav ul{flex-wrap:wrap;gap:var(--space-1);width:100%}.main-nav a{min-height:40px;padding-inline:.85rem;font-size:var(--text-sm)}.site-session{-webkit-margin-start:0;margin-inline-start:0;justify-content:space-between}}@media (max-width:30rem){.main-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav a,.main-nav li{width:100%}.main-nav a{justify-content:center;white-space:normal;text-align:center;line-height:1.2;padding-block:.45rem}.main-nav a[data-nav=console]{min-height:40px;font-size:var(--text-xs);line-height:1.15;padding-inline:.65rem;letter-spacing:0}.main-nav a[data-nav=console] .main-nav__icon{width:.92em;height:.92em}.site-session{justify-content:flex-start}}@media (max-width:20rem){.site-header__content{gap:var(--space-1);padding-block:var(--space-1)}.main-nav ul{gap:.35rem}.main-nav a{min-height:36px;font-size:var(--text-xs);padding-inline:.6rem;padding-block:.35rem}.main-nav a[data-nav=console]{min-height:36px;font-size:var(--text-xs);padding-inline:.55rem}.site-session__user{min-height:40px;min-width:40px}.site-session__exit{min-height:40px;padding:.4rem .75rem;font-size:var(--text-xs)}}.grid{display:grid;grid-template-columns:1fr}@media (min-width:40rem){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.grid{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:1fr}@media (min-width:40rem){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--2{grid-template-columns:1fr}@media (min-width:40rem){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.site-footer__content{display:flex;flex-direction:column;gap:var(--space-4);padding-inline:var(--space-4)}.site-footer .site-brand--footer{--lockup-size:1.9rem}.site-footer__content>p{margin-bottom:0}.site-footer nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin:0}.site-footer nav a{min-height:2rem;line-height:1.3}}@media (max-width:48rem){.filters{flex-direction:column;align-items:stretch}.filters .field{flex:1 1 auto;min-inline-size:100%}.filters .button--primary{width:100%}}@media (max-width:40rem){.result__marks{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.result__actions{flex-direction:column;align-items:stretch}.result__actions .button{width:100%;justify-content:center}}.table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{min-width:40rem}@media (max-width:48rem){.chat{grid-template-columns:1fr}.chat__form{order:-1}}@media (max-width:62rem){.viewer{grid-template-columns:1fr}.viewer__media-column{position:static}}@media (max-width:30rem){h1{font-size:var(--text-xl);line-height:var(--leading-xl)}h2{font-size:var(--text-lg);line-height:var(--leading-lg)}}@media (pointer:coarse){.button,.category-tile,.main-nav a,button[type=submit]{min-height:var(--touch-target-comfortable,44px)}}@media (max-width:48rem){.votes-table table{min-width:0;width:100%}.votes-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.votes-table tbody,.votes-table td,.votes-table th,.votes-table tr{display:block}.votes-table tr{padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.votes-table tr:last-child{border-bottom:0}.votes-table th[scope=row]{padding:0 0 var(--space-2);font-weight:600}.votes-table td{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.votes-table td:before{content:attr(data-label);color:var(--text-secondary)}}.access-page{--access-header-height:4.75rem;--access-radius-control:6px;position:relative;z-index:0;isolation:isolate;display:flex;min-height:calc(100vh - var(--access-header-height));min-height:calc(100dvh - var(--access-header-height));background:var(--access-bg);color:var(--access-text)}@media (max-width:48rem){.access-page{--access-header-height:4.05rem}}@media (max-width:30rem){.access-page{--access-header-height:6.1rem}}body:has(.access-page){background:var(--access-bg)}body:has(.access-page) .site-header{background:color-mix(in oklab,var(--access-bg) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--access-line)}@media (min-width:48.01rem){body:has(.access-page) .site-header__content{min-height:4.7rem}}body:has(.access-page) .site-brand__tagline{display:none}body:has(.access-page) .site-brand--header{--lockup-size:2rem}body:has(.access-page) .site-brand--header .site-brand__mark{color:var(--accent-gold)}body:has(.access-page) .site-brand--header .site-brand__wordmark-text{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.access-page__bg,.access-page__veil{position:fixed;inset:0;pointer-events:none}.access-page__bg{z-index:-2;background-size:cover;background-position:center 42%;filter:brightness(.68) saturate(.85)}.access-page__veil{z-index:-1;background:linear-gradient(100deg,color-mix(in oklab,var(--access-bg) 22%,transparent) 0,color-mix(in oklab,var(--access-bg) 40%,transparent) 45%,color-mix(in oklab,var(--access-bg) 62%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--access-bg) 46%,transparent) 0,color-mix(in oklab,var(--access-bg) 24%,transparent) 48%,color-mix(in oklab,var(--access-bg) 44%,transparent) 100%)}@media not all and (min-width:64rem){.access-page__veil{background:linear-gradient(180deg,color-mix(in oklab,var(--access-bg) 46%,transparent) 0,color-mix(in oklab,var(--access-bg) 58%,transparent) 55%,color-mix(in oklab,var(--access-bg) 68%,transparent) 100%)}}.access-page__skip{position:absolute;top:var(--space-3);left:var(--space-4);z-index:110;padding:.5rem 1rem;border:1px solid var(--access-line-strong);border-radius:var(--access-radius-control);background:var(--access-panel);color:var(--access-text);font-weight:600;transform:translateY(-200%);transition:transform .15s ease}.access-page__skip:focus{transform:translateY(0);outline:var(--focus-width) solid var(--access-focus);outline-offset:2px}.access-page__content{width:100%;min-width:0;max-width:78rem;margin:auto;padding-block:clamp(var(--space-4),4vh,var(--space-5));padding-inline:calc(var(--space-4) + env(safe-area-inset-left, 0px)) calc(var(--space-4) + env(safe-area-inset-right, 0px));display:grid;grid-gap:clamp(var(--space-4),4vh,var(--space-6));gap:clamp(var(--space-4),4vh,var(--space-6))}.access-page__content>*{min-width:0}@media (min-width:48.01rem) and (max-height:36rem),(min-width:64rem){.access-page__content{grid-template-columns:minmax(0,1fr) 26rem;align-items:center;column-gap:clamp(var(--space-6),5vw,4rem);padding-inline:var(--space-5)}}.access-page__lead{max-width:40rem}.access-page__eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-gold)}.access-page__title{margin:1.25rem 0 0;max-width:24ch;font-size:clamp(2rem,1.05rem + 3.3vw,2.875rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--access-text);text-wrap:balance}.access-page__lede{margin:1.5rem 0 0;max-width:32.5rem;font-size:var(--text-base);line-height:1.55;color:var(--access-text-muted);text-wrap:pretty}.access-page__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:1.75rem;row-gap:1.75rem;margin:3rem 0 0;padding:0;list-style:none}@media (max-width:34rem){.access-page__features{grid-template-columns:minmax(0,1fr)}}.access-page__feature{min-width:0}.access-page__feature-title{display:flex;align-items:flex-start;gap:.625rem;margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--access-text);text-wrap:pretty}.access-page__feature-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;color:var(--accent-gold)}.access-page__feature[data-tone=rose] .access-page__feature-icon{color:var(--accent-rose)}.access-page__feature[data-tone=warning] .access-page__feature-icon{color:var(--accent-warning)}.access-page__feature-detail{margin:.375rem 0 0;-webkit-padding-start:calc(1.125rem + .625rem);padding-inline-start:calc(1.125rem + .625rem);font-size:var(--text-sm);line-height:1.5;color:var(--access-text-muted);text-wrap:pretty}@media (max-width:20rem){.access-page__feature-detail{-webkit-padding-start:0;padding-inline-start:0}}.access-page__panel{scroll-margin-top:calc(var(--access-header-height) + var(--space-3));padding:2rem;border:1px solid var(--access-line);border-radius:var(--radius-3);background:var(--access-panel);color:var(--access-text)}@media (max-width:30rem){.access-page__panel{padding:1.5rem}}.access-page__panel-title{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--access-text)}.access-page__panel-help{margin:.5rem 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--access-text-muted)}.access-page__error{margin-block:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--access-danger);border-radius:var(--access-radius-control);background:var(--access-danger-bg);color:var(--access-danger);font-size:var(--text-sm);line-height:1.5}.access-page__sso{margin-top:1.5rem}.access-page__google{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3rem;padding:.75rem var(--space-4);border:1px solid var(--access-line-strong);border-radius:var(--access-radius-control);background:rgb(255 255 255/4%);color:var(--access-text);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.access-page__google:hover{border-color:rgb(255 255 255/32%);background:rgb(255 255 255/9%)}.access-page__google:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:2px}.access-page__google-glyph{flex:none;width:1.125rem;height:1.125rem}.access-page__divider{display:flex;align-items:center;gap:var(--space-3);margin-block:1.375rem;color:var(--access-text-muted);font-size:var(--text-xs);text-transform:lowercase}.access-page__divider:after,.access-page__divider:before{content:"";flex:1 1;height:1px;background:var(--access-line)}.access-page__form{display:grid;grid-gap:1.125rem;gap:1.125rem;margin-top:1.5rem}.access-page__sso+.access-page__form{margin-top:0}.access-page__form .field{display:flex;flex-direction:column;gap:.5rem}.access-page__form label{font-size:var(--text-sm);font-weight:600;color:var(--access-text)}.access-page__form input{min-height:2.875rem;padding:.6875rem .875rem;border:1px solid rgb(255 255 255/12%);border-radius:var(--access-radius-control);background:var(--access-field);color:var(--access-text);font-family:inherit;font-size:var(--text-base)}.access-page__form input:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:2px;border-color:var(--access-focus)}.access-page__form input::placeholder{color:var(--access-placeholder)}.access-page__form .button--primary{justify-self:stretch;min-height:3rem;margin-top:1rem;padding:.75rem var(--space-4);border:none;border-radius:var(--access-radius-control);background:var(--accent-gold);color:var(--access-bg);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color .12s ease}.access-page__form .button--primary:hover{background:var(--accent-gold-strong)}.access-page__form .button--primary:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:2px}.access-page__request,.access-page__request:visited{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3rem;margin-top:.625rem;padding:.75rem var(--space-4);border:1px solid var(--access-line-strong);border-radius:var(--access-radius-control);background:transparent;color:var(--access-text);font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.access-page__request:hover{border-color:rgb(255 255 255/32%);background:rgb(255 255 255/7%);color:var(--access-text)}.access-page__request:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:var(--focus-offset)}.access-page__request-icon{flex:none;width:1.125rem;height:1.125rem}.access-page__demo{margin-top:1.375rem;padding-top:1.375rem;border-top:1px solid var(--access-line);font-size:var(--text-xs)}.access-page__demo-lead{margin:0;line-height:1.55;color:var(--access-text-muted);text-wrap:pretty}.access-page__demo-lead strong{font-weight:600;color:var(--access-text)}.access-page__legal{margin-top:.5rem}.access-page__legal-summary{display:flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;min-height:var(--touch-target-comfortable);border-radius:var(--radius-2);color:var(--accent-gold);font-size:var(--text-sm);font-weight:600;list-style:none;cursor:pointer}.access-page__legal-summary::-webkit-details-marker{display:none}.access-page__legal-summary:hover{text-decoration:underline;text-underline-offset:.2em}.access-page__legal-summary:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:var(--focus-offset)}.access-page__legal-chevron{flex:none;width:1rem;height:1rem;transition:transform .16s ease}.access-page__legal[open] .access-page__legal-chevron{transform:rotate(180deg)}.access-page__legal-body{margin:0 0 var(--space-1);line-height:1.55;color:var(--access-text-muted);text-wrap:pretty}@media not all and (min-width:64rem){.access-page__content{padding-block:1.875rem clamp(var(--space-4),4vh,var(--space-6));align-content:start}.access-page__lead,.access-page__panel{max-width:36rem;width:100%;margin-inline:auto}.access-page__panel{order:1}.access-page__lead{order:2;margin-top:clamp(var(--space-5),5vh,var(--space-7))}}@media (max-width:30rem){.access-page__content{padding-inline:calc(1.25rem + env(safe-area-inset-left, 0px)) calc(1.25rem + env(safe-area-inset-right, 0px))}.access-page__title{font-size:clamp(1.84rem,6.2vw,2.2rem);letter-spacing:-.015em}.access-page__lede{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.access-page__legal-chevron,.access-page__skip{transition:none}}:root{--panel-pad:clamp(var(--space-4),3vw,var(--space-6))}body{background:var(--navy-900)}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-size:cover;background-position:50%}.access-page__bg,.page-hero__bg,body:before{background-image:url(/hero/hero-congreso-1920.jpg);background-image:-webkit-image-set(url("/hero/hero-congreso-1920.avif") type("image/avif"),url("/hero/hero-congreso-1920.webp") type("image/webp"),url("/hero/hero-congreso-1920.jpg") type("image/jpeg"));background-image:image-set(url("/hero/hero-congreso-1920.avif") type("image/avif"),url("/hero/hero-congreso-1920.webp") type("image/webp"),url("/hero/hero-congreso-1920.jpg") type("image/jpeg"))}@media (max-width:48rem){.access-page__bg,.page-hero__bg,body:before{background-image:-webkit-image-set(url("/hero/hero-congreso-1280.avif") type("image/avif"),url("/hero/hero-congreso-1280.webp") type("image/webp"),url("/hero/hero-congreso-1920.jpg") type("image/jpeg"));background-image:image-set(url("/hero/hero-congreso-1280.avif") type("image/avif"),url("/hero/hero-congreso-1280.webp") type("image/webp"),url("/hero/hero-congreso-1920.jpg") type("image/jpeg"))}}body:has(.access-page):before{display:none}html:root body:has(.home-page):before{background-color:var(--navy-700);background-blend-mode:luminosity;filter:none}.home-page .page-hero__bg{background-color:var(--navy-700);background-blend-mode:luminosity}html:root body:not(:has(.home-page,.access-page)){background:var(--surface-canvas,var(--surface-sunken))}html:root body:not(:has(.home-page,.access-page)):after,html:root body:not(:has(.home-page,.access-page)):before{display:none}body:not(:has(.home-page)) .page-hero__bg{background-image:none}main.content{padding-top:0}main.content>.container{background:var(--surface-page);border-radius:var(--radius-3);box-shadow:0 2px 6px rgb(7 16 34/20%),0 26px 60px -30px rgb(7 16 34/65%);margin-block:clamp(var(--space-4),4vh,var(--space-6));padding:var(--panel-pad)}@media (max-width:48rem){main.content>.container{border-radius:0;margin-inline:0}}.site-header{position:-webkit-sticky;position:sticky;top:0;right:auto;left:auto;z-index:20;background:linear-gradient(100deg,color-mix(in oklab,#071a34 92%,transparent),color-mix(in oklab,#0d2248 88%,transparent) 55%,color-mix(in oklab,#0b1c3e 92%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgb(255 255 255/18%)}.site-header__content{flex-wrap:nowrap;justify-content:space-between;min-height:4.5rem;padding-block:var(--space-2);padding-inline:var(--panel-pad)}.site-header__content,.site-header__end{display:flex;align-items:center;gap:var(--space-3)}.site-header__group{display:flex;align-items:center;gap:var(--space-2);min-width:0}.site-header__group+.site-header__group{padding-left:var(--space-3);border-left:1px solid rgb(255 255 255/18%)}.site-header .theme-toggle{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}@media (max-width:48rem){.site-header__content{flex-direction:row;align-items:center;gap:var(--space-2);min-height:4rem}}.site-brand--header{--lockup-size:clamp(2.1rem,1.6rem + 1.4vw,2.7rem);flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;margin-right:auto}.site-brand__lockup{display:inline-flex;align-items:flex-end;gap:0;color:var(--on-ink)}.site-brand__lockup .site-brand__wordmark-mark{display:inline-flex;align-items:center;line-height:0;transform:none}.site-brand__lockup .site-brand__mark{width:var(--lockup-size);height:var(--lockup-size);color:var(--accent-gold)}.site-brand__lockup .site-brand__wordmark-text{margin-top:calc(var(--lockup-size) * .33);margin-left:calc(var(--lockup-size) * -.045);font-family:var(--font-display);font-size:calc(var(--lockup-size) * .62);font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap}.site-brand__lockup .site-brand__wordmark-text:first-letter{font-size:0;letter-spacing:0;opacity:1}.site-brand--header .site-brand__tagline{font-size:var(--text-xs);letter-spacing:.24em;color:rgb(255 255 255/76%)}@media (max-width:60rem){.site-brand--header .site-brand__tagline{display:none}}@media (max-width:30rem){.site-brand--header .site-brand__wordmark-text{font-size:calc(var(--lockup-size) * .55)}}@media (max-width:22.5rem){.site-brand--header{--lockup-size:1.75rem}.site-header__content{gap:var(--space-1)}}.site-nav{display:flex;align-items:center;gap:var(--space-2);min-width:0}.site-nav__control,.site-nav__control:visited{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;min-width:2.75rem;padding-inline:.85rem;border:1px solid rgb(255 255 255/30%);border-radius:var(--radius-full);background:transparent;color:rgb(255 255 255/90%);font-family:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.site-nav__control--icon{padding-inline:0}.site-nav__control:hover{background:rgb(255 255 255/14%);border-color:rgb(255 255 255/52%);color:var(--on-ink)}.site-nav__control:active{background:rgb(255 255 255/26%);border-color:rgb(255 255 255/70%)}.site-nav__control[aria-current=page]{background:#fff;border-color:var(--on-ink);color:var(--navy-900)}.site-nav__control--access,.site-nav__control--access:visited{border-color:transparent;background:var(--accent-gold);color:var(--navy-900)}.site-nav__control--access:active,.site-nav__control--access:hover{border-color:transparent;background:var(--accent-gold-strong);color:var(--navy-900)}.site-nav__control--access[aria-current=page],.site-nav__control--access[aria-current=page]:hover{background:transparent;border-color:rgb(255 255 255/34%);color:rgb(255 255 255/90%)}.site-nav__icon{width:1.25rem;height:1.25rem;flex:none}@media (max-width:48rem){.site-nav__control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.site-nav__control{padding-inline:0}}.site-public-nav ul{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:1.75rem;margin:0;padding:0;list-style:none}.site-public-nav a,.site-public-nav a:visited{display:inline-flex;align-items:center;min-height:var(--touch-target-comfortable);background:transparent;color:var(--on-ink-muted);font-size:var(--text-sm);font-weight:400;text-decoration:none;white-space:nowrap;transition:color .12s ease}.site-public-nav a:hover{color:var(--on-ink);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.site-public-nav a:focus-visible{outline:var(--focus-width) solid var(--nav-focus);outline-offset:4px}.site-public-nav a[aria-current=page]{color:var(--on-ink)}@media (max-width:30rem){.site-public-nav li[data-priority=secondary]{display:none}.site-public-nav a,.site-public-nav a:visited{min-height:2.25rem;font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.site-public-nav a{transition:none}}.site-menu{position:relative}.site-menu__trigger{list-style:none;background:rgb(255 255 255/14%);border-color:rgb(255 255 255/42%);color:var(--on-ink)}.site-menu__trigger:hover{background:rgb(255 255 255/24%);border-color:rgb(255 255 255/62%)}.site-menu__trigger::-webkit-details-marker,.site-menu__trigger::marker{display:none;content:""}.site-menu[open] .site-nav__icon--menu,.site-nav__icon--close{display:none}.site-menu[open] .site-nav__icon--close{display:inline-block}.site-menu[open] .site-menu__trigger{background:#fff;border-color:var(--on-ink);color:var(--navy-900)}.site-menu__panel{position:absolute;top:calc(100% + .65rem);right:0;z-index:30;width:min(23rem,calc(100vw - 2rem));max-height:min(40rem,calc(100dvh - 5.5rem));overflow-y:auto;padding:var(--space-4);border:1px solid rgb(255 255 255/20%);border-radius:var(--radius-3);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 2px 6px rgb(15 27 61/12%),0 24px 54px -20px rgb(7 16 34/55%)}.site-menu__icon{width:1rem;height:1rem;flex:none}.site-menu__group+.site-menu__group{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.site-menu__group[data-group=ask] a,.site-menu__group[data-group=ask] a:visited{font-size:var(--text-base)}.site-menu__section+.site-menu__section{margin-top:var(--space-3)}.site-menu__section[data-section=titled]{padding-left:var(--space-3);border-left:2px solid var(--border-subtle)}.site-menu__section-title{margin:0 0 .15rem;padding-left:.75rem;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.site-menu__panel ul.site-menu__entries{display:block}.site-menu__group-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.site-menu__panel ul{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.site-menu__panel a,.site-menu__panel a:visited{display:flex;align-items:center;gap:.5rem;min-height:var(--touch-target-comfortable,44px);padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-2);color:var(--text-primary);font-weight:600;text-decoration:none}.site-menu__panel a:hover{background:var(--surface-sunken);border-color:var(--border-subtle)}.site-menu__panel a[aria-current=page]{background:var(--navy-700);border-color:var(--navy-700);color:var(--on-ink)}.site-menu__panel a[data-nav=console],.site-menu__panel a[data-nav=console]:visited{color:var(--carmine)}.site-menu__panel a[data-nav=console][aria-current=page]{background:var(--carmine);border-color:var(--carmine);color:var(--on-ink)}.explore-tabs ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.explore-tabs a,.explore-tabs a:visited{display:inline-flex;align-items:center;min-height:var(--touch-target-comfortable,44px);padding-inline:var(--space-4);border:1px solid color-mix(in oklab,var(--access-text) 40%,transparent);border-radius:var(--radius-full);color:var(--access-text);font-weight:600;text-decoration:none}.explore-tabs a:hover{background:color-mix(in oklab,var(--access-text) 12%,transparent)}.explore-tabs a[aria-current=page]{background:var(--access-text);border-color:var(--access-text);color:var(--access-bg)}.explore-tabs a:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:var(--focus-offset)}.site-session{display:flex;align-items:center;gap:var(--space-2);color:rgb(255 255 255/84%);font-size:var(--text-sm)}.site-session__user{display:inline-flex;align-items:center;justify-content:center}.site-session__exit,.site-session__user{min-height:2.75rem;min-width:2.75rem;border:1px solid rgb(255 255 255/30%);border-radius:var(--radius-full);color:rgb(255 255 255/90%)}.site-session__exit{padding-inline:.85rem;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.site-session__exit:hover{background:rgb(255 255 255/14%);border-color:rgb(255 255 255/52%);color:var(--on-ink)}.site-footer{margin-top:var(--space-6);border-top:1px solid rgb(255 255 255/18%);background:color-mix(in oklab,var(--navy-900) 88%,transparent);color:rgb(255 255 255/88%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-footer strong{color:var(--on-ink)}.site-footer a,.site-footer a:visited{color:var(--on-ink);text-decoration-thickness:.08em;text-underline-offset:3px}.site-brand--footer{--lockup-size:clamp(2.2rem,1.8rem + 1.1vw,2.8rem);display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.site-footer .site-brand--footer,.site-footer .site-brand--footer:visited{color:var(--on-ink);text-decoration:none}.site-footer .site-brand--footer:hover .site-brand__wordmark-text{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:.06em}.site-footer__tracking-toggle{color:var(--on-ink)}.site-footer .meta,.site-footer__tracking .meta{color:rgb(255 255 255/78%)}.site-header :focus-visible,.site-menu__panel :focus-visible{outline:var(--focus-width) solid var(--nav-focus,#7cc4f0);outline-offset:var(--focus-offset,2px)}@media (pointer:coarse){.site-nav__control,.site-session__exit{min-height:var(--touch-target-comfortable,44px)}}@media (prefers-reduced-motion:reduce){.site-nav__control{transition:none}}@media print{.site-menu,.site-nav{display:none!important}body:before{display:none}}@media (forced-colors:active){.site-header,.site-menu__panel{forced-color-adjust:none;background:Canvas;border-color:CanvasText}}@media (max-width:48rem){.site-header__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:3.5rem;padding-block:.4rem}.site-brand--header{--lockup-size:2rem;flex-direction:row;justify-self:start;gap:.4rem;min-height:2.75rem}.site-brand--header,.site-brand--header .site-brand__lockup{align-items:center;min-width:0}.site-brand--header .site-brand__wordmark-text{margin-top:0;margin-left:0;font-size:var(--text-base);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis}.site-header__end{gap:.4rem;justify-self:end}.site-header__group{gap:.4rem}.site-header__group+.site-header__group{padding-left:0;border-left:0}.site-session__exit{min-height:2.75rem;padding-inline:.5rem;border-color:transparent;color:rgb(255 255 255/82%);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.06em}.site-session__exit:hover{background:transparent;border-color:transparent}.site-menu__trigger{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding-inline:0;background:rgb(255 255 255/12%);border-color:rgb(255 255 255/34%)}.site-menu__trigger .site-nav__icon{width:1.4rem;height:1.4rem}.site-menu{position:static}.site-menu__panel{position:fixed;top:3.9rem;right:0;left:0;width:auto;max-height:calc(var(--menu-available, calc(100dvh - 4.4rem)) - var(--space-2));padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain;border-inline:0;border-radius:0 0 var(--radius-3) var(--radius-3)}}@media (max-width:30rem){.site-header__content{row-gap:.35rem}.site-brand--header{--lockup-size:2.35rem;grid-column:1;grid-row:1}.site-brand--header .site-brand__wordmark-text{display:none}.site-header__end{grid-column:2;grid-row:1}.site-public-nav{grid-column:1/-1;grid-row:2;justify-self:start;padding-bottom:.15rem}.site-public-nav ul{justify-content:flex-start;gap:1.25rem}.site-public-nav li[data-priority=secondary]{display:block}}@media (max-width:22.5rem){.site-brand--header{--lockup-size:2.1rem}.site-header__content{gap:.35rem}.site-header__end,.site-header__group{gap:.25rem}}@media (min-width:48.01rem){.site-brand--header{--lockup-size:clamp(2.9rem,2rem + 2.4vw,3.9rem)}.site-brand--header .site-brand__wordmark-text{font-size:calc(var(--lockup-size) * .66)}.site-header__content{min-height:5.25rem}}.bottom-bar{display:none}@media (max-width:48rem){.bottom-bar{--bottom-bar-height:56px;position:fixed;right:0;bottom:0;left:0;z-index:15;display:block;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--border-subtle);background:var(--surface-page);box-shadow:0 -6px 18px -12px rgb(15 27 61/35%)}.bottom-bar ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--bottom-bar-height);margin:0;padding:0;list-style:none}.bottom-bar a,.bottom-bar a:visited{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;min-height:var(--touch-target-comfortable,44px);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;text-decoration:none}.bottom-bar svg{width:1.375rem;height:1.375rem}.bottom-bar a[aria-current=page]{box-shadow:inset 0 3px 0 var(--link);color:var(--link);font-weight:700}.bottom-bar a[aria-expanded=true]{background:var(--surface-sunken);color:var(--text-primary)}.bottom-bar a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}body:has(.bottom-bar){padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}body:has(.bottom-bar) .site-menu__panel{max-height:var(
      --menu-available,calc(100dvh - 4.4rem - 56px - env(safe-area-inset-bottom, 0px))
    );padding-bottom:var(--space-4)}body:has(:is(input:not([type=checkbox],[type=radio],[type=submit],[type=button]),textarea):focus) .bottom-bar{display:none}}@media (max-width:48rem) and (forced-colors:active){.bottom-bar{border-top:1px solid CanvasText;background:Canvas}.bottom-bar a[aria-current=page]{text-decoration:underline}}@media print{.bottom-bar{display:none!important}}.site-menu__account{display:none}@media (max-width:48rem){body:has(.bottom-bar) .site-header__end .site-session,body:has(.bottom-bar) .site-header__end .theme-toggle,body:has(.bottom-bar) .site-menu__trigger{display:none}body:has(.bottom-bar) #navigation:target .site-menu__trigger{display:inline-flex}body:has(.bottom-bar) .site-menu__panel [data-in-bar]{display:none}body:has(.bottom-bar) .site-menu__group+.site-menu__group{margin-top:0;padding-top:0;border-top:0}body:has(.bottom-bar) .site-menu__group:not([data-in-bar])~.site-menu__group:not([data-in-bar]){margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}body:has(.bottom-bar) .site-menu__account{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}}.site-menu__account-session{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding-inline:.75rem 0}.site-menu__account-who{min-width:0;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.site-menu__account-label{display:block;font-size:var(--text-xs)}.site-menu__account-email{display:block;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.site-menu__account form{flex:none;margin:0}.site-menu__account-exit,.theme-toggle-row{min-height:var(--touch-target-comfortable,44px);border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.site-menu__account-exit{padding-inline:var(--space-4);border-radius:var(--radius-full)}.theme-toggle-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-color:transparent;border-radius:var(--radius-2);text-align:left}.theme-toggle-row svg{flex:none;width:1.25rem;height:1.25rem}.site-menu__account-exit:hover,.theme-toggle-row:hover{background:var(--surface-sunken);border-color:var(--border-subtle)}@media (prefers-reduced-motion:no-preference){.site-menu__account-exit,.theme-toggle-row{transition:background-color .12s ease,border-color .12s ease}}@media (forced-colors:active){.site-menu__account-exit,.theme-toggle-row{border-color:ButtonText}}.access-page__content{margin-block:clamp(1.5rem,5vh,3.5rem) auto}@media (min-width:48.01rem) and (max-height:36rem),(min-width:64rem){.access-page__content{align-items:start}}.access-page__panel{align-self:start}.access-page__form .button--primary{display:flex;align-items:center;justify-content:center;text-align:center}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--theme-toggle-line,rgb(255 255 255/28%));border-radius:var(--radius-full);background:var(--theme-toggle-bg,rgb(255 255 255/8%));color:var(--theme-toggle-fg,rgb(255 255 255/88%));cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.theme-toggle:hover{background:var(--theme-toggle-bg-hover,rgb(255 255 255/16%))}.theme-toggle:focus-visible{outline:var(--focus-width) solid var(--accent-gold);outline-offset:2px}.theme-toggle svg{width:1.15rem;height:1.15rem}@media (max-width:48rem){.theme-toggle{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}}html[data-theme=light]{color-scheme:light;--theme-toggle-line:rgb(15 27 45/22%);--theme-toggle-bg:rgb(15 27 45/4%);--theme-toggle-bg-hover:rgb(15 27 45/10%);--theme-toggle-fg:#0f1b2d;--access-nav-link:#33445c;--access-bg:#f4f7fb;--access-bg-deep:#e9eef5;--access-panel:#ffffff;--access-field:#f1f5f9;--access-line:rgb(15 23 42/12%);--access-line-strong:rgb(15 23 42/20%);--access-text:#0f1b2d;--access-text-muted:#4a5b73;--access-placeholder:#7c8ca3;--access-danger:#be123c;--access-danger-bg:rgb(190 18 60/8%);--access-focus:#0369a1}html[data-theme=light] body:has(.access-page) .access-page__bg{filter:brightness(1.06) saturate(.85)}html[data-theme=light] body:has(.access-page) .access-page__veil{background:linear-gradient(100deg,color-mix(in oklab,var(--access-bg) 32%,transparent) 0,color-mix(in oklab,var(--access-bg) 52%,transparent) 45%,color-mix(in oklab,var(--access-bg) 72%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--access-bg) 58%,transparent) 0,color-mix(in oklab,var(--access-bg) 34%,transparent) 45%,color-mix(in oklab,var(--access-bg) 52%,transparent) 100%)}@media not all and (min-width:64rem){html[data-theme=light] body:has(.access-page) .access-page__veil{background:linear-gradient(180deg,color-mix(in oklab,var(--access-bg) 68%,transparent) 0,color-mix(in oklab,var(--access-bg) 74%,transparent) 55%,color-mix(in oklab,var(--access-bg) 64%,transparent) 100%)}}html[data-theme=light] body:has(.access-page) .site-header{background:color-mix(in oklab,var(--access-bg) 96%,transparent);border-bottom-color:var(--access-line)}html[data-theme=light] body:has(.access-page) .site-brand--header .site-brand__wordmark-text{color:var(--access-text)}html[data-theme=light] body:has(.access-page) .site-brand--header .site-brand__mark{color:var(--brand-mark)}html[data-theme=light] body:has(.access-page) .site-public-nav a{color:var(--access-nav-link)}html[data-theme=light] body:has(.access-page) .site-public-nav a:hover{color:var(--access-text)}html[data-theme=light] body:has(.access-page) .access-page__eyebrow,html[data-theme=light] body:has(.access-page) .access-page__feature-icon,html[data-theme=light] body:has(.access-page) .access-page__legal-summary{color:var(--brand-gold-text)}html[data-theme=light] body:has(.access-page) .access-page__google{background:#ffffff;border-color:var(--access-line-strong);color:var(--access-text)}html[data-theme=light] body:has(.access-page) .access-page__google:hover{border-color:rgb(15 23 42/34%);background:rgb(15 23 42/4%)}html[data-theme=light] body:has(.access-page) .access-page__form input{border-color:rgb(15 23 42/16%)}html[data-theme=light] body:has(.access-page) .access-page__form input:focus-visible{border-color:var(--access-focus)}html[data-theme=light] body:has(.access-page) .access-page__form .button--primary{background:#e0a12b;color:var(--brand-cta-fg)}html[data-theme=light] body:has(.access-page) .access-page__form .button--primary:hover{background:#cf9021}html[data-theme=light] body:has(.access-page) .access-page__divider:after,html[data-theme=light] body:has(.access-page) .access-page__divider:before{background:var(--access-line)}html[data-theme=light] body:has(.access-page) .access-page__request:hover{border-color:rgb(15 23 42/34%);background:rgb(15 23 42/4%);color:var(--access-text)}html[data-theme=light] body:has(.access-page) .access-page__skip{background:var(--access-panel);color:var(--access-text)}.page-hero{position:relative;z-index:0;isolation:isolate;overflow:hidden;background:var(--access-bg);color:var(--access-text)}main.content>.container>.page-hero:first-child{margin-inline:calc(-1 * var(--panel-pad));margin-top:calc(-1 * var(--panel-pad));border-radius:var(--radius-3) var(--radius-3) 0 0}@media (max-width:48rem){main.content>.container>.page-hero:first-child{border-radius:0}}.page-hero+*{margin-top:clamp(var(--space-5),4vw,var(--space-7))}.page-hero__bg,.page-hero__veil{position:absolute;inset:0;display:block;pointer-events:none}.page-hero__bg{z-index:-2;background-size:cover;background-position:center 38%;filter:brightness(.66) saturate(.8)}.page-hero__veil{z-index:-1;background:linear-gradient(100deg,color-mix(in oklab,var(--access-bg) 30%,transparent) 0,color-mix(in oklab,var(--access-bg) 48%,transparent) 45%,color-mix(in oklab,var(--access-bg) 62%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--access-bg) 42%,transparent) 0,color-mix(in oklab,var(--access-bg) 20%,transparent) 55%,color-mix(in oklab,var(--access-bg) 48%,transparent) 100%)}@media not all and (min-width:64rem){.page-hero__veil{background:linear-gradient(180deg,color-mix(in oklab,var(--access-bg) 46%,transparent) 0,color-mix(in oklab,var(--access-bg) 62%,transparent) 55%,color-mix(in oklab,var(--access-bg) 74%,transparent) 100%)}}.page-hero__inner{display:grid;grid-gap:clamp(var(--space-5),4vw,3rem);gap:clamp(var(--space-5),4vw,3rem);align-items:center;min-width:0;padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem);padding-inline:var(--panel-pad,clamp(var(--space-4),3vw,var(--space-6)))}.page-hero[data-tone=compact] .page-hero__inner{padding-block:clamp(1.75rem,1.25rem + 2.5vw,3rem)}.page-hero__inner>*{min-width:0}@media (min-width:64rem){.page-hero__inner[data-layout=split]{grid-template-columns:minmax(0,1fr) 26rem;column-gap:clamp(var(--space-6),5vw,4rem)}}.page-hero__lead{max-width:44rem}.page-hero__breadcrumbs{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--access-text-muted)}.page-hero__breadcrumbs .breadcrumbs{margin-bottom:0;padding-bottom:0;border-bottom:0;font-size:inherit;color:var(--access-text-muted)}.page-hero__breadcrumbs a,.page-hero__breadcrumbs a:visited{color:var(--access-text-muted);-webkit-text-decoration-color:rgb(255 255 255/45%);text-decoration-color:rgb(255 255 255/45%);text-underline-offset:.2em}.page-hero__breadcrumbs a:hover{color:var(--access-text)}.page-hero__breadcrumbs a:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:var(--focus-offset)}.page-hero__eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-gold)}.page-hero__title{margin:1.25rem 0 0;max-width:24ch;font-family:var(--font-display);font-size:clamp(2rem,1.05rem + 3.3vw,2.875rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--access-text);text-wrap:balance}.page-hero[data-tone=compact] .page-hero__title{max-width:30ch;font-size:clamp(1.75rem,1.1rem + 2.4vw,2.375rem)}.page-hero__lede{margin:1.5rem 0 0;max-width:34rem;font-size:var(--text-base);line-height:1.55;color:var(--access-text-muted);text-wrap:pretty}.page-hero__lede strong{font-weight:600;color:var(--access-text)}.page-hero__lede a,.page-hero__lede a:visited{color:var(--access-text);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold);text-underline-offset:.2em}.page-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:1.25rem;font-size:var(--text-sm);line-height:1.5;color:var(--access-text-muted)}.page-hero__meta strong{font-weight:600;color:var(--access-text)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2rem)}.page-hero__actions .button,.page-hero__actions .button:visited{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch-target-comfortable);padding:.625rem 1.25rem;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.page-hero__actions .button--primary,.page-hero__actions .button--primary:visited{border:none;background:var(--accent-gold);color:var(--access-bg)}.page-hero__actions .button--primary:hover{background:var(--accent-gold-strong);color:var(--access-bg)}.page-hero__actions .button--ghost,.page-hero__actions .button--ghost:visited{border:1px solid var(--access-line-strong);background:transparent;color:var(--access-text)}.page-hero__actions .button--ghost:hover{border-color:rgb(255 255 255/32%);background:rgb(255 255 255/9%);color:var(--access-text)}.page-hero__actions .button:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:var(--focus-offset)}.page-hero__aside{padding:2rem;border:1px solid var(--access-line);border-radius:var(--radius-3);background:color-mix(in oklab,var(--access-panel) 88%,transparent);color:var(--access-text)}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.page-hero__aside{background:color-mix(in oklab,var(--access-panel) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (max-width:30rem){.page-hero__aside{padding:1.5rem}}.page-hero__aside h2,.page-hero__aside h3{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--access-text)}.page-hero__aside p{color:var(--access-text-muted)}.page-hero__aside label{font-size:var(--text-sm);font-weight:600;color:var(--access-text)}.page-hero__aside input:not([type=radio]):not([type=checkbox]),.page-hero__aside select,.page-hero__aside textarea{width:100%;min-width:0;max-width:100%;min-height:2.875rem;padding:.6875rem .875rem;border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-sm);background:var(--access-field);color:var(--access-text);font-family:inherit;font-size:var(--text-base)}.page-hero__aside input[type=checkbox],.page-hero__aside input[type=radio]{accent-color:var(--accent-gold)}.page-hero__aside fieldset{min-inline-size:0;padding:0;border:0}.page-hero__aside legend{padding:0;font-size:var(--text-sm);font-weight:600;color:var(--access-text)}.page-hero__aside .button--primary,.page-hero__aside .button--primary:visited{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-comfortable);padding:.75rem var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--accent-gold);color:var(--access-bg);font-family:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.page-hero__aside .button--primary:hover{background:var(--accent-gold-strong);color:var(--access-bg)}.page-hero__aside .button--primary:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:2px}.page-hero__aside input::placeholder,.page-hero__aside textarea::placeholder{color:var(--access-placeholder)}.page-hero__aside input:focus-visible,.page-hero__aside select:focus-visible,.page-hero__aside textarea:focus-visible{border-color:var(--access-focus);outline:var(--focus-width) solid var(--access-focus);outline-offset:2px}.page-hero__aside a,.page-hero__aside a:visited{color:var(--access-text);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold);text-underline-offset:.2em}@media (max-width:30rem){.page-hero__title{font-size:clamp(1.84rem,6.2vw,2.2rem);letter-spacing:-.015em}.page-hero__lede{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.page-hero__actions .button,.page-hero__aside .button--primary{transition:none}}@media (forced-colors:active){.page-hero{forced-color-adjust:none;background:Canvas;color:CanvasText}.page-hero__bg,.page-hero__veil{display:none}.page-hero__eyebrow,.page-hero__lede,.page-hero__meta,.page-hero__title{color:CanvasText}.page-hero__aside{border:1px solid CanvasText;background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}.page-hero__actions .button,.page-hero__actions .button:visited,.page-hero__aside .button--primary,.page-hero__aside .button--primary:visited{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.page-hero__side{min-width:0;color:var(--access-text)}.page-hero__side>.meta{margin:var(--space-2) 0 0;color:var(--access-text-muted)}.page-hero__side>.meta a,.page-hero__side>.meta a:visited{color:var(--access-text);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold);text-underline-offset:.2em}.page-hero__side>.meta a:focus-visible{outline:var(--focus-width) solid var(--access-focus);outline-offset:var(--focus-offset)}:root[data-theme=light] .page-hero__side>.meta a{-webkit-text-decoration-color:var(--brand-gold-text);text-decoration-color:var(--brand-gold-text)}.page-hero__side .credentials{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--access-text-muted)}.page-hero__side .credentials>div{display:flex;gap:.35rem;min-width:0}.page-hero__side .credentials dt:after{content:":"}.page-hero__side .credentials dd{margin:0;color:var(--access-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase__note{margin-top:calc(-1 * var(--space-2))}.showcase__steps{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:44rem}.showcase__step{min-width:0}.showcase__step-label{display:block;margin-bottom:.25rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.showcase__question{justify-self:end;max-width:min(100%,28rem);text-align:right}.showcase__bubble{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-4) var(--radius-4) var(--radius-1) var(--radius-4);background:var(--navy-700);color:var(--surface-ink-fg);text-align:left}.showcase__ref{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--link)}.showcase__record{padding:var(--space-3) var(--space-4)}.showcase__record-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.showcase__speaker{font-weight:600}.showcase__record .record__text{margin:0}.showcase__record-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.showcase__fake-action{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase__try{margin-top:var(--space-4);font-weight:600}.showcase__try a{display:inline-flex;align-items:center;min-height:var(--touch-target-comfortable,44px)}@media (prefers-reduced-motion:no-preference){.showcase__steps[data-reveal=pending] .showcase__step{opacity:0;transform:translateY(.75rem)}.showcase__steps[data-reveal=shown] .showcase__step{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}.showcase__steps[data-reveal=shown] .showcase__step:nth-child(2){transition-delay:.4s}.showcase__steps[data-reveal=shown] .showcase__step:nth-child(3){transition-delay:.8s}}.principles__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);max-width:none}.principles__list li{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:600}.principles__list svg{flex:none;width:1.5rem;height:1.5rem;color:var(--navy-700)}:root[data-theme=dark] .principles__list svg{color:var(--link)}.principles__more{margin-top:var(--space-2)}.recent-sessions__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);max-width:none}.recent-sessions__list>.card{min-width:0}.recent-sessions__list h3{margin-top:0;font-size:var(--text-base);overflow-wrap:anywhere}.home-page .principles,.home-page .recent-sessions,.home-page .showcase{margin-top:clamp(var(--space-5),4vw,var(--space-7))}.home-page .page-hero+.resume-card{margin-top:var(--space-4)}