:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#151515;--muted:#737373;--line:#e4e4e4;--secondary-text:#626262;--field-border:#aaa}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input,select,textarea{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid}::selection{background:var(--ink);color:var(--paper)}.site-page{background:var(--paper);min-height:100svh}.site-wrap{width:min(840px,100% - 64px);margin-inline:auto}.compact-page{flex-direction:column;display:flex}.site-header{justify-content:space-between;align-items:center;min-height:96px;font-size:13px;display:flex}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.wordmark{align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.atom-mark{width:22px;height:22px}.compact-main{flex:1;padding-block:clamp(64px,12vh,140px) 80px}.eyebrow{color:var(--muted);margin:0 0 24px;font-size:12px}.compact-main h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:1.04}.intro{color:var(--secondary-text);margin:0;font-size:17px;line-height:1.65}.signup-form{max-width:440px;margin-top:64px}.signup-form>label{margin-bottom:12px;font-size:13px;display:block}.signup-control{display:flex}.signup-control input{border:1px solid var(--field-border);background:var(--paper);width:0;min-width:0;color:var(--ink);border-right:0;border-radius:0;flex:1;padding:14px}.signup-control button,.button-solid{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:0;padding:14px 18px}.signup-control button:disabled{opacity:.6}.form-status{margin:10px 0;font-size:12px;line-height:1.5}.form-status:empty{display:none}.form-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.form-note a{text-underline-offset:3px;text-decoration:underline}.honeypot{display:none!important}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:26px;font-size:12px;display:flex}.portfolio-main h1{font-size:clamp(38px,6.5vw,64px)}.work-links{max-width:560px;margin-top:52px}.work-links a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:19px;font-size:14px;display:flex}.work-links a:last-child{border-bottom:1px solid var(--line)}.work-links a span:last-child{color:var(--muted);font-size:12px}.music-catalogue{max-width:560px;color:var(--muted);margin-top:24px;font-size:12px}summary{cursor:pointer}.collection-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}.application .button-solid{font-size:14px}.application .form-note{font-size:12px}.application a{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.site-wrap{width:calc(100% - 40px)}.site-header{min-height:76px}.compact-main{padding-top:64px;padding-bottom:72px}.compact-main h1{font-size:clamp(38px,10vw,54px)}.intro{font-size:15px}.signup-form{margin-top:48px}.signup-control button{padding-inline:14px;font-size:13px}.signup-control input{font-size:14px}.site-footer{gap:16px;font-size:11px}.collection-grid{gap:14px}.application{padding-top:45px!important}}.application{max-width:760px;padding-top:80px;padding-bottom:100px}.application h1{margin:20px 0;font-size:clamp(40px,7vw,72px);line-height:1.05}.application-intro{max-width:600px;color:var(--muted);margin-bottom:50px;line-height:1.7}.application fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:30px 0}.application legend{letter-spacing:.08em;padding-right:15px;font-size:14px}.application label{margin:0 0 24px;font-size:15px;line-height:1.6;display:block}.application label span{color:var(--muted)}.application input:not([type=checkbox]),.application select,.application textarea{box-sizing:border-box;border:1px solid var(--field-border);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:0;margin-top:8px;padding:14px;display:block}.application textarea{resize:vertical}.application .application-consent{align-items:flex-start;gap:12px;display:flex}.application-consent input{flex-shrink:0;margin-top:7px}.application .form-note{margin-bottom:24px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html{background:var(--paper)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--ink)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111;--ink:#f1f1f1;--muted:#aaa;--secondary-text:#bcbcbc;--line:#353535;--field-border:#686868;--background:#111;--foreground:#f1f1f1}}
