@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.border-collapse{border-collapse:collapse}.resize{resize:both}}:root{--page-deep:#090607;--panel:#221419;--panel-raised:#2b1820;--tab:#551f30;--tab-hover:#713044;--wine:#7c263b;--rose:#e6a4b3;--rose-light:#fff1f4;--text:#fff6f8;--muted:#caaab2;--border:#7a3345;--border-bright:#dc768d;--line:#e6a4b342;--control-surface:#09060773;--media-surface:#09060757;--media-glow:#7c263b14;--media-stripe:#e6a4b30f;--spotify-embed-surface:#1b1214;--spotify-vinyl-deep:#070b12;--spotify-vinyl-mid:#111727;--spotify-vinyl-highlight:#e8f1ff29;--spotify-vinyl-shadow:#00000047;--status-open:#9ce7cd;--status-open-shadow:#9ce7e333;--status-active:#78e5c4;--status-inactive:#708098;--spotify-status-text:#c5d4ebd1;--spotify-track-text:#dfb6c6;--spotify-meta-text:#c7d5ecc7;--spotify-playlist-surface:#1f1f1f;--selection-background:#b94b68;--selection-text:#eacbd4;--radius-shell:1.1rem;--radius-panel:.85rem;--radius-control:999px;--font-retro:"Courier New", Courier, monospace}[data-theme=light]{--page-deep:#8f5868;--panel:#d6b2bb;--panel-raised:#c99ca8;--tab:#9c4b61;--tab-hover:#7f354a;--wine:#631d31;--rose:#682238;--rose-light:#fff0f2;--text:#2d111a;--muted:#583642;--border:#873a50;--border-bright:#682238;--line:#631d314d;--control-surface:#fff0f4c2;--media-surface:#fff1f4b8;--media-glow:#631d311a;--media-stripe:#631d3112;--spotify-embed-surface:#f8e3e8;--spotify-vinyl-deep:#6b3445;--spotify-vinyl-mid:#8d5364;--spotify-vinyl-highlight:#fff5f88f;--spotify-vinyl-shadow:#4a1b2b3d;--status-open:#1e6c70;--status-open-shadow:#1e706a33;--status-active:#176d67;--status-inactive:#805161;--spotify-status-text:#5f2638;--spotify-track-text:#3b1422;--spotify-meta-text:#623045;--spotify-playlist-surface:#525352;--selection-background:#db9aab;--selection-text:#3c1722}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 12% 10%, #b9456038, transparent 22rem), radial-gradient(circle at 88% 80%, #7c263b40, transparent 30rem), repeating-linear-gradient(135deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 7px), var(--page-deep);min-height:100vh;color:var(--text);font-family:var(--font-retro);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-background{min-height:100vh;padding:2rem 1rem}.site-shell{border:1px solid var(--border);border-radius:var(--radius-shell);background:#1b1115eb;width:min(1260px,100%);min-height:calc(100vh - 4rem);margin:0 auto;overflow:hidden;box-shadow:0 0 0 4px #7c263b29,0 1.5rem 5rem #00000080}[data-theme=light] .site-shell{background:#dbacbaf2}.site-header{position:relative}.site-banner{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0d080ab8,#35101d52),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 8px),linear-gradient(135deg,#11090c,#552030 55%,#160b0f);align-items:flex-end;min-height:122px;padding:1.05rem 1.5rem;display:flex;position:relative;overflow:hidden}.site-banner:before{content:"";background:radial-gradient(circle at 72% 20%,#e6a4b354 0 2px,#0000 3px),radial-gradient(circle at 83% 66%,#e6a4b34d 0 1px,#0000 2px),radial-gradient(circle at 34% 35%,#e6a4b33d 0 1px,#0000 2px);position:absolute;inset:0}.site-banner__logo{z-index:1;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 .42rem #e6a4b366)drop-shadow(0 0 .9rem #7c263b73);width:min(230px,52vw);height:auto;max-height:78px;position:relative}.site-banner__tagline{z-index:1;color:#fff0f2;letter-spacing:.12em;text-align:right;text-shadow:0 0 1rem #e6a4b399;text-transform:uppercase;margin:0;font-size:clamp(.66rem,1.25vw,.85rem);font-weight:700;position:absolute;bottom:1.25rem;right:1.5rem}.site-banner__spark{z-index:1;border:1px solid var(--rose);width:.55rem;height:.55rem;position:absolute;transform:rotate(45deg)}.site-banner__spark--one{top:1.4rem;right:8rem}.site-banner__spark--two{width:.35rem;height:.35rem;top:3.75rem;right:17rem}.site-banner__spark--three{width:.25rem;height:.25rem;top:1.1rem;right:25rem}.site-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:0 1rem;display:flex}.site-toolbar__label{color:var(--rose);letter-spacing:.12em;font-size:.72rem;font-weight:700}.site-tabs{flex-wrap:wrap;gap:.3rem;padding:.1rem 1rem 0;display:flex}.site-tab{border:1px solid var(--border);background:var(--tab);color:var(--rose-light);letter-spacing:.04em;border-bottom:0;border-radius:.6rem .6rem 0 0;flex:none;margin-top:.35rem;padding:.55rem .82rem;font-size:.75rem;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.site-tab:hover,.site-tab:focus-visible{z-index:3;border-color:var(--border-bright);background:var(--tab-hover);color:var(--rose-light);box-shadow:inset 0 2px 0 #fff1f447, 0 .14rem 0 var(--tab-hover), 0 0 .6rem #7c263b29;outline:none;position:relative;transform:translateY(-.12rem)}.site-tab--active{z-index:2;background:var(--panel);color:var(--rose);margin-bottom:-1px;position:relative}.site-preferences{align-items:center;gap:.55rem;padding:.7rem 0 .55rem;display:flex}.locale-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--control-surface);grid-template-columns:repeat(2,1fr);min-width:5.15rem;padding:.18rem;display:grid;position:relative;overflow:hidden}.locale-switch__indicator{border:1px solid var(--border-bright);border-radius:var(--radius-control);background:var(--wine);width:calc(50% - .18rem);transition:transform .21s;position:absolute;top:.18rem;bottom:.18rem;left:.18rem;box-shadow:0 0 .7rem #b9456047}.locale-switch__indicator--en{transform:translate(0)}.locale-switch__indicator--es{transform:translate(100%)}.locale-switch__option{z-index:1;border-radius:var(--radius-control);min-width:2.3rem;color:var(--muted);letter-spacing:.06em;background:0 0;border:0;padding:.35rem .45rem;font-size:.68rem;font-weight:800;transition:color .16s;position:relative}.locale-switch__option--active{color:var(--rose-light)}.locale-switch__option:focus-visible{outline:2px solid var(--rose-light);outline-offset:-.15rem}.theme-switch{border-radius:var(--radius-control);background:0 0;border:0;padding:0;display:inline-flex}.theme-switch:focus-visible{outline:2px solid var(--rose-light);outline-offset:.2rem}.theme-switch__track{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--control-surface);grid-template-columns:repeat(2,1fr);width:5rem;height:2.35rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 .65rem #00000059}.theme-switch__symbol{z-index:2;height:100%;color:var(--rose);place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:1.42rem;font-weight:400;line-height:1;transition:color .18s,opacity .18s,transform .18s;display:grid;position:relative}.theme-switch__thumb{z-index:1;border:1px solid var(--border-bright);background:var(--wine);border-radius:50%;width:1.96rem;height:1.96rem;transition:transform .24s,background-color .2s,border-color .2s;position:absolute;top:.18rem;left:.27rem;box-shadow:0 0 .7rem #dc768d57,0 .2rem .4rem #00000059}.theme-switch__thumb--dark{transform:translate(2.48rem)}.theme-switch__thumb--light{transform:translate(0)}.theme-switch__track--dark .theme-switch__sun{opacity:.42}.theme-switch__track--light .theme-switch__sun{color:var(--wine);opacity:1;text-shadow:0 0 .45rem #7c263b47;transform:scale(1.08)}.theme-switch__track--light .theme-switch__moon{opacity:.42}[data-theme=light] .theme-switch__thumb{background:var(--rose-light);border-color:var(--wine)}.site-content{border-top:1px solid var(--border);background:var(--panel);min-height:560px;padding:1rem}.site-footer{border-top:1px solid var(--border);background:linear-gradient(90deg,#7c263b29,#0000 72%),#7c263b12;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.site-footer__identity,.site-footer__signal{gap:.22rem;display:grid}.site-footer__title{color:var(--rose);letter-spacing:.08em;font-size:.63rem;font-weight:800}.site-footer__subtitle,.site-footer__signal{color:var(--muted);font-size:.58rem;line-height:1.45}.site-footer__signal{text-align:right;justify-items:end}.site-footer__signal>span:first-child{color:var(--rose);letter-spacing:.05em;font-weight:700}.content-panel{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:#140b0f6b;overflow:hidden}[data-theme=light] .content-panel{background:#ffffff42}.panel-titlebar{border-bottom:1px solid var(--border);color:var(--rose);letter-spacing:.035em;background:#7c263b38;justify-content:space-between;gap:1rem;padding:.62rem .82rem;font-size:.69rem;font-weight:700;display:flex}.panel-body{padding:1rem 1.1rem 1.15rem}.home-page{display:grid}.home-layout{grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr) minmax(190px,.72fr);align-items:stretch;gap:.85rem;display:grid}.home-main-column{gap:.85rem;min-width:0;display:grid}.home-sidebar{flex-direction:column;justify-content:space-between;gap:.85rem;min-width:0;min-height:100%;display:flex}.profile-panel__body{padding:.7rem}.profile-panel__image{aspect-ratio:1/1.08;border:1px solid var(--border);object-fit:cover;object-position:50% 20%;background:var(--panel-raised);border-radius:.65rem;width:100%;display:block}.profile-panel__name{color:var(--rose);letter-spacing:-.02em;margin:.8rem 0 .65rem;font-size:1.02rem;font-weight:800}.profile-panel__details{gap:0;margin:0;display:grid}.profile-panel__details div{border-top:1px dashed var(--line);grid-template-columns:.86fr 1fr;gap:.55rem;padding:.42rem 0;font-size:.68rem;display:grid}.profile-panel__details dt{color:var(--rose);text-transform:lowercase;font-weight:700}.profile-panel__details dd{color:var(--muted);text-align:right;margin:0}.profile-panel__details .profile-panel__open{color:var(--status-open);font-weight:800}.introduction-heading{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#7c263b3d,#0000 72%),#7c263b1f;padding:.72rem 1.12rem .82rem}.introduction-heading__update{color:var(--muted);letter-spacing:.02em;margin:0 0 .25rem;font-size:.64rem;font-weight:400}.introduction-heading__title{color:var(--rose);letter-spacing:.02em;text-shadow:0 0 .55rem #dc768d33;margin:0;font-size:clamp(.92rem,1.9vw,1.16rem);font-weight:700;line-height:1.25}.home-introduction .panel-body{padding:1rem 1.12rem 1.15rem}.home-introduction p{color:var(--muted);letter-spacing:0;margin:0 0 .82rem;font-size:clamp(.76rem,1.08vw,.88rem);font-weight:400;line-height:1.78}.home-introduction p:last-child{margin-bottom:0}.home-introduction p strong{color:var(--rose);font-weight:700}.socials-panel__body{padding:.65rem .75rem .75rem;display:grid}.socials-panel__body a{border-bottom:1px dashed var(--line);color:var(--rose);justify-content:space-between;gap:.65rem;padding:.52rem 0;font-size:.69rem;font-weight:700;transition:color .15s,padding-left .15s;display:flex}.socials-panel__body a:last-child{border-bottom:0}.socials-panel__body a:hover,.socials-panel__body a:focus-visible{color:var(--rose-light);outline:none;padding-left:.28rem}.socials-panel__body a span{color:var(--muted);text-align:right;font-size:.64rem;font-weight:400}.commission-status-panel{overflow:hidden}.commission-status-panel .panel-titlebar{background:linear-gradient(90deg, var(--wine), transparent 72%), #7c263b29}@supports (color:color-mix(in lab, red, red)){.commission-status-panel .panel-titlebar{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 24%, transparent), transparent 72%), #7c263b29}}.commission-status-panel .mini-panel__body{gap:0;padding:.9rem .86rem .84rem;display:grid}.commission-status-panel .status-open{border-bottom:1px dashed var(--line);letter-spacing:.12em;text-shadow:0 0 .55rem var(--status-open-shadow);align-items:center;gap:.46rem;padding:0 0 .64rem;font-weight:900;line-height:1;display:flex;color:var(--status-open)!important;margin:0 0 .72rem!important;font-size:clamp(1.16rem,1.8vw,1.42rem)!important}.commission-status-panel .status-open:before{background:var(--status-active);width:.42rem;height:.42rem;box-shadow:0 0 .48rem var(--status-open-shadow);content:"";border-radius:50%;flex:none}.commission-status-panel__details{gap:0;margin:0;display:grid}.commission-status-panel__details div{border-bottom:1px dashed var(--line);grid-template-columns:minmax(4.4rem,.82fr) minmax(0,1.18fr);align-items:center;gap:.55rem;padding:.42rem 0;display:grid}.commission-status-panel__details div:last-child{border-bottom:0;padding-bottom:0}.commission-status-panel__details dt{color:var(--rose);letter-spacing:.065em;text-transform:uppercase;font-size:.49rem;font-weight:800;line-height:1.35}.commission-status-panel__details dd{min-width:0;color:var(--muted);text-align:right;margin:0;font-size:.63rem;line-height:1.45}.commission-status-panel__details a{color:var(--rose);font-weight:700;text-decoration:none;transition:color .15s}.commission-status-panel__details a:hover,.commission-status-panel__details a:focus-visible{color:var(--rose-light);outline:none}@media (max-width:680px){.commission-status-panel .mini-panel__body{padding:.84rem .8rem .8rem}.commission-status-panel .status-open{font-size:1.12rem!important}.commission-status-panel__details div{grid-template-columns:minmax(4rem,.8fr) minmax(0,1.2fr);gap:.5rem}.commission-status-panel__details dt{font-size:.47rem}.commission-status-panel__details dd{font-size:.6rem}}.mini-panel__body{padding:.7rem .75rem .75rem}.mini-panel__body p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.65}.mini-panel__body p+p{margin-top:.28rem}.mini-panel__highlight{font-weight:700;color:var(--rose)!important}.status-open{letter-spacing:.08em;text-shadow:0 0 .5rem var(--status-open-shadow);font-weight:900;color:var(--status-open)!important;font-size:.98rem!important}.mini-panel__link{color:var(--rose);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2rem;margin-top:.62rem;font-size:.64rem;font-weight:700;line-height:1.45;transition:color .15s,text-decoration-color .15s;display:inline-block}.mini-panel__link:hover,.mini-panel__link:focus-visible{color:var(--rose-light);-webkit-text-decoration-color:var(--rose-light);-webkit-text-decoration-color:var(--rose-light);-webkit-text-decoration-color:var(--rose-light);text-decoration-color:var(--rose-light);outline:none}.tech-panel__body{gap:0;padding:.88rem 1.1rem 1.05rem;display:grid}.tech-group{border-bottom:1px dashed var(--line);padding:.7rem 0}.tech-group:first-child{padding-top:0}.tech-group:last-child{border-bottom:0;padding-bottom:0}.tech-group h3{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .52rem;font-size:.68rem;font-weight:800}.tech-tags{flex-wrap:wrap;gap:.38rem;display:flex}.tech-tags span{border:1px solid var(--border);border-radius:var(--radius-control);min-height:1.45rem;color:var(--muted);background:#7c263b1f;align-items:center;padding:.23rem .52rem;font-size:.65rem;line-height:1;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.tech-tags span:hover{border-color:var(--border-bright);background:var(--wine);color:var(--rose-light);transform:translateY(-1px)}.spotify-panel .mini-panel__body{background:linear-gradient(135deg,#7c263b33,#0000 70%)}.spotify-panel .mini-panel__highlight{color:var(--rose-light)!important}.not-found-page{isolation:isolate;place-items:center;min-height:24rem;padding:clamp(.9rem,2.5vw,1.6rem) 0;display:grid;position:relative;overflow:hidden}.not-found-page:before{z-index:-2;background:radial-gradient(circle at 50% 42%, var(--wine), transparent 48%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.not-found-page:before{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--wine) 28%, transparent), transparent 48%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px)}}.not-found-page:before{content:"";opacity:.8;pointer-events:none}.not-found-page:after{z-index:-1;background:linear-gradient(180deg, var(--page-bg), transparent 30%, var(--page-bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.not-found-page:after{background:linear-gradient(180deg, color-mix(in srgb, var(--page-bg) 8%, transparent), transparent 30%, color-mix(in srgb, var(--page-bg) 24%, transparent))}}.not-found-page:after{content:"";pointer-events:none}.not-found-panel{border-color:var(--border-bright);background:linear-gradient(145deg, var(--wine), transparent 57%), var(--panel);width:min(100%,25rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.not-found-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--wine) 20%, transparent), transparent 57%), var(--panel)}}.not-found-panel{box-shadow:0 1rem 2.6rem var(--spotify-vinyl-shadow), inset 0 0 1.2rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.not-found-panel{box-shadow:0 1rem 2.6rem color-mix(in srgb, var(--spotify-vinyl-shadow) 45%, transparent), inset 0 0 1.2rem color-mix(in srgb, var(--wine) 16%, transparent)}}.not-found-panel:before{background:repeating-linear-gradient(135deg, transparent 0, transparent 7px, var(--media-stripe) 7px, var(--media-stripe) 8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.not-found-panel:before{background:repeating-linear-gradient(135deg, transparent 0, transparent 7px, color-mix(in srgb, var(--media-stripe) 90%, transparent) 7px, color-mix(in srgb, var(--media-stripe) 90%, transparent) 8px)}}.not-found-panel:before{content:"";opacity:.48;pointer-events:none}.not-found-panel .panel-titlebar,.not-found-panel__body{z-index:1;position:relative}.not-found-panel .panel-titlebar{border-bottom-color:var(--border-bright);background:var(--wine);padding:.52rem .7rem}@supports (color:color-mix(in lab, red, red)){.not-found-panel .panel-titlebar{background:color-mix(in srgb, var(--wine) 18%, transparent)}}.not-found-panel .panel-titlebar{font-size:.61rem}.not-found-panel__body{text-align:center;justify-items:center;padding:1.15rem 1rem 1.25rem;display:grid}.not-found-panel__code{color:var(--rose);letter-spacing:-.11em;text-shadow:0 0 .5rem var(--rose), 0 0 1.15rem var(--wine);margin:0;font-size:clamp(3.5rem,13vw,5.8rem);font-weight:900;line-height:.84;position:relative}@supports (color:color-mix(in lab, red, red)){.not-found-panel__code{text-shadow:0 0 .5rem color-mix(in srgb, var(--rose) 36%, transparent), 0 0 1.15rem color-mix(in srgb, var(--wine) 52%, transparent)}}.not-found-panel__code:after{background:repeating-linear-gradient(90deg, var(--line) 0, var(--line) 4px, transparent 4px, transparent 8px);content:"";width:min(12rem,70%);height:1px;margin:.68rem auto 0;display:block}.not-found-panel__copy{max-width:20rem;margin-top:.75rem}.not-found-panel__copy h1{color:var(--rose);letter-spacing:.025em;margin:0;font-size:.76rem;font-weight:800;line-height:1.5}.not-found-panel__copy p{color:var(--muted);margin:.52rem 0 0;font-size:.66rem;line-height:1.65}.not-found-panel__gif{object-fit:contain;width:100%;height:auto;display:block}.not-found-panel__glitch{isolation:isolate;width:min(100%,15.5rem);margin-top:.35rem;position:relative;overflow:hidden}.not-found-panel__glitch .not-found-panel__gif{object-fit:contain;width:100%;height:auto;margin:0;display:block}.not-found-panel__gif--base{z-index:1;filter:sepia(.3)saturate(1.35)hue-rotate(320deg)contrast(1.08)brightness(.98);position:relative}.not-found-panel__gif--ghost{z-index:2;object-fit:contain;opacity:0;pointer-events:none;will-change:clip-path, opacity, transform;width:100%;height:100%;position:absolute;inset:0}.not-found-panel__gif--ghost-a{filter:sepia(.3)saturate(1.35)hue-rotate(320deg)contrast(1.08)brightness(.98);animation:3.6s step-end infinite not-found-tear-a}.not-found-panel__gif--ghost-b{filter:sepia(.3)saturate(1.35)hue-rotate(320deg)contrast(1.08)brightness(.98);animation:3.6s step-end infinite not-found-tear-b}.not-found-panel__glitch:before,.not-found-panel__glitch:after{z-index:3;background:var(--rose);content:"";opacity:0;pointer-events:none;width:0;height:1px;position:absolute}.not-found-panel__glitch:before{animation:3.6s step-end infinite not-found-signal-mark-a;left:8%}.not-found-panel__glitch:after{background:var(--rose-light);right:7%}@supports (color:color-mix(in lab, red, red)){.not-found-panel__glitch:after{background:color-mix(in srgb, var(--rose-light) 75%, transparent)}}.not-found-panel__glitch:after{animation:3.6s step-end infinite not-found-signal-mark-b}@keyframes not-found-tear-a{0%,37%,to{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}38%{clip-path:inset(11% 0 84%);opacity:1;transform:translate(-.62rem)}39%{clip-path:inset(34% 0 61%);opacity:1;transform:translate(.48rem)}40%{clip-path:inset(58% 0 37%);opacity:1;transform:translate(-.4rem)}41%{clip-path:inset(77% 0 18%);opacity:.92;transform:translate(.34rem)}42%{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}73%{clip-path:inset(22% 0 74%);opacity:.86;transform:translate(.42rem)}74%{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}}@keyframes not-found-tear-b{0%,39%,to{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}40%{clip-path:inset(20% 0 75%);opacity:.88;transform:translate(.64rem)}41%{clip-path:inset(47% 0 48%);opacity:.95;transform:translate(-.55rem)}42%{clip-path:inset(69% 0 27%);opacity:.9;transform:translate(.46rem)}43%{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}74%{clip-path:inset(83% 0 12%);opacity:.8;transform:translate(-.36rem)}75%{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}}@keyframes not-found-signal-mark-a{0%,37%,to{opacity:0;width:0;top:0;transform:translate(0)}38%{opacity:.7;width:29%;top:13%;transform:translate(-.28rem)}40%{opacity:.55;width:42%;top:59%;transform:translate(.2rem)}42%{opacity:0;width:0;top:0;transform:translate(0)}}@keyframes not-found-signal-mark-b{0%,39%,to{opacity:0;width:0;top:0;transform:translate(0)}40%{opacity:.58;width:34%;top:38%;transform:translate(.22rem)}41%{opacity:.46;width:21%;top:78%;transform:translate(-.17rem)}43%{opacity:0;width:0;top:0;transform:translate(0)}}@media (max-width:680px){.not-found-panel__glitch{width:min(100%,13.75rem)}}@media (prefers-reduced-motion:reduce){.not-found-panel__gif--ghost,.not-found-panel__glitch:before,.not-found-panel__glitch:after{opacity:0;animation:none}}.not-found-panel__hint{letter-spacing:.025em;margin:.55rem 0 0;font-weight:800;line-height:1.55;color:var(--rose)!important;font-size:.6rem!important}.not-found-panel__actions{justify-content:center;margin-top:.9rem;display:flex}.not-found-panel__link{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--wine);align-items:center;min-height:1.95rem;padding:.38rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.not-found-panel__link{background:color-mix(in srgb, var(--wine) 18%, transparent)}}.not-found-panel__link{color:var(--rose);letter-spacing:.025em;font-size:.61rem;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.not-found-panel__link:before{color:var(--rose-light);content:"←";margin-right:.36rem}.not-found-panel__link:hover,.not-found-panel__link:focus-visible{border-color:var(--border-bright);background:var(--wine);color:var(--rose-light);outline:none;transform:translateY(-.12rem)}.not-found-panel__signal{border-top:1px dashed var(--line);width:100%;color:var(--muted);letter-spacing:.035em;opacity:.82;margin:1.15rem 0 0;padding:.52rem .55rem 0;font-size:.57rem;line-height:1.45}@media (max-width:680px){.not-found-page{min-height:22rem;padding:.8rem 0}.not-found-panel{width:min(100%,22rem)}.not-found-panel__body{padding:1rem .82rem 1.05rem}.not-found-panel__signal{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.not-found-panel__gif--ghost{opacity:0;animation:none}.not-found-panel__link{transition:none}.not-found-panel__link:hover,.not-found-panel__link:focus-visible{transform:none}}@media (max-width:920px){.home-layout{grid-template-columns:minmax(175px,.72fr) minmax(0,1.8fr)}.home-sidebar,.home-sidebar--right{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:.85rem;min-height:0;display:grid}.home-sidebar__end-panel{margin-top:0}.home-sidebar .profile-panel,.home-sidebar .socials-panel{grid-column:1/-1}.home-main-column{grid-column:2}.home-layout>.home-sidebar:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout>.home-sidebar:last-child .socials-panel{grid-column:1/-1}.socials-panel__body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media (max-width:720px){.site-background{padding:.75rem}.site-shell{border-radius:.9rem;min-height:calc(100vh - 1.5rem)}.site-banner{min-height:100px;padding:.85rem 1rem}.site-banner__logo{width:min(185px,54vw);max-height:62px}.site-banner__tagline{max-width:12rem;font-size:.58rem;bottom:.8rem;right:1rem}.site-banner__spark--one{right:2.8rem}.site-banner__spark--two,.site-banner__spark--three{display:none}.site-toolbar{min-height:3rem}.site-toolbar__label{letter-spacing:.08em;font-size:.62rem}.site-content{min-height:0;padding:.75rem}.site-tabs{gap:.25rem;padding:.1rem .75rem 0}.site-tab{padding:.5rem .7rem;font-size:.68rem}.panel-titlebar{flex-direction:column;align-items:flex-start;gap:.3rem}.site-footer__signal{text-align:left;justify-items:start}.site-preferences{gap:.35rem;padding:.7rem 0 .5rem}.locale-switch{min-width:4.6rem}.locale-switch__option{min-width:2rem;padding:.32rem .35rem;font-size:.62rem}.theme-switch__track{width:4.55rem;height:2.15rem}.theme-switch__symbol{font-size:1.25rem}.theme-switch__thumb{left:.26rem}.theme-switch__thumb--dark{transform:translate(2.27rem)}}@media (max-width:680px){.home-layout{grid-template-columns:1fr;gap:.9rem}.home-sidebar,.home-sidebar--right{grid-template-columns:1fr;align-content:start;align-items:start;min-height:0;display:grid}.home-sidebar__end-panel{margin-top:0}.home-main-column{grid-column:auto}.home-layout>.home-sidebar:last-child{grid-column:auto;grid-template-columns:1fr}.home-profile-archive{width:min(320px,100%);margin:0 auto}.home-profile-archive__image{aspect-ratio:1/.92;object-position:50% 16%}.socials-panel__body{grid-template-columns:1fr}.home-introduction p{font-size:.82rem}.tech-panel__body{padding:.85rem .9rem .95rem}.tech-tags{gap:.32rem}.tech-tags span{padding:.22rem .45rem;font-size:.62rem}.not-found-panel__body{padding:1.5rem 1rem}.not-found-page{min-height:20rem;padding:.75rem 0}.not-found-panel__actions{width:100%}.not-found-panel__link{justify-content:center;width:100%}.not-found-panel__signal{font-size:.56rem}}.retro-underline{color:var(--rose);font-weight:700;text-decoration:none;position:relative}.retro-underline:after{background:linear-gradient(90deg, transparent, var(--border-bright) 18%, var(--rose) 50%, var(--border-bright) 82%, transparent);content:"";transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(.52)}.retro-underline:hover:after,.retro-underline:focus-visible:after{transform:scaleX(1)}.retro-underline:focus-visible{outline:1px solid var(--border-bright);outline-offset:.28rem}.about-page{gap:.85rem;display:grid}.about-archive-header__content{grid-template-columns:minmax(160px,.65fr) minmax(0,1.55fr) minmax(130px,.54fr);align-items:stretch;gap:.85rem;padding:.9rem;display:grid}.about-archive-header__text{min-width:0}.about-archive-header__text>p,.about-section__body>p{color:var(--muted);margin:0 0 .82rem;font-size:clamp(.74rem,1.05vw,.86rem);line-height:1.78}.about-archive-header__text>p:last-of-type,.about-section__body>p:last-child{margin-bottom:0}.about-archive-header__lead{font-weight:700;color:var(--text)!important}.about-archive-header__side{align-content:start;gap:.65rem;display:grid}.about-side-note{border:1px dashed var(--border);background:#7c263b1a;border-radius:.55rem;padding:.58rem .62rem}.about-side-note span{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:800}.about-side-note p{color:var(--muted);margin:.35rem 0 0;font-size:.6rem;line-height:1.55}.about-quick-file{border-top:1px dashed var(--line);margin-top:0;padding-top:.78rem}.about-details{gap:0;margin:.45rem 0 0;display:grid}.about-details div{border-bottom:1px dashed var(--line);grid-template-columns:minmax(4.8rem,.72fr) minmax(0,1.28fr);gap:.65rem;padding:.36rem 0;font-size:.66rem;display:grid}.about-details div:last-child{border-bottom:0}.about-details dt{color:var(--rose);text-transform:lowercase;font-weight:700}.about-details dd{color:var(--muted);text-align:right;margin:0}.about-details__open{font-weight:800;color:var(--status-open)!important}.archive-slot{border:1px dashed var(--border-bright);background:linear-gradient(135deg, #7c263b47, transparent 55%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.7rem;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1.4rem #0000002e,0 0 .8rem #7c263b14}.archive-slot:before,.archive-slot:after{border:1px solid var(--rose);content:"";opacity:.75;width:.48rem;height:.48rem;position:absolute}.archive-slot:before{border-bottom:0;border-right:0;top:.48rem;left:.48rem}.archive-slot:after{border-top:0;border-left:0;bottom:.48rem;right:.48rem}.archive-slot__center{z-index:1;color:var(--rose);text-align:center;justify-items:center;gap:.18rem;display:grid;position:relative}.archive-slot__center strong{letter-spacing:.08em;font-size:.61rem}.archive-slot__center span:last-child{color:var(--muted);font-size:.56rem}.archive-slot__mark{color:var(--rose-light);text-shadow:0 0 .65rem #e6a4b366;font-size:1.1rem;line-height:1}.archive-slot__code,.archive-slot__title,.archive-slot__ratio{z-index:1;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.51rem;position:absolute}.archive-slot__code{top:.58rem;right:.62rem}.archive-slot__title{bottom:.55rem;left:.62rem}.archive-slot__ratio{color:var(--rose);font-weight:700;bottom:.55rem;right:.62rem}.archive-slot--portrait{aspect-ratio:4/5}.archive-slot--square{aspect-ratio:1}.archive-slot--landscape{aspect-ratio:4/3}.archive-slot--wide{aspect-ratio:16/9}.archive-slot--strip{aspect-ratio:3;margin:.95rem 0}.about-fullbody-portrait{border:1px dashed var(--border-bright);background:linear-gradient(135deg, #7c263b47, transparent 55%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.7rem;align-self:stretch;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 1.4rem #0000002e,0 0 .8rem #7c263b14}.about-fullbody-portrait:before,.about-fullbody-portrait:after{z-index:2;border:1px solid var(--rose);content:"";opacity:.75;pointer-events:none;width:.48rem;height:.48rem;position:absolute}.about-fullbody-portrait:before{border-bottom:0;border-right:0;top:.48rem;left:.48rem}.about-fullbody-portrait:after{border-top:0;border-left:0;bottom:.48rem;right:.48rem}.about-fullbody-portrait__image{object-fit:contain;object-position:center bottom;padding:1rem .35rem 1.3rem}.about-fullbody-portrait__code,.about-fullbody-portrait__title,.about-fullbody-portrait__ratio{z-index:3;color:var(--muted);letter-spacing:.04em;pointer-events:none;text-shadow:0 1px .25rem #090607f2;text-transform:uppercase;font-size:.51rem;position:absolute}.about-fullbody-portrait__code{top:.58rem;right:.62rem}.about-fullbody-portrait__title{bottom:.55rem;left:.62rem}.about-fullbody-portrait__ratio{color:var(--rose);font-weight:700;bottom:.55rem;right:.62rem}.about-section__body{padding:.92rem 1.05rem 1.05rem}.about-section__body strong{color:var(--rose);font-weight:700}.about-panel__label{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.about-section__link{margin-top:.15rem;font-size:.69rem;display:inline-block}.about-split-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:.85rem;display:grid}.about-split-section--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-split-section__panel{height:100%}.about-split-section__panel .about-section__body{height:calc(100% - 2.6rem)}.about-tags{flex-wrap:wrap;gap:.38rem;display:flex}.about-tags span{border:1px solid var(--border);border-radius:var(--radius-control);min-height:1.48rem;color:var(--muted);background:#7c263b1f;align-items:center;padding:.23rem .52rem;font-size:.64rem;line-height:1;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.about-tags span:hover{border-color:var(--border-bright);background:var(--wine);color:var(--rose-light);transform:translateY(-1px)}.about-subsection{margin-top:1rem}.about-subsection+.about-subsection{border-top:1px dashed var(--line);padding-top:.9rem}.about-subsection .about-tags{margin-top:.62rem}.about-tags--games span{background:#581c2e29}.about-tags--wishlist span{background:#7c263b12;border-style:dashed}.about-tags--anime span{background:#963b5b21}.about-anime-section .archive-slot--strip{aspect-ratio:5;width:100%;max-width:none}.archive-slot--game{min-height:16rem}.about-game-section{grid-template-columns:minmax(9.5rem,.55fr) minmax(0,1.45fr);align-items:stretch;gap:.85rem;display:grid}.about-game-section>.archive-slot--game{height:100%}.about-game-section>.content-panel{min-width:0}.about-bottom-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:.85rem;display:grid}.about-bottom-grid .archive-slot--square{width:min(100%,11rem);margin:.95rem auto}.about-bottom-grid .archive-slot--landscape{margin-top:.95rem}.about-media-setup-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:.85rem;display:grid}.about-media-setup-layout__right{flex-direction:column;justify-content:space-between;gap:.85rem;min-height:100%;display:flex}.about-music-panel,.about-setup-panel{min-width:0}.spotify-playlist-preview{border:1px solid var(--border);background:var(--spotify-playlist-surface);border-radius:.65rem;margin:1rem 0;overflow:hidden;box-shadow:inset 0 0 1rem #0000001f}.spotify-playlist-preview__bar{border-bottom:1px solid var(--border);background:var(--panel-raised);min-height:2rem;color:var(--rose-light);letter-spacing:.065em;justify-content:space-between;align-items:center;gap:.6rem;padding:.38rem .5rem .38rem .6rem;font-size:.55rem;font-weight:800;line-height:1.1;display:flex}.spotify-playlist-preview__open{color:var(--rose-light);letter-spacing:0;text-transform:lowercase;flex:none;font-size:.55rem;font-weight:700;line-height:1;text-decoration:none;transition:color .16s}.spotify-playlist-preview__open:hover,.spotify-playlist-preview__open:focus-visible{color:var(--rose);outline:none}.spotify-playlist-preview__frame{background:var(--spotify-playlist-surface);place-items:center;height:210px;display:grid}.spotify-playlist-preview__embed{background:var(--spotify-playlist-surface);border:0;width:100%;height:152px;display:block}.now-playing-panel__body{gap:.55rem;padding:1.5rem 1.05rem;display:grid}.about-music-artist{font-weight:700;color:var(--rose)!important;margin:.35rem 0 0!important;font-size:.77rem!important}.spotify-now-playing{align-items:center;gap:.9rem;min-width:0;display:flex}.spotify-now-playing__link{color:inherit;border-radius:.85rem;text-decoration:none;transition:background .18s,transform .18s;display:block}.spotify-now-playing__link:hover,.spotify-now-playing__link:focus-visible{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.spotify-now-playing__link:hover,.spotify-now-playing__link:focus-visible{background:color-mix(in srgb, var(--wine) 18%, transparent)}}.spotify-now-playing__link:hover,.spotify-now-playing__link:focus-visible{outline:none;transform:translateY(-1px)}.spotify-now-playing__vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle, var(--spotify-vinyl-mid) 0, var(--spotify-vinyl-mid) 2px, var(--spotify-vinyl-deep) 3px, var(--spotify-vinyl-deep) 5px);width:4.4rem;box-shadow:inset 0 0 0 1px var(--spotify-vinyl-highlight), 0 8px 18px var(--spotify-vinyl-shadow);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.spotify-now-playing__vinyl:after{z-index:2;border-radius:inherit;background:linear-gradient(132deg, #ffffff29, transparent 29%, transparent 62%, var(--media-glow));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.spotify-now-playing__vinyl:after{background:linear-gradient(132deg, #ffffff29, transparent 29%, transparent 62%, color-mix(in srgb, var(--media-glow) 42%, transparent))}}.spotify-now-playing__vinyl:after{content:"";pointer-events:none}.spotify-now-playing__vinyl--spinning{animation:7s linear infinite spotify-vinyl-spin}.spotify-now-playing__cover{aspect-ratio:1;object-fit:cover;border-radius:50%;width:60%;box-shadow:0 0 0 1px #fff3}.spotify-now-playing__cover--empty{border:1px solid var(--border);background:radial-gradient(circle at center, var(--spotify-vinyl-highlight) 0 10%, var(--spotify-vinyl-mid) 11% 24%, var(--spotify-vinyl-deep) 25% 100%);box-shadow:inset 0 0 0 .24rem var(--spotify-vinyl-shadow);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.spotify-now-playing__cover--empty{box-shadow:inset 0 0 0 .24rem color-mix(in srgb, var(--spotify-vinyl-shadow) 48%, transparent)}}.spotify-now-playing__label{z-index:3;aspect-ratio:1;background:var(--rose-light);width:13%;box-shadow:0 0 0 3px var(--spotify-vinyl-shadow), 0 0 .4rem var(--media-glow);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.spotify-now-playing__label{box-shadow:0 0 0 3px var(--spotify-vinyl-shadow), 0 0 .4rem color-mix(in srgb, var(--media-glow) 35%, transparent)}}.spotify-now-playing__copy{gap:.33rem;min-width:0;display:grid}.now-playing-panel__status{color:var(--spotify-status-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.67rem;font-weight:800;display:inline-flex}.now-playing-panel__dot{aspect-ratio:1;background:var(--status-inactive);border-radius:50%;width:.45rem}.now-playing-panel__dot--active{background:var(--status-active);box-shadow:0 0 0 .22rem var(--status-open-shadow)}.now-playing-panel__track,.now-playing-panel__meta{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.now-playing-panel__track{color:var(--spotify-track-text);font-size:.93rem;font-weight:800}.now-playing-panel__meta{color:var(--spotify-meta-text);font-size:.8rem}@keyframes spotify-vinyl-spin{to{transform:rotate(360deg)}}.spotify-now-playing--offline{background:0 0;border:0;border-radius:0;padding:0}.spotify-now-playing--offline .spotify-now-playing__vinyl{filter:saturate(.72);opacity:.94}.spotify-now-playing--offline .now-playing-panel__status{color:var(--spotify-status-text);letter-spacing:.08em}.spotify-now-playing--offline .now-playing-panel__dot{border:1px solid var(--border);background:var(--spotify-vinyl-shadow);box-shadow:none}.spotify-now-playing--offline .now-playing-panel__track{color:var(--spotify-track-text)}.spotify-now-playing--offline .now-playing-panel__meta{color:var(--spotify-meta-text)}.spotify-now-playing--error{border:1px dashed var(--border);background:var(--spotify-embed-surface);border-radius:.85rem;padding:.55rem}.about-links-panel__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.78rem;display:grid}.about-links-panel__intro{padding-bottom:.25rem}.about-links-panel__intro>p{margin:0}.about-links-group{min-width:0}.about-links-group h2{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.65rem;font-weight:800}.about-link-list{display:grid}.about-link-list__item{border-bottom:1px dashed var(--line);justify-content:space-between;gap:.65rem;padding:.45rem 0;font-size:.67rem;display:flex}.about-link-list__item:last-child{border-bottom:0}.about-link-list__item>span:first-child{color:var(--rose);font-weight:700}.about-link-list__item>span:last-child{color:var(--muted);text-align:right;font-size:.62rem}.about-links-group--framed{border:1px dashed var(--border);background:linear-gradient(135deg, var(--wine), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.65rem;align-content:start;min-height:100%;padding:.72rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-links-group--framed{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 18%, transparent), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.about-links-group--framed{box-shadow:inset 0 0 .8rem var(--spotify-vinyl-shadow)}@supports (color:color-mix(in lab, red, red)){.about-links-group--framed{box-shadow:inset 0 0 .8rem color-mix(in srgb, var(--spotify-vinyl-shadow) 34%, transparent)}}.about-links-group--framed:before,.about-links-group--framed:after{z-index:1;border:1px solid var(--rose);content:"";opacity:.75;pointer-events:none;width:.36rem;height:.36rem;position:absolute}.about-links-group--framed:before{border-bottom:0;border-right:0;top:.38rem;left:.38rem}.about-links-group--framed:after{border-top:0;border-left:0;bottom:.38rem;right:.38rem}.about-links-group--framed h2,.about-links-group--framed .about-link-list{z-index:2;position:relative}.about-links-group--framed h2{border-bottom:1px dashed var(--line);color:var(--rose);letter-spacing:.065em;align-items:center;gap:.38rem;margin:0 0 .5rem;padding:0 0 .5rem;font-size:.63rem;font-weight:800;line-height:1.2;display:flex}.about-links-group--framed h2:before{border:1px solid var(--border-bright);content:"";flex:none;place-items:center;width:.42rem;height:.42rem;display:inline-grid;transform:rotate(45deg)}.about-link-list__item.retro-underline:after{display:none}.about-link-list__item.retro-underline:hover,.about-link-list__item.retro-underline:focus-visible{color:inherit}.about-link-list__item.retro-underline:focus-visible{outline:1px solid var(--border-bright);outline-offset:.22rem}@media (max-width:920px){.about-archive-header__content{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:start}.about-archive-header__side{grid-column:1/-1;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);align-items:stretch}.archive-slot--portrait-full,.about-fullbody-portrait{aspect-ratio:4/5;min-height:24rem}.about-archive-header__side .archive-slot--square{width:min(100%,9rem)}.about-archive-header__side .about-quick-file{align-self:stretch}}@media (max-width:680px){.about-archive-header__content,.about-split-section,.about-split-section--reverse,.about-bottom-grid,.about-links-panel__body,.about-game-section,.about-media-setup-layout{grid-template-columns:1fr}.about-media-setup-layout__right{gap:.85rem;min-height:0;display:grid}.about-archive-header__content{padding:.78rem}.about-archive-header__content>.archive-slot--portrait{width:min(100%,13rem);margin:0 auto}.about-archive-header__content>.archive-slot--portrait-full,.about-fullbody-portrait{aspect-ratio:4/5;width:min(100%,16rem);min-height:22rem;margin:0 auto}.about-fullbody-portrait__image{padding:1rem .45rem 1.35rem}.about-archive-header__side{grid-column:auto;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);align-items:start}.about-archive-header__side .about-quick-file{grid-column:1/-1}.about-split-section--reverse>.about-split-section__panel{order:1}.about-split-section--reverse>.archive-slot{order:2}.about-section__body{padding:.86rem .9rem .95rem}.about-section__body>p,.about-archive-header__text>p{font-size:.77rem}.about-tags{gap:.32rem}.about-tags span{min-height:1.42rem;padding:.22rem .45rem;font-size:.61rem}.about-links-panel__body{gap:.65rem;padding:.72rem}.about-links-group--framed{padding:.68rem}.about-link-list__item{min-height:1.9rem}.archive-slot--wide{aspect-ratio:16/10}.archive-slot--strip{aspect-ratio:2}.about-game-section>.archive-slot--game{width:min(100%,14rem);height:auto;min-height:10rem;margin:0 auto}.spotify-playlist-preview__frame{height:210px}.spotify-playlist-preview__embed{height:152px}}@media (prefers-reduced-motion:reduce){.spotify-playlist-preview__open,.spotify-now-playing__link{transition:none}.spotify-playlist-preview__open:hover,.spotify-playlist-preview__open:focus-visible,.spotify-now-playing__link:hover,.spotify-now-playing__link:focus-visible{transform:none}.spotify-now-playing__vinyl--spinning{animation:none}}.home-profile-archive{border:1px dashed var(--border-bright);background:linear-gradient(135deg, #7c263b47, transparent 55%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.7rem;position:relative;overflow:hidden;box-shadow:inset 0 0 1.4rem #0000002e,0 0 .8rem #7c263b14}.home-profile-archive:before,.home-profile-archive:after{z-index:2;border:1px solid var(--rose);content:"";opacity:.75;pointer-events:none;width:.48rem;height:.48rem;position:absolute}.home-profile-archive:before{border-bottom:0;border-right:0;top:.48rem;left:.48rem}.home-profile-archive:after{border-top:0;border-left:0;bottom:.48rem;right:.48rem}.home-profile-archive__image{aspect-ratio:1/1.08;object-fit:cover;object-position:50% 20%;background:0 0;border:0;border-radius:0;width:100%;display:block}.home-profile-archive__code,.home-profile-archive__title,.home-profile-archive__ratio{z-index:3;color:var(--muted);letter-spacing:.04em;pointer-events:none;text-shadow:0 1px .25rem #090607f2;text-transform:uppercase;font-size:.51rem;position:absolute}.home-profile-archive__code{top:.58rem;right:.62rem}.home-profile-archive__title{bottom:.55rem;left:.62rem}.home-profile-archive__ratio{color:var(--rose);font-weight:700;bottom:.55rem;right:.62rem}.about-secondary-portrait{border:1px dashed var(--border-bright);isolation:isolate;background:var(--media-surface);border-radius:.7rem;min-height:19rem;position:relative;overflow:hidden;box-shadow:inset 0 0 1.4rem #0000002e,0 0 .8rem #7c263b14}.about-secondary-portrait:before,.about-secondary-portrait:after{z-index:3;border:1px solid var(--rose);content:"";opacity:.85;pointer-events:none;width:.48rem;height:.48rem;position:absolute}.about-secondary-portrait:before{border-bottom:0;border-right:0;top:.48rem;left:.48rem}.about-secondary-portrait:after{border-top:0;border-left:0;bottom:.48rem;right:.48rem}.about-secondary-portrait__image{object-fit:cover;object-position:center top;padding:0}.about-secondary-portrait__texture{z-index:2;background:linear-gradient(135deg, var(--wine), transparent 55%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-secondary-portrait__texture{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 28%, transparent), transparent 55%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 90%, transparent) 0, color-mix(in srgb, var(--media-stripe) 90%, transparent) 1px, transparent 1px, transparent 8px)}}.about-secondary-portrait__texture{opacity:.7;pointer-events:none}.about-secondary-portrait__code,.about-secondary-portrait__title,.about-secondary-portrait__ratio{z-index:4;color:var(--rose-light);letter-spacing:.04em;pointer-events:none;text-shadow:0 1px .3rem #090607,0 0 .45rem #090607;text-transform:uppercase;font-size:.51rem;font-weight:700;position:absolute}.about-secondary-portrait__code{top:.58rem;right:.62rem}.about-secondary-portrait__title{bottom:.55rem;left:.62rem}.about-secondary-portrait__ratio{color:var(--rose-light);bottom:.55rem;right:.62rem}@media (max-width:920px){.about-secondary-portrait{align-self:stretch;width:min(100%,16rem);min-height:21rem}}@media (max-width:680px){.about-secondary-portrait{width:min(100%,15rem);min-height:20rem;margin:0 auto}}.about-process-capture{align-self:start;width:100%}.about-process-capture .archive-slot--landscape{aspect-ratio:5/3;width:100%}.about-split-section--reverse>.archive-slot--landscape{aspect-ratio:5/3;align-self:start}::selection{background:var(--selection-background);color:var(--selection-text);text-shadow:none}.archive-action-link{border:1px solid var(--border);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--control-surface);border-radius:.45rem;align-items:center;gap:.42rem;min-height:1.9rem;margin-top:.12rem;padding:.34rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.archive-action-link{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 22%, transparent), transparent 72%), var(--control-surface)}}.archive-action-link{color:var(--text);letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--rose-light), 0 .16rem 0 var(--spotify-vinyl-shadow);font-size:.62rem;font-weight:800;line-height:1.25;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.archive-action-link{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 14%, transparent), 0 .16rem 0 color-mix(in srgb, var(--spotify-vinyl-shadow) 32%, transparent)}}.archive-action-link{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.archive-action-link span{color:var(--rose);font-size:.82rem;line-height:1;transition:transform .16s;display:inline-block}.archive-action-link:hover,.archive-action-link:focus-visible{border-color:var(--border-bright);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--tab-hover)}@supports (color:color-mix(in lab, red, red)){.archive-action-link:hover,.archive-action-link:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 38%, transparent), transparent 72%), var(--tab-hover)}}.archive-action-link:hover,.archive-action-link:focus-visible{color:var(--rose-light);box-shadow:inset 0 1px 0 var(--rose-light), 0 0 0 .14rem var(--border-bright), 0 .18rem 0 var(--spotify-vinyl-shadow);outline:none}@supports (color:color-mix(in lab, red, red)){.archive-action-link:hover,.archive-action-link:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 26%, transparent), 0 0 0 .14rem color-mix(in srgb, var(--border-bright) 15%, transparent), 0 .18rem 0 color-mix(in srgb, var(--spotify-vinyl-shadow) 38%, transparent)}}.archive-action-link:hover,.archive-action-link:focus-visible{transform:translateY(-.05rem)}.archive-action-link:hover span,.archive-action-link:focus-visible span{transform:translate(.1rem,-.1rem)}.about-section__action{width:100%;margin-top:.2rem;display:flex}.about-section__action .archive-action-link{justify-content:center;width:100%}[data-theme=light] .spotify-playlist-preview__bar,[data-theme=light] .spotify-playlist-preview__open{color:var(--text)}[data-theme=light] .spotify-playlist-preview__open:hover,[data-theme=light] .spotify-playlist-preview__open:focus-visible{color:var(--wine)}.about-game-section__note{color:var(--muted);margin:-.08rem 0 .5rem;font-size:.7rem;line-height:1.55}.about-game-section__steam-link{color:var(--muted);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;align-items:center;gap:.28rem;text-decoration:none;transition:color .16s;display:inline-flex}.about-game-section__steam-link span{color:var(--rose);line-height:1;transition:transform .16s}.about-game-section__steam-link:hover,.about-game-section__steam-link:focus-visible{color:var(--rose-light);outline:none}.about-game-section__steam-link:hover span,.about-game-section__steam-link:focus-visible span{transform:translate(.06rem,-.06rem)}@media (prefers-reduced-motion:reduce){.archive-action-link,.archive-action-link span,.about-game-section__steam-link,.about-game-section__steam-link span{transition:none}.archive-action-link:hover,.archive-action-link:focus-visible,.archive-action-link:hover span,.archive-action-link:focus-visible span,.about-game-section__steam-link:hover span,.about-game-section__steam-link:focus-visible span{transform:none}}.commissions-page{gap:.85rem;display:grid}.commissions-intro__body{grid-template-columns:minmax(10rem,.54fr) minmax(0,1.46fr);align-items:stretch;gap:.85rem;padding:.95rem;display:grid}.commissions-intro__status{border:1px dashed var(--border-bright);background:linear-gradient(135deg, #7c263b47, transparent 55%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);text-align:center;border-radius:.7rem;align-content:center;justify-items:center;gap:.42rem;min-height:10.5rem;padding:1rem;display:grid;overflow:hidden;box-shadow:inset 0 0 1.4rem #0000002e,0 0 .8rem #7c263b14}.commissions-intro__status-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:700}.commissions-intro__status strong{color:var(--status-open);letter-spacing:.1em;text-shadow:0 0 .55rem var(--status-open-shadow);font-size:clamp(1.5rem,4vw,2.35rem);font-weight:900;line-height:1}.commissions-intro__status>span:last-child{color:var(--rose);letter-spacing:.04em;font-size:.6rem;font-weight:700}.commissions-intro__copy{align-content:center;min-width:0;display:grid}.commissions-intro__copy p,.commissions-section__body>p,.commissions-custom-requests__copy>p,.commission-service__details>p,.commission-service__details li{color:var(--muted);font-size:clamp(.74rem,1.05vw,.86rem);line-height:1.72}.commissions-intro__copy p{margin:0 0 .78rem}.commissions-intro__copy p:last-of-type{margin-bottom:0}.commissions-intro__actions{flex-wrap:wrap;align-items:center;gap:.62rem;margin-top:.95rem;display:flex}.commission-text-link,.commission-service__terms-link{color:var(--rose);align-items:center;gap:.28rem;font-size:.64rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .16s;display:inline-flex}.commission-text-link span,.commission-service__terms-link span{color:var(--rose-light);font-size:.76rem;line-height:1;transition:transform .16s}.commission-text-link:hover,.commission-text-link:focus-visible,.commission-service__terms-link:hover,.commission-service__terms-link:focus-visible{color:var(--rose-light);outline:none}.commission-text-link:hover span,.commission-text-link:focus-visible span,.commission-service__terms-link:hover span,.commission-service__terms-link:focus-visible span{transform:translate(.08rem,-.08rem)}.commissions-section__body{padding:.92rem 1.05rem 1.05rem}.commissions-section__lead{margin:0 0 .95rem}.commission-guidelines__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.commission-guidelines__group{border:1px dashed var(--border);background:repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.65rem;align-content:start;min-width:0;min-height:100%;padding:.75rem;display:grid}.commission-guidelines__group h2{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .62rem;font-size:.65rem;font-weight:800}.commission-guidelines__group--yes h2{color:var(--status-open)}.commission-guidelines__group--ask h2{color:var(--rose)}.commission-guidelines__group--no h2{color:var(--border-bright)}.commission-guidelines__group--yes .about-tags span{border-color:var(--status-open)}@supports (color:color-mix(in lab, red, red)){.commission-guidelines__group--yes .about-tags span{border-color:color-mix(in srgb, var(--status-open) 55%, var(--border))}}.commission-guidelines__group--ask .about-tags span{border-style:dashed}.commission-guidelines__group--no .about-tags span{border-color:var(--border-bright);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.commission-guidelines__group--no .about-tags span{background:color-mix(in srgb, var(--wine) 19%, transparent)}}.commission-service-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.commission-service{border:1px dashed var(--border);background:linear-gradient(135deg, #7c263b24, transparent 68%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.7rem;grid-template-columns:minmax(8.2rem,.72fr) minmax(0,1.28fr);min-width:0;display:grid;overflow:hidden}.commission-service__preview{border-right:1px dashed var(--border);background:linear-gradient(135deg, #7c263b47, transparent 55%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);min-height:25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 1.4rem #0000002e}.commission-service__preview:before,.commission-service__preview:after{z-index:4;border:1px solid var(--rose);content:"";opacity:.8;pointer-events:none;width:.48rem;height:.48rem;position:absolute}.commission-service__preview:before{border-bottom:0;border-right:0;top:.48rem;left:.48rem}.commission-service__preview:after{border-top:0;border-left:0;bottom:.48rem;right:.48rem}.commission-service__image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;padding:.85rem .45rem 1.35rem}.commission-service__texture{z-index:2;background:linear-gradient(135deg, var(--wine), transparent 55%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.commission-service__texture{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 28%, transparent), transparent 55%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 90%, transparent) 0, color-mix(in srgb, var(--media-stripe) 90%, transparent) 1px, transparent 1px, transparent 8px)}}.commission-service__texture{cursor:default;opacity:.66;pointer-events:auto;-webkit-user-select:none;user-select:none}.commission-service__code,.commission-service__caption,.commission-service__ratio{z-index:5;color:var(--muted);letter-spacing:.04em;pointer-events:none;text-shadow:0 1px .3rem #090607,0 0 .45rem #090607;text-transform:uppercase;font-size:.51rem;font-weight:700;position:absolute}.commission-service__code{top:.58rem;right:.62rem}.commission-service__caption{bottom:.55rem;left:.62rem}.commission-service__ratio{color:var(--rose-light);bottom:.55rem;right:.62rem}.commission-service__details{align-content:start;min-width:0;padding:.9rem;display:grid}.commission-service__heading{border-bottom:1px dashed var(--line);gap:.52rem;padding-bottom:.62rem;display:grid}.commission-service__heading h2{color:var(--rose);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1.25vw,.95rem);font-weight:800;line-height:1.3}.commission-service__heading>span{border:1px solid var(--status-open);width:fit-content;padding:.26rem .42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.commission-service__heading>span{border:1px solid color-mix(in srgb, var(--status-open) 66%, var(--border))}}.commission-service__heading>span{background:var(--status-open);border-radius:.32rem}@supports (color:color-mix(in lab, red, red)){.commission-service__heading>span{background:color-mix(in srgb, var(--status-open) 12%, transparent)}}.commission-service__heading>span{color:var(--status-open);letter-spacing:.045em;font-size:clamp(.76rem,1.2vw,.92rem);font-weight:900;line-height:1.2}.commission-service__details>p{margin:.7rem 0 0}.commission-service__details ul{gap:.38rem;margin:.72rem 0 0;padding:0;list-style:none;display:grid}.commission-service__details li{padding-left:.78rem;position:relative}.commission-service__details li:before{border:1px solid var(--rose);content:"";width:.25rem;height:.25rem;position:absolute;top:.68em;left:0;transform:rotate(45deg)}.commission-service__terms-link{width:fit-content;margin-top:.78rem}.commission-request-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.commission-request-card{border:1px dashed var(--border);background:linear-gradient(135deg, var(--wine), transparent 68%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.52rem;grid-template-rows:auto 1fr;gap:.7rem;min-width:0;min-height:5.2rem;padding:.62rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commission-request-card{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 16%, transparent), transparent 68%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.commission-request-card{color:inherit;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.commission-request-card:before,.commission-request-card:after{z-index:1;border:1px solid var(--rose);content:"";opacity:.72;pointer-events:none;width:.34rem;height:.34rem;position:absolute}.commission-request-card:before{border-bottom:0;border-right:0;top:.36rem;left:.36rem}.commission-request-card:after{border-top:0;border-left:0;bottom:.36rem;right:.36rem}.commission-request-card__topline,.commission-request-card__file,.commission-request-card__status,.commission-request-card__title{z-index:2;position:relative}.commission-request-card__topline{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.38rem;min-width:0;padding-bottom:.52rem;display:flex}.commission-request-card__file{border:1px solid var(--border);background:var(--wine);border-radius:.24rem;width:fit-content;padding:.28rem .36rem}@supports (color:color-mix(in lab, red, red)){.commission-request-card__file{background:color-mix(in srgb, var(--wine) 16%, transparent)}}.commission-request-card__file{color:var(--rose-light);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:900;line-height:1}.commission-request-card__status{min-width:0;color:var(--muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.22rem;font-size:.45rem;font-weight:800;line-height:1;display:inline-flex}.commission-request-card__status span{color:var(--rose);font-size:.66rem;line-height:1;transition:transform .16s}.commission-request-card__title{color:var(--rose);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:clamp(.62rem,.9vw,.74rem);font-weight:800;line-height:1.22;overflow:hidden}.commission-request-card:hover,.commission-request-card:focus-visible{border-color:var(--border-bright);background:linear-gradient(135deg, var(--wine), transparent 68%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}@supports (color:color-mix(in lab, red, red)){.commission-request-card:hover,.commission-request-card:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 30%, transparent), transparent 68%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.commission-request-card:hover,.commission-request-card:focus-visible{box-shadow:0 0 0 .12rem var(--border-bright)}@supports (color:color-mix(in lab, red, red)){.commission-request-card:hover,.commission-request-card:focus-visible{box-shadow:0 0 0 .12rem color-mix(in srgb, var(--border-bright) 13%, transparent)}}.commission-request-card:hover,.commission-request-card:focus-visible{outline:none;transform:translateY(-.06rem)}.commission-request-card:hover .commission-request-card__status span,.commission-request-card:focus-visible .commission-request-card__status span{transform:translate(.08rem,-.08rem)}@media (max-width:920px){.commission-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.commission-request-grid{grid-template-columns:1fr;gap:.5rem}.commission-request-card{gap:.62rem;min-height:4.8rem;padding:.56rem}.commission-request-card__topline{padding-bottom:.46rem}.commission-request-card__file{font-size:.45rem}.commission-request-card__status{font-size:.43rem}.commission-request-card__title{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.commission-request-card,.commission-request-card__status span{transition:none}.commission-request-card:hover,.commission-request-card:focus-visible,.commission-request-card:hover .commission-request-card__status span,.commission-request-card:focus-visible .commission-request-card__status span{transform:none}}.commissions-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.commissions-bottom-grid>.commissions-section{min-width:0}.commissions-bottom-grid .commissions-section__body p{margin:0 0 .8rem}.commissions-bottom-grid .commissions-section__body p:last-child{margin-bottom:0}.commission-process-list{gap:0;margin:0 0 .95rem;padding:0;list-style:none;display:grid}.commission-process-list li{border-bottom:1px dashed var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:.58rem 0;display:grid}.commission-process-list li:first-child{padding-top:0}.commission-process-list li:last-child{border-bottom:0;padding-bottom:0}.commission-process-list>li>span{border:1px solid var(--border);background:var(--wine);border-radius:.38rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commission-process-list>li>span{background:color-mix(in srgb, var(--wine) 16%, transparent)}}.commission-process-list>li>span{color:var(--rose);font-size:.58rem;font-weight:800;line-height:1}.commission-process-list strong{color:var(--text);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800}.commission-process-list p{color:var(--muted);margin:.25rem 0 0;font-size:.66rem;line-height:1.55}.commission-process-panel__footer{border-top:1px dashed var(--line);justify-content:flex-start;align-items:flex-start;margin-top:1rem;padding-top:1.25rem;display:flex}.commission-process-panel__footer .archive-action-link{flex:none}.commission-payment-panel .commissions-section__body{gap:.7rem;display:grid}.commission-payment-status{border:1px dashed var(--line);background:var(--wine);border-radius:.36rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;min-height:1.8rem;padding:.42rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commission-payment-status{background:color-mix(in srgb, var(--wine) 8%, transparent)}}.commission-payment-status{color:var(--rose);letter-spacing:.075em;font-size:.55rem;font-weight:800}.commission-payment-status__lamp{border:1px solid var(--border-bright);background:var(--rose);width:.42rem;height:.42rem;box-shadow:0 0 .45rem var(--rose);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.commission-payment-status__lamp{box-shadow:0 0 .45rem color-mix(in srgb, var(--rose) 65%, transparent)}}.commission-payment-status__meta{color:var(--muted);letter-spacing:.035em;text-align:right;text-transform:lowercase;font-size:.53rem;font-weight:600}.commission-payment-list{border:1px solid var(--border);background:repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.45rem;margin:0;display:grid;overflow:hidden}.commission-payment-list>div{border-bottom:1px dashed var(--line);grid-template-columns:minmax(6.3rem,.78fr) minmax(0,1.22fr);align-items:center;gap:.7rem;min-height:3.1rem;padding:.65rem .72rem;display:grid}.commission-payment-list>div:last-child{border-bottom:0}.commission-payment-list dt{color:var(--rose);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.61rem;font-weight:800;display:flex}.commission-payment-list dt:before{display:none}.commission-payment-list dd{color:var(--text);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;margin:0;font-size:.66rem;font-weight:700;line-height:1.35;display:flex}.commission-payment-list dd>span:not([aria-hidden=true]){border:1px solid var(--border);padding:.2rem .34rem}@supports (color:color-mix(in lab, red, red)){.commission-payment-list dd>span:not([aria-hidden=true]){border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.commission-payment-list dd>span:not([aria-hidden=true]){background:var(--wine);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.commission-payment-list dd>span:not([aria-hidden=true]){background:color-mix(in srgb, var(--wine) 10%, transparent)}}.commission-payment-list dd>span:not([aria-hidden=true]){color:var(--text);font-size:.59rem;font-weight:700;line-height:1}.commission-payment-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.commission-payment-note{border:1px solid var(--border);border-left:2px solid var(--wine);background:var(--wine);border-radius:.42rem;align-content:start;min-height:100%;padding:.7rem .72rem .74rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commission-payment-note{background:color-mix(in srgb, var(--wine) 11%, transparent)}}.commission-payment-note+.commission-payment-note{margin-top:0}.commission-payment-note__head{align-items:center;gap:.42rem;display:flex}.commission-payment-note__icon{border:1px solid var(--border);background:var(--wine);border-radius:.26rem;flex:none;place-items:center;width:1.18rem;height:1.18rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.commission-payment-note__icon{background:color-mix(in srgb, var(--wine) 16%, transparent)}}.commission-payment-note__icon{color:var(--rose);font-size:.65rem;font-weight:800;line-height:1}.commission-payment-note p.about-panel__label{color:var(--rose);letter-spacing:.075em;margin:0;font-size:.55rem;font-weight:800}.commission-payment-note p:not(.about-panel__label){color:var(--muted);margin:.46rem 0 0;font-size:.64rem;line-height:1.58}@media (max-width:920px){.commission-service-list{grid-template-columns:1fr}.commission-service{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr)}.commission-service__preview{min-height:22rem}.commission-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-guidelines__grid{grid-template-columns:1fr}}@media (max-width:680px){.commissions-intro__body,.commission-service,.commissions-bottom-grid{grid-template-columns:1fr}.commissions-intro__body,.commissions-section__body{padding:.82rem}.commissions-intro__status{min-height:8.5rem}.commissions-intro__actions{grid-template-columns:1fr;align-items:stretch;gap:.55rem;display:grid}.commissions-intro__actions .archive-action-link{justify-content:center;width:100%}.commission-service__preview{border-right:0;border-bottom:1px dashed var(--border);min-height:25rem}.commission-service__details{padding:.92rem}.commission-service__heading{gap:.38rem}.commission-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.commission-request-card{min-height:6.8rem}.commission-request-grid__action .archive-action-link{width:100%}.commission-guidelines__grid{gap:.65rem}.commission-payment-status{grid-template-columns:auto 1fr}.commission-payment-status__meta{text-align:left;grid-column:2}.commission-payment-list>div{grid-template-columns:1fr;gap:.28rem;min-height:0}.commission-payment-list dd{text-align:left;justify-content:flex-start;padding-left:0}.commission-payment-guidance{grid-template-columns:1fr}.commission-process-panel__footer{margin-top:.88rem;padding-top:1.05rem}}@media (prefers-reduced-motion:reduce){.commission-text-link,.commission-text-link span,.commission-service__terms-link,.commission-service__terms-link span{transition:none}.commission-text-link:hover span,.commission-text-link:focus-visible span,.commission-service__terms-link:hover span,.commission-service__terms-link:focus-visible span{transform:none}}@media (max-width:680px){.commission-process-panel__footer{margin-top:.88rem;padding-top:1.05rem}}.terms-page{gap:.9rem;display:grid}.terms-intro-panel{isolation:isolate;border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 58%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 10px), var(--panel);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terms-intro-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 22%, transparent), transparent 58%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 72%, transparent) 0, color-mix(in srgb, var(--media-stripe) 72%, transparent) 1px, transparent 1px, transparent 10px), var(--panel)}}.terms-intro-panel{box-shadow:inset 0 0 1.7rem #00000021,0 .35rem 1.2rem #210b1417}.terms-intro-panel__titlebar{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 72%), var(--wine);justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .82rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terms-intro-panel__titlebar{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 32%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 13%, transparent)}}.terms-intro-panel__titlebar{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.terms-intro-panel__code{min-width:0}.terms-intro-panel__status{border:1px dashed var(--rose);flex:none;align-items:center;gap:.34rem;padding:.2rem .38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.terms-intro-panel__status{border:1px dashed color-mix(in srgb, var(--rose) 55%, var(--border))}}.terms-intro-panel__status{color:var(--rose-light);letter-spacing:.065em;text-align:right;border-radius:.28rem;font-size:.53rem}.terms-intro-panel__status:before{border:1px solid var(--rose);content:"";width:.3rem;height:.3rem;transform:rotate(45deg)}.terms-intro-panel__body{padding:1.08rem 1.1rem 1.15rem;position:relative}.terms-intro-panel__eyebrow,.terms-section__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:800;line-height:1.35}.terms-intro-panel h1{color:var(--rose);letter-spacing:.05em;text-shadow:0 1px 0 var(--rose-light);margin:.34rem 0 0;font-size:clamp(1.08rem,2.7vw,1.52rem);font-weight:900;line-height:1.16}@supports (color:color-mix(in lab, red, red)){.terms-intro-panel h1{text-shadow:0 1px 0 color-mix(in srgb, var(--rose-light) 13%, transparent)}}.terms-intro-panel__summary{max-width:49rem;color:var(--muted);margin:.76rem 0 0;font-size:clamp(.74rem,1.05vw,.86rem);line-height:1.72}.terms-quick-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin-top:1rem;display:grid}.terms-quick-note{border:1px dashed var(--border);background:linear-gradient(135deg, var(--wine), transparent 65%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.52rem;min-width:0;padding:.68rem .72rem .74rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terms-quick-note{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 11%, transparent), transparent 65%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.terms-quick-note:before{border:1px solid var(--rose);width:.38rem;height:.38rem;position:absolute;top:.38rem;right:.42rem}@supports (color:color-mix(in lab, red, red)){.terms-quick-note:before{border:1px solid color-mix(in srgb, var(--rose) 70%, transparent)}}.terms-quick-note:before{content:"";opacity:.72;pointer-events:none;border-bottom:0;border-left:0}.terms-quick-note__label,.terms-contact-note__label{color:var(--rose);letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:800;line-height:1.3;display:block}.terms-quick-note p{color:var(--muted);margin:.42rem 0 0;font-size:.65rem;line-height:1.56}.terms-index{border:1px solid var(--border);background:repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 9px), var(--wine);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.32rem .52rem;padding:.58rem .66rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terms-index{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 64%, transparent) 0, color-mix(in srgb, var(--media-stripe) 64%, transparent) 1px, transparent 1px, transparent 9px), color-mix(in srgb, var(--wine) 8%, var(--panel))}}.terms-index__label{border-right:1px dashed var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-self:stretch;align-items:center;margin:-.58rem .04rem -.58rem -.66rem;padding:0 .66rem;font-size:.53rem;font-weight:800;display:inline-flex}.terms-index a,.terms-section__supporting-note a,.terms-contact-note__action{color:var(--rose);text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.4;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.terms-index a{border:1px solid #0000;border-radius:.28rem;padding:.2rem .3rem}.terms-index a:hover,.terms-index a:focus-visible{border-color:var(--border);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.terms-index a:hover,.terms-index a:focus-visible{background:color-mix(in srgb, var(--wine) 18%, transparent)}}.terms-index a:hover,.terms-index a:focus-visible{color:var(--rose-light);outline:none}.terms-record{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 45%), var(--panel);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terms-record{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 8%, transparent), transparent 45%), var(--panel)}}.terms-record{box-shadow:inset 0 0 1.25rem #0000001a}.terms-section{border-bottom:1px dashed var(--line);grid-template-columns:minmax(11rem,.52fr) minmax(0,1.48fr);gap:1.05rem;padding:1.08rem 1.12rem;display:grid;position:relative}.terms-section:last-child{border-bottom:0}.terms-section__heading{grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.6rem;display:grid}.terms-section__number{border:1px solid var(--border);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--wine);border-radius:.38rem;place-items:center;width:1.68rem;height:1.68rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.terms-section__number{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 23%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 12%, transparent)}}.terms-section__number{color:var(--rose-light);box-shadow:inset 0 0 .55rem var(--wine);font-size:.58rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.terms-section__number{box-shadow:inset 0 0 .55rem color-mix(in srgb, var(--wine) 16%, transparent)}}.terms-section__number:after{border-right:1px solid var(--rose);border-bottom:1px solid var(--rose);content:"";opacity:.8;width:.28rem;height:.28rem;position:absolute;bottom:-.22rem;right:-.22rem}.terms-section h2{color:var(--rose);letter-spacing:.05em;text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(.75rem,1.22vw,.93rem);font-weight:900;line-height:1.25}.terms-section__content{min-width:0}.terms-section__content>p,.terms-list,.terms-section__supporting-note{color:var(--muted);font-size:clamp(.71rem,1vw,.82rem);line-height:1.7}.terms-section__content>p{margin:0}.terms-list{gap:.54rem;margin:.76rem 0 0;padding:0;list-style:none;display:grid}.terms-list li{padding-left:.92rem;position:relative}.terms-list li:before{border:1px solid var(--rose);background:var(--wine);width:.3rem;height:.3rem;position:absolute;top:.62em;left:0}@supports (color:color-mix(in lab, red, red)){.terms-list li:before{background:color-mix(in srgb, var(--wine) 16%, transparent)}}.terms-list li:before{content:"";transform:rotate(45deg)}.terms-payment-methods{border:1px solid var(--border);background:linear-gradient(135deg, var(--wine), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:.46rem;margin-top:.82rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terms-payment-methods{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 9%, transparent), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.terms-payment-methods{box-shadow:inset 0 0 .8rem #00000014}.terms-payment-method{border-bottom:1px dashed var(--line);grid-template-columns:minmax(6.5rem,.78fr) minmax(0,1.22fr);align-items:center;gap:.72rem;min-height:2.72rem;padding:.66rem .74rem;display:grid}.terms-payment-method:last-child{border-bottom:0}.terms-payment-method span{color:var(--rose);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.59rem;font-weight:800;display:flex}.terms-payment-method span:before{border:1px solid var(--border-bright);content:"";flex:none;width:.36rem;height:.36rem;transform:rotate(45deg)}.terms-payment-method strong{color:var(--text);text-align:right;font-size:.68rem;font-weight:800;line-height:1.35}.terms-section__supporting-note{border:1px solid var(--border);border-left:3px solid var(--wine);background:linear-gradient(90deg, var(--wine), transparent 68%), var(--wine);border-radius:.42rem;margin:.84rem 0 0;padding:.68rem .74rem .74rem}@supports (color:color-mix(in lab, red, red)){.terms-section__supporting-note{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 12%, transparent), transparent 68%), color-mix(in srgb, var(--wine) 7%, transparent)}}.terms-section__supporting-note a{border-bottom:1px dashed var(--border);font-size:inherit;text-transform:none;font-weight:800}.terms-section__supporting-note a:hover,.terms-section__supporting-note a:focus-visible,.terms-contact-note__action:hover,.terms-contact-note__action:focus-visible{border-color:var(--rose-light);color:var(--rose-light);outline:none}.terms-contact-note{border:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 62%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 10px), var(--panel);border-radius:.52rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .9rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terms-contact-note{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 15%, transparent), transparent 62%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 58%, transparent) 0, color-mix(in srgb, var(--media-stripe) 58%, transparent) 1px, transparent 1px, transparent 10px), var(--panel)}}.terms-contact-note:after{border:1px solid var(--rose);width:.42rem;height:.42rem;position:absolute;top:.48rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.terms-contact-note:after{border:1px solid color-mix(in srgb, var(--rose) 62%, transparent)}}.terms-contact-note:after{content:"";pointer-events:none;border-bottom:0;border-left:0}.terms-contact-note p{max-width:48rem;color:var(--muted);margin:.38rem 0 0;font-size:.66rem;line-height:1.58}.terms-contact-note__action{z-index:1;border-bottom:1px dashed var(--border);white-space:nowrap;flex:none;padding-bottom:.12rem;position:relative}.terms-contact-note__action:hover,.terms-contact-note__action:focus-visible{background:0 0}@media (max-width:820px){.terms-quick-notes{grid-template-columns:1fr}.terms-section{grid-template-columns:1fr;gap:.74rem}.terms-section__heading{grid-template-columns:1.9rem minmax(0,1fr)}}@media (max-width:680px){.terms-page{gap:.72rem}.terms-intro-panel__titlebar{flex-direction:column;align-items:flex-start;gap:.34rem}.terms-intro-panel__status{text-align:left}.terms-intro-panel__body,.terms-section{padding:.86rem}.terms-index{flex-direction:column;align-items:stretch;gap:.18rem;padding:.58rem}.terms-index__label{border-right:0;border-bottom:1px dashed var(--line);align-self:auto;margin:-.58rem -.58rem .12rem;padding:.48rem .58rem}.terms-index a{width:100%}.terms-list{gap:.52rem}.terms-payment-method{grid-template-columns:1fr;gap:.3rem;min-height:0}.terms-payment-method strong{text-align:left;padding-left:.8rem}.terms-contact-note{flex-direction:column;align-items:flex-start}.terms-contact-note__action{text-align:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.terms-index a,.terms-section__supporting-note a,.terms-contact-note__action{transition:none}}.portfolio-directory-page,.portfolio-folder-page{gap:.9rem;display:grid}.portfolio-directory-intro{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 58%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 10px), var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-directory-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 18%, transparent), transparent 58%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 72%, transparent) 0, color-mix(in srgb, var(--media-stripe) 72%, transparent) 1px, transparent 1px, transparent 10px), var(--panel)}}.portfolio-directory-intro{box-shadow:inset 0 0 1.4rem #0000001f,0 .28rem 1rem #210b1414}.portfolio-directory-intro__titlebar,.portfolio-directory__titlebar{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 72%), var(--wine);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-directory-intro__titlebar,.portfolio-directory__titlebar{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 28%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 12%, transparent)}}.portfolio-directory-intro__titlebar,.portfolio-directory__titlebar{color:var(--rose);letter-spacing:.065em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.3}.portfolio-directory-intro__body{padding:1rem 1.05rem 1.08rem}.portfolio-directory-intro__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:800}.portfolio-directory-intro h1{color:var(--rose);letter-spacing:.05em;text-shadow:0 1px 0 var(--rose-light);margin:.34rem 0 0;font-size:clamp(1.08rem,2.7vw,1.52rem);font-weight:900;line-height:1.16}@supports (color:color-mix(in lab, red, red)){.portfolio-directory-intro h1{text-shadow:0 1px 0 color-mix(in srgb, var(--rose-light) 13%, transparent)}}.portfolio-directory-intro__body>p:not(.portfolio-directory-intro__eyebrow){max-width:47rem;color:var(--muted);margin:.72rem 0 0;font-size:clamp(.74rem,1.05vw,.86rem);line-height:1.7}.portfolio-directory-intro__path{border:1px dashed var(--border);background:var(--wine);border-radius:.42rem;flex-wrap:wrap;align-items:center;gap:.38rem .58rem;margin-top:.88rem;padding:.58rem .68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-directory-intro__path{background:color-mix(in srgb, var(--wine) 8%, transparent)}}.portfolio-directory-intro__path{letter-spacing:.045em;text-transform:uppercase;font-size:.58rem}.portfolio-directory-intro__path span{color:var(--muted);font-weight:800}.portfolio-directory-intro__path strong{color:var(--rose-light);font-size:.64rem;font-weight:800}.portfolio-directory{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 54%), var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-directory{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 7%, transparent), transparent 54%), var(--panel)}}.portfolio-directory{box-shadow:inset 0 0 1.15rem #00000017}.portfolio-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem 1.9rem;margin:0;padding:1.1rem 1rem 1rem;list-style:none;display:grid}.portfolio-folder-grid--nested{padding:0}.portfolio-folder-card{min-width:0;min-height:7.3rem;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.portfolio-folder-card__back-tab{z-index:2;border:1px solid var(--border);background:linear-gradient(135deg, var(--rose-light), transparent 54%), linear-gradient(90deg, var(--wine), transparent 90%), var(--wine);border-bottom:0;border-radius:.5rem .5rem 0 0;flex:none;justify-content:center;align-items:center;width:5.8rem;max-width:74%;min-height:1.42rem;margin:0 0 -1px;padding:.32rem .66rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card__back-tab{background:linear-gradient(135deg, color-mix(in srgb, var(--rose-light) 6%, transparent), transparent 54%), linear-gradient(90deg, color-mix(in srgb, var(--wine) 30%, transparent), transparent 90%), color-mix(in srgb, var(--wine) 16%, var(--media-surface))}}.portfolio-folder-card__back-tab{box-shadow:inset 0 1px 0 var(--rose-light)}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card__back-tab{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 8%, transparent)}}.portfolio-folder-card__back-tab{color:var(--rose-light);letter-spacing:.07em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:.48rem;font-weight:900;line-height:1;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}.portfolio-folder-card__front{z-index:1;border:1px solid var(--border);background:linear-gradient(145deg, var(--rose-light), transparent 30%), linear-gradient(135deg, var(--wine), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);border-radius:0 .6rem .6rem;flex:auto;grid-template-rows:auto 1fr auto auto;min-width:0;padding:.58rem .62rem .66rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card__front{background:linear-gradient(145deg, color-mix(in srgb, var(--rose-light) 7%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--wine) 19%, transparent), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.portfolio-folder-card__front{box-shadow:inset 0 1px 0 var(--rose-light), inset 0 -.55rem .82rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card__front{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 9%, transparent), inset 0 -.55rem .82rem color-mix(in srgb, var(--wine) 6%, transparent)}}.portfolio-folder-card__front{transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}.portfolio-folder-card__front:before,.portfolio-folder-card__front:after{border:1px solid var(--rose);content:"";opacity:.66;pointer-events:none;width:.4rem;height:.4rem;position:absolute}.portfolio-folder-card__front:before{display:none}.portfolio-folder-card__front:after{border-top:0;border-left:0;bottom:.44rem;right:.44rem}.portfolio-folder-card__topline{display:none}.portfolio-folder-card__body{align-content:start;gap:.26rem;min-width:0;padding-top:.42rem;display:grid}.portfolio-folder-card__name{color:var(--rose);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.57rem,.86vw,.66rem);font-weight:900;line-height:1.25}.portfolio-folder-card__description{min-height:2.84em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.58rem,.78vw,.66rem);line-height:1.42;display:-webkit-box;overflow:hidden}.portfolio-folder-card__status{border-top:1px dashed var(--line);letter-spacing:.045em;text-transform:uppercase;align-self:end;align-items:center;gap:.3rem;margin-top:auto;padding-top:.72rem;font-size:.43rem;font-weight:800;line-height:1.2;display:flex}.portfolio-folder-card__status:before{width:.24rem;height:.24rem}.portfolio-folder-card__status--ready{color:var(--status-open)}.portfolio-folder-card__status--empty{color:var(--muted)}.portfolio-folder-card__updated{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.39rem;font-weight:800;line-height:1.2;display:block}.portfolio-folder-card__new{z-index:2;border:1px solid var(--rose);background:var(--wine);border-radius:.22rem;padding:.18rem .28rem;position:absolute;top:.62rem;right:.62rem}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card__new{background:color-mix(in srgb, var(--wine) 42%, var(--media-surface))}}.portfolio-folder-card__new{box-shadow:0 0 .4rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card__new{box-shadow:0 0 .4rem color-mix(in srgb, var(--wine) 16%, transparent)}}.portfolio-folder-card__new{color:var(--rose-light);letter-spacing:.065em;text-transform:uppercase;font-size:.36rem;font-weight:900;line-height:1}.portfolio-folder-card:hover .portfolio-folder-card__back-tab,.portfolio-folder-card:focus-visible .portfolio-folder-card__back-tab{border-color:var(--border-bright);background:linear-gradient(135deg, var(--rose-light), transparent 45%), linear-gradient(90deg, var(--wine), transparent 88%), var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card:hover .portfolio-folder-card__back-tab,.portfolio-folder-card:focus-visible .portfolio-folder-card__back-tab{background:linear-gradient(135deg, color-mix(in srgb, var(--rose-light) 16%, transparent), transparent 45%), linear-gradient(90deg, color-mix(in srgb, var(--wine) 58%, transparent), transparent 88%), color-mix(in srgb, var(--wine) 34%, var(--media-surface))}}.portfolio-folder-card:hover .portfolio-folder-card__back-tab,.portfolio-folder-card:focus-visible .portfolio-folder-card__back-tab{box-shadow:inset 0 1px 0 var(--rose-light), 0 -.18rem .45rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card:hover .portfolio-folder-card__back-tab,.portfolio-folder-card:focus-visible .portfolio-folder-card__back-tab{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 20%, transparent), 0 -.18rem .45rem color-mix(in srgb, var(--wine) 8%, transparent)}}.portfolio-folder-card:hover .portfolio-folder-card__back-tab,.portfolio-folder-card:focus-visible .portfolio-folder-card__back-tab{color:var(--rose-light)}.portfolio-folder-card:hover .portfolio-folder-card__front,.portfolio-folder-card:focus-visible .portfolio-folder-card__front{border-color:var(--border-bright);background:linear-gradient(145deg, var(--rose-light), transparent 30%), linear-gradient(135deg, var(--wine), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card:hover .portfolio-folder-card__front,.portfolio-folder-card:focus-visible .portfolio-folder-card__front{background:linear-gradient(145deg, color-mix(in srgb, var(--rose-light) 13%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--wine) 31%, transparent), transparent 66%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.portfolio-folder-card:hover .portfolio-folder-card__front,.portfolio-folder-card:focus-visible .portfolio-folder-card__front{box-shadow:inset 0 1px 0 var(--rose-light), inset 0 -.75rem 1.1rem var(--wine), 0 0 .5rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-card:hover .portfolio-folder-card__front,.portfolio-folder-card:focus-visible .portfolio-folder-card__front{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 18%, transparent), inset 0 -.75rem 1.1rem color-mix(in srgb, var(--wine) 8%, transparent), 0 0 .5rem color-mix(in srgb, var(--wine) 11%, transparent)}}.portfolio-folder-card:focus-visible{outline:none}.portfolio-folder-card:hover .portfolio-folder-card__name,.portfolio-folder-card:focus-visible .portfolio-folder-card__name{color:var(--rose-light)}.portfolio-folder-page__pathbar{border:1px solid var(--border);background:repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 9px), var(--wine);border-radius:.48rem;flex-wrap:wrap;align-items:center;gap:.3rem .46rem;padding:.64rem .74rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-page__pathbar{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 66%, transparent) 0, color-mix(in srgb, var(--media-stripe) 66%, transparent) 1px, transparent 1px, transparent 9px), color-mix(in srgb, var(--wine) 8%, var(--panel))}}.portfolio-folder-page__pathbar{letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.4}.portfolio-folder-page__pathbar a{color:var(--rose);text-decoration:none;transition:color .15s}.portfolio-folder-page__pathbar a:hover,.portfolio-folder-page__pathbar a:focus-visible{color:var(--rose-light);outline:none}.portfolio-path-item{align-items:center;gap:.46rem;display:inline-flex}.portfolio-path-item>span{color:var(--muted)}.portfolio-path-item strong{color:var(--text)}.portfolio-folder-view{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 44%), var(--panel);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-view{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 9%, transparent), transparent 44%), var(--panel)}}.portfolio-folder-view{box-shadow:inset 0 0 1.2rem #0000001a}.portfolio-folder-view__tab{z-index:2;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--wine);border-radius:0 0 .36rem .36rem;width:fit-content;margin-left:.85rem;padding:.28rem .52rem .32rem;position:relative}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-view__tab{background:color-mix(in srgb, var(--wine) 22%, var(--panel))}}.portfolio-folder-view__tab{color:var(--rose);letter-spacing:.07em;font-size:.53rem;font-weight:900;line-height:1}.portfolio-folder-view__header{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 72%), var(--wine);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.82rem 1.02rem .92rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-view__header{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 16%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 6%, transparent)}}.portfolio-folder-view__header>div:first-child{min-width:0}.portfolio-folder-view__header p{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:800}.portfolio-folder-view__header h1{color:var(--rose);letter-spacing:.045em;margin:.3rem 0 0;font-size:clamp(.98rem,2.2vw,1.3rem);font-weight:900;line-height:1.2}.portfolio-folder-view__header>div:first-child>span{max-width:45rem;color:var(--muted);margin-top:.52rem;font-size:.67rem;line-height:1.58;display:block}.portfolio-folder-view__meta{color:var(--rose);letter-spacing:.06em;text-align:right;text-transform:uppercase;flex:none;justify-items:end;gap:.28rem;font-size:.55rem;font-weight:800;line-height:1.3;display:grid}.portfolio-folder-view__meta span:last-child{color:var(--muted)}.portfolio-folder-view__directory,.portfolio-folder-view__body{padding:1rem}.portfolio-folder-view__empty{background:repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 9px), var(--media-surface);align-content:center;justify-items:start;gap:.42rem;min-height:12rem;padding:1.1rem 1.02rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-folder-view__empty{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 62%, transparent) 0, color-mix(in srgb, var(--media-stripe) 62%, transparent) 1px, transparent 1px, transparent 9px), var(--media-surface)}}.portfolio-folder-view__empty>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.portfolio-folder-view__empty h2{color:var(--rose);letter-spacing:.05em;margin:0;font-size:clamp(.82rem,1.7vw,1rem);font-weight:900;line-height:1.25}.portfolio-folder-view__empty p{max-width:38rem;color:var(--muted);margin:.18rem 0 0;font-size:.68rem;line-height:1.62}.portfolio-folder-view__body{gap:1rem;display:grid}.portfolio-timeline-index{border:1px solid var(--border);background:repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 9px), var(--wine);border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.42rem .64rem;padding:.62rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-index{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 62%, transparent) 0, color-mix(in srgb, var(--media-stripe) 62%, transparent) 1px, transparent 1px, transparent 9px), color-mix(in srgb, var(--wine) 8%, var(--media-surface))}}.portfolio-timeline-index__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.portfolio-timeline-index__years{flex-wrap:wrap;gap:.3rem;display:flex}.portfolio-timeline-index__years a{border:1px solid var(--border);background:var(--wine);border-radius:.28rem;align-items:center;min-height:1.55rem;padding:.18rem .44rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-index__years a{background:color-mix(in srgb, var(--wine) 11%, transparent)}}.portfolio-timeline-index__years a{color:var(--rose);letter-spacing:.055em;font-size:.59rem;font-weight:900;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.portfolio-timeline-index__years a:hover,.portfolio-timeline-index__years a:focus-visible,.portfolio-timeline-index__years a.portfolio-timeline-index__year--open{border-color:var(--border-bright);background:linear-gradient(135deg, var(--rose-light), transparent 60%), var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-index__years a:hover,.portfolio-timeline-index__years a:focus-visible,.portfolio-timeline-index__years a.portfolio-timeline-index__year--open{background:linear-gradient(135deg, color-mix(in srgb, var(--rose-light) 11%, transparent), transparent 60%), color-mix(in srgb, var(--wine) 30%, transparent)}}.portfolio-timeline-index__years a:hover,.portfolio-timeline-index__years a:focus-visible,.portfolio-timeline-index__years a.portfolio-timeline-index__year--open{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 .38rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-index__years a:hover,.portfolio-timeline-index__years a:focus-visible,.portfolio-timeline-index__years a.portfolio-timeline-index__year--open{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 14%, transparent), 0 0 .38rem color-mix(in srgb, var(--wine) 10%, transparent)}}.portfolio-timeline-index__years a:hover,.portfolio-timeline-index__years a:focus-visible,.portfolio-timeline-index__years a.portfolio-timeline-index__year--open{color:var(--rose-light);outline:none}.portfolio-year-group{gap:.66rem;scroll-margin-top:1rem;display:grid}.portfolio-year-group+.portfolio-year-group{border-top:1px dashed var(--line);padding-top:.95rem}.portfolio-year-group__heading{border:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 66%), var(--wine);border-radius:.42rem;align-items:center;gap:.5rem;min-height:2.22rem;padding:.46rem .58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-year-group__heading{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 17%, transparent), transparent 66%), color-mix(in srgb, var(--wine) 6%, transparent)}}.portfolio-year-group__heading{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:border-color .15s,background-color .15s,box-shadow .15s}.portfolio-year-group__heading::-webkit-details-marker{display:none}.portfolio-year-group__heading:before{border-top:1px solid var(--rose);border-right:1px solid var(--rose);content:"";flex:none;width:.42rem;height:.42rem;transition:transform .15s;transform:rotate(45deg)}.portfolio-year-group[open] .portfolio-year-group__heading{border-color:var(--border-bright);background:linear-gradient(90deg, var(--wine), transparent 66%), var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-year-group[open] .portfolio-year-group__heading{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 26%, transparent), transparent 66%), color-mix(in srgb, var(--wine) 9%, transparent)}}.portfolio-year-group[open] .portfolio-year-group__heading{box-shadow:inset 0 1px 0 var(--rose-light)}@supports (color:color-mix(in lab, red, red)){.portfolio-year-group[open] .portfolio-year-group__heading{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 10%, transparent)}}.portfolio-year-group[open] .portfolio-year-group__heading:before{transform:rotate(135deg)}.portfolio-year-group__heading:hover,.portfolio-year-group__heading:focus-visible{border-color:var(--border-bright);background:linear-gradient(90deg, var(--wine), transparent 66%), var(--wine)}@supports (color:color-mix(in lab, red, red)){.portfolio-year-group__heading:hover,.portfolio-year-group__heading:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 28%, transparent), transparent 66%), color-mix(in srgb, var(--wine) 10%, transparent)}}.portfolio-year-group__heading:hover,.portfolio-year-group__heading:focus-visible{outline:none}.portfolio-year-group__marker{border:1px solid var(--rose);background:var(--wine);flex:none;width:.38rem;height:.38rem}@supports (color:color-mix(in lab, red, red)){.portfolio-year-group__marker{background:color-mix(in srgb, var(--wine) 15%, transparent)}}.portfolio-year-group__marker{transform:rotate(45deg)}.portfolio-year-group__heading h2{color:var(--rose);letter-spacing:.08em;margin:0;font-size:clamp(.94rem,1.8vw,1.12rem);font-weight:900;line-height:1}.portfolio-year-group__heading>span:last-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:.55rem;font-weight:800}.portfolio-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-record{border:1px dashed var(--border);background:linear-gradient(135deg, var(--wine), transparent 64%), var(--media-surface);border-radius:.56rem;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-record{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 11%, transparent), transparent 64%), var(--media-surface)}}.portfolio-record__titlebar{border-bottom:1px dashed var(--line);background:repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--wine);grid-template-columns:minmax(0,1fr) auto;gap:.52rem;padding:.54rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-record__titlebar{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 72%, transparent) 0, color-mix(in srgb, var(--media-stripe) 72%, transparent) 1px, transparent 1px, transparent 8px), color-mix(in srgb, var(--wine) 10%, transparent)}}.portfolio-record__titlebar>div{gap:.16rem;min-width:0;display:grid}.portfolio-record__titlebar>div:last-child{text-align:right;justify-items:end}.portfolio-record__titlebar>div>span,.portfolio-record__titlebar strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.47rem;font-weight:800;line-height:1.25}.portfolio-record__titlebar strong,.portfolio-record__client-value,.portfolio-record__client-link{color:var(--rose);letter-spacing:.02em;font-size:.59rem;font-weight:800;line-height:1.3}.portfolio-record__client-value,.portfolio-record__client-link{text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:block;overflow:hidden}.portfolio-record__client-link{width:fit-content;max-width:100%;color:var(--rose-light);text-decoration:none;transition:color .15s}.portfolio-record__client-link:hover,.portfolio-record__client-link:focus-visible{color:var(--rose);outline:none}.portfolio-record__media{background:linear-gradient(135deg, var(--wine), transparent 58%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface);place-items:center;min-height:13rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-record__media{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 24%, transparent), transparent 58%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--media-surface)}}.portfolio-record__media{box-shadow:inset 0 0 1rem #00000024}.portfolio-record__media:before,.portfolio-record__media:after{z-index:3;border:1px solid var(--rose);content:"";opacity:.75;pointer-events:none;width:.4rem;height:.4rem;position:absolute}.portfolio-record__media:before{border-bottom:0;border-right:0;top:.48rem;left:.48rem}.portfolio-record__media:after{border-top:0;border-left:0;bottom:.48rem;right:.48rem}.portfolio-record__media{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.portfolio-record__image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;padding:.68rem;display:block}.portfolio-record__image--light,[data-theme=light] .portfolio-record__image--dark{display:none}[data-theme=light] .portfolio-record__image--light{display:block}.portfolio-record__footer{border-top:1px dashed var(--line);gap:.2rem;padding:.62rem .68rem .7rem;display:grid}.portfolio-record__footer>span:first-child{color:var(--rose);letter-spacing:.075em;text-transform:uppercase;font-size:.5rem;font-weight:900}.portfolio-record__footer p{min-height:2.55em;color:var(--text);margin:0;font-size:.66rem;font-weight:700;line-height:1.35}.portfolio-record__platform{color:var(--muted);text-transform:uppercase;font-size:.54rem;line-height:1.35}.portfolio-directory-note,.portfolio-folder-page__footer{border:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 62%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 10px), var(--panel);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.78rem .86rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-directory-note,.portfolio-folder-page__footer{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 13%, transparent), transparent 62%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 58%, transparent) 0, color-mix(in srgb, var(--media-stripe) 58%, transparent) 1px, transparent 1px, transparent 10px), var(--panel)}}.portfolio-directory-note__label,.portfolio-folder-page__footer>div>span{color:var(--rose);letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:800;line-height:1.3;display:block}.portfolio-directory-note p,.portfolio-folder-page__footer p{max-width:48rem;color:var(--muted);margin:.36rem 0 0;font-size:.66rem;line-height:1.56}.portfolio-directory-note__action,.portfolio-folder-page__footer>a,.home-introduction__link{border-bottom:1px dashed var(--border);color:var(--rose);text-transform:uppercase;white-space:nowrap;flex:none;padding-bottom:.12rem;font-size:.61rem;font-weight:800;line-height:1.4;text-decoration:none;transition:border-color .15s,color .15s}.portfolio-directory-note__action:hover,.portfolio-directory-note__action:focus-visible,.portfolio-folder-page__footer>a:hover,.portfolio-folder-page__footer>a:focus-visible,.home-introduction__link:hover,.home-introduction__link:focus-visible{border-color:var(--rose-light);color:var(--rose-light);outline:none}@media (max-width:920px){.portfolio-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.3rem}.portfolio-folder-card{min-height:7.4rem}}@media (max-width:680px){.portfolio-directory-page,.portfolio-folder-page{gap:.72rem}.portfolio-directory-intro__titlebar,.portfolio-directory__titlebar{flex-direction:column;align-items:flex-start;gap:.3rem}.portfolio-directory-intro__body{padding:.86rem}.portfolio-directory-intro__path{flex-direction:column;align-items:flex-start;gap:.2rem}.portfolio-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:1rem .74rem .8rem}.portfolio-folder-grid--nested{padding:0}.portfolio-folder-card{min-height:7.2rem}.portfolio-folder-card__back-tab{width:5.15rem;max-width:78%;min-height:1.3rem;padding:.28rem .54rem;font-size:.43rem}.portfolio-folder-card__description{font-size:.56rem;line-height:1.45}.portfolio-folder-card__name{font-size:.58rem}.portfolio-folder-card__updated{font-size:.36rem}.portfolio-folder-card__new{font-size:.33rem;top:.56rem;right:.54rem}.portfolio-folder-page__pathbar{flex-direction:column;align-items:flex-start;gap:.16rem}.portfolio-path-item{flex-wrap:wrap}.portfolio-folder-view__tab{margin-left:.75rem}.portfolio-folder-view__header{flex-direction:column;align-items:flex-start;gap:.62rem;padding:.78rem .86rem .86rem}.portfolio-folder-view__meta{text-align:left;justify-items:start}.portfolio-folder-view__directory,.portfolio-folder-view__body{padding:.82rem}.portfolio-folder-view__empty{min-height:10.5rem;padding:.96rem .86rem}.portfolio-timeline-index{flex-direction:column;align-items:flex-start;gap:.36rem}.portfolio-timeline-index__years{width:100%}.portfolio-timeline-index__years a{flex:3rem;justify-content:center}.portfolio-year-group__heading{gap:.38rem;padding:.44rem .52rem}.portfolio-year-group__heading>span:last-child{font-size:.5rem}.portfolio-record-grid{grid-template-columns:1fr;gap:.62rem}.portfolio-record__media{min-height:16rem}.portfolio-directory-note,.portfolio-folder-page__footer{flex-direction:column;align-items:flex-start}.portfolio-directory-note__action,.portfolio-folder-page__footer>a{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.portfolio-folder-card__front,.portfolio-folder-card__back-tab,.portfolio-folder-page__pathbar a,.portfolio-record__client-link,.portfolio-timeline-index__years a,.portfolio-year-group__heading,.portfolio-year-group__heading:before,.portfolio-directory-note__action,.portfolio-folder-page__footer>a{transition:none}}.contact-page{gap:.85rem;display:grid}.contact-intro{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 58%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 10px), var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 20%, transparent), transparent 58%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 74%, transparent) 0, color-mix(in srgb, var(--media-stripe) 74%, transparent) 1px, transparent 1px, transparent 10px), var(--panel)}}.contact-intro{box-shadow:inset 0 0 1.25rem #0000001f,0 .28rem 1rem #210b1414}.contact-intro__titlebar,.contact-panel__titlebar{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 72%), var(--wine);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-intro__titlebar,.contact-panel__titlebar{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 28%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 12%, transparent)}}.contact-intro__titlebar,.contact-panel__titlebar{color:var(--rose);letter-spacing:.065em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.3}.contact-intro__body{padding:1rem 1.05rem 1.08rem}.contact-intro__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:800}.contact-intro h1{color:var(--rose);letter-spacing:.05em;text-shadow:0 1px 0 var(--rose-light);margin:.34rem 0 0;font-size:clamp(1.08rem,2.7vw,1.52rem);font-weight:900;line-height:1.16}@supports (color:color-mix(in lab, red, red)){.contact-intro h1{text-shadow:0 1px 0 color-mix(in srgb, var(--rose-light) 13%, transparent)}}.contact-intro__body>p:not(.contact-intro__eyebrow){max-width:48rem;color:var(--muted);margin:.72rem 0 0;font-size:clamp(.74rem,1.05vw,.86rem);line-height:1.7}.contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(15.5rem,.55fr);align-items:start;gap:.85rem;display:grid}.contact-sidebar{gap:.85rem;display:grid}.contact-panel{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 60%), var(--panel);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 12%, transparent), transparent 60%), var(--panel)}}.contact-panel{box-shadow:inset 0 0 1rem #0000001a}.contact-panel__body{padding:.88rem}.contact-form{gap:.88rem;display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.contact-field{gap:.34rem;min-width:0;display:grid}.contact-field--wide{grid-column:1/-1}.contact-field--calendar{width:100%;max-width:31rem}.contact-field>span{color:var(--rose);letter-spacing:.065em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.3}.contact-field em{color:var(--muted);letter-spacing:.04em;font-size:.5rem;font-style:normal;font-weight:700}.contact-field>span em:first-child{color:var(--border-bright)}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--border);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--control-surface);border-radius:.42rem;width:100%}@supports (color:color-mix(in lab, red, red)){.contact-field input,.contact-field select,.contact-field textarea{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 9%, transparent), transparent 72%), var(--control-surface)}}.contact-field input,.contact-field select,.contact-field textarea{color:var(--text);outline:none;font-size:.7rem;line-height:1.45;transition:border-color .15s,background-color .15s,box-shadow .15s}.contact-field input,.contact-field select{min-height:2.4rem;padding:.48rem .58rem}.contact-field textarea{resize:vertical;min-height:10.4rem;padding:.58rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.contact-field input::placeholder,.contact-field textarea::placeholder{opacity:1}.contact-field select{cursor:pointer}.contact-field select option{background:var(--panel);color:var(--text)}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--border-bright)}@supports (color:color-mix(in lab, red, red)){.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:color-mix(in srgb, var(--border-bright) 70%, var(--border))}}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--border-bright);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--control-surface)}@supports (color:color-mix(in lab, red, red)){.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 16%, transparent), transparent 72%), var(--control-surface)}}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 0 .16rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 13%, transparent), 0 0 0 .16rem color-mix(in srgb, var(--wine) 22%, transparent)}}.contact-field small{color:var(--muted);font-size:.54rem;line-height:1.45}.contact-form__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.82rem;display:flex}.contact-form__footer p{max-width:38rem;color:var(--muted);margin:0;font-size:.59rem;line-height:1.55}.contact-form__submit{border:1px solid var(--border-bright);background:linear-gradient(135deg, var(--rose-light), transparent 52%), var(--wine);border-radius:.44rem;flex:none;justify-content:center;align-items:center;gap:.38rem;min-height:2.35rem;padding:.46rem .68rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-form__submit{background:linear-gradient(135deg, color-mix(in srgb, var(--rose-light) 13%, transparent), transparent 52%), var(--wine)}}.contact-form__submit{box-shadow:inset 0 1px 0 var(--rose-light), 0 .18rem 0 var(--spotify-vinyl-shadow)}@supports (color:color-mix(in lab, red, red)){.contact-form__submit{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 20%, transparent), 0 .18rem 0 color-mix(in srgb, var(--spotify-vinyl-shadow) 34%, transparent)}}.contact-form__submit{color:var(--rose-light);letter-spacing:.065em;text-transform:uppercase;font-size:.61rem;font-weight:900;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.contact-form__submit span{font-size:.82rem;line-height:1;transition:transform .15s}.contact-form__submit:hover,.contact-form__submit:focus-visible{border-color:var(--rose-light);background:linear-gradient(135deg, var(--rose-light), transparent 52%), var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-form__submit:hover,.contact-form__submit:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--rose-light) 20%, transparent), transparent 52%), color-mix(in srgb, var(--wine) 82%, var(--tab-hover))}}.contact-form__submit:hover,.contact-form__submit:focus-visible{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 0 .15rem var(--wine), 0 .2rem 0 var(--spotify-vinyl-shadow)}@supports (color:color-mix(in lab, red, red)){.contact-form__submit:hover,.contact-form__submit:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 30%, transparent), 0 0 0 .15rem color-mix(in srgb, var(--wine) 22%, transparent), 0 .2rem 0 color-mix(in srgb, var(--spotify-vinyl-shadow) 38%, transparent)}}.contact-form__submit:hover,.contact-form__submit:focus-visible{outline:none;transform:translateY(-.08rem)}.contact-form__submit:hover span,.contact-form__submit:focus-visible span{transform:translate(.08rem,-.08rem)}.contact-form__submit:disabled{cursor:wait;opacity:.68;transform:none}.contact-form__message{border:1px solid var(--border);border-radius:.42rem;margin:0;padding:.62rem .68rem;font-size:.62rem;font-weight:700;line-height:1.5}.contact-form__message--success{border-color:var(--status-open)}@supports (color:color-mix(in lab, red, red)){.contact-form__message--success{border-color:color-mix(in srgb, var(--status-open) 64%, var(--border))}}.contact-form__message--success{background:var(--status-open)}@supports (color:color-mix(in lab, red, red)){.contact-form__message--success{background:color-mix(in srgb, var(--status-open) 10%, transparent)}}.contact-form__message--success{color:var(--status-open)}.contact-form__message--error{border-color:var(--border-bright);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-form__message--error{background:color-mix(in srgb, var(--wine) 19%, transparent)}}.contact-form__message--error{color:var(--rose-light)}.contact-channel-list,.contact-note-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-channel-list li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(5.8rem,.72fr) minmax(0,1.28fr);align-items:center;gap:.58rem;min-height:2.38rem;padding:.46rem 0;display:grid}.contact-channel-list li:last-child{border-bottom:0}.contact-channel-list li>span{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.contact-channel-list a,.contact-channel-list strong{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;line-height:1.35;text-decoration:none;overflow:hidden}.contact-channel-list a{color:var(--rose-light);transition:color .15s}.contact-channel-list a:hover,.contact-channel-list a:focus-visible{color:var(--rose);outline:none}.contact-note-list{gap:.56rem}.contact-note-list li{color:var(--muted);padding-left:.78rem;font-size:.65rem;line-height:1.55;position:relative}.contact-note-list li:before{border:1px solid var(--rose);content:"";width:.26rem;height:.26rem;position:absolute;top:.58em;left:0;transform:rotate(45deg)}.contact-panel--status .contact-panel__body{gap:.7rem;display:grid}.contact-status__signal{color:var(--status-open);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-size:.61rem;font-weight:900;line-height:1.35;display:inline-flex}.contact-status__signal span{background:var(--status-open);width:.42rem;height:.42rem;box-shadow:0 0 .48rem var(--status-open-shadow);border-radius:50%}.contact-panel--status .contact-panel__body>p:not(.contact-status__signal){color:var(--muted);margin:0;font-size:.65rem;line-height:1.58}.contact-panel--status .archive-action-link{justify-content:center;width:100%;margin-top:.08rem}.contact-main{gap:.85rem;min-width:0;display:grid}@media (max-width:920px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel--status{grid-column:1/-1}}@media (max-width:680px){.contact-page{gap:.72rem}.contact-intro__titlebar,.contact-panel__titlebar{flex-direction:column;align-items:flex-start;gap:.3rem}.contact-intro__body,.contact-panel__body{padding:.82rem}.contact-form__grid,.contact-sidebar{grid-template-columns:1fr}.contact-form__footer{flex-direction:column;align-items:stretch}.contact-form__submit{width:100%}.contact-channel-list li{grid-template-columns:minmax(5.4rem,.72fr) minmax(0,1.28fr)}.contact-channel-list a,.contact-channel-list strong{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.contact-field input,.contact-field select,.contact-field textarea,.contact-form__submit,.contact-form__submit span,.contact-channel-list a{transition:none}.contact-form__submit:hover,.contact-form__submit:focus-visible,.contact-form__submit:hover span,.contact-form__submit:focus-visible span{transform:none}}.contact-form__terms{border:1px dashed var(--border);background:linear-gradient(135deg, var(--wine), transparent 70%), var(--media-surface);border-radius:.48rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;padding:.72rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-form__terms{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 13%, transparent), transparent 70%), var(--media-surface)}}.contact-form__terms{color:var(--muted);cursor:pointer;font-size:.62rem;line-height:1.58}.contact-form__terms>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__terms-box{border:1px solid var(--border);background:var(--wine);border-radius:.24rem;place-items:center;width:1.08rem;height:1.08rem;margin-top:.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form__terms-box{background:color-mix(in srgb, var(--wine) 9%, transparent)}}.contact-form__terms-box{color:#0000;font-size:.7rem;font-weight:900;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.contact-form__terms>input:checked+.contact-form__terms-box{border-color:var(--status-open)}@supports (color:color-mix(in lab, red, red)){.contact-form__terms>input:checked+.contact-form__terms-box{border-color:color-mix(in srgb, var(--status-open) 68%, var(--border))}}.contact-form__terms>input:checked+.contact-form__terms-box{background:var(--status-open)}@supports (color:color-mix(in lab, red, red)){.contact-form__terms>input:checked+.contact-form__terms-box{background:color-mix(in srgb, var(--status-open) 18%, var(--wine))}}.contact-form__terms>input:checked+.contact-form__terms-box{box-shadow:0 0 .48rem var(--status-open-shadow);color:var(--status-open)}.contact-form__terms>input:focus-visible+.contact-form__terms-box{outline:2px solid var(--rose-light);outline-offset:.15rem}.contact-form__terms a{color:var(--rose);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.18rem;font-weight:800;transition:color .15s,text-decoration-color .15s}.contact-form__terms a:hover,.contact-form__terms a:focus-visible{color:var(--rose-light);-webkit-text-decoration-color:var(--rose-light);-webkit-text-decoration-color:var(--rose-light);-webkit-text-decoration-color:var(--rose-light);text-decoration-color:var(--rose-light);outline:none}.contact-form__submit:disabled{border-color:var(--border);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-form__submit:disabled{background:color-mix(in srgb, var(--wine) 20%, var(--control-surface))}}.contact-form__submit:disabled{box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.64}.contact-form__submit:disabled span{transform:none}@media (prefers-reduced-motion:reduce){.contact-form__terms-box,.contact-form__terms a{transition:none}}.contact-form__validation{border:1px solid var(--border-bright);border-left:3px solid var(--rose);background:linear-gradient(90deg, var(--wine), transparent 74%), var(--wine);border-radius:.46rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;padding:.66rem .72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form__validation{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 30%, transparent), transparent 74%), color-mix(in srgb, var(--wine) 13%, var(--media-surface))}}.contact-form__validation{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 .65rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-form__validation{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 12%, transparent), 0 0 .65rem color-mix(in srgb, var(--wine) 12%, transparent)}}.contact-form__validation>span{border:1px solid var(--border-bright);background:var(--wine);width:1.1rem;height:1.1rem;color:var(--rose-light);border-radius:50%;place-items:center;font-size:.73rem;font-weight:900;line-height:1;display:grid}.contact-form__validation strong{color:var(--rose);letter-spacing:.075em;text-transform:uppercase;font-size:.57rem;font-weight:900;line-height:1.3;display:block}.contact-form__validation p{color:var(--rose-light);margin:.18rem 0 0;font-size:.63rem;line-height:1.5}.contact-field--invalid input,.contact-field--invalid select,.contact-field--invalid textarea{border-color:var(--border-bright);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--control-surface)}@supports (color:color-mix(in lab, red, red)){.contact-field--invalid input,.contact-field--invalid select,.contact-field--invalid textarea{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 23%, transparent), transparent 72%), var(--control-surface)}}.contact-field--invalid input,.contact-field--invalid select,.contact-field--invalid textarea{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 0 .16rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-field--invalid input,.contact-field--invalid select,.contact-field--invalid textarea{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 14%, transparent), 0 0 0 .16rem color-mix(in srgb, var(--wine) 24%, transparent)}}.contact-form__terms--invalid{border-color:var(--border-bright);background:linear-gradient(135deg, var(--wine), transparent 70%), var(--media-surface)}@supports (color:color-mix(in lab, red, red)){.contact-form__terms--invalid{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 22%, transparent), transparent 70%), var(--media-surface)}}.contact-form__terms--invalid{box-shadow:0 0 0 .16rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-form__terms--invalid{box-shadow:0 0 0 .16rem color-mix(in srgb, var(--wine) 16%, transparent)}}.contact-form__terms--invalid .contact-form__terms-box{border-color:var(--border-bright)}@media (max-width:680px){.contact-form__validation{padding:.62rem .64rem}}.contact-calendar-picker{width:100%;position:relative}.contact-calendar-picker__trigger{border:1px solid var(--border);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--control-surface);border-radius:.42rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2.4rem;padding:.48rem .58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-calendar-picker__trigger{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 9%, transparent), transparent 72%), var(--control-surface)}}.contact-calendar-picker__trigger{color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:.7rem;line-height:1.45;transition:border-color .15s,background-color .15s,box-shadow .15s}.contact-calendar-picker__trigger>span:last-child{color:var(--rose);flex:none;font-size:.9rem;line-height:1;transition:transform .15s}.contact-calendar-picker__trigger:hover,.contact-calendar-picker__trigger:focus-visible,.contact-calendar-picker__trigger--open{border-color:var(--border-bright);background:linear-gradient(135deg, var(--wine), transparent 72%), var(--control-surface)}@supports (color:color-mix(in lab, red, red)){.contact-calendar-picker__trigger:hover,.contact-calendar-picker__trigger:focus-visible,.contact-calendar-picker__trigger--open{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 16%, transparent), transparent 72%), var(--control-surface)}}.contact-calendar-picker__trigger:hover,.contact-calendar-picker__trigger:focus-visible,.contact-calendar-picker__trigger--open{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 0 .16rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-calendar-picker__trigger:hover,.contact-calendar-picker__trigger:focus-visible,.contact-calendar-picker__trigger--open{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 13%, transparent), 0 0 0 .16rem color-mix(in srgb, var(--wine) 22%, transparent)}}.contact-calendar-picker__trigger:hover,.contact-calendar-picker__trigger:focus-visible,.contact-calendar-picker__trigger--open{outline:none}.contact-calendar-picker__trigger--open>span:last-child{transform:rotate(180deg)}.contact-calendar{z-index:12;border:1px solid var(--border-bright);background:linear-gradient(135deg, var(--wine), transparent 62%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--panel);border-radius:.6rem;width:min(100%,25.5rem);position:absolute;top:calc(100% + .42rem);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-calendar{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 17%, transparent), transparent 62%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 76%, transparent) 0, color-mix(in srgb, var(--media-stripe) 76%, transparent) 1px, transparent 1px, transparent 8px), var(--panel)}}.contact-calendar{box-shadow:inset 0 0 1rem #0000001f,0 .65rem 1.4rem #00000047}.contact-calendar__titlebar{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 72%), var(--wine);justify-content:space-between;align-items:center;gap:.65rem;padding:.56rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-calendar__titlebar{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 29%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 12%, transparent)}}.contact-calendar__titlebar{color:var(--rose);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1.3}.contact-calendar__titlebar span:last-child{color:var(--muted)}.contact-calendar__body{gap:.54rem;padding:.7rem;display:grid}.contact-calendar__navigation{text-align:center;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.42rem;display:grid}.contact-calendar__navigation strong{color:var(--rose-light);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2}.contact-calendar__month-button{border:1px solid var(--border);background:var(--wine);border-radius:.34rem;place-items:center;width:2rem;height:1.78rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-calendar__month-button{background:color-mix(in srgb, var(--wine) 12%, var(--control-surface))}}.contact-calendar__month-button{color:var(--rose);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:900;line-height:1;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.contact-calendar__month-button:hover,.contact-calendar__month-button:focus-visible{border-color:var(--border-bright);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-calendar__month-button:hover,.contact-calendar__month-button:focus-visible{background:color-mix(in srgb, var(--wine) 34%, var(--control-surface))}}.contact-calendar__month-button:hover,.contact-calendar__month-button:focus-visible{color:var(--rose-light);outline:none;transform:translateY(-.06rem)}.contact-calendar__month-button:disabled{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.contact-calendar__month-button:disabled{border-color:color-mix(in srgb, var(--border) 70%, transparent)}}.contact-calendar__month-button:disabled{color:var(--muted);background:0 0}@supports (color:color-mix(in lab, red, red)){.contact-calendar__month-button:disabled{color:color-mix(in srgb, var(--muted) 50%, transparent)}}.contact-calendar__month-button:disabled{cursor:not-allowed;transform:none}.contact-calendar__weekdays,.contact-calendar__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.contact-calendar__weekdays{color:var(--muted);letter-spacing:.02em;gap:.16rem;font-size:.46rem;font-weight:800;line-height:1}.contact-calendar__days{gap:.2rem .16rem}.contact-calendar__day{min-height:1.48rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.28rem;place-items:center;font-family:inherit;font-size:.56rem;font-weight:700;line-height:1;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}button.contact-calendar__day{cursor:pointer}button.contact-calendar__day:hover,button.contact-calendar__day:focus-visible{border-color:var(--border-bright);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){button.contact-calendar__day:hover,button.contact-calendar__day:focus-visible{background:color-mix(in srgb, var(--wine) 27%, transparent)}}button.contact-calendar__day:hover,button.contact-calendar__day:focus-visible{color:var(--rose-light);outline:none;transform:translateY(-.05rem)}button.contact-calendar__day:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){button.contact-calendar__day:disabled{color:color-mix(in srgb, var(--muted) 42%, transparent)}}button.contact-calendar__day:disabled{cursor:not-allowed;opacity:.52;transform:none}.contact-calendar__day--empty{pointer-events:none}.contact-calendar__day--today{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.contact-calendar__day--today{border-color:color-mix(in srgb, var(--rose) 70%, var(--border))}}.contact-calendar__day--today{color:var(--rose);font-weight:900}.contact-calendar__day--selected{border-color:var(--border-bright);background:linear-gradient(135deg, var(--rose-light), transparent 58%), var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-calendar__day--selected{background:linear-gradient(135deg, color-mix(in srgb, var(--rose-light) 17%, transparent), transparent 58%), color-mix(in srgb, var(--wine) 45%, transparent)}}.contact-calendar__day--selected{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 .42rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-calendar__day--selected{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 20%, transparent), 0 0 .42rem color-mix(in srgb, var(--wine) 18%, transparent)}}.contact-calendar__day--selected{color:var(--rose-light);font-weight:900}.contact-calendar__footer{border-top:1px dashed var(--line);background:var(--wine);justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-calendar__footer{background:color-mix(in srgb, var(--wine) 8%, transparent)}}.contact-calendar__footer{letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1.25}.contact-calendar__footer span{color:var(--muted)}.contact-calendar__footer strong{color:var(--status-open);font-size:.53rem;font-weight:900}@media (max-width:680px){.contact-calendar{width:100%}.contact-calendar__titlebar,.contact-calendar__footer{flex-direction:column;align-items:flex-start;gap:.24rem}.contact-calendar__body{padding:.62rem}.contact-calendar__day{min-height:1.6rem;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.contact-calendar-picker__trigger,.contact-calendar-picker__trigger>span:last-child,.contact-calendar__month-button,.contact-calendar__day{transition:none}.contact-calendar__month-button:hover,.contact-calendar__month-button:focus-visible,button.contact-calendar__day:hover,button.contact-calendar__day:focus-visible{transform:none}}.contact-schedule{border:1px solid var(--border-bright);border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--wine), transparent 62%), repeating-linear-gradient(135deg, var(--media-stripe) 0, var(--media-stripe) 1px, transparent 1px, transparent 8px), var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-schedule{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 17%, transparent), transparent 62%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--media-stripe) 76%, transparent) 0, color-mix(in srgb, var(--media-stripe) 76%, transparent) 1px, transparent 1px, transparent 8px), var(--panel)}}.contact-schedule{box-shadow:inset 0 0 1rem #0000001f,0 .24rem .85rem #210b1412}.contact-schedule__titlebar{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--wine), transparent 72%), var(--wine);justify-content:space-between;align-items:center;gap:.65rem;padding:.56rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-schedule__titlebar{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 29%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 12%, transparent)}}.contact-schedule__titlebar{color:var(--rose);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1.3}.contact-schedule__titlebar span:last-child{color:var(--muted)}.contact-schedule__body{gap:.46rem;padding:.7rem;display:grid}.contact-schedule__weekdays,.contact-schedule__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.contact-schedule__weekdays{color:var(--muted);letter-spacing:.02em;gap:.16rem;font-size:.46rem;font-weight:800;line-height:1}.contact-schedule__days{gap:.2rem .16rem}.contact-schedule__day{min-height:1.35rem;color:var(--text);border:1px solid #0000;border-radius:.28rem;place-items:center;font-size:.56rem;font-weight:700;line-height:1;display:grid}.contact-schedule__day--current{border-color:var(--border-bright);background:linear-gradient(135deg, var(--rose-light), transparent 58%), var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-schedule__day--current{background:linear-gradient(135deg, color-mix(in srgb, var(--rose-light) 16%, transparent), transparent 58%), color-mix(in srgb, var(--wine) 36%, transparent)}}.contact-schedule__day--current{box-shadow:inset 0 1px 0 var(--rose-light), 0 0 .42rem var(--wine)}@supports (color:color-mix(in lab, red, red)){.contact-schedule__day--current{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rose-light) 18%, transparent), 0 0 .42rem color-mix(in srgb, var(--wine) 18%, transparent)}}.contact-schedule__day--current{color:var(--rose-light);font-weight:900}.contact-schedule__footer{border-top:1px dashed var(--line);background:var(--wine);justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-schedule__footer{background:color-mix(in srgb, var(--wine) 8%, transparent)}}.contact-schedule__footer{letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1.25}.contact-schedule__footer span{color:var(--muted)}.contact-schedule__footer strong{color:var(--status-open);font-size:.53rem;font-weight:900}.contact-operator-panel__body{grid-template-columns:minmax(0,8.7rem) minmax(0,1fr);align-items:center;gap:.78rem;display:grid}.contact-operator-panel__archive{width:100%;max-width:8.7rem;margin:0}.contact-operator-panel__image{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;height:auto}.contact-operator-panel__details{min-width:0}@media (max-width:900px){.contact-operator-panel__body{grid-template-columns:minmax(0,9.6rem) minmax(0,1fr)}.contact-operator-panel__archive{max-width:9.6rem}}@media (max-width:680px){.contact-operator-panel__body{grid-template-columns:minmax(0,7.8rem) minmax(0,1fr);gap:.64rem}.contact-operator-panel__archive{max-width:7.8rem}.contact-operator-panel__eyebrow{font-size:.41rem}.contact-operator-panel__details h2{font-size:.76rem}.contact-operator-panel__timezone{font-size:.48rem}}.contact-status__actions .archive-action-link{margin-top:0}.contact-operator-panel__details{align-content:center;gap:.62rem;min-width:0;display:grid}.contact-operator-panel__identity{min-width:0}.contact-operator-panel__eyebrow{color:var(--muted);letter-spacing:.095em;text-transform:uppercase;margin:0 0 .3rem;font-size:.48rem;font-weight:900;line-height:1.25}.contact-operator-panel__details h2{color:var(--rose-light);letter-spacing:.1em;margin:0;font-size:clamp(.98rem,1.55vw,1.14rem);font-weight:900;line-height:1.05}.contact-operator-panel__availability{color:var(--status-open);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.38rem;margin:.46rem 0 0;font-size:.5rem;font-weight:900;line-height:1.4;display:flex}.contact-operator-panel__availability span{border:1px solid var(--status-open);background:var(--status-open);width:.38rem;height:.38rem;box-shadow:0 0 .48rem var(--status-open-shadow);border-radius:50%;flex:none}.contact-operator-panel__meta{border-top:1px dashed var(--line);gap:0;margin:0;display:grid}.contact-operator-panel__meta div{border-bottom:1px dashed var(--line);gap:.2rem;padding:.52rem 0;display:grid}.contact-operator-panel__meta div:last-child{border-bottom:0;padding-bottom:0}.contact-operator-panel__meta dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.45rem;font-weight:900;line-height:1.2}.contact-operator-panel__meta dd{color:var(--text);letter-spacing:.045em;margin:0;font-size:.61rem;font-weight:800;line-height:1.38}@media (max-width:680px){.contact-operator-panel__details{gap:.54rem}.contact-operator-panel__eyebrow{font-size:.44rem}.contact-operator-panel__details h2{font-size:.92rem}.contact-operator-panel__availability{gap:.34rem;font-size:.47rem}.contact-operator-panel__availability span{width:.35rem;height:.35rem}.contact-operator-panel__meta div{gap:.18rem;padding:.48rem 0}.contact-operator-panel__meta dt{font-size:.42rem}.contact-operator-panel__meta dd{font-size:.57rem}}.contact-status-panel__body{gap:.92rem;display:grid}.contact-status-panel__signal{border:1px dashed var(--line);background:linear-gradient(90deg, var(--wine), transparent 72%), var(--wine);border-radius:.42rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.7rem .74rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-status-panel__signal{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 19%, transparent), transparent 72%), color-mix(in srgb, var(--wine) 8%, transparent)}}.contact-status-panel__lamp{border:1px solid var(--status-open);background:var(--status-open);width:.56rem;height:.56rem;box-shadow:0 0 .6rem var(--status-open-shadow);border-radius:50%}.contact-status-panel__signal div{gap:.2rem;min-width:0;display:grid}.contact-status-panel__signal strong{color:var(--status-open);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.contact-status-panel__signal span:not(.contact-status-panel__lamp){color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:.52rem;font-weight:800;line-height:1.35}.contact-status-panel__message,.contact-status-panel__resources{gap:.46rem;display:grid}.contact-status-panel__resources{border-top:1px dashed var(--line);padding-top:.78rem}.contact-status-panel__label{color:var(--rose);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1.2}.contact-status-panel__message>p:last-child{color:var(--muted);margin:0;font-size:.71rem;line-height:1.62}.contact-status__actions{gap:.54rem;margin-top:.22rem;display:grid}.contact-status__actions .archive-action-link{width:100%;margin-top:0;font-size:.59rem}@media (max-width:680px){.contact-status-panel__body{gap:.82rem}.contact-status-panel__signal{gap:.54rem;padding:.64rem .66rem}.contact-status-panel__lamp{width:.5rem;height:.5rem}.contact-status-panel__signal strong{font-size:.62rem}.contact-status-panel__signal span:not(.contact-status-panel__lamp){font-size:.48rem}.contact-status-panel__label{font-size:.52rem}.contact-status-panel__message>p:last-child{font-size:.66rem;line-height:1.6}.contact-status__actions{gap:.48rem}.contact-status__actions .archive-action-link{font-size:.55rem}}@media (min-width:921px){.contact-layout{align-items:stretch}.contact-main,.contact-sidebar{min-height:100%}.contact-sidebar{align-content:space-between}}.twitch-panel .mini-panel__body{background:linear-gradient(135deg, var(--wine), transparent 72%);padding:0}@supports (color:color-mix(in lab, red, red)){.twitch-panel .mini-panel__body{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 16%, transparent), transparent 72%)}}.twitch-status{min-width:0;padding:1.2rem 1.1rem 1.25rem}.twitch-status__link{min-width:0;color:inherit;border-radius:.5rem;align-items:center;gap:.82rem;padding:.16rem;text-decoration:none;transition:background .16s,transform .16s;display:flex}.twitch-status__link:hover,.twitch-status__link:focus-visible{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.twitch-status__link:hover,.twitch-status__link:focus-visible{background:color-mix(in srgb, var(--wine) 15%, transparent)}}.twitch-status__link:hover,.twitch-status__link:focus-visible{outline:none;transform:translateY(-1px)}.twitch-status__lamp{border:1px solid var(--border);background:var(--status-inactive);width:.62rem;height:.62rem;box-shadow:none;border-radius:50%;flex:none}.twitch-status__lamp--live{border-color:var(--status-active)}@supports (color:color-mix(in lab, red, red)){.twitch-status__lamp--live{border-color:color-mix(in srgb, var(--status-active) 72%, var(--border))}}.twitch-status__lamp--live{background:var(--status-active);box-shadow:0 0 0 .24rem var(--status-open-shadow)}.twitch-status__copy{gap:.34rem;min-width:0;display:grid}.twitch-status__state{color:var(--spotify-status-text);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1}.twitch-status--live .twitch-status__state{color:var(--status-active)}.twitch-status__title,.twitch-status__meta{white-space:nowrap;min-width:0;display:block;overflow:hidden}.twitch-status__title>span,.twitch-status__meta>span{min-width:max-content;display:inline-block}.twitch-status__title{color:var(--spotify-track-text);font-size:.82rem;font-weight:800;line-height:1.35}.twitch-status__meta{color:var(--spotify-meta-text);font-size:.67rem;line-height:1.4}.twitch-status__link:hover .twitch-status__title>span,.twitch-status__link:focus-visible .twitch-status__title>span,.twitch-status__link:hover .twitch-status__meta>span,.twitch-status__link:focus-visible .twitch-status__meta>span{animation:6.5s ease-in-out .5s both twitch-status-scroll}@keyframes twitch-status-scroll{0%,16%{transform:translate(0)}72%,84%{transform:translateX(var(--twitch-scroll-distance,-3.5rem))}to{transform:translate(0)}}@media (max-width:680px){.twitch-status{padding:1rem .9rem 1.05rem}.twitch-status__link{gap:.72rem}.twitch-status__title{font-size:.78rem}.twitch-status__meta{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.twitch-status__title>span,.twitch-status__meta>span{animation:none!important;transform:none!important}.twitch-status__link{transition:none}.twitch-status__link:hover,.twitch-status__link:focus-visible{transform:none}}.visitor-panel .mini-panel__body{background:linear-gradient(135deg, var(--wine), transparent 72%);place-items:center;min-height:0;padding:1rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.visitor-panel .mini-panel__body{background:linear-gradient(135deg, color-mix(in srgb, var(--wine) 16%, transparent), transparent 72%)}}.visitor-counter__value{color:var(--spotify-track-text);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.08em;text-align:center;text-shadow:0 0 1rem var(--rose);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:900;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.visitor-counter__value{text-shadow:0 0 1rem color-mix(in srgb, var(--rose) 26%, transparent)}}.now-playing-panel__track,.now-playing-panel__meta{white-space:nowrap;min-width:0;display:block;overflow:hidden}.now-playing-panel__track>span,.now-playing-panel__meta>span{min-width:max-content;display:inline-block}.spotify-panel:hover .now-playing-panel__track>span[data-overflows=true],.spotify-panel:focus-within .now-playing-panel__track>span[data-overflows=true],.spotify-panel:hover .now-playing-panel__meta>span[data-overflows=true],.spotify-panel:focus-within .now-playing-panel__meta>span[data-overflows=true]{animation:6.5s ease-in-out .5s both spotify-status-scroll}@keyframes spotify-status-scroll{0%,16%{transform:translate(0)}72%,84%{transform:translateX(var(--spotify-scroll-distance,0px))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.now-playing-panel__track>span,.now-playing-panel__meta>span{animation:none!important;transform:none!important}}
