:root{--color-brand-700: #f5c518;--color-paper: #f4f7f5;--color-surface: #ffffff;--color-ink-600: #6b8079;--color-ink-900: #0c1f1c;--cms-chrome-bg: #171916;--cms-chrome-fg: #f4f7f5;--cms-chrome-border: rgb(255 255 255 / .18);--cms-chrome-muted: rgb(244 247 245 / .55);--cms-chrome-soft: rgb(255 255 255 / .1);--cms-chrome-brand: var(--color-brand-700);--cms-chrome-on-brand: #111111;--ink: var(--cms-chrome-bg);--ink-soft: var(--cms-chrome-soft);--paper: var(--cms-chrome-fg);--surface: var(--color-surface);--muted: var(--color-ink-600);--line: color-mix(in srgb, var(--color-ink-900) 10%, transparent);--border: var(--cms-chrome-border);--mint-soft: color-mix(in srgb, var(--color-brand-700) 12%, var(--color-paper));--brand: var(--color-brand-700);--brand-deep: var(--color-ink-900);--accent: var(--color-brand-700);--radius: 4px}.cms-shell{padding-bottom:3rem}.cms-shell--edit *:has(>.cms-block-chrome),.cms-shell--edit *:has(>[data-cms-block]){overflow:visible}.cms-shell--edit .cms-slot-empty{display:inline-block;min-width:4.5rem;min-height:1.15em;vertical-align:baseline}.cms-shell--edit .cms-slot-empty:empty:before,.cms-shell--edit .cms-slot-empty[data-placeholder]:not(:focus):before{content:attr(data-placeholder);color:var(--cms-chrome-muted, rgb(244 247 245 / .45));font-size:.75em;letter-spacing:.02em}.cms-shell--edit h1.cms-slot-empty,.cms-shell--edit h2.cms-slot-empty,.cms-shell--edit h3.cms-slot-empty,.cms-shell--edit p.cms-slot-empty{display:block;min-height:1.4em;width:100%;max-width:28rem}.cms-block-chrome.is-block-selected,.cms-block-chrome.is-rich-open,.cms-shell--edit .cms-stream>[data-cms-block].is-block-selected,.cms-shell--edit .cms-stream>[data-cms-block].is-rich-open{z-index:10040}.cms-shell--edit .cms-stream>[data-cms-block]{cursor:pointer;position:relative;display:flow-root;margin:1.35rem 0}.cms-shell--edit [data-cms-block] [contenteditable=true],.cms-shell--edit [data-cms-block] [contenteditable=""],.cms-shell--edit [contenteditable=true],.cms-shell--edit [contenteditable=""],.cms-shell--edit [data-cms-block].is-rich-open,.cms-shell--edit [data-cms-block].is-block-selected:has([contenteditable]){cursor:text}.cms-shell--edit [contenteditable] a,.cms-shell--edit [data-cms-block] a{cursor:pointer}.cms-shell--edit .cms-stream>[data-cms-block]>*{margin:0}.cms-shell--edit .cms-stream>[data-cms-block].is-block-selected{z-index:10040}.cms-shell--edit .cms-stream>[data-cms-block].is-block-hidden{min-height:2.25rem;border:1px dashed var(--border);border-radius:var(--radius, 4px);opacity:.6;cursor:pointer}.cms-shell--edit .cms-stream>[data-cms-block].cms-block--tight{margin-top:.5rem;margin-bottom:.5rem}.cms-shell--edit .cms-stream>[data-cms-block].cms-block--loose{margin-top:2.5rem;margin-bottom:2.5rem}.cms-shell--edit .cms-stream>[data-cms-block].is-rich-open{z-index:10040}.cms-shell--edit [data-cms-block],.cms-shell--edit .cms-block-chrome.is-cms-editing{outline:1px dashed color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 55%,var(--cms-edit-outline-reverse, #fff));outline-offset:3px;box-shadow:none;cursor:pointer;transition:outline-color .12s ease,outline-width .12s ease,background-color .12s ease,box-shadow .12s ease}.cms-shell--edit .cms-block-chrome.is-cms-editing:has([contenteditable]),.cms-shell--edit .cms-block-chrome.is-rich-open{cursor:text}.cms-shell--edit .cms-block-chrome.is-cms-editing [contenteditable],.cms-shell--edit .cms-block-chrome.is-rich-open [contenteditable]{cursor:text}.cms-shell--edit .cms-block-chrome.is-cms-editing a,.cms-shell--edit .cms-block-chrome.is-rich-open a{cursor:pointer}.cms-shell--edit [data-cms-block]:hover,.cms-shell--edit .cms-block-chrome.is-cms-editing:hover{outline:1px solid color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 70%,var(--cms-edit-outline-reverse, #fff));outline-offset:3px}.cms-shell--edit [data-cms-block]:hover:not(:has([data-cms-block]:hover)),.cms-shell--edit .cms-block-chrome.is-cms-editing:hover:not(:has([data-cms-block]:hover,.cms-block-chrome.is-cms-editing:hover)){outline:2px solid var(--cms-edit-outline, var(--color-brand-700, var(--brand)));outline-offset:3px;background-color:color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 14%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 14%,transparent);z-index:10030}.cms-shell--edit [data-cms-block].is-block-selected,.cms-shell--edit [data-cms-block].is-rich-open,.cms-shell--edit .cms-block-chrome.is-block-selected,.cms-shell--edit .cms-block-chrome.is-rich-open{outline:2px solid var(--cms-edit-outline, var(--color-brand-700, var(--brand)));outline-offset:3px;box-shadow:none;background-color:transparent}.cms-shell--edit [data-cms-block].is-block-selected:hover,.cms-shell--edit [data-cms-block].is-rich-open:hover,.cms-shell--edit .cms-block-chrome.is-block-selected:hover,.cms-shell--edit .cms-block-chrome.is-rich-open:hover,.cms-shell--edit [data-cms-block].is-block-selected:hover:not(:has([data-cms-block]:hover)),.cms-shell--edit [data-cms-block].is-rich-open:hover:not(:has([data-cms-block]:hover)),.cms-shell--edit .cms-block-chrome.is-block-selected:hover:not(:has([data-cms-block]:hover,.cms-block-chrome.is-cms-editing:hover)),.cms-shell--edit .cms-block-chrome.is-rich-open:hover:not(:has([data-cms-block]:hover,.cms-block-chrome.is-cms-editing:hover)){background-color:transparent;box-shadow:none}.cms-shell--edit [data-cms-block]:has(>.cms-layout:empty),.cms-shell--edit [data-cms-block]:has(>.cms-layout:not(:has(*))){min-height:3.5rem}.cms-shell--edit .cms-layout:empty,.cms-shell--edit .cms-layout:not(:has(*)){min-height:3rem;min-width:6rem;width:100%;border-radius:4px;background:color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 8%,transparent)}.cms-shell--edit.hero,.cms-shell--edit .hero,.cms-shell--edit .ribbon,.cms-shell--edit .ribbon .wrap{overflow:visible!important}.cms-shell--edit ::selection{background-color:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700, var(--brand, #f5c518))) 50%,transparent);color:inherit}.cms-shell--edit ::-moz-selection{background-color:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700, var(--brand, #f5c518))) 50%,transparent);color:inherit}.cms-shell--edit [contenteditable]:focus{outline:none}.rich-toolbar{--rt-w: 19.5rem;--rt-btn: 1.55rem;--rt-swatch-size: 1.2rem;--rt-side: 2.6rem;--tb-shift-x: 0px;--tb-max-h: none;position:absolute;top:0;bottom:auto;left:50%;transform:translate(calc(-50% + var(--tb-shift-x)),calc(-100% - .5rem));display:flex;flex-direction:row;align-items:stretch;gap:0;box-sizing:border-box;width:calc(var(--rt-w) + var(--rt-side));min-width:calc(var(--rt-w) + var(--rt-side));max-width:calc(var(--rt-w) + var(--rt-side));max-height:var(--tb-max-h);padding:0;background:var(--cms-chrome-bg, var(--ink));color:var(--cms-chrome-fg, var(--paper));border:1px solid var(--cms-chrome-border, transparent);border-radius:8px;z-index:10050;box-shadow:0 8px 24px #00000047;overflow:visible}.icon-toolbar{--it-w: 19.5rem;--it-side: 2.6rem;--it-picker-w: 14.5rem;--it-btn: 1.55rem;--it-swatch-size: 1.2rem;--it-cell: 34px;--it-cols: 6;--tb-shift-x: 0px;--tb-max-h: none;position:absolute;top:0;bottom:auto;left:50%;transform:translate(calc(-50% + var(--tb-shift-x)),calc(-100% - .5rem));z-index:10050;display:flex;flex-direction:row;align-items:stretch;gap:0;box-sizing:border-box;width:calc(var(--it-w) + var(--it-side));min-width:calc(var(--it-w) + var(--it-side));max-width:calc(var(--it-w) + var(--it-side));max-height:var(--tb-max-h);padding:0;background:var(--cms-chrome-bg, var(--ink));color:var(--cms-chrome-fg, var(--paper));border:1px solid var(--cms-chrome-border, transparent);border-radius:8px;box-shadow:0 8px 24px #00000047;overflow:visible}.icon-toolbar__main{display:flex;flex-direction:column;gap:.25rem;box-sizing:border-box;width:var(--it-w);min-width:var(--it-w);max-width:var(--it-w);padding:.4rem}.icon-toolbar__side{position:relative;flex:0 0 var(--it-side);width:var(--it-side);border-left:1px solid var(--cms-chrome-border, rgb(255 255 255 / 16%));display:flex;align-items:stretch}.icon-toolbar__picker-toggle{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;margin:0;padding:.25rem .1rem;border:0;border-radius:0 8px 8px 0;background:var(--cms-chrome-soft, rgb(255 255 255 / 6%));color:inherit;cursor:pointer;outline:none}.icon-toolbar__picker-toggle:hover,.icon-toolbar__picker-toggle.is-open{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 16%,var(--cms-chrome-bg, var(--ink)))}.icon-toolbar__picker-toggle .icon-toolbar__chevron{opacity:.75;transition:transform .15s ease}.icon-toolbar__picker-toggle.is-open .icon-toolbar__chevron{transform:rotate(180deg)}.icon-toolbar__glyph--toggle{font-size:1.25rem}.icon-toolbar__picker{position:absolute;top:0;left:calc(100% + .35rem);z-index:10060;display:flex;flex-direction:column;gap:.35rem;box-sizing:border-box;width:var(--it-picker-w);max-height:min(22rem,70vh);padding:.55rem;border:1px solid var(--cms-chrome-border, rgb(255 255 255 / 16%));border-radius:8px;background:var(--cms-chrome-bg, var(--ink));color:var(--cms-chrome-fg, var(--paper));box-shadow:0 10px 28px #00000059}.icon-toolbar__picker-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.icon-toolbar__current-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;opacity:.75}.icon-toolbar__count{flex:0 0 auto;font-size:.65rem;opacity:.45;font-variant-numeric:tabular-nums}.icon-toolbar__search{box-sizing:border-box;flex:0 0 auto;width:100%!important;display:block!important;margin:0!important;padding:.28rem .4rem!important;border:0;border-radius:5px;background:var(--cms-chrome-soft, rgb(255 255 255 / 6%));color:inherit;font:inherit;font-size:.72rem;outline:none}.icon-toolbar__search::placeholder{color:inherit;opacity:.45}.icon-toolbar__select--category{width:100%!important;flex:0 0 auto!important}.icon-toolbar__grid{position:relative;flex:1 1 auto;min-height:10.5rem;max-height:14.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:5px;background:#00000038;isolation:isolate;contain:paint;clip-path:inset(0 round 5px)}.icon-toolbar__virt{position:relative;width:100%}.icon-toolbar__virt-window{display:grid;grid-template-columns:repeat(var(--it-cols),minmax(0,1fr));gap:0;width:100%;will-change:transform}.icon-toolbar__pick{display:grid;place-items:center;box-sizing:border-box;width:100%;height:var(--it-cell);margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--cms-chrome-fg, var(--paper));cursor:pointer;overflow:hidden;contain:paint;outline:none}.icon-toolbar__pick:hover{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 18%,transparent)}.icon-toolbar__pick.is-active{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 75%,transparent)}.icon-toolbar__pick .icon-toolbar__glyph{font-size:1.15rem;color:inherit;opacity:1}.icon-toolbar__glyph{display:block;overflow:hidden;font-size:1.1rem;line-height:1;width:1em;height:1em;color:inherit}.icon-toolbar__glyph--svg,.cms-icon-svg{display:block;flex-shrink:0;width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;overflow:visible}.cms-icon-svg.g-icon{width:1em;height:1em}.icon-toolbar__row{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.15rem;min-height:var(--it-btn)}.icon-toolbar__row--selects{gap:.2rem}.icon-toolbar__row--styles{gap:.15rem}.icon-toolbar__row--color{gap:.3rem}.icon-toolbar__label{flex:0 0 auto;min-width:2.4rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.65;color:inherit}.icon-toolbar__btn,.icon-toolbar__style,.icon-toolbar__select{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:var(--it-btn)!important;height:var(--it-btn)!important;margin:0!important;padding:0!important;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:.72rem;line-height:1;cursor:pointer;outline:none}.icon-toolbar__btn{min-width:var(--it-btn);padding:0 .2rem!important;width:auto!important}.icon-toolbar__btn:hover,.icon-toolbar__style:hover{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 18%,transparent)}.icon-toolbar__btn.is-active,.icon-toolbar__style.is-active{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 75%,transparent);color:var(--cms-chrome-fg, var(--paper))}.icon-toolbar__style-glyph{font-size:1.05rem;font-weight:inherit;line-height:1;width:1em;height:1em;color:inherit}.icon-toolbar__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto!important;flex:1 1 0!important;min-width:0;justify-content:flex-start;padding:0 1.15rem 0 .4rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23ffffff' d='M1 0.5 5 4.5 9 0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.55rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-toolbar__select--size{flex:0 0 auto!important;width:3.6rem!important;max-width:3.6rem}.icon-toolbar__select--wght{flex:0 1 auto!important;width:3.2rem!important;max-width:3.4rem}.icon-toolbar__select--grade{flex:0 1 auto!important;width:4.2rem!important;max-width:4.6rem}.icon-toolbar__select--opsz{flex:0 1 auto!important;width:3.2rem!important;max-width:3.4rem}.icon-toolbar__select:hover{background-color:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 18%,transparent)}.icon-toolbar__select option{background-color:var(--cms-chrome-bg, var(--ink));color:var(--cms-chrome-fg, var(--paper))}.icon-toolbar__sep{flex:0 0 auto;width:1px;height:1rem;margin:0 .1rem;background:var(--cms-chrome-border, rgb(255 255 255 / 22%))}.icon-toolbar__swatch,.icon-toolbar__hex{box-sizing:border-box;flex:0 0 auto;width:var(--it-swatch-size);height:var(--it-swatch-size);margin:0;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;cursor:pointer;outline:none;position:relative}.icon-toolbar__swatch.is-active,.icon-toolbar__hex.is-active{box-shadow:0 0 0 1.5px var(--cms-chrome-bg, var(--paper)),0 0 0 3px var(--cms-chrome-brand, var(--color-brand-700))}.icon-toolbar__swatch--brand{background:var(--color-brand-700, var(--brand))}.icon-toolbar__swatch--ink{background:var(--color-ink-900, var(--ink))}.icon-toolbar__swatch--muted{background:var(--color-ink-600, var(--muted))}.icon-toolbar__swatch--paper{background:var(--color-paper, var(--paper))}.icon-toolbar__swatch--inherit{background:conic-gradient(from 90deg,#888,#ddd,#888)}.icon-toolbar__hex{overflow:hidden;background:var(--it-hex, none),conic-gradient(var(--cms-chrome-brand, #f5c518),#e85d5d,#5b8def,#3bb273,var(--cms-chrome-brand, #f5c518))}.icon-toolbar__hex-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.rich-toolbar__main{display:flex;flex-direction:column;gap:.25rem;box-sizing:border-box;width:var(--rt-w);min-width:var(--rt-w);max-width:var(--rt-w);padding:.4rem}.rich-toolbar__side{position:relative;flex:0 0 var(--rt-side);width:var(--rt-side);border-left:1px solid var(--cms-chrome-border, rgb(255 255 255 / 16%));display:flex;align-items:stretch}.rich-toolbar__palette-toggle{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.15rem;width:100%;margin:0;padding:.25rem .1rem;border:0;border-radius:0 8px 8px 0;background:var(--cms-chrome-soft, rgb(255 255 255 / 6%));color:inherit;cursor:pointer;outline:none}.rich-toolbar__palette-toggle:hover,.rich-toolbar__palette-toggle.is-open{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 16%,var(--cms-chrome-bg, var(--ink)))}.rich-toolbar__palette-toggle.is-active .rich-toolbar__palette-preview{box-shadow:0 0 0 1.5px var(--cms-chrome-bg, var(--paper)),0 0 0 3px var(--cms-chrome-brand, var(--color-brand-700))}.rich-toolbar__palette-preview{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgb(255 255 255 / 35%);background:var(--rt-swatch, #fff);color:#111;font-size:.7rem;font-weight:800;line-height:1}.rich-toolbar__palette-toggle .rich-toolbar__icon{width:10px;height:10px;opacity:.75;transition:transform .15s ease}.rich-toolbar__palette-toggle.is-open .rich-toolbar__icon{transform:rotate(180deg)}.rich-toolbar__palette{position:absolute;top:0;left:calc(100% + .35rem);z-index:10060;box-sizing:border-box;width:9.5rem;padding:.55rem;border:1px solid var(--cms-chrome-border, rgb(255 255 255 / 16%));border-radius:8px;background:var(--cms-chrome-bg, var(--ink));color:var(--cms-chrome-fg, var(--paper));box-shadow:0 10px 28px #00000059;display:flex;flex-direction:column;gap:.55rem}.rich-toolbar__palette-group{display:flex;flex-direction:column;gap:.35rem}.rich-toolbar__palette-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.rich-toolbar__palette-title{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.rich-toolbar__reset{margin:0;padding:.15rem .4rem;border:1px solid var(--cms-chrome-border, rgb(255 255 255 / 22%));border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;outline:none}.rich-toolbar__reset:hover{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 18%,transparent);border-color:var(--cms-chrome-brand, var(--color-brand-700))}.rich-toolbar__palette-swatches{display:flex;flex-wrap:wrap;gap:.3rem}.rich-toolbar__btn--reset-text,.rich-toolbar__btn--reset-bg{opacity:.92}.rich-toolbar__row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.15rem;min-height:var(--rt-btn)}.rich-toolbar__row--selects{gap:.2rem}.rich-toolbar__btn,.rich-toolbar__select{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:var(--rt-btn)!important;height:var(--rt-btn)!important;margin:0!important;background:transparent;color:inherit;border:0;padding:0!important;border-radius:5px;font:inherit;font-size:.78rem;line-height:1;cursor:pointer;outline:none}.rich-toolbar__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto!important;flex:1 1 0!important;min-width:0;max-width:none;justify-content:flex-start;padding:0 1.15rem 0 .4rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23ffffff' d='M1 0.5 5 4.5 9 0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.55rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-toolbar__select option{background-color:var(--cms-chrome-bg, var(--ink));color:var(--cms-chrome-fg, var(--paper))}.rich-toolbar__swatch,.rich-toolbar__color{box-sizing:border-box;flex:0 0 auto;width:var(--rt-swatch-size);height:var(--rt-swatch-size);margin:0;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:var(--rt-swatch, transparent);cursor:pointer;outline:none;position:relative}.rich-toolbar__swatch--clear{background:linear-gradient(135deg,transparent 46%,#e85d5d 46%,#e85d5d 54%,transparent 54%),#ffffff1a}.rich-toolbar__swatch--highlight{border-radius:4px}.rich-toolbar__swatch.is-active,.rich-toolbar__color.is-active{box-shadow:0 0 0 1.5px var(--cms-chrome-bg, var(--paper)),0 0 0 3px var(--cms-chrome-brand, var(--color-brand-700))}.rich-toolbar__color{overflow:hidden;background:conic-gradient(var(--cms-chrome-brand, #f5c518),#e85d5d,#5b8def,#3bb273,var(--cms-chrome-brand, #f5c518))}.rich-toolbar__color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.rich-toolbar__btn--bold{font-weight:700}.rich-toolbar__btn--italic{font-style:italic}.rich-toolbar__btn--underline{text-decoration:underline;text-underline-offset:2px}.rich-toolbar__btn--strike{text-decoration:line-through}.rich-toolbar__icon{display:block;flex-shrink:0}.rich-toolbar__btn:hover{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 18%,transparent)}.rich-toolbar__btn.is-active{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 75%,transparent);color:var(--cms-chrome-fg, var(--paper))}.rich-toolbar__sep{flex:0 0 auto;width:1px;height:1rem;margin:0 .1rem;background:var(--cms-chrome-border, rgb(255 255 255 / 22%))}.block-hud__drag:active{cursor:grabbing}.cms-block-drag-preview{position:fixed;top:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:layout paint;border-radius:4px;background:var(--color-paper, #fff)}.cms-shell--edit [data-cms-block].is-dragging{opacity:.42}.cms-shell--edit [data-cms-block].is-drop-before{box-shadow:inset 0 3px 0 0 var(--cms-edit-outline, var(--color-brand-700, var(--brand))),0 0 0 2px color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 35%,transparent)}.cms-shell--edit [data-cms-block].is-drop-after{box-shadow:inset 0 -3px 0 0 var(--cms-edit-outline, var(--color-brand-700, var(--brand))),0 0 0 2px color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 35%,transparent)}.cms-shell--edit [data-cms-block].is-drop-inside{outline:2px solid var(--cms-edit-outline, var(--color-brand-700, var(--brand)))!important;outline-offset:3px;background-color:color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700, var(--brand))) 18%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cms-edit-outline-reverse, #fff) 30%,transparent)}.block-hud{position:absolute;top:auto;left:50%;bottom:0;transform:translate(-50%,160%);z-index:10050;display:flex;align-items:center;gap:.35rem;min-height:fit-content;padding:.2rem .35rem;background:var(--cms-chrome-bg, var(--ink));border:1px solid var(--cms-chrome-border, transparent);border-radius:6px;box-shadow:0 6px 18px #00000059}.block-hud button,.block-hud__btn{display:inline-grid;place-content:center;width:26px;height:26px;padding:0;background:var(--cms-chrome-soft, rgb(255 255 255 / 6%))!important;color:var(--cms-chrome-fg, var(--paper))!important;font-size:.75rem;border:1px solid var(--cms-chrome-border, transparent);cursor:pointer;line-height:1;border-radius:4px}.block-hud__icon{display:block;width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important}.block-hud__drag{cursor:grab;letter-spacing:-.05em}.block-hud__btn--film .block-hud__icon{font-size:17px!important}.block-hud button:hover,.block-hud__btn:hover,.block-hud__btn.is-active{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700)) 28%,var(--cms-chrome-bg, var(--ink)))!important;border-color:var(--cms-chrome-brand, var(--color-brand-700));color:var(--cms-chrome-fg, var(--paper))!important}.block-hud__sep{width:1px;height:1rem;margin:0 .1rem;background:var(--cms-chrome-border, rgb(255 255 255 / 22%))}.block-hud__add{position:absolute;left:50%;top:calc(100% + .35rem);transform:translate(-50%);z-index:10051;display:flex;flex-direction:column;gap:.15rem;min-width:9.5rem;padding:.4rem;background:var(--cms-chrome-bg, var(--ink));color:var(--cms-chrome-fg, var(--paper));border:1px solid var(--cms-chrome-border, transparent);border-radius:8px;box-shadow:0 10px 28px #00000073}.block-hud__add-hint{margin:0 0 .2rem;padding:0 .25rem;font-size:.65rem;color:var(--cms-chrome-muted, rgb(244 247 245 / .55))}.block-hud__add-item{width:100%!important;height:auto!important;min-height:1.7rem;padding:.3rem .45rem!important;text-align:left;font-size:.78rem!important}.block-hud__add-item--more{margin-top:.15rem;opacity:.8;border-style:dashed!important}.cms-icon-inline{display:inline-block;width:1em;height:1em;vertical-align:-.15em;margin:0 .15em}.cms-section-extras{margin-top:1.25rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--cms-edit-outline, var(--color-brand-700)) 45%,var(--cms-edit-outline-reverse, #fff));border-radius:8px}.cms-section-extras__label{margin:0 0 .6rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cms-chrome-muted, rgb(244 247 245 / .55))}.cms-masthead{position:relative;overflow:hidden;padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--mint-soft),transparent 85%)}.cms-masthead__glow{display:none}.cms-masthead__inner{position:relative;padding-top:0;padding-bottom:0}.page-narrow{max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem}.cms-page{padding-top:2.25rem}.cms-page__title{font-size:clamp(2.15rem,4.5vw,3.1rem);color:var(--brand-deep);margin-top:.55rem;letter-spacing:-.035em}.cms-page__deck{margin:1rem 0 0;color:var(--muted);font-size:1.18rem;max-width:40ch;line-height:1.45}.cms-stream{margin-top:.5rem}.cms-stream>div.is-block-selected{outline:1.5px solid var(--color-brand-700, var(--brand));outline-offset:1px}.cms-block{margin:1.35rem 0}.cms-block--tight{margin:.5rem 0}.cms-block--loose{margin:2.5rem 0}.cms-block--center{text-align:center}.cms-block--end{text-align:right}.cms-h1{font-size:clamp(2rem,4vw,2.75rem);color:var(--brand-deep)}.cms-h2{font-size:clamp(1.45rem,2.8vw,1.85rem);color:var(--brand-deep);margin-top:2rem}.cms-h3{font-size:1.2rem;color:var(--brand-deep);margin-top:1.5rem}.cms-prose{color:var(--ink-soft);max-width:65ch;font-size:1.05rem;line-height:1.7}.cms-prose a{color:var(--accent)}.cms-prose p{margin:0}.cms-prose p+p{margin-top:1rem}.cms-prose ul,.cms-prose ol{margin:1rem 0;padding-left:1.2rem;color:inherit}.cms-prose li+li{margin-top:.4rem}.cms-prose strong{color:var(--brand-deep);font-weight:650}.cms-prose hr{height:0;border:0;border-top:1px solid var(--ink);margin:1rem 0}.cms-prose--empty:empty:before{content:"Text";opacity:.4}.cms-figure{height:auto}.cms-figure img{width:100%;height:auto;border-radius:var(--radius-1);object-fit:contain;object-position:center;max-height:28rem;background:var(--surface, #111)}.cms-figure figcaption,.cms-video figcaption{margin-top:.5rem;font-size:.9rem;color:var(--muted)}.cms-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin:1.5rem 0}.cms-gallery img{height:auto;width:100%;max-height:28rem;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:var(--radius-1);display:block;background:var(--surface, #111)}.cms-gallery--grid-3{grid-template-columns:repeat(3,1fr)}.cms-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:.65rem}.cms-masonry__item{min-width:0}.cms-gallery--masonry img{margin:0;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.cms-gallery--mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:none;grid-auto-rows:minmax(8.5rem,12.5rem);grid-auto-flow:dense;gap:.65rem;min-height:0}.cms-gallery--mosaic>:first-child{grid-column:1 / 3;grid-row:1 / 3}.cms-gallery--mosaic.cms-gallery--mosaic-dynamic>:first-child{grid-column:auto;grid-row:auto}.cms-gallery--mosaic .cms-gallery-photo,.cms-gallery--mosaic.cms-gallery--mosaic-dynamic>.cms-gallery-photo{min-width:0;min-height:0;overflow:hidden}.cms-gallery--mosaic img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}.cms-gallery--spotlight,.cms-gallery--spotlight-live{display:flex;flex-direction:column;gap:.65rem}.cms-gallery__stage{background:var(--surface, #111)}.cms-gallery__stage img{width:100%;height:auto;max-height:28rem;min-height:0;aspect-ratio:auto;object-fit:contain}.cms-gallery__thumbs-wrap{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.35rem}.cms-gallery__thumbs-wrap.is-fit{grid-template-columns:0 minmax(0,1fr) 0;gap:0}.cms-gallery__thumbs-wrap.is-fit .cms-gallery__spot-side{display:none}.cms-gallery__thumbs{display:flex;gap:.45rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.15rem 0;justify-content:flex-start}.cms-gallery__thumbs-wrap.is-fit .cms-gallery__thumbs{justify-content:center}.cms-gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}.cms-gallery__thumb{flex:0 0 auto;width:4.5rem;height:3.25rem;padding:0;border:2px solid transparent;border-radius:var(--radius-1);overflow:hidden;cursor:pointer;background:transparent;transition:border-color .15s ease,opacity .15s ease,transform .15s ease;opacity:.78}.cms-gallery__thumb:hover{opacity:1;transform:translateY(-1px)}.cms-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:0}.cms-gallery__thumb.is-active{border-color:var(--accent, #c8a84b);opacity:1}.cms-gallery__spot-side{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#fff;background:color-mix(in srgb,#0a0a0a 52%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px color-mix(in srgb,#000 24%,transparent);transition:opacity .2s ease,background .2s ease,transform .2s ease}.cms-gallery__spot-side:hover:not(:disabled){background:color-mix(in srgb,#0a0a0a 72%,transparent);transform:scale(1.06)}.cms-gallery__spot-side:active:not(:disabled){transform:scale(.96)}.cms-gallery__spot-side.is-disabled,.cms-gallery__spot-side:disabled{opacity:.28;cursor:default;box-shadow:none}.cms-gallery__spot-ico{display:block;line-height:1;color:inherit}.cms-gallery--carousel,.cms-gallery--carousel-peek{display:block;position:relative}.cms-gallery__viewport{overflow:hidden;width:100%}.cms-gallery__track{display:flex;transition:transform .35s ease;will-change:transform}.cms-gallery__slide{box-sizing:border-box;flex:0 0 100%;min-width:0;padding-right:0}.cms-gallery--carousel-peek .cms-gallery__slide{box-sizing:border-box;flex:0 0 85%;padding-right:.65rem}.cms-gallery--carousel .cms-gallery__slide,.cms-gallery--carousel-peek .cms-gallery__slide{background:var(--surface, #111)}.cms-gallery--carousel img,.cms-gallery--carousel-peek img{height:auto;max-height:26rem;min-height:0;aspect-ratio:auto;object-fit:contain}.cms-gallery__nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.cms-gallery__btn{width:2.25rem;height:2.25rem;border:1px solid var(--border, #333);background:var(--surface, #1a1d1a);color:inherit;border-radius:2px;cursor:pointer;font-size:1.25rem;line-height:1}.cms-gallery__dots{display:flex;gap:.35rem}.cms-gallery__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:1px;background:color-mix(in srgb,currentColor 28%,transparent);cursor:pointer}.cms-gallery__dot.is-active{background:var(--accent, #c8a84b)}.cms-gallery--filmstrip,.cms-gallery--filmstrip-live{display:block;position:relative;--cms-film-item-w: min(72%, 22rem);--cms-film-duration: 40s}.cms-gallery__strip{overflow:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.cms-gallery__strip::-webkit-scrollbar{display:none;width:0;height:0}.cms-gallery__strip-track{display:flex;gap:.65rem;width:max-content;will-change:transform;transition:transform .35s ease}.cms-gallery--filmstrip-live.is-playing .cms-gallery__strip-track{transition:none;animation:cms-film-scroll var(--cms-film-duration, 40s) linear infinite}.cms-gallery--filmstrip-live.is-playing:hover .cms-gallery__strip-track{animation-play-state:paused}@keyframes cms-film-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cms-gallery__strip-item{box-sizing:border-box;flex:0 0 var(--cms-film-item-w);width:var(--cms-film-item-w);max-width:100%;margin:0;background:var(--surface, #111)}.cms-gallery__strip-item img{display:block;width:100%;height:auto;min-height:0;max-height:16rem;aspect-ratio:auto;object-fit:contain}.cms-gallery__film-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.cms-gallery__film-side,.cms-gallery__film-play{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent}.cms-gallery__film-side{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,#0a0a0a 48%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 18px color-mix(in srgb,#000 28%,transparent);opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease}.cms-gallery__film-side.is-prev{left:.65rem}.cms-gallery__film-side.is-next{right:.65rem}.cms-gallery--filmstrip-live.is-paused .cms-gallery__film-side{opacity:1}.cms-gallery__film-side:hover{background:color-mix(in srgb,#0a0a0a 68%,transparent);transform:translateY(-50%) scale(1.06)}.cms-gallery__film-side:active{transform:translateY(-50%) scale(.96)}.cms-gallery__film-play{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);width:2.85rem;height:2.85rem;border-radius:999px;background:color-mix(in srgb,#0a0a0a 52%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 22px color-mix(in srgb,#000 32%,transparent);opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease}.cms-gallery--filmstrip-live:hover .cms-gallery__film-play,.cms-gallery--filmstrip-live:focus-within .cms-gallery__film-play,.cms-gallery--filmstrip-live.is-paused .cms-gallery__film-play{opacity:1}.cms-gallery__film-play:hover{background:color-mix(in srgb,#0a0a0a 72%,transparent);transform:translate(-50%) scale(1.07)}.cms-gallery__film-play:active{transform:translate(-50%) scale(.96)}.cms-gallery__film-play.is-playing{opacity:0}.cms-gallery--filmstrip-live.is-playing:hover .cms-gallery__film-play,.cms-gallery--filmstrip-live.is-playing:focus-within .cms-gallery__film-play{opacity:1}.cms-gallery__film-ico{display:block;line-height:1;color:inherit}.cms-gallery__film-pos{position:absolute;left:50%;bottom:3.85rem;transform:translate(-50%);min-width:3.25rem;padding:.2rem .55rem;border-radius:999px;text-align:center;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;background:color-mix(in srgb,#0a0a0a 48%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;opacity:0;transition:opacity .2s ease}.cms-gallery--filmstrip-live.is-paused .cms-gallery__film-pos{opacity:1}.cms-gallery__btn.is-active{border-color:var(--accent, #c8a84b);background:color-mix(in srgb,var(--accent, #c8a84b) 18%,var(--surface, #1a1d1a))}.block-hud__btn--film{font-size:.65rem;letter-spacing:.02em;font-weight:700}@media(prefers-reduced-motion:reduce){.cms-gallery__strip-track{transition:none}.cms-gallery--filmstrip-live.is-playing .cms-gallery__strip-track{animation:none}}@media(max-width:700px){.cms-gallery,.cms-gallery--grid-3{grid-template-columns:1fr}.cms-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-gallery--mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(7.5rem,28vw)}.cms-gallery--mosaic>:first-child{grid-column:1 / -1;grid-row:auto}.cms-gallery--mosaic.cms-gallery--mosaic-dynamic>:first-child{grid-column:auto;grid-row:auto}}@media(max-width:480px){.cms-masonry{grid-template-columns:minmax(0,1fr)}}.cms-columns{display:grid;gap:1.5rem}@media(min-width:700px){.cms-columns{grid-template-columns:1fr 1fr}}.cms-quote{margin:1.75rem 0;padding:1.35rem 1.35rem 1.35rem 1.25rem;border-left:3px solid var(--accent);border-radius:0 var(--radius-1) var(--radius-1) 0;background:#fff}.cms-quote p{margin:0;font-family:var(--font-display);font-size:1.35rem;color:var(--brand-deep)}.cms-quote footer{margin-top:.75rem;font-size:.9rem;color:var(--muted)}.cms-video{aspect-ratio:16 / 9}.cms-video iframe{width:100%;height:100%;border:0;border-radius:var(--radius-1)}.cms-hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.cms-spacer--sm{height:1rem}.cms-spacer--md{height:2rem}.cms-spacer--lg{height:3.5rem}.cms-stream .cms-form-field{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}.cms-stream .cms-form-field__label{font-size:.85rem;font-weight:600}.cms-stream .cms-form-field__control{width:100%;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius, 4px);background:var(--surface);color:inherit;font:inherit}.cms-stream .cms-form-field--full{grid-column:1 / -1}.cms-stream .cms-form-field.is-cms-editing .cms-form-field__control{pointer-events:none;-webkit-user-select:none;user-select:none}.cms-layout{display:flex;min-width:0;width:100%;box-sizing:border-box}.cms-layout--grid{display:grid}.cms-layout>[data-cms-block],.cms-layout>.cms-block-chrome{min-width:0;max-width:100%}.cms-shell--edit .cms-layout--grid{outline-offset:4px}.cms-shell--edit .cms-layout--image,.cms-shell--edit .cms-layout--cta,.cms-shell--edit .cms-layout--hero,.cms-shell--edit .cms-layout--cards{outline:1px dashed color-mix(in srgb,var(--accent, #c8a84b) 35%,transparent);outline-offset:3px}.cms-bg-paper{background:var(--paper)}.cms-bg-surface{background:var(--surface)}.cms-bg-ink{background:var(--ink);color:var(--paper)}.cms-bg-brand{background:var(--color-brand-700, var(--brand));color:var(--paper)}.cms-bg-brand-soft{background:var(--mint-soft)}.cms-text-ink{color:var(--ink)}.cms-text-muted{color:var(--muted)}.cms-text-brand{color:var(--color-brand-700, var(--brand))}.cms-text-paper{color:var(--paper)}.cms-font-sans{font-family:var(--font-sans)}.cms-font-display{font-family:var(--font-display)}.cms-font-serif{font-family:Georgia,Times New Roman,serif}.cms-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cms-fsize-sm{font-size:.875rem}.cms-fsize-md{font-size:1rem}.cms-fsize-lg{font-size:1.125rem}.cms-fsize-xl{font-size:1.35rem}.cms-fsize-2xl{font-size:1.75rem}.cms-fsize-3xl{font-size:2.15rem}.cms-fw-normal{font-weight:400}.cms-fw-medium{font-weight:500}.cms-fw-semibold{font-weight:600}.cms-fw-bold{font-weight:700}.cms-shadow-soft{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.cms-shadow-strong{box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 22%,transparent)}.cms-border-brand{border-color:var(--color-brand-700, var(--brand))}.cms-border-paper{border-color:var(--paper)}.cms-border-ink{border-color:var(--ink)}.cms-border-muted{border-color:var(--muted)}.cms-border-brand-soft{border-color:var(--mint-soft)}.cms-icon-block{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--cms-icon-color, inherit);transition:color .15s ease;-webkit-user-select:none;user-select:none;font-weight:var(--cms-icon-wght, 400);font-variation-settings:"FILL" var(--cms-icon-fill, 0),"wght" var(--cms-icon-wght, 400),"GRAD" var(--cms-icon-grad, 0),"opsz" var(--cms-icon-opsz, 24)}.cms-icon-block:hover{color:var(--cms-icon-hover-color, var(--cms-icon-color, inherit))}.cms-font-system{font-family:system-ui,sans-serif}.cms-font-arial{font-family:Arial,Helvetica,sans-serif}.cms-font-verdana{font-family:Verdana,Geneva,sans-serif}.cms-font-tahoma{font-family:Tahoma,Geneva,sans-serif}.cms-font-trebuchet{font-family:Trebuchet MS,Arial,sans-serif}.cms-font-georgia{font-family:Georgia,Times New Roman,serif}.cms-font-times{font-family:Times New Roman,Times,serif}.cms-font-palatino{font-family:Palatino,Palatino Linotype,Book Antiqua,serif}.cms-font-courier{font-family:Courier New,Courier,monospace}.cms-font-impact{font-family:Impact,Arial Narrow,sans-serif}.cms-image-viewer{padding:2.5rem 1rem 1rem;border:1px solid var(--border, #444);border-radius:var(--radius-1, 6px);background:var(--surface, #111);color:var(--text, #fff);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.cms-image-viewer::backdrop{background:#000000bf}.cms-image-viewer img{display:block;max-width:calc(100vw - 4rem);max-height:calc(100dvh - 6rem);object-fit:contain}.cms-image-viewer__close{position:absolute;top:.35rem;right:.5rem;width:2rem;height:2rem;border:1px solid var(--border, #444);border-radius:4px;background:var(--surface, #111);color:inherit;font-size:1.5rem;cursor:pointer}.cms-figure img[role=button],.cms-gallery img[role=button]{cursor:zoom-in}.cms-variable-token{position:relative;display:inline-block;padding:.12em .35em;border:1px solid var(--color-brand-700, var(--brand, currentColor));border-radius:4px;background:color-mix(in srgb,var(--color-brand-700, var(--brand, currentColor)) 14%,transparent);color:color-mix(in srgb,var(--color-brand-700, var(--brand, currentColor)) 65%,currentColor);font-family:var(--grq-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.72em;font-weight:500;vertical-align:middle;line-height:1.2;white-space:nowrap}.cms-variable-token:hover:after{content:attr(data-variable-label);position:absolute;bottom:calc(100% + .4rem);left:0;z-index:60;padding:.35rem .5rem;border:1px solid var(--border, #555);border-radius:4px;background:var(--surface, #222);color:var(--text, #fff);font-family:var(--grq-font-sans, system-ui, sans-serif);font-size:.8125rem;font-weight:500;white-space:nowrap;box-shadow:0 3px 10px #0003}.cms-variable-autocomplete{position:fixed;z-index:10000;width:min(22rem,calc(100vw - 1rem));max-height:min(18rem,calc(100dvh - 1rem));overflow:auto;padding:.25rem;border:1px solid var(--border, #555);border-radius:6px;background:var(--surface, #222);color:var(--text, #fff);box-shadow:0 6px 24px #00000040}.cms-variable-autocomplete button{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.5rem .6rem;border:0;border-radius:4px;background:transparent;color:inherit;font:500 .8125rem/1.35 system-ui,sans-serif;text-align:left;cursor:pointer}.cms-variable-autocomplete button:hover,.cms-variable-autocomplete button.is-active{background:color-mix(in srgb,var(--color-brand-700, var(--brand, #a31435)) 18%,transparent)}.cms-variable-autocomplete code{color:var(--text-muted, #aaa);font-size:.8125rem;overflow-wrap:anywhere}.cms-gallery-photo{position:relative}.cms-gallery-photo.is-selected{outline:3px solid var(--accent, #c8a84b);outline-offset:2px}.cms-shell--edit .cms-gallery-photo img{cursor:pointer}.cms-gallery-photo__badge{position:absolute;bottom:.5rem;left:.5rem;max-width:calc(100% - 1rem);padding:.2rem .45rem;border-radius:4px;background:#000000bf;color:#fff;font-size:.75rem;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-masonry-gallery{position:relative}.cms-gallery-editor{--ge-w: 19.5rem;--ge-side: 2.6rem;--ge-btn: 1.55rem;--tb-shift-x: 0px;--tb-max-h: none;position:fixed;z-index:10050;display:flex;flex-direction:row;align-items:stretch;gap:0;box-sizing:border-box;width:calc(var(--ge-w) + var(--ge-side));min-width:calc(var(--ge-w) + var(--ge-side));max-width:min(calc(var(--ge-w) + var(--ge-side)),calc(100vw - 20px));max-height:var(--tb-max-h);padding:0;overflow:visible;border:1px solid var(--cms-chrome-border, transparent);border-radius:8px;background:var(--cms-chrome-bg, var(--ink, #161816));color:var(--cms-chrome-fg, var(--paper, #fff));box-shadow:0 8px 24px #00000047;font:12px/1.2 system-ui,sans-serif}.cms-gallery-editor__main{display:flex;flex-direction:column;gap:.25rem;box-sizing:border-box;width:var(--ge-w);min-width:0;max-width:var(--ge-w);padding:.4rem}.cms-gallery-editor__side{position:relative;flex:0 0 var(--ge-side);width:var(--ge-side);border-left:1px solid var(--cms-chrome-border, rgb(255 255 255 / 16%));display:flex;align-items:stretch}.cms-gallery-editor__side-toggle{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;margin:0;padding:.25rem .1rem;border:0;border-radius:0 8px 8px 0;background:var(--cms-chrome-soft, rgb(255 255 255 / 6%));color:inherit;cursor:pointer;outline:none}.cms-gallery-editor__side-toggle:hover{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700, #c8a84b)) 16%,var(--cms-chrome-bg, var(--ink)))}.cms-gallery-editor__side-badge{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgb(255 255 255 / 35%);background:#fff;color:#111;font-size:.7rem;font-weight:800;line-height:1}.cms-gallery-editor__side-chevron{opacity:.75;font-size:.85rem;line-height:1}.cms-gallery-editor__row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.15rem;min-height:var(--ge-btn)}.cms-gallery-editor__row--selects{gap:.2rem}.cms-gallery-editor__sep{flex:0 0 auto;width:1px;height:1rem;margin:0 .1rem;background:var(--cms-chrome-border, rgb(255 255 255 / 22%))}.cms-gallery-editor__btn,.cms-gallery-editor__select,.cms-gallery-editor__input{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ge-btn)!important;height:var(--ge-btn)!important;min-height:0!important;margin:0!important;padding:0!important;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:.78rem;line-height:1;cursor:pointer;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cms-gallery-editor__select{width:auto!important;flex:1 1 0!important;min-width:0;max-width:none;justify-content:flex-start;padding:0 1.15rem 0 .4rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23ffffff' d='M1 0.5 5 4.5 9 0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.55rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cms-gallery-editor__select--span{flex:.55 1 0!important}.cms-gallery-editor__select--ratio{flex:.85 1 0!important}.cms-gallery-editor__select--fit{flex:1.2 1 0!important}.cms-gallery-editor__select--column{flex:.75 1 0!important}.cms-gallery-editor__select option{background-color:var(--cms-chrome-bg, #161816);color:var(--cms-chrome-fg, #fff)}.cms-gallery-editor__input{justify-content:flex-start;width:auto!important;flex:1 1 0!important;min-width:0;padding:0 .4rem!important;cursor:text}.cms-gallery-editor__input--height{flex:.55 1 0!important;font-variant-numeric:tabular-nums}.cms-gallery-editor__input--height::-webkit-outer-spin-button,.cms-gallery-editor__input--height::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.cms-gallery-editor__input--height[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cms-gallery-editor__input--group{flex:1.1 1 0!important}.cms-gallery-editor__input::placeholder{color:#ffffff73}.cms-gallery-editor__btn:hover,.cms-gallery-editor__select:hover,.cms-gallery-editor__input:hover{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700, #c8a84b)) 18%,transparent)}.cms-gallery-editor__btn:focus-visible,.cms-gallery-editor__select:focus-visible,.cms-gallery-editor__input:focus-visible{background:color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700, #c8a84b)) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cms-chrome-brand, var(--color-brand-700, #c8a84b)) 75%,transparent)}.cms-gallery-editor__btn:focus-visible,.cms-gallery-editor__select:focus-visible,.cms-gallery-editor__input:focus-visible,.cms-gallery-photo img:focus-visible{outline:none}.cms-gallery-photo img:focus-visible{outline:2px solid var(--accent, #c8a84b);outline-offset:2px}.cms-gallery-randomize{position:absolute;right:.4rem;top:.4rem;z-index:2;box-sizing:border-box;width:1.85rem;height:1.85rem;margin:0;padding:0;border:1px solid var(--cms-chrome-border, rgb(255 255 255 / 16%));border-radius:5px;background:var(--cms-chrome-bg, #161816);color:var(--cms-chrome-fg, #fff);font:inherit;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.cms-gallery-randomize:hover{background:color-mix(in srgb,var(--cms-chrome-brand, #c8a84b) 18%,transparent)}.cms-masonry-gallery:hover>.cms-gallery-randomize,.cms-gallery-randomize:focus-visible{opacity:1}.cms-gallery-photo__badge{opacity:0}.cms-gallery-photo:hover .cms-gallery-photo__badge,.cms-gallery-photo.is-selected .cms-gallery-photo__badge{opacity:1}:root{--color-brand-50: #fff6c8;--color-brand-600: #f5c518;--color-brand-700: #f5c518;--color-brand-900: #a88400;--color-paper: #101211;--color-surface: #161816;--color-ink-600: #a8aba5;--color-ink-900: #ffffff;--yellow: var(--color-brand-700);--black: var(--color-paper);--muted: var(--color-ink-600)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;height:100%}body{margin:0;min-height:100%;min-height:100dvh;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif}#app{min-height:100%;min-height:100dvh;display:flex;flex-direction:column}.site{flex:1 0 auto;width:100%;min-height:100%;min-height:100dvh;display:flex;flex-direction:column}.site-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.site-body>main{flex:1 1 auto;width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding:0 48px}.site-header{position:sticky;top:0;z-index:40;background:#101211f5;border-bottom:1px solid #ffffff17}.site-header.is-nav-open{background:#101211;border-bottom-color:#fff2}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:17px;line-height:1.1;letter-spacing:.4px}.brand picture{display:contents}.brand img{width:38px;height:51px;object-fit:contain}.brand span:not([style*=color]){color:var(--yellow)}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;color:#d1d2cf}.nav-links__foot,.nav-backdrop{display:none}.button{display:inline-flex;gap:28px;justify-content:center;align-items:center;padding:17px 24px;background:var(--yellow);color:#111;font-size:14px;font-weight:700;border:1px solid var(--yellow);border-radius:2px}.button:hover{background:color-mix(in srgb,var(--color-brand-700) 82%,white)}.button:disabled{opacity:.65;cursor:wait}.button.outline{background:transparent;color:#fff;border-color:#ffffff45}.menu{display:none;background:none;border:0;color:#fff;font-size:25px;padding:8px;margin-right:-8px;line-height:1;cursor:pointer}.menu .menu-icon{display:block;font-size:28px;width:1em;height:1em}.hero{position:relative;overflow:hidden;min-height:740px;border-bottom:1px solid #ffffff22}.cms-shell--edit.hero,.home.cms-shell--edit .hero,.cms-edit-shell.cms-shell--edit .hero,.cms-shell--edit .ribbon,.cms-shell--edit .ribbon .wrap{overflow:visible}.hero-img{position:absolute;width:62%;height:100%;right:0;top:0;display:block;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%)}.hero-img img,picture.hero-img>img,img.hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}.soft-img{opacity:0;transition:opacity .35s ease}.soft-img.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.soft-img{opacity:1;transition:none}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--black) 0%,var(--black) 28%,color-mix(in srgb,var(--black) 55%,transparent) 48%,transparent 78%);pointer-events:none}.hero-content{position:relative;z-index:1;padding-top:100px;padding-bottom:80px;max-width:730px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;color:var(--yellow);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--yellow)}h1{font-size:clamp(48px,5.6vw,78px);font-weight:900;line-height:1.02;letter-spacing:-3px;margin:27px 0}h1 span:not([style*=color]){color:var(--yellow)}.hero p{max-width:420px;font-size:16px;line-height:1.8;color:#b8bcb6}.actions{display:flex;gap:12px;margin-top:30px}.hero-foot{margin-top:58px;display:flex;gap:30px;font-size:12px;color:#c3c5bf}.hero-foot__item{display:inline-flex;align-items:center;gap:8px}.hero-foot-icon.cms-icon-block{color:var(--yellow);flex:0 0 auto}.hero-foot b{color:var(--yellow);margin-right:8px}.cms-cta-arrow.cms-icon-block,.cms-cta-arrow.ui-icon,.link-arrow.ui-icon{margin-left:.35em;vertical-align:middle;color:inherit;font-size:1em;line-height:1}.ui-icon{display:inline-block;vertical-align:-.125em;flex-shrink:0}.ui-icon--svg{display:inline-block}.menu .menu-icon{font-size:1.5rem;line-height:1;margin:0}.ribbon-sep.ui-icon{font-size:1.35rem;margin:0;color:inherit;opacity:.85}.ribbon{background:var(--yellow);color:#181b15;padding:23px 0}.ribbon .wrap{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;letter-spacing:.8px}.ribbon i,.ribbon .ribbon-sep{font-size:22px;font-style:normal}.section{padding:100px 0}.head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}h2{font-size:43px;font-weight:900;letter-spacing:-1.5px;line-height:1.13;margin:18px 0 0}h3{font-weight:700}.head p{max-width:350px;color:var(--muted);font-size:14px;line-height:1.8}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff24}.cms-shell--edit .services,.cms-shell--edit .service,.cms-shell--edit .service-top{overflow:visible}.service{padding:34px;border-right:1px solid #ffffff24}.service:last-child{border:0}.service-top{display:flex;align-items:center;justify-content:space-between;color:#858a7e;font-size:12px}.icon,.cms-icon-svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.icon{width:44px;height:44px;stroke:var(--yellow)}.service-icon.cms-icon-block,.service-icon.cms-icon-svg{color:var(--yellow);display:block;width:48px;height:48px;flex:0 0 auto}.cms-section-extras{border-color:color-mix(in srgb,var(--yellow) 40%,#fff);background:#0000002e}.cms-section-extras__label{color:#c5c9bc}.cms-icon-inline{color:inherit;stroke:currentColor}.service h3{margin:40px 0 17px;font-size:22px}.service p{font-size:14px;color:var(--muted);line-height:1.8;min-height:80px}.service a,.service .service-link{display:inline-flex;align-items:center;gap:8px;color:var(--yellow);font-size:12px;margin-top:15px}.service a .cms-cta-arrow.cms-icon-block,.service .service-link .cms-cta-arrow.cms-icon-block{margin-left:0;color:inherit}.about{background:#edeee8;color:#151813}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-photo{height:460px;position:relative;overflow:hidden;background:#151813}.about-photo picture,.about-photo img{display:block;height:100%;width:100%}.about-photo img{object-fit:cover;object-position:center 58%}.cms-edit-shell.cms-shell--edit,.cms-edit-shell.cms-shell--edit .cms-stream,.cms-edit-shell.cms-shell--edit .cms-page__inner,.cms-edit-shell.cms-shell--edit .wrap{overflow:visible}.cms-edit-shell.cms-shell--edit{padding-bottom:4.5rem}.cms-edit-shell.not-found.cms-shell--edit{padding-top:120px;padding-bottom:140px}.cms-block-chrome.is-cms-editing,.cms-shell--edit .cms-stream>[data-cms-block]{position:relative;overflow:visible}.cms-block-chrome--inline{display:inline-block;max-width:100%;vertical-align:baseline}.cms-block-chrome.is-block-selected,.cms-block-chrome.is-rich-open,.cms-shell--edit .cms-stream>[data-cms-block].is-block-selected,.cms-shell--edit .cms-stream>[data-cms-block].is-rich-open{z-index:100}.rich-toolbar,.icon-toolbar{background:#161816;color:#fff;border:1px solid #414638;box-shadow:0 8px 28px #00000073}.rich-toolbar__btn,.rich-toolbar__select,.icon-toolbar__btn,.icon-toolbar__style,.icon-toolbar__select{color:#fff}.rich-toolbar__btn:hover,.icon-toolbar__btn:hover,.icon-toolbar__style:hover,.icon-toolbar__pick:hover,.icon-toolbar__select:hover{background:color-mix(in srgb,var(--yellow) 18%,transparent)}.rich-toolbar__btn.is-active,.icon-toolbar__btn.is-active,.icon-toolbar__style.is-active,.icon-toolbar__pick.is-active{background:color-mix(in srgb,var(--yellow) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow) 70%,transparent);color:#fff}.rich-toolbar__sep,.icon-toolbar__sep{background:#ffffff40}.block-hud button{background:#161816!important;color:#fff!important;border:1px solid #414638}.block-hud button:hover{background:color-mix(in srgb,var(--yellow) 28%,#161816)!important;border-color:var(--yellow)}.cms-shell--edit [data-cms-block].is-block-selected,.cms-shell--edit .cms-block-chrome.is-block-selected,.cms-shell--edit .cms-block-chrome.is-rich-open,.cms-stream>div.is-block-selected{outline:1px solid var(--cms-edit-outline, var(--yellow));outline-offset:2px}.hero>.cms-block-chrome{position:absolute;width:62%;height:100%;right:0;top:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%)}.hero>.cms-block-chrome .hero-img{position:relative;width:100%;height:100%;right:auto;top:auto;-webkit-mask-image:none;mask-image:none}.cms-shell--edit .about-photo{overflow:visible}.about-photo>.cms-block-chrome:has(.cms-home-image),.about-photo>.cms-block-chrome:has(picture),.about-photo>.cms-block-chrome:has(img.cms-home-image){display:block;width:100%;height:100%}.about-photo>.cms-block-chrome:has(.photo-label){position:absolute;bottom:20px;left:20px;z-index:140;width:max-content;max-width:calc(100% - 40px);height:auto;display:inline-block}.about-photo>.cms-block-chrome:has(.photo-label).is-block-selected,.about-photo>.cms-block-chrome:has(.photo-label).is-rich-open{z-index:150}.about-photo>.cms-block-chrome:has(.photo-label) .photo-label{position:static}html:has([data-cms-block]) .cms-home-image,html:has([data-cms-block]) .cms-block-chrome:has(.cms-home-image){cursor:pointer;outline:2px dashed color-mix(in srgb,var(--yellow) 55%,transparent);outline-offset:3px}.fields label[data-cms-block]{cursor:pointer}.fields label.is-form-editing input,.fields label.is-form-editing textarea,.fields label.is-form-editing select{pointer-events:none;-webkit-user-select:none;user-select:none}.cms-home-image--empty{display:grid;place-items:center;min-height:220px;background:#151813;color:#edeee8;font-size:13px;letter-spacing:.04em;text-align:center;padding:24px}.photo-label{position:absolute;bottom:20px;left:20px;padding:14px 18px;background:var(--yellow);font-size:11px;font-weight:700;letter-spacing:1px}.about .eyebrow{color:#6b691f}.about p{color:#63685d;line-height:1.8;font-size:15px}.about h2{margin-bottom:28px}.facts{display:flex;gap:40px;border-top:1px solid #cdd0c5;margin:28px 0;padding:25px 0}.facts>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.facts>div>.cms-block-chrome--inline{display:block;width:auto;max-width:100%}.facts strong{display:block;font-size:26px}.facts small{display:block;margin-top:9px;color:#5f6459}.about a,.about-grid>div>.cms-block-chrome--inline{font-size:13px;font-weight:700;border-bottom:1px solid #777;padding-bottom:8px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.step{border-top:1px solid #ffffff30;padding-top:24px}.step-icon.cms-icon-block,.step-icon.cms-icon-svg{color:var(--yellow);display:inline-flex;margin-bottom:10px}.step h3{font-size:20px}.step p{color:var(--muted);font-size:14px;line-height:1.8}.contact{padding:85px 0;background:#1a1d18}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact h2{font-size:47px}.contact p{color:var(--muted);line-height:1.7;max-width:360px;font-size:14px}.phone{display:block;font-size:30px;font-weight:700;margin:35px 0 14px}.mail{color:var(--yellow);font-size:14px}.contact-person{margin-top:38px;color:var(--muted);font-size:13px;line-height:1.8}.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.g-icon{font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-outlined,.g-icon{font-family:Material Symbols Outlined,sans-serif}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif}.material-symbols-sharp{font-family:Material Symbols Sharp,sans-serif}html:not(.dv-icons-ready) .g-icon,html:not(.dv-icons-ready) .material-symbols-outlined,html:not(.dv-icons-ready) .material-symbols-rounded,html:not(.dv-icons-ready) .material-symbols-sharp{opacity:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label.has-antd .cms-antd-control,.fields .cms-antd-select-a11y,.fields .ant-picker,.fields .ant-select{display:flex;margin-top:10px;width:100%;box-sizing:border-box}.fields .cms-antd-select-a11y{margin-top:10px}.fields .cms-antd-select-a11y .ant-select{margin-top:0}.fields .ant-picker,.fields .ant-select .ant-select-selector{display:flex!important;align-items:center!important;background:#10130f!important;border:1px solid #414638!important;border-radius:2px!important;color:#fff!important;height:48px!important;min-height:48px!important;padding:0 14px!important;box-shadow:none!important}.fields .ant-picker .ant-picker-input{display:flex;align-items:center;width:100%;height:100%}.fields .ant-picker .ant-picker-input>input,.fields .ant-select .ant-select-selection-search-input{display:inline-block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;box-shadow:none!important}.fields .ant-picker-suffix,.fields .ant-picker-clear,.fields .ant-select-arrow,.fields .ant-select-clear{display:flex;align-items:center;color:#858b7e!important}.fields .ant-select-selection-item,.fields .ant-select-selection-placeholder,.fields .ant-picker .ant-picker-input>input::placeholder{color:#858b7e!important;line-height:1.2!important}.fields .ant-select-selection-item{color:#fff!important;line-height:46px!important}.fields .ant-select-selection-placeholder{line-height:46px!important}.fields .ant-picker:hover,.fields .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.fields .ant-picker-focused,.fields .ant-select-focused .ant-select-selector{border-color:var(--yellow)!important}.ant-picker-dropdown,.ant-select-dropdown{z-index:50}label{font-size:12px;color:#d4d7cd;display:block}input,textarea,select{display:block;width:100%;margin-top:10px;background:#10130f;border:1px solid #414638;color:#fff;border-radius:2px;padding:14px;font-size:14px}.rich-toolbar__btn,.rich-toolbar__select,.icon-toolbar__btn,.icon-toolbar__style,.icon-toolbar__select{display:inline-flex;width:var(--rt-btn, var(--it-btn, 1.6rem));height:var(--rt-btn, var(--it-btn, 1.6rem));margin:0;padding:0;background:transparent;border:0;border-radius:5px;color:inherit;font-size:.78rem}.rich-toolbar__select,.icon-toolbar__select{width:auto;flex:1 1 0;min-width:0;justify-content:flex-start;padding:0 1.15rem 0 .4rem;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23ffffff' d='M1 0.5 5 4.5 9 0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.55rem}.rich-toolbar__select--style{flex:1 1 0}.rich-toolbar__select--font{flex:1.15 1 0}.rich-toolbar__select--weight{flex:.85 1 0}.rich-toolbar__select--size{flex:1 1 0}.icon-toolbar__btn{width:auto;min-width:var(--it-btn, 1.55rem);padding:0 .25rem}.icon-toolbar__search,.icon-toolbar__select--category{display:block;width:100%;margin:0;padding:.28rem .4rem;background:#ffffff0f;border:0;border-radius:5px;color:#fff;font-size:.72rem}.icon-toolbar__select--category{display:inline-flex;height:var(--it-btn, 1.55rem);padding:0 1.15rem 0 .4rem;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23ffffff' d='M1 0.5 5 4.5 9 0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.55rem}.icon-toolbar__grid{background:#0c0e0b}.rich-toolbar__side,.icon-toolbar__side{border-left-color:#ffffff28}.rich-toolbar__palette-toggle,.icon-toolbar__picker-toggle{background:#ffffff0f;color:#fff}.rich-toolbar__palette-toggle:hover,.rich-toolbar__palette-toggle.is-open,.icon-toolbar__picker-toggle:hover,.icon-toolbar__picker-toggle.is-open{background:color-mix(in srgb,var(--yellow) 16%,#161816)}.rich-toolbar__palette,.icon-toolbar__picker{background:#161816;border-color:#414638;box-shadow:0 10px 28px #00000073}.rich-toolbar__reset{color:#fff;border-color:#ffffff40}.rich-toolbar__reset:hover{background:color-mix(in srgb,var(--yellow) 18%,transparent);border-color:var(--yellow)}.rich-toolbar__swatch,.rich-toolbar__color,.icon-toolbar__swatch,.icon-toolbar__hex{border-color:#ffffff40}.rich-toolbar__swatch.is-active,.rich-toolbar__color.is-active,.rich-toolbar__palette-toggle.is-active .rich-toolbar__palette-preview,.icon-toolbar__swatch.is-active,.icon-toolbar__hex.is-active{box-shadow:0 0 0 1.5px #161816,0 0 0 3px var(--yellow)}.rich-toolbar__color-input,.icon-toolbar__hex-input{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0}.fields input::placeholder,.fields textarea::placeholder{color:#858b7e;opacity:1}textarea{resize:vertical;min-height:110px}.full{grid-column:1 / -1}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.form-note{font-size:11px!important;max-width:none!important;margin:0!important;line-height:1.45!important;color:var(--muted)}.form-error{color:#ffb4b4;font-size:13px;margin:10px 0 0}.submit-row{--submit-control-h: 48px;--gereq-sec-accent: var(--color-brand-700, #f5c518);--gereq-sec-radius: 2px;--gereq-sec-gap: .5rem;--gereq-sec-control-h: var(--submit-control-h);--gereq-sec-input-w: 7.5rem;--gereq-sec-input-radius: 2px;--gereq-sec-input-bg: #10130f;--gereq-sec-input-border: #414638;--gereq-sec-input-color: #fff;--gereq-sec-input-padding: 0 .75rem;--gereq-sec-input-letter-spacing: .12em;--gereq-sec-input-align: center;--gereq-sec-input-font: inherit;--gereq-sec-input-size: .9rem;--gereq-sec-input-weight: 500;--gereq-sec-input-placeholder: #858b7e;--gereq-sec-challenge-w: 148px;--gereq-sec-challenge-h: var(--submit-control-h);--gereq-sec-challenge-radius: 2px;--gereq-sec-challenge-bg: #10130f;--gereq-sec-challenge-border: #414638;--gereq-sec-challenge-filter: none;--gereq-sec-challenge-overlay-opacity: 0;--gereq-sec-challenge-stripe-opacity: 0;--gereq-sec-image-filter: none;--gereq-sec-refresh-bg: #10130f;--gereq-sec-refresh-border: #414638;--gereq-sec-refresh-color: #d4d7cd;--gereq-sec-refresh-radius: 2px;--gereq-sec-refresh-w: var(--submit-control-h);--gereq-sec-refresh-h: var(--submit-control-h);--gereq-sec-label: #d4d7cd;--gereq-sec-badge: #9aa194;--gereq-sec-badge-strong: #d4d7cd;--gereq-sec-error: #ffb4b4;--gereq-sec-focus: color-mix(in srgb, var(--color-brand-700, #f5c518) 28%, transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta button" "badge .";align-items:center;justify-items:start;column-gap:20px;row-gap:8px;margin-top:14px}.submit-row:has(.gereq-sec__challenge-wrap:not([hidden])){grid-template-columns:max-content auto;grid-template-areas:"meta meta" "challenge button" "badge .";justify-content:space-between;align-items:stretch}.submit-meta{grid-area:meta;display:flex;flex-direction:column;gap:4px;min-width:0;justify-self:start}.submit-meta .form-consent{opacity:.9}.submit-row>.button,.submit-row>button.button{grid-area:button;justify-self:end;align-self:center;margin:0;height:var(--submit-control-h);min-height:var(--submit-control-h);max-height:var(--submit-control-h);padding-top:0;padding-bottom:0;box-sizing:border-box}.submit-row:has(.gereq-sec__challenge-wrap:not([hidden]))>.button,.submit-row:has(.gereq-sec__challenge-wrap:not([hidden]))>button.button{align-self:end}.submit-row>.gereq-sec{display:contents}.submit-row .gereq-sec__challenge-wrap{grid-area:challenge;align-self:end;margin:0;width:auto;max-width:100%;display:flex;flex-direction:column;justify-content:flex-end}.submit-row .gereq-sec__challenge-wrap[hidden]{display:none!important}.submit-row .gereq-sec__label{margin-bottom:.35rem}.submit-row .gereq-sec__row{align-items:center;height:var(--submit-control-h)}.submit-row .gereq-sec__challenge{box-sizing:border-box;height:var(--submit-control-h);min-height:var(--submit-control-h);max-height:var(--submit-control-h)}.submit-row .gereq-sec__badge{grid-area:badge;margin-top:0;justify-self:start}.submit-row .gereq-sec__error{grid-area:badge;margin:0}#gereq-monitor-badge{--gereq-mon-bg: #161816;--gereq-mon-fg: #fff;--gereq-mon-muted: rgba(255, 255, 255, .65);--gereq-mon-accent: var(--color-brand-700, #f5c518);--gereq-mon-border: #414638;--gereq-mon-radius: 2px;--gereq-mon-shadow: 0 10px 28px rgba(0, 0, 0, .35);--gereq-mon-font: inherit}.site-footer{margin-top:auto;flex-shrink:0;padding:38px 0}.footer{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer p{font-size:11px;color:#858b7e}.footer a{font-size:12px}.bottom{border-top:1px solid #ffffff18;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7d8475;font-size:10px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:11px;color:#a7aea0}.footer-links a:hover{color:var(--yellow)}.cms-page{padding-top:48px;padding-bottom:72px}.cms-page__inner{max-width:1100px}.cms-page .cms-prose{color:var(--muted);line-height:1.8;max-width:62ch}.cms-page h1,.cms-page h2,.cms-page h3{color:#fff;letter-spacing:-1px}.cms-page .cms-layout--row{margin:40px 0;align-items:center}.cms-page .cms-layout--row>[data-cms-block]{flex:1 1 280px;min-width:0}.cms-page .cms-figure{margin:0;height:auto;background:#1a1d1a}.cms-page .cms-figure img{width:100%;height:auto;max-height:420px;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:2px;background:#1a1d1a;display:block}.cms-page .cms-layout--row .cms-gallery{margin:0;min-width:0}.cms-page .cms-layout--row .cms-gallery--carousel img,.cms-page .cms-layout--row .cms-gallery--carousel-peek img{max-height:420px}.cms-page .cms-layout--row .cms-gallery__nav{margin-top:10px}.cms-page .cms-layout--row .cms-layout--column{justify-content:center;padding:8px 4px 8px 8px}.cms-page .cms-layout--row .cms-prose{max-width:none;color:var(--muted)}.cms-page .cms-layout--row h2,.cms-page .cms-layout--row h3{margin:0 0 10px;letter-spacing:-.5px}.cms-page .cms-layout--row>.cms-layout--column .cms-icon-wrap{margin-bottom:4px;color:var(--yellow)}.cms-page .cms-layout--row>.cms-layout--column .cms-icon-wrap .material-symbols-outlined,.cms-page .cms-layout--row>.cms-layout--column .cms-icon-wrap .g-icon{font-size:28px;color:var(--yellow)}.cms-page>.cms-page__inner>.cms-h1{margin:0 0 12px;letter-spacing:-.8px}.cms-page>.cms-page__inner>.cms-h2{margin:48px 0 10px;letter-spacing:-.5px}.cms-page>.cms-page__inner>.cms-prose{color:var(--muted);max-width:52rem}.cms-page>.cms-page__inner>.cms-block:has(.btn){margin:40px 0 16px}.cms-page .cms-section-label{margin:48px 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}@media(max-width:800px){.cms-page .cms-layout--row{flex-direction:column!important;margin:28px 0}.cms-page .cms-figure img{max-height:320px}}.cms-page .cms-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.cms-page .cms-gallery img{width:100%;height:auto;min-height:0;max-height:480px;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:2px;background:#1a1d1a;display:block}.cms-page .cms-gallery--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-page .cms-gallery--masonry{display:block;columns:3;column-gap:12px}.cms-page .cms-gallery--masonry img{break-inside:avoid;margin:0 0 12px;max-height:none;min-height:0;height:auto;aspect-ratio:auto;object-fit:contain}.cms-page .cms-gallery--mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(140px,200px);min-height:0}.cms-page .cms-gallery--mosaic>:first-child{grid-column:1 / 3;grid-row:1 / 3}.cms-page .cms-gallery--mosaic img{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}.cms-page .cms-gallery--spotlight{display:flex;flex-direction:column;gap:12px}.cms-page .cms-gallery__stage{background:#1a1d1a}.cms-page .cms-gallery__stage img{width:100%;height:auto;max-height:520px;min-height:0;aspect-ratio:auto;object-fit:contain}.cms-page .cms-gallery__thumbs{display:flex;gap:8px;overflow-x:auto}.cms-page .cms-gallery__thumb{flex:0 0 auto;width:88px;height:64px;padding:0;border:2px solid transparent;border-radius:2px;overflow:hidden;cursor:pointer;background:transparent}.cms-page .cms-gallery__thumb img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;border-radius:0}.cms-page .cms-gallery__thumb.is-active{border-color:var(--yellow)}.cms-page .cms-gallery--carousel,.cms-page .cms-gallery--carousel-peek{display:block}.cms-page .cms-gallery__viewport{overflow:hidden}.cms-page .cms-gallery__track{display:flex;transition:transform .35s ease}.cms-page .cms-gallery__slide{flex:0 0 100%;min-width:0}.cms-page .cms-gallery--carousel-peek .cms-gallery__slide{flex:0 0 85%;padding-right:12px}.cms-page .cms-gallery--carousel .cms-gallery__slide,.cms-page .cms-gallery--carousel-peek .cms-gallery__slide{background:#1a1d1a}.cms-page .cms-gallery--carousel img,.cms-page .cms-gallery--carousel-peek img{max-height:480px;min-height:0;aspect-ratio:auto;object-fit:contain}.cms-page .cms-gallery__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.cms-page .cms-gallery__btn{width:36px;height:36px;border:1px solid #333;background:#1a1d1a;color:#fff;border-radius:2px;cursor:pointer;font-size:20px;line-height:1}.cms-page .cms-gallery__dots{display:flex;gap:6px}.cms-page .cms-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:1px;background:#444;cursor:pointer}.cms-page .cms-gallery__dot.is-active{background:var(--yellow)}.cms-page .cms-gallery--filmstrip{display:block}.cms-page .cms-gallery__strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.cms-page .cms-gallery__strip-item{flex:0 0 min(72%,360px);margin:0;scroll-snap-align:start}.cms-page .cms-gallery__strip-item{background:#1a1d1a}.cms-page .cms-gallery__strip-item img{min-height:0;max-height:280px;aspect-ratio:auto;object-fit:contain}.cms-page .btn--primary,.cms-page a.btn--primary{display:inline-flex;gap:28px;align-items:center;padding:17px 24px;background:var(--yellow);color:#111;font-size:14px;font-weight:700;border:1px solid var(--yellow);border-radius:2px}.cms-page .btn--ghost,.cms-page a.btn--ghost{display:inline-flex;gap:12px;align-items:center;color:var(--yellow);font-size:14px}.contact-page{flex:1 1 auto;display:flex;flex-direction:column}.contact-page .contact{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.not-found{flex:1 1 auto;display:grid;place-content:center;align-content:center;gap:20px;text-align:center;padding:80px 24px}@media(min-width:1500px){.hero-img,.hero>.cms-block-chrome{width:58%}}@media(max-width:850px){.wrap{padding:0 24px}.nav-links{gap:18px}.nav>.button{display:none}.cms-page .cms-gallery,.cms-page .cms-gallery--grid-3{grid-template-columns:1fr}.cms-page .cms-gallery--masonry{columns:2}.cms-page .cms-gallery--mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(120px,28vw)}.cms-page .cms-gallery--mosaic>:first-child{grid-column:1 / -1;grid-row:auto}h1{font-size:clamp(40px,7vw,52px);letter-spacing:-2px}.hero-img,.hero>.cms-block-chrome{width:78%;opacity:.75;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 50%);mask-image:linear-gradient(90deg,transparent 0%,#000 50%)}.hero:after{background:linear-gradient(90deg,var(--black) 0%,color-mix(in srgb,var(--black) 82%,transparent) 52%,color-mix(in srgb,var(--black) 30%,transparent) 78%,transparent)}.hero-content{padding-top:75px}.about-grid,.contact-grid{gap:40px}.service{padding:25px}.contact h2{font-size:38px}}@media(max-width:600px){.nav{height:74px}.brand{font-size:14px}.brand img{width:28px;height:38px}.menu{display:block}.nav-backdrop{display:block;position:fixed;top:74px;right:0;bottom:0;left:0;z-index:38;margin:0;padding:0;border:0;background:#0000006b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s}.nav-links{display:flex;position:fixed;top:74px;left:0;right:0;bottom:auto;z-index:39;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:min(70dvh,calc(100dvh - 122px));padding:12px 24px 20px;background:#121512;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff18;box-shadow:0 22px 48px #0000008c;font-size:15px;color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.nav-links:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,var(--yellow),transparent 70%);opacity:.85}.nav-links>a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:clamp(26px,7vw,34px);font-weight:800;letter-spacing:-1px;line-height:1.15;color:#f2f3f0;border-bottom:1px solid #ffffff14}.nav-links>a:after{content:"→";font-size:18px;font-weight:500;color:var(--yellow);opacity:.55;transition:opacity .2s ease,transform .2s ease}.nav-links>a:active,.nav-links>a.router-link-active{color:var(--yellow)}.nav-links>a:active:after,.nav-links>a.router-link-active:after,.nav-links>a:hover:after{opacity:1;transform:translate(3px)}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s}.nav-links__foot{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:0}.nav-drawer-cta{width:100%;justify-content:space-between;padding:18px 22px;font-size:15px}.nav-drawer-phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border:1px solid #ffffff2e;border-radius:2px;color:#e8eae6;font-size:15px;font-weight:600}.nav-drawer-phone:active{border-color:var(--yellow);color:var(--yellow)}.nav-drawer-phone__icon{font-size:18px;color:var(--yellow)}@media(prefers-reduced-motion:reduce){.nav-links,.nav-links.open{transition:none;transform:none}}.hero{min-height:0;display:flex;flex-direction:column}.hero-img,.hero>.cms-block-chrome{position:relative;width:100%;height:42vw;min-height:200px;max-height:280px;right:auto;top:auto;order:-1;opacity:1;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.hero-img img,picture.hero-img>img,img.hero-img{object-position:68% 42%}.hero:after{display:none}.hero-content{padding:8px 0 40px;max-width:none}.eyebrow{font-size:10px;letter-spacing:1.8px}h1{font-size:clamp(28px,7.6vw,36px);letter-spacing:-1.2px;margin:14px 0 12px;line-height:1.1}.hero p{font-size:14px;max-width:100%;color:#c8ccc6}.actions{flex-direction:column;align-items:start}.hero-foot{flex-direction:column;gap:14px;margin-top:36px}.ribbon .wrap{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;column-gap:16px;row-gap:14px;text-align:center;font-size:11px}.ribbon i,.ribbon .ribbon-sep{display:none}.section{padding:65px 0}.head{display:block}h2{font-size:34px}.services,.about-grid,.contact-grid,.process{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid #ffffff24}.service h3{margin-top:25px}.service p{min-height:0}.about-grid{gap:35px}.about-photo{height:350px}.process{gap:24px}.contact{padding:65px 0}.contact-grid{gap:45px}.fields{gap:16px}.fields label{grid-column:1 / -1}.phone{font-size:28px}.footer{align-items:start;flex-wrap:wrap}.bottom{gap:20px;line-height:1.6;flex-wrap:wrap}.footer-links{justify-content:flex-start}.submit-row,.submit-row:has(.gereq-sec__challenge-wrap:not([hidden])){grid-template-columns:1fr;grid-template-areas:"meta" "challenge" "badge" "button";justify-content:stretch;align-items:stretch}.submit-row>.button,.submit-row>button.button{justify-self:stretch;align-self:stretch;width:100%;height:auto;min-height:var(--submit-control-h);max-height:none;padding-top:14px;padding-bottom:14px}}.gereq-sec__input{margin-top:0!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:2px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--yellow);color:#111;border-color:var(--yellow)}.btn--primary:hover{filter:brightness(1.05)}.btn--ghost{background:transparent;color:#fff;border-color:#ffffff38}.btn--ghost:hover{background:#ffffff14;border-color:#ffffff59}.cookie-consent{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));pointer-events:none}.cookie-consent__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:default;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:cookie-scrim-in .35s ease both}.cookie-consent__dialog{position:relative;z-index:1;width:min(40rem,100%);max-height:min(86vh,40rem);overflow:auto;pointer-events:auto;padding:1.25rem 1.35rem 1.15rem;border:1px solid rgb(255 255 255 / .12);border-radius:4px;background:linear-gradient(165deg,#1a1d1a,#101211 55%,#0a0b0a);color:#f4f7f5;box-shadow:0 28px 60px -28px #000000bf;animation:cookie-dialog-in .45s ease both}.cookie-consent__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.cookie-consent__title{margin:0 0 .55rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff}.cookie-consent__lead{margin:0;font-size:.95rem;line-height:1.55;color:#f4f7f5d1}.cookie-consent__lead>p{margin:0}.cookie-consent__link{color:var(--yellow);text-decoration:underline;text-underline-offset:.15em}.cookie-consent__link:hover{color:#fff}.cookie-consent__cats{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.55rem;animation:cookie-details-in .35s ease both}.cookie-consent__cat{display:grid;grid-template-columns:1fr auto;gap:.85rem;align-items:center;padding:.75rem .85rem;border-radius:4px;background:#ffffff0d;border:1px solid rgb(255 255 255 / .1)}.cookie-consent__cat-copy{display:grid;gap:.2rem}.cookie-consent__cat-copy strong{font-size:.92rem;color:#fff}.cookie-consent__cat-copy span{font-size:.8rem;line-height:1.4;color:#f4f7f5b8}.cookie-switch{position:relative;display:inline-flex;width:2.75rem;height:1.55rem;cursor:pointer}.cookie-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.cookie-switch__ui{width:100%;height:100%;border-radius:999px;background:#ffffff2e;transition:background .2s ease;box-shadow:inset 0 0 0 1px #ffffff14}.cookie-switch__ui:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;transition:transform .22s ease;box-shadow:0 2px 6px #00000040}.cookie-switch input:checked+.cookie-switch__ui{background:var(--yellow)}.cookie-switch input:checked+.cookie-switch__ui:after{transform:translate(1.15rem)}.cookie-switch input:focus-visible+.cookie-switch__ui{outline:2px solid var(--yellow);outline-offset:2px}.cookie-switch.is-locked{cursor:not-allowed;opacity:.85}.cookie-consent__actions{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:1.15rem}@media(min-width:640px){.cookie-consent__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.cookie-consent__btn{width:100%;justify-content:center}.cookie-fab{position:fixed;z-index:70;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:2.85rem;height:2.85rem;display:grid;place-items:center;border:0;border-radius:50%;color:#111;background:var(--yellow);box-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff14;cursor:pointer;transition:transform .2s ease,filter .2s ease}.cookie-fab__icon{font-size:1.35rem;line-height:1;color:inherit;opacity:1}@media(max-width:719px){.cookie-fab{display:none!important}}.cookie-fab:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.06)}.cookie-fab:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes cookie-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cookie-dialog-in{0%{opacity:0;transform:translateY(1.25rem) scale(.98)}to{opacity:1;transform:none}}@keyframes cookie-details-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookie-consent__scrim,.cookie-consent__dialog,.cookie-consent__cats,.cookie-fab{animation:none;transition:none}}.cookie-consent__html p{margin:0 0 .35em}.cookie-consent__html p:last-child{margin-bottom:0}.cookie-consent__html a{color:inherit;text-decoration:underline}.cms-page .cms-prose{max-width:48rem;line-height:1.65;color:#f4f7f5e0}.cms-page .cms-prose h2{margin:2rem 0 .75rem;font-size:1.25rem;color:#fff}.cms-page .cms-prose h3{margin:1.5rem 0 .5rem;font-size:1.05rem;color:#fff}.cms-page .cms-prose p,.cms-page .cms-prose ul,.cms-page .cms-prose ol,.cms-page .cms-prose table{margin:0 0 1rem}.cms-page .cms-prose ul,.cms-page .cms-prose ol,.cms-page .cms-prose li{color:inherit}.cms-page .cms-prose a{color:var(--yellow);text-decoration:underline;text-underline-offset:.12em}.cms-page .cms-prose table{width:100%;border-collapse:collapse;font-size:.92rem}.cms-page .cms-prose th,.cms-page .cms-prose td{border:1px solid rgb(255 255 255 / .14);padding:.55rem .65rem;text-align:left;vertical-align:top}.cms-page .cms-prose th{background:#ffffff0f;color:#fff}@media(max-width:719px){.cms-page .cms-prose{overflow-x:auto}}
