@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond/300-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond/300-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-garamond/300-700-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-garamond/300-700-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-sc/500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-sc/500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-800-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-800-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-italic-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-italic-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/100-800-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/100-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/100-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0b0c;--graphite:#1c1c1f;--ash:#6e6c68;--bone-muted:#9c9890;--bone:#d9d4c7;--marble:#ede8dc;--bronze:#b08d57;--oxblood:#6e1f23;--raster-bg:var(--ink);--rule:color-mix(in srgb, var(--bone) 14%, transparent);--grain-opacity:.055;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--font-sc:"Cormorant SC","Cormorant Garamond",serif;--font-body:"EB Garamond",Garamond,Georgia,serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-hero:clamp(64px,11vw,176px);--fs-h1:clamp(48px,7vw,112px);--fs-h2:clamp(32px,4vw,56px);--fs-h3:clamp(24px,2.2vw,32px);--fs-body:clamp(17px,1.25vw,20px);--fs-small:14px;--fs-mono:12px;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:96px;--s7:160px;--section-pad:clamp(72px, 6vw + 40px, 160px);--page-head-pad:clamp(64px, 4vw + 40px, 96px);--gap-block:clamp(40px, 2vw + 32px, 64px);--gap-text:var(--s3);--gap-foot:var(--s4);--row-pad:clamp(16px, 1vw + 12px, 24px);--container:1280px;--gutter:24px;--margin:64px;--topbar-h:56px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-colour:ease;--dur-press:.12s;--dur-hover:.15s;--dur-enter:.24s;--dur-exit:.18s;--dur-sheet:.3s;--dur-page-out:.12s;--dur-page-in:.22s;--delay-page-in:80ms;--dur-theme:.24s;--dur-reveal:.6s;--dist-reveal:8px;--dist-page:8px;--dist-panel:24px;--dist-nudge:3px;--stagger:50ms;--stagger-max:.15s;--press-scale:.97;--press-tint:color-mix(in srgb, currentColor 6%, transparent);--focus-offset:3px;--focus-offset-inset:-3px}@media (width<=767px){:root{--margin:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--topbar-h)}body{background:var(--ink);color:var(--bone);font:400 var(--fs-body)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}h1,.display{font:300 var(--fs-hero)/.92 var(--font-display);letter-spacing:-.015em;font-feature-settings:"liga","lnum";text-wrap:balance;color:var(--marble)}h2{font:400 var(--fs-h2)/1.05 var(--font-display);letter-spacing:-.005em;color:var(--marble);text-wrap:balance}h3{font:500 var(--fs-h3)/1.15 var(--font-display);color:var(--marble)}.h1{font:300 var(--fs-h1)/.95 var(--font-display);letter-spacing:-.01em;font-feature-settings:"liga","lnum";color:var(--marble);text-wrap:balance}em,.display i{font-style:italic;font-weight:300}p{font:400 var(--fs-body)/1.55 var(--font-body);max-width:62ch;color:var(--bone)}.sc{font:500 var(--fs-small)/1 var(--font-sc);letter-spacing:.14em;text-transform:lowercase}.mono{font:400 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-muted);font-variant-numeric:tabular-nums}.greek{font-family:var(--font-body);font-feature-settings:"locl"}.serif{font-family:var(--font-body)}.muted{color:var(--bone-muted)}.accent{color:var(--bronze)}.link{color:var(--bronze);transition:color var(--dur-hover) var(--ease-colour), border-color var(--dur-hover) var(--ease-colour), opacity var(--dur-press) var(--ease-out)}.section--marble .link{color:var(--ink);border-bottom:1px solid var(--bronze)}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--marble)}.section--marble .link:hover{color:var(--ink);border-bottom-color:var(--ink)}}.link:active{opacity:.64;transition-duration:0s}p a{border-bottom:1px solid var(--bronze)}::selection{background:var(--oxblood);color:var(--marble)}:focus-visible{outline:1px solid var(--bronze);outline-offset:var(--focus-offset)}:focus:not(:focus-visible),#main:focus,[data-route-focus]:focus{outline:none}.skip{top:var(--s1);left:var(--s1);z-index:100;padding:var(--s1) var(--s2);background:var(--bone);color:var(--ink);font:400 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:fixed;transform:translateY(-200%)}.skip:focus{outline:1px solid var(--bronze);outline-offset:var(--focus-offset);transform:none}.container{width:100%;max-width:var(--container);padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);row-gap:var(--s4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=899px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=599px){.grid{row-gap:var(--s3);grid-template-columns:repeat(1,minmax(0,1fr))}}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.stack{gap:var(--s3);flex-direction:column;display:flex}.stack--tight{gap:var(--s1)}.stack--loose{gap:var(--s4)}.row{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.row--between{justify-content:space-between}.section{padding-block:var(--section-pad);background:var(--ink);color:var(--bone);position:relative}.section--marble{background:var(--marble);color:var(--ink);--rule:color-mix(in srgb, var(--ink) 16%, transparent)}.section--marble :is(h1,h2,h3,.h1,.display,p){color:var(--ink)}.section--marble .mono{color:color-mix(in srgb, var(--ink) 92%, var(--marble))}.section--graphite{background:var(--graphite)}.section__head{gap:var(--s2) var(--s3);padding-bottom:var(--s2);margin-bottom:var(--gap-block);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.section__title{margin-bottom:var(--s4)}.section--hero{align-items:end;min-height:100svh;padding-block:0;display:grid;overflow:hidden}.section--hero>.container{z-index:1;padding-block:var(--s6) var(--s4);pointer-events:none;position:relative}.section--hero>.container a,.section--hero>.container button{pointer-events:auto}.hero-canvas{z-index:0;background:var(--raster-bg);cursor:none;position:absolute;inset:0}.hairline{border:0;border-top:1px solid var(--rule);margin:0}.rule-top{border-top:1px solid var(--rule)}.rule-bottom{border-bottom:1px solid var(--rule)}.rows{background:var(--rule);flex-direction:column;gap:1px;display:flex}.rows>*{background:var(--ink);padding-block:var(--s4)}.section--marble .rows>*{background:var(--marble)}.btn{appearance:none;border:1px solid var(--rule);color:var(--bone);cursor:pointer;transform-origin:50%;font:400 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease-colour), border-color var(--dur-hover) var(--ease-colour), background-color var(--dur-hover) var(--ease-colour), transform var(--dur-press) var(--ease-out), opacity var(--dur-press) var(--ease-out);background:0 0;border-radius:0;padding:10px 16px}.btn--primary{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn--bare{color:var(--bone-muted);border:0;padding:0}@media (hover:hover) and (pointer:fine){.btn:not(:disabled,[aria-disabled=true]):hover{color:var(--bronze);border-color:var(--bronze)}.btn--primary:not(:disabled,[aria-disabled=true]):hover{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}.btn--bare:not(:disabled,[aria-disabled=true]):hover{color:var(--bronze)}}.btn:active{transform:scale(var(--press-scale));transition-duration:0s}.btn--bare:active{opacity:.64;transform:none}.btn:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none}.pressable{transform-origin:50%;transition:transform var(--dur-press) var(--ease-out), color var(--dur-hover) var(--ease-colour), background-color var(--dur-hover) var(--ease-colour), border-color var(--dur-hover) var(--ease-colour)}.pressable:active{transform:scale(var(--press-scale));transition-duration:0s}.pressable:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none}html[data-motion=off] :is(.btn,.pressable):active{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) :is(.btn,.pressable):active{transform:none}}input[type=range],input[type=color],select,textarea,input[type=text]{border-radius:2px}.stamp{background:var(--oxblood);color:var(--marble);font:500 var(--fs-small)/1.4 var(--font-sc);letter-spacing:.14em;border-radius:2px;padding:2px 8px;display:inline-block;transform:rotate(-4deg)}.reveal{opacity:0;transform:translateY(var(--dist-reveal));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal.is-in{opacity:1;transform:none}.reveal--static,html[data-motion=off] .reveal{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .reveal{opacity:1;transition:none;transform:none}html:not([data-motion=on]) *{scroll-behavior:auto!important}}.topbar{view-transition-name:topbar}.cursor-ring{view-transition-name:cursor}.counter{view-transition-name:counter}html[data-vt=page]::view-transition-group(topbar){animation:none}html[data-vt=page]::view-transition-old(topbar){animation:none}html[data-vt=page]::view-transition-new(topbar){animation:none}html[data-vt]::view-transition-group(cursor){animation:none}html[data-vt]::view-transition-old(cursor){animation:none}html[data-vt]::view-transition-new(cursor){animation:none}html[data-vt=page]::view-transition-group(counter){animation:none}html[data-vt=page]::view-transition-old(counter){animation:vt-out var(--dur-page-out) var(--ease-out) both}html[data-vt=page]::view-transition-new(counter){animation:vt-fade var(--dur-page-in) var(--ease-out) var(--delay-page-in) both}html[data-vt=page]::view-transition-old(root){animation:vt-out var(--dur-page-out) var(--ease-out) both}html[data-vt=page]::view-transition-new(root){animation:vt-in var(--dur-page-in) var(--ease-out) var(--delay-page-in) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(var(--dist-page))}}@keyframes vt-fade{0%{opacity:0}}html[data-vt=theme]::view-transition-old(*){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-colour)}html[data-vt=theme]::view-transition-new(*){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-colour)}html[data-vt=theme] :is(.topbar,.counter,.btn,.link,.topbar__link,.topbar__btn,.topbar__book,.topbar__brand){transition:none}::view-transition{pointer-events:none}html[data-motion=off]::view-transition-group(*){animation:none!important}html[data-motion=off]::view-transition-old(*){animation:none!important}html[data-motion=off]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on])::view-transition-group(*){animation:none!important}html:not([data-motion=on])::view-transition-old(*){animation:none!important}html:not([data-motion=on])::view-transition-new(*){animation:none!important}}.dither-image canvas{animation:canvas-in var(--dur-enter) var(--ease-out) both}@keyframes canvas-in{0%{opacity:0}}html[data-motion=off] .dither-image canvas{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .dither-image canvas{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (width>=640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (width<=640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (width<=640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-font-family:var(--font-body);--cc-modal-border-radius:0;--cc-btn-border-radius:0;--cc-pm-toggle-border-radius:0;--cc-modal-margin:var(--s2);--cc-modal-transition-duration:var(--dur-enter);--cc-z-index:2147480000;--cc-bg:var(--graphite);--cc-primary-color:var(--bone);--cc-secondary-color:var(--bone-muted);--cc-link-color:var(--bone);--cc-btn-primary-bg:transparent;--cc-btn-primary-color:var(--bone);--cc-btn-primary-border-color:var(--bone);--cc-btn-primary-hover-bg:transparent;--cc-btn-primary-hover-color:var(--bone);--cc-btn-primary-hover-border-color:var(--bone);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--bone);--cc-btn-secondary-border-color:var(--bone);--cc-btn-secondary-hover-bg:transparent;--cc-btn-secondary-hover-color:var(--bone);--cc-btn-secondary-hover-border-color:var(--bone);--cc-separator-border-color:var(--rule);--cc-toggle-on-bg:var(--bronze);--cc-toggle-off-bg:var(--bone-muted);--cc-toggle-on-knob-bg:var(--graphite);--cc-toggle-off-knob-bg:var(--graphite);--cc-toggle-enabled-icon-color:var(--graphite);--cc-toggle-disabled-icon-color:var(--graphite);--cc-toggle-readonly-bg:color-mix(in srgb, var(--bone) 32%, var(--graphite));--cc-toggle-readonly-knob-bg:var(--graphite);--cc-toggle-readonly-knob-icon-color:var(--bone-muted);--cc-section-category-border:var(--rule);--cc-cookie-category-block-bg:transparent;--cc-cookie-category-block-border:var(--rule);--cc-cookie-category-block-hover-bg:transparent;--cc-cookie-category-block-hover-border:var(--rule);--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:transparent;--cc-overlay-bg:color-mix(in srgb, var(--ink) 72%, transparent);--cc-webkit-scrollbar-bg:var(--rule);--cc-webkit-scrollbar-hover-bg:var(--bone-muted);--cc-footer-bg:var(--graphite);--cc-footer-color:var(--bone-muted);--cc-footer-border-color:var(--rule);color:var(--bone);font-family:var(--font-body)}#cc-main .cm,#cc-main .pm{background:var(--cc-bg);border:1px solid var(--rule);box-shadow:none;border-radius:0}#cc-main .cm--bar{border-width:1px 0 0}#cc-main ::-webkit-scrollbar-thumb{border-radius:0}#cc-main .pm__badge,#cc-main .pm__service-icon,#cc-main .pm__section-arrow{border-radius:0}#cc-main .cm__title,#cc-main .pm__title{font:300 clamp(24px, 1.2vw + 16px, 32px)/1.1 var(--font-display);letter-spacing:-.005em;color:var(--bone)}#cc-main .cm__desc,#cc-main .pm__section-desc{font:400 16px/1.5 var(--font-body);color:var(--bone-muted)}#cc-main .cm__desc strong,#cc-main .pm__section-desc strong{color:var(--bone);font-weight:500}#cc-main a,#cc-main .cc__link{font-weight:inherit;color:var(--bone);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);transition:text-decoration-color var(--dur-hover) var(--ease-colour), color var(--dur-hover) var(--ease-colour);background-image:none}#cc-main a:hover{color:var(--bone);background-size:0 0}@media (hover:hover) and (pointer:fine){#cc-main a:hover{text-decoration-color:currentColor}}#cc-main :is(.cm__btn,.cm__btn--secondary,.pm__btn,.pm__btn--secondary),#cc-main .cc--anim :is(.cm__btn,.pm__btn){color:var(--bone);border:1px solid var(--bone);text-align:center;min-width:0;min-height:44px;font:400 var(--fs-mono)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transform-origin:50%;transition:color var(--dur-hover) var(--ease-colour), background-color var(--dur-hover) var(--ease-colour), border-color var(--dur-hover) var(--ease-colour), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:0;padding:10px 16px}@media (hover:hover) and (pointer:fine){#cc-main :is(.cm__btn,.cm__btn--secondary,.pm__btn,.pm__btn--secondary):hover{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}}#cc-main :is(.cm__btn,.pm__btn,.pm__close-btn):active{transform:scale(var(--press-scale));transition-duration:0s}#cc-main :focus-visible{outline:1px solid var(--bronze);outline-offset:var(--focus-offset)}#cc-main :focus:not(:focus-visible){outline:none}#cc-main .pm__section-title:focus-visible{outline-offset:var(--focus-offset-inset)}#cc-main [tabindex="-1"]:focus{outline:none}#cc-main .cm--bar.cm--inline .cm__body{align-items:center;gap:var(--s2) var(--s5);max-width:var(--container);padding:var(--s3) var(--margin);flex-direction:row;margin-inline:auto}#cc-main .cm--bar .cm__texts{flex:auto;min-width:0;padding:0}#cc-main .cm__title,#cc-main .cm__desc{padding-inline:0}#cc-main .cm__title+.cm__desc{margin-top:var(--s1)}#cc-main .cm__desc{max-width:78ch;padding-bottom:0}#cc-main .cm--bar.cm--inline .cm__btns{gap:var(--s1);border:0;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,456px);max-width:none;padding:0;display:grid}#cc-main .cm__btn-group{display:contents}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group,#cc-main .cm--inline .cm__btn+.cm__btn{margin:0}#cc-main .cm--bar .cm__btn{min-width:0;padding-inline:16px}@media screen and (width<=900px){#cc-main .cm--bar.cm--inline .cm__body{align-items:stretch;gap:var(--s2);padding:var(--s2) var(--margin);flex-direction:column}#cc-main .cm--bar.cm--inline .cm__btns{width:100%}}@media screen and (width<=640px){#cc-main .cm--bar.cm--inline .cm__body{padding:var(--s2) var(--margin) calc(var(--s2) + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:0!important;padding-right:0!important}#cc-main .cm__btns{border-top:0!important;display:grid!important}#cc-main .cm__btn-group{display:contents!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:0!important}#cc-main .cm__title{font-size:24px}#cc-main .cm__desc{max-height:30vh;font-size:15px;line-height:1.45}#cc-main .cm--bar .cm__btn{letter-spacing:.06em;padding-inline:8px}}#cc-main .pm--box{max-width:52em;height:auto;max-height:min(44em, calc(100% - 2 * var(--s2)))}#cc-main .pm__body{min-height:0}#cc-main .pm__header{padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule)}#cc-main .pm__title{margin-right:var(--s2)}#cc-main .pm__close-btn{border:1px solid var(--rule);width:44px;height:44px;transition:border-color var(--dur-hover) var(--ease-colour), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:0;flex:none}#cc-main .pm__close-btn svg{stroke:var(--bone);transition:stroke var(--dur-hover) var(--ease-colour)}#cc-main .pm__close-btn:hover{border-color:var(--rule);background:0 0}#cc-main .pm__close-btn:hover svg{stroke:var(--bone)}@media (hover:hover) and (pointer:fine){#cc-main .pm__close-btn:hover{border-color:var(--bronze)}#cc-main .pm__close-btn:hover svg{stroke:var(--bronze)}}#cc-main .pm__body{padding:var(--s3)}#cc-main .pm__section{border:1px solid var(--rule);padding:var(--s2);border-radius:0;transition:none}#cc-main .pm__section:first-child{margin-bottom:var(--s3);border:0;padding:0}#cc-main .pm__section--toggle{border:0;padding:0}#cc-main .pm__section-title{font:400 22px/1.2 var(--font-display);color:var(--bone);border-radius:0}#cc-main .pm__section--toggle .pm__section-title{min-height:56px;padding:14px 96px 14px var(--s2);border:1px solid var(--rule);transition:background-color var(--dur-press) var(--ease-out);background:0 0}#cc-main .pm__section--toggle .pm__section-title:hover{border-color:var(--rule);background:0 0}#cc-main .pm__section--toggle .pm__section-title:active{background:var(--press-tint);transition-duration:0s}#cc-main .pm__section--expandable .pm__section-title{padding-left:52px}#cc-main .pm__section--expandable .pm__section-arrow{background:0 0;left:16px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--bone-muted)}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--rule);border-top:0;border-radius:0}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom-color:var(--rule)}#cc-main .pm__section--toggle .pm__section-desc{padding:var(--s2)}#cc-main .toggle__icon,#cc-main .section__toggle:checked~.toggle__icon,#cc-main .section__toggle:checked:disabled~.toggle__icon{box-shadow:none}#cc-main .toggle__icon{transition:background-color var(--dur-hover) var(--ease-colour)}#cc-main .toggle__icon-circle{box-shadow:none;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) var(--ease-colour);background-clip:padding-box;border:3px solid #0000}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background-clip:padding-box}#cc-main .toggle__icon-on,#cc-main .toggle__icon-off{transition:opacity var(--dur-press) var(--ease-out)}#cc-main .section__toggle-wrapper{right:var(--s2)}#cc-main .section__toggle{width:56px;height:44px;top:-10.5px;left:-3px}#cc-main .pm__section-table{border-collapse:collapse;width:100%;font:400 14px/1.45 var(--font-body);color:var(--bone)}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px solid var(--rule);color:var(--bone-muted);font-weight:400}#cc-main .pm__table-th{font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--bone-muted)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:10px var(--s1) 10px var(--s2)}#cc-main .pm__table-td{color:var(--bone)}#cc-main .pm__table-td:first-child{font:400 12px/1.45 var(--font-mono);overflow-wrap:anywhere}#cc-main .pm__table-tr{transition:none}#cc-main .pm__table-tr:hover{background:0 0}#cc-main .pm__table-tr+.pm__table-tr{border-top:1px solid var(--rule)}#cc-main .pm__table-td:before{font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-muted)}#cc-main .pm__footer{padding:var(--s2) var(--s3);border-top:1px solid var(--rule);gap:var(--s1)}#cc-main .pm__btn-group{gap:var(--s1);flex:2 1 0}#cc-main .pm__btn-group+.pm__btn-group,#cc-main .pm__btn{flex:1 1 0}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:0}@media screen and (width<=640px){#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:var(--s2)!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:0!important}#cc-main .pm__section--toggle .pm__section-title{padding-right:84px}}#cc-main .cm--bar{opacity:0}#cc-main .cm--bar.cm--bottom{transform:translateY(var(--dist-reveal))}#cc-main .pm--box{transform:translateY(calc(-50% + var(--dist-reveal)))}#cc-main .cc--anim .cm,#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--dur-enter) var(--ease-out), visibility var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out)}html:not(.show--consent) #cc-main .cc--anim .cm,html:not(.show--preferences) #cc-main .cc--anim :is(.pm,.pm-overlay){transition-duration:var(--dur-exit)}html[data-motion=off] #cc-main,html[data-motion=off] #cc-main *,html[data-motion=off] #cc-main .cc--anim.cm-wrapper:before{transition:none!important}html[data-motion=off] #cc-main :is(.cm__btn,.pm__btn,.pm__close-btn):active{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) #cc-main,html:not([data-motion=on]) #cc-main *,html:not([data-motion=on]) #cc-main .cc--anim.cm-wrapper:before{transition:none!important}html:not([data-motion=on]) #cc-main :is(.cm__btn,.pm__btn,.pm__close-btn):active{transform:none}html[data-motion=on] #cc-main{--cc-modal-transition-duration:var(--dur-enter)}}.topbar{z-index:50;height:var(--topbar-h);align-items:center;column-gap:var(--s3);padding-inline:var(--margin);background:var(--ink);color:var(--bone);border-bottom:1px solid var(--rule);transition:background-color var(--dur-hover) var(--ease-colour), border-color var(--dur-hover) var(--ease-colour);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid;position:fixed;inset:0 0 auto}.topbar__brand{justify-self:start;align-items:baseline;gap:var(--s1);min-height:44px;color:var(--marble);transition:color var(--dur-hover) var(--ease-colour), opacity var(--dur-press) var(--ease-out);padding-block:12px;display:flex}.topbar__wordmark{font:400 22px/1 var(--font-display);letter-spacing:-.01em;font-feature-settings:"liga","lnum"}.topbar__numeral{color:var(--bone-muted)}.topbar__brand:active{opacity:.64;transition-duration:0s}.topbar__brand:focus-visible{outline-offset:var(--focus-offset)}.topbar__nav{justify-self:center}.topbar__navlist{align-items:center;gap:0;display:flex}.topbar__link{min-height:44px;padding-inline:var(--s2);color:var(--bone-muted);letter-spacing:.14em;white-space:nowrap;transition:color var(--dur-hover) var(--ease-colour), opacity var(--dur-press) var(--ease-out);align-items:center;display:inline-flex;position:relative}.topbar__link:after{content:"";left:var(--s2);right:var(--s2);background:var(--bronze);transform-origin:0;height:1px;position:absolute;bottom:11px;transform:scaleX(0)}.topbar__link.is-active,.topbar__link[aria-current=page]{color:var(--bone)}.topbar__link.is-active:after,.topbar__link[aria-current=page]:after{transform:none}.topbar__link:active{opacity:.64;transition-duration:0s}.topbar__link:focus-visible{outline-offset:var(--focus-offset-inset)}.topbar__controls{justify-self:end;align-items:center;gap:var(--s1);margin-right:calc(-1 * var(--s1));display:flex}.topbar__btn{appearance:none;cursor:pointer;min-width:44px;min-height:44px;padding-inline:var(--s1);color:var(--bone-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.8ch;margin:0;display:inline-flex}.topbar__btn:focus-visible{outline-offset:var(--focus-offset-inset)}.topbar__book{min-height:44px;padding-inline:var(--s2);margin-left:var(--s3);background:var(--bone);color:var(--ink);border:1px solid var(--bone);letter-spacing:.14em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.topbar .topbar__book{color:var(--ink)}.topbar__book[aria-current=page]{background:var(--bronze);border-color:var(--bronze)}.topbar__book:focus-visible{outline-offset:var(--focus-offset)}.daynight__glyph{flex:none;width:16px;height:16px}.daynight__label{text-align:left;min-width:5ch}.topbar__menuglyph{flex:none;width:18px;height:9px;display:block;position:relative}.topbar__menuglyph i{height:1px;transition:transform .2s var(--ease-in-out);background:currentColor;position:absolute;top:4px;left:0;right:0}.topbar__menuglyph i:first-child{transform:translateY(-4px)}.topbar__menuglyph i:last-child{transform:translateY(4px)}.topbar__menuglyph[data-open] i:first-child{transform:rotate(45deg)}.topbar__menuglyph[data-open] i:last-child{transform:rotate(-45deg)}.topbar__menulabel{text-align:left;min-width:calc(5ch + .4em)}.topbar.is-menu-open .topbar__menu{color:var(--bone)}.topbar[data-ground=marble]{background:var(--marble);border-bottom-color:color-mix(in srgb, var(--ink) 16%, transparent)}.topbar[data-ground=marble] .topbar__brand{color:var(--ink)}.topbar[data-ground=marble] :is(.topbar__numeral,.topbar__link,.topbar__btn){color:color-mix(in srgb, var(--ink) 80%, var(--marble))}.topbar[data-ground=marble] :is(.topbar__link.is-active,.topbar__link[aria-current=page]){color:var(--ink)}.topbar[data-ground=marble] .topbar__book{background:var(--ink);border-color:var(--ink);color:var(--marble)}.topbar[data-ground=marble] .topbar__book[aria-current=page]{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}@media (hover:hover) and (pointer:fine){.topbar__brand:hover{color:var(--bronze)}.topbar__link:hover,.topbar__btn:hover{color:var(--bone)}.topbar__book:hover{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}.topbar[data-ground=marble] .topbar__brand:hover{color:color-mix(in srgb, var(--ink) 70%, var(--marble))}.topbar[data-ground=marble] :is(.topbar__link,.topbar__btn):hover{color:var(--ink)}.topbar[data-ground=marble] .topbar__book:hover{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}}@media (width<=899px){.topbar{column-gap:var(--s1);grid-template-columns:minmax(0,1fr) auto}.topbar__nav,.topbar__controls .daynight__label{display:none}.topbar__controls{gap:2px}.topbar__book{margin-left:var(--s1)}}@media (width<=359px){.topbar__numeral{display:none}}html[data-vt] :is(.topbar,.counter){transition:none}html.is-mnav-open,html.is-mnav-open body{overflow:hidden}.mnav[hidden]{display:none}.mnav{inset:var(--topbar-h) 0 0 0;z-index:49;overscroll-behavior:contain;background:var(--ink);color:var(--bone);padding:var(--s4) var(--margin) var(--s4);clip-path:inset(0);opacity:1;transition:clip-path var(--dur-sheet) var(--ease-drawer), opacity var(--dur-enter) var(--ease-out);position:fixed;overflow-y:auto}@starting-style{.mnav{clip-path:inset(0 0 100%);opacity:0}}.mnav__inner{gap:var(--s5);min-height:100%;max-width:var(--container);grid-template-columns:minmax(0,1fr);align-content:space-between;margin-inline:auto;display:grid}@media (width>=900px){.mnav__inner{column-gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-content:start}.mnav__aside{padding-top:var(--s1)}}.mnav__list{border-top:1px solid var(--rule)}.mnav__item,.mnav__aside{opacity:1;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transition-delay:calc(40ms + min(var(--i,0), 5) * 30ms);transform:none}@starting-style{.mnav__item,.mnav__aside{opacity:0;transform:translateY(var(--dist-reveal))}}.mnav__item{position:relative}.mnav__item:after{content:"";background:var(--rule);height:1px;position:absolute;bottom:0;left:0;right:0}.mnav.is-closing{clip-path:inset(0 0 100%);opacity:0;transition:clip-path var(--dur-exit) var(--ease-out), opacity var(--dur-exit) var(--ease-out);transition-delay:0s}.mnav.is-closing :is(.mnav__item,.mnav__aside),.mnav[data-instant],.mnav[data-instant] :is(.mnav__item,.mnav__aside){transition:none}.mnav__link{align-items:baseline;gap:var(--s3);min-height:64px;padding-block:var(--s2) calc(var(--s2) + 2px);color:var(--marble);font:300 clamp(40px,9vw,64px)/1 var(--font-display);letter-spacing:-.01em;transition:color var(--dur-hover) var(--ease-colour), background-color var(--dur-press) var(--ease-out);display:flex}.mnav__n{min-width:3ch;color:var(--bone-muted);transform:translateY(-.2em)}.mnav__link.is-active .mnav__label,.mnav__link[aria-current=page] .mnav__label{font-style:italic}.mnav__link:focus-visible{color:var(--bronze);outline-offset:var(--focus-offset)}.mnav__link:active{background:var(--press-tint);transition-duration:0s}.mnav__caption{color:var(--bone-muted);margin-right:auto}.mnav__aside{gap:var(--s4);align-content:start;display:grid}.mnav__book{gap:var(--s1);padding:var(--s3);background:var(--bone);min-height:44px;color:var(--ink);border:1px solid var(--bone);transition:background-color var(--dur-hover) var(--ease-colour), border-color var(--dur-hover) var(--ease-colour);border-radius:2px;display:grid}.mnav .mnav__booklabel{color:var(--ink)}.mnav__booktext{font:400 var(--fs-h3)/1.1 var(--font-display);color:var(--ink)}.mnav__book[aria-current=page]{background:var(--bronze);border-color:var(--bronze)}.mnav__book:active{background:color-mix(in srgb, var(--bronze) 88%, var(--ink));border-color:color-mix(in srgb, var(--bronze) 88%, var(--ink));transition-duration:0s}.mnav__book:focus-visible{outline-offset:var(--focus-offset)}.mnav__meta{border-top:1px solid var(--rule);display:grid}.mnav__meta>*{border-bottom:1px solid var(--rule)}.mnav__btn{appearance:none;cursor:pointer;text-align:left;width:100%;min-height:52px;color:var(--bone-muted);transition:color var(--dur-hover) var(--ease-colour), background-color var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;gap:.8ch;margin:0;padding:0;display:flex}.mnav__btn:active{background:var(--press-tint);transition-duration:0s}.mnav__state{color:var(--bone);margin-left:auto}.mnav__btn[aria-pressed=true] .mnav__state{color:var(--bronze)}.mnav__btn.daynight .daynight__label{text-align:right;min-width:0;color:var(--bone)}.mnav__btn:focus-visible{outline-offset:var(--focus-offset-inset)}.mnav__mail{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s2);min-height:52px;padding-block:var(--s2);transition:opacity var(--dur-press) var(--ease-out);flex-wrap:wrap;display:flex}.mnav__mail:active{opacity:.64;transition-duration:0s}.mnav__mail:focus-visible{outline-offset:var(--focus-offset-inset)}.mnav__maillabel{color:var(--bone-muted)}.mnav__mailaddr{font:400 var(--fs-body)/1.3 var(--font-body);color:var(--bone);overflow-wrap:anywhere;border-bottom:1px solid var(--bronze);transition:color var(--dur-hover) var(--ease-colour)}@media (hover:hover) and (pointer:fine){.mnav__link:hover{color:var(--bronze)}.mnav__book:hover{background:var(--bronze);border-color:var(--bronze)}.mnav__btn:hover{color:var(--bone)}.mnav__mail:hover .mnav__mailaddr{color:var(--bronze)}}html[data-motion=off] :is(.mnav,.mnav__item,.mnav__aside,.topbar__menuglyph i){transition:none}html[data-motion=off] .cursor-ring__box{transition:border-color var(--dur-hover) var(--ease-colour)}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) :is(.mnav,.mnav__item,.mnav__aside,.topbar__menuglyph i){transition:none}html:not([data-motion=on]) .cursor-ring__box{transition:border-color var(--dur-hover) var(--ease-colour)}}.counter{left:calc(var(--margin) / 2);bottom:var(--s3);z-index:40;pointer-events:none;writing-mode:vertical-rl;padding:var(--s1) 2px;background:var(--ink);color:var(--bone-muted);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-colour), color var(--dur-hover) var(--ease-colour);position:fixed;transform:translate(-50%)rotate(180deg)}.counter[data-ground=marble]{background:var(--marble);color:color-mix(in srgb, var(--ink) 72%, var(--marble))}@media (width<=767px){.counter{display:none}}.grain{z-index:90;pointer-events:none;mix-blend-mode:overlay;opacity:var(--grain-opacity);background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.cursor-ring{display:none}@media (pointer:fine){.cursor-ring{z-index:95;pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-ring.is-visible{will-change:transform;display:block}.cursor-ring__box{border:1px solid var(--bone);width:100%;height:100%;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-hover) var(--ease-colour);border-radius:0;display:block}.cursor-ring.is-active .cursor-ring__box{border-color:var(--bronze);transform:scale(1.5714)}}@media (width<=899px){.topbar__theme{display:none}}:is(.topbar__link,.topbar__book,.topbar__btn,.topbar__brand):focus:not(:focus-visible){outline:none}.hero-canvas{touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior:none}.hero-canvas canvas{display:block;width:100%!important;height:100%!important}.hero-canvas--fallback{overflow:hidden}.hero-canvas__still{object-fit:cover;object-position:60% 30%;filter:grayscale()contrast(1.4);opacity:.62;width:100%;height:100%}.hero__layer{justify-content:flex-end;gap:var(--s5);min-height:100svh;padding-top:calc(var(--topbar-h) + var(--s5));flex-direction:column;display:flex}.hero__top{gap:var(--s3);flex-direction:column;max-width:none;display:flex}.hero .hero__wordmark{color:var(--marble);letter-spacing:-.03em;margin-left:-.04em;font-size:clamp(96px,21vw,400px);line-height:.78}.hero__sub{font:300 var(--fs-h2)/1.1 var(--font-display);letter-spacing:-.005em;color:var(--marble);text-wrap:balance;max-width:24ch}.hero__sub em{font-style:italic;font-weight:300}.hero__foot{justify-content:space-between;align-items:flex-end;gap:var(--s2) var(--s4);padding-bottom:var(--s2);flex-wrap:wrap;display:flex}.hero__meta{max-width:34ch;display:inline-block}.hero__right{align-items:flex-end;gap:var(--s1);text-align:right;flex-direction:column;margin-left:auto;display:flex}.hero__greek{color:var(--bone-muted);font-size:18px;font-style:italic;line-height:1.2}.hero__hint{color:var(--ash);display:none}@media (pointer:fine){.hero__hint{display:block}}@media (width<=767px){.hero__top{max-width:100%}.hero .hero__wordmark{font-size:26vw}.hero__layer{gap:var(--s4)}.hero__right{text-align:left;align-items:flex-start;margin-left:0}.hero__ink,.hero__meta,.hero__right>.mono,.hero__greek{background:var(--raster-bg,var(--ink));-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero__ink{padding:0 .14em}.hero__meta{padding:.2em .45em;line-height:2;display:inline}.hero__right>.mono,.hero__greek{width:fit-content;padding:.1em .45em}}.hero-canvas[data-original]~.hero__layer .hero__hint{color:var(--bronze)}.lead{gap:var(--gap-text);align-content:start;display:grid}.lead>h2{margin-bottom:0}.marginalia{font:italic 400 var(--fs-body)/1.4 var(--font-body);color:var(--bone-muted);display:inline-block}.section--marble .marginalia{color:color-mix(in srgb, var(--ink) 92%, var(--marble))}.arrow-link{white-space:nowrap;align-items:baseline;gap:.6em;display:inline-flex}.arrow-link__arrow{transition:transform var(--dur-hover) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.arrow-link:hover .arrow-link__arrow{transform:translateX(var(--dist-nudge))}.arrow-link--start:hover .arrow-link__arrow{transform:translateY(calc(-1 * var(--dist-nudge)))}}html[data-motion=off] .arrow-link .arrow-link__arrow{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .arrow-link .arrow-link__arrow{transition:none;transform:none}}.frame{background:var(--raster-bg);width:100%;position:relative;overflow:hidden}.frame>.dither-image{inset:0;width:100%!important;height:100%!important;position:absolute!important}.frame--45{aspect-ratio:4/5}.frame--169{aspect-ratio:16/9}.frame--34{aspect-ratio:3/4}.figcap{margin-top:var(--s1);display:block}.twelve{column-gap:var(--gutter);row-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.dither-band{display:block;position:relative;overflow:hidden}.cta-book{min-height:44px;padding:0 var(--s3);letter-spacing:.12em;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.section--marble .cta-book{background:var(--ink);color:var(--marble);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.section--marble .cta-book:hover{background:var(--bronze);color:var(--ink);border-color:var(--bronze)}}.hero__actions{align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s1);flex-wrap:wrap;display:flex}.hero__cases{align-items:center;min-height:44px}.mf__aside{gap:var(--s3);grid-column:1/5;align-content:start;display:grid}.mf__main{gap:var(--s5);grid-column:6/13;display:grid}.mf__figure{width:100%;max-width:320px}.mf__figure .dither-image{width:100%}.mf__lines{gap:var(--s3);counter-reset:none;display:grid}.mf__line{align-items:baseline;column-gap:var(--s2);font:400 var(--fs-h2)/1.05 var(--font-display);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;grid-template-columns:2.6em minmax(0,1fr);display:grid}.mf__num{font:500 .52em/1 var(--font-sc);letter-spacing:.12em;color:color-mix(in srgb, var(--ink) 80%, var(--marble));font-variant-numeric:lining-nums}.mf__line em{font-style:italic;font-weight:300}.mf__body{gap:var(--s3);display:grid}.mf__body p{max-width:62ch}.mf__margin{gap:var(--s1);display:grid}.mf__marquee{margin-top:var(--gap-block);margin-bottom:calc(-1 * var(--section-pad))}.uct__lead{margin-bottom:var(--gap-block);grid-column:1/8}.uct__list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.uct__list>li+li{border-top:1px solid var(--rule)}.uct__row{column-gap:var(--gutter);row-gap:var(--s1);min-height:44px;padding-block:var(--row-pad);color:var(--bone);transition:background-color var(--dur-press) var(--ease-out);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.uct__row:active{background:var(--press-tint);transition-duration:0s}.uct__row:focus-visible{outline-offset:var(--focus-offset-inset)}.uct__index{transition:color var(--dur-hover) var(--ease-colour);grid-column:1}.uct__title{font:400 var(--fs-h3)/1.15 var(--font-display);color:var(--marble);text-wrap:balance;grid-column:2/6}.uct__line{font:400 var(--fs-body)/1.5 var(--font-body);color:var(--bone);grid-column:6/12;max-width:56ch}.uct__go{white-space:nowrap;transition:color var(--dur-hover) var(--ease-colour), transform var(--dur-hover) var(--ease-out);grid-column:12;justify-self:end}.uct__row:focus-visible .uct__index,.uct__row:focus-visible .uct__go{color:var(--bronze)}@media (hover:hover) and (pointer:fine){.uct__row:hover .uct__index,.uct__row:hover .uct__go{color:var(--bronze)}.uct__row:hover .uct__go{transform:translateX(var(--dist-nudge))}}html[data-motion=off] .uct__row .uct__go{transition:color var(--dur-hover) var(--ease-colour);transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .uct__row .uct__go{transition:color var(--dur-hover) var(--ease-colour);transform:none}}.uct__foot{margin-top:var(--gap-foot);justify-content:flex-end;display:flex}.uct__foot .arrow-link{align-items:center;min-height:44px}.ws__lead{grid-column:1/8}.ws__figure{justify-self:end;gap:var(--s1);grid-column:9/13;width:100%;max-width:240px;display:grid}.ws__figure .dither-image{width:100%}.ws__grid{background:var(--rule);border-block:1px solid var(--rule);margin-top:var(--gap-block);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ws__cell{background:var(--ink);padding:var(--s4) var(--s3) var(--s4) 0;gap:var(--s2);align-content:start;display:grid}.ws__cell+.ws__cell{padding-left:var(--s3)}.ws__cell p{max-width:34ch}.ws__book{margin-top:var(--s1)}.ws__book .arrow-link,.ws__foot .arrow-link{align-items:center;min-height:44px}.ws__foot{gap:var(--s2) var(--s3);margin-top:var(--gap-foot);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.os__top{margin-bottom:var(--gap-block)}.os__lead{grid-column:1/8;margin-bottom:0}.os__list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.os__row{column-gap:var(--gutter);row-gap:var(--s1);padding-block:var(--row-pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.os__row+.os__row{border-top:1px solid var(--rule)}.os__name{grid-column:1/5}.os__ph{font:italic 400 .55em/1 var(--font-body);color:var(--bone-muted);vertical-align:middle;margin-left:.6em}.os__line{grid-column:5/10;max-width:44ch}.os__meta{gap:var(--s1);text-align:right;grid-column:10/13;justify-items:end;display:grid}.os__field{grid-column:1/13;margin-top:0}.os__band{height:clamp(48px,6vw,96px);margin-top:var(--gap-block)}.os__foot{gap:var(--s2) var(--s3);margin-top:var(--gap-foot);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.bk__lead{grid-column:1/6}.bk__lines{gap:var(--s1);display:grid}.bk__frame{grid-column:6/13;min-width:0}.bk__cal{border:1px solid var(--rule);background:var(--graphite);min-height:640px}.bk__cal>*{width:100%}.bk__foot{gap:var(--s2) var(--s3);flex-wrap:wrap;grid-column:1/13;justify-content:space-between;align-items:baseline;display:flex}.co__left{gap:var(--s3);grid-column:1/7;align-content:start;display:grid}.co__email{width:fit-content;font:400 var(--fs-h3)/1.2 var(--font-display);color:var(--ink);border-bottom:1px solid var(--bronze);transition:border-color var(--dur-hover) var(--ease-colour), opacity var(--dur-press) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.co__email:hover{border-bottom-color:var(--ink)}}.co__email:active{opacity:.64;transition-duration:0s}.co__book{gap:var(--s2);margin-top:var(--s2);justify-items:start;display:grid}.co__right{gap:var(--s3);grid-column:8/13;align-content:end;display:grid}.co__text{text-transform:none;letter-spacing:.02em;max-width:44ch;line-height:1.6}.co__stamp{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.co__stamp .sc{font-size:var(--fs-small)}.co__stamp .stamp{transform:rotate(-4deg)}.co__foot{gap:var(--s2) var(--s3);margin-top:var(--s6);padding-top:var(--s2);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.co__rule{margin-top:var(--gap-block);color:color-mix(in srgb, var(--ink) 55%, var(--marble))}.co__foot--glyph{padding-top:var(--s2);border-top:0;margin-top:0}.co__legal{align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;display:flex}.co__legal-link{appearance:none;cursor:pointer;text-underline-offset:4px;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);transition:text-decoration-color var(--dur-hover) var(--ease-colour), opacity var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.co__legal-link:hover{text-decoration-color:currentColor}}.co__legal-link:active{opacity:.64;transition-duration:0s}.co__legal-link:focus-visible{outline-offset:var(--focus-offset)}@media (width<=1023px){.ws__figure{max-width:200px}}@media (width<=767px){.twelve{row-gap:var(--s4);grid-template-columns:1fr}.twelve>*,.mf__aside,.mf__main,.ws__lead,.ws__figure,.os__lead,.bk__lead,.bk__frame,.bk__foot,.co__left,.co__right{grid-column:auto}.mf__main{gap:var(--s4)}.mf__line{column-gap:var(--s1);grid-template-columns:1.6em minmax(0,1fr)}.ws__grid{grid-template-columns:1fr}.uct__row{column-gap:var(--s1);grid-template-columns:2.6em minmax(0,1fr)}.uct__index{grid-area:1/1}.uct__title,.uct__line{grid-column:2}.uct__go{display:none}.uct__foot{justify-content:flex-start}.hero__cases{background:var(--raster-bg,var(--ink));padding-inline:.6em}.ws__cell{padding-inline:0}.ws__cell+.ws__cell{padding-left:0}.ws__figure{justify-self:start;max-width:180px}.os__row{grid-template-columns:1fr}.os__name,.os__line,.os__meta{grid-column:auto}.os__meta{text-align:left;justify-items:start}.bk__cal{min-height:560px}.co__right{align-content:start}}.bkw{gap:var(--s4);border-top:1px solid var(--rule);padding:var(--s3) 0 0;color:var(--bone);background:0 0;display:grid}.bkw--done{scroll-margin-top:var(--s3)}.bkw [tabindex="-1"]:focus{outline:none}.bkw__head{justify-content:space-between;gap:var(--s1) var(--s3);padding-bottom:var(--s1);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;display:flex}.bkw__block{gap:var(--s2);display:grid}.bkw__days,.bkw__slots{border-top:1px solid var(--rule);border-left:1px solid var(--rule);display:grid}.bkw__days{grid-template-columns:repeat(5,minmax(0,1fr))}.bkw__slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.bkw__day,.bkw__slot{appearance:none;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) var(--ease-colour), color var(--dur-hover) var(--ease-colour);background:0 0;border-radius:0}.bkw__day{min-height:96px;padding:var(--s1) var(--s1) var(--s2);color:var(--bone-muted);justify-items:start;gap:6px;display:grid}.bkw__num{font:300 clamp(36px,4vw,64px)/1 var(--font-display);font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:inherit;border-bottom:2px solid #0000}.bkw__slot{min-height:56px;padding:var(--s1);color:var(--bone);font:400 15px/1.2 var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-content:center;justify-items:start;gap:2px;display:grid}.bkw__slot>span:first-child{border-bottom:1px solid #0000}@media (hover:hover) and (pointer:fine){.bkw__day:hover{color:var(--marble)}.bkw__slot:hover{color:var(--bronze)}}.bkw__day[aria-pressed=true]{color:var(--marble);background:0 0}.bkw__day[aria-pressed=true] .bkw__num{border-bottom-color:var(--bronze);font-style:italic}.bkw__day[aria-pressed=true] .mono{color:var(--bone)}.bkw__slot[aria-pressed=true]{color:var(--bronze);background:0 0}.bkw__slot[aria-pressed=true]>span:first-child{border-bottom-color:var(--bronze)}.bkw__alt{font-size:10px}.bkw__day,.bkw__slot{position:relative}.bkw__day[aria-pressed=true]:after,.bkw__slot[aria-pressed=true]:after{content:"";pointer-events:none;background:var(--bronze);width:14px;height:14px;-webkit-mask:var(--glyph-sprite) 100% 0/700% 100% no-repeat;-webkit-mask:var(--glyph-sprite) 100% 0/700% 100% no-repeat;mask:var(--glyph-sprite) 100% 0/700% 100% no-repeat;position:absolute;top:10px;right:10px}.bkw__slot[aria-pressed=true]:after{width:10px;height:10px;top:8px;right:8px}.bkw__form{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bkw__form>.bkw__head,.bkw__summary,.bkw__field--wide,.bkw__actions,.bkw__error{grid-column:1/-1}.bkw__summary{font:400 var(--fs-h3)/1.15 var(--font-display);color:var(--marble);margin:0}.bkw__field{gap:var(--s1);display:grid}.bkw__field input,.bkw__field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;padding:var(--s1) 0;color:var(--bone);font:400 var(--fs-body)/1.4 var(--font-body);background:0 0;border-radius:0}.bkw__field input:focus,.bkw__field textarea:focus{border-bottom-color:var(--bronze)}.bkw__field textarea{resize:vertical;min-height:88px}.bkw__field ::placeholder{color:var(--ash)}.bkw__actions{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center;display:flex}.bkw__error{color:var(--bone);border-left:2px solid var(--oxblood);padding-left:var(--s2)}.bkw [aria-disabled=true]{opacity:.6;cursor:progress}.bkw__done-title{font:300 var(--fs-h1)/.95 var(--font-display);color:var(--marble);margin:0}@media (width<=767px){.bkw{padding:var(--s2) 0 0;gap:var(--s3)}.bkw__form{grid-template-columns:1fr}.bkw__day{min-height:76px;padding:6px}.bkw__num{font-size:30px}.bkw__slots{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--glyph-sprite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 100'%3E%3Cg transform='translate(0 0)'%3E%3Ccircle cx='50' cy='50' r='40'/%3E%3C/g%3E%3Cg transform='translate(100 0)'%3E%3Crect x='37' y='6' width='26' height='88'/%3E%3C/g%3E%3Cg transform='translate(200 0)'%3E%3Cpath d='M19 9l31 31 31-31 10 10-31 31 31 31-10 10-31-31-31 31-10-10 31-31L9 19z'/%3E%3C/g%3E%3Cg transform='translate(300 0)'%3E%3Cpath d='M42 6h16v36h36v16H58v36H42V58H6V42h36z'/%3E%3C/g%3E%3Cg transform='translate(400 0)'%3E%3Cpath d='M50 4l46 46-46 46L4 50z'/%3E%3C/g%3E%3Cg transform='translate(500 0)'%3E%3Ccircle cx='50' cy='50' r='34' fill='none' stroke='%23000' stroke-width='16'/%3E%3C/g%3E%3Cg transform='translate(600 0)'%3E%3Crect x='10' y='10' width='80' height='80'/%3E%3C/g%3E%3C/svg%3E")}.glyph{-webkit-mask-image:var(--glyph-sprite);-webkit-mask-image:var(--glyph-sprite);mask-image:var(--glyph-sprite);-webkit-mask-size:700% 100%;mask-size:700% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--p,0) * 100% / 6) 0;-webkit-mask-position:calc(var(--p,0) * 100% / 6) 0;mask-position:calc(var(--p,0) * 100% / 6) 0;background:currentColor;display:inline-block}.mo[data-live="0"],.mo[data-live="0"] *,.mo[data-live="0"]:after,.mo[data-live="0"] :after{animation-play-state:paused!important}html[data-motion=off] :is(.mo,.mo *){animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) :is(.mo,.mo *){animation:none!important}}.gtype__c{position:relative}.gtype__g{opacity:0;pointer-events:none;width:.44em;height:.44em;margin:-.22em 0 0 -.22em;position:absolute;top:54%;left:50%}.is-in .gtype__l{animation:.42s step-end both gtype-l;animation-delay:calc(var(--k) * var(--stagger,50ms))}.is-in .gtype__g{animation:.42s step-end both gtype-g;animation-delay:calc(var(--k) * var(--stagger,50ms))}@keyframes gtype-l{0%{opacity:0}to{opacity:1}}@keyframes gtype-g{0%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}14.286%{opacity:1;-webkit-mask-position:16.667% 0;mask-position:16.667% 0}28.571%{opacity:1;-webkit-mask-position:33.333% 0;mask-position:33.333% 0}42.857%{opacity:1;-webkit-mask-position:50% 0;mask-position:50% 0}57.143%{opacity:1;-webkit-mask-position:66.667% 0;mask-position:66.667% 0}71.429%{opacity:1;-webkit-mask-position:83.333% 0;mask-position:83.333% 0}85.714%{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}}.mq{border-block:1px solid var(--rule);font:400 13px/1 var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--bone-muted);padding-block:12px;overflow:hidden}.section--marble .mq{color:color-mix(in srgb, var(--ink) 82%, var(--marble))}.mq__track{white-space:pre;width:max-content;display:flex}.mq__copy{flex:none;display:block}.mq__g{vertical-align:-.05em;width:1ch;height:1ch}.gc{height:1em;font:300 var(--fs-h1)/1 var(--font-display);color:var(--marble);font-feature-settings:"lnum";display:block;overflow:hidden}.gc__strip{grid-auto-rows:1em;display:grid;transform:translateY(-87.5%)}.gc__row{align-items:center;height:1em;display:flex}.gc__g{width:.42em;height:.42em}.gc__num{letter-spacing:-.01em}.is-in .gc__strip{animation:.48s step-end both gc-roll;animation-delay:var(--d,0s)}@keyframes gc-roll{0%{transform:translateY(0)}12.5%{transform:translateY(-12.5%)}25%{transform:translateY(-25%)}37.5%{transform:translateY(-37.5%)}50%{transform:translateY(-50%)}62.5%{transform:translateY(-62.5%)}75%{transform:translateY(-75%)}87.5%{transform:translateY(-87.5%)}to{transform:translateY(-87.5%)}}.cf{gap:var(--s1);width:100%;color:var(--bone);margin:0;display:grid}.cf__svg{width:100%;height:auto;display:block}.cf__cap{color:var(--bone-muted)}.grule{height:8px;color:var(--ink);overflow:hidden}.grule__line{height:100%;-webkit-mask-image:var(--glyph-sprite);-webkit-mask-image:var(--glyph-sprite);mask-image:var(--glyph-sprite);background:currentColor;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:56px 8px;mask-size:56px 8px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.grule:not([data-seen]) .grule__line{clip-path:inset(0 100% 0 0)}.grule[data-seen] .grule__line{animation:.8s steps(10,end) both grule-draw}@keyframes grule-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html[data-motion=off] .grule .grule__line{clip-path:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .grule .grule__line{clip-path:none}}.page-head{padding-top:calc(var(--topbar-h) + var(--page-head-pad))}.page-head__grid{column-gap:var(--gutter);row-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.page-head__lead{gap:var(--gap-text);grid-column:1/9;display:grid}.page-head__index{gap:var(--s1);grid-column:10/13;display:grid}.page-head__index ol{border-top:1px solid var(--rule)}.page-head__jump{align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule);min-height:44px;font:400 20px/1.2 var(--font-display);color:var(--bone);transition:color var(--dur-hover) var(--ease-colour), background-color var(--dur-press) var(--ease-out);display:flex}.page-head__jump .mono{transition:color var(--dur-hover) var(--ease-colour)}@media (hover:hover) and (pointer:fine){.page-head__jump:hover,.page-head__jump:hover .mono{color:var(--bronze)}}.page-head__jump:active{background:var(--press-tint);transition-duration:0s}.page-head__jump:focus-visible{outline-offset:var(--focus-offset-inset)}.page-foot{margin-top:var(--gap-block);padding-top:var(--s2);border-top:1px solid var(--rule)}.page-foot .arrow-link{align-items:center;min-height:44px}.uc{padding-block:var(--section-pad);background:var(--ink);color:var(--bone);position:relative}.uc__grid{column-gap:var(--gutter);row-gap:var(--gap-block);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.uc__body{gap:var(--gap-block);grid-area:1/1/auto/8;min-width:0;display:grid}.uc__figure{width:100%;max-width:400px;top:calc(var(--topbar-h) + var(--s4));grid-area:1/9/auto/13;justify-self:end;position:sticky}.uc--flip .uc__body{grid-column:6/13}.uc--flip .uc__figure{grid-column:1/5;justify-self:start}.uc__lead{gap:var(--gap-text);display:grid}.uc__title{font:300 var(--fs-h1)/.95 var(--font-display);letter-spacing:-.01em;font-feature-settings:"liga","lnum";color:var(--marble);text-wrap:balance}.uc__line{font:300 var(--fs-h3)/1.25 var(--font-display);color:var(--bone);text-wrap:pretty;max-width:34ch}.uc__blocks{border-top:1px solid var(--rule);display:grid}.uc__block{column-gap:var(--s3);row-gap:var(--s1);padding-block:var(--row-pad);border-bottom:1px solid var(--rule);grid-template-columns:11em minmax(0,1fr);display:grid}.uc__block>dt{padding-top:.45em}.uc__block dd{margin:0}.uc__measures{gap:var(--s2) var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.uc__measure{border-left:1px solid var(--rule);padding-left:var(--s2);align-content:start;gap:4px;display:grid}.uc__value{font:400 var(--fs-h3)/1.1 var(--font-display);color:var(--marble);font-feature-settings:"lnum";margin:0}.uc__value--tbd{font:italic 400 var(--fs-body)/1.4 var(--font-body);color:var(--bone-muted)}.uc__foot{gap:var(--s2);display:grid}.uc__links{align-items:center;gap:0 var(--s4);flex-wrap:wrap;max-width:none;display:flex}.uc__links .arrow-link{align-items:center;min-height:44px}.page-close__inner{gap:var(--s3);justify-items:start;display:grid}.bk__cal{position:relative}.bk__cal[data-state=gate]{display:grid}.bk__gate{row-gap:var(--gap-block);padding:var(--s4);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.bk__gatelabel{max-width:none;padding-bottom:var(--s2);border-bottom:1px solid var(--rule);margin:0}.bk__gatebody{align-self:center;gap:var(--gap-text);display:grid}.bk__gateline{font:300 var(--fs-h2)/1.05 var(--font-display);letter-spacing:-.005em;color:var(--marble);max-width:16ch}.bk__gatenote{color:var(--bone-muted);text-wrap:pretty;max-width:46ch}.bk__gatelink{color:var(--bone);border-bottom:1px solid var(--bronze);transition:color var(--dur-hover) var(--ease-colour), border-color var(--dur-hover) var(--ease-colour), opacity var(--dur-press) var(--ease-out)}.bk__gatelink:active{opacity:.64;transition-duration:0s}.bk__gateactions{align-items:center;gap:var(--s2) var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.bk__open{min-height:44px;padding-inline:var(--s3)}.bk__cal .bk__direct{min-height:44px;color:var(--bone);align-items:center}.bk__cal .bk__direct:active{opacity:.64;transition-duration:0s}@media (hover:hover) and (pointer:fine){.bk__cal .bk__gatelink:hover,.bk__cal .bk__direct:hover{color:var(--bronze)}}.bk__calwait{place-content:center;justify-items:center;gap:var(--s1);padding:var(--s3);text-align:center;pointer-events:none;margin:0;display:grid;position:absolute;inset:0}.bk__calwait p{max-width:none;margin:0}.bk__calwait a{pointer-events:auto}.bk__cal[data-state=loading]>:not(.bk__calwait){opacity:0}.bk__cal[data-state=ready]>*{animation:canvas-in var(--dur-enter) var(--ease-out) both}html[data-motion=off] .bk__cal[data-state=ready]>*{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .bk__cal[data-state=ready]>*{animation:none}}@media (width<=767px){.bk__gate{padding:var(--s3);row-gap:var(--s4)}.bk__gateactions{align-items:flex-start;gap:var(--s1);flex-direction:column}.bk__open{align-self:stretch}}.bk__topic{border-left:2px solid var(--bronze);padding-left:var(--s2);gap:4px;max-width:40ch;display:grid}.bk__topic>span:last-child{font:italic 400 var(--fs-h3)/1.2 var(--font-display);color:var(--marble);overflow-wrap:anywhere}@media (width<=767px){.page-head__grid{row-gap:var(--s4);grid-template-columns:minmax(0,1fr)}.uc__grid{row-gap:var(--gap-block);grid-template-columns:minmax(0,1fr)}.page-head__lead,.page-head__index,.uc__body,.uc__figure,.uc--flip .uc__body,.uc--flip .uc__figure{grid-area:auto}.uc__body{gap:var(--gap-block)}.uc__figure{justify-self:start;max-width:min(360px,100%);position:static}.uc__block{grid-template-columns:minmax(0,1fr)}.uc__block>dt{padding-top:0}.uc__links{flex-direction:column;align-items:flex-start}}.uc__hint--coarse{display:none}@media (pointer:coarse){.uc__hint--fine{display:none}.uc__hint--coarse{display:inline}}.uc__figure .dither-image{cursor:zoom-in}.uc__figure .dither-image[data-original]{cursor:zoom-out}.ck__actions{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.ck__settings{min-height:44px}.ck__status{margin:0}.ck{padding-top:0}.ck__part{column-gap:var(--gutter);row-gap:var(--s3);padding-block:var(--gap-block);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ck__head{gap:var(--s1);grid-column:1/5;align-content:start;display:grid}.ck__title{font:400 var(--fs-h3)/1.15 var(--font-display);color:var(--marble);text-wrap:balance}.ck__body{gap:var(--s2);grid-column:5/13;align-content:start;min-width:0;display:grid}.ck__body p{text-wrap:pretty;max-width:68ch}.ck__rows{border-top:1px solid var(--rule);margin:0;display:grid}.ck__row{column-gap:var(--s3);padding-block:var(--row-pad);border-bottom:1px solid var(--rule);grid-template-columns:minmax(9em,14em) minmax(0,1fr);row-gap:4px;display:grid}.ck__row>dt{align-content:start;gap:4px;padding-top:.3em;display:grid}.ck__row>dd{color:var(--bone);margin:0}.ck__catname{font:400 22px/1.15 var(--font-display);color:var(--marble)}.ck__tables{gap:var(--s4);grid-column:1/13;min-width:0;display:grid}.ck__tablewrap{overscroll-behavior-x:contain;border-top:1px solid var(--rule);overflow-x:auto}.ck__tablewrap:focus-visible{outline-offset:var(--focus-offset)}.ck__table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.ck__table caption{caption-side:top;text-align:left;padding:var(--s2) 0 var(--s1)}.ck__table th,.ck__table td{padding:12px var(--s2) 12px 0;border-bottom:1px solid var(--rule);vertical-align:top;font:400 15px/1.45 var(--font-body);color:var(--bone);text-align:left}.ck__table thead th{font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-muted);vertical-align:bottom;white-space:nowrap}.ck__table tbody th{width:13em;font:400 13px/1.45 var(--font-mono);color:var(--marble);overflow-wrap:anywhere}.ck__table td:nth-child(3){min-width:17em}.ck__table :is(th,td):last-child{padding-right:0}@media (width<=767px){.ck__part{grid-template-columns:minmax(0,1fr)}.ck__head,.ck__body,.ck__tables{grid-column:1/-1}.ck__row{grid-template-columns:minmax(0,1fr)}.ck__row>dt{padding-top:0}}.theme-editor{top:var(--topbar-h);z-index:60;overscroll-behavior:contain;background:var(--graphite);width:min(360px,100vw);color:var(--bone);border-left:1px solid var(--rule);opacity:1;transition:transform var(--dur-enter) var(--ease-drawer), opacity var(--dur-enter) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;transform:none}@starting-style{.theme-editor{transform:translateX(var(--dist-panel));opacity:0}}.theme-editor.is-closing{transform:translateX(var(--dist-panel));opacity:0;transition-duration:var(--dur-exit);transition-timing-function:var(--ease-out)}@media (width<=479px){.theme-editor{border-left:0;width:auto;left:0}@starting-style{.theme-editor{transform:translateY(var(--dist-panel))}}.theme-editor.is-closing{transform:translateY(var(--dist-panel))}}.theme-editor[data-instant],html[data-motion=off] .theme-editor{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .theme-editor{transition:none}}.theme-editor:focus{outline:none}.te__head{z-index:1;background:var(--graphite);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.te__close,.te__btn,.te__segbtn,.te__toggle,.te__preset{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.te__close{color:var(--bone-muted);min-height:44px;padding-inline:var(--s1);margin-right:calc(-1 * var(--s1))}.te__group{padding:var(--s3);border-bottom:1px solid var(--rule);gap:var(--s1);flex-direction:column;display:flex}.te__title{color:var(--bone);margin-bottom:var(--s1);display:block}.te__row{align-items:center;gap:var(--s2);cursor:pointer;min-height:44px;transition:background-color var(--dur-press) var(--ease-out);grid-template-columns:24px 1fr auto;display:grid}.te__row:active{background:var(--press-tint);transition-duration:0s}.te__label,.te__hex{color:var(--bone-muted);transition:color var(--dur-hover) var(--ease-colour)}.te__swatch{appearance:none;border:1px solid var(--bone);cursor:pointer;background:0 0;border-radius:0;width:24px;height:24px;margin:0;padding:0}.te__swatch::-webkit-color-swatch-wrapper{padding:0}.te__swatch::-webkit-color-swatch{border:0;border-radius:0}.te__swatch::-moz-color-swatch{border:0;border-radius:0}.te__swatches{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.te__preset{justify-content:space-between;align-items:flex-start;gap:var(--s2);min-height:56px;padding:var(--s1);border:1px solid #0000;flex-direction:column;display:flex}.te__preset[aria-pressed=true]{outline-offset:-4px;border-color:currentColor;outline:1px solid}.te__presetdot{width:10px;height:10px;display:block}.te__presetname{color:currentColor;font-size:10px}.te__seg{align-items:center;gap:var(--s2);grid-template-columns:1fr auto;min-height:44px;display:grid}.te__segbtns{background:var(--rule);gap:1px;display:flex}.te__segbtn{background:var(--graphite);min-height:36px;color:var(--bone-muted);padding:8px 12px}.te__segbtn[aria-pressed=true]{background:var(--bone);color:var(--ink)}.te__toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.te__toggleval{color:var(--bone)}.te__toggle[aria-checked=true] .te__toggleval{color:var(--bronze)}.te__foot{padding:var(--s3);gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.te__actions{background:var(--rule);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.te__btn{background:var(--graphite);min-height:44px;color:var(--bone-muted);text-align:center;border:1px solid #0000;padding:10px 8px}.te__btn--primary{background:var(--bone);color:var(--ink)}.te__status{min-height:1.4em;color:var(--bone-muted);text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.te__close:hover{color:var(--bronze)}.te__row:hover :is(.te__label,.te__hex){color:var(--bone)}.te__preset:hover{border-color:currentColor}.te__segbtn:not([aria-pressed=true]):hover,.te__toggle:hover .te__label,.te__btn:hover{color:var(--bone)}.te__btn--primary:hover{color:var(--ink);background:var(--marble)}}.theme-editor :is(button,input):focus-visible{outline:1px solid var(--bronze);outline-offset:var(--focus-offset)}.theme-editor :is(.te__swatch,.te__toggle,.te__segbtn):focus-visible{outline-offset:var(--focus-offset-inset)}
