@layer reset,tokens,layout,motion,components;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:90%;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit;cursor:pointer}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,monospace;font-size:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;border:0;background:transparent}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}:-moz-focusring{outline:auto}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}ol,ul,menu{list-style:none}textarea{resize:vertical}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}[hidden]{display:none!important}}@font-face{font-family:Helvetica LT Std Comp;src:url("./media/HelveticaLTStd-Comp-RFMLJTS3.woff2") format("woff2"),url("./media/HelveticaLTStd-Comp-2GTREXAJ.woff") format("woff"),url("./media/HelveticaLTStd-Comp-JVSIFAGM.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:cantiquenormal;src:url("./media/Cantique-Normal-PD77VHFU.woff2") format("woff2"),url("./media/Cantique-Normal-RRXDFKST.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Peignot;src:url("./media/peignotthin-HNMTDHL7.woff") format("woff");font-weight:100;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Peignot;src:url("./media/peignot-C3PM5OCS.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Peignot Demi;src:url("./media/Peignot Demi-SC4PYGX2.woff") format("woff");font-weight:600;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Peignot;src:url("./media/peignotbold-ONOPYOAA.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@layer tokens{:root{--font-logo: "BizmeudRegular", sans-serif;--font-header: "Univers Condensed", sans-serif;--font-title: "Helvetica LT Std Comp", sans-serif;--font-text: "Univers", serif;--font-interactive: "Roboto Mono", monospace;--color-ink: #333333;--color-accent: #000000;--color-surface: #ffffff;--color-surface-raised: rgb(240, 240, 240);--color-tooltip-bg: #1e1e2e;--color-tooltip-text: #e0e0e0;--color-tooltip-muted: #999999;--color-grid-dot: color-mix(in srgb, var(--color-accent) 60%, transparent);--color-grid-line: color-mix(in srgb, var(--color-accent) 25%, transparent);--space-1: .25rem;--space-2: .375rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.25rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.5rem;--space-10: 3.5rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-caption: .8rem;--text-title: 1.6rem;--text-md: 1.4rem;--text-lg: 2rem;--text-xl: 3rem;--text-2xl: 3.5rem;--weight-normal: 400;--weight-bold: 700;--leading-none: .6;--leading-tight: 1;--leading-snug: 1.3;--leading-normal: 1.5;--border-default: 1px;--border-medium: 2px;--border-thick: 2.5px;--border-heavy: 4px;--radius-default: .2rem;--radius-full: 50%;--duration-fast: .1s;--duration-medium: .2s;--duration-slow: .3s;--duration-slower: 1s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bouncy: cubic-bezier(.34, 1.56, .64, 1);--z-behind: -1;--z-base: 0;--z-dropdown: 100;--z-tooltip: 500;--z-frame: 999;--z-visit: 1000;--z-modal: 1100;--opacity-disabled: .3;--opacity-muted: .4;--width-menu: 6.875rem;--width-search: 12.5rem;--width-menu-panel: 15rem;--width-node-label: 15.625rem;--width-logo-panel: 21.875rem;--width-window: 25rem;--width-wall-card: 19rem;--height-menu: 50px;--toolbar-bottom: 70px}}@layer layout;@layer motion{@keyframes flicker{0%,to{opacity:1}10%{opacity:.88}20%{opacity:.95}40%{opacity:.82}50%{opacity:.92}70%{opacity:.85}80%{opacity:.96}90%{opacity:.9}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 6px currentColor}50%{box-shadow:0 0 18px currentColor}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-4px)}30%,60%,90%{transform:translate(4px)}}@keyframes spin{to{transform:rotate(360deg)}}.anim-flicker{animation:flicker 3s var(--ease-smooth) infinite}.anim-pulse{animation:pulse var(--duration-slower) var(--ease-smooth) infinite}.anim-glow-pulse{animation:glow-pulse 2s var(--ease-smooth) infinite}.anim-fade-in{animation:fade-in var(--duration-medium) var(--ease-out) both}.anim-fade-out{animation:fade-out var(--duration-medium) var(--ease-in) both}.anim-zoom-in{animation:zoom-in var(--duration-medium) var(--ease-bouncy) both}.anim-zoom-out{animation:zoom-out var(--duration-fast) var(--ease-in) both}.anim-slide-in-up{animation:slide-in-up var(--duration-medium) var(--ease-out) both}.anim-slide-in-left{animation:slide-in-left var(--duration-medium) var(--ease-out) both}.anim-shake{animation:shake var(--duration-slow) var(--ease-smooth)}.anim-spin{animation:spin var(--duration-slower) linear infinite}.transition-colors{transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-smooth)}.transition-transform{transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-smooth)}.transition-opacity{transition-property:opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-smooth)}.transition-all{transition-property:all;transition-duration:var(--duration-medium);transition-timing-function:var(--ease-smooth)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer components{*{color:var(--color-accent)}.btn-reset{all:unset;cursor:pointer}.btn-reset:disabled{opacity:var(--opacity-disabled);cursor:default}.border-outline{outline:var(--border-default) solid currentColor}.category-label{position:relative}.category-label:after{content:"";display:inline}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);opacity:1}hr{border:none;border-top:var(--border-default) solid var(--color-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-header)}.interactive{font-family:var(--font-interactive);color:var(--color-accent)}.filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font-size:var(--text-caption);height:calc(var(--height-menu) - var(--space-4));border-top:var(--color-accent) solid var(--border-default);border-bottom:var(--color-accent) solid var(--border-default)}}@layer components{.form__field{display:flex;flex-direction:column;gap:var(--space-1)}.form__label{font-family:var(--font-interactive);font-size:var(--text-caption);color:var(--color-accent);padding:var(--space-3) 0;min-width:100px}.form__label-row{display:flex;justify-content:space-between;align-items:baseline}.form__char-count{font-size:var(--text-caption);opacity:var(--opacity-muted)}.form__input,.form__textarea,.form__select{background:transparent;border:none;padding:var(--space-3) 0;border-bottom:var(--border-default) solid var(--color-accent);font-family:inherit;font-size:var(--text-caption);color:inherit;outline:none;resize:vertical;flex:1}.form__input:focus,.form__textarea:focus,.form__select:focus{border-bottom-width:var(--border-medium)}.form__select{font-size:var(--text-caption);flex:1;cursor:pointer}.form__inline-row{display:flex;align-items:flex-start;gap:var(--space-3)}.form__inline-row .form__input{font-size:var(--text-caption);flex:1}.form__selector{display:flex;flex-wrap:wrap}.form__selector-item{padding:var(--space-1) var(--space-4);font-size:var(--text-caption);cursor:pointer}.form__selector-item.--selected{background-color:var(--color-accent);color:var(--color-surface)}.form__editor-area{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border-bottom:var(--border-default) solid var(--color-accent)}.form__save-btn{padding:var(--space-3) var(--space-6);background-color:var(--color-accent);color:var(--color-surface);border:none;cursor:pointer;font-family:inherit;font-size:var(--text-caption);align-self:flex-start}.form__save-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.form__outline-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-caption);cursor:pointer;background:transparent;border:var(--border-default) solid var(--color-accent);font-family:inherit;color:inherit}.form__outline-btn:hover{background-color:var(--color-accent);color:var(--color-surface)}.form__outline-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.form__error{font-size:var(--text-caption);color:var(--color-accent);margin:0}.form__placeholder{padding:var(--space-10);opacity:var(--opacity-muted)}.form__muted-value{font-size:var(--text-caption);opacity:var(--opacity-muted)}.form__danger-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-caption);cursor:pointer;background:transparent;border:var(--border-default) solid var(--color-accent);font-family:inherit;color:inherit}.form__danger-btn:hover{background-color:var(--color-danger, #c0392b);border-color:var(--color-danger, #c0392b);color:var(--color-surface)}.form__danger-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.form__icon-btn{background:none;border:none;cursor:pointer;font-size:var(--text-caption);padding:var(--space-2) var(--space-3);opacity:var(--opacity-muted);transition:opacity var(--duration-fast);font-family:inherit;color:inherit}.form__icon-btn:hover{opacity:1}.form__group{display:flex;gap:var(--space-3)}}
