@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-martian),ui-monospace,monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#045ca4;--color-brand-deep:#022746;--color-brand-tint:#ebf6ff;--color-brand-2:#1cbcdc;--color-ink:#0c1217;--color-paper:#fbfaf8;--color-sky:#eaf4fb;--color-tint:#dceaf7;--font-display:var(--font-onest),"Helvetica Neue",Arial,sans-serif;--font-ui:var(--font-onest),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-serif),"Iowan Old Style",Georgia,"Times New Roman",serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--rule:rgba(12,18,23,.12);--rule-on-deep:rgba(251,250,248,.18);--ink-dim:rgba(12,18,23,.68);--paper-dim:rgba(251,250,248,.72);--nav-h:76px;--ease:cubic-bezier(.22,1,.36,1);--margin:clamp(20px,4vw,64px);--gutter:24px;--section-pad:clamp(48px,5vw,80px);--head-gap:clamp(28px,2.8vw,40px);--hero-scrim-opacity:.32;--hero-read-blur:18px;--hero-read-shadow-alpha:.35;--hairline:1px solid var(--rule);--hairline-deep:1px solid var(--rule-on-deep);--shadow-hover:0 1px 2px rgba(12,18,23,.05),0 8px 24px rgba(12,18,23,.08);--shadow-rest:0 1px 2px rgba(12,18,23,.05);--shadow-drawer:0 1px 2px rgba(12,18,23,.05),0 4px 10px rgba(12,18,23,.09);--card-pad:clamp(20px,2vw,28px);--r-min:4px;--r-card:20px;--grid-gap:clamp(16px,1.4vw,20px)}html{background-color:var(--color-paper);color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.7;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.t-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:max(44px,min(5vw,72px));font-weight:800;line-height:1.06}.t-h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;font-size:max(28px,min(2.6vw,36px));font-weight:800;line-height:1.15}.t-h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:max(20px,min(1.5vw,24px));font-weight:600;line-height:1.25}.t-body-lg{font-family:var(--font-body);text-wrap:pretty;font-size:20px;font-weight:400;line-height:1.7}.t-body{font-family:var(--font-body);text-wrap:pretty;font-size:18px;font-weight:400;line-height:1.7}.t-small{font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.6}.t-label{font-family:var(--font-mono);font-variation-settings:"wdth" 100;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.t-data{font-family:var(--font-mono);font-variation-settings:"wdth" 100;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.02em;font-size:15px}.measure,.t-body,.t-body-lg,.standfirst{max-width:68ch}h1.t-h2{max-width:18ch;font-size:max(44px,min(5vw,64px));line-height:1.06}:where(a,button,[tabindex],input,summary):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:999px}:where(.hero,.section--deep) :where(a,button,[tabindex],input,summary):focus-visible{outline-color:var(--color-paper)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{font-family:var(--font-ui);z-index:200;background:var(--color-brand);color:var(--color-paper);border-radius:999px;padding:12px 24px;transition:transform .16s;position:fixed;top:0;left:0;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(8px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}}.btn{min-height:56px;font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:500;line-height:24px;text-decoration:none;transition:all .18s;display:inline-flex}.btn--primary{background:var(--color-brand);color:var(--color-paper)}.btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero .btn--primary,.section--deep .btn--primary,html:not(.nav-detached) .site-nav .btn--primary{background:var(--color-paper);color:var(--color-ink)}html.nav-detached .site-nav .btn--primary{background:var(--color-brand);color:var(--color-paper)}.btn--secondary{color:currentColor;background:0 0;border:1px solid}@supports (color:color-mix(in lab, red, red)){.btn--secondary{border-color:color-mix(in srgb,currentColor 30%,transparent)}}.btn--secondary:hover{border-color:currentColor}a[href^=tel\:]{font-family:var(--font-mono)}.chip{border:var(--hairline);min-height:48px;color:var(--ink-dim);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .18s;display:inline-flex}.chip:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip.is-on{background:var(--color-brand-2);border-color:var(--color-brand-2);color:var(--color-ink)}.grid-12{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,1fr);display:grid}.progress-hairline{z-index:130;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.progress-hairline>i{background:var(--color-brand-2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.site-nav{z-index:120;height:var(--nav-h);padding-inline:var(--margin);color:var(--color-paper);background:0 0;border:1px solid transparent;justify-content:space-between;align-items:center;gap:24px;transition:height .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;right:0}html.nav-detached .site-nav{height:58px;color:var(--color-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--rule);background:rgba(251,250,248,.88);border-radius:999px;padding-left:24px;padding-right:24px;top:16px;left:max(16px,50vw - 600px);right:max(16px,50vw - 600px);box-shadow:0 8px 32px rgba(12,18,23,.08)}.nav-mark{font-family:var(--font-display);color:inherit;white-space:nowrap;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav-links{gap:max(12px,min(1.6vw,28px));list-style:none;display:flex}.nav-link{font-family:var(--font-ui);text-underline-offset:4px;color:inherit;opacity:.78;font-size:15px;font-weight:500;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:2px;transition:opacity .16s,-webkit-text-decoration-color .16s,text-decoration-color .16s}.nav-link:hover{opacity:1;-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}html:not(.nav-detached) .site-nav .nav-link:hover{-webkit-text-decoration-color:var(--color-paper);-webkit-text-decoration-color:var(--color-paper);-webkit-text-decoration-color:var(--color-paper);text-decoration-color:var(--color-paper)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-phone{min-height:44px;font-family:var(--font-mono);font-variation-settings:"wdth" 100;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:inherit;white-space:nowrap;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.nav-language{border:var(--hairline-deep);width:72px;min-height:44px;color:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:9px 10px;font-size:13px;font-weight:600}.nav-language option{color:var(--color-ink);background:var(--color-paper)}html.nav-detached .nav-language{border-color:var(--rule)}.nav-language:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}html:not(.nav-detached) .nav-language:focus-visible{outline-color:var(--color-paper)}.nav-book{min-height:40px;padding:10px 22px}@media (max-width:1023px){.nav-links{display:none}}@media (max-width:767px){.nav-phone{display:none}}.hero{background:var(--color-brand-deep);height:200svh;color:var(--color-paper);position:relative}.hero-stage{perspective:1200px;background:var(--color-brand-deep);height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:clip}.hero-v6{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-stage:has(.hero-v6[data-v6="1"]) .object-layer{opacity:0;transition:opacity .3s var(--ease)}.hero-grid{z-index:3;height:100%;padding-top:var(--nav-h);align-content:center;position:relative}.hero-copy{will-change:opacity,transform;grid-column:1/6;align-content:center;justify-items:start;gap:24px;display:grid}.hero-copy-b{will-change:opacity,transform;grid-area:1/7/auto/13;align-content:center;justify-items:start;gap:24px;display:grid}.hero-copy{grid-row:1}.hero-copy,.hero-copy-b{align-self:center}.hero-b-heading{max-width:16ch}.hero-b-body,.hero-sub{font-family:var(--font-ui);font-weight:400;line-height:1.5}.hero-b-body{max-width:46ch;color:var(--paper-dim)}.hero-eyebrow{color:var(--paper-dim)}.hero-h1{max-width:13ch}.hero-sub{max-width:46ch;color:var(--paper-dim)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.open-now{color:var(--paper-dim);align-items:baseline;gap:10px;display:inline-flex}.open-now b{color:var(--color-paper);font-weight:400}.object-layer{z-index:1;top:50%;left:calc(var(--margin) + (100% - 2*var(--margin))*var(--obj-cx,.698));aspect-ratio:1;width:min(43vw,620px);transform:translate3d(-50%,calc(-50% + var(--obj-dy,0px)),0)scale(var(--obj-k,1));will-change:transform;pointer-events:none;position:absolute;overflow:clip}.object-rot{transform:perspective(1200px)rotateZ(calc(var(--rz,0)*1deg))rotateY(calc(var(--ry,0)*1deg));will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.object-spec{pointer-events:none;mix-blend-mode:screen;opacity:calc(.22*var(--spec-o,0));background-image:radial-gradient(42% 30% at calc(-20% + var(--spec-t,0)*140%)calc(-10% + var(--spec-t,0)*120%),#fbfaf8 0%,rgba(251,250,248,.35) 45%,rgba(251,250,248,0) 72%);-webkit-mask-image:var(--hero-mask-desktop);-webkit-mask-image:var(--hero-mask-desktop);-webkit-mask-image:var(--hero-mask-desktop);-webkit-mask-image:var(--hero-mask-desktop);mask-image:var(--hero-mask-desktop);-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-source-type:alpha;mask-mode:alpha}.object-canvas{width:100%;height:100%;display:block}.hero-cue{z-index:3;color:var(--paper-dim);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-overlay{display:none}@media (max-width:899px){.hero{height:140svh}.hero-grid{align-content:end;padding-bottom:96px}.hero-copy{grid-column:1/-1}.hero-copy-b{grid-column:1/-1;align-content:end;align-self:end}.object-layer{width:min(50vw,340px);top:34%;left:50%!important;transform:translate(-50%,-50%)scale(1)!important}.object-rot{transform:none!important}.object-spec{-webkit-mask-image:var(--hero-mask-mobile);-webkit-mask-image:var(--hero-mask-mobile);-webkit-mask-image:var(--hero-mask-mobile);-webkit-mask-image:var(--hero-mask-mobile);mask-image:var(--hero-mask-mobile)}.hero-overlay{z-index:2;background:var(--color-brand-deep);opacity:var(--hero-scrim-opacity);pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-h1,.hero-sub{text-shadow:0 0 var(--hero-read-blur)rgba(12,18,23,var(--hero-read-shadow-alpha))}}.hero-static{height:auto;min-height:100svh}.hero-static .hero-stage{height:auto;min-height:100svh;position:relative}.hero-static .object-layer{position:absolute}.cut{z-index:5;background:var(--color-paper);position:relative}.section{padding-block:var(--section-pad)}.section--deep{background:var(--color-brand-deep);color:var(--color-paper)}.section--tint{background:var(--color-brand-tint)}.section-head{margin-bottom:var(--head-gap);grid-column:1/-1;justify-items:start;gap:16px;display:grid}.section-label{color:var(--ink-dim);align-items:baseline;gap:16px;display:inline-flex}.section--deep .section-label{color:var(--paper-dim)}.section-sf{max-width:68ch;color:var(--ink-dim)}.section--deep .section-sf{color:var(--paper-dim)}.reveal-armed .reveal{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(12px)}.reveal-armed .reveal.is-in{opacity:1;transform:none}.fdi{align-items:baseline;gap:8px;display:inline-flex}.fdi abbr{cursor:help;border-bottom:1px dotted;text-decoration:none}.photo-slot{aspect-ratio:3/4;border:1px dashed var(--rule);background:var(--color-brand-tint);border-radius:20px;align-content:center;justify-items:center;gap:8px;margin-bottom:12px;display:grid;position:relative}.photo-slot-key,.photo-slot-sub{color:var(--ink-dim);text-align:center;max-width:90%;font-size:11px}.photo-slot img{object-fit:cover;border-radius:20px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.team-grid{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:32px;list-style:none;display:grid}.team-sub{border-bottom:1px solid var(--color-ink);grid-column:1/-1;margin-top:64px;padding-bottom:12px}.person-name{font-weight:550}.person-role,.person-pending{color:var(--ink-dim);margin-top:4px;font-size:13px}.team-editorial{color:var(--ink-dim);grid-column:1/9;margin-top:48px}.price-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.price-search{border:var(--hairline);background:var(--color-paper);min-height:48px;color:var(--color-ink);font-family:var(--font-ui);border-radius:999px;flex:260px;padding:12px 24px;font-size:15px}.price-search::placeholder{color:var(--ink-dim)}.price-search:hover{border-color:var(--color-ink)}.price-filters{flex-wrap:wrap;gap:8px;display:flex}.price-table{border-collapse:collapse;grid-column:1/-1;width:100%;margin-top:48px}.price-table th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);text-align:left;border-bottom:1px solid var(--color-ink);padding-bottom:12px;font-size:11px;font-weight:400}.price-col-num{text-align:right}.price-table td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:20px 16px 20px 0}.price-fdi{color:var(--ink-dim);width:4rem}.price-name{font-weight:550;display:block}.price-detail{color:var(--ink-dim);margin-top:4px;font-size:15px;display:block}.price-num{text-align:right;white-space:nowrap;padding-right:0;font-size:17px}.price-notes{color:var(--ink-dim);grid-column:1/9;gap:8px;margin-top:32px;list-style:none;display:grid}.steps{gap:var(--gutter);counter-reset:step;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;display:grid}.step{padding:var(--card-pad);background:var(--color-brand-tint);border-radius:20px;align-content:start;gap:12px;display:grid}.step-fdi,.step-body{color:var(--ink-dim)}.contact-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:max(32px,min(4vw,64px));margin-top:16px;display:grid}.contact-key{border-bottom:1px solid var(--rule-on-deep);color:var(--paper-dim);margin-bottom:16px;padding-bottom:12px}.contact-address{font-style:normal;line-height:1.65}.contact-link{margin-top:16px;display:inline-block}.hours-row,.entity-row{border-bottom:1px solid var(--rule-on-deep);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.entity-row dt{color:var(--paper-dim);font-size:11px}.contact-phones{list-style:none}.contact-phone{border-bottom:1px solid var(--rule-on-deep);color:var(--color-paper);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.contact-phone-label{color:var(--paper-dim);font-size:11px}.contact-email{color:var(--color-paper)}.book-block{grid-column:1/-1;justify-items:start;gap:16px;margin-top:96px;display:grid}.book-note{color:var(--paper-dim);max-width:68ch}.foot{border-top:1px solid var(--rule-on-deep);gap:24px;margin-top:128px;padding-top:32px;display:grid}.foot-legal{max-width:68ch;color:var(--paper-dim);gap:8px;display:grid}.foot-bar{color:var(--paper-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.shell{max-width:1200px;padding-inline:var(--margin);margin-left:auto;margin-right:auto}h1,h2,.standfirst,.prose,.t-body,.t-body-lg{text-align:left;margin-left:0;margin-right:0}.s-head{margin-bottom:var(--head-gap);justify-items:start;gap:32px;display:grid}.standfirst{font-family:var(--font-ui);color:var(--ink-dim);text-wrap:pretty;max-width:68ch;font-size:20px;font-weight:400;line-height:1.5}.t-h4{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.section--sky{background:var(--color-sky)}.section--fill{position:relative}.section--fill>*{z-index:1;position:relative}.pcard :focus-visible{outline-color:var(--color-brand)}.slot{background:var(--color-tint);border:1px dashed var(--rule);text-align:center;color:var(--ink-dim);border-radius:20px;place-items:center;padding:16px;display:grid}.slot--portrait{aspect-ratio:3/4}.slot--wide{min-height:140px}.slot--map{aspect-ratio:4/3}.pill-link{background:var(--color-paper);color:var(--color-brand);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pill-disabled{border:var(--hairline);min-height:56px;color:var(--ink-dim);font-family:var(--font-ui);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:15px;font-weight:500;line-height:24px;display:inline-flex}.anaes-wrap{padding-top:max(8px,min(2vw,24px));padding-bottom:max(72px,min(8vw,112px))}.anaes-wrap .standfirst{max-width:68ch}.beat{margin-top:max(56px,min(7vw,104px))}.beat-h{margin-bottom:max(24px,min(3vw,36px))}.wp-note{max-width:58ch}.whopays--funding{max-width:62ch;grid-template-columns:minmax(0,1fr)!important}.whopays{gap:max(32px,min(4vw,48px));margin-top:max(24px,min(3vw,36px));display:grid}@media (min-width:900px){.whopays{grid-template-columns:1fr 1fr;align-items:start}}.wp-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 14px;font-size:11px}.wp-list{margin:0;padding:0;list-style:none}.wp-list li{border-top:var(--hairline);padding:14px 0;font-size:16px;line-height:1.5}.wp-fund{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wp-fund li{border:var(--hairline);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:15px;line-height:1.45;display:flex}.wp-fund li.is-funded{background:var(--color-tint);border-color:var(--color-tint)}.wp-ans{font-family:var(--font-mono);white-space:nowrap;font-size:14px;font-weight:600}.rp{margin:0}.rp-panel{background:var(--color-paper);border:var(--hairline);border-radius:20px;padding:max(16px,min(3vw,40px))}.rp-svg{width:100%;height:auto;display:block}.rp-zone rect{fill:var(--color-tint);stroke:rgba(4,92,164,.45)}@supports (color:color-mix(in lab, red, red)){.rp-zone rect{stroke:color-mix(in srgb,var(--color-brand)45%,transparent)}}.rp-zone rect{stroke-width:3px;stroke-dasharray:14 10}.rp-chair rect{fill:rgba(12,18,23,.14);stroke:rgba(12,18,23,.34);stroke-width:3.5px}.rp-kit rect{fill:var(--color-paper);stroke:rgba(12,18,23,.42);stroke-width:3.5px}.rp-trace{fill:none;stroke:var(--color-brand);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.rp-mark circle{fill:var(--color-brand)}.rp-mark text{fill:var(--color-paper);font-family:var(--font-mono);font-size:26px;font-weight:600}.rp-legend{gap:12px 28px;margin:max(20px,min(3vw,28px)) 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.rp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-legend li{font-family:var(--font-body);align-items:baseline;gap:12px;font-size:16px;line-height:1.55;display:flex}.rp-legend-n{background:var(--color-brand);width:24px;height:24px;color:var(--color-paper);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;transform:translateY(3px)}.rp-caption{font-family:var(--font-body);color:var(--ink-dim);margin-top:16px;font-size:15px}.day-steps{gap:24px;margin:max(40px,min(5vw,64px)) 0 0;padding:0;list-style:none;display:grid}.day-step{border-top:1px solid var(--rule);align-content:start;gap:8px;padding-top:16px;display:grid}.day-step-label{font-family:var(--font-mono);color:var(--color-ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:400;transition:font-weight .24s,color .24s}.day-step-body{font-family:var(--font-body);max-width:68ch;color:var(--color-ink);font-size:16px;line-height:1.6}@media (min-width:900px){.day-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0}.day-step{border-top:0;padding-top:20px;padding-right:28px}}.who{gap:16px;display:grid}@media (min-width:900px){.who{grid-template-columns:1fr 1fr}}.who-card{background:var(--color-tint);color:var(--color-ink);padding:var(--card-pad);border-radius:20px;align-content:start;justify-items:start;gap:10px;display:grid}.who-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:max(22px,min(2.4vw,34px));font-weight:600;line-height:1.1}.who-role{color:var(--ink-dim);font-size:15px}.who-tel{min-height:44px;font-family:var(--font-mono);white-space:nowrap;align-items:center;margin-top:6px;font-size:max(24px,min(3vw,42px));font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.who-card :focus-visible{outline-color:var(--color-brand)}.bd-carer-tel{font-family:var(--font-mono);margin-top:6px;font-size:20px;font-weight:500;text-decoration:none}.section--planner{padding-top:48px;padding-bottom:48px}.planner-head{margin-bottom:48px;padding-top:0}.planner-head .t-h2{letter-spacing:-.028em;max-width:16ch;font-size:max(32px,min(3.2vw,44px))}.planner-stand{max-width:46ch;font-size:18px;line-height:1.6}.planner-wrap{padding-bottom:0}.planner{gap:48px;display:grid}.p-mini{display:none}@media (max-width:959.98px){.p-mini{z-index:2;background:var(--color-paper);max-width:calc(100% - 176px);min-height:44px;color:var(--color-ink);border:var(--hairline);box-shadow:var(--shadow-hover);border-radius:999px;grid-template-columns:minmax(0,1fr) 14px;justify-self:start;align-items:center;column-gap:10px;margin-bottom:-32px;padding:6px 14px 6px 18px;text-decoration:none;display:grid;position:-webkit-sticky;position:sticky;bottom:20px}.p-mini-text{min-width:0;display:grid}.p-mini-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:10px;line-height:1.2}.p-mini-total{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.p-mini-arrow{width:14px;height:14px;color:var(--color-brand)}.p-mini:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}}@media (min-width:960px){.planner{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"wybor wynik""znie wynik""zab wynik";align-items:start;gap:48px 60px}.p-wybor{grid-area:wybor}.p-znie{grid-area:znie}.p-zab{grid-area:zab}.p-wynik{grid-area:wynik;position:-webkit-sticky;position:sticky;top:104px}}.pcard{background:var(--color-paper);color:var(--color-ink);border:var(--hairline);border-radius:24px;align-content:start;gap:20px;padding:32px 28px;display:grid;box-shadow:0 1px 2px rgba(12,18,23,.04),0 12px 32px rgba(12,18,23,.07)}.p-wynik .mono-label{color:var(--ink-dim);margin:0}.pfloat{align-content:start;gap:16px;display:grid}.pfloat .t-h4{letter-spacing:-.02em;font-size:17px;font-weight:600}.proc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:720px){.proc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.proc-card{border:1.5px solid var(--rule);background:var(--color-paper);cursor:pointer;letter-spacing:-.01em;min-height:124px;transition:border-color .16s var(--ease),background-color .16s var(--ease),transform .16s var(--ease);border-radius:20px;align-content:space-between;justify-items:start;gap:20px;padding:20px;font-size:15px;font-weight:500;line-height:1.3;display:grid;position:relative}.proc-card input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.proc-card:hover{transform:scale(1.015)}.proc-card.is-on{background:var(--color-brand-tint);border-color:var(--color-brand)}.proc-card:focus-within{outline:2px solid var(--color-brand);outline-offset:3px}.pglyph{display:block}.seg{background:var(--color-paper);border:var(--hairline);border-radius:999px;flex-wrap:wrap;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;display:flex}@media (max-width:599px){.seg{border-radius:24px;width:100%;padding:4px;display:grid}.seg-opt{border-radius:20px;width:100%;display:block}.seg-opt span{text-align:left;border-radius:20px;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:10px 16px;display:flex}}.seg-opt{cursor:pointer;border-radius:996px}.seg-opt input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.seg-opt span{color:var(--ink-dim);transition:background-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease);border-radius:996px;padding:9px 18px;font-size:14px;line-height:1.35;display:inline-block}.seg-opt.is-on span{background:var(--color-brand-tint);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-brand);font-weight:500}.seg-opt:focus-within span{outline:2px solid var(--color-brand);outline-offset:2px}.p-znie-note{max-width:44ch;color:var(--ink-dim)}.p-zab{gap:12px}.p-zab-hint{color:var(--ink-dim);max-width:52ch}.r-lines{display:grid}.r-line{border-top:1px solid var(--rule);animation:rline .18s var(--ease)both;animation-delay:calc(var(--i,0)*40ms);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;line-height:1.45;display:flex}@keyframes rline{0%{opacity:0;transform:translateY(8px)}}.r-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap;font-size:15px;font-weight:500}.r-tag{color:var(--ink-dim);font-weight:400}.r-total-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;font-size:15px;font-weight:500;display:flex}.r-total{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap;font-size:28px;font-weight:500}.r-contact{justify-items:stretch;gap:10px;padding-top:4px;display:grid}.r-contact .btn,.r-contact .pill-disabled{text-align:center;justify-content:center}.r-foot{color:var(--ink-dim);max-width:36ch}@media (prefers-reduced-motion:reduce){.proc-card,.seg-opt span,.cfirst-card,.quad span{transition:none}.proc-card:hover,.cfirst-card:hover{transform:none}}.tier1{grid-template-columns:minmax(0,280px);justify-content:center;gap:24px;display:grid}@media (min-width:900px){.tier1{grid-template-columns:repeat(3,minmax(0,280px));justify-content:space-between}}.person{align-content:start;gap:14px;display:grid}.person-role{color:var(--ink-dim);font-size:15px;line-height:1.5}.tier2{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:max(48px,min(6vw,80px));display:grid}@media (min-width:900px){.tier2{grid-template-columns:repeat(5,1fr)}}.person-sm{align-content:start;gap:10px;display:grid}.person-name{font-size:15px;font-weight:600;line-height:1.35}.person-spec{color:var(--ink-dim);font-size:13px;line-height:1.45}.tier3{gap:14px;max-width:68ch;margin-top:max(48px,min(6vw,80px));display:grid}.path{gap:var(--grid-gap);align-content:start;display:grid}.path-block{gap:8px;display:grid}.path-block h4{color:var(--ink-dim)}.path-block p{max-width:56ch;font-size:16px;line-height:1.55}.path-media{align-content:start;gap:16px;display:grid}.ba-gate{border:1px dashed var(--rule);padding:var(--card-pad);text-align:center;border-radius:20px;place-items:center;gap:10px;margin-top:max(40px,min(5vw,64px));display:grid}.ba-gate .t-small{max-width:56ch;color:var(--ink-dim)}.ba-slider{aspect-ratio:3/2;background:var(--color-tint);border:1px dashed var(--rule);touch-action:none;border-radius:20px;max-width:720px;margin-top:max(40px,min(5vw,64px));position:relative;overflow:hidden}.ba-pane{color:var(--ink-dim);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ba-after-wrap{background:var(--color-sky);border-right:2px solid var(--color-paper);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ba-after{width:720px;position:absolute;top:0;bottom:0;left:0}.ba-knob{background:var(--color-paper);border:var(--hairline);font-family:var(--font-mono);letter-spacing:.08em;cursor:ew-resize;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;position:absolute;top:50%;transform:translate(-50%,-50%)}.fv-cards{gap:var(--grid-gap);align-items:stretch;display:grid}@media (min-width:900px){.fv-cards{grid-template-columns:1fr 1fr}}.fv-card{background:var(--color-paper);border:1px solid var(--rule);border-radius:20px;align-content:start;justify-items:start;gap:6px;padding:28px;display:grid}@media (min-width:900px){.fv-cards{gap:0}.fv-cards .fv-card:first-child{border-right:0;border-radius:20px 0 0 20px}.fv-cards .fv-card:last-child{border-radius:0 20px 20px 0}}.fv-price{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em;margin:0;font-size:max(28px,min(2.6vw,36px));font-weight:500;line-height:1.1}.fv-card-h{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.25}.fv-scope{font-family:var(--font-body);color:var(--ink-dim);max-width:40ch;margin:0;font-size:18px;line-height:1.6}.fv-routes{margin:var(--grid-gap)0 0;gap:var(--grid-gap);padding:0;list-style:none;display:grid}@media (min-width:760px){.fv-routes{grid-template-columns:repeat(3,1fr);align-items:stretch}}.fv-route{background:var(--color-paper);border:1px solid var(--rule);height:100%;color:var(--color-ink);transition:border-color .32s var(--ease,ease),box-shadow .32s var(--ease,ease),transform .32s var(--ease,ease);border-radius:20px;align-content:start;gap:8px;padding:24px;text-decoration:none;display:grid}.fv-route:hover{border-color:var(--color-brand)}.fv-route-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-brand);align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.fv-arrow{transition:transform .32s var(--ease,ease);flex:none}.fv-route:hover .fv-arrow{transform:translate(4px)}.fv-route-b{font-family:var(--font-ui);color:var(--ink-dim);font-size:16px;line-height:1.55}.fv-close{margin-top:32px}.fv-cta{flex-wrap:wrap;gap:12px;display:flex}.fv-unsure{font-family:var(--font-body);color:var(--ink-dim);max-width:52ch;margin:14px 0 0;font-size:16px;line-height:1.6}@media (min-width:900px){.fv-close-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fv-close-row .fv-unsure{flex:22ch;margin:0}}.fv-meta{margin-top:var(--grid-gap);gap:var(--grid-gap);max-width:68ch;display:grid}@media (min-width:900px){.fv-meta{grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:none}}.fv-run{background:var(--color-paper);border:1px solid var(--rule);box-shadow:var(--shadow-rest);border-radius:20px;align-content:start;gap:8px;padding:24px;display:grid}.fv-run .mg{display:block}.fv-run .mono-label{color:var(--ink-dim);margin:0}.fv-run-b{font-family:var(--font-body);color:var(--ink-dim);margin:0;font-size:15px;line-height:1.6}.contact-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (min-width:900px){.contact-grid{grid-template-columns:7fr 5fr}}.contact-left{align-content:start;justify-items:start;gap:28px;display:grid}.phones{gap:18px;display:grid}.phone-row{gap:2px;display:grid}.phone-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-size:12px;font-weight:500}.phone-row>a{font-family:var(--font-mono);letter-spacing:.01em;font-size:max(22px,min(2.4vw,30px));font-weight:500;text-decoration:none}.contact-ga-note{color:var(--ink-dim);max-width:52ch}.email-link{min-height:44px;font-family:var(--font-mono);align-items:center;font-size:17px;display:inline-flex}.estomed{justify-items:start;gap:8px;display:grid}.estomed .prose>a{align-items:center;min-height:44px;display:inline-flex}.contact-right{align-content:start;justify-items:start;gap:24px;display:grid}.contact-map-stack{gap:16px;width:100%;display:grid}.contact-left .ct-rodo{color:var(--ink-dim);max-width:68ch}.bd-hours{font-size:inherit;gap:4px;margin:0;display:grid}.bd-hours-row{grid-template-columns:auto 1fr;gap:20px;display:grid}.bd-hours dt{color:var(--ink-dim)}.bd-hours dd{font-family:var(--font-ui);font-size:inherit;margin:0}.rating-line{color:var(--ink-dim)}.bd-footer{background:var(--color-sky);border-top:1px solid var(--rule);padding-top:max(56px,min(7vw,96px));padding-bottom:71.5px}.f-cols{gap:40px;display:grid}@media (min-width:900px){.f-cols{grid-template-columns:1fr 1.35fr 1fr 1.15fr;gap:40px}}.f-col{font-family:var(--font-ui);align-content:start;gap:14px;font-size:17px;font-weight:400;line-height:1.6;display:grid}.f-col>p:not(.f-mono),.f-hours,.f-carer,.f-langs{font-family:var(--font-ui);font-size:17px;font-weight:400}.f-tel{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.f-mono{font-family:var(--font-ui);color:var(--ink-dim);font-size:15px;font-weight:400}.f-tel{padding-top:2px;padding-bottom:2px;font-size:16px;font-weight:500;text-decoration:none;display:block}.f-mail{font-family:var(--font-ui);font-size:17px;font-weight:400}.f-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.f-links a{font-family:var(--font-ui);color:var(--color-ink);padding-top:5px;padding-bottom:5px;font-size:17px;text-decoration:none;display:block}.f-links a:hover{color:var(--color-brand)}.f-bar{border-top:1px solid var(--rule);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:max(40px,min(5vw,72px));padding-top:22px;padding-bottom:22px;font-size:13px;display:flex}.f-legal{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.f-legal a{font-size:13px}.cookie-banner{z-index:140;background:var(--color-paper);border:var(--hairline);border-radius:20px;align-items:center;gap:20px;max-width:min(940px,100vw - 32px);padding:12px 12px 12px 28px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px rgba(12,18,23,.12)}.cb-text{font-family:var(--font-body);color:var(--ink-dim);max-width:46ch;font-size:14px;line-height:1.45}.cb-actions{flex-shrink:0;gap:8px;display:flex}.cb-btn{cursor:pointer;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.cb-solid{background:var(--color-brand);color:var(--color-paper);border:1px solid var(--color-brand)}.cb-outline{color:var(--color-ink);border:var(--hairline);background:0 0}.cb-panel{background:var(--color-paper);border:var(--hairline);border-radius:20px;justify-items:start;gap:14px;width:300px;padding:20px;display:grid;position:absolute;bottom:calc(100% + 10px);right:12px;box-shadow:0 8px 32px rgba(12,18,23,.12)}.cb-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.cb-check input{accent-color:var(--color-brand);width:16px;height:16px;margin:0}@media (max-width:899.98px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;max-width:none;padding:20px;bottom:84px;left:16px;right:16px;transform:none}.cb-actions{flex-wrap:wrap}.cb-btn{padding:10px 16px}.cb-panel{width:auto;box-shadow:none;border:0;padding:0 0 4px;position:static}}.nav-phone{border:var(--hairline-deep);white-space:nowrap;border-radius:999px;padding:9px 16px}html.nav-detached .nav-phone{border-color:var(--rule)}.nav-m{display:none}.nav-call-ic{border:var(--hairline-deep);width:44px;height:44px;color:inherit;border-radius:999px;place-items:center;display:grid}.nav-menu-btn{border:var(--hairline-deep);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}html.nav-detached .nav-call-ic,html.nav-detached .nav-menu-btn{border-color:var(--rule)}.nav-overlay{z-index:115;background:var(--color-paper);color:var(--color-ink);border:var(--hairline);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:20px;gap:16px;padding:24px;display:grid;position:fixed;top:84px;left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 32px rgba(12,18,23,.12)}.nav-ov-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-ov-links a{font-family:var(--font-display);color:var(--color-ink);border-top:1px solid var(--rule);padding:10px 4px;font-size:18px;font-weight:500;text-decoration:none;display:block}.nav-ov-tel{font-family:var(--font-mono);font-size:20px;font-weight:500;text-decoration:none}@media (max-width:1199.98px){.nav-links,.nav-actions{display:none}.nav-m{align-items:center;gap:8px;display:flex}}@media (max-width:359px){.site-nav{gap:12px}.nav-menu-btn{padding-left:12px;padding-right:12px}.nav-call-ic{display:none}}.section[id],.section--fill[id],li[id^=g-]{scroll-margin-top:90px}.route>:first-child:not(.crail),.route>.crail+*{padding-top:max(112px,min(12vw,168px))}.nav-link.is-current,.nav-ov-links a.is-current{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:4px;text-decoration-thickness:2px}html:not(.nav-detached) .site-nav .nav-link.is-current{-webkit-text-decoration-color:var(--color-paper);-webkit-text-decoration-color:var(--color-paper);-webkit-text-decoration-color:var(--color-paper);text-decoration-color:var(--color-paper)}.nf{background:var(--color-paper);place-items:center stretch;min-height:100svh;display:grid}.nf-inner{padding-block:var(--section-pad);justify-items:start;gap:20px;display:grid}.nf-code{color:var(--ink-dim)}.nf-title{max-width:16ch}.nf-cta{margin-top:8px}.cennik{padding-top:calc(var(--nav-h) + var(--section-pad));padding-bottom:var(--section-pad);background:var(--color-paper)}.cennik-head{margin-bottom:48px}.cennik-head .t-h2{letter-spacing:-.03em;max-width:12ch;font-size:max(40px,min(4.4vw,56px))}.cennik-head .standfirst{color:var(--ink-dim);max-width:68ch;font-size:19px;line-height:1.6}.pill-link--brand{background:var(--color-brand);color:var(--color-paper)}.cennik-rest{padding-top:32px}.cennik-first{border-bottom:var(--hairline);gap:24px;margin-bottom:40px;padding-bottom:40px;display:grid}.cennik-first .t-h2{letter-spacing:-.028em;margin:0;font-size:max(32px,min(3.2vw,44px))}.cfirst-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.cfirst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.cfirst-card{background:var(--color-paper);border:1.5px solid var(--rule);transition:transform .16s var(--ease);border-radius:24px;align-content:start;justify-items:start;gap:12px;padding:32px;display:grid}.cfirst-card:hover{transform:scale(1.015)}.fv-row-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.fv-row-scope{font-family:var(--font-body);color:var(--ink-dim);max-width:36ch;font-size:17px;line-height:1.6}.fv-row-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.03em;white-space:nowrap;margin-top:8px;font-size:max(32px,min(3vw,40px));font-weight:500;line-height:1.05}.cennik-note{color:var(--ink-dim)}.cennik-body{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.cx,.cennik-tables{min-width:0}@media (min-width:900px){.cennik-body{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:max(32px,min(4vw,72px))}}.cx-label{color:var(--ink-dim);margin-bottom:14px}.cx-list{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cx-list::-webkit-scrollbar{display:none}.cx-pill{white-space:nowrap;color:var(--ink-dim);border:1.5px solid transparent;border-radius:999px;padding:8px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-block}.cx-pill.is-active{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-ink)}@media (max-width:899.98px){.cx{z-index:40;margin-inline:calc(var(--margin)*-1);padding:12px var(--margin);background:rgba(251,250,248,.92);position:-webkit-sticky;position:sticky;top:68px}@supports (color:color-mix(in lab, red, red)){.cx{background:color-mix(in srgb,var(--color-paper)92%,transparent)}}.cx{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.cx-label{display:none}}@media (min-width:900px){.cx{position:-webkit-sticky;position:sticky;top:104px}.cx-list{flex-direction:column;align-items:start;gap:4px;max-height:calc(100svh - 160px);overflow-x:hidden;overflow-y:auto}.cx-pill{white-space:normal}}.cennik-tables{gap:max(48px,min(6vw,80px));min-width:0;display:grid}.cgroup{margin-top:96px}.cgroup:first-child{margin-top:0}.cgroup-h{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;scroll-margin-top:120px;font-size:28px;font-weight:600}.cat{margin-top:48px}.cat-sub{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 6px;scroll-margin-top:120px;font-size:12px;font-weight:500}.ptable{overflow-wrap:anywhere;border-collapse:collapse;width:100%}.prow{border-top:1px solid var(--rule)}.pname,.pprice{vertical-align:baseline;text-align:left;padding:18px 0}.pname{padding-right:24px;font-size:15px;line-height:1.45}.pprice{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:right;white-space:nowrap;width:1%;font-size:13px;font-weight:500}.prow--sub th{text-align:left;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);padding:22px 0 6px;font-size:12px;font-weight:500}.rc-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}@media (min-width:900px){.rc-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto}.rc-centre{grid-area:2/4/span 2/span 6}.rc-anestezjologia{grid-area:1/1/auto/span 6}.rc-nfz{grid-area:1/7/auto/span 3}.rc-zespol{grid-area:1/10/auto/span 3}.rc-opinie{grid-area:2/1/auto/span 3}.rc-godziny{grid-area:2/10/auto/span 3}.rc-jezyki{grid-area:3/1/auto/span 3}.rc-mikroskop{grid-area:3/10/auto/span 3}.rc-rtg{grid-area:4/1/auto/span 6}.rc-pzu{grid-area:4/7/auto/span 3}.rc-telefon{grid-area:4/10/auto/span 3}}@media (max-width:899px){.rc-grid{grid-template-columns:minmax(0,1fr)}}.rc-tile{color:inherit;transition:transform .32s var(--ease,ease);border-radius:20px;align-content:start;gap:12px;padding:24px;text-decoration:none;display:grid}.rc--paper{background:var(--color-paper);color:var(--color-ink);border:var(--hairline)}.rc-centre{background:var(--color-paper);color:var(--color-ink);border:var(--hairline);box-shadow:0 0 0 3px var(--color-paper),0 0 0 5px var(--color-brand);border-radius:20px}.recap.section--deep .recap-head .t-h2{color:var(--color-paper)}.recap .btn--primary{background:var(--color-brand);color:var(--color-paper)}.recap :focus-visible{outline-color:var(--color-brand)}.rc-text{text-wrap:pretty;font-size:17px;line-height:1.5}.rc-anestezjologia .rc-text,.rc-rtg .rc-text{max-width:42ch;font-size:19px}.rc-lead{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.rc-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.35}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em;font-size:.94em}.rc-tel{font-family:var(--font-mono);justify-self:start;min-height:44px;padding:10px 22px;font-size:15px}.rc-godziny .open-now{color:var(--ink-dim);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.rc-godziny .open-dot{grid-area:1/1}.rc-godziny .open-now b{color:var(--color-ink);grid-area:1/2;justify-self:start}.rc-godziny .open-now>span:not(.open-dot){grid-area:2/2}.rc-obj{border-radius:var(--r-min);height:132px;display:block;overflow:hidden}.rc-obj img{object-fit:contain;border-radius:var(--r-min);width:auto;height:100%}.rc-centre{padding:var(--card-pad);align-content:center;justify-items:center;gap:20px}.rc-centre-obj{width:100%;max-width:260px;display:block}.rc-centre-obj img{width:100%;height:auto}.rc-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:max(28px,min(3.4vw,46px));font-weight:800}@media (min-width:900px){.rc-centre{grid-auto-flow:column;justify-content:center;align-items:center;gap:28px}.rc-centre-obj{max-width:200px}}.rc--link:hover{transform:translateY(-4px)scale(1.02)}:where(.reveal-armed .rc-grid) .rc-tile{opacity:0}:where(.reveal-armed .rc-grid.is-in) .rc-tile{opacity:1;animation:rc-in .4s var(--ease)backwards;animation-delay:calc(var(--i,0)*60ms)}:where(.reveal-armed .rc-grid.is-in) .rc-centre{animation-delay:0s}@keyframes rc-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.rc-tile{transition:none}.rc--link:hover{transform:none}}.gal-panel .btn:hover{box-shadow:var(--shadow-hover)}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.svc-grid>li:last-child{grid-column:1/-1}@media (min-width:900px){.svc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.svc-grid>li:last-child{grid-column:auto}}.svc-card{height:100%;min-height:240px;padding:var(--card-pad);background:var(--color-tint);border:var(--hairline);color:var(--color-ink);transition:transform .2s var(--ease,ease),box-shadow .2s var(--ease,ease);border-radius:20px;grid-template-rows:auto 1fr;gap:16px;text-decoration:none;display:grid}.svc-card:hover{transform:translateY(-4px)scale(1.02)}.svc-obj{border-radius:var(--r-min);height:120px;display:block;overflow:hidden}.svc-obj img{object-fit:contain;border-radius:var(--r-min);width:100%;height:100%}.svc-title{font-family:var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:end;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.svc-all{text-align:left;margin-top:max(32px,min(4vw,48px))}@media (prefers-reduced-motion:reduce){.svc-card{transition:none}.svc-card:hover{box-shadow:none;transform:none}}.gal-track,.gal-stage{position:relative}.gal-panels{gap:max(56px,min(8vw,96px));display:grid}.gal-panel{align-items:center;gap:28px;display:grid}.gal-obj{place-self:center stretch;place-items:center;min-width:0;display:grid}.gal-obj img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40vh}.gal-body{align-content:start;justify-items:start;gap:0;display:grid}.gal-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;margin:0;font-size:max(28px,min(3vw,44px));font-weight:800;line-height:1.12}.gal-desc{font-family:var(--font-ui);max-width:46ch;color:var(--ink-dim);margin:32px 0 0;font-size:20px;font-weight:400;line-height:1.5}.gal-prices{justify-self:stretch;max-width:46ch;margin-top:40px}.gal-prices-label{color:var(--ink-dim);margin:0 0 16px}.gal-rows{margin:0;padding:0;list-style:none}.gal-row{border-bottom:var(--hairline);justify-content:space-between;align-items:baseline;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.gal-row:last-child{border-bottom:0;padding-bottom:0}.gal-row:first-child{padding-top:0}.gal-row-label{font-family:var(--font-ui);color:var(--color-ink);font-size:16px;font-weight:400;line-height:1.4}.gal-row-price{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap;text-align:right;flex:none;font-size:17px}.gal-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.gal-tel{font-family:var(--font-mono)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.gal:-webkit-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-track{height:calc(var(--steps,5)*100svh)}.gal:-moz-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-track{height:calc(var(--steps,5)*100svh)}.gal:is([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-track{height:calc(var(--steps,5)*100svh)}.gal:-webkit-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-stage{align-items:center;height:100svh;display:grid;overflow:clip}.gal:-moz-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-stage{align-items:center;height:100svh;display:grid;overflow:clip}.gal:is([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-stage{align-items:center;height:100svh;display:grid;overflow:clip}.gal:-webkit-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panels{grid-template-areas:"stack";gap:0}.gal:-moz-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panels{grid-template-areas:"stack";gap:0}.gal:is([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panels{grid-template-areas:"stack";gap:0}.gal:-webkit-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panel{visibility:hidden;opacity:0;pointer-events:none;grid-area:stack;transition:none;transform:none}.gal:-moz-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panel{visibility:hidden;opacity:0;pointer-events:none;grid-area:stack;transition:none;transform:none}.gal:is([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panel{visibility:hidden;opacity:0;pointer-events:none;grid-area:stack;transition:none;transform:none}.gal:-webkit-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panel:first-child{visibility:visible;opacity:1;pointer-events:auto}.gal:-moz-any([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panel:first-child{visibility:visible;opacity:1;pointer-events:auto}.gal:is([data-gallery-pending=bootstrap],[data-gallery-pending=hydrating]) .gal-panel:first-child{visibility:visible;opacity:1;pointer-events:auto}}@media (min-width:900px){.gal-panel{grid-template-columns:5fr 7fr;gap:48px}.gal-obj img{max-height:60vh}.gal-track.is-pinned{height:calc(var(--steps,5)*100svh)}.gal-track.is-pinned .gal-stage{align-items:center;height:100svh;display:grid;position:-webkit-sticky;position:sticky;top:0;overflow:clip}.gal-track.is-pinned .gal-panels{grid-template-areas:"stack";gap:0}.gal-track.is-pinned .gal-panel{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none;grid-area:stack;transform:translateY(24px)}.gal-track.is-pinned .gal-panel.is-on{opacity:1;pointer-events:auto;transform:none}.gal-guide{z-index:2;margin-top:calc(-1*var(--gal-tail,0px));position:relative}.gal-rail{z-index:2;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:max(20px,min(3vw,44px));transform:translateY(-50%)}.gal-rail li{background:var(--rule);width:2px;height:34px;transition:background .3s var(--ease,ease);border-radius:999px}.gal-rail li.is-on{background:var(--color-brand)}}@media (prefers-reduced-motion:reduce){.gal-track.is-pinned{height:auto}.gal-track.is-pinned .gal-stage{height:auto;position:static}.gal-track.is-pinned .gal-panel{opacity:1;pointer-events:auto;transition:none;transform:none}}.who--lead{margin-bottom:max(48px,min(6vw,72px))}.sitc{gap:16px;margin:max(24px,min(3vw,36px)) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sitc{grid-template-columns:repeat(4,minmax(0,1fr))}.sitc-item{display:contents}.sitc-card{grid-row:1}.sitc-panel{grid-area:2/1/auto/-1;align-self:start}}.sitc-card{text-align:left;background:var(--color-tint);border:var(--hairline);padding:var(--card-pad);font-family:var(--font-ui);color:var(--color-ink);cursor:pointer;height:100%;transition:transform .2s var(--ease,ease),box-shadow .2s var(--ease,ease);border-top:2px solid transparent;border-radius:20px;align-content:start;gap:10px;display:grid}.sitc-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.sitc-card.is-open{border-top-color:var(--color-brand)}.sitc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sitc-chev{color:var(--color-brand);transition:transform .32s var(--ease,ease);flex:none;margin-top:2px}.sitc-card.is-open .sitc-chev{transform:rotate(180deg)}.sitc-open-label{color:var(--color-brand);font-size:14px;font-weight:500}.sitc-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.sitc-line{color:var(--ink-dim);font-size:14px;line-height:1.5}.sitc-panel{transition:grid-template-rows .3s var(--ease,ease);grid-template-rows:0fr;display:grid}.sitc-panel.is-open{grid-template-rows:1fr}.sitc-panel-in{min-height:0;overflow:hidden}.sitc-panel-pad{gap:max(24px,min(3vw,32px));padding-top:max(20px,min(2.6vw,28px));display:grid}.ba-gate--panel{margin-top:0}@media (prefers-reduced-motion:reduce){.sitc-panel,.sitc-card,.sitc-chev{transition:none}.sitc-card:hover{box-shadow:none;transform:none}}.sit-blocks{gap:24px;display:grid}@media (min-width:900px){.sit-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.sit-block p{color:var(--ink-dim);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.sit-block-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);margin:0 0 8px;font-size:11px}.dtl{--p:0;background:var(--color-sky);border-radius:20px;margin-top:max(24px,min(3vw,36px));padding:max(24px,min(3vw,40px));position:relative}.dtl-rail{background:var(--rule);border-radius:999px;width:2px;position:absolute;top:max(24px,min(3vw,40px));bottom:max(24px,min(3vw,40px));left:calc(max(24px,min(3vw,40px)) + 6px);overflow:hidden}.dtl-fill{width:100%;height:calc(var(--p)*100%);background:linear-gradient(180deg,var(--color-brand)calc(100% - 32px),var(--color-brand-2)100%);display:block}.dtl-steps{gap:max(28px,min(3.4vw,40px));margin:0;padding:0 0 0 14px;list-style:none;display:grid}.dtl-steps li{will-change:transform,opacity;border-radius:20px;gap:8px;padding:24px;display:grid;position:relative}.dtl-node{margin-left:24px}.dtl-card{background:var(--color-paper);border:1px solid var(--rule);box-shadow:var(--shadow-hover);opacity:0;transform-origin:50%;pointer-events:none;will-change:transform,opacity;border-radius:20px;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.985)}.dtl-steps li>:not(.dtl-card){z-index:1;position:relative}.dtl-node{border:2px solid var(--color-brand);background:#045ca4;border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:-38px}@supports (color:color-mix(in lab, red, red)){.dtl-node{background:color-mix(in srgb,var(--color-brand)calc(var(--sp,0)*100%),var(--color-sky))}}.dtl-node{transform-origin:50%;will-change:transform}.dtl-node:after{content:"";opacity:calc(var(--sp,0)*(1 - var(--snp,0)));z-index:-1;background:rgba(4,92,164,.16);border-radius:999px;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.dtl-steps li .day-step-label,.dtl-steps li .day-step-body{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.dtl{--p:1!important}.dtl-steps li{will-change:auto;opacity:.62!important;transition:none!important;transform:none!important}.dtl-steps li.step--current{opacity:1!important}.dtl-steps li.step--current .dtl-card{opacity:1;transform:none}.dtl-steps li.step--upcoming{opacity:.35!important}.dtl-node{background:var(--color-brand);will-change:auto;transition:none;transform:none!important}.dtl-steps li.step--upcoming .dtl-node{background:var(--color-sky)}.dtl-node:after{opacity:0}.dtl-steps li.step--current .dtl-node:after{opacity:1}}.anaes-close{border-top:var(--hairline);justify-items:start;gap:16px;padding-top:max(40px,min(5vw,64px));display:grid}.anaes-close p{max-width:52ch;color:var(--ink-dim)}.portrait{background:var(--color-tint);border:var(--hairline);aspect-ratio:3/4;border-radius:20px;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.card-lift{transition:transform .32s var(--ease,ease);position:relative}.card-lift:before{content:"";border-radius:inherit;background:var(--color-paper);border:1px solid var(--rule);box-shadow:var(--shadow-hover);opacity:0;transition:opacity .32s var(--ease,ease);z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.card-lift:hover:before,.card-lift:focus-within:before{opacity:1}.card-lift:focus-visible:before{opacity:1}.card-lift:hover{transform:translateY(-4px)}.card-lift:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.card-lift{transition:none}.card-lift:hover{transform:none}}.person,.person-sm{background:0 0;border-radius:20px;padding:12px}.person .portrait,.person-sm .portrait,.person .slot--portrait,.person-sm .slot--portrait,.person .photo-slot,.person-sm .photo-slot,.person .photo-slot img,.person-sm .photo-slot img{border-radius:8px}.quad-map{background:var(--rule);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:400px;display:grid;overflow:hidden}.quad{cursor:pointer}.quad input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.quad span{background:var(--color-paper);letter-spacing:-.01em;text-align:center;min-height:80px;color:var(--ink-dim);transition:background-color .16s var(--ease),color .16s var(--ease);place-content:center;padding:16px 18px;font-size:13px;line-height:1.35;display:grid}.quad.is-on span{background:var(--color-brand-tint);color:var(--color-ink);font-weight:500}.quad:focus-within span{outline:2px solid var(--color-brand);outline-offset:-2px}.r-unsure{justify-items:start;gap:16px;display:grid}.r-unsure p{max-width:34ch;font-size:16px;line-height:1.6}.cs{justify-items:stretch;gap:10px;margin-bottom:40px;display:grid}.cs-field{width:min(100%,480px);position:relative}.cs-ico{color:var(--ink-dim);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.cs-input{background:var(--color-sky);width:100%;color:var(--color-ink);font-family:var(--font-ui);border:0;border-radius:999px;min-height:56px;padding:16px 22px 16px 48px;font-size:16px}.cs-input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cs-count{color:var(--ink-dim);font-family:var(--font-mono);font-size:13px}.cs-empty{font-size:16px}.cx-pill.is-dim{opacity:.38}.prow:hover td{background:var(--color-sky);transition:background .12s}.reveal-armed .cat.reveal .prow{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(8px)}.reveal-armed .cat.reveal.is-in .prow{opacity:1;transform:none}.reveal-armed .cat.reveal.is-in .prow:nth-child(2){transition-delay:40ms}.reveal-armed .cat.reveal.is-in .prow:nth-child(3){transition-delay:80ms}.reveal-armed .cat.reveal.is-in .prow:nth-child(4){transition-delay:.12s}.reveal-armed .cat.reveal.is-in .prow:nth-child(5){transition-delay:.16s}.reveal-armed .cat.reveal.is-in .prow:nth-child(6){transition-delay:.2s}.reveal-armed .cat.reveal.is-in .prow:nth-child(7){transition-delay:.24s}.reveal-armed .cat.reveal.is-in .prow:nth-child(8){transition-delay:.28s}.reveal-armed .cat.reveal.is-in .prow:nth-child(n+9){transition-delay:.3s}.cx-count{font-family:var(--font-mono);color:var(--ink-dim);margin-left:8px;font-size:11px}.cx-pill.is-active .cx-count{color:inherit}.as-launch{z-index:130;background:var(--color-brand);min-height:52px;color:var(--color-paper);font-family:var(--font-ui);cursor:pointer;box-shadow:var(--shadow-hover);border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex;position:fixed;bottom:20px;right:20px}.as-panel{z-index:131;background:var(--color-paper);border:var(--hairline);width:min(380px,100vw - 40px);max-height:min(70svh,620px);box-shadow:var(--shadow-hover);border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden}@media (max-width:560px){.as-panel{border-radius:20px 20px 0 0;width:100%;max-height:88svh;bottom:0;left:0;right:0}}.as-head{border-bottom:var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.as-title{font-family:var(--font-display);font-size:17px;font-weight:600}.as-close,.as-back{min-height:44px;color:var(--color-brand);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 2px;font-size:14px;display:inline-flex}.as-back{justify-self:start;margin-bottom:4px}.as-body{align-content:start;gap:14px;padding:20px;display:grid;overflow-y:auto}.as-intro{font-size:16px;line-height:1.5}.as-chips{flex-wrap:wrap;gap:8px;display:flex}.as-chip{border:var(--hairline);background:var(--color-tint);min-height:44px;color:var(--color-ink);font-family:var(--font-ui);cursor:pointer;text-align:left;border-radius:999px;padding:10px 16px;font-size:14px;line-height:1.3}.as-chip:hover{border-color:var(--color-brand)}.as-input{border:var(--hairline);font-family:var(--font-ui);background:var(--color-paper);min-height:48px;color:var(--color-ink);border-radius:999px;padding:12px 18px;font-size:15px}.as-rows{margin:0;padding:0;list-style:none;display:grid}.as-rows li{border-top:var(--hairline);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.as-price{font-family:var(--font-mono);white-space:nowrap;font-size:13px}.as-answer{background:var(--color-sky);border-radius:20px;gap:10px;padding:16px;font-size:15px;line-height:1.55;display:grid}.as-answer-h{font-weight:600}.as-cats,.as-empty,.as-privacy{color:var(--ink-dim);font-size:13px;line-height:1.5}.as-more{min-height:44px;color:var(--color-brand);justify-self:start;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.as-call{border-top:var(--hairline);justify-items:start;gap:10px;padding-top:14px;font-size:14px;display:grid}.as-tel{font-family:var(--font-mono);min-height:44px;padding:12px 20px;font-size:14px}.ct-maps{justify-self:start;margin-top:8px}.ct-dir{border-top:var(--hairline);gap:10px;margin-top:max(24px,min(3vw,32px));padding-top:max(20px,min(2.6vw,28px));display:grid}.ct-dir p{max-width:56ch;color:var(--ink-dim);font-size:16px;line-height:1.6}.ct-dir strong{color:var(--color-ink);font-weight:600}.ct-rodo{color:var(--ink-dim);max-width:62ch;margin-top:max(24px,min(3vw,32px))}.tgroup{margin-top:max(56px,min(7vw,96px))}.tgroup-h{font-family:var(--font-display);letter-spacing:-.01em;border-top:var(--hairline);margin:0 0 max(20px,min(2.6vw,28px));padding-top:max(20px,min(2.6vw,28px));font-size:22px;font-weight:600}.tgroup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.tgroup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.tgroup-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tgroup-grid .person-sm{align-content:start;gap:10px;display:grid}.tgroup-grid .person-name{font-size:15px;font-weight:600;line-height:1.35}.tgroup-grid .person-spec{color:var(--ink-dim);font-size:13px;line-height:1.4}.f-rows{grid-template-columns:max-content max-content;align-items:baseline;gap:10px 16px;display:grid}.f-row-label,.f-carers-h{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);white-space:nowrap;font-size:13px;font-weight:500}.f-row-value{white-space:nowrap;min-height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.02em;align-items:center;font-size:16px;display:inline-flex}.f-row-mail{font-family:var(--font-ui);letter-spacing:0;font-variant-numeric:normal;font-size:17px;font-weight:400}.f-carers-h{margin:24px 0 12px}.f-carers{justify-items:start;gap:16px;display:grid}.f-carer-block{justify-items:start;display:grid}.f-carer-name{font-family:var(--font-ui);color:var(--color-ink);font-size:17px;font-weight:500}.f-carer-role{font-family:var(--font-ui);color:var(--ink-dim);margin-top:2px;font-size:15px;font-weight:400}.f-carer-tel{min-height:44px;font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.02em;white-space:nowrap;align-items:center;margin-top:4px;font-size:16px;display:inline-flex}.f-row-value,.f-carer-tel,.phone-row a,.who-tel{color:inherit;text-underline-offset:3px;text-decoration:none}.f-row-value:hover,.f-carer-tel:hover,.phone-row a:hover,.who-tel:hover{text-decoration:underline}.f-row-value:focus-visible{text-decoration:underline}.f-carer-tel:focus-visible{text-decoration:underline}.phone-row a:focus-visible{text-decoration:underline}.who-tel:focus-visible{text-decoration:underline}.f-tel-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:13px;font-weight:500}.map-tile{background:var(--color-tint);border:var(--hairline);padding:var(--card-pad);border-radius:20px;align-content:center;justify-items:start;gap:14px;min-height:320px;display:grid}@media (min-width:900px){.map-tile{min-height:420px}}.map-tile--live{padding:0;display:block;overflow:hidden}.map-tile--live iframe{border:0;width:100%;height:320px;display:block}@media (min-width:900px){.map-tile--live iframe{height:420px}}.map-pin{color:var(--color-brand)}.map-addr{font-size:18px;font-weight:600;line-height:1.4}.map-note{color:var(--ink-dim)}.prose,.sit-block p.prose,.as-intro,.as-answer p{font-family:var(--font-body)}.sit-block p.prose,.anaes-close p.prose,.r-unsure p.prose{font-size:18px;line-height:1.7}.as-intro,.as-answer p,.contact-left p.prose,.contact-right p.prose{font-size:16px;line-height:1.6}.rc-anestezjologia,.rc-zespol,.rc-nfz,.rc-opinie{position:relative;overflow:clip}.rcg{flex:none;display:block}.rcg-room{stroke-opacity:.35;pointer-events:none;position:absolute;bottom:-14px;right:-16px}.rc-anestezjologia .rc-text{padding-right:192px}@media (max-width:899px){.rc-anestezjologia .rc-text{padding-right:0}.rcg-room{justify-self:end;width:min(100%,200px);height:auto;margin:0 -8px -14px 0;position:static}}.rcg-faces{margin:0;padding-top:4px;display:flex}.rcg-face{border:2px solid var(--color-paper);background:var(--color-tint);border-radius:999px;flex:none;width:44px;height:44px;display:block;overflow:hidden}.rcg-face+.rcg-face{margin-left:-12px}.rcg-face img{object-fit:cover;object-position:50% var(--face-y,0%);width:100%;height:100%;display:block}.rcg-shield{pointer-events:none;position:absolute;top:20px;right:20px}.rc-nfz .rc-text{padding-right:60px}.rc-zespol{flex-direction:column;display:flex}.rcg-faces{margin-top:auto}.rcg-stars{margin-bottom:12px}.rcg-langs{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.rcg-lang{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink);opacity:.7;font-size:12px}.open-dot{background:var(--ink-dim);border-radius:999px;flex:none;align-self:center;width:12px;height:12px}.open-dot.is-open{background:var(--color-brand);box-shadow:0 0 0 5px rgba(4,92,164,.16)}@media (prefers-reduced-motion:reduce){:where(.reveal-armed .rc-grid) .rc-tile{opacity:1;animation:none}:where(.reveal-armed .rc-grid.is-in) .rc-tile{opacity:1;animation:none}}.sitq{gap:32px;margin-top:max(24px,min(3vw,36px));display:grid}@media (min-width:900px){.sitq{grid-template-columns:4fr 8fr;align-items:start;gap:max(32px,min(4vw,64px))}.sitq-index{position:-webkit-sticky;position:sticky;top:120px}}.sitq-index ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sitq-name{text-align:left;width:100%;font-family:var(--font-ui);color:var(--ink-dim);cursor:pointer;transition:color .24s var(--ease,ease),border-color .24s var(--ease,ease);border:0;background:0 0;padding:10px 0 10px 16px;font-size:20px;font-weight:400;line-height:1.3;display:block}.sitq-name:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid transparent}.sitq-name:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid transparent}.sitq-name:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid transparent}.sitq-name:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid transparent}.sitq-name:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid transparent}.sitq-name:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid transparent}.sitq-name.is-active{color:var(--color-ink)}.sitq-name.is-active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--color-brand)}.sitq-name.is-active:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--color-brand)}.sitq-name.is-active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--color-brand)}.sitq-name.is-active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--color-brand)}.sitq-name.is-active:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--color-brand)}.sitq-name.is-active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--color-brand)}.sitq-panels{gap:0;display:grid}.sitq-panel{align-content:center;justify-items:start;gap:16px;min-height:70vh;display:grid}.sitq-summary{font-family:var(--font-ui);color:var(--ink-dim);max-width:46ch;margin:0;font-size:20px;font-weight:400;line-height:1.5}.sitq-runs{gap:22px;margin-top:8px;display:grid}.sitq-run{gap:6px;display:grid}.sitq-run .mono-label{color:var(--color-brand);margin:0}.sitq-run-body{max-width:52ch;margin:0}@media (max-width:899.98px){.sitq-index{z-index:118;box-sizing:border-box;border:var(--hairline);background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;height:44px;box-shadow:none;visibility:hidden;pointer-events:none;border-top:0;border-radius:0 0 999px 999px;margin:0;padding:0;transition:none;position:fixed;top:118px;left:72px;right:72px;overflow:hidden;transform:translateY(-48px)}.sitq-index ul{box-sizing:border-box;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sitq-index ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:48px}.sitq-index ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:48px}.sitq-index ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:48px}.sitq-index ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:16px}.sitq-index ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:16px}.sitq-index ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:16px}.sitq-index ul::-webkit-scrollbar{display:none}.sitq-name{box-sizing:border-box;white-space:nowrap;border-bottom:2px solid transparent;align-items:center;height:44px;min-height:44px;padding:0 2px;font-size:16px;display:flex}.sitq-name:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0}.sitq-name:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0}.sitq-name:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0}.sitq-name:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0}.sitq-name:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0}.sitq-name:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0}.sitq-name.is-active{border-bottom-color:var(--color-brand)}.sitq-panel{min-height:auto;padding-top:28px;padding-bottom:28px}.route:has(>.crail.is-shown[data-entry-row=true]:not(.is-direction-hidden)) .sitq-index{visibility:visible;pointer-events:auto;transform:none}}.crail{z-index:5;opacity:0;pointer-events:none;transition:opacity .32s var(--ease,ease);position:fixed;top:50%;left:max(16px,min(25vw - 300px,48px));transform:translateY(-50%)}.crail.is-shown{opacity:1;pointer-events:auto}@media (min-width:900px){.crail:not([data-rail-ready]){transition:none}.crail.is-shown:not([data-rail-cleared]){opacity:0;pointer-events:none}}.crail-list{margin:0;padding:0;list-style:none;position:relative}.crail-list:before,.crail-list:after{content:"";left:3px;top:var(--rail-cap,22px);bottom:var(--rail-cap,22px);border-radius:2px;width:2px;position:absolute}.crail-list:before{background:var(--rule)}.crail-list:after{background:var(--color-brand);transform:scaleY(var(--rail-progress,0));transform-origin:top}.crail-item{cursor:pointer;min-height:44px;font-family:var(--font-ui);color:var(--ink-dim);transition:color .16s var(--ease,ease);grid-template-columns:8px 1fr;align-items:center;column-gap:12px;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:400;text-decoration:none;display:grid}.crail-dot{z-index:1;box-sizing:border-box;background:var(--color-paper);border:1.5px solid var(--rule);width:8px;height:8px;transition:transform .16s var(--ease,ease),background-color .16s var(--ease,ease),border-color .16s var(--ease,ease);border-radius:999px;position:relative}.crail-label{white-space:nowrap}.crail-item:hover{color:var(--color-ink)}.crail-item:focus-visible{color:var(--color-ink)}.crail-item:hover .crail-dot{border-color:var(--color-brand);transform:scale(1.25)}.crail-item:focus-visible .crail-dot{border-color:var(--color-brand);transform:scale(1.25)}.crail-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:8px}.crail-item.is-passed .crail-dot,.crail-item.is-active .crail-dot{background:var(--color-brand);border-color:var(--color-brand)}.crail-item.is-active{color:var(--color-ink);font-weight:500}@media (max-width:1499px){.crail{left:auto;top:calc(var(--nav-h) + 4px);padding:8px var(--margin);background:var(--color-paper);border-bottom:var(--hairline);scrollbar-width:none;position:-webkit-sticky;position:sticky;overflow-x:auto;transform:none}.crail::-webkit-scrollbar{display:none}.crail-list:before,.crail-list:after{display:none}.crail-list{grid-auto-columns:max-content;grid-auto-flow:column;gap:20px;display:grid}.crail-item{grid-template-columns:1fr;min-height:44px;padding-top:6px;padding-bottom:6px}.crail-dot{display:none}.crail-label{border-bottom:2px solid transparent;padding-bottom:4px}.crail-item.is-active .crail-label{border-bottom-color:var(--color-brand)}}@media (max-width:899.98px){.crail{z-index:119;box-sizing:border-box;border:var(--hairline);background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;height:44px;box-shadow:none;visibility:visible;border-top:0;border-radius:0 0 999px 999px;padding:0;transition:none;position:fixed;top:74px;left:44px;right:44px;overflow:hidden;transform:none}.crail-list{box-sizing:border-box;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,var(--color-ink)0,var(--color-ink)calc(100% - 32px),transparent 100%);overflow-x:auto;overflow-y:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.crail-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:48px}.crail-list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:48px}.crail-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:48px}.crail-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:16px}.crail-list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:16px}.crail-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:16px}.crail-list::-webkit-scrollbar{display:none}.crail-item{box-sizing:border-box;height:44px;min-height:44px;padding-top:0;padding-bottom:0}.crail:not(.is-shown),.crail.is-direction-hidden{visibility:hidden;pointer-events:none;transform:translateY(-48px)}.route>.crail+.section{padding-top:133px}.mobile-subnav-stack{z-index:120;color:var(--color-ink);font-family:var(--font-ui);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:16px;left:16px;right:16px;overflow:visible}.mobile-subnav-stack:has(.crail):before{content:"";z-index:0;width:calc(100% - 40px);height:50px;box-shadow:var(--shadow-drawer);pointer-events:none;will-change:transform;border-radius:0 0 14px 14px;transition:transform .18s cubic-bezier(.25,.9,.2,1);position:absolute;top:44px;left:50%;transform:translate(-50%)}.mobile-subnav-slot{pointer-events:none;flex:none;height:50px;margin-top:-14px;position:relative}.mobile-subnav-slot--1{z-index:2;width:calc(100% - 40px)}.mobile-subnav-slot--2{z-index:1;width:calc(100% - 68px)}.mobile-subnav-stack .nav-overlay{pointer-events:auto}html.nav-detached .site-nav{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}html.nav-detached .mobile-subnav-stack .site-nav{z-index:3;border-color:var(--rule);width:100%;height:58px;color:var(--color-ink);background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;border-radius:999px;flex:none;padding-left:24px;padding-right:24px;position:relative;top:auto;left:auto;right:auto;box-shadow:0 8px 32px rgba(12,18,23,.08)}.mobile-subnav-stack .crail,.mobile-subnav-stack .sitq-index{box-sizing:border-box;border:var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;visibility:visible;will-change:transform;border-top:0;border-radius:0 0 14px 14px;width:100%;height:100%;margin:0;padding:0;transition:transform .18s cubic-bezier(.25,.9,.2,1);position:relative;top:auto;left:auto;right:auto;overflow:hidden}.mobile-subnav-stack .crail{z-index:auto;background:var(--color-paper);box-shadow:none}.mobile-subnav-stack .sitq-index{z-index:auto;background:var(--color-paper);box-shadow:var(--shadow-drawer);pointer-events:auto}.mobile-subnav-stack .crail-list,.mobile-subnav-stack .sitq-index ul{--drawer-fade-start:0px;--drawer-fade-end:32px;box-sizing:border-box;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;isolation:isolate;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-ink)var(--drawer-fade-start),var(--color-ink)calc(100% - var(--drawer-fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-ink)var(--drawer-fade-start),var(--color-ink)calc(100% - var(--drawer-fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-ink)var(--drawer-fade-start),var(--color-ink)calc(100% - var(--drawer-fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-ink)var(--drawer-fade-start),var(--color-ink)calc(100% - var(--drawer-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--color-ink)var(--drawer-fade-start),var(--color-ink)calc(100% - var(--drawer-fade-end)),transparent 100%);grid-auto-columns:max-content;grid-auto-flow:column;margin:0;display:grid;overflow-x:auto;overflow-y:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-subnav-stack .crail-list{gap:22px;padding:14px 16px 0}.mobile-subnav-stack .sitq-index ul{gap:20px;padding:14px 14px 0}.mobile-subnav-stack :is(.crail-list,.sitq-index ul)[data-edge=none]{--drawer-fade-start:0px;--drawer-fade-end:0px}.mobile-subnav-stack :is(.crail-list,.sitq-index ul)[data-edge=start]{--drawer-fade-start:0px;--drawer-fade-end:32px}.mobile-subnav-stack :is(.crail-list,.sitq-index ul)[data-edge=middle]{--drawer-fade-start:32px;--drawer-fade-end:32px}.mobile-subnav-stack :is(.crail-list,.sitq-index ul)[data-edge=end]{--drawer-fade-start:32px;--drawer-fade-end:0px}.mobile-subnav-stack .crail-list::-webkit-scrollbar{display:none}.mobile-subnav-stack .sitq-index ul::-webkit-scrollbar{display:none}.mobile-subnav-stack .crail-list>li,.mobile-subnav-stack .sitq-index ul>li,.mobile-subnav-stack .crail-item,.mobile-subnav-stack .sitq-name{box-sizing:border-box;height:36px;min-height:36px}.mobile-subnav-stack .crail-item{grid-template-columns:1fr;padding-top:0;padding-bottom:0;font-size:14px}.mobile-subnav-stack .sitq-name{padding:0 2px;font-size:13px}.mobile-subnav-stack[data-state=collapsed] .crail{transition-delay:50ms;transform:translateY(-36px)}.mobile-subnav-stack[data-state=collapsed] .sitq-index{transition-delay:0s;transform:translateY(-72px)}.mobile-subnav-stack:has(.crail:not(.is-shown)) .sitq-index{transition-delay:0s;transform:translateY(-72px)}.mobile-subnav-stack[data-state=expanded] .crail{transition-delay:0s;transform:none}.mobile-subnav-stack[data-state=expanded] .sitq-index{transition-delay:50ms;transform:none}.mobile-subnav-stack[data-state=collapsed]:has(.crail):before{transition-delay:50ms;transform:translate(-50%,-36px)}.mobile-subnav-stack[data-state=expanded]:has(.crail):before{transition-delay:0s;transform:translate(-50%)}.mobile-subnav-stack:has(.crail:not(.is-shown)) .mobile-subnav-slot--1{height:0;margin-top:0;overflow:hidden}.mobile-subnav-stack .crail:not(.is-shown){height:0;box-shadow:none;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:none;overflow:hidden;transform:none}.mobile-subnav-stack:has(.crail:not(.is-shown)):before{display:none}.mobile-subnav-stack:not(:has(.crail[data-entry-row=true])) .sitq-index{visibility:hidden;pointer-events:none;transition:none;transform:translateY(-72px)}.route.route--team-subnav>.section:first-child{padding-top:133px}}@media (prefers-reduced-motion:reduce){.crail,.crail-item,.crail-dot,.crail-list:before,.crail-list:after{transition:none}.mobile-subnav-stack .crail,.mobile-subnav-stack .sitq-index{transition:none;transition-duration:0s!important;transition-delay:0s!important}.mobile-subnav-stack:has(.crail):before{transition:none;transition-duration:0s!important;transition-delay:0s!important}}.anaes-wrap .beat-h,.anaes-wrap #h-sit,.anaes-wrap #h-who,.anaes-wrap #h-b2,.anaes-wrap #h-room{scroll-margin-top:120px}.anaes-wrap .beat+.beat{margin-top:max(56px,min(6vw,88px))}.tgroup-h,#h-zespol,#h-wnetrza{scroll-margin-top:120px}.cgal-lead,.cgal-tile{cursor:pointer;background:0 0;border:0;border-radius:20px;width:100%;padding:0;display:block;overflow:hidden}.cgal-lead{aspect-ratio:16/9;margin-top:max(20px,min(3vw,28px))}.cgal-lead img,.cgal-tile img{object-fit:cover;width:100%;height:100%;display:block}.cgal-grid{margin:var(--grid-gap)0 0;grid-template-columns:minmax(0,1fr);gap:20px;padding:0;list-style:none;display:grid}@media (min-width:900px){.cgal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.cgal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cgal-tile{aspect-ratio:3/2}.cgal-box{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.cgal-box::backdrop{background:rgba(12,18,23,.8)}.cgal-figure{align-content:center;place-items:center;gap:16px;height:100%;margin:0;padding:24px;display:grid}.cgal-figure img{border-radius:20px;width:auto;max-width:100%;height:auto;max-height:90vh;display:block}.cgal-controls{gap:12px;display:flex}.cgal-nav{border:1px solid var(--rule-on-deep);width:48px;height:48px;color:var(--color-paper);cursor:pointer;transition:background .18s var(--ease,ease);background:rgba(251,250,248,.12);border-radius:999px;font-size:22px;line-height:1}.cgal-nav:hover{background:rgba(251,250,248,.24)}.cgal-nav:focus-visible{background:rgba(251,250,248,.24)}.cgal-nav:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cgal-box,.cgal-nav{transition:none}}.hello-h{transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;perspective:none}.hero-copy,.hero-copy-b,.s-head,.nf-inner{perspective:1200px}@media (prefers-reduced-motion:reduce){.hello-h{will-change:auto;transform:none!important}}.pill-mag .pill-mag-label{align-items:center;gap:inherit;display:inline-flex}.next-step{background:var(--color-brand-deep);color:var(--color-paper);min-height:56vh;padding:var(--section-pad)0;align-items:center;display:grid}.next-step-grid{align-items:center;gap:max(32px,min(5vw,72px));display:grid}@media (min-width:900px){.next-step-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.next-step-copy{justify-items:start;gap:16px;display:grid}.next-step-label{color:var(--paper-dim)}.next-step-h{color:var(--color-paper);max-width:16ch}.next-step-body{font-family:var(--font-ui);max-width:42ch;color:var(--paper-dim);font-size:17px;line-height:1.55}.next-step-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.next-step .btn--primary{background:var(--color-paper);color:var(--color-brand)}.next-step .btn--secondary{color:var(--color-paper);border-color:var(--rule-on-deep);background:0 0}.next-step-frame{aspect-ratio:4/3;background:var(--color-brand);border-radius:20px;overflow:hidden}.next-step-frame img{object-fit:cover;will-change:transform;width:100%;height:calc(100% + 32px);margin-top:-16px;display:block}.next-step-frame[data-portrait=true]{aspect-ratio:667/1000;justify-self:end;width:min(100%,440px)}@media (prefers-reduced-motion:reduce){.next-step-frame img{will-change:auto;transform:none!important}}.site-nav{view-transition-name:site-nav}::view-transition-old(root){animation:vt-out .22s var(--ease)both}::view-transition-new(root){animation:vt-in .28s var(--ease)both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}::view-transition-group(site-nav){z-index:200;animation:none}::view-transition-old(site-nav){mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(site-nav){mix-blend-mode:normal;height:100%;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.mouth{gap:12px;width:100%;display:grid}.mouth-cue{font-family:var(--font-ui);color:var(--ink-dim);margin:0;font-size:15px;line-height:1.45}.mouth-live{height:1.45em;position:relative}.mouth-zone-label{font-family:var(--font-ui);color:var(--color-brand);text-align:center;opacity:0;pointer-events:none;transition:opacity .12s var(--ease);font-size:15px;font-weight:600;position:absolute;top:0;left:0;right:0}.mouth-zone-label.is-on{opacity:1}.mouth:has(.mouth-hit:hover) .mouth-zone-label.is-on{opacity:0}.mouth:has(.mouth-hit[data-zone=uf]:hover) .mouth-zone-label[data-zone=uf]{opacity:1}.mouth:has(.mouth-hit[data-zone=ur]:hover) .mouth-zone-label[data-zone=ur]{opacity:1}.mouth:has(.mouth-hit[data-zone=ul]:hover) .mouth-zone-label[data-zone=ul]{opacity:1}.mouth:has(.mouth-hit[data-zone=lf]:hover) .mouth-zone-label[data-zone=lf]{opacity:1}.mouth:has(.mouth-hit[data-zone=lr]:hover) .mouth-zone-label[data-zone=lr]{opacity:1}.mouth:has(.mouth-hit[data-zone=ll]:hover) .mouth-zone-label[data-zone=ll]{opacity:1}.mouth-stage{width:100%;max-width:380px;margin-left:auto;margin-right:auto;display:block}.mouth-svg{width:100%;height:auto;display:block;overflow:visible}.mouth-tooth{fill:url(#mouth-fill-rest);stroke:var(--rule);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;transition:fill .12s var(--ease)}.mouth-fissure{fill:none;stroke:var(--rule);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke .12s var(--ease)}.mouth-hull{fill:none;stroke:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke .12s var(--ease),stroke-width .12s var(--ease)}.mouth-hit{fill:transparent;pointer-events:all;cursor:pointer}.mouth-side{font-family:var(--font-ui);letter-spacing:.08em;font-variant:small-caps;fill:var(--ink-dim);pointer-events:none;font-weight:500}.mouth-group.is-on .mouth-tooth{fill:url(#mouth-fill-selected)}.mouth-group.is-on .mouth-fissure{stroke:#045ca4}@supports (color:color-mix(in lab, red, red)){.mouth-group.is-on .mouth-fissure{stroke:color-mix(in srgb,var(--color-brand)50%,var(--rule))}}.mouth:not([data-focus]):has(.mouth-hit[data-zone=uf]:hover) .mouth-group:not(.is-on) .mouth-tooth[data-zone=uf]{fill:url(#mouth-fill-hover)}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ur]:hover) .mouth-group:not(.is-on) .mouth-tooth[data-zone=ur]{fill:url(#mouth-fill-hover)}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ul]:hover) .mouth-group:not(.is-on) .mouth-tooth[data-zone=ul]{fill:url(#mouth-fill-hover)}.mouth:not([data-focus]):has(.mouth-hit[data-zone=lf]:hover) .mouth-group:not(.is-on) .mouth-tooth[data-zone=lf]{fill:url(#mouth-fill-hover)}.mouth:not([data-focus]):has(.mouth-hit[data-zone=lr]:hover) .mouth-group:not(.is-on) .mouth-tooth[data-zone=lr]{fill:url(#mouth-fill-hover)}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ll]:hover) .mouth-group:not(.is-on) .mouth-tooth[data-zone=ll]{fill:url(#mouth-fill-hover)}.mouth:not([data-focus]):has(.mouth-hit[data-zone=uf]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=uf]{stroke:#045ca4}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ur]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=ur]{stroke:#045ca4}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ul]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=ul]{stroke:#045ca4}.mouth:not([data-focus]):has(.mouth-hit[data-zone=lf]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=lf]{stroke:#045ca4}.mouth:not([data-focus]):has(.mouth-hit[data-zone=lr]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=lr]{stroke:#045ca4}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ll]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=ll]{stroke:#045ca4}@supports (color:color-mix(in lab, red, red)){.mouth:not([data-focus]):has(.mouth-hit[data-zone=uf]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=uf]{stroke:color-mix(in srgb,var(--color-brand)50%,var(--rule))}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ur]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=ur]{stroke:color-mix(in srgb,var(--color-brand)50%,var(--rule))}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ul]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=ul]{stroke:color-mix(in srgb,var(--color-brand)50%,var(--rule))}.mouth:not([data-focus]):has(.mouth-hit[data-zone=lf]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=lf]{stroke:color-mix(in srgb,var(--color-brand)50%,var(--rule))}.mouth:not([data-focus]):has(.mouth-hit[data-zone=lr]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=lr]{stroke:color-mix(in srgb,var(--color-brand)50%,var(--rule))}.mouth:not([data-focus]):has(.mouth-hit[data-zone=ll]:hover) .mouth-group:not(.is-on) .mouth-fissure[data-zone=ll]{stroke:color-mix(in srgb,var(--color-brand)50%,var(--rule))}}.mouth[data-focus=uf] .mouth-hull[data-zone=uf]:not(.is-on),.mouth[data-focus=ur] .mouth-hull[data-zone=ur]:not(.is-on),.mouth[data-focus=ul] .mouth-hull[data-zone=ul]:not(.is-on),.mouth[data-focus=lf] .mouth-hull[data-zone=lf]:not(.is-on),.mouth[data-focus=lr] .mouth-hull[data-zone=lr]:not(.is-on),.mouth[data-focus=ll] .mouth-hull[data-zone=ll]:not(.is-on){stroke:var(--color-brand);stroke-width:1.5px}.mouth-radios{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.photo-band{background:var(--color-brand-deep);min-height:56vh;padding:var(--section-pad)0;color:var(--color-paper);align-items:center;display:grid;position:relative}.photo-band-media{position:absolute;top:0;bottom:0;left:0;right:0}.photo-band-media img{object-fit:cover;width:100%;height:100%;display:block}.photo-band-scrim{background:rgba(2,39,70,.72);position:absolute;top:0;bottom:0;left:0;right:0}.photo-band-copy{z-index:1;justify-items:start;gap:16px;display:grid;position:relative}.photo-band .t-h2,.photo-band .t-h3{color:var(--color-paper)}.photo-band .standfirst,.photo-band .ct-rodo,.photo-band p{color:var(--paper-dim)}.photo-band strong{color:var(--color-paper)}.section--band{padding-top:48px;padding-bottom:48px}.photo-strip{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:700px){.photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-strip img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.phone-route{background:var(--color-paper);border:var(--hairline);border-radius:20px;justify-items:start;gap:12px;max-width:420px;padding:20px;display:grid}.phone-route-line{font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.5}.phone-qr{gap:8px;margin:0;display:grid}.phone-qr canvas{border-radius:8px;width:168px;height:168px;display:block}.phone-qr figcaption{color:var(--ink-dim);max-width:28ch;font-size:14px}@media (max-width:899px){.phone-qr{display:none}}.phone-toast{font-family:var(--font-ui);color:var(--color-brand);margin:0;font-size:14px}.contact-map-col{justify-items:start;gap:24px;display:grid}.hours-line{font-family:var(--font-ui);font-weight:400}.gal.section--deep .gal-title,.gal.section--deep .gal-row-label,.gal.section--deep .gal-row-price{color:var(--color-paper)}.gal.section--deep .gal-desc,.gal.section--deep .gal-prices-label{color:var(--paper-dim)}.gal.section--deep .gal-row{border-bottom-color:var(--rule-on-deep)}.anaes-wrap{padding-top:max(8px,min(2vw,24px))}.welcome{position:relative;overflow-x:clip}.welcome-track{padding-block:var(--section-pad)}.welcome-stage{place-items:center;gap:48px;padding-left:max(20px,min(4vw,56px));padding-right:max(20px,min(4vw,56px));display:grid}.welcome-line{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;text-align:center;max-width:20ch;margin:0;font-size:max(30px,min(3.1vw,44px));font-weight:800;line-height:1.12}.welcome-vsl{width:min(1120px,100%,177.778svh - 426.667px)}.welcome-vsl>figcaption{text-align:center;margin-top:12px}.vsl-frame{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--color-ink);position:relative;overflow:hidden}.vsl-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.welcome-track{height:300svh;padding-top:0;padding-bottom:0}.welcome-stage{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:clip}.welcome-stage>.w-beat{will-change:transform,opacity,filter;grid-area:1/1}}.riv{position:relative}.riv-track{padding-block:var(--section-pad)}.riv-stage{place-items:center;padding-left:max(20px,min(4vw,56px));padding-right:max(20px,min(4vw,56px));display:grid;position:relative}.riv-heading{margin:0}.riv-heading-row{padding-left:0;padding-right:0;display:none}.riv-frame{border-radius:var(--r-card);background:var(--color-brand-tint);width:min(667px,100%);position:relative;overflow:hidden}.riv-img{object-fit:cover;width:100%;height:100%;display:block}.riv-meta{width:min(1200px,100%);color:var(--color-ink);justify-content:space-between;margin:14px 0 0;display:flex}@media (max-width:899.98px){.riv-frame{background:0 0;border-radius:0;gap:16px;display:grid;overflow:visible}.riv-img{aspect-ratio:667/1000;border-radius:var(--r-card)}.reveal-armed .riv-img.reveal--blur{filter:blur(14px);transition:opacity .24s,transform .24s,filter .6s}.reveal-armed .riv-img.reveal--blur.is-in{filter:blur()}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.riv-track{height:460svh;padding-top:0;padding-bottom:0}.riv-stage{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;height:100svh;padding:96px max(20px,min(4vw,56px)) 24px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:clip}.riv-heading{margin:0}.riv-heading-row{flex:none;align-self:center;width:min(1200px,100%);display:block}.riv-stage .riv-frame{flex:auto;align-self:center;width:min(667px,100%,66.7svh - 160.08px);min-height:0}.riv-frame{height:auto}.riv-img{will-change:transform,opacity,filter;position:absolute;top:0;bottom:0;left:0;right:0}.reveal-armed .riv-img{opacity:0}.riv-meta{flex:none;align-self:center;width:min(667px,100%,66.7svh - 160.08px);margin:0;position:static}}@media (max-width:899.98px){.riv-count{display:none}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.riv-frame{background:0 0;border-radius:0;gap:16px;height:auto;display:grid;overflow:visible}.riv-img{aspect-ratio:667/1000;border-radius:var(--r-card)}}.fand .s-head{margin-bottom:24px}.fand{overflow-x:clip;overflow-y:visible}.fan-stage{position:relative}.fan-card{border-radius:var(--r-card);background:var(--color-ink);flex:none;width:240px;height:340px;text-decoration:none;display:block;position:relative;overflow:hidden}.fan-media,.fan-media img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fan-media img{object-fit:cover;object-position:50% 22%}.fan-scrim{background:linear-gradient(rgba(12,18,23,0) 55%,rgba(12,18,23,.55));position:absolute;top:0;bottom:0;left:0;right:0}.fan-name,.fan-role{color:var(--color-paper);position:absolute;left:16px;right:16px}.fan-name{font-family:var(--font-display);-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.15;display:-webkit-box;bottom:36px;overflow:hidden}.fan-role{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:13px;bottom:14px;overflow:hidden}.fan-all{text-align:center;margin-top:28px}@media (max-width:899.98px){.fan-hand{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:8px 4px 16px;display:flex;overflow-x:auto}.fan-card{scroll-snap-align:center}.fan-card[data-fan-i="2"]{order:-1}}@media (min-width:900px){.fan-stage{height:448px}.fan-sway{transform-origin:50% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.fan-hand{position:absolute;top:0;bottom:0;left:0;right:0}.fan-card{transform-origin:50% 100%;position:absolute;bottom:20px;left:50%;box-shadow:0 8px 32px rgba(12,18,23,0)}.fan-card:first-child{z-index:1;transform:translate(calc(-50% - 368px),42px)rotate(-14deg)}.fan-card:nth-child(2){z-index:2;transform:translate(calc(-50% - 184px),11px)rotate(-7deg)}.fan-card:nth-child(3){z-index:3;transform:translate(-50%)rotate(0)}.fan-card:nth-child(4){z-index:2;transform:translate(calc(184px - 50%),11px)rotate(7deg)}.fan-card:nth-child(5){z-index:1;transform:translate(calc(368px - 50%),42px)rotate(14deg)}.fan-card:nth-child(-n+2) :-webkit-any(.fan-name,.fan-role){right:68px}.fan-card:nth-child(-n+2) :-moz-any(.fan-name,.fan-role){right:68px}.fan-card:nth-child(-n+2) :is(.fan-name,.fan-role){right:68px}.fan-card:nth-child(n+4) :-webkit-any(.fan-name,.fan-role){text-align:right;left:68px}.fan-card:nth-child(n+4) :-moz-any(.fan-name,.fan-role){text-align:right;left:68px}.fan-card:nth-child(n+4) :is(.fan-name,.fan-role){text-align:right;left:68px}.fan-card:-webkit-any(:hover,:focus-visible) :-webkit-any(.fan-name,.fan-role){left:16px;right:16px}.fan-card:-moz-any(:hover,:focus-visible) :-moz-any(.fan-name,.fan-role){left:16px;right:16px}.fan-card:is(:hover,:focus-visible) :is(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="0"] .fan-card:first-child :-webkit-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="0"] .fan-card:first-child :-moz-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="0"] .fan-card:first-child :is(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="1"] .fan-card:nth-child(2) :-webkit-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="1"] .fan-card:nth-child(2) :-moz-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="1"] .fan-card:nth-child(2) :is(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="2"] .fan-card:nth-child(3) :-webkit-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="2"] .fan-card:nth-child(3) :-moz-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="2"] .fan-card:nth-child(3) :is(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="3"] .fan-card:nth-child(4) :-webkit-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="3"] .fan-card:nth-child(4) :-moz-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="3"] .fan-card:nth-child(4) :is(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="4"] .fan-card:nth-child(5) :-webkit-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="4"] .fan-card:nth-child(5) :-moz-any(.fan-name,.fan-role){left:16px;right:16px}.fan-hand[data-hover="4"] .fan-card:nth-child(5) :is(.fan-name,.fan-role){left:16px;right:16px}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.fan-sway{animation:8s ease-in-out infinite fan-rock}@keyframes fan-rock{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.fan-card{transition:transform .7s var(--ease),box-shadow .3s var(--ease)}.fan-card:first-child,.fan-card:nth-child(5){transition-delay:.12s}.fan-card:nth-child(2),.fan-card:nth-child(4){transition-delay:60ms}.reveal-armed .fan-hand:not(.is-fanned) .fan-card{transform:translate(-50%)rotate(0)}.fan-hand.is-set .fan-card{transition:box-shadow .3s var(--ease);transition-delay:0s}.fan-hand[data-hover="0"] .fan-card:first-child,.fan-hand[data-hover="1"] .fan-card:nth-child(2),.fan-hand[data-hover="2"] .fan-card:nth-child(3),.fan-hand[data-hover="3"] .fan-card:nth-child(4),.fan-hand[data-hover="4"] .fan-card:nth-child(5){z-index:4;box-shadow:0 8px 32px rgba(12,18,23,.16)}}.welcome-city{display:none}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.welcome-city{opacity:0;will-change:transform,opacity;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.welcome-city img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.welcome-city-scrim{background:rgba(2,39,70,.61);position:absolute;top:0;bottom:0;left:0;right:0}}.reveal-armed .cgal-lead.reveal.is-in,.reveal-armed .cgal-tile.reveal.is-in{transition:opacity .32s var(--ease),transform .32s var(--ease)}.gal,.route>.gal.section--deep:first-child{padding-top:0}.gal-open{align-content:end;min-height:30svh;padding-top:96px;padding-bottom:20px;display:grid}.gal-open .s-head{margin-bottom:0}.gal-open .standfirst{color:var(--color-paper);opacity:.88}a[href],button:not(:disabled),[role=button],summary,label,select{cursor:pointer}button:disabled,.pill-disabled,[aria-disabled=true]{cursor:not-allowed}input[type=text],input[type=search],input[type=email],input[type=tel],textarea{cursor:text}.legal-doc{overflow-wrap:anywhere}.legal-doc .s-head{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.legal-source{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-brand);margin-top:16px;font-size:13px}.legal-body{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:40px;max-width:68ch;display:grid}.legal-h{margin-bottom:12px}.legal-p{margin-bottom:12px;font-size:17px;line-height:1.7}.legal-list{gap:8px;margin:12px 0 0;padding-left:22px;list-style:outside;display:grid}.legal-list li{font-size:17px;line-height:1.7}.lic-item{border-top:1px solid var(--rule)}.lic-item summary{cursor:pointer;font-family:var(--font-ui);padding:12px 0;font-size:16px}.lic-text{border-radius:var(--r-card);background:var(--color-brand-tint);font-family:var(--font-mono);white-space:pre-wrap;margin:12px 0 0;padding:14px 16px;font-size:12px;line-height:1.6;overflow-x:auto}.post-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.post-card{border-radius:var(--r-card);background:var(--color-paper);border:var(--hairline);height:100%;color:inherit;align-content:start;gap:12px;padding-bottom:20px;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-hover)}.post-card img{aspect-ratio:16/9;object-fit:cover;background:var(--color-brand-tint);width:100%;display:block}.post-card>:not(img){margin-left:20px;margin-right:20px}.post-card-meta{color:var(--ink-dim);flex-wrap:wrap;gap:4px 16px;display:flex}.post-card-title{font-family:var(--font-display);text-wrap:pretty;font-size:20px;font-weight:600;line-height:1.3}.post-card-deck{font-family:var(--font-ui);color:var(--ink-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card-more{font-family:var(--font-ui);color:var(--color-brand);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px}.post-card--small{gap:10px;padding-bottom:16px}.post-card--small>:not(img){margin-left:16px;margin-right:16px}.post-card--small .post-card-title{font-size:17px}.post-crumbs{color:var(--ink-dim);margin-bottom:24px}.post-crumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.post-crumbs li+li:before{content:"/";margin-right:12px}.post-crumbs a{color:var(--color-brand);text-decoration:none}.post-crumbs a:hover{text-decoration:underline}.post-head h1,.post-h,.post-card-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.post-head h1{max-width:min(18ch,100%)}.post-head{margin-bottom:32px}.post-meta{color:var(--ink-dim);flex-wrap:wrap;gap:8px 20px;display:flex}.post-author{color:var(--color-brand)}.post-figure{border-radius:var(--r-card);background:var(--color-brand-tint);margin:0 0 48px;overflow:hidden}.post-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.post-grid{grid-template-columns:minmax(0,68ch) minmax(200px,1fr);align-items:start;gap:64px;display:grid}.post-toc{border-top:var(--hairline);order:2;padding-top:4px;position:-webkit-sticky;position:sticky;top:112px}.post-toc .t-label{color:var(--ink-dim);margin-top:12px;display:block}.post-toc ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.post-toc a{font-family:var(--font-ui);color:var(--ink-dim);font-size:15px;line-height:1.4;text-decoration:none}.post-toc a:hover{color:var(--color-brand);text-decoration:underline}.post-body{gap:40px;max-width:68ch;display:grid}.post-sec[id]{scroll-margin-top:112px}.post-h{margin-bottom:12px}.post-p{margin-bottom:12px;font-size:17px;line-height:1.7}.post-list{gap:8px;margin:12px 0 0;padding-left:22px;list-style:outside;display:grid}.post-list li{font-size:17px;line-height:1.7}.post-qa+.post-qa{margin-top:20px}.post-q{font-family:var(--font-ui);margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.4}.post-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-dim);max-width:68ch;font-size:13px;line-height:1.6}.about-grid{grid-template-columns:minmax(0,68ch) minmax(240px,1fr);align-items:start;gap:64px;display:grid}.about-clinic .t-h3{margin-bottom:12px}.post-links{flex-wrap:wrap;gap:8px 24px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.post-links a{font-family:var(--font-ui);color:var(--color-brand);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px}.post-cta-h{margin-bottom:8px}.post-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.about-related .t-label{color:var(--ink-dim);margin-bottom:12px;display:block}.post-related{gap:16px;margin:0;padding:0;list-style:none;display:grid}.post-back{font-family:var(--font-ui);color:var(--color-brand);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px}.post-body>*{min-width:0}.post-answer{padding:var(--card-pad);border-radius:var(--r-card);background:var(--color-brand-tint);border-top:3px solid var(--color-brand-2)}.post-answer .t-label{color:var(--color-brand);margin-bottom:8px;display:block}.post-answer p.prose{font-size:18px;line-height:1.65}.post-table-wrap{border:var(--hairline);border-radius:var(--r-min);margin-top:16px;overflow-x:auto}.post-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:15px;line-height:1.45}.post-table th,.post-table td{text-align:left;vertical-align:top;border-bottom:var(--hairline);padding:10px 14px}.post-table thead th{background:var(--color-brand-tint);font-weight:600}.post-table tbody th{font-weight:500}.post-table tbody tr:last-child>*{border-bottom:0}.post-sources{border-top:var(--hairline);padding-top:16px}.post-sources .t-label{color:var(--ink-dim);margin-bottom:8px;display:block}.post-sources ol{gap:6px;margin:0;padding-left:22px;display:grid}.post-sources li{font-family:var(--font-ui);color:var(--ink-dim);font-size:14px;line-height:1.5}.post-sources a{color:var(--color-brand);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.post-p a.post-inline,.post-list a.post-inline{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post-p a.post-inline:hover,.post-list a.post-inline:hover{text-decoration-thickness:2px}.post-clinic .t-label{color:var(--ink-dim);margin-bottom:10px;display:block}.post-clinic ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-links{border-top:var(--hairline);margin-top:48px;padding-top:24px}.guide-label{color:var(--ink-dim);margin-bottom:16px;display:block}.guide-list{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}@media (min-width:760px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.guide-card{box-sizing:border-box;background:var(--color-paper);border:1px solid var(--rule);height:100%;min-height:56px;color:var(--color-ink);transition:border-color .32s var(--ease,ease),transform .32s var(--ease,ease);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--color-brand)}.guide-card-h{font-family:var(--font-ui);letter-spacing:-.005em;color:var(--color-brand);text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.4}.guide-arrow{color:var(--color-brand);transition:transform .32s var(--ease,ease);flex:none;line-height:1.4}.guide-card:hover .guide-arrow{transform:translate(4px)}.guide-more{margin-top:4px}.guide-links--deep{border-top:var(--hairline-deep);margin-bottom:48px}.guide-links--deep .guide-label{color:var(--paper-dim)}.guide-links--deep .guide-more{color:var(--color-paper);border-color:var(--rule-on-deep)}.guide-links--deep .guide-more:hover{border-color:var(--color-paper)}@media (max-width:899.98px){.post-grid,.about-grid{grid-template-columns:minmax(0,1fr);gap:32px}.post-toc{order:-1;position:static}.post-figure{margin-bottom:32px}.post-cards{grid-template-columns:minmax(0,1fr)}}.f-language-links{flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.f-language-links a{text-underline-offset:.25em;align-items:center;min-height:44px;display:inline-flex}.f-language-links a[aria-current=page]{font-weight:700}:lang(ru) .hero-h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:-webkit-any(:lang(de),:lang(ru)) .post{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:-moz-any(:lang(de),:lang(ru)) .post{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:is(:lang(de),:lang(ru)) .post{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:899px){:lang(ru) .f-cols{grid-template-columns:minmax(0,1fr)}:lang(ru) .f-col{min-width:0}:lang(ru) .f-rows{grid-template-columns:minmax(0,1fr) max-content}:lang(ru) .f-row-label,:lang(ru) .f-carers-h{white-space:normal;overflow-wrap:anywhere}}
