@layer components{#sec-hottest-takes>header h2{font-size:var(--text-section-title);font-weight:700}.module-name{white-space:nowrap}#sec-hottest-takes>header h2>span:last-child,#sec-hottest-takes>header h2>span:nth-last-child(2){overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.opinions-preamble{margin-bottom:calc(var(--spacing-4) + var(--spacing-1) / 2);padding-bottom:var(--spacing-3);border-bottom:var(--border-width) dashed var(--color-primary-quiet);color:var(--color-primary-400);font-size:var(--text-sm);letter-spacing:var(--tracking-md)}.opinions-preamble>span:first-child,.opinions-footer>span{color:var(--color-primary-500);margin-right:calc(var(--spacing-1) * 1.5)}.opinions-comment{color:var(--color-primary-300)}.opinions-list{grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}.opinions-list>li{grid-template-columns:var(--spacing-target-compact) minmax(0, 1fr);gap:var(--spacing-2);padding:var(--spacing-3) 0;border-top:var(--border-width) dashed var(--color-primary-quiet);font-size:var(--text-sm);display:grid}.opinions-list>li:first-child{padding-top:var(--spacing-1);border-top:0}.opinions-number{color:var(--color-primary-400);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);padding-top:calc(var(--spacing-1) / 2);font-weight:700}.opinions-take{gap:calc(var(--spacing-1) * 1.5);flex-direction:column;min-width:0;display:flex}.opinions-take h3{color:var(--color-tertiary-50);font-size:var(--text-sm);letter-spacing:var(--tracking-2xs);--leading:1.5;margin:0;font-weight:700}.opinions-take h3>span{color:var(--color-text-secondary);border:var(--border-width) solid var(--color-primary-quiet);padding:0 calc(var(--spacing-1) * 1.5);margin-right:var(--spacing-2);font-size:var(--text-xs);letter-spacing:var(--tracking-3xl);vertical-align:var(--border-width);font-weight:400;display:inline-block}.opinions-take p{max-width:var(--measure-opinions-body);color:var(--color-tertiary-50);font-size:var(--text-sm);--leading:1.65;margin:0}.opinions-footer{margin-top:calc(var(--spacing-3) + var(--spacing-1) / 2);padding-top:var(--spacing-3);border-top:var(--border-width) dashed var(--color-primary-quiet);color:var(--color-tertiary-50);font-size:var(--text-xs);font-weight:700}.opinions-unknowns{gap:var(--spacing-6);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:var(--border-width) dashed var(--color-primary-quiet);grid-template-columns:minmax(0,1fr);display:grid}.opinions-unknowns h3{margin:0 0 var(--spacing-2);font-size:var(--text-base);letter-spacing:var(--tracking-2xs);color:var(--color-primary-400);font-weight:700}.opinions-unknowns ul{gap:var(--spacing-2);font-size:var(--text-min);--leading:1.6;color:var(--color-tertiary-50);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opinions-unknowns li{padding-left:var(--spacing-opinions-list-marker);text-indent:calc(-1 * var(--spacing-opinions-list-marker))}.opinions-unknowns li>b{color:var(--color-primary-500);font-weight:400}.opinions-context{color:var(--color-tertiary-50)}.opinions-more{min-height:var(--spacing-target);width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--spacing-4);font-size:var(--text-xs);color:var(--color-primary-500);text-underline-offset:var(--spacing-1);align-items:center;text-decoration:underline;display:flex}.opinions-more>span:first-child{margin-right:calc(var(--spacing-1) * 1.5)}.opinions-more:hover{color:var(--color-tertiary-50)}.opinions-unknowns-end{margin:var(--spacing-3) 0 0;color:var(--color-tertiary-50);font-size:var(--text-min);font-weight:700}@media (max-width:767.98px){.opinions-preamble{font-size:var(--text-xs)}}@media (min-width:768px){.opinions-list,.opinions-unknowns{column-gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.opinions-list>li{grid-template-columns:calc(var(--spacing-target) - var(--spacing-2)) minmax(0, 1fr)}.opinions-list>li:nth-child(2){padding-top:var(--spacing-1);border-top:0}.opinions-number{font-size:var(--text-sm)}}@media (min-width:900px){.opinions-list>li{grid-template-columns:var(--spacing-target) minmax(0, 1fr);gap:calc(var(--spacing-2) + var(--spacing-1) / 2)}}.projects-grid{gap:calc(var(--spacing-4) + var(--spacing-1));grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.project-card{min-width:0;padding:calc(var(--spacing-4) + var(--spacing-1));border:var(--border-width) solid var(--color-primary-subtle);background:0 0;flex-direction:column;display:flex}@media (max-width:359.98px){.project-card{padding:var(--spacing-3)}}.project-meta{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.project-folder{width:calc(var(--spacing-8) + var(--spacing-2));height:var(--spacing-8);fill:var(--color-primary-500);stroke:var(--color-primary-500);stroke-width:.6px;flex:none}.project-attribution{text-align:right;min-width:0;font-size:var(--text-xs)}.project-co,.project-perm{display:block}.project-co{color:var(--color-primary-500);text-transform:uppercase;overflow-wrap:anywhere}.project-perm{margin-top:var(--spacing-1);color:var(--color-text-secondary)}.project-name{margin:0 0 var(--spacing-3);color:var(--color-primary-500);font-size:var(--text-base);--leading:1.5;overflow-wrap:anywhere;text-wrap:balance;font-weight:700}.project-name a{min-height:var(--spacing-target);padding:var(--spacing-3) 0;text-underline-offset:var(--spacing-1);text-decoration:underline;display:inline-block}.project-desc{margin:0 0 var(--spacing-4);color:var(--color-tertiary-50);font-size:var(--text-sm);--leading:1.6}.project-stats{gap:var(--spacing-1);color:var(--color-primary-500);font-size:var(--text-xs);--leading:1.5;margin:0;display:grid}.project-stats>div{justify-content:space-between;gap:var(--spacing-2);display:flex}@media (pointer:coarse){.project-co a,.measured-heading a{position:relative}.project-co a:after,.measured-heading a:after{content:"";inset-block:min(0px, calc((100% - var(--spacing-target)) / 2));position:absolute;inset-inline:0}}.project-stats dt{white-space:nowrap;flex:none}.project-stats dd{text-align:start;overflow-wrap:anywhere;min-width:0;color:var(--color-tertiary-50);margin:0}.project-receipts{margin-top:var(--spacing-6)}.project-receipts h3{margin:0 0 var(--spacing-3);color:var(--color-primary-500);font-size:var(--text-xs);font-weight:700}.project-receipts ul{border:var(--border-width) solid var(--color-primary-subtle);margin:0;padding:0;list-style:none}.project-receipts li{gap:calc(var(--spacing-1) / 2) var(--spacing-2);padding:calc(var(--spacing-1) / 2) var(--spacing-3);font-size:var(--text-xs);--leading:1.6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-receipts li+li{border-top:var(--border-width) dashed var(--color-primary-border)}.project-receipts li:has([data-featured]){border:var(--border-width) solid var(--color-primary-500);background:var(--color-glow-04)}.receipt-metric{color:var(--color-primary-500);overflow-wrap:anywhere;padding:0}.receipt-value{font-size:var(--text-sm);text-align:right;color:var(--color-tertiary-50);overflow-wrap:anywhere;font-weight:700}.receipt-value[data-featured]{color:var(--color-primary-500);font-size:var(--text-xl)}.receipt-company{color:var(--color-primary-500);text-transform:uppercase;grid-column:1/-1}.receipt-context{width:100%;color:var(--color-tertiary-50);grid-column:1/-1}.measured-source,.measured-status{color:var(--color-text-secondary);font-size:var(--text-xs);--leading:1.6;overflow-wrap:anywhere}.measured-source{margin:0 0 var(--spacing-1)}.measured-source a,.measured-status a{color:var(--color-primary-500);text-underline-offset:var(--spacing-1);text-decoration:underline}.measured-heading a{color:var(--color-primary-500);text-underline-offset:var(--spacing-1);text-decoration:none;display:inline-block}.measured-heading a:hover,.measured-heading a:focus-visible{text-decoration:underline}.measured-grid{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.measured-grid>*,.measured-perf{min-width:0}.measured-heading{margin:0 0 var(--spacing-3);color:var(--color-primary-500);font-size:var(--text-base);--leading:1.6;font-weight:700}.measured-heading time{color:var(--color-text-secondary);font-weight:400}.measured-tiles{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.measured-tile{--measured-value-line:calc(var(--text-xl) * 1.1);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width) solid var(--color-primary-border);background:var(--color-glow-03)}.measured-label{color:var(--color-tertiary-50);overflow-wrap:anywhere;font-weight:700;font-size:var(--text-xs);--leading:1.5}.measured-value{margin:var(--spacing-1) 0;color:var(--color-primary-500);font-size:var(--text-xl);--leading:1.1;overflow-wrap:anywhere;font-weight:700}.measured-description{color:var(--color-text-secondary);font-size:var(--text-body);--leading:1.5}.measured-status-slot{margin:var(--spacing-2) 0 0;font-size:var(--text-xs);--leading:1.6;overflow-wrap:anywhere;display:grid}.measured-status-slot:after{content:attr(data-reserve);visibility:hidden;grid-area:1/1}.measured-status-slot>.measured-status{grid-area:1/1;margin:0}@media (scripting:none){[aria-busy=true] .measured-status{visibility:hidden}}.measured-ask-body{display:grid}.measured-ask-body>*{grid-area:1/1;min-width:0}.measured-ask-body>.measured-ask-reserve[aria-hidden=true]{visibility:hidden}.measured-error{align-content:center;gap:var(--spacing-2);text-align:center;padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-500);background:var(--color-glow-03);color:var(--color-tertiary-50);font-size:var(--text-body);--leading:1.5;justify-items:center;display:grid}.measured-error>p{color:var(--color-text-secondary);margin:0}.measured-error strong{color:var(--color-primary-500);font-weight:700}.measured-retry{min-height:var(--spacing-target);color:var(--color-primary-500);text-underline-offset:var(--spacing-1);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.measured-error-ref{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-secondary);font-size:var(--text-xs);overflow:hidden}.measured-tile[data-placeholder]{border-style:dashed}@media (max-width:359.98px){.measured-tile{padding-inline:var(--spacing-1)}.measured-label{letter-spacing:var(--tracking-tight)}}.measured-tile[data-placeholder] .measured-value{color:var(--color-text-secondary)}.measured-tile[data-unavailable] .measured-value{min-height:var(--measured-value-line);font-size:var(--text-xs);--leading:1.1;align-items:center;display:flex}.measured-label[data-reserve]{display:grid}.measured-label[data-reserve]>span,.measured-label[data-reserve]:after{grid-area:1/1}.measured-label[data-reserve]:after{content:attr(data-reserve);visibility:hidden}.measured-load-bar{white-space:pre;color:var(--color-primary-500);display:inline-block;position:relative}@keyframes measured-load-fill{0%{width:1ch}to{width:13ch}}body:not([data-motion=reduce]) .measured-load-bar{color:#0000}body:not([data-motion=reduce]) .measured-load-bar:before,body:not([data-motion=reduce]) .measured-load-bar:after{position:absolute;inset:0 auto 0 0;overflow:hidden}body:not([data-motion=reduce]) .measured-load-bar:before{content:attr(data-track);color:var(--color-text-secondary)}body:not([data-motion=reduce]) .measured-load-bar:after{content:attr(data-fill);color:var(--color-primary-500);animation:1.8s steps(12,jump-none) infinite measured-load-fill}@container (min-width:40rem){.measured-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){#sec-projects>.module-body-content,#sec-live-metrics>.module-body-content{padding:var(--spacing-4);border:var(--border-width) solid var(--color-primary-subtle)}.projects-grid{gap:calc(var(--spacing-4) + var(--spacing-1));grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats dd{margin-inline-start:auto}.project-card:last-child:nth-child(odd){grid-column:1/-1}.project-stats{font-size:var(--text-sm)}.project-receipts h3{font-size:var(--text-base)}.project-receipts li{grid-template-columns:var(--receipt-metric-width) var(--receipt-value-width) var(--receipt-company-width) minmax(0, 1fr);gap:var(--spacing-4);padding:calc(var(--spacing-1) / 2) var(--spacing-3);align-items:baseline;display:grid}.receipt-metric{padding:0}.receipt-company,.receipt-context{grid-column:auto}.receipt-value{text-align:left;font-size:var(--text-sm);white-space:nowrap}.receipt-value[data-featured]{font-size:var(--text-xl)}.measured-source{margin-bottom:var(--spacing-3)}.measured-tile{--measured-value-line:calc(var(--text-2xl) * 1.1)}.measured-value{font-size:var(--text-2xl)}.measured-description{font-size:var(--text-sm)}}@media (min-width:1280px){.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card:last-child:nth-child(odd){grid-column:auto}}.career-section{margin-bottom:var(--space-section);border:var(--border-width) solid var(--color-primary-subtle);background:var(--color-secondary-950);font-family:var(--font-mono)}.career-header{padding:var(--spacing-3) calc(var(--spacing-4) - var(--border-width) * 2);min-height:var(--spacing-target);border-bottom:var(--border-width) solid var(--color-primary-quiet);background:var(--color-glow-04)}.career-header h2{align-items:center;gap:var(--spacing-2);color:var(--color-primary-500);font-size:var(--text-section-title);letter-spacing:var(--tracking-3xl);text-transform:uppercase;margin:0;font-weight:700;display:flex}.career-icon{width:calc(var(--spacing-4) + var(--spacing-1));height:calc(var(--spacing-4) + var(--spacing-1));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.career-icon svg{width:calc(var(--spacing-4) + var(--border-width) * 2);height:calc(var(--spacing-4) + var(--border-width) * 2);stroke:currentColor;fill:none;stroke-width:var(--stroke-width-icon)}.career-header-command,.career-header-command-mobile{color:var(--color-primary-400);font-size:var(--text-xs);letter-spacing:var(--tracking-xl);font-weight:400}.career-header-command{display:none}.career-log{--career-line-height:calc(var(--spacing-4) + var(--spacing-1));font-size:var(--text-body);line-height:var(--career-line-height)}.career-command{margin:0 0 var(--spacing-6);color:var(--color-primary-400);font-size:var(--text-body);--leading:1.6;overflow-wrap:anywhere;font-weight:400}.career-command [data-type-reveal]{white-space:nowrap}.career-command span:first-child{color:var(--color-primary-500)}.career-commits{margin:0;padding:0;list-style:none;display:block}.career-commits>li{padding:0 0 calc(var(--career-line-height) / 2) 2ch;break-inside:avoid;position:relative}.career-commits>li:last-child{padding-bottom:0}.career-graph,.career-graph-gap{white-space:pre;width:2ch;color:var(--color-primary-500);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;left:0;overflow:hidden}.career-graph{top:0;bottom:calc(var(--career-line-height) / 2);line-height:var(--career-line-height)}.career-graph-gap{height:calc(var(--career-line-height) / 2);line-height:calc(var(--career-line-height) / 2);bottom:0}.career-commits>li:last-child>.career-graph{bottom:0}.career-commits>li:last-child>.career-graph-gap{display:none}.career-head,.career-body{line-height:var(--career-line-height);overflow-wrap:break-word;margin:0;padding:0}.career-commits,.career-commits>li,.career-head,.career-head *,.career-body,.career-body *{line-height:var(--career-line-height)}.career-body{max-width:72ch;color:var(--color-text)}.career-hash{color:var(--color-primary-700)}.career-decoration{color:var(--color-tertiary-400)}.career-company,.career-tag-key{color:var(--color-primary-500);font-weight:700}.career-role{color:var(--color-primary-200);font-weight:700}.career-period{color:var(--color-primary-600)}.career-location{margin-right:var(--spacing-3);color:var(--color-tertiary-300)}.career-location:before{content:"\a ";white-space:pre}.career-place,.career-mode,.career-period{white-space:nowrap}.career-tags{gap:var(--spacing-4);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:var(--border-width) dashed var(--color-primary-quiet);font-size:var(--text-min);--leading:1.6;grid-template-columns:minmax(0,1fr);display:grid}.career-tag-list{margin:0;padding:0;list-style:none}.career-tag-list li{column-gap:var(--spacing-3);padding:calc(var(--border-width) * 2) 0 calc(var(--border-width) * 2) 2ch;flex-wrap:wrap;display:flex}.career-community-status>span{color:var(--color-primary-500)}.career-tag-list li>span{white-space:nowrap;min-width:0}.career-tag-list .career-tag-key{flex:0 0 calc(100% + 2ch);margin-left:-2ch}.career-community>p:first-child{margin:0 0 var(--spacing-1);overflow-wrap:anywhere}.career-community ul{padding-left:var(--spacing-4);margin:0;list-style:outside}.career-community-status{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary)}.career-cv{min-height:var(--spacing-target);margin-top:var(--spacing-6);padding:0 var(--spacing-4);border:var(--border-width) solid var(--color-primary-500);border-radius:var(--radius-control);color:var(--color-primary-500);font-size:var(--text-min);letter-spacing:var(--tracking-3xl);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.career-cv:hover{background:var(--color-primary-500);color:var(--color-secondary-950)}@media (min-width:768px){.career-section{background:0 0;border:0}.career-header{margin-bottom:var(--spacing-2);background:0 0;border:0;min-height:0;padding:0}.career-header h2{letter-spacing:var(--tracking-xl)}.career-header-command{display:inline}.career-header-command-mobile{display:none}.career-log{--career-line-height:calc(var(--spacing-target) / 2)}.career-head{max-width:72ch}.career-body,.career-community ul,.career-community-status{font-size:var(--text-sm)}.career-location{margin-right:0}.career-location:before{content:none}.career-tags{gap:var(--spacing-6)}.career-tag-list li{padding:calc(var(--border-width) * 2) 0;display:block}.career-tag-list li>span+span{margin-left:var(--spacing-3)}.career-tag-list .career-tag-key{margin-left:0}}.daw-mixer-row-min{grid-template-columns:1fr auto}.mixer-transport{align-items:center;gap:var(--mixer-transport-gap);display:inline-flex}.rms-btn{min-width:var(--spacing-target-compact);min-height:var(--spacing-target-compact)}@media (pointer:coarse){.rms-btn{min-width:var(--spacing-target);min-height:var(--spacing-target)}}.plugin-chain{align-items:stretch;gap:var(--spacing-1);display:flex}.plugin-chip{min-width:0;padding-inline:var(--spacing-1);flex:1 1 0}.daw-channel-row{grid-template-columns:64px 1.2fr 86px 80px 3.4fr 1fr .9fr 64px;align-items:center;gap:14px;display:grid}@media (max-width:1279.98px){.daw-channel-row{grid-template-columns:64px 1.2fr 86px 80px 1fr .9fr 64px}.daw-channel-row>:nth-child(5){grid-area:2/2/auto/-1}.daw-mixer-labels>:nth-child(5){display:none}}@media (max-width:767.98px){.daw-mixer-row-min{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.daw-mixer-labels{display:none}.daw-channel-row{row-gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.daw-channel-row>*{grid-column:1/-1}.daw-channel-row>:first-child{grid-area:1/1}.daw-channel-row>:nth-child(8){grid-area:1/2;justify-self:end}.daw-channel-row>:nth-child(3){grid-column:1}.daw-channel-row>:nth-child(4){grid-column:2}.daw-channel-row>:nth-child(5){grid-area:auto/1/auto/-1}.mixer-transport{justify-content:center;gap:var(--spacing-2);flex-wrap:wrap}.plugin-chain{grid-template-rows:repeat(var(--mixer-chain-rows), auto);gap:var(--spacing-2) var(--spacing-3);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;display:grid}.plugin-chip{min-width:var(--mixer-chip-min);padding-inline:var(--spacing-3)}}.transport-play{border-left:9px solid var(--color-primary-500);width:0;height:0;filter:drop-shadow(0 0 4px var(--color-primary-500));border-top:6px solid #0000;border-bottom:6px solid #0000}.mx-fader{border:1px solid var(--color-primary-quiet);background:var(--color-glow-03);height:22px;position:relative}.mx-fader:before{content:"";left:var(--spacing-2);right:var(--spacing-2);background-image:repeating-linear-gradient(to right, var(--color-primary-quiet) 0 1px, transparent 1px 25%);height:1px;position:absolute;top:50%;transform:translateY(-.5px)}.mx-dial:after{content:"";background:var(--color-primary-500);width:1px;height:12px;box-shadow:0 0 4px var(--color-primary-500);transform-origin:50% 12px;transform:translateX(-50%) rotate(var(--mx-knob-angle,0deg));position:absolute;top:3px;left:50%}.mx-chain{border-left:1px dashed var(--color-primary-quiet);padding-left:var(--spacing-3);margin-left:var(--spacing-1);flex-direction:column;gap:3px;padding-bottom:10px;display:flex;position:relative}.mx-chain:before{content:"";background:var(--color-primary-500);width:5px;height:5px;box-shadow:0 0 4px var(--color-primary-500);position:absolute;top:-2px;left:3px}.mx-chain:after{content:"▼";color:var(--color-primary-500);font-size:var(--text-xs);text-shadow:0 0 4px var(--color-primary-500);position:absolute;bottom:0;left:-1px}.mx-chain-mobile:after{display:none}.mx-chain-mobile{padding-bottom:0}.mx-chain-title:after{content:"";background:var(--color-primary-quiet);flex:1;height:1px}.mx-fader-thumb:after{content:"";left:50%;top:var(--spacing-1);bottom:var(--spacing-1);background:var(--color-secondary-950);width:1px;position:absolute;transform:translate(-50%)}.plugin-card-on:before{content:"";background:var(--color-primary-500);width:4px;height:4px;position:absolute;top:3px;right:3px}.channel-row-focused:before{content:"";background:var(--color-primary-500);width:3px;box-shadow:0 0 10px var(--color-primary-500);position:absolute;top:0;bottom:0;left:0}.contact-success{border:var(--border-width) solid var(--color-primary-500);padding:var(--spacing-6);color:var(--color-text);background:linear-gradient(180deg, var(--color-glow-04), transparent), var(--color-secondary-950);gap:var(--spacing-2);overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.contact-success p{--leading:1.6;margin:0}.contact-queued{border-color:var(--color-primary-subtle);background:var(--color-secondary-950)}.contact-state-title{color:var(--color-primary-500);font-size:var(--text-base);font-weight:700}.contact-action-row{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.contact-action-row>p{flex:auto;min-width:0}.contact-action-row>button{flex:none;margin-left:auto}.contact-dismiss{border-color:var(--color-green);color:var(--color-green)}.contact-dismiss:hover{background:var(--color-primary-quiet);box-shadow:var(--shadow-glow)}.contact-layout{gap:var(--phi-space-3);align-items:start;display:grid}.contact-main{gap:var(--phi-space-3)}.contact-shell{border:var(--border-width) solid var(--color-primary-500);border-radius:var(--radius-control);background:var(--color-secondary-900);font-family:var(--font-mono)}.contact-loading{min-height:44rem}@media (min-width:480px){.contact-loading{min-height:36rem}}@media (scripting:none){.contact-loading{display:none}}.contact-chrome{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-bottom:var(--border-width) solid var(--color-primary-500);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.contact-channel{margin-left:auto}.contact-body{padding:var(--spacing-4)}.contact-form{align-items:stretch;gap:var(--spacing-3);font-size:var(--text-xs);flex-direction:column;display:flex}.contact-honeypot{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);pointer-events:none;position:absolute;overflow:hidden}.contact-count,.contact-waiting,.contact-privacy,.contact-required{color:var(--color-text-secondary);font-size:var(--text-xs)}.contact-privacy,.contact-required{margin:0}.contact-waiting{margin:0;display:grid}.contact-waiting:after{content:attr(data-reserve);visibility:hidden;grid-area:1/1}.contact-waiting>span{grid-area:1/1}.contact-count{text-align:right;font-variant-numeric:tabular-nums;margin:0}.contact-nojs{padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-subtle);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.contact-nojs a{min-height:var(--spacing-target);color:var(--color-primary-500);text-underline-offset:var(--spacing-1);align-items:center;text-decoration:underline;display:inline-flex}.contact-alert{border:var(--border-width) solid var(--color-senary-300);padding:var(--spacing-3);color:var(--color-senary-300);overflow-wrap:anywhere}.contact-alert p{margin:0}.contact-alert,.contact-success,.contact-form .field-input{scroll-margin-block:calc(var(--spacing-target) + var(--spacing-8))}.contact-summary-lead{color:var(--color-primary-500);font-weight:700}.contact-form .field-error{color:var(--color-text);overflow-wrap:anywhere}.contact-alert:focus{outline:none}.contact-receipt{gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:var(--border-width) dashed var(--color-primary-subtle);flex-direction:column;min-width:0;display:flex}.contact-receipt dl{gap:var(--spacing-1) var(--spacing-2);color:var(--color-text-secondary);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.contact-receipt dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.contact-receipt dd:has(>time){white-space:normal;overflow:visible}.contact-success:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.contact-alert a,.contact-success a{min-height:var(--spacing-target);text-underline-offset:var(--spacing-1);overflow-wrap:anywhere;align-items:center;max-width:100%;text-decoration:underline;display:inline-flex}.contact-alert .contact-summary-link{min-height:0;display:inline;position:relative}.contact-alert .contact-summary-link:before{content:"";width:max(100%, var(--spacing-target-compact));height:var(--spacing-target-compact);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-submit-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.contact-channels-body{gap:var(--spacing-2);display:grid}.contact-channel-row{align-items:baseline;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;display:flex}.contact-channels-body dt{color:var(--color-primary-500);font-size:var(--text-xs);letter-spacing:var(--tracking-2xs);flex:none}.contact-channels-body dd{align-items:center;gap:var(--spacing-1) var(--spacing-2);min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.contact-channels-body a{min-height:var(--spacing-target-compact)}.contact-channel-cta{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-target);padding:0 var(--spacing-3);border:var(--border-width) solid var(--color-green);border-radius:var(--radius-control);background:var(--color-green);color:var(--color-secondary-950);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-lg);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.contact-channel-cta:hover{box-shadow:var(--shadow-glow)}.contact-channel-link{align-items:center;gap:var(--spacing-1);display:inline-flex}.contact-channel-glyph{color:var(--color-primary-500)}.contact-copy-btn{min-height:var(--spacing-target-compact);padding-inline:var(--spacing-1);border-radius:var(--radius-control);letter-spacing:var(--tracking-2xs)}@media (pointer:coarse){.contact-copy-btn{min-height:var(--spacing-target)}}@media (max-width:767.98px){.contact-channels-body a,.contact-copy-btn{min-height:var(--spacing-target)}.contact-channel-row,.contact-channels-body dd{flex-direction:column;align-items:stretch}.contact-channel-cta,.contact-channel-link,.contact-channels-body dd>a{text-align:center;justify-content:center}}@media (max-width:359.98px){.contact-channel-email{margin-inline:calc(-1 * var(--spacing-2));letter-spacing:var(--tracking-tight)}}@media (min-width:1024px){.contact-layout{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}}.contact-send{min-height:var(--spacing-target);padding:var(--spacing-2) var(--spacing-4);border:var(--border-width) solid var(--color-green);border-radius:var(--radius-control);background:var(--color-green);color:var(--color-secondary-950);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;font-weight:700;transition:box-shadow .2s;display:inline-grid}.contact-send:after{content:attr(data-reserve);visibility:hidden;grid-area:1/1;height:0;overflow:hidden}.contact-send>span{grid-area:1/1;justify-self:center}@media (max-width:767.98px){.contact-send{flex:100%}}.contact-send[aria-disabled=true]{cursor:wait}.contact-send:hover:not([aria-disabled=true]){box-shadow:var(--shadow-glow)}body[data-motion=reduce] .contact-send{transition:none}.ctz{gap:var(--phi-space-2);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;display:flex}.ctz p{margin:0}.ctz-loading{color:var(--color-text-secondary)}.ctz-sync{align-items:baseline;gap:var(--spacing-2);color:var(--color-primary-500);overflow-wrap:anywhere;display:flex}.ctz-sync .ctz-loading{color:var(--color-primary-500);min-width:0}.ctz-sync-row{color:var(--color-text-secondary);overflow-wrap:anywhere}.ctz-spin{white-space:pre;flex:none}.ctz-spin-frames{display:inline-grid}.ctz-spin-frame{opacity:0;grid-area:1/1;animation:.8s step-end infinite ctz-spin-frame}.ctz-spin-frame:first-child{opacity:1}.ctz-spin-frame:nth-child(2){animation-delay:.2s}.ctz-spin-frame:nth-child(3){animation-delay:.4s}.ctz-spin-frame:nth-child(4){animation-delay:.6s}@keyframes ctz-spin-frame{0%{opacity:1}25%,to{opacity:0}}body[data-motion=reduce] .ctz-spin-frame{animation:none}.ctz-failed{display:contents}.ctz-failed .ctz-sync,.ctz-failed .ctz-loading{display:none}@media (scripting:none){.ctz-loading,.ctz-spin{display:none}}.ctz-host{min-height:var(--ctz-host-min,0)}.contact-timezone[data-locale=en]{--ctz-host-min:57.3rem}.contact-timezone[data-locale=pt]{--ctz-host-min:59.4rem}@media (min-width:360px){.contact-timezone[data-locale=en]{--ctz-host-min:56.05rem}.contact-timezone[data-locale=pt]{--ctz-host-min:57.8rem}}@media (min-width:480px){.contact-timezone[data-locale=en]{--ctz-host-min:55.1rem}.contact-timezone[data-locale=pt]{--ctz-host-min:56.4rem}}@media (min-width:512px){.contact-timezone[data-locale=en],.contact-timezone[data-locale=pt]{--ctz-host-min:50.8rem}}@media (min-width:640px){.contact-timezone[data-locale=en],.contact-timezone[data-locale=pt]{--ctz-host-min:53.8rem}}@media (min-width:768px){.contact-timezone[data-locale=en],.contact-timezone[data-locale=pt]{--ctz-host-min:53.2rem}}@media (min-width:900px){.contact-timezone[data-locale=en],.contact-timezone[data-locale=pt]{--ctz-host-min:51.95rem}}@media (min-width:1024px){.contact-timezone[data-locale=en]{--ctz-host-min:53.35rem}.contact-timezone[data-locale=pt]{--ctz-host-min:56.5rem}}@media (min-width:1280px){.contact-timezone[data-locale=en]{--ctz-host-min:50.85rem}.contact-timezone[data-locale=pt]{--ctz-host-min:53.45rem}}.ctz-status{gap:var(--spacing-2);padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-500);color:var(--color-primary-500);flex-direction:column;display:flex}.ctz-status[data-online=false]{border-color:var(--color-tertiary-300);color:var(--color-tertiary-300)}.ctz-banner{align-items:center;gap:var(--spacing-2);font-weight:700;display:flex}.ctz-dot{--status-dot-size:var(--spacing-2);--status-dot-color:currentcolor}.ctz-clocks{justify-content:space-between;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);color:var(--color-text);flex-wrap:wrap;display:flex}.ctz-clock-caption{color:var(--color-text-secondary)}.ctz-clock-time{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.ctz-clock-time[data-tone=erik]{color:var(--color-primary-500)}.ctz-clock-link{color:var(--color-text-secondary)}.ctz-map{position:relative;container-type:inline-size}.ctz-map-frame{position:relative}.ctz-map-svg{width:100%;height:auto;display:block}.ctz-land-dim,.ctz-land-lit,.ctz-route{fill:none}.ctz-land-dim{stroke:var(--color-primary-900)}.ctz-land-lit{stroke:var(--color-primary-700)}.ctz-route{stroke:var(--color-primary-500);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;animation:1.2s linear infinite ctz-march}.ctz-overlay,.ctz-labels{pointer-events:none;position:absolute;inset:0}.ctz-pin{width:var(--spacing-2);height:var(--spacing-2);background:var(--color-text);position:absolute;translate:-50% -50%}.ctz-pin[data-tone=erik]{background:var(--color-primary-500)}.ctz-pulse{inset:calc(var(--border-width) * -1);border:var(--border-width) solid var(--color-text);animation:1.6s ease-out infinite ctz-pulse;position:absolute}.ctz-label{--ctz-label-width:7rem;--ctz-label-height:2.75rem;--ctz-label-gap:.625rem;--ctz-label-max-left:calc(100% - var(--ctz-label-width));--ctz-label-max-top:calc(100% - var(--ctz-label-height));left:clamp(0px, calc(var(--ctz-x) + var(--ctz-label-gap)), var(--ctz-label-max-left));top:clamp(0px, calc(var(--ctz-y) + var(--ctz-label-gap)), var(--ctz-label-max-top));width:var(--ctz-label-width);padding:var(--spacing-1) var(--spacing-2);border:var(--border-width) solid var(--color-text);background:var(--color-secondary-950);flex-direction:column;display:flex;position:absolute}.ctz-label[data-side=left]{left:clamp(0px, calc(var(--ctz-x) - var(--ctz-label-gap) - var(--ctz-label-width)), var(--ctz-label-max-left))}.ctz-label[data-place=above]{top:clamp(0px, calc(var(--ctz-y) - var(--ctz-label-height) - var(--ctz-label-gap)), var(--ctz-label-max-top))}.ctz-label[data-tone=erik]{border-color:var(--color-primary-500)}.ctz-label-caption{color:var(--color-text-secondary)}.ctz-label-time{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.ctz-label[data-tone=erik] .ctz-label-time{color:var(--color-primary-500)}.ctz-location{gap:var(--spacing-2);flex-direction:column;display:flex;position:relative}.ctz-youare{font-size:var(--text-base)}.ctz-place{color:var(--color-primary-500)}.ctz-detected,.ctz-count,.ctz-search-label{color:var(--color-text-secondary)}.ctz-search-label{margin-bottom:var(--spacing-1);font-size:var(--text-xs);display:block}.ctz-combobox{position:relative}.ctz-input{box-sizing:border-box;width:100%;min-height:var(--spacing-target);padding:0 var(--spacing-3);border:var(--border-width) solid var(--color-primary-subtle);border-radius:var(--radius-control);background:var(--color-secondary-950);color:var(--color-text);font:inherit;text-overflow:ellipsis}.ctz-popup{inset-inline:0;top:calc(100% + var(--spacing-1));z-index:var(--z-local-above);border:var(--border-width) solid var(--color-primary-500);background:var(--color-secondary-950);position:absolute}.ctz-popup[hidden],.ctz-list[hidden]{display:none}.ctz-list{max-height:min(14rem,50dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.ctz-option{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-target);padding:0 var(--spacing-3);border-bottom:var(--border-width) solid var(--color-primary-quiet);color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;display:flex}.ctz-option:hover,.ctz-option[aria-selected=true]{background:var(--color-primary-faint)}.ctz-option[aria-selected=true]{box-shadow:inset var(--spacing-1) 0 0 var(--color-primary-500)}.ctz-option-offset{color:var(--color-text-secondary);flex:none}.ctz-count{padding:var(--spacing-2) var(--spacing-3)}.ctz-rows{--ctz-row-label-width:2.75rem;gap:var(--spacing-1);padding-left:var(--spacing-3);border-left:calc(var(--border-width) * 2) solid var(--color-primary-subtle);flex-direction:column;display:flex}.ctz-row{grid-template-columns:var(--ctz-row-label-width) minmax(0, 1fr);align-items:center;gap:var(--spacing-2);display:grid}.ctz-row-label{color:var(--color-text-secondary)}.ctz-cells{gap:calc(var(--border-width) * 2);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.ctz-cell{height:var(--spacing-4);background:var(--color-tertiary-900)}.ctz-cell[data-on=true]{background:var(--color-primary-700)}.ctz-row[data-row=both] .ctz-cell[data-on=true]{background:var(--color-primary-500)}.ctz-cell[data-now]{outline:var(--border-width) solid var(--color-text);outline-offset:var(--border-width)}.ctz-axis{margin-left:calc(var(--ctz-row-label-width) + var(--spacing-2));color:var(--color-text-secondary);justify-content:space-between;display:flex}.ctz-slot{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-subtle);flex-wrap:wrap;display:flex}.ctz-slot-title,.ctz-slot-who,.ctz-proposed{color:var(--color-text-secondary)}.ctz-slot-times{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.ctz-slot-who{font-size:var(--text-xs);font-weight:400}.ctz-slot-erik{color:var(--color-primary-500)}.ctz-propose{min-height:var(--spacing-target);padding:0 var(--spacing-3);border:var(--border-width) solid var(--color-green);border-radius:var(--radius-control);background:var(--color-green);color:var(--color-secondary-950);font:inherit;cursor:pointer;font-weight:700}.ctz-propose:hover{box-shadow:var(--shadow-glow)}.ctz-overlap{padding-top:var(--spacing-3);border-top:var(--border-width) dashed var(--color-primary-subtle);color:var(--color-text)}.ctz-overlap-hours{color:var(--color-primary-500)}.contact-facts{gap:var(--spacing-1) var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-sm);grid-template-columns:minmax(6ch,max-content) minmax(0,1fr);margin:0;display:grid}.contact-fact{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:var(--spacing-1) var(--spacing-2);display:grid}.contact-fact dt{color:var(--color-text-secondary)}.contact-fact dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0}.contact-reach{gap:var(--phi-space-2);display:grid}@keyframes ctz-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes ctz-march{to{stroke-dashoffset:-8px}}@container (max-width:24rem){.ctz-labels{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-direction:column;display:flex;position:static}.ctz-label{flex:1 1 0;width:auto;min-width:0;position:static}}@media (min-width:480px){.ctz-clock-time{font-size:var(--text-2xl)}}.ctz-proposed-row{align-items:center;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;display:flex}.ctz-proposed-link{min-height:var(--spacing-target);color:var(--color-primary-500);align-items:center;display:inline-flex}@media (max-width:899.98px){.ctz-clocks{text-align:center;flex-direction:column;align-items:center}}@media (min-width:900px){.ctz-clocks{flex-wrap:nowrap}}@media (min-width:1024px){.ctz-proposed-link{display:none}}@media (max-width:767.98px){.contact-fact{grid-template-columns:minmax(0,1fr)}.ctz-slot{flex-direction:column;align-items:stretch}.ctz-proposed-row{flex-direction:column;align-items:flex-start}.ctz-propose{flex:100%}}body[data-motion=reduce] .ctz-pulse,body[data-motion=reduce] .ctz-route{animation:none}@media (max-width:479.98px){.contact-chrome{padding-inline:var(--spacing-3);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.contact-chrome>:first-child{justify-self:start}.contact-channel{margin-left:0}}.interactive-shell,.shell-loading{margin:calc(-1 * (var(--spacing-3) + var(--spacing-1) / 2));background:var(--color-secondary-900)}.shell-loading{min-height:52rem}@media (min-width:480px){.shell-loading{min-height:42rem}}@media (min-width:768px){.shell-loading{min-height:33rem}}@media (scripting:none){.shell-loading{display:none}}.interactive-shell{color:var(--color-tertiary-50);font-family:var(--font-mono);font-size:var(--text-xs);--leading:1.65;--shell-focus-width:2px;--shell-stop-time-chars:4}.shell-chrome,.shell-form,.shell-toolbar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);display:flex}.shell-chrome{border-bottom:var(--border-width) solid var(--color-primary-subtle);color:var(--color-primary-400);flex-wrap:wrap}.shell-chrome-tag{margin-left:auto}.shell-feed{box-sizing:border-box;padding:var(--spacing-4);block-size:calc(5 * var(--spacing-target));overflow-wrap:anywhere;overflow-y:auto}.shell-line{white-space:pre-wrap;margin:0;display:block}.shell-line-prompt,.shell-line-reference,.shell-prompt{color:var(--color-primary-500)}.shell-line-output,.shell-ai-notice,.shell-privacy-notice{color:var(--color-tertiary-50)}.shell-line-error{color:var(--color-senary-300)}.shell-stderr-command{color:var(--color-primary-500);font-weight:700}.shell-line-ratelimit{padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-500);color:var(--color-tertiary-50)}.shell-line-ratelimit [aria-hidden]{gap:var(--spacing-2);white-space:normal;flex-direction:column;min-width:0;display:flex}.shell-ratelimit-headline,.shell-ratelimit-bar{color:var(--color-primary-500)}.shell-ratelimit-bar{white-space:nowrap;overflow:hidden}.shell-line-hint{color:var(--color-primary-400)}.shell-line-hint code{color:var(--color-primary-500);font:inherit}.shell-line-hint a{text-underline-offset:var(--spacing-1);text-decoration:underline}.shell-ai-label{color:var(--color-primary-500)}.shell-line-info,.shell-line-loading,.shell-command-hint{color:var(--color-primary-400)}.shell-stream-meta{color:var(--color-primary-400);display:block}.shell-caret{color:var(--color-primary-500)}.shell-form{border-top:var(--border-width) solid var(--color-primary-quiet);flex-wrap:wrap}.shell-prompt{white-space:nowrap}.shell-input-wrap{flex:1 1 var(--spacing-target);min-width:0;position:relative}.shell-input{box-sizing:border-box;width:100%;min-width:var(--spacing-target);min-height:var(--spacing-target);border-radius:var(--radius-none);color:var(--color-tertiary-50);caret-color:var(--color-primary-500);font:inherit;background:0 0;border:0}@media (hover:hover) and (pointer:fine){.shell-input:hover{box-shadow:inset 0 calc(-1 * var(--border-width)) 0 0 var(--color-primary-subtle)}}.shell-placeholder{white-space:nowrap;pointer-events:none;color:var(--color-primary-400);align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.shell-placeholder-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-feed-wrap{--shell-stop-halo:calc(var(--spacing-1) + var(--spacing-1) / 2);--shell-stop-inset:var(--spacing-3);--shell-stop-reserve:calc(var(--spacing-target) + var(--shell-stop-halo) + var(--shell-stop-inset));position:relative}.shell-feed[aria-busy=true]{padding-block-end:var(--shell-stop-reserve)}.shell-stop-pill{z-index:var(--z-local);box-sizing:border-box;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--spacing-4));min-block-size:var(--spacing-target);align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-4);border:var(--border-width) solid var(--color-primary-500);border-radius:var(--radius-control);background:var(--color-secondary-950);box-shadow:0 0 0 var(--shell-stop-halo) var(--color-secondary-900);color:var(--color-primary-500);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;touch-action:manipulation;margin-inline:auto;display:flex;position:absolute;inset-block-end:var(--shell-stop-inset);inset-inline:0}.shell-stop-pill:active{background:var(--color-primary-quiet)}@media (hover:hover) and (pointer:fine){.shell-stop-pill:hover{background:var(--color-primary-quiet)}}body[data-motion=reduce] .interactive-shell{--shell-stop-time-chars:2}.shell-stop-time{min-inline-size:calc(var(--shell-stop-time-chars) * 1ch);text-align:end;display:inline-block}.shell-stop-key{padding-inline:var(--spacing-1);border:var(--border-width) solid var(--color-primary-subtle);border-radius:var(--radius-control);color:var(--color-tertiary-400);font:inherit}@media not all and (hover:hover) and (pointer:fine){.shell-stop-key{display:none}}.shell-ai-notice,.shell-privacy-notice{padding:var(--spacing-2) var(--spacing-4);--leading:1.5;margin:0}.shell-privacy-notice{border-top:var(--border-width) solid var(--color-primary-quiet);overflow-wrap:anywhere}@media (max-width:359.98px){.shell-ai-notice,.shell-privacy-notice{padding-inline:var(--spacing-3)}}.shell-privacy-notice p{margin:0}.shell-privacy-notice p+p{margin-top:var(--spacing-2)}.shell-privacy-notice a,.shell-nojs a{padding-block:calc((var(--spacing-target) - 1em) / 2);overflow-wrap:normal;text-underline-offset:var(--spacing-1);text-decoration:underline;display:inline}.shell-privacy-notice code{font:inherit;white-space:nowrap;overflow-wrap:normal}.shell-email{overflow-wrap:normal}.shell-nojs{padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-subtle);background:var(--color-secondary-900);color:var(--color-tertiary-50);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.shell-privacy-email,.shell-privacy-email>a{white-space:nowrap}@media (max-width:359.98px){.shell-privacy-email>a{letter-spacing:var(--tracking-tight)}}.shell-control{box-sizing:border-box;min-width:var(--spacing-target);min-height:var(--spacing-target);max-width:100%;padding:0 var(--spacing-2);border:var(--border-width) solid var(--color-primary-subtle);border-radius:var(--radius-control);color:var(--color-primary-500);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;display:inline-flex}.shell-control:active:not([aria-disabled=true]){background:var(--color-primary-quiet)}@media (hover:hover) and (pointer:fine){.shell-control:hover:not([aria-disabled=true]){background:var(--color-primary-quiet)}}.shell-control[aria-disabled=true]{cursor:default;opacity:.5}.shell-input:focus-visible{box-shadow:inset 0 calc(-1 * var(--shell-focus-width)) 0 0 var(--color-primary-500);outline:none}.shell-receipt{--shell-receipt-danger:var(--color-senary-300);--shell-receipt-danger-dim:#ff8a8a66}@supports (color:color-mix(in lab, red, red)){.shell-receipt{--shell-receipt-danger-dim:color-mix(in srgb, var(--color-senary-300) 40%, transparent)}}.shell-receipt{--shell-receipt-warning:var(--color-quinary-500);box-sizing:border-box;gap:0 var(--spacing-3);max-inline-size:64rem;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width) dashed var(--color-primary-subtle);color:var(--color-text-secondary);white-space:normal;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""id""message""hint""progress""actions";margin-block-start:var(--spacing-2);display:grid}.shell-label-stack{display:inline-grid}.shell-label-stack>span{text-align:center;visibility:hidden;grid-area:1/1;align-self:center}.shell-label-stack>span[data-current]{visibility:visible}.shell-receipt[data-state=confirm]{border-color:var(--shell-receipt-danger);grid-template-areas:"title""body""actions"}.shell-receipt-head{column-gap:var(--spacing-2);grid-area:head;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title retention""count count";display:grid}.shell-receipt-title{grid-area:title;font-weight:400}.shell-receipt-title[data-tone=danger]{color:var(--shell-receipt-danger)}.shell-receipt-retention{grid-area:retention}.shell-receipt-count{grid-area:count}.shell-receipt-body{color:var(--color-tertiary-50);grid-area:body}.shell-receipt-id{min-width:0;color:var(--color-primary-200);overflow-wrap:anywhere;grid-area:id}.shell-receipt[data-state=pending] .shell-receipt-id{color:var(--color-tertiary-500)}.shell-receipt-id code{font:inherit;white-space:inherit}.shell-receipt-message{border-top:var(--border-width) solid var(--shell-receipt-danger-dim);color:var(--shell-receipt-danger);grid-area:message;margin-block-start:var(--spacing-1);padding-block-start:var(--spacing-1)}.shell-receipt-message[data-tone=warning]{border-top-color:var(--shell-receipt-warning);color:var(--shell-receipt-warning)}.shell-receipt-hint{grid-area:hint}.shell-receipt-hint a{color:var(--color-primary-200);text-underline-offset:var(--spacing-1);text-decoration:underline}.shell-receipt-progress{background:var(--shell-receipt-danger-dim);block-size:2px;grid-area:progress;margin-block-start:var(--spacing-1);position:relative;overflow:hidden}.shell-receipt-progress>span{background:var(--shell-receipt-danger);inline-size:45%;animation:1.2s linear infinite shell-receipt-progress;position:absolute;inset-block:0;inset-inline-start:0}@keyframes shell-receipt-progress{0%{transform:translate(-100%)}to{transform:translate(225%)}}body[data-motion=reduce] .shell-receipt-progress>span{animation:none}.shell-receipt-actions{gap:var(--spacing-2);flex-wrap:wrap;grid-area:actions;margin-block-start:var(--spacing-2);display:flex}.shell-receipt-button{min-inline-size:max-content;padding-block:var(--spacing-1);--leading:1.25;white-space:nowrap;overflow-wrap:normal;flex:1 1 0}.shell-receipt-button[data-copied]{border-color:var(--color-primary-500);background:var(--color-primary-quiet)}.shell-receipt-forget{border-color:var(--shell-receipt-danger-dim);color:var(--shell-receipt-danger)}.shell-receipt-forget[data-confirm]{border-color:var(--shell-receipt-danger)}@media (min-width:768px){.shell-receipt{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""id actions""message actions""hint actions""progress actions";align-items:center}.shell-receipt[data-state=confirm]{grid-template-areas:"title actions""body actions"}.shell-receipt-head{column-gap:var(--spacing-3);flex-wrap:wrap;display:flex}.shell-receipt-actions{margin-block-start:0}}@media (min-width:1280px){.shell-receipt:not([data-state=confirm]){grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"title id count retention actions""message message message message actions""hint hint hint hint actions""progress progress progress progress actions"}.shell-receipt:not([data-state=confirm]) .shell-receipt-head{display:contents}}.shell-toolbar{border-top:var(--border-width) dashed var(--color-primary-quiet);flex-wrap:wrap}@media (max-width:767.98px){.shell-feed{block-size:calc(18 * var(--spacing-4))}}@media (max-width:479.98px){.shell-input-wrap{flex-basis:100%}}@media (pointer:coarse){.shell-input,.shell-placeholder{font-size:var(--text-base)}}@media (pointer:coarse) and (min-width:480px){.shell-prompt{font-size:var(--text-base)}}@keyframes shell-blink{to{opacity:0}}.shell-cursor{background:var(--color-primary-500);vertical-align:-2px;opacity:1;flex:none;width:7px;height:1.05em;margin-left:1px;animation:1.05s steps(2,start) infinite shell-blink;display:inline-block}body[data-motion=reduce] .shell-cursor{animation:none}.shell-cmd-hint{transition:color .15s,text-shadow .15s}.shell-cmd-hint:hover:not([aria-disabled=true]){color:var(--color-primary-500);text-shadow:0 0 6px var(--color-glow-50)}body[data-motion=reduce] .shell-cmd-hint{transition:none}@media (max-width:479.98px){.shell-chrome{text-align:center;grid-template-columns:1fr auto 1fr;justify-items:center;display:grid}.shell-chrome>:first-child{grid-area:1/1;justify-self:start}.shell-chrome>:not(:first-child){grid-column:2}.shell-chrome-tag{margin-left:0}}.fader-track{--fader-thumb-w:14px;background:#00ff4108;min-height:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.fader-track{background:color-mix(in srgb, var(--color-primary-500) 3%, transparent)}}.fader-track{border:1px solid var(--color-primary-quiet);cursor:ew-resize;touch-action:pan-y}.fader-track:before{content:"";left:var(--spacing-2);right:var(--spacing-2);background:var(--color-primary-quiet);pointer-events:none;height:1px;position:absolute;top:50%;transform:translateY(-.5px)}.faderThumb{width:var(--fader-thumb-w);background:var(--color-primary-500);height:22px;box-shadow:0 0 8px var(--color-primary-500);border:1px solid var(--color-secondary-950);cursor:ew-resize;position:absolute;top:-2px;left:0}.faderThumb:after{content:"";background:var(--color-secondary-950);width:1px;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}body[data-motion=reduce] .faderThumb{box-shadow:none}.vu-meter{border:1px solid var(--color-primary-quiet);background:#000000b3;height:14px;min-height:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.vu-meter{background:color-mix(in srgb, var(--color-secondary-950) 70%, transparent)}}.vu-meter{cursor:ew-resize;touch-action:pan-y;align-items:stretch;gap:1px;padding:1px;display:flex}.vuSegFilled{background:var(--color-primary-500);flex:1;height:100%}.vuSegEmpty{background:var(--color-primary-500);opacity:.55;flex:1;height:100%}.vuSegRed{background:var(--color-senary-300);flex:1;height:100%}.knob-container{-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;align-items:center;gap:3px;display:flex}.dbValue{color:var(--color-primary-500);font-weight:700;font-size:var(--text-min)}@media (max-width:767.98px){.dbValue{font-size:var(--text-sm)}}.dbUnit{font-size:var(--text-min);color:var(--color-primary-400)}.lufs{font-size:var(--text-min);color:var(--color-primary-400);letter-spacing:var(--tracking-lg);opacity:.8;margin-top:2px;display:block}.guitar-presentation{gap:var(--spacing-4);font-family:var(--font-mono);font-size:var(--text-sm);--leading:var(--guitar-line-height);color:var(--color-tertiary-50);flex-direction:column;display:flex}.guitar-eq-panel{padding:var(--phi-space-2);border:var(--border-width) solid var(--color-primary-border);background:var(--color-secondary-950)}.guitar-signal-panel{padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-border);background:var(--color-secondary-950)}.guitar-signal-strip{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-3);border-bottom:var(--border-width) solid var(--color-primary-quiet);color:var(--color-primary-400);font-size:var(--text-xs);letter-spacing:var(--guitar-label-tracking);flex-wrap:wrap;display:flex}.guitar-signal-strip-live{color:var(--color-primary-500)}.guitar-chain{grid-template-columns:var(--guitar-columns);gap:var(--guitar-node-gap);display:grid}.guitar-node{gap:var(--spacing-1);min-width:0;padding:var(--spacing-3);border:var(--border-width) solid var(--color-primary-500);background:var(--color-glow-04);overflow-wrap:anywhere;flex-direction:column;display:flex}.guitar-label{color:var(--color-primary-400);font-size:var(--text-xs);letter-spacing:var(--guitar-label-tracking)}.guitar-node-heading{font-size:var(--text-sm);--leading:var(--guitar-heading-line-height);color:var(--color-primary-500);margin:0;font-weight:700}.guitar-node-subtitle{font-size:var(--text-xs)}.guitar-bars{gap:var(--guitar-bar-gap);margin-top:auto;display:flex}.guitar-bar{width:var(--guitar-bar-width);height:var(--guitar-bar-height);background:var(--color-primary-500);opacity:var(--guitar-bar-opacity)}.guitar-bar[data-filled=true]{opacity:1}.guitar-arrow{color:var(--color-primary-500);font-size:var(--text-xs);place-self:center}@media (max-width:767.98px){.guitar-arrow{line-height:var(--guitar-arrow-length);height:var(--guitar-arrow-length)}}.guitar-chain-label{padding:var(--phi-space-1) var(--phi-space-2);color:var(--color-tertiary-50);font-size:var(--text-xs);letter-spacing:var(--guitar-label-tracking);border-bottom:var(--border-width) solid var(--color-primary-quiet);text-wrap:balance;margin:0}.guitar-photo{border:var(--border-width) solid var(--color-primary-500);flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.guitar-pair{grid-template-columns:minmax(0, 1fr) var(--guitar-photo-width);gap:var(--spacing-4);display:grid}.guitar-details{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.guitar-influences{padding-inline:var(--spacing-3);max-width:var(--guitar-prose-width);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.guitar-influences strong,.guitar-stat-value{color:var(--color-primary-500);font-weight:700}.guitar-stats{grid-template-columns:var(--guitar-stat-columns);gap:var(--border-width);border:var(--border-width) solid var(--color-primary-quiet);background:var(--color-primary-quiet);flex:1;grid-auto-rows:1fr;display:grid}.guitar-stat{min-width:0;padding:var(--spacing-3);background:var(--color-secondary-950);overflow-wrap:anywhere}.guitar-camera-labels,.guitar-camera-caption{padding:var(--spacing-1) var(--spacing-2);color:var(--color-primary-400);font-size:var(--text-xs);letter-spacing:var(--guitar-camera-tracking);overflow-wrap:anywhere}.guitar-camera-labels{justify-content:space-between;gap:var(--spacing-2);border-bottom:var(--border-width) solid var(--color-primary-quiet);display:flex}.guitar-camera-caption{border-top:var(--border-width) solid var(--color-primary-quiet)}.guitar-photo-frame{aspect-ratio:var(--guitar-photo-ratio);min-height:var(--guitar-photo-min-height);isolation:isolate;flex:1;position:relative;overflow:hidden;container-type:size}.guitar-photo-image{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--guitar-photo-grayscale)) contrast(var(--guitar-photo-contrast)) brightness(var(--guitar-photo-brightness));display:block;position:absolute;inset:0}.guitar-photo-tint,.guitar-photo-scanlines{pointer-events:none;position:absolute;inset:0}.guitar-photo-tint{background:var(--color-primary-500);mix-blend-mode:multiply;opacity:var(--guitar-photo-tint-opacity)}.guitar-photo-scanlines{background:var(--guitar-scanline)}#sec-guitar>header h2{font-size:var(--text-section-title);font-weight:700}@media not all and (min-width:700px){.guitar-chain{gap:0}.guitar-arrow{transform:rotate(var(--guitar-arrow-rotation));line-height:var(--guitar-arrow-length);height:var(--guitar-arrow-length)}.guitar-node{gap:var(--guitar-bar-gap) var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.guitar-node-subtitle,.guitar-bars{grid-column:1/-1}.guitar-photo-frame{flex:none;min-height:0}}@media (max-width:767.98px){.guitar-signal-strip{text-align:center;flex-direction:column;align-items:center}.guitar-chain-label{padding:var(--phi-space-2);text-align:center}.guitar-stat,.guitar-camera-caption{text-align:center}.guitar-camera-labels{flex-direction:column;align-items:center}}.daw-mixer-loading{--daw-mixer-loading-height:86.4rem;min-height:var(--daw-mixer-loading-height);padding:var(--spacing-4);border:var(--border-width) dashed var(--color-primary-subtle);font-size:var(--text-sm);--leading:1.7;align-content:start;display:grid}@media (min-width:360px){.daw-mixer-loading{--daw-mixer-loading-height:82.6rem}}@media (min-width:480px){.daw-mixer-loading{--daw-mixer-loading-height:78.7rem}}@media (min-width:768px){.daw-mixer-loading{--daw-mixer-loading-height:33rem}}@media (min-width:1280px){.daw-mixer-loading{--daw-mixer-loading-height:22.7rem}}@media (scripting:none){.daw-mixer-loading{min-height:0}.mixer-boot-current{visibility:hidden}}.daw-mixer-loading>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mixer-boot-current{color:var(--color-primary-500)}.mixer-boot-queued{color:var(--color-text-secondary)}@keyframes mixer-boot-blink{to{visibility:hidden}}body:not([data-motion=reduce]) .mixer-boot-cursor{animation:1.05s steps(2,start) infinite mixer-boot-blink}@media (max-width:767.98px){@supports (line-height:round(nearest, 1px, 1px)){.guitar-arrow{line-height:round(nearest, var(--guitar-arrow-length), 1px);height:round(nearest, var(--guitar-arrow-length), 1px)}}}.site-footer{--footer-line-height:1.5;--footer-session-leading:1.95;--footer-dmesg-leading:calc(var(--spacing-4) + var(--spacing-1));--footer-marker-width:.5ch;--footer-title-tracking:var(--tracking-5xl);--footer-shutdown-tracking:var(--tracking-md);--footer-session-label-width:13ch;--footer-meter-width:7ch;--footer-timestamp-width:9ch;--footer-tracking:var(--tracking-xl);--footer-fold-sign-width:1ch;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);--leading:var(--footer-line-height);padding-block:var(--spacing-6) calc(var(--spacing-16) + env(safe-area-inset-bottom,0px));position:relative}.footer-shutdown-title,.footer-card-title{color:var(--color-green);font-size:var(--text-sm);letter-spacing:var(--footer-shutdown-tracking);margin:0;font-weight:700}.footer-shutdown-header{justify-content:space-between;align-items:baseline;gap:var(--spacing-1) var(--spacing-6);flex-wrap:wrap;display:flex}.footer-halted-at{color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:var(--footer-tracking)}.footer-halted-at b{color:var(--color-text);margin-left:var(--spacing-2);font-variant-numeric:tabular-nums}.footer-command{margin:var(--spacing-2) 0 var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:var(--border-width) dashed var(--color-primary-subtle)}.footer-command>span,.footer-session-grid dt,.footer-netstat th,.footer-timestamp,.footer-copyright{color:var(--color-text-secondary)}.footer-receipt{align-items:center;gap:var(--spacing-2);margin:var(--spacing-2) 0 0;min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.footer-receipt-id{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.footer-cards{gap:var(--spacing-4);margin-bottom:var(--spacing-6);display:grid}.footer-card{min-width:0;padding:var(--spacing-4);border:var(--border-width) solid var(--color-primary-subtle);background:linear-gradient(var(--color-glow-03), transparent), var(--color-secondary-950)}.footer-card-title{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);font-size:var(--text-section-title);letter-spacing:var(--footer-title-tracking);display:flex}.footer-card-title:before{content:"";width:var(--footer-marker-width);background:currentColor;height:1em;display:inline-block}.footer-session-grid{grid-template-columns:var(--footer-session-label-width) minmax(0, 1fr);column-gap:var(--spacing-3);row-gap:var(--spacing-1);--leading:var(--footer-session-leading);align-items:center;margin:0;display:grid}.footer-session-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.footer-session-grid [data-sess]{color:var(--color-green);font-weight:700}.footer-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.footer-card-header .footer-card-title{margin-bottom:0}.footer-netstat-scroll{overflow-x:auto;container:netstat/inline-size}.footer-netstat{border-collapse:collapse;text-align:left;width:100%}.footer-netstat th{font-weight:400;line-height:var(--spacing-6)}.footer-netstat :is(th,td){padding:0 var(--spacing-3) 0 0;vertical-align:middle;white-space:nowrap}.footer-netstat :is(th,td):last-child{padding-right:0}@container netstat (max-width:23rem){.footer-netstat,.footer-netstat :is(thead,tbody){display:block}.footer-netstat thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.footer-netstat tbody tr{column-gap:var(--spacing-3);padding-block:var(--spacing-1);border-bottom:var(--border-width) solid var(--color-primary-quiet);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.footer-netstat tbody tr:last-child{border-bottom:0}.footer-netstat tbody td{padding:0}.footer-netstat tbody td:last-child{grid-column:1/-1}}.footer-session-grid dd:has(>meter){align-items:center;gap:var(--spacing-2);display:flex}.footer-depth{width:var(--footer-meter-width);height:var(--spacing-2);appearance:none;background:var(--color-primary-quiet);border:var(--border-width) solid var(--color-primary-subtle);accent-color:var(--color-green)}.footer-depth::-webkit-meter-bar{background:var(--color-primary-quiet);border-radius:var(--radius-none);border:0}.footer-depth::-webkit-meter-optimum-value{background:var(--color-green)}.footer-depth::-moz-meter-bar{background:var(--color-green)}.footer-established{color:var(--color-green);font-weight:700}.footer-listening{color:var(--color-text);font-weight:700}.footer-link,.sitemap a,.footer-reboot{min-height:var(--spacing-target);min-width:var(--spacing-target);color:var(--color-text);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.footer-link{white-space:nowrap;gap:var(--spacing-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-subtle);-webkit-text-decoration-color:var(--color-primary-subtle);-webkit-text-decoration-color:var(--color-primary-subtle);text-decoration-color:var(--color-primary-subtle);text-underline-offset:var(--border-width)}.footer-link-glyph{color:var(--color-primary-500);flex:none}.footer-link:hover,.footer-reboot:hover{text-underline-offset:var(--spacing-1);text-decoration:underline}@media (pointer:fine){.footer-link{min-height:var(--spacing-target-compact)}}.footer-tree{--footer-tree-link-inset:calc(var(--spacing-3) + var(--spacing-1) / 2);margin-bottom:var(--spacing-6)}.sitemap ul{margin:0;padding:0;list-style:none}.sitemap{container:sitemap/inline-size}.sitemap .sm-groups{gap:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.sitemap .sm-folds{display:none}@container sitemap (min-width:68rem){.sitemap .sm-groups{grid-template-columns:repeat(6,minmax(0,1fr))}}@container sitemap (max-width:37.99rem){.sitemap .sm-groups{display:none}.sitemap .sm-folds{border-top:var(--border-width) solid var(--color-primary-faint);flex-direction:column;display:flex}}.sitemap .sm-fold{border-bottom:var(--border-width) solid var(--color-primary-faint)}.sitemap .sm-row{align-items:center;column-gap:var(--spacing-3);min-height:var(--spacing-12);color:var(--color-green);font-size:var(--text-body);--leading:var(--footer-line-height);grid-template-columns:minmax(0,1fr) auto;margin:0;font-weight:700;display:grid}.sitemap .sm-dir{overflow-wrap:normal;min-width:0}.sitemap .sm-count{color:var(--color-tertiary-300);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.sitemap .sm-group .sm-row{justify-content:start;align-items:baseline;column-gap:var(--spacing-2);min-height:0;margin-bottom:var(--spacing-1);padding-bottom:var(--spacing-2);border-bottom:var(--border-width) solid var(--color-primary-faint);grid-template-columns:auto auto}.sitemap .sm-fold-head{grid-template-columns:minmax(0, 1fr) auto var(--footer-fold-sign-width);cursor:pointer;list-style:none}.sitemap .sm-fold-head::-webkit-details-marker{display:none}.sitemap .sm-fold-head:after{content:"+" / "";color:var(--color-tertiary-300);text-align:center;font-weight:400}.sitemap .sm-fold[open]>.sm-fold-head:after{content:"-" / ""}.sitemap .sm-fold-head:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.sitemap .sm-list{flex-direction:column;padding:0;display:flex}.sitemap .sm-fold>.sm-list{padding-bottom:var(--spacing-2)}.sitemap .sm-list a{min-height:var(--spacing-target);padding-left:var(--footer-tree-link-inset);border-left:var(--border-width) solid var(--color-primary-subtle);font-size:var(--text-body);--leading:var(--footer-line-height);overflow-wrap:normal;word-break:normal}.sitemap .sm-list a:hover{color:var(--color-green)}.footer-dmesg{margin:0 0 var(--spacing-6);line-height:var(--footer-dmesg-leading);font-size:var(--text-sm);padding:0;list-style:none}.footer-dmesg li,.footer-dmesg li *{line-height:var(--footer-dmesg-leading)}.footer-dmesg li{grid-template-columns:var(--footer-timestamp-width) minmax(0, 1fr) max-content;column-gap:var(--spacing-2);overflow-wrap:anywhere;display:grid}.footer-timestamp{white-space:pre;font-variant-numeric:tabular-nums}.footer-dmesg b{color:var(--color-green)}.footer-halt{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.footer-halt-plate{padding:var(--spacing-1) var(--spacing-3);background:var(--color-green);color:var(--color-secondary-950);letter-spacing:var(--footer-tracking);font-weight:700}.footer-reboot{gap:var(--spacing-2);color:var(--color-text-secondary)}.footer-reboot kbd{width:var(--spacing-target);height:var(--spacing-target);border:var(--border-width) solid var(--color-primary-subtle);color:var(--color-green);font:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.footer-reboot-keys{align-items:center;gap:var(--spacing-2);overflow-wrap:normal;flex-wrap:wrap;display:flex}@media (pointer:coarse){.footer-reboot-keys{display:none}.footer-reboot{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-subtle);-webkit-text-decoration-color:var(--color-primary-subtle);-webkit-text-decoration-color:var(--color-primary-subtle);text-decoration-color:var(--color-primary-subtle);text-underline-offset:var(--border-width)}.footer-reboot:before{content:attr(data-touch-label)}}.footer-copyright{margin:var(--spacing-6) 0 0}@media (max-width:767.98px){.footer-inner{--footer-reach-inset:calc(var(--to-top-reach) - var(--space-gutter))}.footer-inner>:not(.footer-cards){padding-inline-end:var(--footer-reach-inset)}.footer-shutdown-title,.footer-card-title{overflow-wrap:anywhere}.site-footer{--footer-session-leading:var(--footer-line-height);--footer-title-tracking:var(--tracking-4xl);--footer-timestamp-width:var(--spacing-16);font-size:var(--text-xs);padding-bottom:calc(var(--spacing-16) * 2 + env(safe-area-inset-bottom,0px))}.footer-shutdown-header{flex-direction:column}.footer-shutdown-title{font-size:inherit}.footer-card{--footer-card-inset:calc(var(--spacing-3) + var(--spacing-1) / 2);padding:var(--spacing-3) max(var(--footer-card-inset), var(--footer-reach-inset)) var(--footer-card-inset) var(--footer-card-inset)}.footer-session-grid{column-gap:var(--spacing-2);row-gap:calc(var(--spacing-1) / 2)}.footer-cards{gap:calc(var(--spacing-6) + var(--spacing-1));margin-bottom:calc(var(--spacing-8) + var(--spacing-1))}.footer-dmesg li{column-gap:calc(var(--spacing-1) + var(--spacing-1) / 2)}.footer-halt{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}}@media print{.sitemap .sm-folds{display:none}.sitemap .sm-groups{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:normal;display:grid}.sitemap .sm-group{break-inside:avoid}}@media (min-width:900px){.footer-cards{grid-template-columns:var(--phi-pair-columns-minor-first)}}@media (max-width:359.98px){.site-footer{--footer-shutdown-tracking:var(--tracking-2xs)}.footer-card{--footer-card-inset:var(--spacing-2)}.footer-session-grid{column-gap:var(--spacing-1)}}.hero-desktop{display:flex}.hero-mobile{display:block}@media (max-width:767.98px){.hero-desktop{display:none}.hero-mobile{display:block}}@media (min-width:768px){.hero-mobile{display:none}}.hero-boot-desktop{left:var(--spacing-6);right:var(--spacing-6);top:var(--spacing-6);bottom:var(--spacing-6);z-index:var(--z-local-above);color:var(--color-tertiary-50);font-size:var(--text-sm);--leading:1.7;text-shadow:0 0 4px var(--color-secondary-950), 0 0 8px var(--color-secondary-950);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;overflow:hidden}.hero-boot-slot{visibility:hidden;display:block}.hero-boot-mobile{color:var(--color-tertiary-50);font-size:var(--text-min);--leading:1.55;height:auto;margin:0 0 var(--spacing-2);overflow:hidden}.hero-shake{transform:translate(2px,-2px)}.hero-shake2{transform:translate(-2px,1px)}.hero-boot-line{display:block}.hero-boot-ok{color:var(--color-primary-500)}.hero-boot-enc{color:var(--color-primary-500);text-shadow:0 0 6px var(--color-glow-60), 0 0 4px var(--color-secondary-950);font-weight:700}.hero-boot-welcome{color:var(--color-tertiary-50);font-weight:700}.hero-boot-prompt{color:var(--color-primary-400)}.hero-boot-cmd{color:var(--color-tertiary-50)}.hero-boot-matrix-prefix{color:var(--color-primary-400);margin-right:var(--spacing-1)}.hero-boot-matrix-out{color:var(--color-primary-500);text-shadow:0 0 8px var(--color-glow-40), 0 0 4px var(--color-secondary-950)}#main-content>h1:focus-visible~section [data-testid=hero-name]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media print{.hero-sysfail{display:none}}.hero-sysfail{z-index:var(--z-sysfail);opacity:0;pointer-events:none;transition:opacity .4s ease-out;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-sysfail-on{opacity:1;transition:opacity .2s ease-in}body[data-motion=reduce] .hero-sysfail{transition:none}.hero-frame{border:var(--border-width) solid var(--color-primary-subtle);background:var(--color-secondary-950);margin-bottom:var(--space-section);position:relative;overflow:hidden}.hero-terminal{flex:var(--phi-pair-flex-minor);min-width:0;position:relative;overflow:hidden}.hero-bio{justify-content:flex-end;gap:calc(var(--spacing-2) + var(--spacing-1) / 2);min-width:0;padding:var(--spacing-8) var(--spacing-6);border-right:var(--border-width) dashed var(--color-primary-subtle);flex-direction:column;flex:1;order:-1;display:flex}.hero-identity{margin:0 0 var(--spacing-1);color:var(--color-primary-500);font-family:var(--font-display);font-size:var(--text-4xl);--leading:1.2;font-weight:900}.hero-stack{--hero-stack-leading-compact:1.35;margin:0 0 var(--spacing-2);color:var(--color-text);font-size:var(--text-sm);--leading:1.55;text-wrap:balance}.hero-context{--hero-context-gap:3ch;column-gap:var(--hero-context-gap);row-gap:calc(var(--spacing-1) * 1.5);margin:0 0 calc(var(--spacing-3) + var(--spacing-1) / 2);color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-lg);clip-path:inset(-.5em -100vw -.5em 0);flex-wrap:wrap;display:flex}.hero-context-fact{column-gap:var(--hero-context-gap);display:flex;position:relative}.hero-context-item{white-space:nowrap;position:relative}.hero-context-fact:not(:first-child):before,.hero-context-item:not(:first-child):before{content:var(--separator-glyph) / "";left:calc(var(--hero-context-gap) / -2);position:absolute;transform:translate(-50%)}.hero-context b{color:var(--color-primary-500)}.hero-context .hero-location{background:var(--color-primary-500);color:var(--color-secondary-950);padding-inline:calc(var(--spacing-1) * 1.5)}.hero-stats{border:var(--border-width) solid var(--color-primary-subtle);margin-top:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-stats>div:not(:last-child){border-right:var(--border-width) solid var(--color-primary-subtle)}.hero-stats .stat-tile-value{white-space:nowrap}.hero-stats .stat-tile-label{overflow-wrap:normal}@media (max-width:359.98px){.hero-stats{--stat-tile-pad-x:var(--spacing-1);--stat-tile-tracking:var(--tracking-xs)}}.hero-actions{gap:var(--spacing-2);margin-top:var(--spacing-3);text-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-actions>a:first-child{grid-column:1/-1}.hero-actions>a{white-space:nowrap;padding-inline:var(--spacing-2)}.hero-mobile-content{padding:var(--spacing-4) var(--spacing-4) calc(var(--spacing-4) + var(--spacing-1) / 2);position:relative}@media (max-width:767.98px){.hero-stack{--leading:var(--hero-stack-leading-compact)}.hero-context{row-gap:calc(var(--spacing-1) / 2);flex-direction:column;margin-bottom:0}.hero-stats,.hero-actions{margin-top:var(--spacing-1)}.hero-actions>a:not(:first-child){font-size:var(--text-xs);padding-inline:var(--spacing-1);letter-spacing:0}.hero-context-fact{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1023.98px){.hero-desktop{flex-direction:column}.hero-terminal{flex:none;width:100%}.hero-terminal .hero-boot-desktop{--hero-boot-lines:11;min-height:calc(var(--hero-boot-lines) * 1lh + var(--spacing-4) * 2);padding:var(--spacing-4) var(--spacing-6);position:static}.hero-bio{border-right:0;border-bottom:var(--border-width) dashed var(--color-primary-subtle);flex:none}}@media (min-width:1024px){.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:399.98px){.hero-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.hero-terminal .hero-boot-desktop{top:var(--spacing-8);bottom:var(--spacing-8);justify-content:space-between}}@media (max-width:1199.98px){.hero-bio .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-bio .hero-stats>div:nth-child(2){border-right:0}.hero-bio .hero-stats>div:nth-child(-n+2){border-bottom:var(--border-width) solid var(--color-primary-subtle)}}@media (max-width:767.98px){.hero-identity{margin-top:var(--spacing-1);padding-top:var(--spacing-3);border-top:var(--border-width) dashed var(--color-primary-quiet);font-size:var(--text-3xl)}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats>div:nth-child(2){border-right:0}.hero-stats>div:nth-child(-n+2){border-bottom:var(--border-width) solid var(--color-primary-subtle)}}@media (max-width:389.98px){.hero-mobile .hero-boot-mobile{min-height:0;display:none}.hero-mobile .hero-identity{border-top:0;margin-top:0;padding-top:0}.hero-context{font-size:var(--text-xs);--leading:1.5;letter-spacing:var(--tracking-xs);margin-bottom:var(--spacing-2);row-gap:0}.hero-stack{margin-bottom:calc(var(--spacing-1) * 1.5)}.hero-mobile-content{padding-bottom:calc(var(--spacing-3) + var(--spacing-1) / 2)}}@media (forced-colors:active){.hero-context .hero-location{text-underline-offset:var(--spacing-1);text-decoration-line:underline}.hero-boot-ok{font-weight:700}}.about-section{margin-bottom:var(--space-section);min-width:0}.about-section-header{margin-bottom:var(--spacing-2)}.about-section-header h2{align-items:center;gap:var(--spacing-2);color:var(--color-primary-500);font-size:var(--text-section-title);letter-spacing:var(--tracking-xl);text-transform:uppercase;margin:0;font-weight:700;display:flex}.about-section-header svg{width:calc(var(--spacing-4) + var(--spacing-1) / 2);height:calc(var(--spacing-4) + var(--spacing-1) / 2)}.about-section-command{color:var(--color-text-secondary);font-size:var(--text-xs)}.about-grid{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr);display:grid}.ab-body{padding:var(--spacing-4);font-size:var(--text-sm);--leading:1.6;margin:0}.ab-text{grid-template-columns:var(--spacing-target) minmax(0, 1fr);display:grid}.ab-gutter{height:0;min-height:100%;padding-right:var(--spacing-4);border-right:var(--border-width) solid var(--color-primary-quiet);color:var(--color-text-secondary);text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden}.ab-gutter span{display:block}.ab-prose{padding-left:var(--spacing-4)}.ab-prose p{margin:0}.ab-prose h4{color:var(--color-primary-500);margin:0;font-weight:700}.ab-role{background:var(--color-primary-500);color:var(--color-secondary-950);padding:var(--border-width) calc(var(--spacing-1) * 1.5);letter-spacing:var(--tracking-xs)}.ab-now dl,.ab-stack dl{gap:var(--spacing-1) var(--spacing-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ab-now dl>div,.ab-stack dl>div{display:contents}.ab-now dt,.ab-stack dt,.ab-user,.ab-cmd{color:var(--color-text-secondary);font-size:var(--text-xs)}.ab-now dd,.ab-stack dd{overflow-wrap:anywhere;min-width:0;margin:0}.ab-stack dl{align-items:start;gap:var(--spacing-2) var(--spacing-3)}.ab-stack dt{padding-top:var(--spacing-1);letter-spacing:var(--tracking-lg)}.ab-stack ul{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.ab-stack li{border:var(--border-width) solid var(--color-primary-subtle);border-radius:var(--radius-control);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);letter-spacing:var(--tracking-md);overflow-wrap:break-word}.ab-cmd{margin:0 0 var(--spacing-2);overflow-wrap:anywhere}.ab-resp pre{max-width:100%;font-size:var(--text-sm);--leading:1.6;margin:0}.ab-resp pre>span{flex-wrap:wrap;column-gap:1ch;display:flex}.ab-resp [data-file]{white-space:nowrap;word-break:normal}.ab-permissions,.ab-resp [data-highlight]{color:var(--color-primary-500);font-weight:700}.ab-group{color:var(--color-text-secondary)}.ab-code .panel-title{--ab-title-gutter:6.5rem;--ab-title-em-budget:17.5;color:var(--color-text-secondary);font-size:clamp(var(--text-xs), calc((100vw - var(--ab-title-gutter)) / var(--ab-title-em-budget)), var(--text-base));letter-spacing:var(--tracking-2xs);text-transform:none;font-weight:400}.ab-code-scroll{max-width:100%}.ab-code pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);--leading:1.4;padding:var(--spacing-2) var(--spacing-3);background:var(--color-glow-03)}.ab-code .repo-link{min-height:var(--spacing-target);font-size:var(--text-xs);align-items:center;display:inline-flex}.panel-head .repo-link{white-space:nowrap;margin-left:auto}@media (min-width:1024px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1279.98px){.about-grid{grid-template-columns:var(--phi-pair-columns)}}@media (max-width:767.98px){.about-section{border:var(--border-width) solid var(--color-primary-subtle);background:var(--color-secondary-950)}.about-section-header{padding:var(--spacing-3) calc(var(--spacing-3) + var(--spacing-1) / 2);background:var(--color-glow-04);border-bottom:var(--border-width) solid var(--color-primary-quiet);margin:0}.about-grid{gap:var(--spacing-4)}.about-col{gap:calc(var(--spacing-4) + var(--spacing-1))}.ab-resp .panel-title{--ab-resp-title-gutter:6.4375rem;--ab-resp-title-em-budget:17;font-size:clamp(var(--text-xs), calc((100vw - var(--ab-resp-title-gutter)) / var(--ab-resp-title-em-budget)), var(--text-base))}.ab-body{padding:calc(var(--spacing-2) + var(--spacing-1) / 2) var(--spacing-3)}.ab-text{grid-template-columns:var(--spacing-target-compact) minmax(0, 1fr)}.ab-stack dl{gap:var(--spacing-1) var(--spacing-3)}.ab-stack dt{padding-top:calc(var(--spacing-1) / 2);line-height:calc(var(--spacing-4) + var(--spacing-1))}.ab-stack li{padding:var(--border-width) calc(var(--spacing-1) * 1.5);line-height:var(--spacing-4)}.ab-resp pre{--leading:1.85}.ab-resp [data-file]{flex:0 0 100%;padding-left:2ch}.ab-resp pre>span{column-gap:var(--spacing-2)}}@media (max-width:479.98px){.panel-head:has(.repo-link){column-gap:var(--spacing-1);text-align:center;justify-content:center}.ab-code .panel-title{letter-spacing:0}.panel-head:has(.repo-link) .repo-link{flex:0 0 100%;justify-content:center;margin-left:0}}@media (max-width:359.98px){.ab-code .panel-title{letter-spacing:var(--tracking-tight)}.ab-code pre{padding-inline:var(--spacing-2)}}}@media (forced-colors:active){:root{--forced-state-width:3px;--forced-hairline:1px;--forced-focus-offset:2px;--forced-grid-dash:1 4}@layer components{.crt-vignette,.crt-scanlines,.crt-mask,.crt-noise,.crt-flicker,.crt-scan-beam,.guitar-photo-tint,.guitar-photo-scanlines{display:none}canvas[aria-hidden]{visibility:hidden}.menu-trigger[aria-expanded=true]{border-color:highlight;border-width:var(--forced-state-width)}.topbar-action-solid,.contact-send,.contact-channel-cta,.ctz-propose{border-style:double;border-width:var(--forced-state-width);font-weight:700}.nav-item[aria-current],.section-menu .nav-item[aria-current],.ds-nav-item[aria-current]{border-style:double;border-color:highlight;border-width:var(--forced-state-width);text-decoration-line:underline}.dock>[aria-current],.dock>[data-current]{border-top-color:highlight;border-top-width:var(--forced-state-width)}.dock:before{background:highlight}.links-line:hover,.topbar-action:hover,.contact-send:hover:not([aria-disabled=true]),.contact-channel-cta:hover,.ctz-propose:hover,.nav-item:hover,.ds-nav-item:hover{border-color:highlight}.shell-control[aria-disabled=true],.contact-send[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}.shell-input{outline:var(--forced-hairline) solid ButtonText;outline-offset:calc(-1 * var(--forced-hairline))}.ctz-option:hover,.ctz-option[aria-selected=true]{outline:var(--forced-state-width) solid Highlight;outline-offset:calc(-1 * var(--forced-state-width))}.fader-track:before{background:buttontext}.faderThumb,.mx-fader-thumb{background:highlight;border-color:canvastext}.faderThumb:after,.mx-fader-thumb:after,.mx-dial:after,.mx-chain:before{background:canvastext}.vuSegFilled,.guitar-bar[data-filled=true],.plugin-card-on:before,.channel-row-focused:before{background:highlight}.vuSegEmpty,.guitar-bar{outline:var(--forced-hairline) dotted ButtonText;outline-offset:calc(-1 * var(--forced-hairline));opacity:1;background:0 0}.guitar-bar[data-filled=true]{outline-style:solid}.vuSegRed,.eq-bar,.status-dot,.badge-dot,.ctz-pin{background:canvastext}.ctz-pin[data-tone=erik]{background:highlight}.links-thumb:after{display:none}.links-thumb img{filter:none}.ctz-cell{outline:var(--forced-hairline) solid GrayText;outline-offset:calc(-1 * var(--forced-hairline));background:canvas}.ctz-cell[data-on=true],.ctz-row[data-row=both] .ctz-cell[data-on=true]{background:highlight}.ctz-row[data-row=both] .ctz-cell[data-on=true]{outline:var(--forced-state-width) solid ButtonText;outline-offset:calc(-1 * var(--forced-state-width))}.ctz-cell[data-now]{border-block-end:var(--forced-state-width) solid CanvasText}.window-chrome [data-dot]{border:var(--forced-hairline) solid ButtonText}.project-folder{fill:currentColor;stroke:currentColor}.knob-container circle{fill:canvas;stroke:currentColor}.knob-container line,.eq-curve path,.ctz-land-lit,.ctz-route{stroke:currentColor}.eq-grid path{stroke:buttontext;stroke-dasharray:var(--forced-grid-dash)}.ctz-land-dim{stroke:graytext}:focus-visible{outline:var(--forced-state-width) solid Highlight!important;outline-offset:var(--forced-focus-offset)!important}.shell-input:focus-visible{outline:var(--forced-state-width) solid Highlight!important;outline-offset:calc(-1 * var(--forced-state-width))!important}.btn[data-variant=primary]{font-weight:700;border-style:double!important;border-width:var(--forced-state-width)!important}.btn[aria-current]{border-style:double!important;border-color:highlight!important;border-width:var(--forced-state-width)!important;text-decoration-line:underline!important}[aria-pressed=true]{text-decoration-line:underline;border-color:highlight!important;border-width:var(--forced-state-width)!important}.meter-fill{background:highlight!important}.meter-dim{outline:var(--forced-hairline) dotted ButtonText!important;outline-offset:calc(-1 * var(--forced-hairline))!important;opacity:1!important;background:0 0!important}.meter-alert{background:canvastext!important}.status-battery:after{background:buttontext!important}.window-chrome [data-dot=red]{background:canvastext!important}.window-chrome [data-dot=yellow]{background:canvas!important}.window-chrome [data-dot=green]{background:highlight!important}}}
