*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}.list-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;padding:.18rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;background:#f3f4f6;color:#374151;border-color:rgba(55,65,81,0.14)}.ux-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;padding:.18rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;background:#f3f4f6;color:#374151;border-color:rgba(55,65,81,0.14)}.alert{width:100%;margin:0;padding:1rem 1.5rem;border-radius:0;display:flex;align-items:flex-start;gap:.75rem;background:#f8fafc;color:#111111;position:relative;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease,padding .22s ease}.alert--hidden{opacity:0;transform:translateY(-0.25rem);max-height:0;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;overflow:hidden}.alert__icon{flex:0 0 auto;padding-top:.1rem}.alert__svg{width:1.25rem;height:1.25rem;display:block}.alert__content{min-width:0}.alert__title{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600}.alert__message{margin-top:.35rem;font-size:.875rem;line-height:1.4}.alert__message p{margin:0}.alert__close{position:absolute;top:.7rem;right:.7rem;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;appearance:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;font-size:1.35rem;font-weight:400;cursor:pointer;opacity:.72;transition:opacity .15s ease,transform .15s ease}.alert__close:hover,.alert__close:focus-visible{background:transparent;color:inherit;box-shadow:none;transform:translateY(-1px);opacity:1}.alert__close span{display:block;line-height:1}.alert[data-alert-type="warning"]{background:#fffbeb;color:#92400e}.alert[data-alert-type="warning"] .alert__svg{color:#f59e0b}.alert[data-alert-type="error"],.alert[data-alert-type="danger"]{background:#fef2f2;color:#991b1b}.alert[data-alert-type="error"] .alert__svg,.alert[data-alert-type="danger"] .alert__svg{color:#f87171}.alert[data-alert-type="success"]{background:#f0fdf4;color:#166534}.alert[data-alert-type="success"] .alert__svg{color:#22c55e}.alert[data-alert-type="success"]{cursor:default}.alert[data-alert-type="info"],.alert[data-alert-type="warning"]{background:#f8fafc;color:#111111}.alert[data-alert-type="info"] .alert__svg{color:#6b7280}.modal{width:min(36rem, calc(100vw - 2rem));margin:auto;padding:0;border:0;border-radius:.75rem;background:transparent;color:#111827}.modal::backdrop{background:rgba(15,23,42,0.45);backdrop-filter:blur(2px)}.modal__panel{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:inherit;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,0.2)}.modal__header{display:flex;align-items:center;gap:.75rem}.modal__title{margin:0;font-size:1rem;line-height:1.4;font-weight:600;color:#111827}.modal__message{display:grid;gap:.75rem;max-height:min(55vh, 28rem);overflow:auto;font-size:.94rem;line-height:1.55;color:#475467;white-space:pre-line}.modal__message p{margin:0}.modal__message p.modal__message--warning{padding:.75rem .85rem;border:1px solid #facc15;border-radius:.6rem;background:#fffbeb;color:#854d0e}.modal__field{display:grid;gap:.4rem;color:#344054;font-size:.8rem;font-weight:650}.modal__field[hidden]{display:none}.modal__input{width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#111827;font:inherit;font-size:.9rem}.modal__input:focus-visible{border-color:#64748b;outline:3px solid rgba(148,163,184,0.28)}.modal__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.modal__button{width:fit-content;min-height:2.1rem;padding:.45rem .8rem;border:1px solid #d0d5dd;border-radius:.25rem;background:#ffffff;color:#111827;box-shadow:none;font:inherit;font-size:.86rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.modal__button:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.modal__button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.modal__button:active:not(:disabled):not([aria-disabled="true"]){transform:translateY(1px)}.modal__button:disabled,.modal__button[aria-disabled="true"]{cursor:not-allowed;opacity:.55;background:#f7f7f7;box-shadow:none}.modal__button[hidden]{display:none}.modal__button--secondary{color:#344054;border-color:#d0d5dd;background:#f8fafc}.modal[data-modal-type="confirm"] .modal__button--confirm,.modal[data-modal-type="warning"] .modal__button--confirm,.modal[data-modal-type="error"] .modal__button--confirm,.modal[data-modal-type="danger"] .modal__button--confirm{background:#ffffff;border-color:#fecaca;color:#b91c1c}.modal[data-modal-type="confirm"] .modal__button--confirm:hover,.modal[data-modal-type="warning"] .modal__button--confirm:hover,.modal[data-modal-type="error"] .modal__button--confirm:hover,.modal[data-modal-type="danger"] .modal__button--confirm:hover,.modal[data-modal-type="confirm"] .modal__button--confirm:focus-visible,.modal[data-modal-type="warning"] .modal__button--confirm:focus-visible,.modal[data-modal-type="error"] .modal__button--confirm:focus-visible,.modal[data-modal-type="danger"] .modal__button--confirm:focus-visible{border-color:#f87171;background:#fff1f2;color:#991b1b}.mobile{position:fixed;inset:0;z-index:80;pointer-events:none}.mobile--locked,.mobile--locked body{overflow:hidden}.mobile__toggle{position:fixed;top:1rem;right:1rem;z-index:92;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2rem;padding:0;border:0;border-radius:0;background:transparent;color:#000000;box-shadow:none;pointer-events:auto;cursor:pointer;transition:transform 160ms ease}.mobile__toggle:hover,.mobile__toggle:focus-visible{transform:translateY(-1px)}.mobile--open .mobile__toggle{color:#ffffff}.mobile__toggle-lines{position:relative;display:block;width:1.75rem;height:1.15rem}.mobile__toggle-bar{position:absolute;left:0;display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform 220ms ease, opacity 180ms ease, top 220ms ease}.mobile__toggle-bar--top{top:.05rem}.mobile__toggle-bar--middle{top:calc(50% + 1px);transform:translateY(-50%)}.mobile__toggle-bar--bottom{top:calc(100% - .05rem)}.mobile--open .mobile__toggle-bar--top{top:50%;transform:translateY(-50%) rotate(45deg)}.mobile--open .mobile__toggle-bar--middle{opacity:0}.mobile--open .mobile__toggle-bar--bottom{top:50%;transform:translateY(-50%) rotate(-45deg)}.mobile__backdrop{position:fixed;inset:0;z-index:88;background:rgba(0,0,0,0.54);opacity:0;transition:opacity 220ms ease;pointer-events:auto}.mobile--open .mobile__backdrop{opacity:1}.mobile__panel{position:fixed;inset:0 auto 0 0;z-index:90;display:flex;flex-direction:column;width:min(90vw, 26rem);max-width:90vw;background:#000000;color:#ffffff;box-shadow:none;transform:translateX(-100%);transition:transform 220ms ease;pointer-events:auto}.mobile--open .mobile__panel{box-shadow:1.5rem 0 3.5rem rgba(0,0,0,0.46);transform:translateX(0)}.mobile__panel-inner{display:flex;flex:1 1 auto;flex-direction:column;gap:1.5rem;min-height:100%;padding:1rem 1rem 1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile__panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem}.mobile__brand{display:inline-flex;align-items:center;flex:none;text-decoration:none;color:inherit}.mobile__brand-image{display:block;width:8.5rem;max-width:100%;height:auto;object-fit:contain}.mobile__close{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:-0.5rem;padding:0;border:0;border-radius:0;background:transparent;color:#ffffff;cursor:pointer;transition:transform 160ms ease, opacity 160ms ease}.mobile__close:hover,.mobile__close:focus-visible{transform:translateY(-1px);opacity:.8}.mobile__close-icon{display:inline-grid;place-items:center;line-height:0}.mobile__nav{flex:1 1 auto;min-height:0}.mobile__list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.mobile__list--nested{gap:.35rem}.mobile__item{margin:0}.mobile__toggle-link,.mobile__link,.mobile__label{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3rem;padding:.85rem 1rem;border-radius:1rem;color:inherit;font:inherit;text-align:left}.mobile__toggle-link{border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);cursor:pointer}.mobile__link{border:1px solid transparent;text-decoration:none}.mobile__label{border:1px solid transparent}.mobile__toggle-link:hover,.mobile__toggle-link:focus-visible,.mobile__link:hover,.mobile__link:focus-visible{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.08)}.mobile__toggle-link--active,.mobile__toggle-link--parent,.mobile__link--active,.mobile__link--parent,.mobile__label--active,.mobile__label--parent{background:rgba(255,255,255,0.08)}.mobile__item-caret{display:inline-grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;transition:transform 180ms ease}.mobile__item[data-mobile-open="true"]>.mobile__toggle-link .mobile__item-caret{transform:rotate(180deg)}.mobile__subnav{margin-top:.35rem;margin-left:.85rem;padding-left:.85rem;border-left:1px solid rgba(255,255,255,0.12)}.mobile__item--branch>.mobile__subnav[hidden]{display:none}@media (min-width:901px){.mobile{display:none}}@media (prefers-reduced-motion:reduce){.mobile__toggle,.mobile__backdrop,.mobile__panel,.mobile__close,.mobile__item-caret{transition:none}}.sharer{display:grid;gap:.8rem;width:100%;max-width:32rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb, var(--color-white) 16%, transparent);border-radius:1rem;background:color-mix(in srgb, var(--color-white) 10%, transparent);color:var(--color-white);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sharer__head{display:grid;gap:.15rem}.sharer__eyebrow{color:color-mix(in srgb, var(--color-white) 78%, transparent);font-size:.7rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.sharer__title{color:var(--color-white);font-size:1rem;line-height:1.25;font-weight:600}.sharer__actions{display:flex;flex-wrap:wrap;gap:.55rem}.sharer__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:9999px;color:var(--color-white);background:color-mix(in srgb, var(--color-white) 8%, transparent);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease,opacity 160ms ease}.sharer__tooltip{position:absolute;bottom:calc(100% + .65rem);left:50%;z-index:2;width:max-content;max-width:14rem;padding:.4rem .6rem;border:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:.45rem;background:color-mix(in srgb, var(--color-black) 82%, transparent);color:var(--color-white);font-size:.7rem;font-weight:700;line-height:1.2;text-align:center;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%, .25rem);transition:opacity 160ms ease, transform 160ms ease}.sharer__tooltip::after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-top:.35rem solid color-mix(in srgb, var(--color-black) 82%, transparent);border-right:.35rem solid transparent;border-left:.35rem solid transparent;transform:translateX(-50%)}.sharer__button:hover,.sharer__button:focus-visible{outline:none;transform:translateY(-0.125rem);border-color:color-mix(in srgb, var(--color-white) 42%, transparent);background:color-mix(in srgb, var(--color-white) 16%, transparent)}.sharer__button:hover .sharer__tooltip,.sharer__button:focus-visible .sharer__tooltip{opacity:1;transform:translate(-50%, 0)}.sharer__button--copy{cursor:pointer}.sharer__llm{position:relative;display:inline-flex}.sharer__llm-menu{position:absolute;bottom:calc(100% + .65rem);left:50%;z-index:3;display:grid;gap:.25rem;min-width:9rem;padding:.35rem;border:1px solid color-mix(in srgb, var(--color-default-950) 12%, var(--color-white));border-radius:.6rem;background:var(--color-white);color:var(--color-default-950);box-shadow:0 .8rem 1.5rem -0.8rem color-mix(in srgb, var(--color-default-950) 28%, transparent);transform:translateX(-50%)}.sharer__llm-menu[hidden]{display:none}.sharer__button--llm[aria-expanded="true"] .sharer__tooltip{opacity:0;transform:translate(-50%, .25rem)}.sharer__llm-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.35rem;color:var(--color-default-950);font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.sharer__llm-option:hover,.sharer__llm-option:focus-visible{outline:none;background:color-mix(in srgb, var(--color-default-950) 6%, var(--color-white))}.sharer__llm-option-icon{display:inline-flex;width:.95rem;height:.95rem}.sharer__llm-option-icon svg{display:block;width:100%;height:100%}.sharer__icon{display:inline-flex;width:1.05rem;height:1.05rem}.sharer__icon svg{display:block;width:100%;height:100%}.sharer__status{min-height:1rem;color:color-mix(in srgb, var(--color-white) 72%, transparent);font-size:.8rem;line-height:1.2}.ariane{position:relative;z-index:1;margin:0 0 .9rem;padding:0;background:transparent;backdrop-filter:none;border:0}.ariane__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.ariane__pdf{flex:0 0 auto}.ariane__pdf:hover,.ariane__pdf:focus-visible{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,0.18);transform:translateY(-1px)}.ariane__items{display:flex;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0;flex-wrap:wrap;color:var(--color-default-600);font-size:.8125rem;line-height:1.35;min-width:0}.ariane__item{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.ariane__item:not(:last-child)::after{content:"›";color:var(--color-default-300);margin-left:.2rem}.ariane__link,.ariane__label{color:inherit;text-decoration:none;min-width:0}.ariane__link:hover,.ariane__link:focus-visible{text-decoration:underline;text-underline-offset:.14em}.ariane__item--current{color:var(--color-default-950);font-weight:600}.tree{width:100%;padding:0}.tree__items{list-style:none;margin:0;padding:0}.tree__node{margin:0;padding:.15rem 0}.tree__entry{display:flex;align-items:center;width:100%;min-width:0;gap:.45rem}.tree__actions{display:none;position:relative;flex:0 0 auto;align-items:center;gap:.05rem;margin-right:.35rem;padding:.12rem;border:1px solid #d7dee8;border-radius:.35rem;background:rgba(255,255,255,0.97);box-shadow:0 .15rem .4rem rgba(15,23,42,0.08)}body.cms--magic-editing:not(.cms--toolbar-hidden) .tree__actions{display:inline-flex}.tree__action{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:.22rem;color:#8793a3;background:transparent;cursor:pointer}.tree__action:hover,.tree__action:focus-visible{color:#253247;background:#eef2f7}.tree__action--trash:hover,.tree__action--trash:focus-visible{color:#b42318;background:#fff1f0}.tree__action:disabled{opacity:.28;cursor:default;pointer-events:none}.tree__action .icon{display:block;width:.9rem;height:.9rem}body.cms--magic-editing:not(.cms--toolbar-hidden) .tree__link,body.cms--magic-editing:not(.cms--toolbar-hidden) .tree__label,body.cms--magic-editing:not(.cms--toolbar-hidden) .tree__toggle{flex:1 1 auto;min-width:0}body.cms--toolbar-hidden .tree__node--empty-allowed>.tree__entry>.tree__toggle,body:not(.cms--magic-editing) .tree__node--empty-allowed>.tree__entry>.tree__toggle{display:none !important;cursor:default;pointer-events:none}body.cms--toolbar-hidden .tree__node--empty-allowed>.tree__entry>.tree__toggle .tree__toggle-icon,body:not(.cms--magic-editing) .tree__node--empty-allowed>.tree__entry>.tree__toggle .tree__toggle-icon{display:none}.tree__entry>.tree__link--empty-allowed{display:none !important}body.cms--toolbar-hidden .tree__node--empty-allowed>.tree__entry>.tree__link--empty-allowed,body:not(.cms--magic-editing) .tree__node--empty-allowed>.tree__entry>.tree__link--empty-allowed{display:inline-flex !important}body.cms--magic-editing:not(.cms--toolbar-hidden) .tree__node--empty-allowed>.tree__entry>.tree__link--empty-allowed{display:none !important}.tree__entry>.tree__link,.tree__entry>.tree__label,.tree__entry>.tree__toggle{width:auto;min-width:0}.tree__entry>.tree__link,.tree__entry>.tree__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree__add{display:none !important;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem;margin:.15rem 0 0;padding:.1rem 0;color:#374151;font-size:.96rem;line-height:1.25;font-weight:400;text-decoration:none}body.cms--magic-editing:not(.cms--toolbar-hidden) .tree__add{display:inline-flex !important}.tree__add--nested{align-self:flex-start;justify-content:flex-start;width:max-content !important;max-width:calc(100% - 1rem);min-height:1.55rem;margin:.45rem .5rem .25rem;padding:.18rem .4rem .18rem .55rem;gap:.45rem;border:1px solid #d5dce5;border-radius:.4rem;background:#f3f4f6;color:#64748b;font-size:.82rem;text-align:left}.tree__add--nested .tree__actions--add{margin-left:.1rem}.tree__add--nested .tree__action{width:1.2rem;height:1.2rem}.tree__add:hover,.tree__add:focus-visible{color:#111827;text-decoration:none;outline:2px solid #cbd5e1;outline-offset:2px;border-radius:.25rem}.tree__add[aria-disabled="true"]{opacity:.45;pointer-events:none}.tree__link,.tree__label,.tree__toggle{display:inline-flex;align-items:center;min-height:1.75rem;padding:.1rem 0;color:#374151;text-decoration:none;font-size:.96rem;line-height:1.25;font-weight:400}.tree__toggle{width:100%;border:0;background:transparent;appearance:none;padding-right:0;text-align:left;justify-content:space-between;gap:.5rem;cursor:pointer}.tree__toggle:focus-visible,.tree__link:focus-visible{outline:2px solid #cbd5e1;outline-offset:2px;border-radius:.25rem}.tree__toggle-label{min-width:0}.tree__toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1rem;margin-left:auto;opacity:.72}.tree__toggle-icon .icon{display:block;width:.9rem;height:.9rem}.tree__toggle-icon--minus{display:none}.tree__node--branch>.tree__entry>.tree__toggle:hover .tree__toggle-icon,.tree__node--branch>.tree__entry>.tree__toggle:focus-visible .tree__toggle-icon,.tree__node--branch[data-tree-open="true"]>.tree__entry>.tree__toggle .tree__toggle-icon{opacity:1}.tree__node--branch[data-tree-open="true"]>.tree__entry>.tree__toggle .tree__toggle-icon{opacity:1}.tree__node--branch[data-tree-open="true"]>.tree__entry>.tree__toggle .tree__toggle-icon--plus{display:none}.tree__node--branch[data-tree-open="true"]>.tree__entry>.tree__toggle .tree__toggle-icon--minus{display:inline-flex}.tree__branch-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 220ms ease}.tree__branch-panel-inner{overflow:hidden}.tree__node--branch[data-tree-open="true"]>.tree__branch-panel{grid-template-rows:1fr}.tree__branch-panel--empty{grid-template-rows:1fr}.tree__branch-panel--empty .tree__branch-panel-inner{overflow:visible}.tree__link--active,.tree__link--parent,.tree__label--active,.tree__label--parent{font-weight:500}.tree__link--active,.tree__label--active{color:#111827;background:#f3f4f6;border-radius:.25rem;padding-left:.45rem;padding-right:.45rem}.tree__link--parent,.tree__label--parent{color:#111827}.tree__link:hover,.tree__link:focus-visible{text-decoration:none}.tree__link:hover{color:#111827}.tree>.tree__items>.tree__node>.tree__link,.tree>.tree__items>.tree__node>.tree__label{font-size:.98rem;font-weight:500;letter-spacing:0}.tree .tree__items .tree__items{margin-top:.1rem;margin-left:.95rem;padding-left:.9rem;border-left:1px solid #e5e7eb}.tree .tree__items .tree__items>.tree__node>.tree__link,.tree .tree__items .tree__items>.tree__node>.tree__label{font-size:.92rem;font-weight:400;color:#374151}.tree .tree__items .tree__items>.tree__node>.tree__link--active,.tree .tree__items .tree__items>.tree__node>.tree__label--active,.tree .tree__items .tree__items>.tree__node>.tree__link--parent,.tree .tree__items .tree__items>.tree__node>.tree__label--parent{font-weight:500;color:#111827}.tree .tree__items .tree__toggle{font-size:.92rem;font-weight:400;color:#374151}.tree .tree__items .tree__items>.tree__node>.tree__toggle{font-size:.92rem;font-weight:400;color:#374151}.tree .tree__items .tree__node--branch[data-tree-open="true"]>.tree__entry>.tree__toggle,.tree .tree__items .tree__node--branch[data-tree-open="true"]>.tree__entry>.tree__toggle .tree__toggle-label{color:#111827;font-weight:500}.tree .tree__items .tree__items .tree__branch-panel-inner{padding-top:.1rem}body.lightbox--open{overflow:hidden}.lightbox__overlay{position:fixed;inset:0;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}.lightbox__overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease}.lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.88);backdrop-filter:blur(4px)}.lightbox__dialog{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;padding:1rem;opacity:0;transform:scale(.985);transition:opacity .24s ease,transform .24s ease}.lightbox__overlay.is-open .lightbox__dialog{opacity:1;transform:scale(1)}.lightbox__close{position:absolute;top:1rem;right:1rem;z-index:5;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:rgba(255,255,255,0.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox__close svg{width:1.15rem;height:1.15rem}.lightbox__stage{min-height:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.lightbox__stage--single{grid-template-columns:1fr}.lightbox__figure{margin:0;min-width:0;min-height:0;width:100%;height:100%;display:grid;place-items:center}.lightbox__img{max-width:100%;max-height:82vh;width:100%;height:100%;object-fit:contain}.lightbox__figure--video{background:#000}.lightbox__video{max-width:100%;max-height:82vh;width:100%;height:100%;object-fit:contain}.lightbox__overlay.is-open .lightbox__img{cursor:zoom-out}.lightbox img,.lightbox video{cursor:zoom-in}.lightbox__overlay.is-open .lightbox__video{cursor:default}.lightbox__nav{width:2.6rem;height:2.6rem;border:0;border-radius:999px;background:rgba(255,255,255,0.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox__nav[hidden]{display:none !important}.lightbox__nav svg{width:1.1rem;height:1.1rem}.lightbox__close:hover,.lightbox__nav:hover{background:rgba(255,255,255,0.24)}.lightbox__close:focus-visible,.lightbox__nav:focus-visible,.lightbox__dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox__meta{padding-bottom:.75rem;display:grid;justify-items:center;gap:.5rem}.lightbox__title{margin:0;color:#fff;text-align:center;font-style:italic;font-size:.95rem;line-height:1.4;max-width:min(92vw, 56rem)}.lightbox__dots{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.lightbox__dot{width:.6rem;height:.6rem;border:0;border-radius:999px;background:#fff;opacity:.4;cursor:pointer}.lightbox__dot.on{opacity:1;transform:scale(1.15)}@media (min-width:640px){.lightbox__dialog{padding:1.5rem 2rem}.lightbox__stage{gap:1rem}.lightbox__close,.lightbox__nav{width:3rem;height:3rem}}@media (max-width:639px){.lightbox__dialog{padding:.5rem;grid-template-rows:1fr auto}.lightbox__stage{position:relative;grid-template-columns:1fr;height:100%;min-height:0}.lightbox__figure{width:100%;height:100%}.lightbox__img{max-width:100%;max-height:calc(100dvh - 4rem);width:100%;height:100%;object-fit:contain}.lightbox__video{max-width:100%;max-height:calc(100dvh - 4rem);width:100%;height:100%;object-fit:contain}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.3rem;height:2.3rem;background:rgba(0,0,0,0.35)}.lightbox__nav--prev{left:.3rem}.lightbox__nav--next{right:.3rem}.lightbox__meta{padding-bottom:.35rem;gap:.35rem}.lightbox__dots{display:none}}.cms-in-context-markdown--editable{position:relative;cursor:zoom-in;border-radius:.2rem;transition:background-color 160ms ease,box-shadow 160ms ease}.cms-in-context-markdown--editable:hover,.cms-in-context-markdown--editable:focus-visible{background:rgba(240,253,244,0.52);box-shadow:inset 0 0 0 1px rgba(134,239,172,0.72)}.cms-in-context-markdown--editable .cms-in-context-indicator[hidden]{display:none}.cms-in-context-markdown--editable>.cms-in-context-indicator{top:.45rem;right:.45rem;width:.65rem;height:.65rem;border-color:rgba(22,101,52,0.58);background:#86efac}body.cms--magic-editing:not(.cms--toolbar-hidden) [data-cms-edit-type="markdown"]{position:relative}body.cms--magic-editing:not(.cms--toolbar-hidden) [data-cms-edit-type="markdown"]::after{position:absolute;top:.45rem;right:.45rem;z-index:3;width:.65rem;height:.65rem;border:1px solid rgba(22,101,52,0.58);border-radius:50%;background:#86efac;box-shadow:0 0 0 0 rgba(74,222,128,0.42);content:"";pointer-events:none;animation:cms-in-context-pulse 2.4s ease-out infinite}body.cms--magic-editing:not(.cms--toolbar-hidden) [data-cms-edit-id][data-cms-edit-field]:not([data-cms-edit-type="markdown"]){position:relative}body.cms--magic-editing:not(.cms--toolbar-hidden) [data-cms-edit-id][data-cms-edit-field]:not([data-cms-edit-type="markdown"])::after{position:absolute;top:.2rem;right:.05rem;z-index:2;width:.55rem;height:.55rem;border:1px solid rgba(22,101,52,0.45);border-radius:50%;background:#86efac;box-shadow:0 0 0 0 rgba(74,222,128,0.42);content:"";pointer-events:none;animation:cms-in-context-pulse 2.4s ease-out infinite}body.cms--magic-editing:not(.cms--toolbar-hidden) [data-cms-edit-id][data-cms-edit-field]:not([data-cms-edit-type="markdown"])>.cms-in-context-indicator{display:none}.cms-markdown-editor__panel{position:fixed;z-index:2147483647;width:min(92vw, 46rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid #cbd5e1;border-radius:.7rem;background:#f8fafc;box-shadow:0 1.5rem 3rem rgba(15,23,42,0.2)}.cms-markdown-editor__panel[hidden],.cms-markdown-editor__menu[hidden]{display:none}.cms-markdown-editor__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;cursor:move;user-select:none}.cms-markdown-editor__heading{display:flex;align-items:center;gap:.7rem;min-width:0}.cms-markdown-editor__badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.22rem .5rem;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.65rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.cms-markdown-editor__field-label{overflow:hidden;color:#1e293b;font-size:.86rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cms-markdown-editor__close{appearance:none;width:2rem;height:2rem;padding:0;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer}.cms-markdown-editor__textarea{display:block;width:100%;min-width:20rem;min-height:18rem;resize:both;padding:.9rem 1rem;border:1px solid #cbd5e1;border-radius:.55rem;outline:none;background:#fff;color:#1e293b;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;box-shadow:inset 0 1px 2px rgba(15,23,42,0.04)}.cms-markdown-editor__textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px rgba(148,163,184,0.24)}.cms-markdown-editor__hint{margin-top:.55rem;color:#64748b;font-size:.76rem}.cms-markdown-editor__hint code{padding:.05rem .28rem;border-radius:.25rem;background:#e2e8f0;color:#0f172a}.cms-markdown-editor__actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.9rem}.cms-markdown-editor__actions button,.cms-markdown-editor__menu button{appearance:none;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#334155;font:inherit;cursor:pointer}.cms-markdown-editor__actions button{padding:.55rem .8rem;font-size:.78rem;font-weight:600}.cms-markdown-editor__actions .cms-markdown-editor__save{border-color:#a7d9bb;background:#ecfdf3;color:#166534}.cms-markdown-editor__actions .cms-markdown-editor__save:hover,.cms-markdown-editor__actions .cms-markdown-editor__save:focus-visible{border-color:#86cda4;background:#dcfce7;color:#14532d;outline:none}.cms-markdown-editor__actions button:disabled{cursor:wait;opacity:.55}.cms-markdown-editor__menu{position:fixed;z-index:2147483647;width:max-content;max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);overflow-y:auto;padding:.7rem;border:1px solid #cbd5e1;border-radius:.65rem;background:rgba(248,250,252,0.98);box-shadow:0 1rem 2.5rem rgba(15,23,42,0.2);backdrop-filter:blur(10px)}.cms-markdown-editor__variants{position:fixed;z-index:2147483647;display:grid;width:max-content;max-width:calc(100vw - 1.5rem);gap:.35rem;padding:.7rem;border:1px solid #cbd5e1;border-radius:.65rem;background:rgba(248,250,252,0.98);box-shadow:0 1rem 2.5rem rgba(15,23,42,0.2);backdrop-filter:blur(10px)}.cms-markdown-editor__variants[hidden]{display:none}.cms-markdown-editor__variants button{display:flex;align-items:center;gap:.65rem;padding:.58rem .65rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#334155;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.cms-markdown-editor__variants button:hover,.cms-markdown-editor__variants button:focus-visible{border-color:#94a3b8;background:#f8fafc;outline:none}.cms-markdown-editor__variants button{color:#166534;font-size:.82rem;font-weight:700}.cms-markdown-editor__variants button span{color:#334155;font-weight:500}.cms-markdown-editor__image-picker{width:min(25rem, calc(100vw - 1.5rem));max-height:min(28rem, calc(100vh - 1.5rem));overflow:hidden;padding:.8rem;background:rgba(248,250,252,0.99)}.cms-markdown-editor__link-picker{width:min(25rem, calc(100vw - 1.5rem));max-height:min(28rem, calc(100vh - 1.5rem));overflow:hidden;padding:.8rem;background:rgba(248,250,252,0.99)}.cms-markdown-editor__link-search-label{margin:0 0 .4rem;color:#334155;font-size:.75rem;font-weight:700}.cms-markdown-editor__link-result{grid-template-columns:minmax(0, 1fr)}.cms-markdown-editor__image-search-label{display:block;margin-bottom:.4rem;color:#334155;font-size:.75rem;font-weight:700}.cms-markdown-editor__image-search{width:100%;padding:.58rem .7rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#1e293b;font:inherit;font-size:.82rem}.cms-markdown-editor__image-search:focus-visible{border-color:#64748b;outline:2px solid rgba(148,163,184,0.35)}.cms-markdown-editor__image-results{display:grid;max-height:21rem;overflow-y:auto;gap:.4rem;margin-top:.55rem}.cms-markdown-editor__image-result{display:grid;grid-template-columns:4rem minmax(0, 1fr);align-items:center;gap:.65rem;width:100%;padding:.35rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;color:#1e293b;text-align:left;cursor:pointer}.cms-markdown-editor__image-result:hover,.cms-markdown-editor__image-result:focus-visible{border-color:#94a3b8;background:#f8fafc;outline:none}.cms-markdown-editor__image-result img{display:block;width:4rem;height:3rem;border-radius:.25rem;background:#e2e8f0;object-fit:cover}.cms-markdown-editor__image-result span{display:grid;min-width:0;gap:.15rem}.cms-markdown-editor__image-result strong,.cms-markdown-editor__image-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-markdown-editor__image-result strong{font-size:.78rem}.cms-markdown-editor__image-result small,.cms-markdown-editor__image-status{color:#64748b;font-size:.68rem}.cms-markdown-editor__image-status{margin:.55rem .2rem}.cms-markdown-editor__image-preview{position:fixed;z-index:2147483647;width:min(22rem, calc(100vw - 1.5rem));padding:.55rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,0.24)}.cms-markdown-editor__image-preview img{display:block;width:100%;max-height:min(18rem, 55vh);border-radius:.35rem;background:#f1f5f9;object-fit:contain}.cms-markdown-editor__image-preview p{overflow:hidden;margin:.45rem 2rem .1rem .1rem;color:#475569;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cms-markdown-editor__image-preview-close{position:absolute;z-index:1;top:.8rem;right:.8rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:50%;background:rgba(15,23,42,0.72);color:#fff;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.md-markdown__picture{display:block}.md-markdown__image-link{display:block;width:fit-content;max-width:100%}.md-markdown__image{display:block;max-width:100%;height:auto}.cms-markdown-editor__menu-group{display:grid;gap:.35rem}.cms-markdown-editor__menu button{display:flex;align-items:center;gap:.65rem;padding:.58rem .65rem;text-align:left;white-space:nowrap}.cms-markdown-editor__menu button[hidden]{display:none}.cms-markdown-editor__menu button:hover,.cms-markdown-editor__menu button:focus-visible{border-color:#94a3b8;background:#fff;outline:none}.cms-markdown-editor__menu button:focus-visible,.cms-markdown-editor__variants button:focus-visible{border:2px solid #166534;box-shadow:0 0 0 3px rgba(134,239,172,0.42);outline:none}.cms-markdown-editor__menu button b{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;border-radius:999px;background:#1e293b;color:#fff;font-size:.7rem}.cms-markdown-editor__menu button span{font-size:.8rem;font-weight:600}.md,.md-markdown{display:grid;gap:.95rem}.md>*,.md-markdown>*{margin:0}.md-markdown>.md-markdown__citation{margin:1rem 0;padding:.8rem 1rem;border-left:.2rem solid #86efac;color:#334155;font-style:italic}.md ul,.md-markdown ul{margin:0;padding-left:1.2rem}.md li+li,.md-markdown li+li{margin-top:.35rem}.md table,.md-markdown table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;font-size:.9rem;line-height:1.35;font-variant-numeric:tabular-nums}.md thead th,.md-markdown thead th{background:linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);color:#0f172a;font-size:.72rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.md th,.md td,.md-markdown th,.md-markdown td{padding:.55rem .7rem;border-bottom:1px solid rgba(148,163,184,0.18);color:#374151;font-size:.78rem;vertical-align:top;word-break:break-word}.md table.md-table--single-cell,.md-markdown table.md-table--single-cell{border:1px solid rgba(148,163,184,0.28);border-radius:.65rem;overflow:hidden}.md table.md-table--single-cell tbody td:first-child,.md-markdown table.md-table--single-cell tbody td:first-child{border:0;font-weight:inherit;padding:.8rem .9rem}.md tbody td:first-child,.md-markdown tbody td:first-child{font-weight:700}.md tbody tr:last-child td,.md-markdown tbody tr:last-child td{border-bottom:0}.md .md-collaps-grp,.md-markdown .md-collaps-grp{margin:0;border-top:1px solid rgba(17,24,39,0.12)}.md .md-collaps-grp:last-child,.md-markdown .md-collaps-grp:last-child{border-bottom:1px solid rgba(17,24,39,0.12)}.md .md-collaps__title,.md-markdown .md-collaps__title{appearance:none;position:relative;width:100%;padding:.9rem 2.2rem .9rem 0;border:0;background:transparent;color:#111827;font:inherit;font-weight:700;text-align:left;cursor:pointer}.md .md-collaps__title::after,.md-markdown .md-collaps__title::after{content:"";position:absolute;top:50%;right:.15rem;width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-60%) rotate(45deg);transition:transform .2s ease}.md .md-collaps-grp.is-open .md-collaps__title::after,.md-markdown .md-collaps-grp.is-open .md-collaps__title::after{transform:translateY(-35%) rotate(-135deg)}.md .md-collaps__body,.md-markdown .md-collaps__body{height:0;overflow:hidden;transition:height .28s ease}.md .md-collaps__body-inner,.md-markdown .md-collaps__body-inner{overflow:hidden;padding-bottom:.9rem}@media (max-width:720px){.cms-markdown-editor__panel{width:calc(100vw - 1.5rem)}.cms-markdown-editor__textarea{min-width:0;min-height:12rem}}.cms-toolbar,.cms-toolbar__popover,.cms-toolbar__navigation-modal,.cms-in-context-add,.cms-in-context-tags,.cms-in-context-image__controls,.cms-markdown-editor__panel,.modal{font-family:Arial,Helvetica,sans-serif}.cms-toolbar{display:none;position:fixed;z-index:30;top:.75rem;right:.75rem;align-items:center;justify-content:center;gap:.35rem}.cms-toolbar__logout{display:contents}.cms-toolbar__favorites{position:relative;display:inline-flex;order:2}body.cms--toolbar-hidden .cms-toolbar{display:none !important}.cms-toolbar__link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0;padding:0;border:1px solid #b8bec8;border-radius:.35rem;background:#ffffff;color:#6b7280;line-height:0;opacity:1;text-decoration:none;cursor:pointer}.cms-toolbar__link::after{position:absolute;z-index:1;top:calc(100% + .5rem);right:0;padding:.4rem .55rem;border-radius:.3rem;background:#20232a;color:#ffffff;content:attr(data-cms-toolbar-tooltip);font-size:.7rem;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(-0.2rem);transition:opacity 160ms ease, transform 160ms ease;white-space:nowrap}.cms-toolbar__link:hover::after,.cms-toolbar__link:focus-visible::after{opacity:1;transform:translateY(0)}.cms-toolbar>a.cms-toolbar__link{order:3}.cms-toolbar>button.cms-toolbar__link{order:1}.cms-toolbar>form.cms-toolbar__logout{order:4}.cms-toolbar__favorites-toggle.is-active{border-color:#e11d48;background:#fff1f2;color:#be123c}.cms-toolbar__favorites-toggle{flex:0 0 1.5rem;width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:50%}.cms-toolbar__favorites-toggle.is-active .icon{fill:currentColor}.cms-toolbar__popover{position:absolute;z-index:32;top:calc(100% + .55rem);right:0;display:grid;width:min(20rem, calc(100vw - 1.5rem));max-height:min(28rem, calc(100vh - 3rem));gap:.45rem;overflow:hidden;padding:.7rem;border:1px solid #d8dee7;border-radius:.65rem;background:#ffffff;box-shadow:0 .7rem 1.8rem rgba(17,24,39,0.18);color:#20232a}.cms-toolbar__popover[hidden]{display:none}.cms-toolbar__popover-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .2rem .35rem}.cms-toolbar__popover-title{color:#374151;font-size:.82rem;line-height:1.2}.cms-toolbar__popover-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700}.cms-toolbar__popover-action{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.2rem;padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:.4rem;background:#ffffff;color:#374151;font:inherit;font-size:.78rem;font-weight:650;text-align:left;cursor:pointer}.cms-toolbar__popover-action:hover,.cms-toolbar__popover-action:focus-visible,.cms-toolbar__popover-action.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none}.cms-toolbar__popover-action:disabled{cursor:wait;opacity:.65}.cms-toolbar__popover-action-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.cms-toolbar__popover-action-icon .icon{width:1rem;height:1rem}.cms-toolbar__popover-action.is-active .icon{fill:currentColor}.cms-toolbar__popover-separator{height:1px;margin:.15rem 0;background:#edf0f4}.cms-toolbar__favorites-list{display:grid;gap:.25rem;overflow-y:auto;overscroll-behavior:contain}.cms-toolbar__favorite{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.28rem .35rem .28rem .55rem;border-radius:.35rem}.cms-toolbar__favorite:hover,.cms-toolbar__favorite:focus-within{background:#f8fafc}.cms-toolbar__favorite-link{display:grid;flex:1 1 auto;min-width:0;gap:.12rem;color:#374151;text-decoration:none}.cms-toolbar__favorite-link:hover,.cms-toolbar__favorite-link:focus-visible{color:#111827;outline:none}.cms-toolbar__favorite-remove{display:inline-flex;flex:0 0 1.65rem;align-items:center;justify-content:center;width:1.65rem;min-width:1.65rem;max-width:1.65rem;height:1.65rem;min-height:1.65rem;max-height:1.65rem;aspect-ratio:1 / 1;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#e11d48;cursor:pointer}.cms-toolbar__favorite-remove:hover,.cms-toolbar__favorite-remove:focus-visible{border-color:#fda4af;background:#fff1f2;outline:none}.cms-toolbar__favorite-remove:disabled{cursor:wait;opacity:.55}.cms-toolbar__favorite-remove .icon{width:.85rem;height:.85rem;fill:currentColor}.cms-toolbar__favorite-title{overflow:hidden;font-size:.76rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cms-toolbar__favorite-path{overflow:hidden;color:#94a3b8;font-size:.66rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cms-toolbar__favorites-empty{margin:0;padding:.55rem;color:#94a3b8;font-size:.74rem;line-height:1.3}.cms-toolbar__link:hover,.cms-toolbar__link:focus-visible{border-color:#6b7280;background:#f8fafc;color:#374151;outline:none}.cms-toolbar>a.cms-toolbar__cms-access:hover,.cms-toolbar>a.cms-toolbar__cms-access:focus-visible{border-color:#60a5fa;background:#bfdbfe;color:#1e40af}.cms-toolbar__magic-edit.is-active{border-color:#8b5cf6;background:#f5f3ff;color:#7c3aed}.cms-toolbar__status{position:fixed;top:5.5rem;right:.75rem;z-index:31;max-width:min(24rem, calc(100vw - 1.5rem));padding:.8rem 1rem;border:1px solid;border-radius:.45rem;font-size:.85rem;font-weight:600;line-height:1.25;box-shadow:0 .5rem 1.5rem rgba(17,24,39,0.12)}.cms-toolbar__status-title,.cms-toolbar__status-detail{display:block}.cms-toolbar__status-detail{margin-top:.25rem;font-size:.78rem;font-weight:400;line-height:1.35}.cms-toolbar__status[hidden]{display:none}.cms-toolbar__status--success{border-color:#86efac;background:#ecfdf3;color:#166534}.cms-toolbar__status--error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.cms-in-context-editable{position:relative;cursor:text;border-radius:.2rem;transition:background-color 160ms ease,box-shadow 160ms ease}.cms-in-context-editable:focus{outline:none;background:rgba(243,244,246,0.72);box-shadow:inset 0 0 0 1px rgba(156,163,175,0.7)}.cms-in-context-editable--single-line{display:inline-block;width:fit-content;max-width:100%;padding-right:.9rem}.cms-in-context-indicator{position:absolute;top:.2rem;right:.05rem;z-index:2;display:block;width:.55rem;height:.55rem;border:1px solid rgba(22,101,52,0.45);border-radius:50%;background:#86efac;box-shadow:0 0 0 0 rgba(74,222,128,0.42);content:"";pointer-events:none;animation:cms-in-context-pulse 2.4s ease-out infinite}.cms-in-context-image__controls{position:absolute;right:.65rem;bottom:.65rem;z-index:4;display:inline-flex;align-items:center;gap:.2rem;padding:.35rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:#1e293b;box-shadow:0 .2rem .6rem rgba(15,23,42,0.14);pointer-events:auto}.cms-in-context-image{position:relative}.cms-in-context-image--editable{touch-action:none}.cms-in-context-image--editable img{cursor:pointer;pointer-events:auto}.cms--image-alt-active .cms-in-context-image--editable img{cursor:grab}.cms--image-alt-active .cms-in-context-image--editable img:active{cursor:grabbing}.cms-in-context-image--dragging img,.cms-in-context-image--resizing img{transition:none !important}.cms-in-context-image__controls[hidden],.cms-in-context-image__handle[hidden]{display:none}body.cms--toolbar-hidden .cms-in-context-indicator,body.cms--toolbar-hidden .cms-in-context-image__controls,body.cms--toolbar-hidden .cms-in-context-image__handle,body.cms--toolbar-hidden .cms-in-context-add{display:none !important}body.cms--toolbar-hidden .cms-in-context-image{pointer-events:auto}.cms-in-context-image__controls button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;color:#1e293b;font-size:1.15rem;line-height:1;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}.cms-in-context-image__controls button[hidden]{display:none}.cms-in-context-image__controls button[data-cms-action="remove"],.cms-in-context-image__controls button[data-cms-action="archive"],.cms-in-context-image__controls button.cms-in-context-image__tags{width:1.5rem;height:1.5rem;margin-inline-start:.1rem}.cms-in-context-image__controls button[data-cms-action="remove"],.cms-in-context-image__controls button[data-cms-action="archive"]{border-color:#fecaca;background:#fff7f7;color:#b42318}.cms-in-context-image__controls button.cms-in-context-image__tags{border-color:#111;background:#fff;color:#111}.cms-in-context-image__controls button[data-cms-action="remove"]:hover,.cms-in-context-image__controls button[data-cms-action="remove"]:focus-visible,.cms-in-context-image__controls button[data-cms-action="archive"]:hover,.cms-in-context-image__controls button[data-cms-action="archive"]:focus-visible{border-color:#ef4444;background:#fee2e2;color:#991b1b;outline:none}.cms-in-context-image__controls button[data-cms-action="remove"] .icon,.cms-in-context-image__controls button[data-cms-action="archive"] .icon{width:.85rem;height:.85rem}.cms-in-context-image__controls button.cms-in-context-image__tags:hover,.cms-in-context-image__controls button.cms-in-context-image__tags:focus-visible{outline:none;background:#111;color:#fff}.cms-in-context-image__controls button.cms-in-context-image__tags .icon{width:.9rem;height:.9rem}.cms-in-context-image__controls button.cms-in-context-image__reorder{width:1.5rem;height:1rem;min-height:1rem;padding:0;border-radius:.25rem;border-color:#cbd5e1;background:#fff;color:#334155}.cms-in-context-image__reorder-group{display:inline-flex;width:1.5rem;height:2rem;flex-direction:column;gap:0;justify-content:center}.cms-in-context-image__controls button.cms-in-context-image__reorder:hover,.cms-in-context-image__controls button.cms-in-context-image__reorder:focus-visible{border-color:#64748b;background:#f1f5f9;color:#0f172a;outline:none}.cms-in-context-image__controls button.cms-in-context-image__reorder:disabled{cursor:default;border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1}.cms-in-context-image__controls button.cms-in-context-image__reorder .icon{width:.75rem;height:.75rem}.cms-in-context-image__controls button.cms-in-context-image__switch{width:1.5rem;height:1.5rem;margin-inline-start:.05rem;border-color:#cbd5e1;background:#fff;color:#334155}.cms-in-context-image__controls button.cms-in-context-image__switch:hover,.cms-in-context-image__controls button.cms-in-context-image__switch:focus-visible{border-color:#d97706;background:#fffbeb;color:#92400e;outline:none}.cms-in-context-image__controls button.cms-in-context-image__switch:disabled{cursor:wait;border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1}.cms-in-context-image__controls button.cms-in-context-image__switch .icon{width:.85rem;height:.85rem}.cms-in-context-image__handle{position:absolute;right:0;top:50%;z-index:10;width:2rem;height:3rem;padding:0;border:1px solid #000;border-radius:.35rem 0 0 .35rem;background:rgba(255,255,255,0.84);cursor:ew-resize;pointer-events:auto;touch-action:none;user-select:none;transform:translateY(-50%)}.cms-in-context-image__handle::before{position:absolute;top:50%;left:50%;width:.12rem;height:1.35rem;border-radius:999px;background:#111;content:"";transform:translate(-50%, -50%)}.cms-in-context-add{position:relative;display:grid;grid-template-rows:auto minmax(0, 1fr);gap:.45rem;box-sizing:border-box;min-width:8rem;min-height:8rem;padding:.35rem;overflow:visible;border:1px dashed #cbd5e1;border-radius:.45rem;background:#f4fbf6;transition:border-color 260ms ease,box-shadow 360ms ease,background-color 260ms ease}.cms-in-context-add__search{position:relative;z-index:5}.cms-in-context-add__search-pill{display:flex;align-items:center;gap:.35rem;height:2.15rem;padding:0 .65rem;border:1px solid #cbd5e1;border-radius:.45rem;background:rgba(255,255,255,0.96);color:#64748b;box-shadow:0 1px 0 rgba(15,23,42,0.04);transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.cms-in-context-add__search-pill:focus-within{border-color:#15803d;background:#ffffff;box-shadow:0 0 0 2px rgba(134,239,172,0.35),0 1px 0 rgba(15,23,42,0.04)}.cms-in-context-add__search-pill .icon{width:.85rem;height:.85rem;flex:0 0 auto}.cms-in-context-add__search-input{display:block;flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:#111827;font-size:.72rem;outline:none}.cms-in-context-add__search-results{position:absolute;top:calc(100% + .3rem);right:0;left:0;display:grid;max-height:12rem;overflow:auto;padding:.25rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#ffffff;box-shadow:0 .7rem 1.5rem rgba(15,23,42,0.16);color:#475569;font-size:.72rem}.cms-in-context-add__search-results[hidden]{display:none}.cms-in-context-add__search-result{display:grid;grid-template-columns:2rem minmax(0, 1fr);align-items:center;gap:.5rem;width:100%;padding:.35rem;border:0;border-radius:.3rem;background:transparent;color:#111827;text-align:left;cursor:pointer}.cms-in-context-add__search-result:hover,.cms-in-context-add__search-result:focus-visible{background:#f0fdf4;outline:none}.cms-in-context-add__search-result img{display:block;width:2rem;height:2rem;border-radius:.25rem;background:#e2e8f0;object-fit:cover}.cms-in-context-add__search-result span{display:grid;min-width:0;gap:.1rem}.cms-in-context-add__search-result strong,.cms-in-context-add__search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-in-context-add__search-result small{color:#64748b;font-size:.62rem}.cms-in-context-add__button{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;width:100%;height:100%;min-height:0;gap:.65rem;padding:1.25rem;border:0;border-radius:.25rem;background:transparent;color:#111827;cursor:pointer;overflow:hidden;transition:transform 180ms ease}.cms-in-context-add__button::before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 45%, rgba(187,247,208,0.92), rgba(220,252,231,0.78) 42%, rgba(240,253,244,0.25) 78%);content:"";opacity:0;transition:opacity 320ms ease}.cms-in-context-add__button>*{position:relative;z-index:1}.cms-in-context-add__button:hover,.cms-in-context-add__button:focus-visible,.cms-in-context-add.is-dragover .cms-in-context-add__button{outline:none}.cms-in-context-add__button:hover::before,.cms-in-context-add__button:focus-visible::before,.cms-in-context-add.is-dragover .cms-in-context-add__button::before{opacity:.72}.cms-in-context-add:has(.cms-in-context-add__button:hover),.cms-in-context-add:has(.cms-in-context-add__button:focus-visible),.cms-in-context-add.is-dragover{border-color:#9fbea9;background:#ecf9ef;box-shadow:0 0 0 .28rem rgba(187,247,208,0.2)}.cms-in-context-add__button:active{transform:none}.cms-in-context-add__button .icon{width:3.5rem;height:3.5rem;stroke-width:1.25}.cms-in-context-add__label{font-size:.9rem;font-weight:700;line-height:1}.cms-in-context-add__hint{color:#64748b;font-size:.7rem;font-weight:400;line-height:1.2;text-align:center}.cms-in-context-add.is-busy .cms-in-context-add__button{cursor:wait;opacity:.45;pointer-events:none}.cms-in-context-add__progress{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;z-index:2;display:grid;gap:.3rem;padding:.55rem .65rem;border:1px solid rgba(22,101,52,0.22);border-radius:.45rem;background:rgba(240,253,244,0.96);color:#14532d;font-size:.7rem;font-weight:700;line-height:1.15}.cms-in-context-add__progress[hidden],.cms-in-context-add__alert[hidden]{display:none}.cms-in-context-add__progress progress{width:100%;height:.35rem;accent-color:#16a34a}.cms-in-context-add__alert{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;z-index:3;padding:.55rem .65rem;border:1px solid #fecaca;border-radius:.45rem;background:rgba(254,242,242,0.98);color:#991b1b;font-size:.72rem;font-weight:700;line-height:1.2}.cms-in-context-add__page-lock{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:rgba(255,255,255,0.72);backdrop-filter:blur(2px);cursor:wait}.cms-in-context-add__page-lock-card{display:grid;width:min(24rem, 100%);gap:.65rem;padding:1.25rem;border:1px solid #d1fae5;border-radius:.75rem;background:#f0fdf4;box-shadow:0 1rem 2.5rem rgba(15,23,42,0.16);color:#14532d}.cms-in-context-add__page-lock-title{font-size:1rem;font-weight:800}.cms-in-context-add__page-lock-detail{font-size:.82rem}.cms-in-context-add__page-lock progress{width:100%;height:.45rem;accent-color:#16a34a}body:has(.cms-in-context-add__page-lock){overflow:hidden}@keyframes cms-in-context-pulse{0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,0.38)}55%{box-shadow:0 0 0 .35rem rgba(74,222,128,0)}}@media (prefers-reduced-motion:reduce){.cms-in-context-indicator{animation:none}}.cms-toolbar__link :is(svg, i){display:block;width:.9rem;height:.9rem}@media (min-width:48rem){.cms-toolbar{display:inline-flex}}.cms-gate{position:relative;z-index:1;order:3;display:inline-flex;flex:0 0 54px;align-self:center;align-items:center;justify-content:center;width:54px;min-width:54px;max-width:54px;height:24px;min-height:24px;margin:0;padding:0;box-sizing:border-box;gap:2px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.4px;line-height:1;text-align:center;text-decoration:none}.cms-gate .icon{display:block;flex:0 0 11px;width:11px;height:11px}.cms-gate>span{display:inline-flex;align-items:center;height:auto;line-height:1}.cms-gate--web{border-color:#86efac;background:#dcfce7;color:#166534}.cms-gate--web:hover,.cms-gate--web:focus-visible{border-color:#4ade80;background:#bbf7d0;color:#14532d;outline:none}.cms-gate--cms{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.cms-gate--cms:hover,.cms-gate--cms:focus-visible{border-color:#60a5fa;background:#bfdbfe;color:#1e40af;outline:none}.cms-gate::after{position:absolute;z-index:1;top:calc(100% + .5rem);right:0;padding:.4rem .55rem;border-radius:.3rem;background:#20232a;color:#ffffff;content:attr(data-cms-toolbar-tooltip);font-size:.7rem;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(-0.2rem);transition:opacity 160ms ease, transform 160ms ease;white-space:nowrap}.cms-gate:hover::after,.cms-gate:focus-visible::after{opacity:1;transform:translateY(0)}.cms-toolbar__page-settings{position:relative;display:inline-flex;order:3}.cms-toolbar__page-settings-popover{width:min(18rem, calc(100vw - 1.5rem))}.cms-toolbar__page-settings-toggle--public{border-color:#a7d9b5;background:#eaf6ed;color:#226b37}.cms-toolbar__page-settings-toggle--public:hover,.cms-toolbar__page-settings-toggle--public:focus-visible{border-color:#75bd89;background:#dff0e3;color:#1e5a30}.cms-toolbar__page-settings-toggle--private{border-color:#f3b2b8;background:#fff0f1;color:#a62e3b}.cms-toolbar__page-settings-toggle--private:hover,.cms-toolbar__page-settings-toggle--private:focus-visible{border-color:#e88d96;background:#ffe5e7;color:#8f2733}.cms-toolbar__page-settings-public-copy{display:grid;gap:.08rem}.cms-toolbar__page-settings-public-copy strong{font-size:.78rem;font-weight:700}.cms-toolbar__page-settings-public-copy>span{font-size:.7rem;font-weight:500}.cms-toolbar__page-settings-public--public,.cms-toolbar__page-settings-public--public:hover,.cms-toolbar__page-settings-public--public:focus-visible{border-color:#a7d9b5;background:#eaf6ed;color:#226b37}.cms-toolbar__page-settings-public--private,.cms-toolbar__page-settings-public--private:hover,.cms-toolbar__page-settings-public--private:focus-visible{border-color:#f3b2b8;background:#fff0f1;color:#a62e3b}.cms-toolbar__page-settings-public-icon [hidden]{display:none}.cms-toolbar__navigation-modal{width:min(46rem, calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:1px solid #d8dee7;border-radius:1rem;background:#ffffff;color:#20232a;box-shadow:0 1.5rem 4rem rgba(17,24,39,0.25)}.cms-toolbar__navigation-modal::backdrop{background:rgba(24,20,32,0.56);backdrop-filter:blur(3px)}.cms-toolbar__navigation-form{display:flex;max-height:calc(100dvh - 2rem);flex-direction:column}.cms-toolbar__navigation-header,.cms-toolbar__navigation-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.cms-toolbar__navigation-eyebrow{margin:0 0 .25rem;color:#777184;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cms-toolbar__navigation-title{margin:0;color:var(--cms-primary, #403051);font-size:1.35rem;font-weight:750;line-height:1.25}.cms-toolbar__navigation-close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid #e5e7eb;border-radius:50%;background:#ffffff;color:#55515e;line-height:0;cursor:pointer}.cms-toolbar__navigation-close .icon{display:block;width:1rem;height:1rem}.cms-toolbar__navigation-content{display:grid;gap:1.25rem;overflow:auto;padding:1.5rem}.cms-toolbar__navigation-parent,.cms-toolbar__navigation-order{display:grid;gap:.4rem;color:#4b4654;font-size:.82rem;font-weight:650}.cms-toolbar__navigation-parent select,.cms-toolbar__navigation-order input{width:100%;min-height:2.5rem;padding:.45rem .65rem;border:1px solid #d8dee7;border-radius:.45rem;background:#ffffff;color:#292532;font:inherit;font-size:.85rem}.cms-toolbar__navigation-trees{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.9rem}.cms-toolbar__navigation-tree{display:grid;align-content:start;gap:.8rem;min-width:0;margin:0;padding:1rem;border:1px solid #e2dce9;border-radius:.7rem;background:#fbf9fc}.cms-toolbar__navigation-tree legend{padding-inline:.25rem;color:var(--cms-primary, #403051);font-size:.92rem;font-weight:750}.cms-toolbar__navigation-checkbox{display:flex;align-items:center;gap:.55rem;color:#4b4654;font-size:.8rem;font-weight:500}.cms-toolbar__navigation-checkbox input{width:1rem;height:1rem;accent-color:var(--cms-primary, #403051)}.cms-toolbar__navigation-footer{justify-content:flex-end;border-top:1px solid #e5e7eb;border-bottom:0}.cms-toolbar__navigation-cancel,.cms-toolbar__navigation-save{min-height:2.45rem;padding:.5rem 1rem;border:1px solid #d8dee7;border-radius:.45rem;background:#ffffff;color:var(--cms-primary, #403051);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.cms-toolbar__navigation-save{border-color:var(--cms-primary, #403051);background:var(--cms-primary, #403051);color:#ffffff}.cms-toolbar__navigation-save:disabled{cursor:wait;opacity:.65}@media (max-width:40rem){.cms-toolbar__navigation-trees{grid-template-columns:minmax(0, 1fr)}.cms-toolbar__navigation-header,.cms-toolbar__navigation-content,.cms-toolbar__navigation-footer{padding-inline:1rem}}.cms-toolbar,.cms-toolbar *,.cms-markdown-editor__panel,.cms-markdown-editor__panel *,.cms-in-context-add,.cms-in-context-add *,.cms-in-context-tags,.cms-in-context-tags *,.cms-in-context-image__controls,.cms-in-context-image__controls *,.modal,.modal *{letter-spacing:normal !important}.networks{display:inline-flex;align-items:center;gap:.65rem}.networks__link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;text-decoration:none;transition:color 160ms ease, opacity 160ms ease}.networks__link .icon{display:block;width:1.25rem;height:1.25rem}.networks__link:hover,.networks__link:focus-visible{color:currentColor;opacity:.58;outline:none}:root{--lead-color:currentColor;--lead-muted:#68707d;--lead-border:#d1d5db;--lead-border-focus:#1f2937;--lead-surface:#fff;--lead-surface-muted:#f3f4f6;--lead-danger:#b42318;--lead-radius:.35rem;--lead-control-height:2.75rem}.lead__feedback{display:flex;align-items:flex-start;gap:.75rem;width:100%;margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid;border-radius:.5rem}.lead__feedback--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.lead__feedback--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.lead__feedback--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.lead__feedback--info{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.lead__feedback-icon{display:inline-flex;flex:0 0 auto;padding-top:.05rem}.lead__feedback-icon svg{display:block;width:1.25rem;height:1.25rem}.lead__feedback-content{display:grid;gap:.2rem}.lead__feedback-title,.lead__feedback-message{margin:0}.lead__feedback-title{font-weight:700}.lead__feedback-message{line-height:1.5}.lead__success{display:grid;justify-items:start;gap:1rem;width:100%;padding-block:clamp(3rem, 8vw, 7rem)}.lead__success-eyebrow{margin:0;color:var(--lead-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lead__success-title{margin:0;font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.08}.lead__success-copy{max-width:42rem;margin:0;font-size:1.1rem;line-height:1.6}.lead__success-reference{margin:.5rem 0 0;padding:.75rem 1rem;border:1px solid var(--lead-border);border-radius:var(--lead-radius);background:var(--lead-surface-muted);font-size:.95rem}.lead__success-reference strong{margin-inline-start:.35rem;font-variant-numeric:tabular-nums}.lead__wrp{width:100%}.lead{display:grid;gap:1.25rem;width:100%;color:var(--lead-color)}.lead__title{margin:0;font-size:3rem;line-height:1.2}.lead__draft-status{margin:-0.5rem 0 0;color:var(--lead-muted);font-size:.85rem;line-height:1.45}.lead__fields{display:grid;grid-template-columns:repeat(60, minmax(0, 1fr));row-gap:2.25rem;column-gap:1.25rem}.lead__field{display:grid;grid-column:span 20;gap:.4rem;min-width:0}.lead__field--span-1{grid-column:span 10}.lead__field--span-1-2{grid-column:span 12}.lead__field--span-1-5{grid-column:span 15}.lead__field--span-2{grid-column:span 20}.lead__field--span-2-4{grid-column:span 24}.lead__field--span-3{grid-column:span 30}.lead__field--span-3-6{grid-column:span 36}.lead__field--span-4{grid-column:span 40}.lead__field--span-4-5{grid-column:span 45}.lead__field--span-4-8{grid-column:span 48}.lead__field--span-5{grid-column:span 50}.lead__field--span-6{grid-column:span 60}.lead__field--fax{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.lead__field label{display:block;color:inherit;font-weight:600}.lead__field input:not([type="checkbox"]),.lead__field select,.lead__field textarea{width:100%;min-height:var(--lead-control-height);padding:.65rem .8rem;border:1px solid var(--lead-border);border-radius:var(--lead-radius);background:var(--lead-surface);color:inherit;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.lead__field input::placeholder,.lead__field textarea::placeholder{color:var(--lead-muted);opacity:.82}.lead__field input:not([type="checkbox"]):focus,.lead__field select:focus,.lead__field textarea:focus{outline:0;border-color:var(--lead-border-focus);box-shadow:0 0 0 .18rem rgba(31,41,55,0.14)}.lead__field input[aria-invalid="true"],.lead__field select[aria-invalid="true"],.lead__field textarea[aria-invalid="true"]{border-color:var(--lead-danger);box-shadow:0 0 0 .15rem rgba(180,35,24,0.12)}.lead__field input:disabled,.lead__field select:disabled,.lead__field textarea:disabled{cursor:not-allowed;background:var(--lead-surface-muted);opacity:.7}.lead__field input[readonly],.lead__field textarea[readonly]{border-color:var(--lead-border);background:var(--lead-surface-muted);color:var(--lead-muted);cursor:not-allowed}.lead__field select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem}.lead__field textarea{min-height:8rem;resize:vertical;line-height:1.5}.lead__field-help,.lead__field--upload small{color:var(--lead-muted);font-size:.78rem;line-height:1.4}.lead__field--checkbox label{display:flex;align-items:flex-start;gap:.5rem}.lead__field--checkbox input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--lead-border-focus)}.lead__field--upload .uploader{display:block;width:100%}.lead__field--upload .uploader__shell{display:grid;gap:.75rem;width:100%}.lead__field--upload .uploader__intro{display:grid;gap:.2rem;margin-bottom:-0.15rem}.lead__field--upload .uploader__title{margin:0;color:var(--lead-muted);font-size:.9rem;font-weight:400;line-height:1.45}.lead__field--upload .uploader__dropzone{position:relative;display:grid;justify-items:center;align-content:center;gap:.4rem;min-height:10rem;padding:1.5rem 1rem;border:1px dashed #a3a3a3;border-radius:.65rem;background:#fafafa;text-align:center;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}.lead__field--upload .uploader__dropzone:hover,.lead__field--upload .uploader__dropzone:focus-within,.lead__field--upload .uploader__dropzone--active{border-color:#111;background:#f4f4f2;box-shadow:none;transform:none}.lead__field--upload .uploader__dropzone--invalid{border-color:var(--lead-danger);background:#fff7f6}.lead__field--upload .uploader__dropzone--busy{opacity:.7;pointer-events:none}.lead__field--upload .uploader__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lead__field--upload .uploader__drop-icon{display:inline-flex;color:#111}.lead__field--upload .uploader__drop-title{color:#111;font-size:.98rem;font-weight:700;line-height:1.2;text-align:center}.lead__field--upload .uploader__drop-copy,.lead__field--upload .uploader__file-name,.lead__field--upload .uploader__file-limit{margin:0;color:#626262;font-size:.82rem;line-height:1.45}.lead__field--upload .uploader__file-name{font-weight:600}.lead__field--upload .uploader__progress{gap:.65rem;padding:.85rem 1rem;border:1px solid #d9e0e8;border-radius:.65rem;background:linear-gradient(145deg, #fff 0%, #f7f9fb 100%);box-shadow:0 .35rem 1rem rgba(15,23,42,0.045)}.lead__field--upload .uploader__progress-head{align-items:center}.lead__field--upload .uploader__progress-label{color:#334155;font-size:.76rem;font-weight:650;letter-spacing:.025em}.lead__field--upload .uploader__progress-meta{padding:.2rem .45rem;border:1px solid #e0e6ed;border-radius:.35rem;background:#f1f4f7;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.lead__field--upload .uploader__progress-bar{display:block;width:100%;height:.38rem;border:0;border-radius:999px;background:#e5eaf0;appearance:none}.lead__field--upload .uploader__progress-bar::-webkit-progress-bar{border-radius:999px;background:#e5eaf0}.lead__field--upload .uploader__progress-bar::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg, #27364a 0%, #53657a 100%);transition:width .22s ease}.lead__field--upload .uploader__progress-bar::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg, #27364a 0%, #53657a 100%)}.lead__field--upload .uploader__progress-text{margin:-0.1rem 0 0;color:#64748b;font-size:.74rem;line-height:1.4}.lead__field--upload .uploader__message--error{margin-top:.65rem;padding:.65rem .8rem;border-radius:.45rem;background:#fef2f2;color:var(--lead-danger);font-size:.85rem;font-weight:600}.lead__information{grid-column:span 20;padding:2.75rem 1.25rem 1.15rem}.lead__information--span-1{grid-column:span 10}.lead__information--span-1-2{grid-column:span 12}.lead__information--span-1-5{grid-column:span 15}.lead__information--span-2{grid-column:span 20}.lead__information--span-2-4{grid-column:span 24}.lead__information--span-3{grid-column:span 30}.lead__information--span-3-6{grid-column:span 36}.lead__information--span-4{grid-column:span 40}.lead__information--span-4-5{grid-column:span 45}.lead__information--span-4-8{grid-column:span 48}.lead__information--span-5{grid-column:span 50}.lead__information--span-6{grid-column:span 60}.lead__required-mark{display:inline;color:#dc2626;font-size:.85em;font-weight:700;line-height:0;vertical-align:0}.lead__required-note{margin:0;color:var(--lead-muted);font-size:.8rem}.lead__submit{justify-self:end;min-height:2.6rem;padding:.6rem 1rem;border:1px solid currentColor;border-radius:var(--lead-radius);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.lead__submit:hover{background:currentColor;color:var(--lead-surface)}.lead__submit:focus-visible{outline:0;box-shadow:0 0 0 .18rem rgba(31,41,55,0.14)}.lead__submit:active{transform:translateY(1px)}.lead__submit:disabled{cursor:not-allowed;opacity:.55}@media (max-width:48rem){.lead__fields{grid-template-columns:1fr}.lead__field,.lead__field--span-1,.lead__field--span-1-2,.lead__field--span-1-5,.lead__field--span-2,.lead__field--span-2-4,.lead__field--span-3,.lead__field--span-3-6,.lead__field--span-4,.lead__field--span-4-5,.lead__field--span-4-8,.lead__field--span-5,.lead__field--span-6,.lead__information,.lead__information--span-1,.lead__information--span-1-2,.lead__information--span-1-5,.lead__information--span-2,.lead__information--span-2-4,.lead__information--span-3,.lead__information--span-3-6,.lead__information--span-4,.lead__information--span-4-5,.lead__information--span-4-8,.lead__information--span-5,.lead__information--span-6{grid-column:span 1}}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.tags__chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .65rem;border:1px solid #111;border-radius:.35rem;background:#fff;color:#111;font:inherit;font-size:.8rem;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}.tags__chip:hover,.tags__chip[aria-pressed="true"]{border-color:#475467;background:#1d2939;color:#fff}.tags[data-tags-filter]{display:grid;align-content:start;justify-items:stretch;gap:.8rem}.tags[data-tags-filter][hidden],.tags__filter-groups[hidden]{display:none}.tags__title,.tags__filter-heading{margin:0;color:#111;font-size:.78rem;font-weight:650;line-height:1.3;text-transform:uppercase}.tags__filter-groups{display:grid;gap:.9rem}.tags__filter-group{display:grid;gap:.45rem}.tags__filter-options{display:grid;gap:.4rem}.tags__filter-options--ungrouped:empty{display:none}.tags__chip--all{justify-content:space-between;width:100%}.tags__chip--group,.tags__chip--tag{justify-content:space-between;width:100%;gap:.65rem}.tags__chip-label{min-width:0;text-align:left}.tags__count{flex:0 0 auto}[data-tags][data-tags-active="false"]{display:none}.cms .tags--manager{display:grid;gap:.85rem;width:100%;min-width:0;padding:1rem;border:1px solid #d8e0e9;border-radius:.65rem;background:#fff;box-shadow:0 .35rem 1.25rem rgba(16,24,40,0.045)}.tags__manager-head,.tags__create-row,.tags__group-create,.tags__row,.tags__group-row{display:flex;align-items:center;gap:.55rem}.tags__manager-head{justify-content:space-between}.tags__eyebrow{margin:0 0 .12rem;color:#667085;font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.tags__manager-title{margin:0;color:#1d2939;font-size:1rem;font-weight:700}.tags__count{color:#667085;font-size:.72rem;white-space:nowrap}.tags__create{display:grid;gap:.35rem}.tags__create-label{color:#475467;font-size:.75rem;font-weight:700}.tags__input,.tags__select{min-width:0;min-height:2.35rem;padding:.45rem .65rem;border:1px solid #d0d5dd;border-radius:.4rem;background:#fff;color:#344054;font:inherit;font-size:.8rem}.tags__create-row .tags__input{flex:1 1 12rem}.tags__create-row .tags__select{flex:0 1 10rem}.tags__button{flex:0 0 auto;min-height:2.35rem;padding:.45rem .8rem;border:1px solid #166534;border-radius:.4rem;background:#166534;color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.tags__button:hover{background:#14532d}.tags__button--secondary{border-color:#cbd5e1;background:#f8fafc;color:#344054}.tags__button--secondary:hover{background:#eef2f6}.tags__groups-editor{padding-top:.65rem;border-top:1px solid #eaecf0}.tags__groups-editor summary{color:#475467;font-size:.76rem;font-weight:700;cursor:pointer}.tags__group-create{margin-top:.6rem}.tags__group-create .tags__input{flex:1}.tags__groups{display:grid;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none}.tags__group-row{flex-wrap:wrap;min-height:2rem;color:#344054;font-size:.76rem}.tags__group-row>span{font-weight:650}.tags__group-row code{color:#667085;font-size:.68rem}.tags__text-button{padding:.08rem .15rem;border:0;border-radius:0;background:none;box-shadow:none;color:#475467;font:inherit;font-size:.7rem;font-weight:600;line-height:1.3;text-decoration:none;text-underline-offset:.15em;cursor:pointer}.tags__text-button:hover,.tags__text-button:focus-visible{border:0;background:none;box-shadow:none;color:#101828;text-decoration:underline}.tags__text-button--danger{color:#b42318}.tags__search-label{display:block}.tags__search-label .tags__input{width:100%}.tags__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-content:start;gap:.45rem;max-height:24rem;overflow:auto}.tags__list>.tags__empty{grid-column:1 / -1}.tags__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;min-width:0;gap:.35rem;padding:.55rem;border:1px solid #eaecf0;border-radius:.45rem}.tags__choice{display:flex;flex:1 1 auto;align-items:center;min-width:6rem;gap:.55rem;margin:0;cursor:pointer}.tags__row .tags__choice{grid-column:1 / -1}.tags__row .tags__select--group{grid-column:1;min-width:0;width:100%}.tags__row-actions,.tags__group-actions{display:grid;justify-items:start;gap:.1rem}.tags__row-actions{grid-column:2;grid-row:2}.tags__row .tags__text-button{padding:.12rem .25rem;white-space:nowrap}.tags__choice input{flex:0 0 auto;accent-color:#166534}.tags__choice-copy{display:grid;min-width:0;gap:.1rem}.tags__choice-copy strong{overflow:hidden;color:#344054;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.tags__choice-copy small{color:#667085;font-size:.68rem}.tags__select--group{flex:0 1 8.5rem;min-height:2rem;padding:.25rem .4rem;font-size:.7rem}.tags__empty{padding:.6rem;color:#667085;font-size:.76rem}.tags__status{margin:0;padding:.55rem .7rem;border:1px solid #abefc6;border-radius:.4rem;background:#ecfdf3;color:#067647;font-size:.75rem}.tags__status--error{border-color:#fecdca;background:#fef3f2;color:#b42318}.tags__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.cms-in-context-tags{width:min(48rem, calc(100vw - 2rem));max-width:none;max-height:min(86vh, 56rem);margin:auto;padding:0;overflow:hidden;border:1px solid #d0d5dd;border-radius:.8rem;background:#fff;color:#111;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.22)}.cms-in-context-tags::backdrop{background:rgba(15,23,42,0.48);backdrop-filter:blur(2px)}.cms-in-context-tags__panel{display:grid;grid-template-rows:auto minmax(0, 1fr);max-height:inherit}.cms-in-context-tags__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #eaecf0}.cms-in-context-tags__title{margin:0;color:#111;font-size:1.1rem;font-weight:650}.cms-in-context-tags__close{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid #111;border-radius:.35rem;background:#fff;color:#111;cursor:pointer}.cms-in-context-tags__close:hover{background:#111;color:#fff}.cms-in-context-tags__close .icon{width:1.2rem;height:1.2rem}.cms-in-context-tags__body{min-height:0;padding:1rem;overflow:auto}.cms-in-context-tags .tags--manager{display:grid;gap:.85rem;width:100%;padding:0;border:0;border-radius:0;box-shadow:none}@media (max-width:48rem){.tags__create-row{flex-wrap:wrap}.tags__create-row .tags__input{flex-basis:100%}.tags__create-row .tags__select{flex:1}.tags__list{grid-template-columns:minmax(0, 1fr);max-height:22rem}.tags__row{grid-template-columns:minmax(0, 1fr) auto}.tags__choice{flex-basis:100%}}.company{display:grid;gap:.65rem}.company__search,.company__manual-form,.company__address-search{position:relative;display:grid;gap:.5rem}.company__input{width:100%;box-sizing:border-box}.company__manual,.company__back{justify-self:start;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.company__individual{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-size:.875rem;cursor:pointer}.company__individual input{width:auto}.company__results{position:absolute;z-index:10;top:calc(100% + .25rem);right:0;left:0;display:grid;gap:.25rem;max-height:15rem;overflow-y:auto;padding:.35rem;border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;box-shadow:0 .5rem 1.25rem rgba(15,23,42,0.14)}.company__result{display:grid;gap:.15rem;width:100%;padding:.55rem .65rem;border:0;border-radius:.25rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.company__result:hover,.company__result:focus-visible{background:#f1f5f9;outline:none}.company__result strong{font-size:.85rem}.company__result small,.company__empty{color:#64748b;font-size:.75rem}.company__empty,.company__error{margin:0;padding:.5rem}.company__error{color:#b42318;font-size:.8rem}.company__summary{padding:.7rem;border:1px solid #dbe3ea;border-radius:.4rem;background:#f8fafc}.company__summary>strong{display:block;margin-bottom:.45rem}.company__summary dl{display:grid;gap:.3rem;margin:0;font-size:.8rem}.company__summary dl div{display:grid;grid-template-columns:7rem minmax(0, 1fr);gap:.5rem}.company__summary dt{color:#64748b}.company__summary dd{margin:0;overflow-wrap:anywhere}.company [hidden]{display:none !important}.lead__wrp{width:min(100%, 50rem);margin:5rem auto;box-sizing:border-box;min-width:0}.lead,.lead__fields{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.lead__fields{column-gap:0}.lead__title{margin-bottom:clamp(1.5rem, 4vw, 3rem);font-size:clamp(2.75rem, 6vw, 5rem);line-height:.98;letter-spacing:-0.035em}.lead__submit{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;min-height:3.25rem;padding:.8rem 1.5rem;border:1px solid #111;background:#111;color:#fff;font-size:1.05rem;line-height:1.2}.lead__submit:hover,.lead__submit:focus-visible{border-color:#111;background:var(--color-theme-background);color:#111}.lead__field,.lead__information{box-sizing:border-box;min-width:0;padding-inline:0 .625rem}:root{--font-sans:"sofia-pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-alt:"sofia-pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-orange:#dd492a;--color-theme-background:#f7f7ed}body{font-family:var(--font-sans);background:var(--color-theme-background);color:#111;font-weight:400}.header{position:sticky;z-index:20;top:-20px;width:100%;background:var(--color-theme-background)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6rem;padding:2rem 2.25rem;padding-bottom:0}.header__brand{display:inline-flex;flex:0 0 auto;align-items:center;color:inherit;line-height:0;text-decoration:none}.header__logo{display:block;width:11rem;height:auto}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:2.25rem;min-width:0}.header__navigation{display:flex;align-items:center;justify-content:flex-end;min-width:0}.header__admin-tools{flex:0 0 auto}.header__admin-tools .cms-toolbar{position:static;display:inline-flex;align-items:center;gap:.35rem;margin:0}.header__navigation .tree{position:relative;width:auto}.header__navigation .tree>.tree__items{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2.25rem}.header__navigation .tree__node{padding:0}.header__navigation .tree>.tree__items>.tree__node--branch{position:relative}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel{position:absolute;z-index:10;top:calc(100% + .85rem);right:0;display:block;min-width:13rem;padding:.55rem 0;border:1px solid #eeeeee;background:var(--color-theme-background);box-shadow:0 .8rem 2rem rgba(20,20,20,0.08);opacity:0;pointer-events:none;transform:translateY(-0.5rem);transition:opacity 180ms ease, transform 180ms ease, visibility 180ms ease;visibility:hidden}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel::before{position:absolute;right:1rem;bottom:100%;width:.7rem;height:.7rem;border-top:1px solid #eeeeee;border-left:1px solid #eeeeee;background:var(--color-theme-background);content:"";transform:translateY(.35rem) rotate(45deg)}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__branch-panel-inner{margin:0;padding:0;overflow:visible}.header__navigation .tree>.tree__items>.tree__node--branch[data-tree-open="true"]>.tree__branch-panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__items{display:grid;gap:.05rem;width:100%;min-width:0;margin:0;padding:0;padding-inline-start:0;border-left:0;align-items:stretch;align-content:stretch;justify-items:stretch;justify-content:stretch;text-align:left}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__node{display:block;width:100%;min-width:0;margin:0;padding:0}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__link,.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__label,.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__toggle,.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__add{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:.6rem .75rem;color:#242424;font-size:.9rem;line-height:1.2;letter-spacing:.04em;text-align:left}.header__navigation .tree .tree__entry{width:100%;min-width:0}.header__navigation .tree .tree__entry>.tree__link,.header__navigation .tree .tree__entry>.tree__label,.header__navigation .tree .tree__entry>.tree__toggle{width:auto;min-width:0;flex:1 1 auto}.header__navigation .tree .tree__add{justify-content:space-between}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel{width:max-content;min-width:13rem;max-width:min(42rem, calc(100vw - 2rem))}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__items{width:max-content;min-width:0}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__entry{width:max-content;min-width:0}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__node{width:max-content;min-width:0}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__link,body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__label,body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__toggle,body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__add{width:max-content;min-width:0;white-space:nowrap}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__add{width:100%;min-width:100%;justify-content:space-between}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__add--nested{align-self:flex-start;width:max-content !important;min-width:0 !important;max-width:calc(100% - 1.5rem);margin:.45rem .75rem .25rem;padding:.18rem .4rem .18rem .55rem;justify-content:flex-start;gap:.45rem;border:1px solid #d5dce5;border-radius:.4rem;background:#f3f4f6;box-shadow:0 0 0 .2rem #ffffff;color:#64748b;font-size:.82rem;text-align:left}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__entry{width:100%;min-width:100%}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__entry>.tree__actions{margin-left:auto}body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__items,body.cms--magic-editing .header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__node{width:100%;min-width:100%}body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__link,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__label,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__toggle,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__add{padding-top:.48rem;padding-bottom:.48rem;font-size:.82rem}body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__link,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__label,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__toggle,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__add{padding-left:1.25rem}body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__link::before,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__label::before,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__toggle::before,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__add::before{flex:0 0 auto;margin-right:.4rem;color:#9aa5b4;content:"-"}body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__action{width:1.2rem;height:1.2rem}body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__action .icon{width:.78rem;height:.78rem}body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__branch-panel .tree__link,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__label,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__toggle,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__add{padding-top:.38rem;padding-bottom:.38rem;font-size:.75rem}body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__branch-panel .tree__link,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__branch-panel .tree__label,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__branch-panel .tree__toggle,body.cms--magic-editing .header__navigation .tree .tree__branch-panel .tree__branch-panel .tree__branch-panel .tree__add{padding-left:1.7rem}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__link:hover,.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__toggle:hover,.header__navigation .tree>.tree__items>.tree__node--branch>.tree__branch-panel .tree__add:hover{background:#f7f7f7;color:#777777}.header__navigation .tree__link,.header__navigation .tree__label,.header__navigation .tree__toggle{min-height:auto;padding:0;color:#242424;font-size:1rem;font-weight:500;line-height:1.25;white-space:nowrap}.header__navigation .tree>.tree__items>.tree__node--branch>.tree__entry>.tree__toggle{font-size:1rem;font-weight:500}.header__navigation .tree__link:hover,.header__navigation .tree__link--active,.header__navigation .tree__toggle:hover,.header__navigation .tree__toggle--active{color:#777}.header__navigation .tree>.tree__items>.tree__node>.tree__link--active,.header__navigation .tree>.tree__items>.tree__node>.tree__label--active,.header__navigation .tree>.tree__items>.tree__node>.tree__entry>.tree__toggle--active{padding-right:0;padding-left:0;background:transparent;color:#242424;font-weight:700}.header__navigation .tree>.tree__items>.tree__node>.tree__entry>.tree__link--active,.header__navigation .tree>.tree__items>.tree__node>.tree__entry>.tree__label--active{padding-right:0;padding-left:0;background:transparent;color:#242424;font-weight:700}.header__navigation .tree>.tree__items>.tree__node.dark>.tree__link,.header__navigation .tree>.tree__items>.tree__node.dark>.tree__label,.header__navigation .tree>.tree__items>.tree__node.dark>.tree__entry>.tree__toggle{min-height:2rem;padding:.5rem .85rem;border:1px solid #242424;border-radius:.3rem;background:#242424;color:#ffffff;font-weight:600}.header__navigation .tree>.tree__items>.tree__node.dark>.tree__link:hover,.header__navigation .tree>.tree__items>.tree__node.dark>.tree__link:focus-visible,.header__navigation .tree>.tree__items>.tree__node.dark>.tree__entry>.tree__toggle:hover,.header__navigation .tree>.tree__items>.tree__node.dark>.tree__entry>.tree__toggle:focus-visible{border-color:#000000;background:#000000;color:#ffffff}.header__navigation .tree>.tree__items>.tree__node>.tree__toggle--parent,.header__navigation .tree>.tree__items>.tree__node>.tree__label--parent,.header__navigation .tree>.tree__items>.tree__node>.tree__link--parent{font-weight:700}.header__navigation .tree>.tree__items>.tree__node>.tree__entry>.tree__toggle--parent{font-weight:700}@media (max-width:48rem){.header__inner{align-items:flex-start;flex-direction:column;min-height:auto;padding:1.5rem}.header__right,.header__navigation,.header__navigation .tree>.tree__items,.header__admin-tools{width:100%;justify-content:flex-start}.header__right{align-items:flex-start;flex-direction:column;gap:1rem}.header__navigation .tree>.tree__items{gap:1rem 1.5rem}}.footer{position:relative;isolation:isolate;width:100%;overflow:hidden;background:var(--color-theme-background);color:#111}.footer__inner{position:relative;z-index:1;width:min(97%, 100rem);margin:0 auto}.footer__columns{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;padding-inline:clamp(.75rem, 3vw, 3rem)}.footer__column{min-width:0}.footer__title{margin:0 0 1.5rem;color:#111;font-size:1.05rem;font-weight:600;line-height:1.2}.footer__brand{display:block;width:min(4rem, 100%);height:auto;margin:0 0 1.5rem;position:relative;left:-6px}.footer__column--navigation .footer__title .footer__link{color:inherit}.footer__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.footer__link,.footer__address{color:#111;font-size:.98rem;font-style:normal;line-height:1.45;text-decoration:none}.footer__networks{margin-top:.9rem}.footer__link{transition:color 160ms ease}.footer__link:hover,.footer__link:focus-visible{color:#666}@media (max-width:48rem){.footer__inner{width:min(98%, 100rem);padding:3rem 0 2.5rem}.footer__columns{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:3rem}}@media (max-width:30rem){.footer__columns{grid-template-columns:1fr}}.project-main>.ariane{padding-inline:2.25rem}.project-main>.ariane .ariane__items{gap:.55rem}.project-main>.ariane .ariane__item{gap:.35rem}.project-main>.ariane .ariane__item:not(:last-child)::after{margin-left:.35rem}.ariane__header-title{display:inline-block;max-width:min(38vw, 28rem);overflow:hidden;margin-left:1.35rem;color:var(--color-default-950);font-size:.95rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;position:relative;top:.06rem;opacity:0;pointer-events:none;transition:opacity 700ms ease;vertical-align:middle;white-space:nowrap}.ariane__header-title.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.ariane__header-title{transition:none}}@media (max-width:48rem){.project-main>.ariane{padding-inline:1.5rem}}.section__wrp{width:100%;max-width:80rem;margin-inline:auto;padding-inline:2rem}@media (max-width:48rem){.section__wrp{padding-inline:1.5rem}}@media (max-width:30rem){.section__wrp{padding-inline:1rem}}.section-hero{width:100%;padding-block:5rem;background:var(--color-theme-background);color:#242424}.section-hero__title{margin:0;font-size:clamp(2.25rem, 6vw, 5rem);font-weight:700;line-height:1}.section-hero__content,.section-hero__text{margin-top:1.25rem;max-width:48rem;color:#555555;font-size:1.125rem;line-height:1.5}.section-hero__content>:first-child{margin-top:0}@media (max-width:48rem){.section-hero{padding-block:3.5rem}}.section-spacer{display:block;width:100%;height:var(--section-spacer-height, 10rem);min-height:var(--section-spacer-height, 10rem);pointer-events:none}.section-test{width:100%;padding-block:5rem;background:#f2f2f2;color:#242424}.section-test__title{margin:0;font-size:clamp(1.75rem, 3vw, 2.75rem);font-weight:700;line-height:1.1}.section-test__text{margin:1rem 0 0;color:#555555;font-size:1rem;line-height:1.5}@media (max-width:48rem){.section-test{padding-block:3.5rem}}.section-list{--section-list-row-height:25rem;--section-list-title-space:2.25rem;--section-list-sticky-top:7rem;width:100%;margin-bottom:6rem;overflow:hidden;background:var(--color-theme-background)}html{scrollbar-gutter:stable}.section-list__heading{margin:0;color:#111;font-size:2rem;font-weight:400;line-height:1;text-align:left;text-transform:uppercase}.section-list__heading-wrp{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:80rem;margin:0 auto 2rem;padding:0 1.5rem;background:var(--color-theme-background)}.section-list__list{width:100%;height:calc(var(--section-list-row-height) + var(--section-list-title-space));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.section-list__list::-webkit-scrollbar{display:none}.section-list__track{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:.75rem;width:max-content;min-width:100%;height:100%;will-change:transform}body[data-model="family"] .section-list--wrap{overflow:visible}body[data-model="family"] .section-list--wrap .section-list__list{height:auto;overflow:visible}body[data-model="family"] .section-list--wrap .section-list__track{width:auto;min-width:0;height:auto;padding-left:.75rem;flex-wrap:wrap;align-items:flex-start;gap:2rem .75rem;transform:none !important;will-change:auto}body[data-model="family"] .section-list--wrap .section-list__nav{display:none !important}body[data-model="family"] .section-list--wrap .section-list__item{flex:0 0 auto}.section-list--scroll-linked .section-list__list{overflow:hidden}.section-list--scroll-linked{overflow:visible}.section-list__stage{position:relative;width:100%}.section-list__nav{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;margin:0 0 1.5rem auto}.section-list__nav[hidden]{display:none}.section-list__nav-button{display:inline-grid;place-items:center;width:2.5rem;height:2rem;padding:0;border:1px solid rgba(17,17,17,0.35);border-radius:.25rem;background:var(--color-theme-background);color:#111;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.section-list__nav-button:hover,.section-list__nav-button:focus-visible{outline:none;border-color:#111;background:#111;color:#fff}.section-list__nav-button:disabled,.section-list__nav-button:disabled:hover{border-color:rgba(17,17,17,0.12);background:#f3f3f1;color:rgba(17,17,17,0.28);cursor:not-allowed}.section-list__nav-button .icon{width:1rem;height:1rem}.section-list--arrow-scroll .section-list__track{transition:transform 520ms cubic-bezier(.22, .8, .25, 1)}.section-list--scroll-linked .section-list__list{position:sticky;top:var(--section-list-sticky-top)}.section-list--scroll-corridor{overflow:visible;padding-bottom:var(--section-list-scroll-distance, 0)}.section-list--scroll-rail{overflow:visible;padding-bottom:var(--section-list-scroll-distance, 0)}.section-list--scroll-corridor .section-list__list{position:sticky;top:calc(50vh - (var(--section-list-row-height) + var(--section-list-title-space)) / 2);overflow:hidden}.section-list--drag-scroll .section-list__list{cursor:grab;user-select:none}.section-list--drag-scroll .section-list__list--dragging{cursor:grabbing}.section-list__item{flex:0 0 auto;display:flex;flex-direction:column;min-width:0;height:auto;color:inherit;text-decoration:none}.section-list__item.rv{opacity:0;transition:opacity var(--rv-duration, 650ms) var(--rv-easing, ease) var(--rv-delay, 0ms);will-change:opacity}.section-list__item.rv.is-revealed{opacity:1}.section-list__item--text-only{justify-content:center;min-width:16rem;height:var(--section-list-row-height);padding:1.5rem;border:1px solid #e5e7eb;background:#f8f8f6}.section-list__item--text-only .section-list__title{margin-top:0;opacity:1;transform:none}.section-list__item--add{display:none;align-items:center;justify-content:center;gap:.8rem;width:var(--section-list-row-height);height:var(--section-list-row-height);margin-right:1.25rem;border:1px dashed #9aa7b8;border-radius:.5rem;background:#f7f9fb;color:#263247;font-size:1.1rem;font-weight:500;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}body.cms--magic-editing:not(.cms--toolbar-hidden) .section-list__item--add{display:flex}.section-list__item--add:hover,.section-list__item--add:focus-visible{border-color:#263247;background:var(--color-theme-background);color:#111;outline:none}.section-list__item--add .icon{width:3.5rem;height:3.5rem}.section-list__media{display:block;width:max-content;width:calc(var(--section-list-fit-ratio) * var(--section-list-row-height));height:var(--section-list-row-height);aspect-ratio:var(--section-list-fit-ratio);overflow:hidden;background:#f4f4f2}.section-list__media picture{display:block;width:100%;height:100%}.section-list__title{display:block;width:100%;min-width:0;margin-top:1rem;padding-left:.55rem;color:#111;font-size:1rem;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;opacity:0;transform:translateY(.35rem);transition:opacity 220ms ease, transform 220ms ease}.section-list__item:hover .section-list__title,.section-list__item:focus-within .section-list__title,.section-list__item--hovered .section-list__title,body.cms--magic-editing:not(.cms--toolbar-hidden) .section-list__title{opacity:1;transform:translateY(0)}.section-list__image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transition:transform 220ms ease, filter 220ms ease}body:not(.cms--magic-editing) .section-list__item:hover .section-list__image,body:not(.cms--magic-editing) .section-list__item:focus-visible .section-list__image,body:not(.cms--magic-editing) .section-list__item--hovered .section-list__image,body.cms--toolbar-hidden .section-list__item:hover .section-list__image,body.cms--toolbar-hidden .section-list__item:focus-visible .section-list__image,body.cms--toolbar-hidden .section-list__item--hovered .section-list__image{transform:scale(1.03)}body:not(.cms--magic-editing) .section-list__item:hover .section-list__image,body:not(.cms--magic-editing) .section-list__item:focus-visible .section-list__image,body:not(.cms--magic-editing) .section-list__item--hovered .section-list__image,body.cms--toolbar-hidden .section-list__item:hover .section-list__image,body.cms--toolbar-hidden .section-list__item:focus-visible .section-list__image,body.cms--toolbar-hidden .section-list__item--hovered .section-list__image{filter:contrast(1.03) saturate(1.06) brightness(1.02)}@media (hover:none){.section-list__title{opacity:1;transform:none}}@media (max-width:48rem){.section-list{--section-list-row-height:18rem;--section-list-sticky-top:6.5rem}.section-list__heading-wrp{padding-inline:1.5rem}}.family-list{display:grid;grid-template-columns:minmax(11rem, 14rem) minmax(0, 1fr);align-items:start;gap:clamp(2rem, 4vw, 4rem);width:min(97%, 90rem);margin:0 auto}.family-list__aside{position:sticky;top:7rem;min-width:0;padding-top:4rem}.family-list__content{min-width:0}.family-list__content .section-list{margin-bottom:0}.family-list--no-filters{grid-template-columns:minmax(0, 1fr)}@media (max-width:48rem){.family-list{grid-template-columns:minmax(0, 1fr);gap:1.5rem;width:calc(100% - 2rem)}.family-list__aside{position:static;padding-top:0}.family-list__aside .tags[data-tags-filter]{grid-template-columns:1fr}}.section-images{--section-images-row-height:25rem;--section-images-gap:1.25rem;--section-images-title-space:2.25rem;overflow:hidden;padding:6rem 0 10rem;background:var(--color-theme-background)}.section-images__stage{width:100%}.section-images__heading-wrp{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:80rem;margin:0 auto 2rem;padding:0 1.5rem}.section-images__heading{margin:0;font-size:2rem;font-weight:400;line-height:1;text-transform:uppercase}.section-images__nav{display:flex;gap:.5rem;flex:0 0 auto}.section-images__nav[hidden]{display:none}.section-images__nav-button{display:grid;place-items:center;width:2.75rem;height:2.25rem;padding:0;border:1px solid currentColor;border-radius:.35rem;background:var(--color-theme-background);color:#111;cursor:pointer}.section-images__nav-button:disabled{opacity:.3;cursor:default}.section-images__nav-button .icon{width:1.25rem;height:1.25rem}.section-images__list{overflow:hidden;width:100%}.section-images__track{display:flex;align-items:flex-start;gap:var(--section-images-gap);width:max-content;transition:transform .55s cubic-bezier(.22, .61, .36, 1);will-change:transform}.section-images__item{flex:0 0 auto;display:flex;flex-direction:column;width:var(--section-images-item-width, auto);min-width:0;margin:0}.section-images__item--add{display:none;margin-right:1.25rem}body.cms--magic-editing:not(.cms--toolbar-hidden) .section-images__item--add{display:block}.section-images__item--add .cms-in-context-add{display:block;width:calc(var(--section-images-fit-ratio, 1) * var(--section-images-row-height));height:var(--section-images-row-height)}.section-images__media{display:block;width:calc(var(--section-images-fit-ratio, 1) * var(--section-images-row-height));height:var(--section-images-row-height);aspect-ratio:var(--section-images-fit-ratio, 1);overflow:hidden;background:#f2f2f2}.section-images__media picture,.section-images__image{display:block;width:100%;height:100%}.section-images__image{object-fit:cover;transition:transform .7s cubic-bezier(.22, .61, .36, 1),filter .7s cubic-bezier(.22, .61, .36, 1)}.section-images__video{display:block;width:100%;height:100%;object-fit:cover;background:#111}body:not(.cms--magic-editing) .section-images__image--hovered,body:not(.cms--magic-editing) .section-images__item:hover .section-images__image,body:not(.cms--magic-editing) .section-images__item:focus-within .section-images__image,body.cms--toolbar-hidden .section-images__image--hovered,body.cms--toolbar-hidden .section-images__item:hover .section-images__image,body.cms--toolbar-hidden .section-images__item:focus-within .section-images__image{transform:scale(1.03);filter:contrast(1.04) brightness(1.03) saturate(1.08)}.section-images__title{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;margin-top:1rem;padding-left:.55rem;color:#111;font-size:1rem;font-weight:400;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(.35rem);transition:opacity 220ms ease, transform 220ms ease}body:not(.cms--magic-editing) .section-images__item:hover .section-images__title,body:not(.cms--magic-editing) .section-images__item:focus-within .section-images__title,body.cms--toolbar-hidden .section-images__item:hover .section-images__title,body.cms--toolbar-hidden .section-images__item:focus-within .section-images__title{opacity:1;transform:translateY(0)}body.cms--magic-editing:not(.cms--toolbar-hidden) .section-images__title{opacity:1;transform:translateY(0)}@media (max-width:47.99rem){.section-images{--section-images-row-height:18rem;padding:4rem 0 7rem}.section-images__heading-wrp{padding:0 1rem}.section-images__heading{font-size:1.5rem}}.section-content{width:100%;margin:0 0 6rem;padding:0 0 2rem;background:var(--color-theme-background)}body:not(.cms--magic-editing) .section-content--editable-empty,body.cms--toolbar-hidden .section-content--editable-empty{display:none}body:not(.cms--magic-editing) .section-content__column--empty,body.cms--toolbar-hidden .section-content__column--empty{display:none}.section-content__wrp{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(16rem, .8fr);gap:clamp(3rem, 8vw, 8rem);width:100%;max-width:80rem;margin:0 auto;padding:0 2rem}.section-content__column{min-width:0}.section-content__column--resume{padding:.5rem 0 0 clamp(1.5rem, 3vw, 3rem);border-left:1px solid rgba(17,17,17,0.18)}.section-content__placeholder{display:block;min-height:4rem;padding:1rem;border:1px dashed rgba(100,116,139,0.42);border-radius:.45rem;background:rgba(248,250,252,0.82);color:#64748b;font-size:.9rem;font-style:italic}@media (max-width:48rem){.section-content{margin-bottom:4rem;padding:0 0 1rem}.section-content__wrp{grid-template-columns:1fr;gap:3rem;padding-inline:1.5rem}.section-content__column--resume{padding:2rem 0 0;border-top:1px solid rgba(17,17,17,0.18);border-left:0}}@media (max-width:30rem){.section-content__wrp{padding-inline:1rem}}.section-brothers{width:100%;padding:0 clamp(1rem, 4vw, 4rem) clamp(3rem, 8vw, 8rem)}.section-brothers__inner{display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;width:100%}.section-brothers__link,.section-brothers__spacer{flex:0 1 auto;min-width:0}.section-brothers__link{display:inline-flex;align-items:center;gap:.9rem;min-height:3.25rem;width:fit-content;max-width:48%;padding:.75rem 1rem;border:1px solid currentColor;border-radius:.65rem;color:inherit;text-decoration:none;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease}.section-brothers__link--next{justify-content:flex-end;text-align:right}.section-brothers__link:hover,.section-brothers__link:focus-visible{background:#111;color:#fff}.section-brothers__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.section-brothers__link:hover .section-brothers__direction,.section-brothers__link:focus-visible .section-brothers__direction{transform:translateX(.2rem)}.section-brothers__link--previous:hover .section-brothers__direction,.section-brothers__link--previous:focus-visible .section-brothers__direction{transform:translateX(-0.2rem)}.section-brothers__direction{flex:0 0 auto;font-size:1.25rem;line-height:1;transition:transform 180ms ease}.section-brothers__title{overflow:hidden;font-size:clamp(.9rem, 1.2vw, 1.1rem);font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media (max-width:40rem){.section-brothers__inner{gap:.75rem}.section-brothers__link,.section-brothers__spacer{flex-basis:auto}.section-brothers__link{gap:.5rem;max-width:48%;padding-inline:.7rem}}.section-list-summary{width:100%;padding-block:8rem 6rem;background:var(--color-theme-background)}.section-list-summary__nav{width:100%}.section-list-summary__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;list-style:none}.section-list-summary__link{display:inline-block;color:#999;font-size:.95rem;line-height:1.3;text-decoration:none;transition:color 160ms ease, opacity 160ms ease}.section-list-summary__link:hover,.section-list-summary__link:focus-visible{color:#242424;outline:none}@media (max-width:48rem){.section-list-summary{padding-block:5rem 6rem}.section-list-summary__list{justify-content:flex-start;gap:.75rem 1.25rem}}.project-shell--immersive{min-height:100vh}.project-main--immersive{min-height:100vh}.project-loading{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:var(--color-theme-background);transition:opacity 350ms ease, visibility 350ms ease}.project-loading[hidden]{display:grid;opacity:0;visibility:hidden;pointer-events:none}.project-loading__mark{position:relative;z-index:1;width:min(12rem, 42vw);opacity:0;animation:project-loading-logo-in 2600ms ease-in-out forwards}@keyframes project-loading-logo-in{from{opacity:0}to{opacity:1}}.project-loading__logo{display:block;width:100%;height:auto}.project-loading__canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%;mix-blend-mode:screen;mask-image:url("/img/alt-dsl__logo.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/img/alt-dsl__logo.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;pointer-events:none}@media (prefers-reduced-motion:reduce){.project-loading__mark{opacity:1;animation:none}}.section-sc{width:100%;min-height:100vh;padding:2rem 1.5rem 5rem;color:#111}.section-sc__catalogue{width:min(100%, 80rem);margin:0 auto}.section-sc__header{display:flex;align-items:center;justify-content:space-between;width:min(100%, 80rem);margin:0 auto 3rem;transition:opacity 260ms ease, transform 260ms ease, visibility 260ms ease}.section-sc__header-brand{display:inline-flex;align-items:center}.section-sc.lightbox .section-sc__header-brand img{display:block;width:2.5rem;height:auto;cursor:default}.section-sc__header-actions{display:inline-flex;align-items:center;gap:1.25rem}.section-sc__header-share{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:#111;cursor:pointer}.section-sc__header-share svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.section-sc__header-share:hover,.section-sc__header-share:focus-visible{opacity:.55}.section-sc:not(.section-sc--detail-open) .section-sc__header-share{display:none}.section-sc__header-share[hidden]{display:none}.section-sc__header-about{padding:0;border:0;background:transparent;color:#111;font:inherit;font-size:.75rem;font-weight:900;letter-spacing:.08em;cursor:pointer}.section-sc__header-about:hover,.section-sc__header-about:focus-visible{opacity:.55}.section-sc__scroll-top{position:fixed;right:1.5rem;bottom:5.5rem;z-index:14;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(17,17,17,0.25);border-radius:50%;background:var(--color-theme-background);color:#111;font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.section-sc__scroll-top:hover,.section-sc__scroll-top:focus-visible{background:#111;color:var(--color-theme-background);transform:translateY(-2px)}.section-sc__scroll-top[hidden]{display:none}.section-sc__about{width:min(38rem, calc(100vw - 2rem));padding:0;border:0;background:transparent;color:#111}.section-sc__about::backdrop{background:rgba(17,17,17,0.34);backdrop-filter:blur(4px)}.section-sc__about-panel{position:relative;padding:clamp(2rem, 5vw, 4rem);border:1px solid rgba(17,17,17,0.12);border-radius:.35rem;background:var(--color-theme-background);box-shadow:0 1.5rem 4rem rgba(17,17,17,0.16)}.section-sc__about-close{position:absolute;top:1rem;right:1.25rem;padding:0;border:0;background:transparent;color:#111;font:inherit;font-size:1.7rem;line-height:1;cursor:pointer}.section-sc__about-content{display:grid;gap:1rem}.section-sc__about-content h2,.section-sc__about-content h3,.section-sc__about-content p{margin:0}.section-sc__about-content h2{margin-bottom:1rem;font-size:clamp(1.5rem, 4vw, 2.4rem);font-weight:900}.section-sc__about-logo img{display:block;width:min(10rem, 52vw);height:auto}.section-sc__about-content h3{margin-top:1rem;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-sc__about-content p{max-width:32rem;font-size:1rem;line-height:1.55}.section-sc__about-content a{color:inherit;text-underline-offset:.2em}body.section-sc--about-open{overflow:hidden}body.section-sc--share-open{overflow:hidden}.section-sc__share{width:min(38rem, calc(100vw - 2rem));padding:0;border:0;background:transparent;color:#fff}.section-sc__share::backdrop{background:rgba(17,17,17,0.34);backdrop-filter:blur(4px)}.section-sc__share-panel{position:relative;min-height:22rem;padding:clamp(2rem, 5vw, 3rem);border:1px solid rgba(17,17,17,0.12);border-radius:.35rem;background:var(--color-theme-background);color:#111;box-shadow:0 1.5rem 4rem rgba(17,17,17,0.16)}.section-sc__share-panel h2{margin:0 0 1.5rem;color:#111;font-size:clamp(1.5rem, 4vw, 2.4rem);font-weight:900}.section-sc__share-panel .sharer{max-width:none;padding:0;border:0;background:transparent;color:#111;backdrop-filter:none}.section-sc__share-panel .sharer__eyebrow,.section-sc__share-panel .sharer__status{color:rgba(17,17,17,0.58)}.section-sc__share-panel .sharer__button{border-color:rgba(17,17,17,0.18);background:transparent;color:#111}.section-sc__share-panel .sharer__button:hover,.section-sc__share-panel .sharer__button:focus-visible{border-color:#111;background:#111;color:var(--color-theme-background)}.section-sc__share-panel .sharer__tooltip{top:calc(100% + .65rem);bottom:auto;border-color:rgba(255,255,255,0.18);background:#111;color:#fff;transform:translate(-50%, -0.25rem)}.section-sc__share-panel .sharer__button:hover .sharer__tooltip,.section-sc__share-panel .sharer__button:focus-visible .sharer__tooltip{transform:translate(-50%, 0)}.section-sc__share-panel .sharer__tooltip::after{top:auto;bottom:100%;border-top:0;border-bottom:.35rem solid #111}.section-sc__share-panel .sharer__llm-menu{top:calc(100% + .65rem);bottom:auto;z-index:5;border-color:rgba(17,17,17,0.14);background:var(--color-theme-background);color:#111;box-shadow:0 .8rem 1.5rem -0.8rem rgba(17,17,17,0.28)}.section-sc__share-panel .sharer__llm-option{color:#111}.section-sc__share-panel .sharer__llm-option:hover,.section-sc__share-panel .sharer__llm-option:focus-visible{background:rgba(17,17,17,0.06)}.section-sc__player{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:15;background:var(--color-theme-background);color:#111;box-shadow:0 .5rem 2rem rgba(17,17,17,0.12)}.section-sc__player-widget{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.section-sc__player-inner{display:grid;grid-template-columns:2.5rem minmax(0, 1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem}.section-sc__player-button{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid #111;border-radius:50%;background:#111;color:var(--color-theme-background);font-size:.7rem;cursor:pointer}.section-sc__player-button:disabled{opacity:.35;cursor:wait}.section-sc__player-main{display:grid;min-width:0;gap:.25rem}.section-sc__player-title{overflow:hidden;margin:0 0 .35rem;font-size:.9rem;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap}.section-sc__player-title-track{display:inline-flex;min-width:100%;justify-content:center;white-space:nowrap}.section-sc__player-title.is-overflowing{text-align:left}.section-sc__player-title.is-overflowing .section-sc__player-title-track{justify-content:flex-start;animation:section-sc-player-marquee 8s 1s ease-in-out infinite alternate}@keyframes section-sc-player-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--section-sc-player-overflow-distance)))}}@media (prefers-reduced-motion:reduce){.section-sc__release-card{opacity:1;transform:none;transition:none}.section-sc__player-title.is-overflowing .section-sc__player-title-track{animation:none}}.section-sc__player-release{margin-right:.5rem;font-weight:900}.section-sc__player-artist{font-weight:400}.section-sc__player-separator{margin:0 .5rem;color:rgba(17,17,17,0.42);font-weight:400}.section-sc__player-progress{width:100%;height:.2rem;accent-color:#111;cursor:pointer}.section-sc__player-time{color:rgba(17,17,17,0.55);font-size:.75rem;white-space:nowrap}.section-sc__detail-track-title.is-playing{color:#111;font-weight:900}.section-sc__detail{width:min(100%, 80rem);margin:0 auto;opacity:0;transform:translateY(.75rem);transition:opacity 260ms ease, transform 260ms ease}.section-sc__catalogue{opacity:1;transform:translateY(0);transition:opacity 260ms ease, transform 260ms ease}.section-sc--detail-open .section-sc__catalogue{opacity:0;transform:translateY(-0.5rem);pointer-events:none}.section-sc--detail-open .section-sc__detail{opacity:1;transform:translateY(0)}.section-sc--detail-closing .section-sc__detail{opacity:0;transform:translateY(.75rem)}.section-sc__detail-breadcrumb{display:flex;align-items:baseline;gap:.45rem;margin:0 0 2rem;color:rgba(17,17,17,0.58);font-size:.9rem}.section-sc__detail-back{padding:0;border:0;background:transparent;color:rgba(17,17,17,0.58);font:inherit;font-size:.9rem;cursor:pointer}.section-sc__detail-breadcrumb-separator{color:rgba(17,17,17,0.35)}.section-sc__detail-year{margin:0;font-size:.9rem;font-weight:600;line-height:1}.section-sc__detail-artwork{display:block;width:100%;aspect-ratio:1;margin:0;border-radius:4px;object-fit:cover;cursor:zoom-in;animation:section-sc-detail-cover-in 360ms cubic-bezier(.22, .8, .25, 1) both}.section-sc__detail-hero{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(2rem, 5vw, 5rem);align-items:start;width:min(100%, 64rem);margin:0 auto 4rem}.section-sc__detail-copy{min-width:0;padding-top:clamp(1rem, 4vw, 4rem)}.section-sc__detail-title{margin:2rem 0 1rem;font-size:clamp(1.5rem, 3vw, 2.6rem);font-weight:900;line-height:1.1;text-align:center;animation:section-sc-detail-info-in 280ms 80ms ease both}.section-sc__detail-copy .section-sc__detail-title{margin-top:0;text-align:left}.section-sc__detail-artists{margin:.45rem 0 3rem;color:rgba(17,17,17,0.55);font-size:1.05rem;text-align:center;animation:section-sc-detail-info-in 280ms 120ms ease both}.section-sc__detail-copy .section-sc__detail-artists{text-align:left}.section-sc__detail-description{margin:0;color:rgba(17,17,17,0.72);font-size:1rem;line-height:1.55;white-space:pre-line;animation:section-sc-detail-info-in 280ms 160ms ease both}.section-sc__detail-tracks{display:grid;gap:0;margin:0;padding:0;list-style:none;animation:section-sc-detail-info-in 280ms 160ms ease both}@keyframes section-sc-detail-cover-in{from{opacity:.35;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes section-sc-detail-info-in{from{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-sc__catalogue,.section-sc__detail,.section-sc__detail-artwork,.section-sc__detail-title,.section-sc__detail-artists,.section-sc__detail-tracks{animation:none;transition:none}}.section-sc__detail-track{display:grid;grid-template-columns:2.5rem minmax(0, 1fr) 2rem 2rem;align-items:center;gap:1rem;min-height:3.25rem;border-top:1px solid rgba(17,17,17,0.14)}.section-sc__detail-track-number{color:rgba(17,17,17,0.42);font-size:.8rem}.section-sc__detail-track-title{min-width:0;font-size:1rem}.section-sc__detail-track-play{justify-self:end;width:2rem;height:2rem;padding:0;border:1px solid rgba(17,17,17,0.3);border-radius:50%;background:transparent;color:#111;font-size:.65rem;cursor:pointer}.section-sc__detail-track-download{justify-self:end;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#111;font-size:1.25rem;line-height:1;cursor:pointer}.section-sc__detail-track-download:hover:not(:disabled),.section-sc__detail-track-download:focus-visible:not(:disabled){color:rgba(17,17,17,0.55)}.section-sc__detail-track-download:disabled{color:rgba(17,17,17,0.2);cursor:not-allowed}.section-sc__detail-track-play:hover,.section-sc__detail-track-play:focus-visible{border-color:#111;background:#111;color:var(--color-theme-background)}.section-sc__year{padding:1.25rem 0 3rem}.section-sc__year-title{margin:0 0 2rem;font-size:clamp(1.25rem, 2vw, 2rem);font-weight:600;line-height:1}.section-sc__tracks{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.section-sc__releases{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.5rem 2.25rem}.section-sc__release-card{display:grid;align-content:start;min-width:0;gap:.75rem;opacity:0;transform:translateY(.75rem);transition:opacity 520ms ease var(--section-sc-release-reveal-delay, 0ms),transform 520ms ease var(--section-sc-release-reveal-delay, 0ms)}.section-sc__release-card.is-visible{opacity:1;transform:translateY(0)}.section-sc__release-cover{display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:1;border-radius:4px;background:rgba(17,17,17,0.08);cursor:pointer}.section-sc__release-artwork{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.section-sc__release-cover:hover .section-sc__release-artwork,.section-sc__release-cover:focus-visible .section-sc__release-artwork{transform:scale(1.03)}.section-sc__release-meta{display:grid;gap:.35rem}.section-sc__release-title{margin:0;color:#111;font-size:1.1rem;font-weight:900;line-height:1.2}.section-sc__release-title .section-sc__release-artist,.section-sc__detail-title .section-sc__release-artist{color:rgba(17,17,17,0.55);font-size:.78em;font-weight:400}.section-sc__release-artists{display:grid;color:rgba(17,17,17,0.55);font-size:1.05rem;line-height:1.2}.section-sc__track-link{display:flex;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;font-size:.92rem;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.section-sc__track-number{color:rgba(17,17,17,0.38);font-size:.72rem;line-height:1.3;text-align:left}.section-sc__track{display:grid;grid-template-columns:1.5rem minmax(0, 1fr);align-items:center;gap:.2rem}.section-sc__track-link:hover .section-sc__track-title,.section-sc__track-link:focus-visible .section-sc__track-title{text-decoration:underline;text-underline-offset:.18em}.section-sc__track-title{color:rgba(17,17,17,0.52);font-size:.9rem;line-height:1.3}.section-sc__empty{font-size:clamp(1.1rem, 1.8vw, 1.65rem);line-height:1.25}.section-sc__empty{margin:0}@media (max-width:42rem){.section-sc{padding:2rem 1rem 3rem}.section-sc__releases{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1rem}.section-sc__detail-hero{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.section-sc__detail-copy{padding-top:0}.section-sc__year-title{margin-bottom:1.5rem}.section-sc__player{right:0;bottom:0;left:0}.section-sc__player-inner{grid-template-columns:2.25rem minmax(0, 1fr)}.section-sc__player-time{display:none}}@media (prefers-reduced-motion:reduce){.section-sc__release-card{opacity:1;transform:none;transition:none}}.md .md-markdown__citation{position:relative;margin:2.5rem 0;padding:1.5rem 2rem 1.5rem 2.5rem;border-left:.18rem solid var(--color-orange);background:#f7f7f5;color:#111;font-size:clamp(1.2rem, 2vw, 1.75rem);font-style:normal;font-weight:400;line-height:1.35}.md,.md-markdown{gap:.55rem}.md{color:#111;font-size:1rem;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:0 0 1.25rem;color:inherit;font-weight:400;line-height:1.15}.md h1{font-size:clamp(2rem, 4vw, 3.75rem)}.md h2{font-size:clamp(1.75rem, 3vw, 2.75rem)}.md h3,.md h4,.md h5,.md h6{font-size:clamp(1.25rem, 2vw, 1.75rem)}.md p,.md ul,.md ol,.md blockquote{margin:0 0 1.5rem}.md ul,.md ol{padding-left:1.25rem}.md a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.md strong{font-weight:600}.md .p-2,.md-markdown .p-2{padding:1rem 1.25rem;border:1px solid #111;border-radius:.65rem;background:var(--color-theme-background)}.md code{display:inline;padding:.08em .3em;border-radius:.25em;background:#f1f2f3;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em;line-height:1;box-decoration-break:clone;-webkit-box-decoration-break:clone}.md .md-markdown__citation::before{position:absolute;top:.55rem;left:.65rem;color:var(--color-orange);content:"“";font-size:3.5rem;font-weight:700;line-height:1}@media (max-width:48rem){.md .md-markdown__citation{margin:2rem 0;padding:1.25rem 1.25rem 1.25rem 2rem;font-size:1.15rem}.md h1{font-size:2rem}.md h2{font-size:1.75rem}}/*# sourceMappingURL=ux.css.map */