@font-face{font-family:"serif";src:url(../media/source_serif_4_400-s.p.225uzia_fs52i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/source_serif_4_600-s.p.06q0e_ipspcv9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.serif_bba3b099-module__j8Zj6W__className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.serif_bba3b099-module__j8Zj6W__variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:sans;src:url(../media/source_sans_3_400-s.p.1h1rt903zk-ir.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/source_sans_3_600-s.p.3s8u80raf8n99.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.0%;size-adjust:94.19%}.sans_c02a63a0-module__364RKa__className{font-family:sans,sans Fallback,Segoe UI,system-ui,sans-serif}.sans_c02a63a0-module__364RKa__variable{--font-sans:"sans", "sans Fallback", Segoe UI, system-ui, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--tracking-wide:.025em;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.max-w-2xl{max-width:var(--container-2xl)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--color-amber\)\]{color:var(--color-amber)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-muted\)\]{color:var(--color-ink-muted)}.uppercase{text-transform:uppercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[clerk\:invite\]{clerk:invite}.\[email\:dev\]{email:dev}.\[email\:error\]{email:error}}:root{--void:#090807;--charcoal:#12100e;--charcoal-lift:#1a1714;--walnut:#2c2119;--walnut-lift:#3a2b20;--walnut-panel:#4a3426;--tobacco:#6b4a36;--oxblood:#6e2e2a;--ivory:#efe6d6;--ivory-soft:#f7f0e4;--ivory-muted:#b9ae9c;--brass:#a07f4e;--brass-soft:#c4a36c;--brass-deep:#7d6238;--meter-amber:#e0b45a;--steel:#8b9096;--pewter:#6a6f75;--steel-bright:#c4c8cd;--teal-meter:#3d5c58;--text:var(--ivory);--text-muted:var(--ivory-muted);--text-on-ivory:#1c1712;--text-muted-on-ivory:#5c5348;--line:var(--steel)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--steel) 35%, transparent)}}:root{--line-strong:var(--brass)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--brass) 45%, transparent)}}:root{--focus:var(--brass-soft);--danger:#a35a4a;--success:#6a8f72;--radius:1px;--space-section:clamp(3.5rem, 6.5vw, 5.5rem);--content:68rem;--measure:36rem;--glow-brass:#e0b45a29;--glow-warm:#7846236b;--glow-hearth:#b4461e38;--glow-lamp:#ffd28c24;--grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--wood-panels:repeating-linear-gradient(90deg, #00000038 0px, #0000000f 1px, transparent 2px, transparent 26px, #ffd2960a 27px, transparent 28px);--speaker-cloth:repeating-linear-gradient(0deg, #0006 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000052 0 1px, transparent 1px 3px)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans), "Segoe UI", system-ui, sans-serif;color:var(--text);background:var(--charcoal);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}.editorial,.hero-statement,.page-hero h1,.section-heading h2,.cta-band h2,.site-footer-brand,.prose-site h2{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.018em;font-weight:600;line-height:1.18}h1,h2,h3,h4{font-family:var(--font-sans), "Segoe UI", system-ui, sans-serif;letter-spacing:-.01em;color:inherit;font-weight:600;line-height:1.2}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--brass) 40%, transparent)}}::selection{color:var(--ivory-soft)}.site-shell{background:radial-gradient(780px 420px at 88% -8%, var(--glow-lamp), transparent 55%), radial-gradient(640px 460px at 8% 40%, var(--glow-warm), transparent 52%), radial-gradient(520px 320px at 50% 110%, var(--glow-hearth), transparent 55%), var(--charcoal);flex-direction:column;min-height:100vh;display:flex}.site-shell:before{content:"";pointer-events:none;z-index:50;opacity:.05;background-image:var(--grain);background-size:160px 160px;position:fixed;inset:0}.site-main{z-index:1;flex:1;position:relative}.container{width:min(100% - 2rem, var(--content));margin-inline:auto}.container-narrow{width:min(100% - 2rem,42rem);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.section-heading{max-width:var(--measure)}.section-heading h2{color:var(--ivory);max-width:22ch;margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem)}.section-heading p{color:var(--text-muted);margin-top:.85rem;font-size:1.02rem}.surface-ivory{background:radial-gradient(700px 280px at 100% 0%, #a07f4e14, transparent 50%), linear-gradient(180deg, #f4ece0 0%, var(--ivory) 55%, #e9dfcf 100%);color:var(--text-on-ivory);box-shadow:inset 0 1px #ffffff59}.surface-ivory .section-heading h2,.surface-ivory .editorial{color:var(--text-on-ivory)}.surface-ivory .section-heading p,.surface-ivory .prose-site p,.surface-ivory .note-line{color:var(--text-muted-on-ivory)}.surface-ivory .eyebrow{color:var(--brass-deep)}.surface-walnut{background:var(--wood-panels), radial-gradient(600px 360px at 85% 20%, var(--glow-brass), transparent 55%), radial-gradient(480px 300px at 10% 90%, var(--glow-hearth), transparent 50%), linear-gradient(165deg, var(--walnut-lift) 0%, var(--walnut) 48%, #231910 100%);color:var(--ivory);box-shadow:inset 0 1px 0 var(--brass), inset 0 -40px 80px #00000047;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.surface-walnut{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass) 22%, transparent), inset 0 -40px 80px #00000047}}.surface-walnut a{color:var(--brass-soft)}.surface-charcoal{background:var(--wood-panels), radial-gradient(520px 300px at 70% 0%, var(--glow-lamp), transparent 55%), linear-gradient(180deg, var(--charcoal-lift), #15120f);color:var(--ivory);overflow:hidden}.eyebrow{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-soft);margin:0 0 .7rem;font-size:.72rem;font-weight:600}.prose-site{max-width:var(--measure)}.prose-site p+p{margin-top:1.1rem}.prose-site p{color:var(--text-muted);font-size:1.05rem}.surface-ivory .prose-site p{color:var(--text-muted-on-ivory)}.btn{border-radius:var(--radius);min-height:2.6rem;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.btn-primary{background:var(--brass);color:var(--void);border-color:var(--brass-deep)}.btn-primary:hover{background:var(--brass-soft)}.btn-secondary{color:var(--ivory);border-color:var(--steel);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-secondary{border-color:color-mix(in srgb, var(--steel) 55%, transparent)}}.btn-secondary:hover{border-color:var(--brass-soft);color:var(--ivory-soft)}.btn-on-light{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.btn-on-light:hover{background:var(--walnut)}.btn-ghost-light{color:var(--text-on-ivory);border-color:var(--tobacco);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-ghost-light{border-color:color-mix(in srgb, var(--tobacco) 35%, transparent)}}.btn-ghost-light:hover{border-color:var(--brass-deep);color:var(--brass-deep)}.surface-ivory .btn-ghost-light{color:var(--text-on-ivory)}.legal-banner{border-left:2px solid var(--brass);background:var(--brass);margin-bottom:1.75rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.legal-banner{background:color-mix(in srgb, var(--brass) 12%, var(--walnut))}}.legal-banner{color:var(--ivory);font-size:.92rem}.surface-ivory .legal-banner{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.surface-ivory .legal-banner{background:color-mix(in srgb, var(--brass) 14%, var(--ivory-soft))}}.surface-ivory .legal-banner{color:var(--text-on-ivory)}.skip-link{z-index:100;background:var(--brass);color:var(--void);padding:.6rem .9rem;font-weight:600;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.waveform{width:100%;height:100%}.waveform-track{align-items:center;gap:1.5px;width:100%;height:100%;display:flex}.waveform-bar{transform-origin:50%;background:var(--steel);border-radius:0;flex:1 1 0;min-width:1px;max-width:3px}@supports (color:color-mix(in lab, red, red)){.waveform-bar{background:color-mix(in srgb, var(--steel) 40%, transparent)}}.waveform-bar{opacity:.55}.waveform-bar.is-active{background:var(--brass-soft)}@supports (color:color-mix(in lab, red, red)){.waveform-bar.is-active{background:color-mix(in srgb, var(--brass-soft) 75%, var(--ivory))}}.waveform-bar.is-active{opacity:.95}.waveform-bar.is-animated{animation:3.2s ease-in-out infinite waveform-breathe}.playhead{align-items:center;height:2.75rem;display:grid;position:relative}.playhead-rail{background:var(--steel);height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.playhead-rail{background:color-mix(in srgb, var(--steel) 45%, transparent)}}.playhead-fill{background:var(--brass);height:1px;box-shadow:0 0 10px var(--brass);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.playhead-fill{box-shadow:0 0 10px color-mix(in srgb, var(--brass) 35%, transparent)}}.playhead-needle{background:var(--ivory);width:1px;height:1.1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.playhead-wave{opacity:.85;height:100%}@keyframes waveform-breathe{0%,to{opacity:.5;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-rise{animation:.65s cubic-bezier(.22,1,.36,1) both rise-in}.animate-rise-delay-1{animation-delay:.1s}.animate-rise-delay-2{animation-delay:.2s}.animate-rise-delay-3{animation-delay:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animate-rise,.animate-rise-delay-1,.animate-rise-delay-2,.animate-rise-delay-3,.waveform-bar{animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;background:var(--void);border-bottom:1px solid #0000;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--void) 82%, transparent)}}.site-header{color:var(--ivory);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);transition:background-color .18s,border-color .18s}.site-header.is-scrolled{border-bottom-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{border-bottom-color:color-mix(in srgb, var(--brass) 22%, transparent)}}.site-header.is-scrolled{background:var(--void)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{background:color-mix(in srgb, var(--void) 92%, transparent)}}.site-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:3.75rem;display:grid}.site-logo{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.site-logo-mark{background:var(--brass);width:.85rem;height:1px;box-shadow:0 0 0 1px var(--brass)}@supports (color:color-mix(in lab, red, red)){.site-logo-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 25%, transparent)}}.site-logo-text{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.92rem;font-weight:600}.site-nav-desktop ul{justify-content:center;gap:.15rem 1.25rem;margin:0;padding:0;list-style:none;display:none}.site-nav-desktop a{letter-spacing:.02em;color:var(--ivory);padding:.35rem 0;font-size:.84rem;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-nav-desktop a{color:color-mix(in srgb, var(--ivory) 68%, transparent)}}.site-nav-desktop a:hover,.site-nav-desktop a.is-active{color:var(--ivory)}.site-nav-desktop a.is-active{box-shadow:inset 0 -1px 0 var(--brass)}.site-header-actions{align-items:center;gap:.75rem;display:flex}.site-login{letter-spacing:.06em;text-transform:uppercase;color:var(--brass-soft);font-size:.82rem;font-weight:600;text-decoration:none;display:none}.site-login:hover{color:var(--ivory)}.site-menu-toggle{appearance:none;border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.site-menu-toggle{border:1px solid color-mix(in srgb, var(--steel) 45%, transparent)}}.site-menu-toggle{color:var(--ivory);border-radius:var(--radius);min-height:2.25rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.8rem}.site-nav-mobile{border-top:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.site-nav-mobile{border-top:1px solid color-mix(in srgb, var(--brass) 18%, transparent)}}.site-nav-mobile{background:var(--void)}.site-nav-mobile ul{margin:0;padding:.75rem 1rem 1.25rem;list-style:none}.site-nav-mobile a{border-bottom:1px solid var(--steel);padding:.8rem .25rem;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.site-nav-mobile a{border-bottom:1px solid color-mix(in srgb, var(--steel) 22%, transparent)}}.site-nav-mobile a{font-size:1rem}.site-mobile-cta{width:100%;margin-top:.85rem;border-bottom:0!important}@media (min-width:900px){.site-nav-desktop ul{display:flex}.site-login{display:inline}.site-menu-toggle,.site-nav-mobile{display:none!important}}.site-footer{z-index:1;background:var(--wood-panels), radial-gradient(600px 240px at 80% 0%, var(--glow-brass), transparent 55%), var(--void);color:var(--text-muted);border-top:1px solid var(--brass);padding:3rem 0 2.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--brass) 22%, transparent)}}.site-footer-grid{gap:2rem;display:grid}.site-footer-brand{color:var(--ivory);margin-bottom:.45rem;font-size:1.2rem}.site-footer-tag,.site-footer-email,.site-footer-copy{color:var(--text-muted);font-size:.92rem}.site-footer-email{margin-top:.75rem}.site-footer-email a{color:var(--brass-soft);text-decoration:none}.site-footer-nav{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-nav a,.site-footer-legal a{color:var(--text-muted);font-size:.9rem;text-decoration:none}.site-footer-nav a:hover,.site-footer-legal a:hover{color:var(--ivory)}.site-footer-legal{gap:.55rem;font-size:.88rem;display:grid}@media (min-width:800px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}}.hero{isolation:isolate;min-height:min(94vh,46rem);color:var(--ivory);background:var(--wood-panels), radial-gradient(520px 340px at 18% 28%, var(--glow-lamp), transparent 55%), radial-gradient(640px 420px at 82% 22%, var(--glow-brass), transparent 58%), radial-gradient(700px 380px at 50% 110%, var(--glow-hearth), transparent 50%), linear-gradient(165deg, var(--void) 0%, #16120f 42%, #1f1813 100%);align-items:center;padding:6.5rem 0 5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -80px 120px #00000073}.hero-waveform{opacity:.5;pointer-events:none;z-index:0;height:4.75rem;padding:0 8vw;position:absolute;inset:auto 0 10%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-inner{z-index:1;width:min(100% - 2rem, var(--content));margin-inline:auto;position:relative}.hero-brand{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-soft);margin:0 0 1.35rem;font-size:.75rem;font-weight:600}.hero-statement{max-width:16ch;color:var(--ivory-soft);margin:0;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:600}.hero-support{max-width:34rem;color:var(--text-muted);margin-top:1.35rem;font-size:1.02rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.page-hero{background:var(--wood-panels), radial-gradient(560px 280px at 12% 30%, var(--glow-lamp), transparent 55%), radial-gradient(640px 300px at 90% 0%, var(--glow-brass), transparent 55%), linear-gradient(180deg, var(--void), #17130f 70%, var(--charcoal));color:var(--ivory);border-bottom:1px solid var(--brass);padding:5rem 0 3.4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-hero{border-bottom:1px solid color-mix(in srgb, var(--brass) 20%, transparent)}}.page-hero{box-shadow:inset 0 -50px 80px #00000059}.page-hero h1{color:var(--ivory-soft);max-width:18ch;margin:0;font-size:clamp(1.7rem,3.4vw,2.45rem)}.page-hero p{max-width:36rem;color:var(--text-muted);margin-top:1rem;font-size:1.02rem}.page-hero a{color:var(--brass-soft);text-underline-offset:.15em;text-decoration:underline}.services-stage{isolation:isolate;position:relative;overflow:visible}.services-hero{z-index:1}.services-hero .container{z-index:4;max-width:min(100% - 2rem,36rem);margin-right:auto;position:relative}.services-props{z-index:3;pointer-events:none;width:min(33vw,30rem);line-height:0;position:absolute;top:-2.75rem;left:78%;transform:translate(-50%)}.services-agatha{z-index:2;filter:drop-shadow(0 20px 28px #0000006b);width:100%;position:relative}.services-agatha img,.services-cable img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.services-cable{filter:drop-shadow(0 10px 13px #0000006b);position:absolute}.services-cable-back{z-index:1;width:178%;bottom:-3%;left:-46%;transform:rotate(-26deg)}.services-cable-front{z-index:3;width:95%;bottom:1%;right:-25%;transform:rotate(13deg)}.services-spider{z-index:5;pointer-events:none;filter:drop-shadow(0 3px 3px #1e130b7a);width:clamp(1.35rem,2vw,1.8rem);line-height:0;position:absolute;top:69%;left:81%;transform:rotate(17deg)}.services-spider img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.services-rates{z-index:2;background-image:var(--grain), radial-gradient(circle at 3% 66%, transparent 0 3.6rem, #65432629 3.7rem 3.95rem, transparent 4.05rem), radial-gradient(ellipse at 91% 25%, #5d40271f, transparent 35%), radial-gradient(ellipse at 28% 92%, #734e2b17, transparent 40%), linear-gradient(180deg, #eee3d1 0%, #e7dbc7 58%, #dfd0b8 100%);background-size:180px 180px,auto,auto,auto,auto;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff40,inset 0 24px 48px #3f2a1914}.services-rates:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 8% 16%,#4f321b2e 0 1px,#0000 2px) 0 0/71px 83px,radial-gradient(circle at 72% 76%,#4f321b24 0 1.5px,#0000 2.5px) 0 0/103px 97px,radial-gradient(circle at 42% 38%,#4f321b1a 0 1px,#0000 2px) 0 0/137px 121px;position:absolute;inset:0}.services-rates .container{z-index:1;position:relative}.services-rates-panel{background:var(--grain), linear-gradient(165deg, #f7f0e4f0, #e2d3bbf0);border-color:var(--tobacco);background-size:190px 190px,auto;width:74%}@supports (color:color-mix(in lab, red, red)){.services-rates-panel{border-color:color-mix(in srgb, var(--tobacco) 32%, transparent)}}@media (max-width:900px){.services-props{width:min(38vw,23rem);left:82%}.services-rates-panel{width:72%}}@media (max-width:720px){.services-props{display:none}.services-rates-panel{width:100%}}.audition-hero{z-index:1}.audition-credits-section{z-index:2;isolation:isolate;clip-path:inset(-8rem 0 0);overflow:visible}.audition-credits-section>.container{z-index:3;position:relative}.audition-credits-panel{width:68%}.audition-doll{z-index:2;pointer-events:none;filter:drop-shadow(0 22px 30px #2f1d0f66);width:min(52vw,42rem);line-height:0;position:absolute;top:-3rem;right:max(-12rem,-15vw)}.audition-doll img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@media (max-width:900px){.audition-credits-panel{width:66%}.audition-doll{width:56vw;right:-16vw}}@media (max-width:720px){.audition-doll{display:none}.audition-credits-panel{width:100%}}.audition-footer-cta{z-index:2;overflow:visible}.audition-footer-doily{z-index:2;pointer-events:none;filter:sepia(.18)brightness(.72)drop-shadow(0 12px 18px #0000006b);width:23rem;line-height:0;position:absolute;bottom:-13.5rem;left:-17rem;transform:rotate(9deg)}.audition-footer-doily img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@media (max-width:720px){.audition-footer-doily{width:14rem;bottom:-8rem;left:-10rem}}.band{background:var(--walnut);border-block:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.band{border-block:1px solid color-mix(in srgb, var(--brass) 14%, transparent)}}.service-list{border-top:1px solid var(--steel);gap:0;margin-top:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-list{border-top:1px solid color-mix(in srgb, var(--steel) 35%, transparent)}}.surface-ivory .service-list{border-top-color:var(--tobacco)}@supports (color:color-mix(in lab, red, red)){.surface-ivory .service-list{border-top-color:color-mix(in srgb, var(--tobacco) 28%, transparent)}}.service-row{border-bottom:1px solid var(--steel);gap:.45rem;padding:1.15rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.service-row{border-bottom:1px solid color-mix(in srgb, var(--steel) 28%, transparent)}}.surface-ivory .service-row{border-bottom-color:var(--tobacco)}@supports (color:color-mix(in lab, red, red)){.surface-ivory .service-row{border-bottom-color:color-mix(in srgb, var(--tobacco) 22%, transparent)}}.service-row h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;margin:0;font-size:1.02rem;font-weight:600}.service-row p{color:var(--text-muted);max-width:40rem;margin:0;font-size:.96rem}.surface-ivory .service-row p{color:var(--text-muted-on-ivory)}.service-price{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-soft);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.surface-ivory .service-price{color:var(--brass-deep)}@media (min-width:720px){.service-row{grid-template-columns:minmax(0,1.5fr) auto;align-items:baseline;column-gap:2rem}.service-row p{grid-column:1}.service-price{text-align:right;grid-area:1/2}}.home-split{gap:1.75rem;display:grid}@media (min-width:880px){.home-split{grid-template-columns:1fr 1.05fr;align-items:end;gap:3rem}}.home-panel-waveform{opacity:.8;height:4.5rem;padding:.5rem 0 0}.cta-band{background:var(--wood-panels), radial-gradient(620px 300px at 78% 0%, var(--glow-brass), transparent 55%), radial-gradient(480px 260px at 15% 100%, var(--glow-hearth), transparent 55%), var(--void);color:var(--ivory);border-top:1px solid var(--brass);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cta-band{border-top:1px solid color-mix(in srgb, var(--brass) 22%, transparent)}}.cta-band h2{color:var(--ivory-soft);max-width:18ch;margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem)}.cta-band p{color:var(--text-muted);max-width:34rem;margin-top:.85rem}.cta-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.credit-table,.turnaround-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:1.5rem}.credit-table th,.credit-table td,.turnaround-table th,.turnaround-table td{border-bottom:1px solid var(--steel);padding:.75rem .5rem}@supports (color:color-mix(in lab, red, red)){.credit-table th,.credit-table td,.turnaround-table th,.turnaround-table td{border-bottom:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.credit-table th,.credit-table td,.turnaround-table th,.turnaround-table td{text-align:left;vertical-align:top;font-size:.95rem}.surface-ivory .credit-table th,.surface-ivory .credit-table td,.surface-ivory .turnaround-table th,.surface-ivory .turnaround-table td{border-bottom-color:var(--tobacco)}@supports (color:color-mix(in lab, red, red)){.surface-ivory .credit-table th,.surface-ivory .credit-table td,.surface-ivory .turnaround-table th,.surface-ivory .turnaround-table td{border-bottom-color:color-mix(in srgb, var(--tobacco) 22%, transparent)}}.credit-table th,.turnaround-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-soft);font-size:.7rem;font-weight:600}.surface-ivory .credit-table th,.surface-ivory .turnaround-table th{color:var(--brass-deep)}.note-line{color:var(--text-muted);margin-top:1rem;font-size:.94rem}.note-line a{color:var(--brass-soft);text-underline-offset:.15em;text-decoration:underline}.surface-ivory .note-line a{color:var(--brass-deep)}.sample-list{border-top:1px solid var(--tobacco);gap:0;margin-top:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sample-list{border-top:1px solid color-mix(in srgb, var(--tobacco) 24%, transparent)}}.sample-player{border-bottom:1px solid var(--tobacco);padding:1.35rem 0 1.4rem}@supports (color:color-mix(in lab, red, red)){.sample-player{border-bottom:1px solid color-mix(in srgb, var(--tobacco) 22%, transparent)}}.sample-player h3{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-on-ivory);margin:0;font-size:1.05rem;font-weight:600}.sample-player p{color:var(--text-muted-on-ivory);margin-top:.3rem;font-size:.94rem}.sample-player-meta{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--brass-deep)!important;font-size:.78rem!important}.sample-player-controls{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.sample-play{appearance:none;border:1px solid var(--charcoal);background:var(--charcoal);min-width:4.25rem;min-height:2.25rem;color:var(--ivory);border-radius:var(--radius);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.75rem;font-weight:600}.sample-play:disabled{color:var(--text-muted-on-ivory);border-color:var(--tobacco);background:0 0}@supports (color:color-mix(in lab, red, red)){.sample-play:disabled{border-color:color-mix(in srgb, var(--tobacco) 30%, transparent)}}.sample-play:disabled{cursor:not-allowed}.sample-waveform{height:2.75rem}.sample-unavailable{font-size:.88rem;margin-top:.65rem!important}.samples-cream{isolation:isolate;overflow:hidden}.samples-cream>.container{z-index:2;position:relative}.samples-chair{z-index:3;pointer-events:none;filter:drop-shadow(0 24px 30px #36221461);width:min(64vw,51.5rem);line-height:0;position:absolute;top:auto;bottom:-4%;right:-24%;transform:none}.samples-chair img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@media (max-width:720px){.samples-chair{display:none}}.contact-layout{gap:2.25rem;display:grid}@media (min-width:880px){.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem}}.contact-form{background:var(--ivory-soft);gap:.95rem;padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form{background:color-mix(in srgb, var(--ivory-soft) 80%, white)}}.contact-form{border:1px solid var(--tobacco)}@supports (color:color-mix(in lab, red, red)){.contact-form{border:1px solid color-mix(in srgb, var(--tobacco) 20%, transparent)}}.form-row{gap:.95rem;display:grid}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.contact-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ivory);gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.contact-form .optional{letter-spacing:.04em;text-transform:none;color:var(--text-muted-on-ivory);font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--tobacco);width:100%}@supports (color:color-mix(in lab, red, red)){.contact-form input,.contact-form textarea{border:1px solid color-mix(in srgb, var(--tobacco) 28%, transparent)}}.contact-form input,.contact-form textarea{border-radius:var(--radius);background:var(--ivory-soft);color:var(--text-on-ivory);font:inherit;letter-spacing:normal;text-transform:none;padding:.65rem .75rem;font-size:1rem;font-weight:400}.contact-form textarea{resize:vertical;min-height:8.5rem}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass-deep)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-status{letter-spacing:normal;text-transform:none;margin:0;font-size:.92rem}.form-status.is-error{color:var(--danger)}.form-status.is-success{color:var(--success)}.legal-body{max-width:42rem}.legal-body h2{font-size:1.1rem;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;margin-top:1.75rem}.legal-body p{color:var(--text-muted);margin-top:.7rem}.rule{background:var(--brass);height:1px}@supports (color:color-mix(in lab, red, red)){.rule{background:color-mix(in srgb, var(--brass) 28%, transparent)}}.rule{border:0;margin:0}.spec-panel{z-index:1;background:var(--ivory-soft);padding:1.25rem 1.35rem 1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.spec-panel{background:color-mix(in srgb, var(--ivory-soft) 92%, white)}}.spec-panel{color:var(--text-on-ivory);border:1px solid var(--tobacco)}@supports (color:color-mix(in lab, red, red)){.spec-panel{border:1px solid color-mix(in srgb, var(--tobacco) 28%, transparent)}}.spec-panel{box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff73}.spec-panel .section-heading h2,.spec-panel .editorial{color:var(--text-on-ivory)}.spec-panel .section-heading p,.spec-panel .note-line,.spec-panel .service-row p{color:var(--text-muted-on-ivory)}.spec-panel .eyebrow,.spec-panel .credit-table th,.spec-panel .turnaround-table th,.spec-panel .service-price{color:var(--brass-deep)}.spec-panel .service-list,.spec-panel .service-row,.spec-panel .credit-table th,.spec-panel .credit-table td,.spec-panel .turnaround-table th,.spec-panel .turnaround-table td{border-color:var(--tobacco)}@supports (color:color-mix(in lab, red, red)){.spec-panel .service-list,.spec-panel .service-row,.spec-panel .credit-table th,.spec-panel .credit-table td,.spec-panel .turnaround-table th,.spec-panel .turnaround-table td{border-color:color-mix(in srgb, var(--tobacco) 24%, transparent)}}.spec-panel .legal-banner{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.spec-panel .legal-banner{background:color-mix(in srgb, var(--brass) 14%, var(--ivory-soft))}}.spec-panel .legal-banner{color:var(--text-on-ivory)}.spec-panel .legal-body p,.spec-panel.legal-body p{color:var(--text-muted-on-ivory)}.spec-panel .legal-body h2,.spec-panel.legal-body h2{color:var(--text-on-ivory)}.spec-panel .contact-form{background:0 0;border:0;padding:0}.atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.atmosphere-wood{opacity:.55;background:var(--wood-panels);mix-blend-mode:multiply;position:absolute;inset:0}.atmosphere-cloth{background:radial-gradient(circle at 40% 30%, #c4a36c1f, transparent 55%), var(--speaker-cloth), linear-gradient(180deg, #2a221c, #15110e);opacity:.55;border-radius:2px;width:min(22vw,15rem);height:62%;position:absolute;top:12%;right:-2%;box-shadow:inset 0 0 0 1px #a07f4e33,0 20px 50px #00000059;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.atmosphere-glow{filter:blur(8px);border-radius:50%;position:absolute}.atmosphere-glow-a{background:var(--glow-lamp);width:18rem;height:18rem;top:8%;left:6%}.atmosphere-glow-b{background:var(--glow-brass);width:22rem;height:16rem;top:18%;right:12%}.atmosphere-glow-hearth{background:var(--glow-hearth);width:28rem;height:14rem;bottom:-4rem;left:30%}.atmosphere-vignette{background:radial-gradient(#0000 35%,#00000073 100%);position:absolute;inset:0}.atmosphere-meters{border:1px solid var(--teal-meter);background:linear-gradient(#1a221f,#0f1412);align-items:flex-end;gap:.35rem;height:2.4rem;padding:.35rem .45rem;display:flex;position:absolute;bottom:9%;left:6%;right:28%}@supports (color:color-mix(in lab, red, red)){.atmosphere-meters{border:1px solid color-mix(in srgb, var(--teal-meter) 55%, black)}}.atmosphere-meters{opacity:.72;box-shadow:inset 0 0 20px #00000073}.atmosphere-meter{transform-origin:bottom;background:linear-gradient(#e0b45ad9,#e0b45a26);flex:1;height:55%;animation:2.8s ease-in-out infinite meter-idle;box-shadow:0 0 8px #e0b45a40}.atmosphere-shelves{opacity:.55;background:linear-gradient(90deg,#00000059,#0000);align-items:flex-end;gap:.18rem;width:3.25rem;padding:.4rem .3rem;display:flex;position:absolute;top:18%;bottom:22%;left:1.25rem}.atmosphere-spine{background:linear-gradient(180deg, var(--brass), var(--oxblood));flex:1;min-width:.22rem}@supports (color:color-mix(in lab, red, red)){.atmosphere-spine{background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 55%, #5a3a28), color-mix(in srgb, var(--oxblood) 40%, #2a1a12))}}.atmosphere-spine{border-radius:1px 1px 0 0;box-shadow:inset -1px 0 #ffdca01f}.atmosphere-console .atmosphere-cloth{top:18%;left:-2%;right:auto}.atmosphere-hearth .atmosphere-cloth,.atmosphere-booth .atmosphere-meters{display:none}.room-stage{isolation:isolate;position:relative}.room-stage>.container,.room-stage>.hero-inner,.page-hero>.container{z-index:1;position:relative}@keyframes meter-idle{0%,to{opacity:.55;transform:scaleY(.45)}40%{opacity:1;transform:scaleY(1)}70%{opacity:.8;transform:scaleY(.7)}}@media (prefers-reduced-motion:reduce){.atmosphere-meter{animation:none!important}}@media (max-width:820px){.atmosphere-cloth,.atmosphere-shelves{display:none}.atmosphere-meters{opacity:.45;right:6%}}.dorris-home{--dorris-parallax:0px;--dorris-parallax-slow:0px;isolation:isolate;position:relative;overflow:visible}.site-main:has(.dorris-home){z-index:2;overflow:visible}.dorris-home .atmosphere-glow-a,.dorris-home .atmosphere-glow-b,.dorris-home .atmosphere-glow-hearth{opacity:.14}.dorris-env{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.dorris-content{z-index:3;position:relative}.dorris-headphones-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.dorris-prop{filter:drop-shadow(0 12px 18px #0006);line-height:0;position:absolute}.dorris-prop img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.dorris-clear{z-index:4;position:relative}.dorris-home .hero{z-index:2;background:var(--wood-panels), linear-gradient(165deg, var(--void) 0%, #16120f 42%, #1f1813 100%);position:relative;overflow:visible;box-shadow:inset 0 -80px 120px #00000080}.dorris-home .hero-waveform,.dorris-home .home-panel-waveform,.dorris-home .atmosphere-meters{display:none}.dorris-long-cable-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.dorris-long-cable{opacity:.96;filter:drop-shadow(0 12px 16px #0000006b);width:min(112vw,78rem);bottom:-14%;left:-6%;transform:rotate(1.5deg)}.dorris-headphones{width:min(76vw,56rem);transform:translate3d(0, var(--dorris-parallax), 0) rotate(2deg);filter:drop-shadow(0 22px 34px #0000008c);top:4%;right:-20%}.dorris-cable{z-index:2;filter:drop-shadow(0 10px 14px #00000059)}.dorris-cable-hero{width:min(58vw,38rem);transform:translate3d(calc(var(--dorris-parallax-slow) * -.3), calc(var(--dorris-parallax) * .35), 0) rotate(-14deg);opacity:.96;top:36%;right:-8%}.dorris-cable-mid{width:min(62vw,40rem);transform:translate3d(calc(var(--dorris-parallax-slow) * .2), calc(var(--dorris-parallax) * .25), 0) rotate(9deg);opacity:.92;top:58%;left:-14%}.dorris-cable-lower{width:min(54vw,34rem);transform:translate3d(calc(var(--dorris-parallax-slow) * -.15), calc(var(--dorris-parallax) * .2), 0) rotate(-7deg);opacity:.9;top:78%;right:-12%}.dorris-cta-splice-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.dorris-splice{z-index:2;filter:drop-shadow(0 10px 16px #0006);width:min(46vw,34rem);top:50%;right:-8%;transform:translateY(-50%)rotate(1deg)}.dorris-working-tape-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dorris-tape-cable{z-index:2;transform-origin:86%;filter:drop-shadow(0 5px 8px #00000059);width:min(21vw,15rem);top:41.5%;right:-.25rem;transform:rotate(4deg)scaleY(.72);-webkit-mask-image:linear-gradient(90deg,#000 0 31%,#0000 32% 87%,#000 88% 100%);mask-image:linear-gradient(90deg,#000 0 31%,#0000 32% 87%,#000 88% 100%)}.dorris-tape{z-index:3;transform-origin:86%;opacity:.96;filter:drop-shadow(0 6px 10px #00000047);width:min(17vw,11rem);top:42%;right:-1.5rem;transform:rotate(4deg)scaleY(.72)}.dorris-home .hero-inner.dorris-clear{z-index:4;text-shadow:0 1px #09080766,0 2px 28px #090807cc,0 0 20px #09080780;max-width:min(100% - 2rem,36rem);margin-left:max(1.25rem,5vw);margin-right:auto;position:relative}.dorris-home .hero-actions{z-index:4;position:relative}.dorris-cta{padding-bottom:clamp(5rem,12vw,8rem);position:relative}.dorris-cta-copy{z-index:4;text-shadow:0 2px 24px #090807a6;max-width:min(100% - 2rem,38rem);position:relative}.dorris-page-smoke-layer,.dorris-footer-ashtray-layer{display:none}@media (min-width:1100px){.dorris-page-smoke-layer{z-index:6;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.dorris-footer-ashtray-layer{z-index:6;pointer-events:none;height:19.25rem;display:block;position:absolute;bottom:-19.25rem;left:0;right:0;overflow:hidden}.dorris-footer-ashtray{filter:none;width:min(36vw,36rem);bottom:-4.7rem;left:-14%;right:auto}.dorris-footer-smoke{z-index:1;pointer-events:none;opacity:0;filter:blur(3.2px);mix-blend-mode:screen;transform-origin:35% 100%;will-change:transform, opacity;background:radial-gradient(at 34% 88%,#aeb2b5b8 0 8%,#a4a8ab6b 19%,#0000 42%),radial-gradient(at 58% 61%,#b5b9bc9e 0 9%,#a1a6aa57 21%,#0000 45%),radial-gradient(at 43% 31%,#b0b5b985 0 8%,#9ea4a842 18%,#0000 40%),linear-gradient(78deg,#0000 36%,#a4a9ad2e 43%,#b5b9bc75 49%,#9ea3a729 56%,#0000 63%);width:4.5rem;height:9rem;animation:150s linear infinite dorris-smoke-drift;position:absolute;bottom:-18rem;left:clamp(4rem,8vw,7rem)}.dorris-home .dorris-clear.container,.dorris-home .dorris-clear.home-split{max-width:min(100% - 2rem,52rem);margin-right:min(30vw,22rem)}.dorris-home .dorris-cta-copy{margin-right:min(22vw,14rem)}}@media (max-width:1099px) and (min-width:701px){.dorris-headphones{width:min(80vw,42rem);top:8%;right:-26%}.dorris-long-cable{width:118vw;bottom:-12%;left:-8%}.dorris-cable-hero{width:min(64vw,32rem)}.dorris-splice{width:min(44vw,22rem)}.dorris-tape{width:min(21vw,10rem)}.dorris-home .hero-inner.dorris-clear{max-width:min(100% - 2rem,32rem)}}@media (max-width:700px){.dorris-home{overflow:hidden}.dorris-headphones{opacity:.7;z-index:3;width:108vw;top:16%;right:-38%}.dorris-long-cable{opacity:.72;width:124vw;bottom:-8%;left:-12%}.dorris-cable-hero,.dorris-cable-mid,.dorris-cable-lower{opacity:.65}.dorris-splice,.dorris-tape{opacity:.7}.dorris-home .hero-inner.dorris-clear{max-width:100%;margin-left:0;padding-right:1rem}.dorris-home .dorris-clear.container,.dorris-home .dorris-clear.home-split{max-width:min(100% - 2rem, var(--content));margin-right:auto}}@media (prefers-reduced-motion:reduce){.dorris-prop{transform:none!important}.dorris-footer-smoke{opacity:.42;animation:none}}@keyframes dorris-smoke-drift{0%{opacity:0;transform:translate(-.2rem,.9rem)scale(.9,.96)rotate(-2deg)}2%{opacity:.58;transform:translate(-.2rem)scale(.92,.97)rotate(-2deg)}30%{opacity:.45;transform:translate(.9rem,-75vh)scaleX(1.02)rotate(2deg)}58%{opacity:.3;transform:translate(-.4rem,-155vh)scale(1.12,1.04)rotate(-1deg)}82%{opacity:.14;transform:translate(1.6rem,-225vh)scale(1.19,1.06)rotate(3deg)}96%,to{opacity:0;transform:translate(3.1rem,-280vh)scale(1.24,1.08)rotate(3deg)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
