@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68606d75fe06c97b-s.2zjdnnz24z_c_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b58b62bac5caf0b6-s.p.0foyat65-1fn1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_6a45f864-module__BMuYsq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal;font-weight:500}.dm_sans_6a45f864-module__BMuYsq__variable{--font-sonate-bar:"DM Sans", "DM Sans Fallback"}
.house{--hp-ink:#1f1f1f;--hp-body:#3d3d3d;--hp-tile:#fff;--hp-tile-hover:#f2f2f2;--hp-edge:#d6d6d6;--hp-edge-hover:#1f1f1f;--hp-plate:#fff;--hp-plate-edge:#e3e3e3;--hp-focus:#1f1f1f;--hp-display:inherit;--hp-sans:inherit;--hp-width:1180px;font-family:var(--hp-sans);padding-block:clamp(40px,6vw,72px)}.house *,.house :before,.house :after{box-sizing:border-box}.house-inner{width:min(var(--hp-width), 100% - 32px);margin-inline:auto}.house .house-h{font-family:var(--hp-display);color:var(--hp-ink);letter-spacing:0;text-wrap:balance;margin:0 0 20px;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.house-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.house-grid>li{min-width:0;margin:0;padding:0;display:flex}.house .house-tile{border:1px solid var(--hp-edge);background:var(--hp-tile);width:100%;min-height:44px;color:var(--hp-body);border-radius:8px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.house .house-tile:hover{background:var(--hp-tile-hover);border-color:var(--hp-edge-hover)}.house .house-tile:focus-visible{outline:3px solid var(--hp-focus);outline-offset:2px;border-radius:8px}.house-plate{background:var(--hp-plate);border:1px solid var(--hp-plate-edge);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.house-plate img{object-fit:contain;width:28px;max-width:none;height:28px;display:block}.house-plate-studio{background:#e6e7e8;border-color:#e6e7e8}.house-plate-studio img{width:42px;height:42px}.house-plate-sustain{background:#d9e86a;border-color:#d9e86a}.house-text{gap:4px;min-width:0;padding-top:1px;display:grid}.house-name{color:var(--hp-ink);font-size:17px;font-weight:700;line-height:1.25}.house.house:not(.house-compact) .house-inner{width:min(1200px,100% - 40px)}.house{--hp-serif:var(--f-serif,var(--hp-sans))}.house:not(.house-compact) .house-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.house:not(.house-compact) .house-grid>.house-featured{grid-column:1/-1}.house.house[data-host=harmony] .house-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.house.house:not(.house-compact) .house-tile{grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:4px 16px;padding:18px 18px 20px;display:grid}.house:not(.house-compact) .house-plate{grid-row:1/6}.house:not(.house-compact) .house-name{font-family:var(--hp-sans);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.5}.house-cat{font-family:var(--hp-sans);color:var(--hp-body);text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.45}.house-out{font-family:var(--hp-serif);color:var(--hp-body);text-wrap:pretty;margin-top:4px;font-size:15.5px;font-weight:400;line-height:1.5}.house-keep{font-family:var(--hp-sans);color:var(--hp-body);text-wrap:pretty;font-size:14.5px;line-height:1.5}.house-dom{font-family:var(--hp-sans);letter-spacing:.04em;color:var(--hp-body);margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.4}.house:not(.house-compact) :is(.house-name,.house-cat,.house-out,.house-keep,.house-dom){overflow-wrap:anywhere;grid-column:2}.house.house .house-featured .house-tile{grid-template-rows:auto auto}.house-featured .house-plate{grid-row:1/3}.house-featured :is(.house-main,.house-side){grid-column:2;align-content:start;gap:4px;min-width:0;display:grid}.house-featured :is(.house-cat,.house-out,.house-keep){max-width:52ch}.house:not(.house-compact) .house-featured .house-main>*,.house:not(.house-compact) .house-featured .house-side>*{grid-column:auto}.house-featured .house-name,.house-featured .house-dom{justify-self:start}@media (min-width:901px){.house.house .house-featured .house-tile{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);column-gap:16px}.house-featured .house-plate{grid-row:1}.house-featured .house-side{grid-column:3;padding-top:1px;padding-left:24px}.house-featured .house-out{color:var(--hp-ink);margin-top:0;font-size:19px;line-height:1.35}}@media (max-width:1060px){.house:not(.house-compact) .house-grid,.house.house[data-host=harmony] .house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house.house[data-host=harmony] .house-grid>li:last-child{grid-column:1/-1}}@media (max-width:900px){.house:not(.house-compact) .house-grid,.house.house[data-host=harmony] .house-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.house.house:not(.house-compact) .house-inner{width:calc(100% - 32px)}}.house-compact{padding-block:24px 8px}.house-compact .house-h{font-size:15px;font-family:var(--hp-sans);margin-bottom:12px;font-weight:700}.house-compact .house-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.house-compact .house-tile{align-items:center;gap:10px;padding:6px 10px 6px 6px}.house-compact .house-plate{width:32px;height:32px}.house-compact .house-plate img{width:22px;height:22px}.house-compact .house-name{font-size:15px}@media (max-width:560px){.house-compact .house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.house{--wm-out:cubic-bezier(.16, 1, .3, 1);--wm-clamp:cubic-bezier(.3, 1.32, .55, 1);--wm-arrive:cubic-bezier(.3, 1.38, .5, 1);--wm-over:cubic-bezier(.34, 1.6, .64, 1);--wm-bar:cubic-bezier(.3, 1.5, .55, 1);--wm-pole:cubic-bezier(.2, .85, .2, 1);--wm-back:cubic-bezier(.4, 0, .7, .2)}.house:not(.house-compact) .house-tile{isolation:isolate;transition:background-color .3s,border-color .15s;position:relative;overflow:hidden}.house .house-tile:is(:focus-visible,.wm-on){background:var(--hp-tile-lit,var(--hp-tile-hover));border-color:var(--hp-edge-hover)}@media (hover:hover){.house .house-tile:hover{background:var(--hp-tile-lit,var(--hp-tile-hover))}}.house .wm{z-index:-1;pointer-events:none;visibility:hidden;border-radius:inherit;transition:visibility 0s linear .17s;position:absolute;inset:0;overflow:hidden}.house .wm .wm-sc{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.house .wm .wm-s{clip-path:var(--clip);transition:clip-path .16s var(--wm-back);position:absolute;left:0;right:0}.house .wm .wm-p{transform:var(--off);transform-box:fill-box;transform-origin:var(--o);transition:transform .16s var(--wm-back)}.house .wm .wm-k{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .16s var(--wm-back)}@keyframes wm-ring{0%{transform:none}12%{transform:translateY(-1.6px)}30%{transform:translateY(1.2px)}48%{transform:translateY(-.8px)}66%{transform:translateY(.45px)}84%{transform:translateY(-.15px)}to{transform:none}}.house:not(.house-compact) :is(.house-name,.house-dom){justify-self:start}.house:not(.house-compact) :is(.house-name,.house-cat,.house-out,.house-keep,.house-dom){position:relative}.house:not(.house-compact) :is(.house-name,.house-cat,.house-out,.house-keep,.house-dom):before{content:"";z-index:-1;pointer-events:none;background:var(--wm-scrim);box-shadow:0 0 14px 5px var(--wm-scrim);opacity:0;border-radius:6px;transition:opacity .16s;position:absolute;inset:-8px -14px}.house .house-tile:is(:focus-visible,.wm-on) .house-name{color:var(--hp-ink-lit,var(--hp-ink))}.house .house-tile:is(:focus-visible,.wm-on) :is(.house-cat,.house-out,.house-keep,.house-dom){color:var(--hp-body-lit,var(--hp-body))}.house .house-featured .house-tile:is(:focus-visible,.wm-on) .house-out{color:var(--hp-ink-lit,var(--hp-ink))}.house .house-tile:is(:focus-visible,.wm-on) :is(.house-name,.house-cat,.house-out,.house-keep,.house-dom):before{opacity:1;transition:opacity .3s}.house .house-tile:is(:focus-visible,.wm-on) .wm{visibility:visible;transition-delay:0s}.house .house-tile:is(:focus-visible,.wm-on) .wm .wm-s{clip-path:inset(0);transition:clip-path var(--d) var(--e) var(--t)}.house .house-tile:is(:focus-visible,.wm-on) .wm .wm-p{transition:transform var(--d) var(--e) var(--t);transform:none}.house .house-tile:is(:focus-visible,.wm-on) .wm .wm-k{stroke-dashoffset:0;transition:stroke-dashoffset var(--d) var(--e) var(--t)}.house .house-tile:is(:focus-visible,.wm-on) .wm .wm-ring{animation:wm-ring .7s linear var(--t2) both}@media (hover:hover){.house .house-tile:hover .house-name{color:var(--hp-ink-lit,var(--hp-ink))}.house .house-tile:hover :is(.house-cat,.house-out,.house-keep,.house-dom){color:var(--hp-body-lit,var(--hp-body))}.house .house-featured .house-tile:hover .house-out{color:var(--hp-ink-lit,var(--hp-ink))}.house .house-tile:hover :is(.house-name,.house-cat,.house-out,.house-keep,.house-dom):before{opacity:1;transition:opacity .3s}.house .house-tile:hover .wm{visibility:visible;transition-delay:0s}.house .house-tile:hover .wm .wm-s{clip-path:inset(0);transition:clip-path var(--d) var(--e) var(--t)}.house .house-tile:hover .wm .wm-p{transition:transform var(--d) var(--e) var(--t);transform:none}.house .house-tile:hover .wm .wm-k{stroke-dashoffset:0;transition:stroke-dashoffset var(--d) var(--e) var(--t)}.house .house-tile:hover .wm .wm-ring{animation:wm-ring .7s linear var(--t2) both}}@media (prefers-reduced-motion:reduce){.house .house-tile,.house .wm,.house .wm .wm-s,.house .wm .wm-p,.house .wm .wm-k,.house :is(.house-name,.house-cat,.house-out,.house-keep,.house-dom):before{transition:none!important}.house .wm .wm-ring{animation:none!important}}@media print{.house .wm{display:none}}.house .wm-groundwork .wm-gw-g{background:var(--wm-ink)}.house .wm-groundwork .wm-gw{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.2 -1.2 127.09 47.24' width='127.09' height='47.24'%3E%3Cpolygon fill='%23000' points='0,0 63.02,34.4 124.69,0 124.69,10.44 63.02,44.84 0,10.44'/%3E%3C/svg%3E") -31px 0/auto 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.2 -1.2 127.09 47.24' width='127.09' height='47.24'%3E%3Cpolygon fill='%23000' points='0,0 63.02,34.4 124.69,0 124.69,10.44 63.02,44.84 0,10.44'/%3E%3C/svg%3E") -31px 0/auto 100% repeat-x}.house .wm-groundwork .wm-gw-ol{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.2 -1.2 127.09 47.24' width='127.09' height='47.24'%3E%3Cpolygon fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round' points='0,0 63.02,34.4 124.69,0 124.69,10.44 63.02,44.84 0,10.44'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.2 -1.2 127.09 47.24' width='127.09' height='47.24'%3E%3Cpolygon fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round' points='0,0 63.02,34.4 124.69,0 124.69,10.44 63.02,44.84 0,10.44'/%3E%3C/svg%3E")}.house .wm-groundwork .wm-gw0{background:var(--wm-acc)}.house .wm-groundwork .wm-gw1,.house .wm-groundwork .wm-gw2{background:var(--wm-wash)}.house .wm-groundwork .wm-gw3{background:var(--wm-mid)}.house .wm-groundwork .wm-gw4{background:var(--wm-wash)}.house{--wm-scrim:#f2f2f2e6}.house .wm-cue{--wm-acc:#d0bed7;--wm-ink:#d6d5d7;--wm-inkf:#ebeaeb;--wm-mid:#e6e1e9}.house .wm-register{--wm-acc:#b6c6da;--wm-ink:#d5d6d7;--wm-wash:#cdd7e3}.house .wm-section{--wm-acc:#e7b6d3;--wm-ink:#d6d5d7;--wm-inkf:#ebeaeb;--wm-inkm:#e3e2e3;--wm-wash:#ebcedf}.house .wm-capo{--wm-acc:#bec7bd;--wm-ink:#d6d5d5;--wm-inkf:#ebeaea;--wm-inkm:#e3e2e2}.house .wm-rehearse{--wm-acc:#d0c0ca;--wm-faint:#ece9eb;--wm-ink:#d8d5d7;--wm-inkf:#ebeaeb;--wm-inkm:#e4e2e4;--wm-mid:#e7e1e5;--wm-wash:#ddd3d9}.house .wm-cadence{--wm-acc:#b7c7c9;--wm-faint:#e8ebeb;--wm-mid:#dee3e4;--wm-wash:#cdd8d9}.house .wm-fanfare{--wm-acc:#d2c3a6;--wm-deep:#dec8ba;--wm-wash:#ded5c3}.house .wm-build{--wm-acc:#b5cab5;--wm-ink:#d3d7d2;--wm-mid:#dde4dd;--wm-wash:#ccd9cc}.house .wm-studio{--wm-ink:#d1d6da;--wm-inkf:#e9eaeb;--wm-inkm:#e0e3e5}.house .wm-groundwork{--wm-acc:#d9bfb5;--wm-ink:#d1d6da;--wm-mid:#e9e1de;--wm-wash:#e2d3cc}.house .wm-sustain{--wm-acc:#c3c7a5}.house[data-host=cue]{--wm-scrim:#2a2533e6}.house[data-host=cue] .wm-cue{--wm-acc:#533c62;--wm-ink:#3c3844;--wm-inkf:#2f2b38;--wm-mid:#382d43}.house[data-host=cue] .wm-register{--wm-acc:#344566;--wm-ink:#3b3844;--wm-wash:#303953}.house[data-host=cue] .wm-section{--wm-acc:#76265a;--wm-ink:#3c3844;--wm-inkf:#2f2b38;--wm-inkm:#34303c;--wm-wash:#5c264d}.house[data-host=cue] .wm-capo{--wm-acc:#3f4743;--wm-ink:#3d3841;--wm-inkf:#2f2b37;--wm-inkm:#34303b}.house[data-host=cue] .wm-rehearse{--wm-acc:#543e52;--wm-faint:#312a39;--wm-ink:#3e3744;--wm-inkf:#302a37;--wm-inkm:#352f3c;--wm-mid:#382e3d;--wm-wash:#433546}.house[data-host=cue] .wm-cadence{--wm-acc:#364851;--wm-faint:#2c2b38;--wm-mid:#2e313d;--wm-wash:#313b46}.house[data-host=cue] .wm-fanfare{--wm-acc:#504339;--wm-deep:#523a36;--wm-wash:#423837}.house[data-host=cue] .wm-build{--wm-acc:#324b38;--wm-ink:#383a3d;--wm-mid:#2d3335;--wm-wash:#2f3d36}.house[data-host=cue] .wm-studio{--wm-ink:#373947;--wm-inkf:#2d2b39;--wm-inkm:#31303e}.house[data-host=cue] .wm-groundwork{--wm-acc:#5f3c37;--wm-ink:#373947;--wm-mid:#3d2d34;--wm-wash:#4b3436}.house[data-host=cue] .wm-sustain{--wm-acc:#47463c}.house[data-host=cue] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=cue] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=register]{--wm-scrim:#232f3de6}.house[data-host=register] .wm-cue{--wm-acc:#514569;--wm-ink:#38414d;--wm-inkf:#283441;--wm-mid:#33374c}.house[data-host=register] .wm-register{--wm-acc:#334d6b;--wm-ink:#36414c;--wm-wash:#2d4159}.house[data-host=register] .wm-section{--wm-acc:#753264;--wm-ink:#37414c;--wm-inkf:#283441;--wm-inkm:#2e3945;--wm-wash:#5a3157}.house[data-host=register] .wm-capo{--wm-acc:#3e4e4b;--wm-ink:#38414a;--wm-inkf:#283440;--wm-inkm:#2f3944}.house[data-host=register] .wm-rehearse{--wm-acc:#51475a;--wm-faint:#2b3342;--wm-ink:#3a404c;--wm-inkf:#293441;--wm-inkm:#303845;--wm-mid:#333747;--wm-wash:#3f3e4f}.house[data-host=register] .wm-cadence{--wm-acc:#354f59;--wm-faint:#263542;--wm-mid:#293a46;--wm-wash:#2e434e}.house[data-host=register] .wm-fanfare{--wm-acc:#4d4b41;--wm-deep:#51433d;--wm-wash:#3d413f}.house[data-host=register] .wm-build{--wm-acc:#315241;--wm-ink:#344246;--wm-mid:#283b3e;--wm-wash:#2c4540}.house[data-host=register] .wm-studio{--wm-ink:#33414f;--wm-inkf:#273442;--wm-inkm:#2b3947}.house[data-host=register] .wm-groundwork{--wm-acc:#5d4641;--wm-ink:#33414f;--wm-mid:#37373e;--wm-wash:#483d3f}.house[data-host=register] .wm-sustain{--wm-acc:#414e44}.house[data-host=register] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=register] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=section]{--wm-scrim:#2a2733e6}.house[data-host=section] .wm-cue{--wm-acc:#543e62;--wm-ink:#3d3a44;--wm-inkf:#2f2c38;--wm-mid:#382f43}.house[data-host=section] .wm-register{--wm-acc:#344765;--wm-ink:#3b3a44;--wm-wash:#303b52}.house[data-host=section] .wm-section{--wm-acc:#76285c;--wm-ink:#3c3a44;--wm-inkf:#2f2c38;--wm-inkm:#34323c;--wm-wash:#5c284e}.house[data-host=section] .wm-capo{--wm-acc:#404943;--wm-ink:#3c3a42;--wm-inkf:#302d37;--wm-inkm:#35323b}.house[data-host=section] .wm-rehearse{--wm-acc:#544052;--wm-faint:#322b39;--wm-ink:#3f3944;--wm-inkf:#2f2c38;--wm-inkm:#35313c;--wm-mid:#38303e;--wm-wash:#443747}.house[data-host=section] .wm-cadence{--wm-acc:#374951;--wm-faint:#2c2d38;--wm-mid:#2e333d;--wm-wash:#323c46}.house[data-host=section] .wm-fanfare{--wm-acc:#504439;--wm-deep:#533c36;--wm-wash:#423937}.house[data-host=section] .wm-build{--wm-acc:#334c38;--wm-ink:#393c3d;--wm-mid:#2d3435;--wm-wash:#303e36}.house[data-host=section] .wm-studio{--wm-ink:#373b47;--wm-inkf:#2e2d39;--wm-inkm:#31323e}.house[data-host=section] .wm-groundwork{--wm-acc:#5f3e38;--wm-ink:#373b47;--wm-mid:#3d2f35;--wm-wash:#4b3636}.house[data-host=section] .wm-sustain{--wm-acc:#47473c}.house[data-host=section] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=section] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=rehearse]{--wm-scrim:#26261fe6}.house[data-host=rehearse] .wm-cue{--wm-acc:#523c57;--wm-ink:#393935;--wm-inkf:#2c2b25;--wm-mid:#352e32}.house[data-host=rehearse] .wm-register{--wm-acc:#31465a;--wm-ink:#373935;--wm-wash:#2d3a44}.house[data-host=rehearse] .wm-section{--wm-acc:#762450;--wm-ink:#393935;--wm-inkf:#2c2c25;--wm-inkm:#31312b;--wm-wash:#5c2540}.house[data-host=rehearse] .wm-capo{--wm-acc:#3c4736;--wm-ink:#393932;--wm-inkf:#2c2b25;--wm-inkm:#31302a}.house[data-host=rehearse] .wm-rehearse{--wm-acc:#513f46;--wm-faint:#2e2b26;--wm-ink:#3b3835;--wm-inkf:#2c2b25;--wm-inkm:#31302b;--wm-mid:#352f2d;--wm-wash:#413638}.house[data-host=rehearse] .wm-cadence{--wm-acc:#334845;--wm-faint:#282c25;--wm-mid:#2a322c;--wm-wash:#2e3b36}.house[data-host=rehearse] .wm-fanfare{--wm-acc:#4c432a;--wm-deep:#4f3a27;--wm-wash:#3e3826}.house[data-host=rehearse] .wm-build{--wm-acc:#2f4b2b;--wm-ink:#353a2d;--wm-mid:#293323;--wm-wash:#2c3d27}.house[data-host=rehearse] .wm-studio{--wm-ink:#333a38;--wm-inkf:#2a2c26;--wm-inkm:#2d312d}.house[data-host=rehearse] .wm-groundwork{--wm-acc:#5d3c2b;--wm-ink:#333a38;--wm-mid:#392e23;--wm-wash:#483426}.house[data-host=rehearse] .wm-sustain{--wm-acc:#43462b}.house[data-host=rehearse] .house-tile[data-k=fanfare] .house-plate,.house[data-host=rehearse] .house-tile[data-k=groundwork] .house-plate{background:0 0;border-color:#0000}.house[data-host=rehearse] .house-tile[data-k=fanfare] .house-plate img,.house[data-host=rehearse] .house-tile[data-k=groundwork] .house-plate img{width:44px;height:44px}.house[data-host=fanfare]{--wm-scrim:#3a2d27e6;--hp-body-lit:#c6c0b9}.house[data-host=fanfare] .wm-cue{--wm-acc:#5f445b;--wm-ink:#4a3f3c;--wm-inkf:#3e322c;--wm-mid:#463538}.house[data-host=fanfare] .wm-register{--wm-acc:#414d61;--wm-ink:#48403c;--wm-wash:#3f414a}.house[data-host=fanfare] .wm-section{--wm-acc:#7c3356;--wm-ink:#49403c;--wm-inkf:#3e322c;--wm-inkm:#423732;--wm-wash:#643144}.house[data-host=fanfare] .wm-capo{--wm-acc:#4c4e3f;--wm-ink:#4a3f39;--wm-inkf:#3e322c;--wm-inkm:#423731}.house[data-host=fanfare] .wm-rehearse{--wm-acc:#5e464c;--wm-faint:#40312e;--wm-ink:#4c3f3c;--wm-inkf:#3e322c;--wm-inkm:#443732;--wm-mid:#463634;--wm-wash:#513c3e}.house[data-host=fanfare] .wm-cadence{--wm-acc:#434f4c;--wm-faint:#3c332d;--wm-mid:#3d3934;--wm-wash:#40423e}.house[data-host=fanfare] .wm-fanfare{--wm-acc:#5d4930;--wm-deep:#5f402e;--wm-wash:#503e2d}.house[data-host=fanfare] .wm-build{--wm-acc:#405235;--wm-ink:#464135;--wm-mid:#3c3a2c;--wm-wash:#3e4430}.house[data-host=fanfare] .wm-studio{--wm-ink:#45413f;--wm-inkf:#3d332e;--wm-inkm:#403834}.house[data-host=fanfare] .wm-groundwork{--wm-acc:#684434;--wm-ink:#45413f;--wm-mid:#49352b;--wm-wash:#563b2f}.house[data-host=fanfare] .wm-sustain{--wm-acc:#544c32}.house[data-host=fanfare] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=fanfare] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=groundwork]{--wm-scrim:#2b4556e6;--hp-body-lit:#d9dde0;--hp-tile-lit:#2b4556}.house[data-host=groundwork] .wm-cue{--wm-acc:#5c5b7c;--wm-ink:#425564;--wm-inkf:#314a5a;--wm-mid:#3b4d63}.house[data-host=groundwork] .wm-register{--wm-acc:#42617d;--wm-ink:#415663;--wm-wash:#39566d}.house[data-host=groundwork] .wm-section{--wm-acc:#775179;--wm-ink:#425663;--wm-inkf:#314a5a;--wm-inkm:#374e5d;--wm-wash:#5b4d6c}.house[data-host=groundwork] .wm-capo{--wm-acc:#4b6364;--wm-ink:#425662;--wm-inkf:#314a59;--wm-inkm:#374e5c}.house[data-host=groundwork] .wm-rehearse{--wm-acc:#5b5d6f;--wm-faint:#32495a;--wm-ink:#435563;--wm-inkf:#32495a;--wm-inkm:#384e5d;--wm-mid:#3a4d5e;--wm-wash:#485466}.house[data-host=groundwork] .wm-cadence{--wm-acc:#43636e;--wm-faint:#2f4a5a;--wm-mid:#334f5e;--wm-wash:#395764}.house[data-host=groundwork] .wm-fanfare{--wm-acc:#5b6053;--wm-deep:#5c5856;--wm-wash:#485654}.house[data-host=groundwork] .wm-build{--wm-acc:#41655c;--wm-ink:#3f575e;--wm-mid:#325058;--wm-wash:#39585a}.house[data-host=groundwork] .wm-studio{--wm-ink:#3d5666;--wm-inkf:#304a5a;--wm-inkm:#354e5e}.house[data-host=groundwork] .wm-groundwork{--wm-acc:#655c5c;--wm-ink:#3d5666;--wm-mid:#3e4d58;--wm-wash:#4f535a}.house[data-host=groundwork] .wm-sustain{--wm-acc:#4c635a}.house[data-host=groundwork] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=groundwork] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=harmony]{--wm-scrim:#1f2a30e6}.house[data-host=harmony] .wm-cue{--wm-acc:#4f3f62;--wm-ink:#343c42;--wm-inkf:#242f35;--wm-mid:#303241}.house[data-host=harmony] .wm-register{--wm-acc:#2e4863;--wm-ink:#333c42;--wm-wash:#283d50}.house[data-host=harmony] .wm-section{--wm-acc:#742a5b;--wm-ink:#333c41;--wm-inkf:#242f35;--wm-inkm:#2a3439;--wm-wash:#592a4d}.house[data-host=harmony] .wm-capo{--wm-acc:#394a41;--wm-ink:#343c3f;--wm-inkf:#252f34;--wm-inkm:#2b3438}.house[data-host=harmony] .wm-rehearse{--wm-acc:#4e4251;--wm-faint:#282e36;--wm-ink:#373b42;--wm-inkf:#252f35;--wm-inkm:#2c343a;--wm-mid:#30323c;--wm-wash:#3c3945}.house[data-host=harmony] .wm-cadence{--wm-acc:#304b4f;--wm-faint:#223035;--wm-mid:#25353a;--wm-wash:#293e43}.house[data-host=harmony] .wm-fanfare{--wm-acc:#484737;--wm-deep:#4c3e34;--wm-wash:#383c34}.house[data-host=harmony] .wm-build{--wm-acc:#2c4d36;--wm-ink:#303e3b;--wm-mid:#243632;--wm-wash:#274034}.house[data-host=harmony] .wm-studio{--wm-ink:#2f3d45;--wm-inkf:#242f36;--wm-inkm:#28353c}.house[data-host=harmony] .wm-groundwork{--wm-acc:#5a4036;--wm-ink:#2f3d45;--wm-mid:#343232;--wm-wash:#453834}.house[data-host=harmony] .wm-sustain{--wm-acc:#3e4a3a}.house[data-host=harmony] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=harmony] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=capo]{--wm-scrim:#3b342ce6}.house[data-host=capo] .wm-cue{--wm-acc:#614b5f;--wm-ink:#4b4641;--wm-inkf:#3f3931;--wm-mid:#483c3d}.house[data-host=capo] .wm-register{--wm-acc:#455363;--wm-ink:#4a4641;--wm-wash:#41474e}.house[data-host=capo] .wm-section{--wm-acc:#7d3c5b;--wm-ink:#4b4641;--wm-inkf:#3f3931;--wm-inkm:#443e37;--wm-wash:#65394a}.house[data-host=capo] .wm-capo{--wm-acc:#4f5444;--wm-ink:#4c453e;--wm-inkf:#3f3931;--wm-inkm:#443e36}.house[data-host=capo] .wm-rehearse{--wm-acc:#614c52;--wm-faint:#413832;--wm-ink:#4d4541;--wm-inkf:#403932;--wm-inkm:#453d37;--wm-mid:#473c38;--wm-wash:#514342}.house[data-host=capo] .wm-cadence{--wm-acc:#475551;--wm-faint:#3d3a32;--wm-mid:#3f3f38;--wm-wash:#424842}.house[data-host=capo] .wm-fanfare{--wm-acc:#5f5034;--wm-deep:#624732;--wm-wash:#514531}.house[data-host=capo] .wm-build{--wm-acc:#44573b;--wm-ink:#48473a;--wm-mid:#3e4031;--wm-wash:#404a35}.house[data-host=capo] .wm-studio{--wm-ink:#474744;--wm-inkf:#3e3932;--wm-inkm:#413e38}.house[data-host=capo] .wm-groundwork{--wm-acc:#694b3b;--wm-ink:#474744;--wm-mid:#4a3c31;--wm-wash:#574235}.house[data-host=capo] .wm-sustain{--wm-acc:#565237}.house[data-host=capo] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=capo] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=cadence]{--wm-scrim:#1f2e35e6}.house[data-host=cadence] .wm-cue{--wm-acc:#504365;--wm-ink:#353f46;--wm-inkf:#25333a;--wm-mid:#303646}.house[data-host=cadence] .wm-register{--wm-acc:#2f4c67;--wm-ink:#334046;--wm-wash:#294053}.house[data-host=cadence] .wm-section{--wm-acc:#752f60;--wm-ink:#344046;--wm-inkf:#243339;--wm-inkm:#2b383e;--wm-wash:#592f52}.house[data-host=cadence] .wm-capo{--wm-acc:#3a4d45;--wm-ink:#354044;--wm-inkf:#253339;--wm-inkm:#2b383d}.house[data-host=cadence] .wm-rehearse{--wm-acc:#4f4655;--wm-faint:#27323b;--wm-ink:#373f46;--wm-inkf:#25333a;--wm-inkm:#2d373f;--wm-mid:#303640;--wm-wash:#3d3d49}.house[data-host=cadence] .wm-cadence{--wm-acc:#314e53;--wm-faint:#22343a;--wm-mid:#25393f;--wm-wash:#2a4248}.house[data-host=cadence] .wm-fanfare{--wm-acc:#494a3b;--wm-deep:#4e4237;--wm-wash:#394039}.house[data-host=cadence] .wm-build{--wm-acc:#2e503b;--wm-ink:#31413f;--wm-mid:#243a37;--wm-wash:#284339}.house[data-host=cadence] .wm-studio{--wm-ink:#2f4149;--wm-inkf:#23333a;--wm-inkm:#273840}.house[data-host=cadence] .wm-groundwork{--wm-acc:#5b443b;--wm-ink:#2f4149;--wm-mid:#343637;--wm-wash:#443c39}.house[data-host=cadence] .wm-sustain{--wm-acc:#3e4d3e}.house[data-host=cadence] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=cadence] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=build]{--wm-scrim:#264d14e6}.house[data-host=build] .wm-cue{--wm-acc:#5c6258;--wm-ink:#3f5d32;--wm-inkf:#2d511c;--wm-mid:#39542c}.house[data-host=build] .wm-register{--wm-acc:#416856;--wm-ink:#3e5d32;--wm-wash:#375e3d}.house[data-host=build] .wm-section{--wm-acc:#795858;--wm-ink:#3f5d32;--wm-inkf:#2d511c;--wm-inkm:#345624;--wm-wash:#5d5441}.house[data-host=build] .wm-capo{--wm-acc:#49693d;--wm-ink:#405d31;--wm-inkf:#2d511c;--wm-inkm:#345624}.house[data-host=build] .wm-rehearse{--wm-acc:#5a644a;--wm-faint:#2e511c;--wm-ink:#415c32;--wm-inkf:#2d511c;--wm-inkm:#355525;--wm-mid:#375526;--wm-wash:#455b35}.house[data-host=build] .wm-cadence{--wm-acc:#426946;--wm-faint:#2b521c;--wm-mid:#2f5624;--wm-wash:#375e32}.house[data-host=build] .wm-fanfare{--wm-acc:#586626;--wm-deep:#595f2b;--wm-wash:#455c1f}.house[data-host=build] .wm-build{--wm-acc:#3f6b34;--wm-ink:#3c5e2d;--wm-mid:#2e571e;--wm-wash:#355f27}.house[data-host=build] .wm-studio{--wm-ink:#3b5d34;--wm-inkf:#2c521d;--wm-inkm:#315625}.house[data-host=build] .wm-groundwork{--wm-acc:#626337;--wm-ink:#3b5d34;--wm-mid:#3b5520;--wm-wash:#4c5a2a}.house[data-host=build] .wm-sustain{--wm-acc:#476a24}.house[data-host=build] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=build] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}.house[data-host=sustain]{--wm-scrim:#33322fe6}.house[data-host=sustain] .wm-cue{--wm-acc:#5b4860;--wm-ink:#454342;--wm-inkf:#383734;--wm-mid:#413940}.house[data-host=sustain] .wm-register{--wm-acc:#3e5065;--wm-ink:#434442;--wm-wash:#3a4550}.house[data-host=sustain] .wm-section{--wm-acc:#7a385c;--wm-ink:#444442;--wm-inkf:#373734;--wm-inkm:#3c3c3a;--wm-wash:#61364c}.house[data-host=sustain] .wm-capo{--wm-acc:#495144;--wm-ink:#454340;--wm-inkf:#383733;--wm-inkm:#3d3c38}.house[data-host=sustain] .wm-rehearse{--wm-acc:#5b4a52;--wm-faint:#393635;--wm-ink:#464342;--wm-inkf:#383734;--wm-inkm:#3e3b39;--wm-mid:#403a3a;--wm-wash:#4b4145}.house[data-host=sustain] .wm-cadence{--wm-acc:#405251;--wm-faint:#353835;--wm-mid:#373d3a;--wm-wash:#3b4644}.house[data-host=sustain] .wm-fanfare{--wm-acc:#594d36;--wm-deep:#5c4533;--wm-wash:#4a4333}.house[data-host=sustain] .wm-build{--wm-acc:#3d553b;--wm-ink:#41453c;--wm-mid:#363e33;--wm-wash:#394836}.house[data-host=sustain] .wm-studio{--wm-ink:#404445;--wm-inkf:#363735;--wm-inkm:#3a3c3b}.house[data-host=sustain] .wm-groundwork{--wm-acc:#65483b;--wm-ink:#404445;--wm-mid:#443a33;--wm-wash:#514036}.house[data-host=sustain] .wm-sustain{--wm-acc:#4f5039}.house[data-host=sustain] .house-tile[data-k=fanfare] .house-plate{background:0 0;border-color:#0000}.house[data-host=sustain] .house-tile[data-k=fanfare] .house-plate img{width:44px;height:44px}
.sonate-bar{color:#335164;font-family:var(--font-sonate-bar), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;padding-top:env(safe-area-inset-top,0px);background:#e6e7e8;width:100%;overflow-x:hidden}.sonate-bar,.sonate-bar *{box-sizing:border-box}.sonate-bar-inner{height:32px;max-width:var(--sb-max,1180px);padding-left:max(var(--sb-pad,16px), env(safe-area-inset-left,0px));padding-right:max(var(--sb-pad,16px), env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.sonate-bar-home,.sonate-bar-products{color:#335164;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:100%;min-height:32px;padding-inline:2px;font-size:11.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sonate-bar-word{flex:none;width:auto;height:15px;display:block}.sonate-bar-arrow{margin-left:1px}.sonate-bar-home:focus-visible,.sonate-bar-products:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #335164}@media (hover:hover){.sonate-bar-home:hover,.sonate-bar-products:hover{opacity:.72}}@media (max-width:900px){.sonate-bar-inner{justify-content:center;gap:28px}}@media (max-width:480px){.sonate-bar-inner{gap:20px;height:40px}.sonate-bar-home,.sonate-bar-products{min-height:44px}}@media print{.sonate-bar{display:none}}
.sl{--head-h:56px;--wrap:min(1180px, 100% - 2 * var(--gutter));--ease:cubic-bezier(.16, 1, .3, 1);--lo:var(--ink);--hi:var(--paper);color:var(--ink-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sl{--lo:var(--paper);--hi:var(--ink)}}:root[data-theme=dark] .sl{--lo:var(--paper);--hi:var(--ink)}.sl svg{max-width:100%;display:block}.sl h1,.sl h2,.sl h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}.sl p{text-wrap:pretty;margin:0}.sl ul,.sl ol{margin:0;padding:0;list-style:none}.sl :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.sl main:focus{outline:none}.sl .sl-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sl .sl-wrap{width:var(--wrap);margin-inline:auto}.sl main>section{scroll-margin-top:var(--head-h)}.sl .sl-skip{left:var(--gutter);z-index:60;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-weight:600;text-decoration:none;position:absolute;top:-4rem}.sl .sl-skip:focus{top:var(--space-3)}.sl .sl-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--space-3);text-wrap:balance;font-size:12.5px;font-weight:500}.sl h2{font-size:clamp(28px,4vw,46px);line-height:1.08}.sl .sl-cta{min-height:52px;padding:0 var(--space-5);border-radius:var(--radius);background:var(--ink);color:var(--paper);transition:background-color .2s ease, transform .25s var(--ease);justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sl .sl-cta:hover{background:var(--ink-soft);transform:translateY(-1px)}.sl .sl-cta.cta-small{min-height:var(--target);padding:0 var(--space-4);font-size:15px}.sl .sl-cta.on-night{background:var(--n-fg);color:var(--n-bg)}.sl .sl-cta.on-night:hover{background:var(--n-body)}.sonate-bar{--sb-max:calc(1180px + 2 * var(--gutter));--sb-pad:var(--gutter)}.sl .sl-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.sl .head-row{height:var(--head-h);justify-content:center;align-items:center;gap:var(--space-5);display:flex}.sl .sl-logo{align-items:center;gap:var(--space-2);min-height:var(--target);color:var(--ink);border-radius:var(--radius);text-decoration:none;display:inline-flex}.sl .logo-lockup{flex-direction:column;gap:2px;line-height:1;display:flex}.sl .logo-word{font-family:var(--font-display);letter-spacing:.08em;font-size:18px;font-weight:700}.sl .logo-from{color:var(--ink-mute);letter-spacing:.01em;font-size:11.5px}.sl .head-act{align-items:center;gap:var(--space-3);display:flex}.sl .head-link{min-height:var(--target);padding:0 var(--space-2);border-radius:var(--radius);color:var(--ink-soft);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sl .head-link:hover,.sl .head-link[aria-current=page]{color:var(--ink);text-underline-offset:.22em;text-decoration:underline}@media screen and (max-width:420px){.sl .head-row{gap:var(--space-3)}.sl .head-act{gap:var(--space-1)}}.sl .sl-hero{padding-top:var(--space-5)}.sl .hero-grid{gap:var(--space-6);text-align:center;justify-items:center;display:grid}.sl .hero-copy{justify-items:center;max-width:38rem;display:grid}.sl h1{letter-spacing:-.025em;font-size:clamp(32px,8.2vw,62px);line-height:1.03}.sl .hero-lede{margin-top:var(--space-4);color:var(--ink-soft);text-wrap:balance;max-width:34rem;font-size:17px;line-height:1.5}.sl .hero-act{margin-top:var(--space-5);justify-items:center;gap:var(--space-2);display:grid}.sl .hero-meta{color:var(--ink-mute);font-size:14px}.sl .hero-vis{width:100%;max-width:34rem;margin:0;padding:20px 0 0 20px;position:relative}.sl .hero-tile{z-index:2;border-radius:var(--radius);background:var(--accent);width:64px;height:64px;color:var(--accent-ink);place-items:center;display:grid;position:absolute;top:0;left:0}.sl .hero-tile svg{width:64%;height:64%}.sl .hero-rec .rec-top{padding-left:40px}.sl .sl-rec{z-index:1;background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);text-align:left;box-shadow:0 24px 48px -32px color-mix(in srgb, var(--lo) 45%, transparent);position:relative}.sl .rec-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sl .rec-sample{border:1px dashed var(--ink-mute);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.sl .rec-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.sl .rec-switch>*{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink-soft);font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.sl .rec-switch button{min-height:var(--target);cursor:pointer}.sl .rec-switch button:hover{background:var(--hair);color:var(--ink)}.sl .rec-switch :is([aria-pressed=true],.is-on){background:var(--ink);color:var(--paper)}.sl .rec-switch button:focus-visible{outline-offset:1px}.sl .rec-title{margin-top:var(--space-3);font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:700;line-height:1.2}.sl .rec-parties{color:var(--ink-soft);margin-top:2px;font-size:14px;line-height:1.4}.sl .rec-to{color:var(--ink-mute)}.sl .rec-sum{margin-top:var(--space-2);gap:2px var(--space-4);flex-wrap:wrap;display:flex}.sl .rec-fig{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:500}.sl .rec-seen{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hair);color:var(--ink-mute);font-size:13px}.sl .rec-rows{margin-top:var(--space-2);gap:var(--space-2);display:grid}.sl .rec-row{align-items:start;gap:var(--space-1) var(--space-3);padding:10px var(--space-3);border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.sl .rec-row.is-hot{border-color:var(--ink);box-shadow:inset 5px 0 0 var(--accent)}.sl .rec-g{padding-top:2px}.sl .rec-main{gap:1px;min-width:0;display:grid}.sl .rec-kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:500}.sl .rec-name{color:var(--ink);text-wrap:balance;font-size:15px;font-weight:600;line-height:1.3}.sl .rec-meta{color:var(--ink-soft);font-size:13px;line-height:1.35}.sl .rec-owner{color:var(--ink);white-space:nowrap;font-weight:600}.sl .rec-meter{border:1px solid var(--ink-mute);background:var(--hair);height:6px;margin:4px 0 2px;display:block}.sl .rec-meter>span{background:var(--accent);height:100%;display:block}.sl .rec-tag{padding:2px var(--space-2);border-radius:var(--radius);white-space:nowrap;justify-self:end;font-size:12.5px;font-weight:700;line-height:1.4}.sl .tone-open{color:var(--state-open)}.sl .tone-due{color:var(--state-due)}.sl .tone-late{color:var(--state-late)}.sl .tone-met{color:var(--state-met)}.sl .rec-tag.tone-open{background:var(--state-open-tint);color:var(--state-open-ink)}.sl .rec-tag.tone-due{background:var(--state-due-tint);color:var(--state-due-ink)}.sl .rec-tag.tone-late{background:var(--state-late-tint);color:var(--state-late-ink)}.sl .rec-tag.tone-met{background:var(--state-met-tint);color:var(--state-met-ink)}.sl .sl-variants{justify-items:center;gap:var(--space-3);padding:var(--space-6) 0 var(--space-7);text-align:center;display:grid}.sl .var-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;max-width:100%;padding:3px;display:inline-grid}.sl .var-tab{min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink-soft);font:inherit;cursor:pointer;text-wrap:balance;background:0 0;border:0;font-size:14.5px;font-weight:600;line-height:1.15}.sl .var-tab:hover{background:var(--hair);color:var(--ink)}.sl .var-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.sl .var-line{font-family:var(--font-display);color:var(--ink);text-wrap:balance;max-width:30ch;animation:sl-rise .35s var(--ease) both;font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.25}@keyframes sl-rise{0%{transform:translateY(6px)}}.sl .sl-story{background:var(--ink);color:var(--s-soft);--s-fg:var(--paper);--s-soft:color-mix(in srgb, var(--paper) 78%, var(--ink));--s-edge:color-mix(in srgb, var(--paper) 26%, var(--ink));height:calc(100dvh - var(--head-h) + 3 * 62dvh);position:relative}.sl .story-stick{top:var(--head-h);height:calc(100dvh - var(--head-h));align-items:flex-start;display:flex;position:sticky;overflow:hidden}.sl .story-cut{color:var(--paper);width:80px;height:65px;position:absolute;top:0;left:0}.sl .story-grid{gap:var(--space-5);place-items:start center;padding-top:84px;display:grid}.sl .story-cap h3{min-height:2.16em}.sl .story-copy{text-align:center;justify-items:center;max-width:34rem;display:grid}.sl .sl-story .sl-eyebrow{color:var(--s-soft)}.sl .story-caps{display:grid}.sl .story-cap{justify-items:center;gap:var(--space-2);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);grid-area:1/1;display:grid;transform:translateY(12px)}.sl .story-cap.is-on{opacity:1;transform:none}.sl .story-cap h3{color:var(--s-fg);font-size:clamp(24px,3.4vw,44px);line-height:1.08}.sl .cap-n{font-family:var(--font-mono);color:var(--s-soft);font-size:13px;font-weight:500}.sl .story-rail{margin-top:var(--space-4);gap:6px;display:flex}.sl .story-rail span{background:var(--s-edge);width:22px;height:4px;transition:width .3s var(--ease), background-color .3s ease}.sl .story-rail span.is-on{background:var(--s-fg);width:44px}.sl .story-vis{width:100%;max-width:32rem}.sl .story-rec{animation:sl-rise .4s var(--ease) both;box-shadow:none}.sl .sl-pairs{padding:var(--space-7) 0 72px;text-align:center}.sl .pairs{margin-top:var(--space-6);gap:var(--space-4);display:grid}.sl .pair{align-content:start;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid}.sl .pair-label{margin-bottom:var(--space-1);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11.5px;font-weight:500;display:block}.sl .pair-today{color:var(--ink-mute);text-wrap:balance;font-size:16px;line-height:1.45}.sl .pair-with{padding-top:var(--space-4);border-top:1px solid var(--line);font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:clamp(21px,2.2vw,26px);font-weight:700;line-height:1.2}.sl .sl-how{background:var(--held);text-align:center;padding:72px 0}.sl .sl-how .sl-eyebrow{color:var(--ink-soft)}.sl .steps{margin-top:var(--space-6);gap:var(--space-5);display:grid}.sl .step{justify-items:center;gap:var(--space-2);display:grid}.sl .step-icon{border-radius:var(--radius);background:var(--surface);width:56px;height:56px;color:var(--ink);place-items:center;display:grid}.sl .step-n{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px;font-weight:500}.sl .step p{font-family:var(--font-display);color:var(--ink);text-wrap:balance;max-width:22ch;font-size:20px;font-weight:700;line-height:1.25}.sl .sl-gains{padding:72px 0}.sl .sl-band{align-items:center;gap:var(--space-5);min-height:72px;padding-right:var(--space-5);background:var(--ink);display:flex}.sl .band-cut{color:var(--paper);flex:none}.sl .sl-band h2{color:var(--paper);text-align:center;flex:1;font-size:clamp(24px,3vw,34px);line-height:1.1}.sl .gains{margin-top:var(--space-6);gap:var(--space-4);display:grid}.sl .gain{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-4);border-top:1px solid var(--line);display:grid}.sl .gain-icon{color:var(--ink)}.sl .gain-label{color:var(--ink);text-wrap:balance;max-width:24ch;font-size:17px;font-weight:600;line-height:1.35}.sl .sl-night{--n-bg:var(--lo);--n-fg:var(--hi);--n-body:color-mix(in srgb, var(--hi) 80%, var(--lo));--n-tile:color-mix(in srgb, var(--hi) 6%, var(--lo));--n-tile-hi:color-mix(in srgb, var(--hi) 11%, var(--lo));--n-edge:color-mix(in srgb, var(--hi) 22%, var(--lo));background:var(--n-bg);color:var(--n-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:1px solid var(--n-edge)}.sl .sl-night :focus-visible{outline-color:var(--n-fg)}.sl .sl-close{padding:88px 0 var(--space-6)}.sl .close-copy{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.sl .close-copy h2{color:var(--n-fg);max-width:20ch;font-size:clamp(30px,4.4vw,52px)}.sl .sl-house{--hp-ink:var(--n-fg);--hp-body:var(--n-body);--hp-tile:var(--n-tile);--hp-tile-hover:var(--n-tile-hi);--hp-edge:var(--n-edge);--hp-edge-hover:var(--n-fg);--hp-plate:var(--n-fg);--hp-plate-edge:var(--n-fg);--hp-focus:var(--n-fg);--hp-display:var(--font-display);--hp-sans:var(--font-body)}.sl .sl-house .house-h{letter-spacing:-.01em;font-weight:700}.house.house[data-host=sustain] .house-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1060px){.house.house[data-host=sustain] .house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house.house[data-host=sustain] .house-grid>li:last-child{grid-column:1/-1}}@media (max-width:900px){.house.house[data-host=sustain] .house-grid{grid-template-columns:minmax(0,1fr)}.sl .sl-house .house-h{text-align:center}}.sl .sl-footer{border-top:1px solid var(--n-edge);padding:var(--space-5) 0 calc(var(--space-7) + env(safe-area-inset-bottom,0px));font-size:15px}.sl .footer-row{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.sl .footer-links{justify-content:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.sl .footer-links a{min-height:var(--target);color:var(--n-fg);text-underline-offset:.18em;align-items:center;display:inline-flex}.sl .footer-sonate{flex-basis:100%;justify-content:center}@media screen and (min-width:901px){.sl{--head-h:64px}.sl .head-row{justify-content:space-between}.sl .sl-hero{padding-top:var(--space-7)}.sl .hero-grid{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,6fr);place-items:center stretch;gap:56px}.sl .hero-copy{justify-items:start}.sl .hero-lede{font-size:20px}.sl .hero-act{align-items:center;gap:var(--space-4);justify-items:start;display:flex}.sl .hero-vis{justify-self:end;max-width:36rem;padding:32px 0 0 32px}.sl .hero-tile{width:92px;height:92px}.sl .hero-rec .rec-top{padding-left:52px}.sl .sl-rec{padding:20px}.sl .rec-title{font-size:23px}.sl .sl-variants{place-items:center start;gap:var(--space-5);text-align:left;border-bottom:0;grid-template-columns:auto minmax(0,1fr);padding-top:40px}.sl .var-line{max-width:none}.sl .sl-story{height:calc(100dvh - var(--head-h) + 3 * 72vh)}.sl .story-cut{width:144px;height:117px}.sl .story-stick{align-items:center}.sl .story-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);place-items:center stretch;gap:56px;padding-top:0}.sl .story-cap h3{min-height:0}.sl .story-copy{text-align:left;justify-items:start}.sl .story-cap{justify-items:start}.sl .story-vis{justify-self:end}.sl .sl-pairs,.sl .sl-how{text-align:left}.sl .sl-pairs,.sl .sl-how,.sl .sl-gains{padding-block:104px}.sl .pairs{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.sl .steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.sl .step{justify-items:start}.sl .sl-band h2{text-align:left}.sl .gains{gap:0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.sl .gain{place-items:start;gap:var(--space-4);text-align:left;padding:var(--space-5) 0;grid-template-columns:26px minmax(0,1fr)}.sl .gain-label{padding-top:1px}.sl .sl-close{padding-top:120px}.sl .footer-row{text-align:left;flex-direction:row;justify-content:space-between}.sl .footer-sonate{flex-basis:auto}}@media screen and (max-width:600px){.sl .sl-hero{padding-top:var(--space-4)}.sl .hero-grid{gap:var(--space-5)}.sl .hero-lede{margin-top:var(--space-3)}.sl .hero-act{margin-top:var(--space-4);gap:var(--space-1)}.sl .hero-rec .rec-seen{display:none}}@media screen and (max-width:420px){.sl .var-tab{padding:0 var(--space-2);font-size:13.5px}.sl .hero-rec .rec-row[data-k=inst]{display:none}.sl .rec-switch>*{padding:0 var(--space-2)}}@media screen and (max-width:900px) and (max-height:720px){.sl .story-rec .rec-row[data-k=city],.sl .story-rec .rec-seen{display:none}.sl .story-grid{gap:var(--space-4);padding-top:56px}}@media (prefers-reduced-motion:reduce){.sl .sl-story{height:auto}.sl .story-stick{height:auto;padding:120px 0 72px;position:relative;top:auto}.sl .story-grid{padding-top:0}.sl .story-caps{gap:var(--space-4)}.sl .story-cap{opacity:1;grid-area:auto;transition:none;transform:none}.sl .story-cap h3{font-size:clamp(22px,2.6vw,30px)}.sl .story-rail{display:none}.sl .story-rec,.sl .var-line{animation:none}.sl .sl-cta{transition:none}.sl .sl-cta:hover{transform:none}.sl .story-rail span{transition:none}}@media print{.sl .sl-header{position:static}.sl .sl-story{height:auto}.sl .story-stick{height:auto;position:static}}.sl .close-tour{margin:0}.sl .close-tour a{color:var(--n-fg);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.sl .sl-footer{border-top:0;padding-top:0}.sl .foot-strip{height:78px;margin-bottom:var(--space-5);overflow:hidden}.sl .foot-strip svg{width:100%;height:78px;display:block}.sl .sl-to-top{z-index:45;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius);border:1.5px solid var(--ink);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;visibility:hidden;opacity:0;transition:opacity .25s ease, transform .25s var(--ease), visibility 0s linear .25s, background-color .2s ease, color .2s ease;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 8px 22px #1b1a183d}.sl .sl-to-top.is-on{visibility:visible;opacity:1;transition:opacity .25s ease, transform .25s var(--ease), visibility 0s, background-color .2s ease, color .2s ease;transform:none}.sl .sl-to-top:hover{background:var(--ink);color:var(--surface)}.sl .sl-to-top:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--surface)}@media screen and (min-width:901px){.sl .sl-to-top{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.sl .sl-to-top{transition:none}}
