@import "https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&family=Roboto:wght@400;600;700&display=swap";:root{--trc-brand-blue:#145095;--trc-brand-cyan:#0197d5;--trc-primary:#145095;--trc-primary-hover:#195ca4;--trc-primary-active:#104884;--trc-accent:#0197d5;--trc-ink:#172b3a;--trc-heading:#17324d;--trc-text:#202a33;--trc-text-muted:#56636f;--trc-text-subtle:#68737d;--trc-text-inverse:#fff;--trc-glass:#ffffffe0;--trc-canvas:#eef3f9;--trc-surface:#fff;--trc-surface-soft:#f6f9fb;--trc-surface-blue:#14509512;--trc-surface-blue-strong:#14509521;--trc-surface-hover:#e3edf8;--trc-surface-active:#d5e4f5;--trc-surface-disabled:#edf1f4;--trc-border:#dde5ec;--trc-border-strong:#b9c5d0;--trc-border-disabled:#d8e0e6;--trc-text-disabled:#737e87;--trc-overlay:#172b3a85;--trc-info:#245f91;--trc-info-bg:#245f9114;--trc-info-border:#acd3e8;--trc-success:#216e46;--trc-success-bg:#edf8f2;--trc-success-border:#a9d8bd;--trc-warning:#805500;--trc-warning-bg:#fff7e3;--trc-warning-border:#e6ca82;--trc-error:#b42318;--trc-error-bg:#fff2f0;--trc-error-border:#e6aaa5;--trc-font-heading:Roboto, Arial, sans-serif;--trc-font-body:"PT Sans", Arial, sans-serif;--trc-font-ui:Roboto, Arial, sans-serif;--trc-text-sm:.875rem;--trc-text-base:1rem;--trc-text-md:1.0625rem;--trc-text-lg:1.125rem;--trc-text-xl:clamp(1.1875rem, 1.12rem + .337vw, 1.375rem);--trc-text-2xl:clamp(1.375rem, 1.24rem + .674vw, 1.75rem);--trc-text-3xl:clamp(1.75rem, 1.48rem + 1.35vw, 2.5rem);--trc-text-eyebrow:.8125rem;--trc-text-meta:.875rem;--trc-text-caption:.875rem;--trc-text-label:1rem;--trc-text-ui:1rem;--trc-text-technical:.875rem;--trc-text-body:1rem;--trc-text-lead:1.125rem;--trc-text-display:clamp(2rem, 1.55rem + 2.25vw, 3.25rem);--trc-leading-display:1.04;--trc-leading-tight:1.1;--trc-leading-heading:1.18;--trc-leading-body:1.62;--trc-leading-ui:1.55;--trc-space-1:.25rem;--trc-space-2:.5rem;--trc-space-3:.75rem;--trc-space-4:1rem;--trc-space-5:1.25rem;--trc-space-6:1.5rem;--trc-space-8:2rem;--trc-space-10:2.5rem;--trc-space-12:3rem;--trc-space-16:4rem;--trc-space-20:5rem;--trc-space-24:6rem;--trc-space-section:clamp(2.75rem, 4.5vw, 4.5rem);--trc-container:75rem;--trc-reading-width:68ch;--trc-sidebar:19rem;--trc-header-height:4.25rem;--trc-header-logo:13.5rem;--trc-subnav-height:2.5rem;--trc-radius-sm:.375rem;--trc-radius-md:.5rem;--trc-radius-lg:.75rem;--trc-radius-xl:1rem;--trc-radius-round:999px;--trc-radius-panel:1.25rem;--trc-shadow-xs:0 1px 2px #172b3a0d;--trc-shadow-sm:0 1px 2px #172b3a0a, 0 3px 8px #172b3a0d;--trc-shadow-md:0 6px 18px #172b3a14;--trc-shadow-lg:0 12px 32px #172b3a1a;--trc-shadow-focus:0 0 0 3px #14509538;--trc-duration-fast:.18s;--trc-duration-normal:.24s;--trc-ease:cubic-bezier(.2, 0, 0, 1);--trc-z-sticky:20;--trc-z-overlay:40;--trc-shell-width:88rem}@media (width>=48.0625rem){:root{--trc-text-body:1.0625rem;--trc-text-lead:1.1875rem}}@media (width>=75rem){:root{--trc-text-body:1.125rem;--trc-text-lead:1.25rem}}[data-shell=wide]{--trc-shell-width:100%}@media (prefers-reduced-motion:reduce){:root{--trc-duration-fast:0s;--trc-duration-normal:0s}}html{color:var(--trc-text);font-family:var(--trc-font-body);font-size:100%}body{font-size:var(--trc-text-body);line-height:var(--trc-leading-body)}.site-topbar,.site-header,.site-subnav,.site-nav-drawer,.site-action-bar,.site-footer{font-size:var(--trc-text-ui);line-height:var(--trc-leading-ui)}h1,h2,h3,h4,.trc-heading{color:var(--trc-heading);font-family:var(--trc-font-heading);font-weight:700;line-height:var(--trc-leading-heading);text-wrap:balance;margin:0}h1,.trc-h1{font-size:var(--trc-text-3xl);line-height:var(--trc-leading-tight);letter-spacing:-.025em}h2,.trc-h2{font-size:var(--trc-text-2xl);letter-spacing:-.015em}h3,.trc-h3{font-size:var(--trc-text-xl);letter-spacing:-.01em;font-weight:600}h4,.trc-h4{font-size:var(--trc-text-lg);font-weight:600}p{margin:0}.trc-display{max-width:13ch;color:var(--trc-heading);font-family:var(--trc-font-heading);font-size:var(--trc-text-display);letter-spacing:-.035em;font-weight:700;line-height:var(--trc-leading-display);text-wrap:balance}.trc-lead{color:var(--trc-text-muted);font-family:var(--trc-font-body);font-size:var(--trc-text-lead);line-height:1.55}.trc-eyebrow{color:var(--trc-primary);font-family:var(--trc-font-ui);font-size:var(--trc-text-eyebrow);letter-spacing:.065em;font-weight:700;line-height:1.4}.trc-caption,.trc-meta{color:var(--trc-text-muted);font-family:var(--trc-font-ui);font-size:var(--trc-text-caption);line-height:1.45}.trc-meta{font-size:var(--trc-text-meta);letter-spacing:.015em}.trc-ui-text{font-family:var(--trc-font-ui);font-size:var(--trc-text-ui);line-height:1.4}.trc-strong{font-family:var(--trc-font-ui);font-weight:700}.trc-prose{font-family:var(--trc-font-body)}.trc-body{font-size:var(--trc-text-body);line-height:var(--trc-leading-body)}.trc-body--mobile{font-size:var(--trc-text-base)}.trc-technical{font-family:var(--trc-font-ui);font-size:var(--trc-text-technical);line-height:1.4}.trc-prose>*+*{margin-top:var(--trc-space-4)}.trc-prose ul,.trc-prose ol{margin:var(--trc-space-4) 0 0;padding-left:1.25rem}.trc-prose li+li{margin-top:var(--trc-space-2)}.trc-list{gap:var(--trc-space-3);margin:0;padding:0;list-style:none;display:grid}.trc-list li{min-width:0;padding-left:2rem;position:relative}.trc-list:not(.trc-list--ordered) li:before{background:var(--trc-primary);content:"";width:1.15rem;height:.82rem;position:absolute;top:.32em;left:.1rem;transform:rotate(-8deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1%2013C2.5%205.2%208.8%200.8%2019%201C17.7%208.8%2010.8%2014%201%2013Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1%2013C2.5%205.2%208.8%200.8%2019%201C17.7%208.8%2010.8%2014%201%2013Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.trc-list--ordered{counter-reset:trc-list}.trc-list--ordered li{counter-increment:trc-list;padding-left:2.25rem}.trc-list--ordered li:before{color:var(--trc-primary);content:counter(trc-list, decimal-leading-zero);font:700 var(--trc-text-technical)/1.6 var(--trc-font-ui);letter-spacing:.025em;position:absolute;top:.12em;left:0}.trc-text-muted{color:var(--trc-text-muted)}.trc-text-subtle{color:var(--trc-text-subtle)}.trc-text-small{font-size:var(--trc-text-sm)}@supports not (text-wrap:balance){h1,h2,h3,h4,.trc-heading,.trc-display{overflow-wrap:break-word}}.trc-button,.trc-icon-button,.trc-link,.trc-nav-link,.trc-breadcrumbs a,.trc-accordion summary,.trc-file,.trc-input,.trc-select,.trc-textarea{-webkit-tap-highlight-color:transparent}.trc-button:focus-visible,.trc-icon-button:focus-visible,.trc-link:focus-visible,.trc-nav-link:focus-visible,.trc-breadcrumbs a:focus-visible,.trc-accordion summary:focus-visible,.trc-file:focus-visible,.trc-choice input:focus-visible,.trc-checkbox input:focus-visible,.trc-radio input:focus-visible{outline:2px solid var(--trc-primary);outline-offset:3px}.trc-file:has(:focus-visible){outline:2px solid var(--trc-primary);outline-offset:3px}.trc-icon{stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.trc-icon--large{width:1.5rem;height:1.5rem}.trc-button{justify-content:center;align-items:center;gap:var(--trc-space-2);border-radius:var(--trc-radius-md);min-width:2.5rem;min-height:2.5rem;font-family:var(--trc-font-ui);font-size:var(--trc-text-ui);text-align:center;cursor:pointer;transition:background-color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);border:1px solid #0000;padding:.5rem 1.125rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.trc-button--primary{background:var(--trc-primary);color:var(--trc-text-inverse);box-shadow:var(--trc-shadow-xs)}@media (hover:hover){.trc-button--primary:hover:not(:disabled,[aria-disabled=true],.is-loading){background:var(--trc-primary-hover);box-shadow:var(--trc-shadow-sm)}}.trc-button--primary:active:not(:disabled,[aria-disabled=true],.is-loading){background:var(--trc-primary-active);box-shadow:var(--trc-shadow-xs)}.trc-button--secondary{border-color:var(--trc-border-strong);background:var(--trc-surface);color:var(--trc-primary)}@media (hover:hover){.trc-button--secondary:hover:not(:disabled,[aria-disabled=true],.is-loading){background:var(--trc-surface-hover);border-color:#91a9bd}}.trc-button--secondary:active:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--trc-primary);background:var(--trc-surface-active)}.trc-button--quiet{color:var(--trc-primary);background:0 0}@media (hover:hover){.trc-button--quiet:hover:not(:disabled,[aria-disabled=true],.is-loading){background:var(--trc-surface-hover)}}.trc-button--quiet:active:not(:disabled,[aria-disabled=true],.is-loading){background:var(--trc-surface-active);color:var(--trc-primary-active)}.trc-button--small{min-height:2.25rem;font-size:var(--trc-text-ui);padding:.375rem .875rem}.trc-button--large{min-height:3rem;font-size:var(--trc-text-md);padding:.75rem 1.375rem}.trc-button--icon,.trc-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}@media (pointer:coarse){.trc-button{min-height:2.75rem}.trc-button--small{min-height:2.5rem}.trc-button--icon,.trc-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.trc-button:disabled,.trc-button[aria-disabled=true],.trc-button.is-loading{border-color:var(--trc-border-disabled);background:var(--trc-surface-disabled);color:var(--trc-text-disabled);box-shadow:none;cursor:not-allowed}.trc-button[aria-disabled=true],.trc-button.is-loading{pointer-events:none}.trc-button.is-loading .trc-button__label,.trc-button.is-loading>.trc-icon{visibility:hidden}.trc-button.is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite trc-spin;position:absolute}@keyframes trc-spin{to{transform:rotate(360deg)}}.trc-icon-button{border:1px solid var(--trc-border);border-radius:var(--trc-radius-md);background:var(--trc-surface);color:var(--trc-primary);cursor:pointer;transition:background-color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);place-items:center;display:inline-grid}@media (hover:hover){.trc-icon-button:hover{border-color:var(--trc-border-strong);background:var(--trc-surface-hover)}}.trc-icon-button--slider-arrow:not(:disabled):focus-visible{border-color:var(--trc-primary);background:var(--trc-primary);color:var(--trc-text-inverse)}@media (hover:hover){.trc-icon-button--slider-arrow:not(:disabled):hover{border-color:var(--trc-primary);background:var(--trc-primary);color:var(--trc-text-inverse)}}.trc-icon-button:active{background:var(--trc-surface-active);color:var(--trc-primary-active)}.trc-link-text{transition:border-color var(--trc-duration-fast) var(--trc-ease);border-bottom:1px solid;padding-bottom:.08em}.trc-link-text--hover{border-bottom-color:#0000}a:is(:hover,:focus-visible,[aria-current=page]) .trc-link-text--hover,button:is(:hover,:focus-visible) .trc-link-text--hover{border-bottom-color:currentColor}.trc-link{color:var(--trc-primary);font-family:var(--trc-font-ui);font-size:inherit;transition:border-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);border-bottom:1px solid #14509561;padding-bottom:.08em;font-weight:700;text-decoration:none}.trc-link:hover{color:var(--trc-primary-hover);border-bottom-color:currentColor}.trc-link:active{color:var(--trc-primary-active)}.trc-link--arrow{align-items:center;gap:var(--trc-space-2);border-bottom:0;width:fit-content;padding-bottom:0;display:inline-flex}.trc-link--arrow:after{content:"→";transition:transform var(--trc-duration-fast) var(--trc-ease);display:inline-block}@media (hover:hover){.trc-link--arrow:hover:after{transform:translate(.2rem)}}.trc-field{gap:var(--trc-space-2);min-width:0;display:grid}.trc-fieldset{gap:var(--trc-space-3);border:0;margin:0;padding:0;display:grid}.trc-choice-group{gap:var(--trc-space-1);display:grid}.trc-label,.trc-legend{color:var(--trc-text);font-family:var(--trc-font-ui);font-size:var(--trc-text-label);font-weight:700;line-height:1.4}.trc-legend{margin-bottom:var(--trc-space-2)}.trc-label__optional{color:var(--trc-text-muted);font-weight:400}.trc-input,.trc-select,.trc-textarea{border:1px solid var(--trc-border);border-radius:var(--trc-radius-sm);background:var(--trc-surface);width:100%;min-height:3rem;color:var(--trc-text);font:400 var(--trc-text-ui)/1.4 var(--trc-font-body);transition:border-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), background-color var(--trc-duration-fast) var(--trc-ease);padding:.75rem .875rem}.trc-input::placeholder,.trc-textarea::placeholder{color:var(--trc-text-subtle);opacity:1}.trc-select-wrap{position:relative}.trc-select-wrap .trc-select{appearance:none;padding-right:3rem}.trc-select-wrap__icon{color:var(--trc-text-muted);pointer-events:none;transition:color var(--trc-duration-fast) var(--trc-ease);position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.trc-select-wrap:focus-within .trc-select-wrap__icon{color:var(--trc-primary)}.trc-select:disabled+.trc-select-wrap__icon{color:var(--trc-text-disabled)}.trc-select option{background:var(--trc-surface);color:var(--trc-text)}@media (hover:hover){.trc-input:hover:not(:disabled,:read-only,:focus),.trc-select:hover:not(:disabled,:focus),.trc-textarea:hover:not(:disabled,:read-only,:focus){border-color:var(--trc-border-strong)}}.trc-input:focus,.trc-select:focus,.trc-textarea:focus{border-color:var(--trc-primary);box-shadow:var(--trc-shadow-focus);outline:none}.trc-input[aria-invalid=true],.trc-select[aria-invalid=true],.trc-textarea[aria-invalid=true],.trc-field.has-error .trc-control{border-color:var(--trc-error);background:var(--trc-error-bg)}.trc-field.has-success .trc-input,.trc-field.has-success .trc-select,.trc-field.has-success .trc-textarea,.trc-field.has-success .trc-control{border-color:var(--trc-success)}.trc-input:disabled,.trc-select:disabled,.trc-textarea:disabled{border-color:var(--trc-border-disabled);background:var(--trc-surface-disabled);color:var(--trc-text-disabled);cursor:not-allowed}.trc-input:read-only:not(:disabled),.trc-textarea:read-only:not(:disabled){background:var(--trc-surface-soft);color:var(--trc-text-muted)}.trc-textarea{resize:vertical;min-height:7rem}.trc-field__hint,.trc-field__error,.trc-field__success{align-items:flex-start;gap:var(--trc-space-2);font-family:var(--trc-font-ui);font-size:var(--trc-text-sm);line-height:1.5;display:flex}.trc-field__hint{color:var(--trc-text-muted)}.trc-field__error{color:var(--trc-error);font-weight:700}.trc-field__success{color:var(--trc-success);font-weight:700}.trc-field:not(.has-error)>.trc-field__error,.trc-field:not(.has-success)>.trc-field__success{display:none}.trc-control{border:1px solid var(--trc-border);border-radius:var(--trc-radius-sm);background:var(--trc-surface);min-height:3rem;transition:border-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease);align-items:stretch;display:flex;overflow:hidden}.trc-control:hover{border-color:var(--trc-border-strong)}.trc-control:focus-within{border-color:var(--trc-primary);box-shadow:var(--trc-shadow-focus)}.trc-control .trc-input{min-width:0;box-shadow:none;border:0;border-radius:0;outline:none}.trc-control__icon,.trc-control__affix{color:var(--trc-text-muted);justify-content:center;align-items:center;display:inline-flex}.trc-control__icon{padding-left:var(--trc-space-3)}.trc-control__affix{min-width:3rem;padding:0 var(--trc-space-3);background:var(--trc-surface-soft);font:600 var(--trc-text-sm)/1 var(--trc-font-ui)}.trc-control__affix:first-child{border-right:1px solid var(--trc-border)}.trc-control__affix:last-child{border-left:1px solid var(--trc-border)}.trc-choice,.trc-checkbox,.trc-radio{align-items:flex-start;gap:var(--trc-space-3);width:fit-content;max-width:100%;min-height:2.75rem;color:var(--trc-text);font-family:var(--trc-font-body);font-size:var(--trc-text-ui);cursor:pointer;line-height:1.45;display:flex}.trc-choice input,.trc-checkbox input,.trc-radio input{width:1.25rem;height:1.25rem;accent-color:var(--trc-primary);flex:none;margin:.14rem 0 0}.trc-choice input:disabled,.trc-checkbox input:disabled,.trc-radio input:disabled{cursor:not-allowed}:is(.trc-choice:has(input:disabled),.trc-checkbox:has(input:disabled),.trc-radio:has(input:disabled)),.trc-choice.is-disabled,.trc-checkbox.is-disabled,.trc-radio.is-disabled{color:var(--trc-text-disabled);cursor:not-allowed}.trc-checkbox.has-error,.trc-radio.has-error{color:var(--trc-error)}.trc-file{min-height:7rem;padding:var(--trc-space-5);border:1px dashed var(--trc-border-strong);border-radius:var(--trc-radius-md);background:var(--trc-surface-soft);color:var(--trc-text-muted);font-size:var(--trc-text-ui);text-align:center;cursor:pointer;transition:border-color var(--trc-duration-fast) var(--trc-ease), background-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease);align-content:center;justify-items:center;display:grid;position:relative}.trc-file:hover{border-color:var(--trc-primary);background:var(--trc-surface-hover)}.trc-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trc-file__action{color:var(--trc-primary);font:700 var(--trc-text-ui)/1.4 var(--trc-font-ui)}.trc-application-form{border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);background:var(--trc-surface);max-width:48rem;box-shadow:var(--trc-shadow-sm);gap:var(--trc-space-6);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.trc-form-grid{gap:var(--trc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trc-form-actions{align-items:center;gap:var(--trc-space-4);flex-wrap:wrap;display:flex}.trc-form-feedback:not(.is-visible){display:none}.trc-media{border-radius:var(--trc-radius-lg);background:var(--trc-surface-blue-strong);min-width:0;color:var(--trc-primary);place-items:center;display:grid;position:relative;overflow:hidden}.trc-media--hero{aspect-ratio:16/10}.trc-media--card{aspect-ratio:4/3}.trc-media--portrait{aspect-ratio:4/5}.trc-media--gallery{aspect-ratio:3/2}.trc-media picture,.trc-media img{width:100%;height:100%}.trc-media img{object-fit:cover;display:block}.trc-media--focus-top img{object-position:center top}.trc-media--focus-bottom img{object-position:center bottom}.trc-media--focus-left img{object-position:left center}.trc-media--focus-right img{object-position:right center}.trc-media__fallback{width:100%;height:100%;min-height:10rem;padding:var(--trc-space-6);align-content:center;justify-items:center;gap:var(--trc-space-2);font:400 var(--trc-text-sm)/1.4 var(--trc-font-ui);text-align:center;display:grid}.trc-media__fallback strong{color:var(--trc-heading);font-size:var(--trc-text-md)}.trc-media__fallback small{color:var(--trc-text-muted);font-size:var(--trc-text-sm)}.trc-media__initials{width:4.5rem;height:4.5rem;margin-bottom:var(--trc-space-2);background:var(--trc-surface);color:var(--trc-primary);font:700 var(--trc-text-md)/1 var(--trc-font-ui);border:1px solid #b9d9e9;border-radius:50%;place-items:center;display:grid}.trc-media-overlay{padding:var(--trc-space-6);color:var(--trc-text-inverse);font:600 var(--trc-text-ui)/1.4 var(--trc-font-ui);background:linear-gradient(#0000 38%,#172b3ac7);align-items:flex-end;display:flex;position:absolute;inset:0}.trc-media-overlay--bottom{align-items:flex-end}.trc-figure{margin:0}.trc-figure__media{width:100%}.trc-figure--framed{padding:var(--trc-space-4);border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);background:var(--trc-surface);box-shadow:var(--trc-shadow-xs)}.trc-figure--framed img{width:100%;height:auto;display:block}.trc-figure__caption{margin-top:var(--trc-space-3);color:var(--trc-text-muted);font:400 var(--trc-text-caption)/1.45 var(--trc-font-ui)}.trc-card{min-width:0;min-height:100%;padding:var(--trc-space-6);border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);background:var(--trc-surface);box-shadow:var(--trc-shadow-xs);transition:box-shadow var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease);flex-direction:column;display:flex;position:relative}.trc-card__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--trc-space-5);border-radius:var(--trc-radius-md);background:var(--trc-surface-blue);color:var(--trc-primary);place-items:center;display:inline-grid}.trc-card__meta{margin-bottom:var(--trc-space-2);color:var(--trc-text-muted);font:600 var(--trc-text-sm)/1.4 var(--trc-font-ui);letter-spacing:.015em}.trc-card__title{color:var(--trc-heading)}.trc-card__body{margin-top:var(--trc-space-3);color:var(--trc-text-muted)}.trc-card__footer{padding-top:var(--trc-space-6);margin-top:auto}.trc-card--accent{border-top:3px solid var(--trc-accent)}.trc-card--feature{background:var(--trc-surface-blue);border-color:#c8e1ee;overflow:hidden}.trc-card--feature:before{width:3rem;height:.25rem;margin-bottom:var(--trc-space-5);border-radius:var(--trc-radius-round);background:var(--trc-accent);content:""}@media (hover:hover){.trc-card--interactive:hover{border-color:var(--trc-border);box-shadow:var(--trc-shadow-md);transform:translateY(-2px)}}.trc-card--interactive:focus-visible{box-shadow:var(--trc-shadow-md), var(--trc-shadow-focus)}.trc-card--interactive:has(:focus-visible){box-shadow:var(--trc-shadow-md), var(--trc-shadow-focus)}.trc-service-card__category,.trc-document-card__type,.trc-specialist-card__experience{color:var(--trc-text-muted);font:600 var(--trc-text-sm)/1.4 var(--trc-font-ui)}.trc-service-card__action,.trc-document-card__action,.trc-contact-card__action,.trc-specialist-card__action{padding-top:var(--trc-space-5);margin-top:auto}.trc-specialist-card__photo{min-height:13rem;margin:calc(var(--trc-space-6) * -1) calc(var(--trc-space-6) * -1) var(--trc-space-5);border-radius:var(--trc-radius-lg) var(--trc-radius-lg) 0 0;background:var(--trc-surface-blue-strong);color:var(--trc-primary);place-items:center;display:grid}.trc-specialist-card__role{margin-top:var(--trc-space-2);color:var(--trc-primary);font:600 var(--trc-text-sm)/1.4 var(--trc-font-ui)}.trc-specialist-card__experience{margin-top:var(--trc-space-2)}.trc-specialist-card__description{margin-top:var(--trc-space-4);color:var(--trc-text-muted)}.trc-document-card{padding-left:calc(var(--trc-space-6) + 3rem)}.trc-document-card__icon{top:var(--trc-space-6);left:var(--trc-space-6);border-radius:var(--trc-radius-sm);background:var(--trc-surface-blue);width:2.25rem;height:2.75rem;color:var(--trc-primary);border:1px solid #b9d9e9;place-items:center;display:grid;position:absolute}.trc-document-card__meta,.trc-contact-card__note{margin-top:var(--trc-space-3);color:var(--trc-text-muted);font-size:var(--trc-text-sm)}.trc-contact-card__list{margin:var(--trc-space-5) 0 0;gap:var(--trc-space-4);padding:0;list-style:none;display:grid}.trc-contact-card__list li{gap:var(--trc-space-3);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.trc-content-card{flex-direction:column;display:flex}.trc-content-card__eyebrow{margin-bottom:var(--trc-space-3);color:var(--trc-primary);font:700 var(--trc-text-sm)/1.4 var(--trc-font-ui);letter-spacing:.05em}.trc-content-card__meta{margin-top:var(--trc-space-4);color:var(--trc-text-muted);font:400 var(--trc-text-sm)/1.4 var(--trc-font-ui)}.trc-content-card__action{padding-top:var(--trc-space-5);margin-top:auto}.trc-media-card{padding:0;overflow:hidden}.trc-media-card>.trc-media{border-radius:var(--trc-radius-lg) var(--trc-radius-lg) 0 0;flex:none}.trc-media-card__content{padding:var(--trc-space-6);flex-direction:column;flex:1;display:flex}.trc-media-card__value{margin-top:var(--trc-space-4);color:var(--trc-heading);font:700 var(--trc-text-ui)/1.4 var(--trc-font-ui)}.trc-file-list{align-self:stretch;min-height:0;padding:0;overflow:hidden}.trc-file-list__type{padding:var(--trc-space-5) var(--trc-space-6);border-bottom:1px solid var(--trc-border);white-space:nowrap;margin:0}.trc-file-list__items{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trc-file-record{padding:var(--trc-space-4) var(--trc-space-6);align-items:center;gap:var(--trc-space-4);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.trc-file-record+.trc-file-record{border-top:1px solid var(--trc-border)}.trc-file-record__icon{border-radius:var(--trc-radius-md);background:var(--trc-surface-blue);width:3rem;height:3rem;color:var(--trc-primary);border:1px solid #b9d9e9;place-items:center;display:grid}.trc-file-record__content{min-width:0}.trc-file-record__title{color:var(--trc-heading);font:600 var(--trc-text-md)/1.35 var(--trc-font-ui);overflow-wrap:anywhere}.trc-file-record__meta{margin-top:var(--trc-space-2);color:var(--trc-text-muted);font:400 var(--trc-text-sm)/1.4 var(--trc-font-ui)}.trc-file-record__action{white-space:nowrap}.trc-data-card__list{margin:var(--trc-space-5) 0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.trc-data-card{align-self:stretch}.trc-data-card__list dt,.trc-data-card__list dd{padding:var(--trc-space-3) 0;border-top:1px solid var(--trc-border);font:400 var(--trc-text-sm)/1.4 var(--trc-font-ui);margin:0}.trc-data-card__list dt{color:var(--trc-text-muted);padding-right:var(--trc-space-4)}.trc-data-card__list dd{color:var(--trc-heading);text-align:right;font-weight:700}.trc-badge{align-items:center;gap:var(--trc-space-2);border:1px solid var(--trc-border);border-radius:var(--trc-radius-round);background:var(--trc-surface-soft);min-height:2rem;color:var(--trc-text-muted);font:700 var(--trc-text-sm)/1.2 var(--trc-font-ui);padding:.25rem .75rem;display:inline-flex}.trc-badge--compact{min-height:1.75rem;font-size:var(--trc-text-technical);padding-inline:.625rem}.trc-badge:before,.trc-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.trc-badge--brand{background:var(--trc-surface-blue);color:var(--trc-primary);border-color:#b7d2e7}.trc-badge--info,.trc-status--info{color:var(--trc-info)}.trc-badge--info{border-color:var(--trc-info-border);background:var(--trc-info-bg)}.trc-badge--success,.trc-status--success{color:var(--trc-success)}.trc-badge--success{border-color:var(--trc-success-border);background:var(--trc-success-bg)}.trc-badge--warning,.trc-status--warning{color:var(--trc-warning)}.trc-badge--warning{border-color:var(--trc-warning-border);background:var(--trc-warning-bg)}.trc-badge--error,.trc-status--error{color:var(--trc-error)}.trc-badge--error{border-color:var(--trc-error-border);background:var(--trc-error-bg)}.trc-status{align-items:center;gap:var(--trc-space-2);color:var(--trc-text-muted);font:600 var(--trc-text-sm)/1.4 var(--trc-font-ui);display:inline-flex}.trc-status--info{color:var(--trc-info)}.trc-status--success{color:var(--trc-success)}.trc-status--warning{color:var(--trc-warning)}.trc-status--error{color:var(--trc-error)}.trc-breadcrumbs{max-width:100%;font-family:var(--trc-font-ui);font-size:var(--trc-text-ui);line-height:1.5}.trc-breadcrumbs ol{align-items:center;gap:var(--trc-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.trc-breadcrumbs li{align-items:center;gap:var(--trc-space-2);min-width:0;color:var(--trc-text-muted);overflow-wrap:anywhere;display:flex}.trc-breadcrumbs li:not(:last-child):after{border-top:1.5px solid var(--trc-text-subtle);border-right:1.5px solid var(--trc-text-subtle);content:"";width:.45rem;height:.45rem;transform:rotate(45deg)}.trc-breadcrumbs a{min-height:2rem;color:var(--trc-primary);transition:color var(--trc-duration-fast) var(--trc-ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.trc-breadcrumbs a:after{content:"";transition:border-color var(--trc-duration-fast) var(--trc-ease);border-bottom:1px solid #14509561;position:absolute;bottom:.25rem;left:0;right:0}.trc-breadcrumbs a:hover{color:var(--trc-primary-hover)}.trc-breadcrumbs a:hover:after{border-bottom-color:currentColor}.trc-breadcrumbs [aria-current=page]{color:var(--trc-text-muted)}.trc-accordion{border-top:1px solid var(--trc-border);display:grid}.trc-accordion details{border-bottom:1px solid var(--trc-border);background:var(--trc-surface);transition:background-color var(--trc-duration-normal) var(--trc-ease)}.trc-accordion summary{min-height:3.5rem;padding:var(--trc-space-4) 3.25rem var(--trc-space-4) var(--trc-space-3);color:var(--trc-heading);font:600 var(--trc-text-body)/1.35 var(--trc-font-ui);cursor:pointer;align-items:center;list-style:none;display:flex;position:relative}.trc-accordion summary::-webkit-details-marker{display:none}.trc-accordion summary:after{right:var(--trc-space-4);border-right:2px solid var(--trc-primary);border-bottom:2px solid var(--trc-primary);content:"";width:.65rem;height:.65rem;transition:transform var(--trc-duration-normal) var(--trc-ease);position:absolute;transform:rotate(45deg)translateY(-.15rem)}@media (hover:hover){.trc-accordion summary:hover{color:var(--trc-primary)}}.trc-accordion details[open]{background:var(--trc-surface-blue)}.trc-accordion details[open] summary:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}.trc-accordion__content{padding:0 var(--trc-space-12) var(--trc-space-5) var(--trc-space-3);color:var(--trc-text-muted);opacity:0;transition:opacity var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease);transform:translateY(-.25rem)}.trc-accordion details[open]:not(.is-closing) .trc-accordion__content{opacity:1;transform:translateY(0)}.trc-accordion details.is-opening,.trc-accordion details.is-closing{overflow:clip}.trc-modal{--trc-modal-width:38rem;width:min(calc(100% - 2rem), var(--trc-modal-width));border:1px solid var(--trc-border);border-radius:var(--trc-radius-xl);background:var(--trc-surface);max-width:none;max-height:min(48rem,100dvh - 2rem);box-shadow:var(--trc-shadow-lg);color:var(--trc-text);margin:auto;padding:0;overflow:hidden}.trc-modal--small{--trc-modal-width:28rem}.trc-modal--medium{--trc-modal-width:38rem}.trc-modal--large{--trc-modal-width:52rem}.trc-modal[open]{animation:trc-modal-enter var(--trc-duration-normal) var(--trc-ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.trc-modal::backdrop{background:var(--trc-overlay);animation:trc-modal-backdrop-enter var(--trc-duration-normal) var(--trc-ease)}.trc-modal__header{min-width:0;padding:var(--trc-space-6) var(--trc-space-6) var(--trc-space-5);border-bottom:1px solid var(--trc-border);align-items:start;gap:var(--trc-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.trc-modal__heading{min-width:0}.trc-modal__eyebrow{margin-bottom:var(--trc-space-2);color:var(--trc-primary);font:700 var(--trc-text-eyebrow)/1.4 var(--trc-font-ui);letter-spacing:.055em}.trc-modal__title{color:var(--trc-heading);font:600 var(--trc-text-lg)/1.25 var(--trc-font-heading);text-wrap:balance}.trc-modal__body{min-height:0;padding:var(--trc-space-6);overscroll-behavior:contain;overflow-y:auto}.trc-modal__body>*+*{margin-top:var(--trc-space-5)}.trc-modal__footer{padding:var(--trc-space-5) var(--trc-space-6) var(--trc-space-6);border-top:1px solid var(--trc-border);background:var(--trc-surface-soft);justify-content:flex-end;align-items:center;gap:var(--trc-space-3);flex-wrap:wrap;display:flex}.trc-modal__grid{gap:var(--trc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trc-modal__panel{min-width:0;padding:var(--trc-space-5);border:1px solid var(--trc-border);border-radius:var(--trc-radius-md);background:var(--trc-surface-soft)}.trc-modal__panel>*+*{margin-top:var(--trc-space-3)}@keyframes trc-modal-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes trc-modal-backdrop-enter{0%{background:#172b3a00}to{background:var(--trc-overlay)}}.trc-metrics{border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);background:var(--trc-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.trc-metric{padding:clamp(1.25rem,3vw,2rem)}.trc-metric+.trc-metric{border-left:1px solid var(--trc-border)}.trc-metric__value{color:var(--trc-primary);font:700 clamp(1.75rem, 3vw, 2.25rem)/1 var(--trc-font-heading);letter-spacing:-.025em}.trc-metric__label{margin-top:var(--trc-space-3);color:var(--trc-heading);font:600 var(--trc-text-base)/1.35 var(--trc-font-ui)}.trc-metric__note{margin-top:var(--trc-space-2);color:var(--trc-text-muted);font-size:var(--trc-text-sm);line-height:1.4}.trc-alert{padding:var(--trc-space-4);border-radius:var(--trc-radius-md);align-items:flex-start;gap:var(--trc-space-3);font-family:var(--trc-font-ui);font-size:var(--trc-text-body);border:1px solid;line-height:1.45;display:flex}.trc-alert :is(h2,h3,h4)+p{margin-top:var(--trc-space-4)}.trc-alert__mark{width:1.5rem;height:1.5rem;font-size:var(--trc-text-technical);border:1px solid;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.trc-alert--info{border-color:var(--trc-info-border);background:var(--trc-info-bg);color:var(--trc-info)}.trc-alert--success{border-color:var(--trc-success-border);background:var(--trc-success-bg);color:var(--trc-success)}.trc-alert--warning{border-color:var(--trc-warning-border);background:var(--trc-warning-bg);color:var(--trc-warning)}.trc-alert--error{border-color:var(--trc-error-border);background:var(--trc-error-bg);color:var(--trc-error)}.trc-site-lockup{--trc-site-accent:var(--trc-primary);gap:var(--trc-space-3);width:min(100%,18.75rem);display:grid}.trc-site-lockup--clinic{--trc-site-accent:#0875a5}.trc-site-lockup--shop{--trc-site-accent:#6b4ea2}.trc-site-lockup--account{--trc-site-accent:var(--trc-success)}.trc-site-lockup__logo{width:100%;height:auto;display:block}.trc-site-lockup__name{align-items:center;gap:var(--trc-space-2);width:fit-content;color:var(--trc-site-accent);font:700 var(--trc-text-md)/1.3 var(--trc-font-ui);margin:0;display:flex}.trc-site-lockup__icon{stroke-width:1.7px;width:1.5rem;height:1.5rem}.trc-site-lockup--compact{align-items:center;gap:var(--trc-space-4);width:min(100%,17rem);display:flex}.trc-site-lockup__mark{flex:none;width:4rem;height:4rem}.trc-site-lockup__product{min-width:0;padding:var(--trc-space-2) 0 var(--trc-space-2) var(--trc-space-4);border-left:1px solid var(--trc-border-strong);align-items:center;gap:var(--trc-space-2);color:var(--trc-site-accent);font:700 var(--trc-text-md)/1.3 var(--trc-font-ui);margin:0;display:flex}.trc-site-header{z-index:2;border-bottom:1px solid var(--trc-border);background:var(--trc-surface);position:relative}.trc-site-header__inner{max-width:var(--trc-container);min-height:var(--trc-header-height);padding:0 var(--trc-space-6);align-items:center;gap:var(--trc-space-3);grid-template-columns:auto minmax(16rem,1fr) auto auto;margin:0 auto;display:grid}.trc-site-logo{width:12rem;min-width:11.25rem;height:auto}.trc-site-nav{justify-content:center;align-items:center;gap:var(--trc-space-1);display:flex}.trc-nav-link{border-radius:var(--trc-radius-sm);min-height:2.75rem;color:var(--trc-text-muted);font:600 var(--trc-text-ui)/1.35 var(--trc-font-ui);align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.trc-nav-link:hover,.trc-nav-link[aria-current=page]{background:var(--trc-surface-hover);color:var(--trc-primary)}.trc-site-header__contact{justify-items:end;gap:.125rem;display:grid}.trc-site-header__phone{min-height:2.75rem;color:var(--trc-heading);font:700 var(--trc-text-ui)/1.3 var(--trc-font-ui);align-items:center;text-decoration:none;display:inline-flex}.trc-site-header__phone:hover{color:var(--trc-primary-hover)}.trc-site-header__note{color:var(--trc-text-muted);font:400 var(--trc-text-sm)/1.4 var(--trc-font-ui)}.trc-menu-button,.trc-menu-button__close,.trc-site-header.is-open .trc-menu-button__open{display:none}.trc-site-header.is-open .trc-menu-button__close{display:block}.trc-menu-status{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trc-hero{background:var(--trc-surface-blue);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:34rem;padding:clamp(2rem,6vw,5rem);display:grid}.trc-hero__content{max-width:42rem}.trc-hero__content>*+*{margin-top:var(--trc-space-5)}.trc-hero__actions{align-items:center;gap:var(--trc-space-3);flex-wrap:nowrap;display:flex}.trc-photo-placeholder{border-radius:var(--trc-radius-xl);background:var(--trc-surface-blue-strong);min-height:24rem;color:var(--trc-text-muted);text-align:center;border:1px solid #c9e1ed;place-items:center;display:grid;position:relative;overflow:hidden}.trc-photo-placeholder:after{content:"";border:1.75rem solid #0197d524;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-4rem;right:-3rem}.trc-step-list{counter-reset:trc-step;gap:var(--trc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trc-step{padding:var(--trc-space-6) var(--trc-space-5) var(--trc-space-6) 5.25rem;border-top:1px solid var(--trc-border);counter-increment:trc-step;position:relative}.trc-step:before{top:var(--trc-space-6);left:var(--trc-space-4);background:var(--trc-primary);width:3.25rem;height:3.25rem;box-shadow:var(--trc-shadow-xs);color:var(--trc-text-inverse);content:counter(trc-step, decimal-leading-zero);font:700 var(--trc-text-sm)/1 var(--trc-font-ui);border-radius:50%;place-items:center;display:grid;position:absolute}.trc-cta{border-radius:var(--trc-radius-xl);background:var(--trc-surface-blue);border:1px solid #c7e0ed;padding:clamp(2rem,6vw,4rem);position:relative;overflow:hidden}.trc-cta>*{z-index:1;position:relative}.trc-footer{padding:var(--trc-space-10) clamp(1.5rem, 6vw, 5rem);background:var(--trc-ink);color:#ffffffc7}.trc-footer a{color:var(--trc-text-inverse)}@media (width<=68rem){.trc-site-header__inner{padding-block:var(--trc-space-3);grid-template-columns:minmax(0,1fr) auto}.trc-site-nav,.trc-site-header__contact,.trc-site-header__cta{display:none}.trc-menu-button{display:inline-grid}.trc-site-header.is-open .trc-site-nav,.trc-site-header.is-open .trc-site-header__contact,.trc-site-header.is-open .trc-site-header__cta{grid-column:1/-1;display:flex}.trc-site-header.is-open .trc-site-nav{padding-top:var(--trc-space-3);border-top:1px solid var(--trc-border);flex-direction:column;align-items:stretch}.trc-site-header.is-open .trc-site-header__contact{min-height:0;padding:var(--trc-space-3) var(--trc-space-3) 0;flex-direction:column;justify-content:flex-start;align-items:flex-start}.trc-site-header.is-open .trc-site-header__phone{align-items:center;padding:0}.trc-site-header.is-open .trc-site-header__note{margin-top:.2rem}.trc-site-header.is-open .trc-site-header__cta{width:fit-content;margin:0 var(--trc-space-3) var(--trc-space-3)}.trc-nav-link{width:100%}.trc-hero{grid-template-columns:1fr}.trc-photo-placeholder{min-height:20rem}.trc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trc-metric+.trc-metric{border-left:0}.trc-metric:nth-child(2n){border-left:1px solid var(--trc-border)}.trc-metric:nth-child(n+3){border-top:1px solid var(--trc-border)}}@media (width<=48rem){.trc-form-grid,.trc-step-list{grid-template-columns:1fr}.trc-file-record{grid-template-columns:3rem minmax(0,1fr);align-items:start}.trc-file-record__action{grid-column:2;justify-self:start}.trc-form-actions,.trc-hero__actions{flex-direction:column;align-items:stretch}.trc-form-actions .trc-button,.trc-hero__actions .trc-button{width:100%}.trc-site-logo{width:min(11.25rem,100%);min-width:0}.trc-hero{min-height:auto;padding:var(--trc-space-8) var(--trc-space-5)}.trc-photo-placeholder{min-height:15rem}.trc-metrics{grid-template-columns:1fr}.trc-metric:nth-child(n){border-top:1px solid var(--trc-border);border-left:0}.trc-metric:first-child{border-top:0}.trc-modal{border-radius:var(--trc-radius-lg);width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.trc-modal__header,.trc-modal__body{padding:var(--trc-space-5)}.trc-modal__footer{padding:var(--trc-space-4) var(--trc-space-5) var(--trc-space-5);flex-direction:column-reverse;align-items:stretch}.trc-modal__footer .trc-button{width:100%}.trc-modal__grid{grid-template-columns:1fr}}@media (width<=40rem){.trc-breadcrumbs{font-size:var(--trc-text-sm)}}@media (prefers-reduced-motion:reduce){.trc-card--interactive,.trc-link--arrow:after,.trc-accordion details,.trc-accordion summary:after,.trc-accordion__content{transition:none}.trc-card--interactive:hover,.trc-link--arrow:hover:after{transform:none}.trc-button.is-loading:after{animation-duration:1.6s}.trc-modal[open],.trc-modal::backdrop{animation:none}}@media (forced-colors:active){.trc-site-lockup__product{color:linktext;border-left-color:canvastext}.trc-site-lockup__name{color:linktext}.trc-select-wrap .trc-select{appearance:auto;padding-right:.875rem}.trc-select-wrap__icon{display:none}}*,:before,:after{box-sizing:border-box}html{background:var(--trc-canvas);scroll-behavior:smooth;min-width:20rem;max-width:100%}body{background:0 0;flex-direction:column;min-width:20rem;min-height:100vh;margin:0;display:flex;position:relative;overflow-x:hidden}button,input{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}.site-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-skip-link{z-index:100;border-radius:var(--trc-radius-round);background:var(--trc-ink);box-shadow:var(--trc-shadow-md);color:var(--trc-text-inverse);font:700 var(--trc-text-ui)/1.25 var(--trc-font-ui);transition:transform var(--trc-duration-fast) var(--trc-ease);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.site-skip-link:focus{transform:translateY(0)}.site-topbar{z-index:29;width:100%;padding:.75rem clamp(1rem,3.4vw,3rem) .35rem;position:relative}.site-topbar__inner{width:min(100%, var(--trc-shell-width,88rem));justify-content:space-between;align-items:center;gap:var(--trc-space-4);min-height:2.25rem;margin-inline:auto;padding-inline:.75rem;display:flex}.site-topbar__slot{min-width:0;min-height:2rem;color:var(--trc-text-muted);font:400 var(--trc-text-meta)/1.4 var(--trc-font-ui);align-items:center;gap:var(--trc-space-6);display:flex}.site-topbar__place{align-items:center;gap:var(--trc-space-2);white-space:nowrap;min-width:0;display:inline-flex}.site-topbar__place-icon{width:.95rem;height:.95rem;color:var(--trc-primary);flex:none;place-items:center;display:grid}.site-topbar__place-icon svg{stroke-width:1.8px;width:100%;height:100%}.site-topbar__address{color:var(--trc-text-muted);text-overflow:ellipsis;overflow:hidden}.site-topbar__phone{color:var(--trc-text);transition:color var(--trc-duration-fast) var(--trc-ease);border-bottom:1px solid #0000;padding-bottom:.08em;font-weight:700;text-decoration:none}@media (hover:hover){.site-topbar__phone:hover{color:var(--trc-primary)}}.site-topbar__phone:focus-visible{outline:2px solid var(--trc-primary);outline-offset:2px}.site-topbar__socials{flex:none;align-items:center;gap:.15rem;display:flex}.site-topbar__social-link{width:2rem;height:2rem;color:var(--trc-text-muted);transition:background-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.site-topbar__social-link:hover{background:var(--trc-surface-hover);color:var(--trc-primary)}}.site-topbar__social-link:focus-visible{outline:2px solid var(--trc-primary);outline-offset:2px}.site-topbar__social-link svg{fill:currentColor;width:1rem;height:1rem;overflow:visible}.site-topbar__social-link--vk svg{width:1.2rem;height:1.2rem}.site-topbar__social-link--telegram svg{width:1.15rem;height:1.15rem}.site-topbar__social-link--max svg{width:1.1rem;height:1.1rem}.site-topbar__social-link--rutube svg{width:1.15rem;height:1.15rem;overflow:hidden}.site-header{z-index:30;pointer-events:none;width:100%;padding:.5rem clamp(1rem,3.4vw,3rem) 0;position:relative}.site-header__surface,.site-search-panel{width:min(100%, var(--trc-shell-width,88rem));background:var(--trc-glass);-webkit-backdrop-filter:blur(1.5rem)saturate(145%);backdrop-filter:blur(1.5rem)saturate(145%);border:1px solid #ffffffd1;margin-inline:auto;box-shadow:inset 0 1px 1px #ffffffeb,0 8px 24px #284d6812}.site-header__surface{min-height:calc(var(--trc-header-height) + 1.2rem);border-radius:var(--trc-radius-panel) var(--trc-radius-panel) 0 0;pointer-events:auto;transition:opacity var(--trc-duration-normal) var(--trc-ease), background-color var(--trc-duration-normal) var(--trc-ease), border-color var(--trc-duration-normal) var(--trc-ease), box-shadow var(--trc-duration-normal) var(--trc-ease), filter var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease);grid-template-columns:auto auto auto auto;justify-content:space-between;align-items:center;column-gap:clamp(.75rem,1.25vw,1.25rem);padding:.6rem .75rem .6rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffeb}.site-header__surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#0000);width:42%;height:1px;position:absolute;top:0;left:10%}.site-header.is-search-open .site-header__surface,.site-header.is-nav-open .site-header__surface{pointer-events:none;transform-origin:bottom;transform:scale(.992)}body.is-search-active .site-subnav,body.is-nav-active .site-subnav{pointer-events:none;transform:scale(.992)}.site-header__brand{width:fit-content;min-height:var(--trc-header-height);border-radius:1rem;grid-area:1/1;align-items:center;padding-inline:.25rem 1rem;text-decoration:none;display:inline-flex}.site-header__brand:focus-visible,.site-nav-link:focus-visible,.site-info-link:focus-visible,.site-action-button:focus-visible,.site-nav-drawer__link:focus-visible,.site-nav-drawer__sublink:focus-visible,.site-nav-drawer__cta:focus-visible,.site-action-bar__button:focus-visible,.site-search-panel__close:focus-visible,.site-search-result:focus-visible,.site-footer__menu-link:focus-visible,.site-footer__social-link:focus-visible,.site-scroll-top:focus-visible{outline:2px solid var(--trc-primary);outline-offset:3px}.site-header__logo{width:var(--trc-header-logo);height:auto}.site-primary-nav{min-height:var(--trc-header-height);grid-area:1/2;justify-content:center;align-items:center;display:flex}.site-nav-group{border-radius:var(--trc-radius-round);background:#1450951a;align-items:center;gap:.25rem;padding:.3rem;display:flex;box-shadow:inset 0 1px 1px #ffffffb8,0 7px 22px #1450950f}.site-nav-link{border-radius:var(--trc-radius-round);min-height:2.5rem;color:var(--trc-text-muted);font:700 var(--trc-text-ui)/1.3 var(--trc-font-ui);letter-spacing:.005em;transition:background-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1.05rem;text-decoration:none;display:inline-flex;position:relative}.site-nav-link__icon{flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.site-nav-link__icon svg{stroke-width:1.8px;width:100%;height:100%}.site-nav-link:hover{color:var(--trc-primary);background:#1450951f;box-shadow:0 4px 12px #1450950d}.site-nav-link[aria-current=page]{background:var(--trc-primary);color:#f8fbff;box-shadow:inset 0 1px 1px #ffffff2e,0 7px 18px #1450952e}.site-nav-link[aria-current=page]:focus-visible{outline-color:#f8fbff}.site-info-nav{min-height:var(--trc-header-height);white-space:nowrap;grid-area:1/3;justify-content:center;align-items:center;gap:1rem;display:flex}.site-info-link{min-height:2.5rem;color:var(--trc-text-muted);font:600 var(--trc-text-meta)/1.3 var(--trc-font-ui);transition:border-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);border-bottom:1px solid #0000;align-items:center;gap:.4rem;padding:.35rem 0;text-decoration:none;display:inline-flex}.site-info-link:hover{color:var(--trc-primary);border-bottom-color:#14509561}.site-info-link[aria-current=page]{border-bottom-color:var(--trc-primary);color:var(--trc-primary);font-weight:700}.site-info-link:active{color:var(--trc-primary-active)}.site-info-link__icon{width:.95rem;height:.95rem;color:var(--trc-primary);flex:none;place-items:center;display:grid}.site-info-link__icon svg{stroke-width:1.8px;width:100%;height:100%}.site-header__actions{min-height:var(--trc-header-height);grid-area:1/4;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.site-action-button,.site-search-panel__close{width:2.75rem;height:2.75rem;color:var(--trc-primary);cursor:pointer;transition:background-color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease), transform var(--trc-duration-fast) var(--trc-ease);background:#ffffffa8;border:1px solid #b9cbd8a8;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px 1px #ffffffeb,0 4px 12px #284d680f}.site-action-button:not(:disabled):hover,.site-search-panel__close:hover{color:var(--trc-primary-hover);background:#1450951a;border-color:#1450954d;transform:translateY(-1px);box-shadow:inset 0 1px 1px #fffffff0,0 7px 18px #284d681a}.site-action-button:not(:disabled):active,.site-search-panel__close:active{background:var(--trc-surface-active);transform:translateY(0)scale(.96)}.site-action-button__icon{place-items:center;width:1.35rem;height:1.35rem;display:grid}.site-action-button__icon svg{stroke-width:1.7px;width:100%;height:100%}.site-nav-toggle,.site-nav-drawer,.site-compact-bar,.site-action-bar{display:none}.site-cart{position:relative}.site-cart-count{box-sizing:border-box;border-radius:var(--trc-radius-round);background:var(--trc-primary);min-width:1.25rem;height:1.25rem;color:var(--trc-text-inverse);font:700 .6875rem/1 var(--trc-font-ui);border:2px solid #fff;place-items:center;padding:0 .3rem;display:grid;position:absolute;top:-.3rem;right:-.3rem}.site-cart-count[hidden]{display:none}.site-cart-count--inline{border:0;margin-left:auto;position:static}.site-search-panel{width:min(calc(100% - clamp(2rem, 6.8vw, 6rem)), var(--trc-shell-width,88rem));border-radius:var(--trc-radius-panel);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;max-height:min(39rem,100vh - 9.75rem);transition:opacity var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease), visibility var(--trc-duration-normal) step-end;background:linear-gradient(145deg,#ffffffd1,#f4f9fcad);border:0;margin:0;padding:.8rem;position:absolute;top:calc(100% + .8rem);left:50%;overflow:hidden;transform:translate(-50%,-1.5rem)scale(.985);box-shadow:inset 0 1px 1px #ffffffe0,0 28px 90px #112b402e}.site-header.is-search-open .site-search-panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease), visibility 0s step-start;transform:translate(-50%)scale(1)}.site-search-panel__top{grid-template-columns:minmax(0,1fr) 3.75rem;align-items:center;gap:.75rem;display:grid}.site-search-form{min-width:0;min-height:4.25rem;transition:background-color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease);background:#ffffff94;border:0;border-radius:1.25rem;grid-template-columns:1.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:.85rem;padding:.45rem .5rem .45rem 1.25rem;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe0,0 5px 20px #2146610d}.site-search-form:focus-within{background:#fffc;box-shadow:inset 0 1px 1px #fffffff0,0 0 0 3px #14509529,0 8px 26px #21466114}.site-search-form__icon{color:var(--trc-primary)}.site-search-form__icon .trc-icon{stroke-width:1.8px;width:1.5rem;height:1.5rem}.site-search-form__input{width:100%;min-width:0;min-height:3rem;color:var(--trc-text);font:400 var(--trc-text-md)/1.4 var(--trc-font-ui);background:0 0;border:0;outline:0;padding:0}.site-search-form__input::placeholder{color:#6d7d89;opacity:1}.site-search-form__input::-webkit-search-cancel-button{cursor:pointer}.site-search-form__submit{background:var(--trc-primary);width:3.25rem;height:3.25rem;min-height:3.25rem;color:var(--trc-text-inverse);cursor:pointer;transition:background-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), transform var(--trc-duration-fast) var(--trc-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px 1px #ffffff38,0 7px 18px #1450952e}.site-search-form__submit:hover{background:var(--trc-primary-hover);box-shadow:var(--trc-shadow-sm)}.site-search-form__submit:active{background:var(--trc-primary-active);transform:scale(.94)}.site-search-form__submit:focus-visible{outline:2px solid var(--trc-primary);outline-offset:3px}.site-search-form__submit .trc-icon{stroke-width:1.8px;width:1.25rem;height:1.25rem;transition:transform var(--trc-duration-fast) var(--trc-ease)}.site-search-form__submit:hover .trc-icon{transform:translate(.12rem)}.site-search-panel__close{width:2.75rem;height:2.75rem;color:var(--trc-text-muted);background:#ffffff75;border-color:#0000}.site-search-panel__close .trc-icon{stroke-width:1.8px;width:1.4rem;height:1.4rem}.site-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(28rem,100vh - 16rem);margin-top:.75rem;padding:.35rem .25rem .25rem;overflow-y:auto}.site-search-results__meta{min-height:2.75rem;color:var(--trc-text-muted);font:600 var(--trc-text-meta)/1.4 var(--trc-font-ui);justify-content:space-between;align-items:center;gap:1rem;padding:0 .65rem .5rem;display:flex}.site-search-results__intro{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.site-search-results__intro p{flex:none}.site-search-results__example{color:var(--trc-text-subtle);font-weight:400}.site-search-results__example:before{color:#1450956b;content:"•";margin-right:.65rem}.site-search-results__example[hidden]{display:none}.site-search-results__shortcut{color:var(--trc-text-subtle);flex:none;align-items:center;gap:.4rem;font-weight:400;display:inline-flex}.site-search-results__meta kbd{min-width:2.25rem;color:var(--trc-text-muted);font:600 var(--trc-text-meta)/1.2 var(--trc-font-ui);text-align:center;background:#ffffff73;border:1px solid #ffffffb8;border-radius:.4rem;padding:.2rem .4rem;box-shadow:0 1px 2px #2146610f}.site-search-results__empty{background:#ffffff61;border:0;border-radius:1.2rem;align-content:center;gap:.35rem;min-height:7.5rem;padding:1.35rem;display:grid;box-shadow:inset 0 1px 1px #ffffffb3}.site-search-results__empty[hidden]{display:none}.site-search-results__empty p{color:var(--trc-heading);font:700 var(--trc-text-ui)/1.4 var(--trc-font-ui);overflow-wrap:anywhere;margin:0}.site-search-results__empty span{color:var(--trc-text-muted);font:400 var(--trc-text-meta)/1.45 var(--trc-font-ui);overflow-wrap:anywhere;margin:0;display:block}.site-search-results__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-search-results__list[hidden]{display:none}.site-search-result{min-height:4.75rem;color:inherit;transition:background-color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease), transform var(--trc-duration-fast) var(--trc-ease);border:0;border-radius:1rem;align-items:center;padding:.8rem 3.5rem .8rem 1rem;text-decoration:none;display:grid;position:relative}.site-search-result:after{color:var(--trc-primary);content:"→";font:600 1.25rem/1 var(--trc-font-ui);transition:transform var(--trc-duration-fast) var(--trc-ease);position:absolute;right:1.15rem}.site-search-result:hover{background:#14509512}.site-search-result:hover:after{transform:translate(.2rem)}.site-search-result__category{color:var(--trc-primary);font:700 var(--trc-text-meta)/1.35 var(--trc-font-ui);letter-spacing:.055em;text-transform:uppercase}.site-search-result__title{color:var(--trc-heading);font:700 var(--trc-text-ui)/1.35 var(--trc-font-ui);margin-top:.15rem}.site-search-result__description{color:var(--trc-text-muted);font:400 var(--trc-text-meta)/1.45 var(--trc-font-ui);margin-top:.15rem}.site-overlay-backdrop{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(.35rem)saturate(80%);backdrop-filter:blur(.35rem)saturate(80%);transition:opacity var(--trc-duration-normal) var(--trc-ease), visibility var(--trc-duration-normal) step-end;visibility:hidden;background:#0d21308a;position:fixed;inset:0}body.is-search-active,body.is-nav-active{overflow:hidden}body.is-search-active .site-overlay-backdrop,body.is-nav-active .site-overlay-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--trc-duration-normal) var(--trc-ease), visibility 0s step-start}.site-subnav-shell{z-index:var(--trc-z-sticky);pointer-events:none;padding:0 clamp(1rem,3.4vw,3rem) .5rem;position:sticky;top:0}.site-subnav{width:min(100%, var(--trc-shell-width,88rem));border-radius:0 0 var(--trc-radius-panel) var(--trc-radius-panel);background:var(--trc-glass);-webkit-backdrop-filter:blur(1.25rem)saturate(140%);backdrop-filter:blur(1.25rem)saturate(140%);pointer-events:auto;transform-origin:top;transition:transform var(--trc-duration-normal) var(--trc-ease);scrollbar-width:none;overscroll-behavior-inline:contain;border:1px solid #ffffffd1;border-top:0;align-items:center;margin-inline:auto;padding:.25rem;display:flex;box-shadow:inset 0 1px 1px #fffffff0,0 8px 24px #284d6812}.site-subnav__list{flex:auto;justify-content:flex-start;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.site-subnav__actions{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.site-subnav__action{min-height:var(--trc-subnav-height);font:700 var(--trc-text-meta)/1.3 var(--trc-font-ui);white-space:nowrap;cursor:pointer;transition:border-color var(--trc-duration-fast) var(--trc-ease), background-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease), transform var(--trc-duration-fast) var(--trc-ease);border:1px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .9rem;display:inline-flex}.site-subnav__action svg{stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.site-subnav__action--callback{border-color:var(--trc-border);color:var(--trc-text-muted);background:0 0}.site-subnav__action--callback:hover{background:var(--trc-surface-hover);color:var(--trc-primary);border-color:#1450953d}.site-subnav__action--callback:active{background:var(--trc-surface-active);color:var(--trc-primary-active);transform:scale(.98)}.site-subnav__action--callback:focus-visible{outline:2px solid var(--trc-primary);outline-offset:2px}.site-subnav__item,.site-subnav__submenu-item{margin:0;padding:0;list-style:none;position:relative}.site-subnav__group summary{cursor:pointer;list-style:none}.site-subnav__group summary::-webkit-details-marker{display:none}.site-subnav__chevron{stroke-width:1.7px;width:.9rem;height:.9rem;transition:transform var(--trc-duration-fast) var(--trc-ease);flex:none}.site-subnav__group[open]>summary .site-subnav__chevron{transform:rotate(180deg)}.site-subnav__link{min-height:var(--trc-subnav-height);color:var(--trc-text-muted);font:700 var(--trc-text-meta)/1.3 var(--trc-font-ui);transition:background-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);border-radius:.9rem;flex:none;justify-content:center;align-items:center;padding:.4rem .9rem;text-decoration:none;display:inline-flex}.site-subnav__link[aria-current]{background:var(--trc-surface-blue-strong);color:var(--trc-primary)}.site-subnav__label{cursor:default}.site-subnav__link--highlighted{gap:.5rem}.site-subnav__submenu-link.site-subnav__link--highlighted{justify-content:flex-start}.site-nav-drawer__link--highlighted{gap:.5rem}.site-subnav__pulse{background:var(--trc-accent);border-radius:999px;flex:none;width:.45rem;height:.45rem}.site-subnav__submenu{z-index:35;border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);width:max-content;min-width:15rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--trc-shadow-md);background:#fffffff5;padding:.45rem;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.site-subnav__submenu-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.site-subnav__submenu-link{justify-content:space-between;align-items:center;gap:var(--trc-space-2);border-radius:var(--trc-radius-sm);min-height:2.75rem;color:var(--trc-text-muted);font:600 var(--trc-text-meta)/1.35 var(--trc-font-ui);padding:.6rem .75rem;text-decoration:none;display:flex}.site-subnav__submenu-link:hover,.site-subnav__submenu-link[aria-current]{background:var(--trc-surface-hover);color:var(--trc-primary)}.site-subnav__submenu-link--overview{border-bottom:1px solid var(--trc-border);border-radius:var(--trc-radius-sm) var(--trc-radius-sm) 0 0;color:var(--trc-primary);margin-bottom:.3rem}.site-subnav__submenu .site-subnav__submenu{border:0;border-left:1px solid var(--trc-border);width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:.2rem 0 0 .75rem;padding:0 0 0 .45rem;position:static;transform:none}.site-subnav__link:hover{color:var(--trc-primary);background:#14509514}.site-subnav__link:active{background:var(--trc-surface-active);color:var(--trc-primary-active)}.site-subnav__link:focus-visible{outline:2px solid var(--trc-primary);outline-offset:2px}.site-canvas{flex:auto;position:relative;overflow:clip}.site-canvas__grid{opacity:.56;pointer-events:none;background-image:linear-gradient(#14509506 1px,#0000 1px),linear-gradient(90deg,#14509506 1px,#0000 1px);background-size:3rem 3rem;height:28rem;position:absolute;inset:9rem 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 20% 62%,#0000);mask-image:linear-gradient(#0000,#000 20% 62%,#0000)}.site-footer__social-link svg{fill:currentColor;width:1.35rem;height:1.35rem;overflow:visible}.site-footer__social-link--vk svg{width:1.6rem;height:1.6rem}.site-footer__social-link--telegram svg{width:1.55rem;height:1.55rem}.site-footer__social-link--max svg{width:1.45rem;height:1.45rem}.site-footer__social-link--rutube svg{width:1.55rem;height:1.55rem;overflow:hidden}.site-scroll-top{z-index:var(--trc-z-sticky);background:var(--trc-primary);width:2.75rem;height:2.75rem;color:var(--trc-text-inverse);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transition:bottom var(--trc-duration-normal) var(--trc-ease), background-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), opacity var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease), visibility var(--trc-duration-normal) step-end;border:1px solid #ffffff8a;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(1rem,3.4vw,3rem);right:clamp(1rem,3.4vw,3rem);transform:translateY(1rem)scale(.92);box-shadow:inset 0 1px 1px #ffffff2e,0 6px 16px #14509538}.site-scroll-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition:bottom var(--trc-duration-normal) var(--trc-ease), background-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), opacity var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease), visibility 0s step-start;transform:translateY(0)scale(1)}.site-scroll-top:hover{background:var(--trc-primary-hover);transform:translateY(-.15rem)scale(1);box-shadow:inset 0 1px 1px #fff3,0 16px 34px #1450954d}.site-scroll-top:active{background:var(--trc-primary-active);transform:translateY(0)scale(.96)}.site-scroll-top svg{stroke-width:1.8px;width:1.45rem;height:1.45rem}@media (width<=72rem){.site-header__surface{grid-template-columns:minmax(13rem,1fr) auto;gap:1rem}.site-primary-nav,.site-info-nav,.site-header__actions{min-height:0;padding-inline:0}.site-primary-nav{grid-area:2/1/auto/-1;justify-content:center;width:100%;max-width:100%}.site-info-nav{grid-area:3/1/auto/-1;justify-self:center}.site-header__actions{grid-area:1/2}.site-search-panel{max-height:calc(100vh - 14.5rem)}.site-search-results{max-height:calc(100vh - 20.25rem)}}@media (width<=72rem) and (width>=42.0625rem){.site-subnav__list{flex-wrap:wrap;row-gap:.15rem}.site-topbar__place:not(:first-child){display:none}}@media (width<=42rem){.site-topbar{display:none}.site-header{padding:.75rem .75rem 0}.site-header__surface{border-radius:var(--trc-radius-panel) var(--trc-radius-panel) 0 0;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-height:0;padding:.6rem}.site-header__brand{min-height:4rem;padding-left:.4rem}.site-header__logo{width:min(12.5rem,100vw - 10.5rem)}.site-header__actions{grid-area:1/2;gap:.3rem}.site-primary-nav{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.site-header__surface .site-primary-nav{grid-area:2/1/auto/-1}.site-nav-group{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.site-nav-link{min-width:0;min-height:3.75rem;font-size:var(--trc-text-meta);flex-direction:column;gap:.2rem;padding:.35rem .15rem}.site-nav-link__icon{width:1.05rem;height:1.05rem}.site-info-nav{justify-content:center;gap:1.1rem}.site-info-link{min-height:2.5rem;font-size:.8125rem}.site-nav-toggle{display:grid}.site-accessibility-toggle,.site-user,.site-header__surface .site-info-nav{display:none}.site-nav-drawer{z-index:var(--trc-z-overlay);pointer-events:none;visibility:hidden;width:min(20rem,86vw);transition:transform var(--trc-duration-normal) var(--trc-ease), visibility var(--trc-duration-normal) step-end;display:block;position:fixed;inset:0 0 0 auto;transform:translate(100%)}body.is-nav-active .site-nav-drawer{pointer-events:auto;visibility:visible;transition:transform var(--trc-duration-normal) var(--trc-ease), visibility 0s step-start;transform:translate(0)}.site-nav-drawer__panel{height:100%;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(1.5rem)saturate(145%);backdrop-filter:blur(1.5rem)saturate(145%);background:linear-gradient(160deg,#fffffff5,#f4f9fcf0);border-left:1px solid #ffffffd1;flex-direction:column;gap:.75rem;display:flex;overflow-y:auto;box-shadow:-1.25rem 0 3rem #112b402e}.site-nav-drawer__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.site-nav-drawer__title{color:var(--trc-text-subtle);font:700 var(--trc-text-meta)/1.3 var(--trc-font-ui);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-left:.4rem}.site-nav-drawer__links{flex-direction:column;gap:.15rem;display:flex}.site-nav-drawer__divider{background:var(--trc-border);border:0;flex:none;width:auto;height:1px;margin:.25rem .75rem}.site-nav-drawer__link{border-radius:var(--trc-radius-lg);min-height:3rem;color:var(--trc-text-muted);cursor:pointer;font:600 var(--trc-text-ui)/1.3 var(--trc-font-ui);text-align:left;transition:background-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem .75rem;text-decoration:none;display:flex}.site-nav-drawer__link:hover{color:var(--trc-primary);background:#14509514}.site-nav-drawer__link[aria-current]{background:var(--trc-surface-blue);color:var(--trc-primary);font-weight:700}.site-nav-drawer__link-icon{width:1.25rem;height:1.25rem;color:var(--trc-primary);flex:none;place-items:center;display:grid}.site-nav-drawer__link-icon svg{stroke-width:1.8px;width:100%;height:100%}.site-nav-drawer__group summary{justify-content:space-between;list-style:none}.site-nav-drawer__group summary::-webkit-details-marker{display:none}.site-nav-drawer__chevron{stroke-width:1.8px;width:1rem;height:1rem;transition:transform var(--trc-duration-fast) var(--trc-ease);flex:none}.site-nav-drawer__group[open]>summary .site-nav-drawer__chevron{transform:rotate(180deg)}.site-nav-drawer__sublist{border-left:1px solid var(--trc-border);flex-direction:column;gap:.1rem;margin-left:.75rem;padding-left:.6rem;display:flex}.site-nav-drawer__sublist .site-nav-drawer__link,.site-nav-drawer__sublink{min-height:2.6rem;font-size:var(--trc-text-meta);padding:.4rem .6rem;font-weight:600}.site-nav-drawer__sublink{border-radius:var(--trc-radius-md);color:var(--trc-primary);font-family:var(--trc-font-ui);align-items:center;text-decoration:none;display:flex}.site-nav-drawer__cta{border-radius:var(--trc-radius-round);background:var(--trc-primary);min-height:3.25rem;color:var(--trc-text-inverse);cursor:pointer;font:700 var(--trc-text-ui)/1.3 var(--trc-font-ui);border:0;justify-content:center;align-items:center;gap:.55rem;margin-top:auto;padding:.6rem 1rem;display:flex;box-shadow:0 10px 24px #14509538}.site-nav-drawer__cta:active{background:var(--trc-primary-active)}.site-nav-drawer__cta .site-nav-drawer__link-icon{color:currentColor}.site-search-panel{border-radius:var(--trc-radius-panel);width:calc(100% - 1.5rem);max-height:calc(100vh - 1.5rem);padding:.6rem;position:fixed;top:.75rem}.site-compact-bar{z-index:24;padding:calc(.4rem + env(safe-area-inset-top)) .75rem .4rem;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);transition:opacity var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease);background:#ffffffd1;border-bottom:1px solid #ffffffd1;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 8px 24px #284d681a}.site-compact-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-compact-bar__brand{flex:none;width:2.5rem;height:2.5rem;display:block;position:relative;overflow:hidden}.site-compact-bar__mark{width:9.65rem;max-width:none;height:auto;position:absolute;top:-.35rem;left:-.21rem}.site-compact-bar__actions{align-items:center;gap:.3rem;display:flex}.site-action-bar{z-index:24;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);transition:opacity var(--trc-duration-normal) var(--trc-ease), transform var(--trc-duration-normal) var(--trc-ease);background:#ffffffdb;border-top:1px solid #ffffffd1;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 28px #284d681f}.site-action-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-action-bar__button{border-radius:var(--trc-radius-round);min-width:0;min-height:3rem;color:var(--trc-primary);cursor:pointer;font:700 var(--trc-text-meta)/1.2 var(--trc-font-ui);transition:background-color var(--trc-duration-fast) var(--trc-ease), transform var(--trc-duration-fast) var(--trc-ease);background:#fffc;border:1px solid #14509538;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;text-decoration:none;display:flex}.site-action-bar__button:active{transform:scale(.98)}.site-action-bar__button--primary{background:var(--trc-primary);color:var(--trc-text-inverse);border-color:#0000;box-shadow:0 8px 20px #1450953d}.site-action-bar__button--primary:active{background:var(--trc-primary-active)}.site-action-bar__button--primary .site-nav-drawer__link-icon{color:currentColor}.site-subnav-shell{position:static}.site-subnav__actions{display:none}body.is-search-active .site-compact-bar,body.is-nav-active .site-compact-bar,body.is-search-active .site-action-bar,body.is-nav-active .site-action-bar{opacity:0;pointer-events:none;visibility:hidden}body.has-action-bar .site-scroll-top{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.site-search-panel__top{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem}.site-search-form{border-radius:1rem;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.6rem;min-height:3.75rem;padding:.35rem .35rem .35rem .9rem}.site-search-form__icon .trc-icon{width:1.25rem;height:1.25rem}.site-search-form__input{min-height:2.75rem;font-size:var(--trc-text-ui)}.site-search-form__submit{border-radius:50%;width:2.9rem;height:2.9rem;min-height:2.9rem;padding:0}.site-search-results{max-height:calc(100vh - 20.25rem)}.site-search-results__shortcut{display:none}.site-search-results__example:before{margin-right:.35rem}.site-search-results__empty{min-height:7rem;padding:1rem}.site-search-result{padding-left:.8rem}.site-search-result__description{display:none}.site-scroll-top{width:3.25rem;height:3.25rem}.site-subnav-shell{padding:0 .75rem .5rem}.site-subnav{border-radius:0 0 1.1rem 1.1rem;padding:.3rem;display:grid}.site-subnav__list{scrollbar-width:none;justify-content:flex-start;scroll-padding-inline:2.5rem;overflow-x:auto}.site-subnav__item{flex:none}.site-subnav{position:relative}.site-subnav:before,.site-subnav:after{z-index:2;content:"";opacity:0;pointer-events:none;width:1.75rem;transition:opacity var(--trc-duration-fast) var(--trc-ease);position:absolute;top:.3rem;bottom:.3rem}.site-subnav:before{background:linear-gradient(90deg,#ffffffe6,#fff0);left:.3rem}.site-subnav:after{background:linear-gradient(270deg,#ffffffe6,#fff0);right:.3rem}.site-subnav.has-scroll-start:before,.site-subnav.has-scroll-end:after{opacity:1}.site-subnav__list::-webkit-scrollbar{display:none}.site-subnav__link{min-height:2.6rem;padding-inline:.85rem}.site-subnav__submenu{background:var(--trc-surface);width:auto;max-width:none;max-height:calc(100vh - 9rem);position:fixed;top:auto;left:.75rem;right:.75rem;overflow-y:auto;transform:none}.site-subnav:has(.site-subnav__group[open]){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}@media (pointer:coarse){.site-footer__social-link{width:2.75rem;height:2.75rem}}@media (width<=21.5rem){.site-header__brand{background:url(/themes/trc-core/logo/TRC_Logo_mark_square.svg) 50%/contain no-repeat;width:2.9rem;height:2.9rem;min-height:0;padding-left:0}.site-header__logo{display:none}.site-header__surface{padding:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@supports not ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.site-header__surface,.site-search-panel,.site-subnav{background:#fffffff0}}.site-subnav__link--icon{gap:.45rem}.site-subnav__link-icon{flex:none;place-items:center;width:1.05rem;height:1.05rem;display:grid}.site-subnav__link-icon svg{stroke-width:2px;width:100%;height:100%}.site-season{display:none}@media (width>=105rem){html[data-season]:not([data-shell=wide]) .site-season{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}}.site-season:before,.site-season:after{width:min(24rem, calc((100% - var(--trc-shell-width,88rem)) / 2 - 1rem));background-image:var(--trc-season-pattern);content:"";opacity:.5;background-repeat:repeat-y;background-size:100%;position:absolute;inset-block:0;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000);mask-image:linear-gradient(90deg,#000 45%,#0000)}.site-season:before{left:0}.site-season:after{background-position:0 32rem;right:0;transform:scaleX(-1)}html[data-season=winter]{--trc-season-pattern:url(/themes/trc-core/seasons/winter.svg)}html[data-season=spring]{--trc-season-pattern:url(/themes/trc-core/seasons/spring.svg)}html[data-season=summer]{--trc-season-pattern:url(/themes/trc-core/seasons/summer.svg)}html[data-season=autumn]{--trc-season-pattern:url(/themes/trc-core/seasons/autumn.svg)}@media print{html[data-season] .site-season{display:none}}html[data-flat]{--trc-canvas:var(--trc-surface)}html[data-flat] .site-header__surface,html[data-flat] .site-subnav,html[data-flat] .site-search-panel{border-color:var(--trc-border);background:var(--trc-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-flat] .site-header__surface:after{display:none}html[data-flat] .site-header__surface{border-bottom-color:#0000}html[data-flat] .site-subnav{border-top:0}html[data-flat] .site-header__surface{box-shadow:0 -6px 14px -6px #284d681a,-8px 0 14px -8px #284d6824,8px 0 14px -8px #284d6824}html[data-flat] .site-subnav{box-shadow:0 8px 18px -6px #284d6824,-8px 0 14px -8px #284d6824,8px 0 14px -8px #284d6824}html[data-flat] .site-content-page,html[data-flat] .benefits-page,html[data-flat] .contact-page{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(1.5rem,3vw,2.75rem) clamp(.25rem,1.6vw,1.5rem) clamp(2rem,4vw,3.5rem)}html[data-flat] .site-page--content>:not(.site-canvas__grid){flex:0 auto}html[data-flat] .site-canvas__grid{display:none}html[data-flat][data-flat-split] .site-header__surface{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-flat][data-flat-split] .site-subnav{border:1px solid var(--trc-border);border-radius:var(--trc-radius-panel)}html[data-flat][data-flat-split] .site-header{padding-bottom:.5rem}.site-prefooter,.site-footer{z-index:1;position:relative}.site-prefooter,.site-footer__sites-band,.site-footer__surface{width:min(calc(100% - clamp(1rem, 3.4vw, 3rem) * 2), var(--trc-shell-width,88rem));border-radius:var(--trc-radius-panel);margin-inline:auto}.site-footer{gap:1.25rem;width:100%;margin-bottom:1.25rem;display:grid}.site-footer__container{width:100%;padding-inline:clamp(1.25rem,2.75vw,2.5rem)}.site-prefooter{background:#f6f9fc;border:1px solid #ffffffd1;margin-bottom:1.25rem}.site-prefooter__inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(2rem,4vw,3.5rem);display:flex}.site-prefooter__copy{max-width:48rem}.site-prefooter__copy h2{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.25}.site-prefooter__copy p{color:var(--trc-text-muted);font-size:var(--trc-text-lead);margin-top:.75rem}.site-prefooter__button{flex:none;gap:1rem}.site-footer__surface{--trc-heading:#fff;--trc-primary:#fff;--trc-text-muted:#ffffffd1;--trc-border-strong:#ffffff40;--footer-separator:#ffffff29;color:var(--trc-heading);background:#1c4a73}.site-footer a,.site-footer button{text-decoration:none}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--trc-primary);outline-offset:4px}.site-footer__sites-band{--footer-separator:#14509529;background:#e3edf8;border:1px solid #1450951a}.site-footer__sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(1.75rem,3vw,2.75rem);display:grid}.site-footer__site{isolation:isolate;min-height:6rem;color:inherit;align-content:start;gap:.5rem;text-decoration:none;display:grid;position:relative}.site-footer__site-icon{z-index:-1;width:clamp(6rem,8vw,8rem);height:clamp(6rem,8vw,8rem);color:var(--trc-primary);opacity:.09;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.site-footer__site-icon svg{stroke-width:1.25px;width:100%;height:100%}.site-footer__site-name{color:var(--trc-primary);font:700 var(--trc-text-xl)/1.3 var(--trc-font-ui);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer__site-arrow{transition:transform var(--trc-duration-fast) var(--trc-ease)}.site-footer__site-description{max-width:30ch;color:var(--trc-text-muted);font:400 var(--trc-text-ui)/1.5 var(--trc-font-ui)}.site-footer__site:hover .site-footer__site-arrow{transform:translate(.25rem)}.site-footer__site[data-current-site] .site-footer__site-name{color:var(--trc-heading)}.site-footer__grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(1.75rem,3.5vw,3rem);display:grid}.site-footer__identity{color:var(--trc-heading);font:700 var(--trc-text-ui)/1.35 var(--trc-font-ui);align-items:center;gap:.9rem;text-decoration:none;display:flex}.site-footer__logo{filter:brightness(0)invert();object-fit:contain;width:min(100%,16rem);height:auto}.site-footer__brand-note{max-width:25ch;color:var(--trc-text-muted);font:400 var(--trc-text-ui)/1.6 var(--trc-font-ui);margin-top:1.25rem}.site-footer__label{color:var(--trc-heading);font:700 var(--trc-text-ui)/1.4 var(--trc-font-ui);margin:0 0 1.25rem}.site-footer__menu-list,.site-footer__submenu{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__menu-link,.site-footer__menu-label{color:var(--trc-text-muted);font:400 var(--trc-text-ui)/1.5 var(--trc-font-ui);align-items:baseline;gap:.5rem;text-decoration:none;display:inline-flex}.site-footer__menu-link:hover,.site-footer__menu-link[aria-current=page]{color:var(--trc-primary)}.site-footer__menu-label{color:var(--trc-heading);font-weight:700}.site-footer__submenu{border-left:1px solid var(--trc-border-strong);margin-top:.65rem;padding-left:.75rem}.site-footer__contacts{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.site-footer__contacts .site-footer__label{margin-bottom:.6rem}.site-footer__phone{color:var(--trc-heading);font:700 var(--trc-text-lg)/1.4 var(--trc-font-ui);border-bottom:1px solid #0000;padding-bottom:.08em;text-decoration:none}.site-footer__phone:hover{border-bottom-color:currentColor}.site-footer__callback{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__callback-icon{align-self:center;width:1.1rem;height:1.1rem}.site-footer__location{color:var(--trc-text-muted);font:400 var(--trc-text-meta)/1.5 var(--trc-font-ui);margin-top:.4rem}.site-footer__socials{flex-wrap:wrap;gap:.55rem;margin-top:.6rem;display:flex}.site-footer__social-link{width:2.5rem;height:2.5rem;color:var(--trc-text-inverse);transition:background-color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease), transform var(--trc-duration-fast) var(--trc-ease);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffff1a}.site-footer__social-link:hover{background:#ffffff2e;border-color:#ffffff6b;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff29,0 7px 18px #04182a2e}.site-footer__social-link:active{background:#ffffff3d;transform:translateY(0)scale(.96)}.site-footer__disclaimer{border-top:1px solid var(--footer-separator);color:var(--trc-text-muted);font:400 var(--trc-text-lg)/1.5 var(--trc-font-ui);text-align:center;padding-block:1.25rem}.site-footer__legal{border-radius:0 0 var(--trc-radius-panel) var(--trc-radius-panel);background:#173e60}.site-footer__legal-inner{color:var(--trc-text-muted);font:400 var(--trc-text-meta)/1.5 var(--trc-font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.site-footer__legal-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.site-footer__legal-links a{color:inherit;transition:color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease);border-bottom:1px solid;padding-bottom:.08em}.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible,.site-footer__accessibility:hover{color:var(--trc-heading)}.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible{border-bottom-color:var(--trc-accent)}.site-footer__accessibility{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.site-footer__accessibility-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex}.site-footer__accessibility-icon svg{stroke-width:1.7px;width:100%;height:100%}@media (width<=65rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.site-footer__brand{grid-column:1/-1}.site-prefooter__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width<=42rem){.site-prefooter,.site-footer__sites-band,.site-footer__surface{width:calc(100% - 1.5rem)}.site-prefooter{margin-bottom:.75rem}.site-footer{gap:.75rem;margin-bottom:.75rem}.site-footer__container{padding-inline:1rem}.site-footer__sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-block:.75rem}.site-footer__site{border-radius:var(--trc-radius-lg);text-align:center;justify-items:center;gap:.35rem;min-height:0;padding:.65rem .25rem}.site-footer__site[data-current-site]{background:#ffffff8c}.site-footer__site-icon{z-index:auto;opacity:1;width:1.75rem;height:1.75rem;position:static;transform:none}.site-footer__site-icon svg{stroke-width:1.75px}.site-footer__site-name{font-size:var(--trc-text-ui);justify-content:center}.site-footer__site-arrow,.site-footer__site-description,.site-footer__brand-note{display:none}.site-footer__grid{gap:1.75rem 1rem;padding-block:1.5rem}.site-footer__logo{width:12rem}.site-footer__label{margin-bottom:.75rem}.site-footer__menu-list,.site-footer__submenu,.site-footer__contacts{gap:.25rem}.site-footer__menu-link{font-size:var(--trc-text-sm);padding-block:.2rem}.site-footer__contacts{grid-column:1/-1}.site-footer__legal-inner{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1.1rem}}@media (width<=28rem){.site-prefooter__button{width:100%}}.not-found__hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(1rem,3vw,2.5rem);display:grid}.not-found__visual{border:1px solid var(--trc-border);border-radius:var(--trc-radius-panel);background:radial-gradient(circle at 80% 15%, #0197d51f, transparent 70%), var(--trc-surface-blue);min-height:18rem;color:var(--trc-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.not-found__visual:before,.not-found__visual:after{content:"";border:1px solid #1450951a;border-radius:50%;width:18rem;height:18rem;position:absolute}.not-found__visual:before{top:-9rem;right:-6rem}.not-found__visual:after{bottom:-12rem;left:-3rem}.not-found__code{font:700 clamp(7rem, 12vw, 11rem)/1 var(--trc-font-heading);letter-spacing:-.06em}.not-found__visual-note{margin-top:var(--trc-space-4);font:400 var(--trc-text-sm)/1.4 var(--trc-font-ui)}.not-found__eyebrow{margin:0 0 var(--trc-space-4);color:var(--trc-text-muted);font:700 var(--trc-text-meta)/1.4 var(--trc-font-ui);letter-spacing:.08em;text-transform:uppercase}.not-found__lead{max-width:48ch;margin:var(--trc-space-5) 0 0;color:var(--trc-text-muted)}.not-found__actions{margin-top:var(--trc-space-8);gap:var(--trc-space-3);flex-wrap:wrap;display:flex}.not-found__navigation{margin-top:var(--trc-space-8);padding-top:var(--trc-space-8);border-top:1px solid var(--trc-border)}.not-found__links{margin:var(--trc-space-5) 0 0;gap:var(--trc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.not-found__link{height:100%;padding:var(--trc-space-5);justify-content:space-between;align-items:flex-start;gap:var(--trc-space-4);border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);color:var(--trc-primary);transition:background-color var(--trc-duration-fast) var(--trc-ease);text-decoration:none;display:flex}.not-found__link:hover{background:var(--trc-surface-blue)}.not-found__link:focus-visible{outline:2px solid var(--trc-primary);outline-offset:3px}.not-found__link-title,.not-found__link-description{display:block}.not-found__link-title{font:700 var(--trc-text-md)/1.35 var(--trc-font-ui)}.not-found__link-description{margin-top:var(--trc-space-2);color:var(--trc-text-muted);font:400 var(--trc-text-sm)/1.45 var(--trc-font-ui)}.not-found__arrow{flex:none}@media (width<=48rem){.not-found__hero{gap:var(--trc-space-8);grid-template-columns:minmax(0,1fr);padding-top:0}.not-found__visual{min-height:12rem}.not-found__code{font-size:7rem}.not-found__links{grid-template-columns:minmax(0,1fr)}}.search-page{gap:1.25rem;display:grid}.search-page__main{display:contents}.search-page__main>*,.search-page__aside{order:4;min-width:0;max-width:56rem}.search-page__head{order:1}.search-page__form{order:2}.search-page__aside{order:3}@media (width>=64rem){.search-page--with-filters{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);align-items:start;column-gap:clamp(2rem,4vw,4rem)}.search-page__main{gap:1.25rem;max-width:56rem;display:grid}.search-page__aside{top:calc(var(--trc-header-height,5rem) + 1.5rem);padding-top:.5rem;position:sticky}}.search-page__head{gap:.5rem;display:grid}.search-page__title{margin:0}.search-page__lead{color:var(--trc-text-muted);font:400 var(--trc-text-md)/1.5 var(--trc-font-body);margin:0}.search-page__form{border:1px solid var(--trc-border);background:var(--trc-surface);grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:4rem}.search-page__form:focus-within{border-color:var(--trc-primary);background:var(--trc-surface)}.search-page__submit{border-radius:.9rem;min-height:3rem;padding-inline:1.5rem}.search-page__filters{gap:.6rem;display:grid}.search-page__filter-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-page__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.search-chip{border:1px solid var(--trc-border);border-radius:var(--trc-radius-round);background:var(--trc-surface);min-height:2.5rem;color:var(--trc-text);font:600 var(--trc-text-sm)/1.2 var(--trc-font-ui);white-space:nowrap;transition:background-color var(--trc-duration-fast) var(--trc-ease), border-color var(--trc-duration-fast) var(--trc-ease), color var(--trc-duration-fast) var(--trc-ease);align-items:center;padding:.35rem 1rem;text-decoration:none;display:inline-flex}.search-chip:hover{border-color:var(--trc-border-strong);background:var(--trc-surface-hover)}.search-chip[aria-current=true]{border-color:var(--trc-primary);background:var(--trc-primary);color:var(--trc-text-inverse)}.search-chip--quiet{min-height:2.25rem;padding-inline:.85rem;font-weight:500}.search-chip--quiet[aria-current=true]{border-color:var(--trc-primary);background:var(--trc-surface-blue);color:var(--trc-primary)}.search-chip:focus-visible,.search-result:focus-visible{outline:2px solid var(--trc-primary);outline-offset:3px}.search-page__message,.search-page__note{color:var(--trc-text-muted);margin:0}.search-page__list,.search-page__links{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.search-result{border:1px solid var(--trc-border);border-radius:var(--trc-radius-lg);background:var(--trc-surface);color:inherit;transition:border-color var(--trc-duration-fast) var(--trc-ease), box-shadow var(--trc-duration-fast) var(--trc-ease);gap:.35rem;padding:1rem 3.5rem 1rem 1.25rem;text-decoration:none;display:grid;position:relative}.search-result:after{color:var(--trc-primary);content:"→";font:600 1.25rem/1 var(--trc-font-ui);transition:transform var(--trc-duration-fast) var(--trc-ease);position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.search-result:hover{border-color:var(--trc-border-strong);box-shadow:var(--trc-shadow-sm)}.search-result:hover:after{transform:translate(.2rem,-50%)}.search-result__meta{font:700 var(--trc-text-meta)/1.35 var(--trc-font-ui);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.search-result__kind{color:var(--trc-primary);letter-spacing:.055em;text-transform:uppercase}.search-result__site{border-radius:var(--trc-radius-round);background:var(--trc-surface-blue);color:var(--trc-text-muted);padding:.1rem .6rem;font-weight:600}.search-result__title{color:var(--trc-heading);font:600 var(--trc-text-lg)/1.3 var(--trc-font-heading)}.search-result__description{color:var(--trc-text-muted);font:400 var(--trc-text-base)/1.5 var(--trc-font-body)}.search-page__links{gap:.75rem}.search-page__more{justify-self:start}@media (width<=42rem){.search-page__form{grid-template-columns:1.25rem minmax(0,1fr) auto}.search-page__submit{padding-inline:1rem}.search-page__chips{margin-inline:calc(-1 * var(--trc-space-4));padding-inline:var(--trc-space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.search-result{padding:.9rem 2.75rem .9rem 1rem}.search-result:after{right:1rem}}@media (width>=64rem){.search-page__filters{gap:.4rem}.search-page__filter-title{clip-path:none;width:auto;height:auto;color:var(--trc-text-muted);font:700 var(--trc-text-meta)/1.35 var(--trc-font-ui);letter-spacing:.055em;text-transform:uppercase;margin:.75rem 0 .25rem;position:static;overflow:visible}.search-page__filter-title:first-child{margin-top:0}.search-page__chips{gap:.15rem;display:grid}.search-chip,.search-chip--quiet{border-radius:var(--trc-radius-md);white-space:normal;background:0 0;border-color:#0000;min-height:2.5rem;padding:.45rem .85rem;font-weight:500;display:flex}.search-chip:hover{background:var(--trc-surface-hover);border-color:#0000}.search-chip[aria-current=true],.search-chip--quiet[aria-current=true]{background:var(--trc-surface-blue);color:var(--trc-primary);border-color:#0000;font-weight:700}}.theme-trc-core .site-page{place-items:normal;min-height:0}.theme-trc-core .site-page--content{flex-direction:column;padding:.5rem clamp(1rem,3.4vw,3rem) 1.25rem;display:flex}.theme-trc-core .site-page--content>:not(.site-canvas__grid){flex:auto}.theme-trc-core .site-canvas__grid{z-index:0}.theme-trc-core .status-card{z-index:1;position:relative}.theme-trc-core .site-user{text-decoration:none}.theme-trc-core .site-content-page{z-index:1;width:min(100%, var(--trc-shell-width,88rem));border-radius:var(--trc-radius-panel);-webkit-backdrop-filter:blur(1.25rem)saturate(135%);backdrop-filter:blur(1.25rem)saturate(135%);background:#ffffffd1;border:1px solid #ffffffd1;place-self:start center;padding:clamp(1.25rem,2.75vw,2.5rem);position:relative;box-shadow:inset 0 1px 1px #ffffffe6,0 14px 36px #284d6817}.theme-trc-core .site-content-page__breadcrumbs{margin-bottom:.75rem}.theme-trc-core .site-content-page__header{gap:var(--trc-space-5);display:grid}.theme-trc-core .site-content-page__header h1{max-width:18ch}.theme-trc-core .site-content-page__lead{margin:0}.theme-trc-core .site-content-page__content{color:var(--trc-text);margin-top:clamp(2rem,4vw,3.5rem)}.theme-trc-core .site-content-page__content a{color:var(--trc-primary);border-bottom:1px solid #14509561;padding-bottom:.08em;text-decoration:none}.theme-trc-core .site-content-page__content a:hover{color:var(--trc-primary-hover);border-bottom-color:currentColor}.theme-trc-core .site-content-page__content img{border-radius:var(--trc-radius-lg);width:auto;height:auto}.theme-trc-core .site-content-page__content blockquote{padding:var(--trc-space-5) var(--trc-space-6);border-left:.25rem solid var(--trc-accent);border-radius:0 var(--trc-radius-md) var(--trc-radius-md) 0;background:var(--trc-surface-blue);margin-inline:0}.theme-trc-core .site-content-page__content table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.theme-trc-core .site-content-page__content th,.theme-trc-core .site-content-page__content td{padding:var(--trc-space-3) var(--trc-space-4);border:1px solid var(--trc-border);text-align:left}.theme-trc-core .site-content-page__content th{background:var(--trc-surface-soft);font-family:var(--trc-font-ui)}.theme-trc-core .site-header--standalone .site-header__surface{border-radius:var(--trc-radius-panel)}@media (width<=42rem){.theme-trc-core .site-page--content{padding:.25rem .75rem .75rem}.theme-trc-core .site-content-page{padding:1rem}.theme-trc-core .site-header--standalone .site-header__surface{border-radius:var(--trc-radius-panel)}}
