/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#1e211b;--ink-soft:#44463f;--ivory:#f3f0e7;--paper:#faf8f2;--sage:#aeb29f;--wine:#6e2f36;--line:#1e211b2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--wine);color:#fff}.gateway-page{background:var(--ink);min-height:100vh;color:var(--paper)}.gateway-header{z-index:20;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:86px;padding:0 clamp(22px,4.8vw,76px);display:grid;position:absolute;top:0;left:0}.gateway-header>p{color:#ffffff8f;text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:9px}.gateway-contact{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #ffffffb3;justify-self:end;padding-bottom:3px;font-size:10px}.gateway-intro{z-index:5;background:var(--ink);text-align:center;flex-direction:column;justify-content:center;width:100%;min-height:46vh;padding:132px 20px 62px;display:flex;position:relative}.gateway-intro h1{max-width:none;font-size:clamp(52px,6vw,92px);line-height:.9}.gateway-intro h1 em{color:#d8b9bc;font-weight:400}.gateway-paths{grid-template-columns:repeat(2,minmax(0,1fr));min-height:54vh;display:grid}.gateway-path{align-items:flex-end;min-height:54vh;padding:0 clamp(28px,4.2vw,68px) clamp(36px,4.2vw,66px);display:flex;position:relative;overflow:hidden}.gateway-path:after{content:"";pointer-events:none;border-right:1px solid #fff3;position:absolute;inset:0}.gateway-session{background:linear-gradient(150deg,#242720 0%,#171915 63%,#252219 100%)}.gateway-session:before{content:"";z-index:2;border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;bottom:50px;left:-300px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.gateway-session-image{z-index:0;object-fit:cover;object-position:65% center;filter:grayscale()contrast(1.06)brightness(.86);width:100%;height:100%;transition:transform .8s,filter .8s;position:absolute;inset:0}.gateway-session:hover .gateway-session-image{filter:grayscale()contrast(1.02)brightness(.94);transform:scale(1.025)}.gateway-session-shade{z-index:1;background:linear-gradient(#07090b4d 0%,#07090b14 36%,#07090bf0 100%);position:absolute;inset:0}.gateway-events img{object-fit:cover;object-position:46% 44%;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.gateway-events:hover img{transform:scale(1.025)}.gateway-image-shade{background:linear-gradient(#07090b4d 0%,#07090b14 36%,#07090bf0 100%);position:absolute;inset:0}.gateway-path-copy{z-index:3;width:100%;max-width:76%;position:relative}.gateway-events .gateway-path-copy{text-align:right;margin-left:auto}.gateway-path-copy>p{color:#ffffff94;text-transform:uppercase;letter-spacing:.21em;margin:0 0 15px;font-size:9px}.gateway-path h2{color:#fff;font-size:clamp(42px,4.4vw,68px)}.gateway-path h2 em{color:#d7b7ba}.gateway-explore{text-transform:uppercase;letter-spacing:.16em;border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.gateway-explore b{font-size:18px;font-weight:400;transition:transform .2s}.gateway-events .gateway-explore{flex-direction:row-reverse}.gateway-path:hover .gateway-explore b{transform:translate(3px,-3px)}.string-lines{display:none}.session-preview{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px clamp(24px,8vw,130px);display:flex}.session-preview>div{padding:100px 0}.session-preview h1 em{color:#d7b7ba;font-weight:400}.session-preview>div>p:not(.eyebrow){color:#b8bab2;font:18px Georgia,serif}.session-preview .underlined-link{color:#fff;border-color:#fff}.session-page{background:var(--paper)}.session-header{z-index:15;color:#fff;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:94px;padding:0 clamp(24px,5vw,78px);display:grid;position:absolute;top:0;left:0}.session-nav{text-transform:uppercase;letter-spacing:.17em;gap:36px;font-size:10px;display:flex}.session-header .header-cta{color:#fff}.session-header-actions{justify-self:end;align-items:center;gap:26px;display:flex}.header-currency-control{color:#ffffffa6;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:9px;font-size:8px;display:flex;position:relative}.header-currency-control select{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;background:#171915c7;border:1px solid #ffffff57;border-radius:0;outline:none;width:86px;padding:8px 20px 8px 9px;font-size:9px}.header-currency-control:after{content:"⌄";color:#d7b7ba;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-55%)}.header-currency-control select:focus-visible{border-color:#fff;box-shadow:0 0 0 2px #171915,0 0 0 4px #d7b7ba}.session-hero{color:#fff;background:#171915;grid-template-columns:1.08fr .92fr;align-items:center;min-height:840px;padding:150px clamp(24px,8vw,130px) 90px;display:grid;position:relative;overflow:hidden}.session-hero-copy{z-index:3;position:relative}.session-hero-copy h1{max-width:880px;font-size:clamp(61px,7vw,108px)}.session-hero-copy h1 em{color:#d7b7ba;font-weight:400}.session-hero-copy>p:not(.eyebrow){color:#c6c7c0;max-width:610px;margin:34px 0 0;font:19px/1.75 Georgia,serif}.session-hero-art{place-items:center;height:620px;display:grid;position:relative}.session-hero-art:before{content:"";filter:blur(6px);background:radial-gradient(circle at 45% 42%,#6e2f36a6,#6e2f3614 46%,#0000 70%);border-radius:50%;position:absolute;inset:13% 4%}.vocal-ring{border:1px solid #ffffff29;border-radius:48% 52% 46% 54%;position:absolute;transform:rotate(-12deg)}.ring-one{width:330px;height:440px}.ring-two{width:430px;height:535px;transform:rotate(10deg)}.ring-three{opacity:.5;width:530px;height:610px;transform:rotate(-5deg)}.wave-lines{opacity:.2;background:repeating-linear-gradient(0deg,#0000 0 8px,#ffffffb3 8px 9px);width:min(620px,48vw);height:250px;position:absolute;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(#000,#0000 69%);mask-image:radial-gradient(#000,#0000 69%)}.session-hero-art b{z-index:2;color:#ffffffb8;letter-spacing:.12em;writing-mode:vertical-rl;font:400 clamp(46px,6vw,88px)/1 Georgia,serif;position:relative}.session-back{z-index:4;color:#ffffff8c;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:28px;left:clamp(24px,5vw,78px)}.session-proof{background:var(--wine);color:#fff;justify-content:center;align-items:center;gap:clamp(18px,3.6vw,58px);min-height:74px;padding:18px clamp(24px,5vw,78px);font:italic 17px Georgia,serif;display:flex}.session-proof i{opacity:.65;font-size:8px;font-style:normal}.session-rates{background:var(--paper)}.session-rates-heading{grid-template-columns:1fr .55fr;align-items:end;gap:60px;display:grid}.rate-context{justify-self:end;max-width:410px}.rate-context p{color:var(--ink-soft);margin:0 0 17px;font:17px/1.7 Georgia,serif}.rate-context span{border-top:1px solid var(--line);color:var(--wine);text-transform:uppercase;letter-spacing:.15em;padding-top:15px;font-size:9px;display:block}.session-rate-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid}.session-rate-card{border-right:1px solid var(--line);flex-direction:column;min-height:405px;padding:37px clamp(22px,2.8vw,42px);display:flex}.session-rate-card:last-child{border-right:0}.session-rate-card.featured{background:var(--wine);color:#fff}.session-rate-card>span{color:var(--wine);letter-spacing:.18em;font-size:9px}.session-rate-card.featured>span{color:#e1c9cb}.session-rate-card h3{min-height:82px;margin:64px 0 15px;font:400 clamp(24px,2vw,32px)/1.12 Georgia,serif}.session-rate-price{color:var(--wine);letter-spacing:-.04em;margin:0;font:400 clamp(35px,3.1vw,52px)/1 Georgia,serif}.session-rate-card.featured .session-rate-price{color:#fff}.session-rate-price small{text-transform:uppercase;letter-spacing:.14em;margin-top:9px;font:9px/1.2 Arial,sans-serif;display:block}.base-price{color:currentColor;opacity:.53;text-transform:uppercase;letter-spacing:.12em;margin:12px 0 0;font-size:8px}.session-rate-note{border-top:1px solid var(--line);color:var(--ink-soft);margin:auto 0 0;padding-top:22px;font:13px/1.65 Georgia,serif}.session-rate-card.featured .session-rate-note{color:#eadfe0;border-color:#ffffff38}.session-page .session-rate-card:nth-child(-n+3){background:var(--studio-acid);color:#08090a}.session-page .session-rate-card:nth-child(-n+3)>span,.session-page .session-rate-card:nth-child(-n+3) .session-rate-price,.session-page .session-rate-card:nth-child(-n+3) .rate-enquiry-link{color:#08090a}.session-page .session-rate-card:nth-child(-n+3) .session-rate-note{color:#08090ab8;border-color:#08090a38}.session-page .session-rate-card:nth-child(-n+3){background:#a87966;transition:background .2s,color .2s,transform .2s}:is(.session-page .session-rate-card:nth-child(-n+3):hover,.session-page .session-rate-card:nth-child(-n+3):focus-visible,.session-page .session-rate-card:nth-child(-n+3):active){background:var(--studio-acid)}@media (max-width:760px){.session-page .session-rate-card:nth-child(-n+3).is-in-view{background:var(--studio-acid)}}@media (min-width:761px){.session-page .session-rate-card:nth-child(-n+3){background:#ae806d}}.rate-disclaimer{color:#777a72;text-transform:uppercase;letter-spacing:.1em;margin:26px 0 0;font-size:9px;line-height:1.7}.session-services{background:var(--ivory)}.session-service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;display:grid}.session-service-grid article{border-right:1px solid var(--line);min-height:390px;padding:43px clamp(24px,3vw,48px)}.session-service-grid article:last-child{border-right:0}.session-service-grid article>span{color:var(--wine);letter-spacing:.18em;font-size:10px}.session-service-grid h3{margin:95px 0 22px;font:400 clamp(27px,2.2vw,36px)/1.15 Georgia,serif}.session-service-grid p{color:var(--ink-soft);margin:0;font:15px/1.8 Georgia,serif}.work-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-mode{flex-direction:column;justify-content:center;min-height:650px;padding:clamp(75px,9vw,140px) clamp(28px,7vw,110px);display:flex}.remote-mode{color:#fff;background:#292c26}.live-mode{background:var(--paper);color:var(--ink)}.work-mode h2{font-size:clamp(48px,5vw,78px)}.remote-mode h2 em{color:#d7b7ba}.work-mode>p:not(.section-kicker){max-width:520px;color:inherit;opacity:.74;margin:34px 0;font:17px/1.8 Georgia,serif}.work-mode>a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;width:max-content;padding-bottom:5px;font-size:10px;font-weight:700}.session-process{background:var(--ivory);grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,160px);display:grid}.session-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.session-process li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding:32px 0 36px;display:grid}.session-process li>span{color:var(--wine);letter-spacing:.18em;font-size:10px}.session-process h3{margin:0;font:400 clamp(25px,2vw,34px)/1.15 Georgia,serif}.session-process li p{max-width:540px;color:var(--ink-soft);margin:12px 0 0;font:15px/1.75 Georgia,serif}.payment-section{color:#fff;background:#171915;grid-template-columns:1fr minmax(340px,.72fr);align-items:center;gap:clamp(60px,10vw,160px);padding:clamp(90px,10vw,155px) clamp(24px,8vw,130px);display:grid}.payment-section h2 em{color:#d7b7ba}.payment-copy>p:not(.section-kicker){color:#c9cac3;max-width:650px;margin:34px 0 30px;font:18px/1.8 Georgia,serif}.payment-assurance{flex-wrap:wrap;gap:10px;display:flex}.payment-assurance span{color:#b8bab2;text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:9px}.payment-method-card{background:#ffffff09;border:1px solid #ffffff38;padding:clamp(32px,4vw,54px)}.payment-method-card>p{color:#9a9c94;text-transform:uppercase;letter-spacing:.17em;margin:0 0 55px;font-size:9px}.payment-method-card h3{margin:0 0 30px;font:400 clamp(29px,3vw,45px)/1.08 Georgia,serif}.payment-method-card h3 em{color:#d7b7ba;font-weight:400}.payment-method-card>span{color:#aeb0a8;border-top:1px solid #ffffff2e;padding-top:21px;font:14px/1.7 Georgia,serif;display:block}.session-contact{text-align:center;background:var(--wine);color:#fff;padding:clamp(100px,12vw,180px) 24px}.session-contact .section-kicker{color:#e1c9cb}.session-contact h2{font-size:clamp(55px,7vw,102px)}.session-contact h2 em{color:#e2c9cb}.session-contact>p:not(.section-kicker){color:#eadfe0;max-width:660px;margin:36px auto 40px;font:17px/1.8 Georgia,serif}.site-header{z-index:10;color:#fff;border-bottom:1px solid #faf8f247;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:94px;padding:0 clamp(24px,5vw,78px);display:grid;position:absolute;top:0;left:0}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-mark{letter-spacing:.08em;border:1px solid;border-radius:50%;place-items:center;width:39px;height:39px;font:600 13px/1 Georgia,serif;display:grid}.brand-name{letter-spacing:.02em;font:500 19px/1 Georgia,serif}.main-nav{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:38px;font-size:12px;display:flex}.main-nav a,.header-cta{transition:opacity .18s}.main-nav a:hover,.header-cta:hover{opacity:.66}.header-cta{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:12px}.hero{background:var(--ink);min-height:830px;color:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;padding:156px clamp(24px,8vw,130px) 76px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-610px;left:-420px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.hero-copy{z-index:2;max-width:760px;padding-right:8vw;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.23em;margin:0 0 28px;font-size:11px;font-weight:600;line-height:1.2}.eyebrow{color:#d4d0c4}h1,h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.96}h1{max-width:720px;font-size:clamp(64px,7.1vw,116px)}h2{font-size:clamp(48px,5.3vw,84px)}h2 em,h3 em{color:var(--wine);font-weight:400}.hero-intro{color:#d0cfc8;max-width:580px;margin:32px 0 0;font:400 clamp(17px,1.35vw,21px)/1.7 Georgia,serif}.hero-actions{align-items:center;gap:32px;margin-top:44px;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 25px;font-size:11px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button-dark{background:var(--paper);color:var(--ink)}.button-dark:hover{color:var(--paper);background:0 0;border-color:#fff9}.text-link{letter-spacing:.07em;border-bottom:1px solid #ffffffb3;padding-bottom:5px;font-size:12px}.hero-portrait-wrap{z-index:2;place-self:end;width:min(100%,610px);position:relative}.portrait-frame{aspect-ratio:4/5;background:#777;position:relative;overflow:hidden}.portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0f110e47);position:absolute;inset:0}.hero-portrait{object-fit:cover;object-position:54% center;filter:contrast(.96);width:100%;height:100%;transform:scale(1.01)}.portrait-note{color:#aaa9a2;text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;margin:13px 0 0;font-size:9px;display:flex}.hero-side-note{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.25em;color:#ffffff70;margin:0;font-size:9px;position:absolute;top:50%;right:29px;transform:translateY(-50%)}.occasion-strip{background:var(--wine);color:#fff;justify-content:center;align-items:center;gap:clamp(20px,3vw,50px);min-height:75px;padding:20px clamp(24px,5vw,78px);font:italic 18px Georgia,serif;display:flex}.occasion-strip i{opacity:.7;font-size:9px;font-style:normal}.section-shell{padding:clamp(95px,10vw,160px) clamp(24px,8vw,130px)}.section-kicker{color:var(--wine)}.section-kicker.light{color:#c7a7aa}.introduction{background:var(--paper)}.intro-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(60px,10vw,160px);display:grid}.intro-body{max-width:580px;padding-top:8px}.intro-body p{color:var(--ink-soft);margin:0 0 23px;font:18px/1.8 Georgia,serif}.underlined-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;margin-top:17px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.film-section{min-height:780px;color:var(--paper);background:#292c26;grid-template-columns:.78fr 1.22fr;display:grid}.film-copy{align-self:center;padding:clamp(80px,9vw,145px) clamp(34px,7.5vw,120px)}.film-copy h2 em{color:#d5b6b9}.film-copy>p:not(.section-kicker){color:#c8c9c2;max-width:470px;margin:34px 0 36px;font:17px/1.8 Georgia,serif}.film-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff9;padding-bottom:5px;font-size:11px;font-weight:700}.film-card{min-height:680px;position:relative;overflow:hidden}.film-card img{object-fit:cover;object-position:52% center;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform .7s}.film-card:hover img{transform:scale(1.025)}.film-shade{background:linear-gradient(#0e0f0d0f,#0e0f0da6);position:absolute;inset:0}.play-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18191633;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:92px;height:92px;margin:-46px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%}.film-card:hover .play-button{background:#ffffff1f;transform:scale(1.06)}.play-button i{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;width:0;height:0;margin-left:6px}.film-caption{flex-direction:column;display:flex;position:absolute;bottom:34px;left:38px}.film-caption b{font:400 22px Georgia,serif}.film-caption small{color:#ffffffb3;text-transform:uppercase;letter-spacing:.18em;margin-top:3px;font-size:10px}.offerings{background:var(--ivory)}.section-heading-row{grid-template-columns:1.2fr .55fr;align-items:end;gap:60px;display:grid}.section-summary{max-width:420px;color:var(--ink-soft);margin:0 0 8px;font:17px/1.8 Georgia,serif}.offering-list{border-top:1px solid var(--line);margin-top:80px}.offering{border-bottom:1px solid var(--line);grid-template-columns:85px minmax(220px,.75fr) 1.2fr;align-items:start;gap:34px;padding:43px 0;display:grid}.offering>span{color:var(--wine);letter-spacing:.18em;font-size:10px}.offering h3,.process-list h3{margin:0;font:400 clamp(26px,2.4vw,38px)/1.1 Georgia,serif}.offering p{max-width:600px;color:var(--ink-soft);margin:0;font:16px/1.8 Georgia,serif}.pricing{background:var(--ink);color:var(--paper);grid-template-columns:.58fr 1.42fr;gap:clamp(50px,6vw,100px);display:grid}.pricing-intro{align-self:center}.pricing-intro h2 em{color:#d5b6b9}.pricing-intro>p:not(.section-kicker):not(.travel-note){color:#c7c7c0;max-width:450px;margin:34px 0 30px;font:17px/1.8 Georgia,serif}.travel-note{color:#a6a79f;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff2e;max-width:410px;padding-top:19px;font-size:10px}.price-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.price-cards.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{border:1px solid #ffffff2e;flex-direction:column;justify-content:center;padding:clamp(38px,4.5vw,70px) clamp(28px,3.5vw,56px);display:flex}.price-card.featured{background:var(--ivory);color:var(--ink);border:0}.price-card>p{text-transform:uppercase;letter-spacing:.2em;margin:0 0 37px;font-size:10px;font-weight:700}.price-card h3{margin:0;font:400 clamp(27px,2.7vw,42px)/1.12 Georgia,serif}.price-card h3 em{color:var(--wine)}.price-card ul{border-color:#80808059;border-top-style:solid;border-top-width:1px;margin:41px 0;padding:25px 0 0;list-style:none}.price-card li{color:inherit;opacity:.76;margin:12px 0;padding-left:17px;font:14px/1.5 Georgia,serif;position:relative}.price-card li:before{content:"·";position:absolute;left:0}.price-card a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;width:max-content;padding-bottom:4px;font-size:10px;font-weight:700}.process{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,160px);display:grid}.process-title{align-self:start;position:sticky;top:80px}.process-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:22px;padding:38px 0 42px;display:grid}.process-list li>span{color:var(--wine);letter-spacing:.18em;font-size:10px}.process-list p{max-width:500px;color:var(--ink-soft);margin:14px 0 0;font:15px/1.75 Georgia,serif}.contact{text-align:center;background:var(--wine);color:#fff;padding:clamp(100px,12vw,185px) 24px}.contact .section-kicker{color:#d9bfc2}.contact h2{font-size:clamp(56px,7vw,104px)}.contact h2 em{color:#e2c9cb}.contact>p:not(.section-kicker){color:#eadfe0;max-width:620px;margin:36px auto 40px;font:17px/1.8 Georgia,serif}.button-light{color:var(--wine);background:#fff}.button-light:hover{color:#fff;background:0 0;border-color:#ffffffb3}footer{color:#d9d7d0;background:#171915;grid-template-columns:1fr 1fr auto;align-items:start;gap:24px;min-height:270px;padding:58px clamp(24px,6vw,92px) 30px;display:grid}.footer-brand{color:#fff}footer>p{color:#91948b;max-width:360px;margin:4px 0;font:14px/1.6 Georgia,serif}.back-to-top{color:#b9bbb3;text-transform:uppercase;letter-spacing:.16em;margin-top:7px;font-size:10px}footer small{color:#70736a;text-transform:uppercase;letter-spacing:.15em;border-top:1px solid #ffffff1f;grid-column:1/-1;align-self:end;padding-top:50px;font-size:9px}@media (max-width:1050px){.session-header{grid-template-columns:1fr auto}.session-nav{display:none}.session-hero{grid-template-columns:1fr .65fr}.session-service-grid article{padding-left:25px;padding-right:25px}.session-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-rate-card{border-bottom:1px solid var(--line)}.session-rate-card:nth-child(2){border-right:0}.session-rate-card:nth-child(3),.session-rate-card:nth-child(4){border-bottom:0}.payment-section{grid-template-columns:1fr 1fr}.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr .78fr;padding-left:7vw;padding-right:7vw}.hero-copy{padding-right:5vw}.pricing{grid-template-columns:1fr}.price-cards{min-height:520px}.price-cards.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.gateway-header{min-height:74px;padding:0 18px}.gateway-header>p{display:none}.gateway-header{grid-template-columns:1fr auto}.gateway-intro{background:var(--ink);width:auto;padding:118px 20px 48px;position:relative;top:auto;left:auto;transform:none}.gateway-intro h1{font-size:clamp(52px,15vw,74px)}.gateway-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-path{min-height:58vh;padding:0 8px 30px}.gateway-session-image,.gateway-events img{object-fit:cover;object-position:center center;background:#1b1d1d}.gateway-session-image{object-position:58% center}.gateway-events img{object-position:35% 40%}.gateway-path-copy{max-width:100%}.gateway-events .gateway-path-copy{text-align:left;margin-left:0}.gateway-events .gateway-explore{flex-direction:row}.gateway-path-copy>p{letter-spacing:.14em;margin-bottom:12px;font-size:7px}.gateway-path h2{font-size:clamp(24px,7.2vw,42px)}.gateway-explore{letter-spacing:.1em;margin-top:20px;padding-top:13px;font-size:7px}.gateway-explore b{font-size:14px}.session-preview{padding:30px 20px}.session-header{height:76px;padding:0 20px}.session-header-actions{gap:12px}.session-header-actions .header-cta,.header-currency-control>span{display:none}.header-currency-control select{width:92px}.session-hero{grid-template-columns:1fr;min-height:auto;padding:122px 20px 80px}.session-hero-copy h1{font-size:clamp(55px,16vw,78px)}.session-hero-copy>p:not(.eyebrow){font-size:17px}.session-hero-art{height:430px;margin:10px -20px 0}.ring-one{width:220px;height:290px}.ring-two{width:290px;height:360px}.ring-three{width:360px;height:420px}.session-back{bottom:24px;left:20px}.session-proof{white-space:nowrap;justify-content:flex-start;overflow:hidden}.session-rates-heading{grid-template-columns:1fr;gap:38px}.rate-context{justify-self:start}.session-rate-grid{grid-template-columns:1fr;margin-top:50px}.session-rate-card{border-right:0;min-height:350px;border-bottom:1px solid var(--line)!important}.session-rate-card:last-child{border-bottom:0!important}.session-rate-card h3{min-height:auto;margin-top:48px}.session-rate-price{margin-top:14px}.session-rate-note{margin-top:55px}.session-service-grid{grid-template-columns:1fr}.session-service-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:310px}.session-service-grid article:last-child{border-bottom:0}.session-service-grid h3{margin-top:62px}.work-modes{grid-template-columns:1fr}.work-mode{min-height:560px;padding:85px 20px}.session-process,.payment-section{grid-template-columns:1fr;gap:50px}.payment-method-card{padding:30px 22px}.session-contact{padding-left:20px;padding-right:20px}.site-header{height:76px;padding:0 20px}.brand-name{font-size:16px}.brand-mark{width:34px;height:34px;font-size:11px}.header-cta{font-size:9px}.hero{grid-template-columns:1fr;min-height:auto;padding:124px 20px 40px}.hero-copy{padding:0}h1{font-size:clamp(58px,17vw,84px)}.hero-intro{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin:35px 0 50px}.hero-portrait-wrap{justify-self:end;width:88%}.portrait-frame{aspect-ratio:4/5}.hero-side-note{display:none}.occasion-strip{white-space:nowrap;justify-content:flex-start;gap:18px;font-size:15px;overflow:hidden}.section-shell{padding:90px 20px}.intro-grid,.section-heading-row,.process{grid-template-columns:1fr;gap:48px}.intro-grid h2 br,.section-heading-row h2 br{display:none}.film-section{grid-template-columns:1fr}.film-copy{padding:85px 20px 60px}.film-card{min-height:560px}.offering-list{margin-top:55px}.offering{grid-template-columns:50px 1fr;gap:18px;padding:34px 0}.offering p{grid-column:2}.price-cards,.price-cards.three-up{grid-template-columns:1fr}.price-card{min-height:460px}.process-title{position:static}.contact{padding-left:20px;padding-right:20px}footer{grid-template-columns:1fr;min-height:380px}footer small{grid-column:1}}.events-page .listen-lens-section .lens-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:clamp(18px,2.4vw,32px);padding:12px 4px 24px;display:flex;overflow:hidden}.events-page .listen-lens-section .lens-gallery>figure{aspect-ratio:auto;scroll-snap-align:center;flex:0 0 min(78vw,620px);order:2;width:min(78vw,620px);height:min(62vw,470px);min-height:0;margin:0}.events-page .listen-lens-section .lens-gallery>figure.lens-gallery-video,.events-page .listen-lens-section .lens-gallery>figure:nth-child(7){order:1}.events-page .listen-lens-section .lens-gallery>figure:nth-child(2){order:2}.events-page .listen-lens-section .lens-gallery>figure:nth-child(8){order:3}.events-page .listen-lens-section .lens-gallery>figure:nth-child(3){order:4}.events-page .listen-lens-section .lens-gallery>figure:nth-child(9){order:5}.events-page .listen-lens-section .lens-gallery>figure:nth-child(4){order:6}.events-page .listen-lens-section .lens-gallery>figure:nth-child(10){order:7}.events-page .listen-lens-section .lens-gallery>figure:nth-child(5){order:8}.events-page .listen-lens-section .lens-gallery>figure:nth-child(11){order:9}.events-page .listen-lens-section .lens-gallery>figure:nth-child(6){order:10}.events-page .listen-lens-section .lens-gallery>figure:nth-child(12){order:11}.events-page .listen-lens-section .lens-gallery>figure:nth-child(13){order:12}.events-page .listen-lens-section .lens-gallery>figure:first-child{order:13}.events-page .listen-lens-section .lens-gallery>figure img,.events-page .listen-lens-section .lens-gallery>figure video{object-fit:cover;width:100%;height:100%;display:block}.events-page .listen-lens-section .lens-gallery>figure.lens-gallery-feature,.events-page .listen-lens-section .lens-gallery>figure.lens-gallery-wide,.events-page .listen-lens-section .lens-gallery>figure.lens-gallery-new-video{grid-area:auto}.events-page .listen-lens-section .lens-gallery:after{content:none;color:#49393099;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;flex:none;order:3;align-self:center;font:12px/1.4 Arial,sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--paper:#f5f0eb;--paper-warm:#ebe2d9;--ink:#282521;--studio-acid:#d9c6a1}.session-page .session-header,.events-page .site-header{background:#f5f0ebf5}.session-page .session-header .brand-name,.session-page .session-header nav a,.events-page .site-header .brand-name,.events-page .site-header nav a{color:#342e29;font-size:11px}.session-page .session-header .brand-name,.events-page .site-header .brand-name{font-size:14px}.session-page .session-header nav a:hover,.events-page .site-header nav a:hover{color:#9b756b}.session-page .session-hero-art img{animation:.8s both session-photo-in}@keyframes session-photo-in{0%{opacity:.15;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.session-page .listen-page-title,.events-video-page h1,.events-about-hero h1,.gig-guide-hero h1{text-transform:none;letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.events-page .hero,.events-page .events-boxes,.events-page .events-video-page,.events-page .events-about-hero,.events-page .gig-guide-hero,.events-page .events-prices-hero{background:#f3eee8}.events-page .offering,.events-page .event-price-card{color:#3b342e;background:#e6d9ce;border-color:#5a433833;transition:background .3s,transform .3s,box-shadow .3s}.events-page .offering:hover,.events-page .event-price-card:hover{background:#d8c6b9;transform:translateY(-4px);box-shadow:0 16px 32px #523d321f}:is(.events-page .event-price-card.featured:hover,.events-page .event-price-card.featured:focus-visible){color:#3d332e;background:#d8c6b9}.events-page .events-prices-grid .section-summary{display:none}.events-page .events-prices-grid .section-heading-row{z-index:2;margin-bottom:72px;position:relative}.events-page .events-prices-grid .event-price-cards{z-index:1;clear:both;position:relative}.events-page .event-travel{display:none}.gig-carousel{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:clamp(30px,6vw,90px);display:grid}.gig-carousel-visual{background:#d9c6b7;min-height:480px;overflow:hidden}.gig-carousel-visual img{object-fit:cover;object-position:center;filter:saturate(.65)sepia(.12);width:100%;height:100%;min-height:480px}.gig-carousel-content{min-width:0}.gig-carousel-controls{color:#735f55;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:30px;font:12px Arial,sans-serif;display:flex}.gig-carousel-controls button{color:#4f3f37;cursor:pointer;background:0 0;border:1px solid #b99f8e;border-radius:50%;width:42px;height:42px;font-size:20px;transition:background .2s,color .2s}.gig-carousel-controls button:hover{color:#fffaf6;background:#b99f8e}.gig-carousel .gig-month{margin:0}@media (max-width:760px){.gig-carousel{grid-template-columns:1fr}.gig-carousel-visual,.gig-carousel-visual img{height:260px;min-height:260px}.gig-carousel-controls{justify-content:flex-start}}.events-page .events-boxes h2,.events-page .events-testimonials h2,.events-page .event-travel h2{text-transform:none;font-family:Georgia,serif;font-weight:400}.work-mode{cursor:pointer}.work-mode-link{display:inline-flex}.faq-services-link{color:#302923;background:#fff}.faq-services-link:hover{background:#eee4dc}.session-route-hub{padding-top:70px}.session-page .session-route-grid a:hover{background:#d9c6a1}.session-page .session-page h1,.session-page .session-page h2{letter-spacing:-.03em}.session-page .session-header{background:#0a0c0df5;border-bottom-color:#ffffff38}.session-page .session-header .brand-name,.session-page .session-header .session-nav a,.session-page .session-header .header-currency-control,.session-page .session-header .header-currency-control select,.session-page .session-header .session-nav a:hover,.session-page .session-header .header-cta:hover{color:#fff;opacity:1}.session-page .session-header .session-nav a[aria-current=page]{color:#fff;border-bottom-color:#fff}.session-page .session-header .brand-name{letter-spacing:.01em;font-size:19px}.session-page .session-header .session-nav{letter-spacing:.1em;gap:30px;font-size:14px}.session-page .session-header .session-nav a,.session-page .session-header .header-cta,.session-page .session-header .header-currency-control{font-size:13px;font-weight:700}.session-page .session-route-grid a{color:#fff;background:#111315}.session-page .session-route-grid a:hover{background:var(--studio-acid);color:#08090a}.session-page .session-route-grid a>span{color:var(--studio-acid)}.session-page .session-route-grid a:hover>span,.session-page .session-route-grid a:hover h3{color:#08090a}.session-page .session-route-grid h3{color:#fff}.session-page .session-route-grid p{color:#969a9e}.session-page .session-route-grid a:hover p{color:#08090aad}.session-page .session-rate-card{color:#f5f5f2;text-decoration:none}.session-page .session-rate-card.featured:after{display:none}.session-page .session-rate-card:hover{cursor:pointer}.events-page,.events-page h1,.events-page h2,.events-page h3,.events-page h4,.events-page p,.events-page a{font-family:Georgia,Times New Roman,serif}.events-page .eyebrow,.events-page .section-kicker,.events-page .events-box>span,.events-page .events-box b,.events-page .portrait-note,.events-page .header-cta{font-family:Arial,sans-serif}.events-page,.events-page .hero,.events-page .events-boxes,.events-page .events-video-page,.events-page .events-about-hero,.events-page .gig-guide-hero,.events-page .events-prices-hero,.events-page .events-prices-grid{color:#3d332e;background:#f7f3ef}.events-page .hero-intro,.events-page .events-video-page>p:not(.eyebrow),.events-page .events-about-copy p:not(.section-kicker),.events-page .gig-guide-hero>p:last-child,.events-page .events-prices-hero>p:last-child{color:#5c4d45}.events-page .events-box{color:#3d332e;background:#eee4dc;border:1px solid #d9c9be}.events-page .events-box:hover{color:#2e2521;background:#d9c6b7;box-shadow:inset 0 0 0 1px #b99f8e}.events-page .events-about-hero{min-height:680px}.events-page .events-about-hero h1,.events-page .events-video-page h1,.events-page .gig-guide-hero h1,.events-page .events-prices-hero h1{text-transform:none;letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}.events-page .events-about-hero h1 em,.events-page .events-video-page h1 em,.events-page .gig-guide-hero h1 em,.events-page .events-prices-hero h1 em{color:#9b756b}.events-page .events-contact{color:#fffaf6;background:#735b54}.events-page .events-contact p{color:#f2e6de}.events-page,.events-page .hero,.events-page .events-boxes,.events-page .events-video-page,.events-page .events-about-copy,.events-page .events-prices-grid{color:#fffaf6;background:#735b54}.events-page .section-heading-row h2,.events-page .events-boxes h2,.events-page .events-testimonials h2,.events-page .event-travel h2{color:#fffaf6}.events-page .events-box,.events-page .event-price-card{color:#fffaf6;background:#82685f;border-color:#fffaf633}.events-page .event-price-card:hover,.events-page .event-price-card.featured:hover{color:#fffaf6;background:#92776c}.events-page .event-price-card.featured:focus-visible{color:#fffaf6;background:#92776c}.events-page h1,.events-page h2,.events-page h3,.events-page h4,.events-page .brand-name{font-family:Baskerville,Baskerville Old Face,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:400}.events-page h1,.events-page h2{letter-spacing:-.035em}.events-page h1 em,.events-page h2 em{letter-spacing:.01em;font-family:Snell Roundhand,URW Chancery L,Apple Chancery,cursive;font-weight:400}.events-page .events-box h3,.events-page .event-price-card h3{font-size:clamp(30px,3vw,48px);line-height:1}.events-page{--lux-navy:#0d1b2a;--lux-sage:#a3b18a;--lux-rose:#cda4a4;--lux-cream:#f6efe3;font-family:Georgia,Times New Roman,serif;background:var(--lux-cream)!important;color:var(--lux-navy)!important}.events-page .site-header nav a:hover{color:var(--lux-rose)!important}.events-page .hero h1,.events-page .events-boxes h2,.events-page .events-video-page h1,.events-page .events-about-copy h2,.events-page .events-prices-grid h2{color:var(--lux-navy)!important}.events-page .hero h1 em,.events-page h1 em,.events-page h2 em{-webkit-text-fill-color:var(--lux-rose);color:var(--lux-rose)!important}.events-page .hero-intro,.events-page .events-video-page>p:not(.eyebrow),.events-page .events-about-copy p:not(.section-kicker),.events-page .events-prices-hero>p:last-child{color:#0d1b2ac7!important}.events-page .events-boxes .section-kicker,.events-page .events-boxes .section-summary{color:#687653!important}.events-page .events-box{border-color:#0d1b2a2e;background:var(--lux-sage)!important;color:var(--lux-navy)!important}.events-page .events-box p,.events-page .events-box:hover p{color:#0d1b2ac7!important}.events-page .event-price-card,.events-page .event-price-card.featured{border-color:#0d1b2a2e;background:var(--lux-sage)!important;color:var(--lux-navy)!important}.events-page .gig-guide-hero h1 em,.events-page .events-about-hero h1 em,.events-page .events-prices-hero h1 em{color:var(--lux-rose)!important}.events-page{--editorial-cream:#f1eadb;--editorial-espresso:#302820;--editorial-olive:#4e5038;--editorial-taupe:#b9a894;background:var(--editorial-cream)!important;color:var(--editorial-espresso)!important}.events-page .site-header{border-bottom:1px solid #f1eadb38;background:#302820e6!important}.events-page .site-header .brand-mark{border-color:var(--editorial-cream);color:var(--editorial-cream)}.events-page .site-header .brand-name,.events-page .site-header nav a{text-transform:uppercase;letter-spacing:.2em;font-family:Arial,sans-serif;font-size:10px;color:var(--editorial-cream)!important}.events-page .site-header .brand-name{text-transform:none;letter-spacing:.02em;font-family:Baskerville,Georgia,serif;font-size:16px}.events-page .header-cta{background:var(--editorial-cream);color:var(--editorial-espresso)!important}.events-page .hero,.events-page .events-boxes,.events-page .events-video-page,.events-page .events-about-copy,.events-page .events-prices-grid{background:var(--editorial-cream)!important;color:var(--editorial-espresso)!important}.events-page .hero h1,.events-page .events-boxes h2,.events-page .events-video-page h1,.events-page .events-about-copy h2,.events-page .events-prices-grid h2{font-family:Baskerville,Baskerville Old Face,Palatino Linotype,Georgia,serif;font-weight:400;color:var(--editorial-espresso)!important}.events-page h1 em,.events-page h2 em{-webkit-text-fill-color:var(--editorial-olive);font-family:Baskerville,Baskerville Old Face,Palatino Linotype,Georgia,serif;font-style:italic;color:var(--editorial-olive)!important}.events-page .events-box p,.events-page .events-box:hover p{opacity:.78;color:inherit!important}.events-page .event-price-card,.events-page .event-price-card.featured{border-color:#3028202e;color:var(--editorial-espresso)!important;background:#e5dccb!important}.events-page .event-price-card:hover,.events-page .event-price-card.featured:hover{background:var(--editorial-olive)!important;color:var(--editorial-cream)!important}.events-page .event-price-card.featured:focus-visible{background:var(--editorial-olive)!important;color:var(--editorial-cream)!important}.events-page .events-contact h2,.events-page .events-contact p,.events-page .events-testimonials h2{color:var(--editorial-cream)!important}.events-page .gig-guide-hero,.events-page .events-about-hero,.events-page .events-prices-hero{background:var(--editorial-espresso)!important;color:var(--editorial-cream)!important}.events-page .gig-guide-hero h1,.events-page .events-about-hero h1,.events-page .events-prices-hero h1{color:var(--editorial-cream)!important}.events-page .gig-guide-hero h1 em,.events-page .events-about-hero h1 em,.events-page .events-prices-hero h1 em{-webkit-text-fill-color:var(--editorial-taupe);color:var(--editorial-taupe)!important}.events-page{--reference-tan:#a9896d;--reference-cream:#f4ece1;--reference-brown:#382b22;--reference-line:#382b222e;background:var(--reference-cream)!important;color:var(--reference-brown)!important}.events-page .site-header{border-bottom-color:#382b222e;background:var(--reference-cream)!important}.events-page .site-header .brand-name,.events-page .site-header nav a{color:var(--reference-brown)!important}.events-page .site-header nav a{text-underline-offset:6px;text-decoration:none;transition:color .2s,text-decoration-color .2s}:is(.events-page .site-header nav a:hover,.events-page .site-header nav a:focus-visible){-webkit-text-decoration:underline #5f705e;text-decoration:underline #5f705e;text-decoration-thickness:2px;color:#5f705e!important}.events-page .site-header .brand-mark{color:var(--reference-brown);border-color:var(--reference-brown)}.events-page .hero{isolation:isolate;min-height:720px;position:relative;background:var(--reference-tan)!important;color:var(--reference-cream)!important}.events-page .hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#453125d6,#45312533 70%),linear-gradient(#0000 45%,#4531255c);position:absolute;inset:0}.events-page .hero-copy{max-width:640px}.events-page .hero h1{font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:clamp(58px,8vw,124px);font-weight:400;line-height:.88;color:var(--reference-cream)!important}.events-page .hero-intro{color:#f4ece1e0!important}.events-page .hero{background:var(--reference-tan)!important}.events-page .hero:before{background:linear-gradient(90deg,#453125d6,#45312533 70%),linear-gradient(#0000 45%,#4531255c)}.events-page .hero-portrait-wrap{display:block;transform:translateY(-90px)}.events-page .hero-portrait{filter:grayscale()contrast(.96)}.events-page .events-boxes,.events-page .events-about-copy,.events-page .events-prices-grid{background:var(--reference-cream)!important;color:var(--reference-brown)!important}.events-page .events-box{border-color:var(--reference-line);color:var(--reference-brown)!important;background:0 0!important}.events-page .events-box:hover{background:var(--reference-tan)!important;color:var(--reference-cream)!important}.events-page .events-box h3,.events-page .event-price-card h3{font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-weight:400}.events-page .events-boxes .section-kicker,.events-page .events-boxes .section-summary,.events-page .events-box p{color:#382b22b8!important}.events-page .events-boxes .section-kicker{display:none}.events-page .events-boxes h2 em{font-style:normal;font-weight:700}.events-page .events-boxes{overflow:hidden}.events-page>.events-boxes:not(.interactive-events-boxes){display:none}.events-page .interactive-events-boxes{overflow:visible;padding-top:24px!important;display:block!important}.events-page .interactive-events-boxes .section-heading-row{margin-top:-360px}.events-page .interactive-event-slide{min-height:560px;padding:64px clamp(28px,5vw,72px)}.events-page .interactive-event-copy>span{font-size:14px}.events-page .interactive-event-slide h3{font-size:clamp(42px,5vw,72px);line-height:.95}.events-page .interactive-event-slide p{max-width:650px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.events-page .interactive-event-slide{margin-top:-20px}.events-page .interactive-event-slide h3{font-weight:700}.events-page .interactive-event-slide.has-listen-image{flex-direction:row;justify-content:space-between;align-items:stretch;gap:42px;display:flex}.events-page .interactive-event-copy{flex-direction:column;flex:52%;min-width:0;display:flex}.events-page .listen-performance-image{object-fit:cover;object-position:center;outline-offset:10px;border:5px solid #f4ece1f0;border-radius:4px 14px 7px 11px;outline:4px dashed #f4ece1c7;flex:0 0 min(48%,600px);width:min(48%,600px);height:430px;transform:rotate(-1.4deg)skewY(.35deg);box-shadow:14px 15px #382b2247,0 0 0 6px #f4ece11f}.events-page .interactive-event-slide a{color:var(--reference-brown);background:#f4ece1b8;border:1px solid #382b226b;align-self:flex-start;margin-top:auto;padding:15px 20px 14px;font-family:Baskerville,Georgia,serif;font-size:16px;font-weight:600}.events-page .interactive-event-dots{justify-content:center;gap:12px;margin:22px 0 0;display:flex}.events-page .interactive-event-dots button{border:1px solid var(--reference-brown);cursor:pointer;background:0 0;border-radius:50%;width:11px;height:11px;padding:0}.events-page .interactive-event-dots button.active{background:#5f705e}.events-page .interactive-events-boxes{position:relative}.events-page .interactive-event-arrows{z-index:2;justify-content:flex-end;gap:10px;margin:-62px clamp(28px,5vw,72px) 32px;display:flex;position:relative}.events-page .interactive-event-arrows button{border:1px solid var(--reference-brown);width:44px;height:44px;color:var(--reference-brown);cursor:pointer;background:#f4ece1db;border-radius:50%;font-size:21px;transition:background .2s,color .2s}:is(.events-page .interactive-event-arrows button:hover,.events-page .interactive-event-arrows button:focus-visible){background:var(--reference-brown);color:var(--reference-cream)}.events-page .events-box-grid{gap:0;width:400%;padding-bottom:48px;animation:32s ease-in-out infinite events-steps-roll;display:flex;position:relative}.events-page .events-box-grid:after{content:none}.events-page .events-boxes:after{content:"";background:radial-gradient(circle,#382b2285 0 4px,#0000 4.5px) 0/16px 10px repeat-x;width:64px;height:10px;position:absolute;bottom:28px;left:50%;right:auto;transform:translate(-50%)}.events-page .interactive-events-boxes:after{display:none}.events-page .events-divider{background:0 0!important;border:0!important;height:0!important;min-height:0!important}.events-page .events-testimonials{margin-top:-42px}.events-page .interactive-events-boxes{border-top:0!important}.events-page .interactive-events-boxes:before{content:none!important;display:none!important}.events-page .events-box-grid .events-box{flex:0 0 25%;min-height:310px}.events-page .events-box-grid:hover{animation-play-state:paused}@keyframes events-steps-roll{0%,19%{transform:translate(0)}24%{transform:translate(-25%)}44%{transform:translate(-25%)}49%{transform:translate(-50%)}69%{transform:translate(-50%)}74%{transform:translate(-75%)}94%{transform:translate(-75%)}99%{transform:translate(0)}}.events-page .events-boxes .section-heading-row{z-index:1;width:100vw;color:var(--reference-cream);background:#879783;margin-top:-172px;margin-bottom:30px;margin-left:calc(50% - 50vw);padding:42px clamp(26px,5vw,72px);position:relative}.events-page .events-boxes .section-heading-row h2,.events-page .events-boxes .section-heading-row h2 em,.events-page .events-boxes .section-heading-row .section-summary{color:var(--reference-cream)!important}.events-page .events-testimonials{background:var(--reference-tan)!important;color:var(--reference-cream)!important}.events-page>.events-testimonials:not(.interactive-reviews-section){display:none}.events-page .interactive-reviews-section .event-review p{font-weight:400}.events-page .interactive-reviews-section .event-review p:first-child,.events-page .interactive-reviews-section .event-review p:last-of-type{font-weight:600}.events-page .interactive-reviews-section .event-review p:last-of-type{font-weight:400}.events-page .interactive-reviews-section .event-review{z-index:2;background:#fbf1ec;position:relative}.events-page .events-testimonials h2,.events-page .events-testimonials h2 em{color:#5f705e!important}.events-page .events-testimonials .section-kicker,.events-page .events-testimonials .testimonial-placeholder{color:#5b463c!important}.events-page .events-testimonials .section-kicker{display:none}.events-page .events-testimonials{isolation:isolate;position:relative;overflow:hidden}.events-page .events-testimonials:after{content:"";z-index:0;pointer-events:none;background:#be848f47;border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;right:-170px;box-shadow:0 0 0 34px #be848f14,0 0 0 70px #be848f0d}.events-page .events-testimonials h2{background:#c78f9b;width:100vw;margin-bottom:-96px;margin-left:calc(50% - 50vw);padding:34px clamp(26px,5vw,72px) 72px;position:relative;top:-96px;color:var(--reference-cream)!important}.events-page .events-testimonials h2 em{-webkit-text-fill-color:var(--reference-cream);-webkit-text-stroke:0;color:var(--reference-cream)!important}.events-page .events-testimonials h2{font-size:clamp(48px,5.3vw,84px);font-weight:700}.events-page .events-testimonials h2 em{font-weight:400}.events-page .event-review{color:#5b463c;background:#ffffff47;border:1px solid #5b463c38;max-width:850px;margin:48px auto 0;padding:38px clamp(24px,5vw,64px);font:17px/1.7 Georgia,serif}.events-page .event-review:before{content:"";background:url(/quarter-review.jpg) 50% 72%/cover no-repeat;width:calc(100% + clamp(48px,10vw,128px));height:250px;margin:-32px clamp(-64px,-5vw,-24px) 30px;display:block}.events-page .interactive-reviews-section .event-review.review-1:before{background-image:url(/jake-rebecca-review.jpeg);background-position:50% 28%}.events-page .event-review p{margin:0 0 18px}.events-page .event-review p:first-child,.events-page .event-review p:last-of-type{font-weight:600}.events-page .event-review p:last-of-type{margin-bottom:30px}.events-page .event-review footer{box-sizing:border-box;text-align:right;background:#879783;border:0;flex-direction:column;align-items:flex-end;gap:1px;width:100%;margin-top:4px;padding:3px 14px;font-family:Baskerville,Georgia,serif;display:flex;height:auto!important;min-height:0!important;padding:8px 18px!important}.events-page .event-review footer strong{color:#fff;font-size:15px;line-height:1.05}.events-page .event-review footer span{color:#ffffffe6;font-size:15px;line-height:1.05}.events-page>footer{background:var(--reference-cream)!important;color:var(--reference-brown)!important}.events-page>footer .brand-name,.events-page>footer p,.events-page>footer small,.events-page>footer a{color:var(--reference-brown)!important}.events-page>footer p{display:none}.events-page>footer .back-to-top{margin-left:auto}.quote-package-link{color:#536b59;text-underline-offset:4px;margin:-2px 0 22px;font:700 14px/1 Georgia,serif;text-decoration:underline;transition:color .2s,transform .2s;display:inline-block}.quote-package-link:hover{color:#302820;transform:translate(3px)}.events-page>footer{color:#fff!important;background:#879783!important}.events-page>footer .brand-name,.events-page>footer small,.events-page>footer a{color:#fff!important}.events-page>footer .brand-mark{color:#fff!important;border-color:#fff!important}.events-page .events-video-page h1{box-sizing:border-box;margin-bottom:-150px;margin-left:-50vw;padding:64px clamp(26px,5vw,72px) 72px;position:relative;top:-150px;left:50%;width:100vw!important;max-width:none!important;color:var(--reference-cream)!important;background:radial-gradient(52% 145% at 18% 70%,#5f7462 0 60%,#0000 61%),#879783!important}.events-page .events-video-page h1 em{-webkit-text-fill-color:var(--reference-cream);-webkit-text-stroke:0;font-weight:700;color:var(--reference-cream)!important}.events-page .events-video-page h1:after{content:"";opacity:.86;pointer-events:none;background:url(/microphone-outline.svg) 50%/contain no-repeat;width:clamp(84px,11vw,148px);height:clamp(124px,17vw,224px);animation:none;display:none;position:absolute;bottom:20px;right:clamp(18px,4vw,64px);transform:rotate(-7deg)}@keyframes listen-notes-float{0%,to{transform:translateY(4px)rotate(-7deg)}50%{transform:translateY(-12px)rotate(-3deg)}}.events-page>footer{min-height:0;padding:28px clamp(24px,6vw,92px) 18px}.events-page>footer small{padding-top:18px}.events-page .events-contact{background:var(--reference-brown)!important}.events-page .events-contact h2 em{font-family:Snell Roundhand,URW Chancery L,Apple Chancery,cursive;font-weight:400}.events-page .events-contact{background:var(--reference-cream)!important;color:var(--reference-brown)!important}.events-page .events-contact h2,.events-page .events-contact h2 em{color:#5f705e!important}.events-page .events-contact h2 em{-webkit-text-fill-color:#5f705e;font-weight:700}.events-page .events-contact{isolation:isolate;position:relative;overflow:hidden}.events-page .events-contact:after{content:"";z-index:0;opacity:.7;pointer-events:none;background:radial-gradient(circle at 50% 56%,#0000 0 34px,#75604e4d 35px 38px,#0000 39px),linear-gradient(90deg,#0000 47%,#75604e47 47% 53%,#0000 53%);border:3px solid #75604e57;border-radius:46% 46% 30% 30%/34% 34% 48% 48%;width:360px;height:500px;position:absolute;bottom:-180px;right:8%;transform:rotate(-8deg);box-shadow:0 0 0 28px #d8c9b57a,0 0 0 58px #d8c9b542}.events-page .events-contact:before{content:none!important;display:none!important}.events-page .events-contact:after{z-index:0;opacity:.88;pointer-events:none;background:#c4ad92;border-radius:50%;width:min(64vw,760px);height:min(64vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:""!important;display:block!important}.events-page .events-contact>*{z-index:1;position:relative}.events-page .events-contact:before,.events-page .events-contact:after{z-index:0;opacity:.22;pointer-events:none;background-position:50%;background-size:cover;border-radius:50%;width:min(24vw,320px);height:min(24vw,320px);position:absolute;top:50%;transform:translateY(-50%);content:""!important;display:block!important}.events-page .events-contact:before{background-image:url(/faq-guitar-microphone.jpeg);left:6%}.events-page .events-contact:after{box-shadow:none;background-image:url(/jake-rebecca-review.jpeg);left:auto;right:6%}.events-page .events-contact:before,.events-page .events-contact:after{z-index:0;opacity:.42;pointer-events:none;border:0;border-radius:50%;width:min(24vw,320px);height:min(24vw,320px);position:absolute;top:50%;transform:translateY(-50%);content:""!important;box-shadow:none!important;background-position:50%!important;background-size:cover!important;display:block!important}.events-page .events-contact:before{left:6%;background-image:url(/faq-guitar-microphone.jpeg)!important}.events-page .events-contact:after{left:auto;right:6%;background-image:url(/jake-rebecca-review.jpeg)!important}.events-page.events-page .events-contact:before,.events-page.events-page .events-contact:after{content:""!important;opacity:.42!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:50%!important;width:320px!important;height:320px!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.events-page.events-page .events-contact:before{background-image:url(/faq-guitar-microphone.jpeg)!important;left:6%!important;right:auto!important}.events-page.events-page .events-contact:after{background-image:url(/jake-rebecca-review.jpeg)!important;left:auto!important;right:6%!important}.events-page .events-contact:after{content:none!important;display:none!important}.events-page .events-contact:before{z-index:1;background:var(--reference-brown);height:46px;color:var(--reference-cream);letter-spacing:18px;white-space:nowrap;opacity:.92;pointer-events:none;content:"";z-index:-1;opacity:.7;pointer-events:none;background:repeating-linear-gradient(#0000 0 22px,#75604e3d 22px 25px,#0000 25px 31px);border:3px solid #75604e4d;border-bottom:0;border-radius:14px 14px 0 0;justify-content:center;align-items:center;width:58px;height:245px;font:25px/1 Georgia,serif;position:absolute;inset:0 calc(8% + 151px) 300px 0;overflow:hidden;box-shadow:0 -34px 0 -10px #75604e4d,0 0 0 28px #d8c9b52e;content:"♪   ♫   ♪   ♫   ♪   ♫   ♪   ♫"!important;content:none!important;display:none!important}.events-page .events-contact:before,.events-page .events-contact:after{display:none}.events-page .events-contact:after{content:"♪  ♫";z-index:-1;color:#0000;letter-spacing:18px;pointer-events:none;opacity:.72;width:min(64vw,760px);height:min(64vw,760px);box-shadow:none;border-radius:50%;font:150px/1 Georgia,serif;display:block;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);content:""!important;background:#d8c9b5!important;display:block!important}.events-page .events-contact p:not(.section-kicker){color:#5b463c!important}.events-page .events-contact .section-kicker{color:#c78f9b!important}.events-page .events-hero{background:radial-gradient(circle at 78% 18%,#b88f7d38,#0000 28%),#f7f3ef;position:relative;overflow:hidden}.events-page .events-hero:after{content:"";pointer-events:none;z-index:0;bottom:0;right:-9vw;background:#382b2247;border:1px solid #f4ece138;border-radius:50%;width:84vw;height:84vw;display:none;position:absolute;inset:42px auto auto -9vw;box-shadow:0 0 0 38px #9b756b0f,0 0 0 76px #9b756b09}.events-page .hero:before{box-shadow:none;border:0;border-radius:0;background:0 0!important}.events-page .portrait-frame{outline-offset:10px;border:5px solid #f4ece1f0;border-radius:4px 14px 7px 11px;outline:3px solid #a9896ddb;transform:rotate(-1.4deg)skewY(.35deg);box-shadow:14px 15px #382b2247,0 0 0 6px #f4ece11f}.events-page .portrait-frame:before{content:"";z-index:3;pointer-events:none;border:4px dashed #f4ece1c7;border-radius:5px 15px 6px 12px;display:none;position:absolute;inset:-18px -16px -17px -17px;transform:rotate(1.8deg)skew(-.4deg)}.events-page .hero-portrait-wrap:before{content:"";z-index:3;pointer-events:none;border:4px dashed #f4ece1c7;border-radius:5px 15px 6px 12px;position:absolute;inset:-18px -16px -17px -17px;transform:rotate(1.8deg)skew(-.4deg)}.events-page .portrait-note{display:none}.events-page .hero h1 strong{font-weight:700}.events-page .hero:after{content:"";z-index:0;pointer-events:none;border:1px solid #f4ece12e;border-bottom:0;border-radius:48% 48% 0 0;width:min(76vw,1080px);height:100%;display:block;position:absolute;top:0;left:12%;transform:translate(-50%)}@media (min-width:1200px){.events-page .hero:after{width:min(76vw,1080px);height:100%;top:0;left:12%}}.events-page .hero.events-hero:after{width:min(76vw,1080px);height:100%;box-shadow:none;z-index:0;background:#382b2229;border:1px solid #f4ece12e;border-bottom:0;border-radius:48% 48% 0 0;display:block;inset:0 auto auto 12%;transform:translate(-50%)}.events-page .hero-guitar{z-index:0;opacity:.14;pointer-events:none;z-index:1;opacity:.84;bottom:-110px;right:6%;width:190px;height:470px;position:absolute;inset:150px auto auto 42%;transform:rotate(18deg)scale(1.32)}.events-page .hero-guitar span:after{content:"";border:3px solid var(--reference-cream);border-radius:48% 48% 42% 42%;width:42px;height:68px;position:absolute;top:58px;left:125px;transform:rotate(-18deg);box-shadow:0 0 0 7px #f4ece114}.events-page .hero-guitar{opacity:.8;background:url(/acoustic-guitar-microphone.png) 50%/contain no-repeat;width:min(31vw,390px);height:min(70vh,620px);top:120px;left:auto;right:8%;transform:rotate(0)}.events-page .hero-guitar>*{display:none}.events-page .hero-guitar{opacity:.82;opacity:.8;background:linear-gradient(90deg,#0000 0 7px,#f4ece1c7 7px 10px,#0000 10px),repeating-linear-gradient(#f4ece1f2 0 2px,#0000 2px 42px);border-left:1px solid #f4ece14d;border-right:1px solid #f4ece14d;width:18px;height:66%;display:block;top:17%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 8px #f4ece10a}.events-page .hero-guitar:before,.events-page .hero-guitar:after{display:none}.events-page .hero-guitar{display:none!important}.events-page .hero-guitar:before{content:"";border:3px solid var(--reference-cream);border-radius:48% 48% 42% 42%;width:128px;height:198px;position:absolute;top:104px;left:31px;box-shadow:inset 0 0 0 30px #f4ece10f}.events-page .hero-guitar:after{content:"";border:3px solid var(--reference-cream);border-bottom:0;border-radius:12px 12px 0 0;width:30px;height:170px;position:absolute;top:0;left:78px}.events-page .hero-guitar i,.events-page .hero-guitar b{z-index:1;background:0 0;display:block;position:absolute}.events-page .hero-guitar i{border-radius:50%;width:96px;height:3px;top:162px;left:47px}.events-page .hero-guitar b{border-radius:50%;width:42px;height:12px;top:294px;left:75px}.events-page .hero-guitar span{background:repeating-linear-gradient(90deg, var(--reference-cream) 0 1px, transparent 1px 5px);width:2px;height:290px;position:absolute;top:6px;left:89px}.events-page .events-boxes{position:relative}.events-page .events-boxes:before{content:"";background:#b99f8e;width:92px;height:1px;margin:0 0 52px;display:block;box-shadow:28px 0 #b99f8e,56px 0 #b99f8e}.events-page .events-boxes .section-heading-row{margin-bottom:22px}.events-page .events-boxes .section-summary{color:#735f55;max-width:390px;font-style:italic;display:none}.events-page .events-box{min-height:260px;background:#cbb5a3!important}.events-page .events-box:hover{color:#fff!important;background:#5f705e!important}.events-page .events-box:hover>span{color:#fff!important}.events-page .events-box b{color:var(--reference-brown);letter-spacing:.04em;text-transform:none;background:#f4ece1b8;border:1px solid #382b226b;align-self:flex-start;margin-top:auto;padding:12px 16px 11px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:13px;font-weight:600}.events-page .events-box:hover b{border-color:#f4ece1cc;color:var(--reference-brown)!important;background:#fff!important}.events-page .events-box:first-child h3{font-weight:700}.events-page .events-box>span{letter-spacing:.08em;text-transform:none;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:19px;font-style:italic;font-weight:700;line-height:1.2;color:var(--reference-brown)!important}.events-page .events-testimonials{color:#3d332e;background:#e9ddd4}.events-page .testimonial-placeholder{color:#735f55;border:1px solid #5a433833;place-items:center;min-height:120px;font-style:italic;display:grid}.events-page .gig-archive .section-heading-row h2,.events-page .gig-archive .section-heading-row .section-summary{display:none}.session-page{--studio-black:#08090a;--studio-panel:#111315;--studio-line:#ffffff21;--studio-acid:#c58a70;--studio-violet:#657a9a;background:var(--studio-black)}.session-page h1,.session-page h2,.session-page h3{letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.session-page .session-header{border-bottom-color:var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ab3;height:90px;position:absolute}.session-page .brand-mark{border-color:var(--studio-acid);color:var(--studio-acid);border-radius:0;font-family:Arial,sans-serif;font-weight:900}.session-page .brand-name{text-transform:uppercase;letter-spacing:-.02em;font-family:Arial,sans-serif;font-size:16px;font-weight:800}.session-page .session-nav,.session-page .header-cta,.session-page .header-currency-control{font-family:Courier New,monospace}.session-page .session-header .header-cta{background:var(--studio-acid);color:#0a0b0c;border:0;padding:12px 15px;font-weight:800}.session-page .header-currency-control select{border-color:var(--studio-line);background:#101214;font-family:Courier New,monospace}.session-page .header-currency-control:after{color:var(--studio-acid)}.session-page .session-hero{background:var(--studio-black);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(42px,5vw,86px);min-height:860px;padding-top:160px}.session-page .session-hero-copy,.session-page .session-hero-art{z-index:2;position:relative}.session-page .session-hero-copy h1{text-transform:uppercase;max-width:930px;font-size:clamp(64px,7.6vw,118px);line-height:.84}.session-page .session-hero-copy h1 em{color:var(--studio-black);-webkit-text-fill-color:var(--studio-black);-webkit-text-stroke:1.5px var(--studio-acid);font-style:normal;font-weight:800}.android-chrome .session-page .reviews-heading h2 em,.android-chrome .session-page .payment-copy h2 em{color:var(--studio-violet)!important;-webkit-text-fill-color:var(--studio-violet)!important;-webkit-text-stroke:0!important}.android-chrome .session-page .about-inner-hero h1 em,.android-chrome .session-page .rates-inner-hero h1 em,.android-chrome .session-page .faq-inner-hero h1 em,.android-chrome .session-page .enquire-inner-hero h1 em,.android-chrome .session-page .remote-mode h2 em,.android-chrome .session-page .live-mode h2 em,.android-chrome .session-page .session-rates-heading h2 em{color:var(--studio-acid)!important;-webkit-text-fill-color:var(--studio-acid)!important;-webkit-text-stroke:0!important}.android-chrome .session-page .live-mode h2 em{color:#08090a!important;-webkit-text-fill-color:#08090a!important}.android-chrome .session-page .remote-mode h2 em,.android-chrome .session-page .session-rates-heading h2 em{color:#fff!important;-webkit-text-fill-color:white!important}.android-chrome .session-page .session-hero-copy h1 em,.android-chrome .session-page .enquire-guide h2 em,.android-chrome .session-page .listen-page-title em,.android-chrome .session-page .events-testimonials h2 em,.android-chrome .session-page .events-about-hero h1 em,.android-chrome .session-page .events-video-page h1 em,.android-chrome .session-page .gig-guide-hero h1 em,.android-chrome .session-page .events-prices-hero h1 em,.android-chrome .session-page .event-travel h2 em,.android-chrome .session-page .session-contact h2 em,.android-chrome .session-page .session-process h2 em,.android-chrome .session-page .about-copy h2 em,.android-chrome .session-page .session-map-section h2 em,.android-chrome .session-page .flow-map-heading h2 em{color:var(--studio-acid)!important;-webkit-text-fill-color:var(--studio-acid)!important;-webkit-text-stroke:0!important}.session-page .session-hero-copy>p:not(.eyebrow){color:#aeb1b5;max-width:570px;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.session-page .eyebrow{color:var(--studio-acid);letter-spacing:.15em;font:700 10px/1.2 Arial,Helvetica,sans-serif}.studio-status{color:#ffffff8a;text-transform:uppercase;letter-spacing:.13em;gap:28px;margin:0 0 40px;font:9px/1 Courier New,monospace;display:flex}.studio-status span:first-child{color:#fff}.studio-status i{background:var(--studio-acid);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s ease-in-out infinite studio-pulse;display:inline-block;box-shadow:0 0 0 3px #c58a7029}@keyframes studio-pulse{50%{opacity:.35}}.session-page .button-dark{background:var(--studio-acid);color:#08090a}.session-page .button-dark:hover{background:var(--studio-violet);border-color:var(--studio-violet);color:#fff}.session-page .button-white{color:#08090a;background:#fff;border-color:#fff}.session-page .button-white:hover{border-color:var(--studio-violet);background:var(--studio-violet);color:#fff}.session-page .text-link{border-color:var(--studio-line);color:#d2d4d7;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.session-page .session-hero-art{aspect-ratio:16/9;border:1px solid var(--studio-line);background:#0d0f10;width:100%;height:auto;margin:0;overflow:hidden}.session-page .session-hero-art img{z-index:0;object-fit:cover;object-position:50% top;filter:saturate(.72)contrast(1.08)brightness(.82);width:100%;height:108%;position:absolute;top:0;left:0}.session-page .session-hero-art:before{content:"";z-index:1;filter:none;background:linear-gradient(#06080a2e,#0000 45%,#06080a7a);border-radius:0;inset:0}.session-page .session-hero-art:after{display:none}.studio-take,.studio-format{z-index:4;color:#ffffffe6;letter-spacing:.08em;background:#08090ab8;padding:8px 10px;font:11px/1.2 Courier New,monospace;position:absolute}.studio-take{color:var(--studio-acid);top:20px;left:20px}.studio-format{bottom:20px;right:20px}.session-photo-controls{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:18px;font:800 9px/1 Courier New,monospace;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.session-photo-controls button{color:#fff;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:#08090ab3;border:1px solid #ffffff73;padding:8px 10px}:is(.session-photo-controls button:hover,.session-photo-controls button:focus-visible){border-color:var(--studio-acid);color:var(--studio-acid)}.session-page .session-back{color:#ffffff9e;border-bottom:1px solid #ffffff40;padding:0 0 8px;font-family:Courier New,monospace;top:112px;bottom:auto}.session-page .session-back:hover{color:#fff;border-color:var(--studio-acid)}.session-page .section-kicker{color:currentColor;letter-spacing:.16em;font:800 10px/1.2 Courier New,monospace}.session-page .section-kicker:before,.session-page .section-kicker:after{content:none}.session-page h2{text-transform:uppercase;line-height:.88}.session-page h2 em,.session-page h3 em{color:var(--studio-violet);font-style:normal;font-weight:800}.session-page .session-hero-copy{isolation:isolate;position:relative}.hero-frequency-wave{z-index:1;opacity:.2;pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.hero-frequency-wave i{width:4px;height:var(--wave-height);background:var(--studio-acid);transform-origin:50%;animation:2.2s ease-in-out infinite alternate frequency-pulse;display:block}.hero-frequency-wave i:nth-child(3n){animation-delay:-.8s}.hero-frequency-wave i:nth-child(4n){animation-delay:-.35s}.session-page .session-proof{border-top:1px solid var(--studio-acid);border-bottom:1px solid var(--studio-acid);background:var(--studio-acid);justify-content:center;align-items:center;height:78px;min-height:78px;padding:14px clamp(20px,5vw,78px);display:flex;overflow:hidden}.session-page .session-proof .frequency-wave{flex:1;width:100%}.session-page .rates-inner-hero .button-white{color:#08090a;background:#fff;border-color:#fff;display:inline-flex}.session-page .proof-stat{display:none}.session-page .frequency-wave{flex:1;justify-content:center;align-items:center;gap:4px;height:48px;display:flex}.session-page .frequency-wave i{width:3px;height:var(--wave-height);opacity:.8;transform-origin:50%;background:#08090a;animation:2.2s ease-in-out infinite alternate frequency-pulse;display:block}.session-page .frequency-wave i:nth-child(3n){animation-delay:-.8s}.session-page .frequency-wave i:nth-child(4n){animation-delay:-.35s}@keyframes frequency-pulse{to{opacity:.45;transform:scaleY(.55)}}.audio-showcase{color:#fff;background:#0b0c0d;padding:118px clamp(24px,8vw,130px) 126px;overflow:hidden}.audio-showcase-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.audio-showcase-heading h2{font-size:clamp(62px,7vw,108px)}.audio-showcase-heading h2 em{color:#0000;-webkit-text-stroke:1.5px var(--studio-acid)}.audio-showcase-heading>p{color:#9da1a5;max-width:520px;margin:0 0 8px;font:16px/1.7 Arial,sans-serif}.demo-list{border-top:1px solid var(--studio-line);margin-top:72px}.demo-track{border-bottom:1px solid var(--studio-line);grid-template-columns:72px minmax(260px,1fr) minmax(280px,.7fr);align-items:center;gap:28px;min-height:142px;display:grid}.demo-number{color:var(--studio-acid);letter-spacing:.16em;font:10px/1 Courier New,monospace}.demo-track h3{color:#fff;text-transform:uppercase;letter-spacing:-.025em;margin:0;font:700 clamp(19px,2vw,29px)/1.18 Arial,sans-serif}.demo-track audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:42px;accent-color:var(--studio-acid)}.spotify-portfolio{border:1px solid var(--studio-line);grid-template-columns:1.45fr .75fr;margin-top:86px;display:grid}.bb-cooper-feature{grid-template-columns:.72fr 1fr;min-height:520px;display:grid}.bb-cooper-visual{background:#870016;min-width:0;position:relative;overflow:hidden}.bb-cooper-visual img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.bb-cooper-visual:after{content:"";background:linear-gradient(#0000 52%,#0405066b);position:absolute;inset:0}.bb-cooper-visual>span{z-index:1;color:#ffffffb3;text-transform:uppercase;letter-spacing:.16em;font:9px/1 Courier New,monospace;position:absolute;bottom:22px;left:22px}.bb-cooper-story{background:linear-gradient(145deg,#657a9a33,#0000 68%);padding:clamp(34px,4vw,58px)}.bb-stream-stat{border-bottom:1px solid var(--studio-line);margin:54px 0 38px;padding-bottom:30px}.bb-stream-stat strong{color:var(--studio-acid);letter-spacing:-.085em;font:900 clamp(62px,6.2vw,104px)/.78 Arial,sans-serif;display:block}.bb-stream-stat span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.18em;margin-top:18px;font:9px/1 Courier New,monospace;display:block}.bb-cooper-story h3{color:#fff;text-transform:uppercase;letter-spacing:-.06em;margin:0 0 20px;font:900 clamp(42px,4.4vw,68px)/.9 Arial,sans-serif}.bb-cooper-story>p{color:#a8acb0;max-width:470px;margin:0;font:15px/1.7 Arial,sans-serif}.bb-cooper-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:440px;height:40px;accent-color:var(--studio-acid);margin-top:28px}.spotify-links{border-left:1px solid var(--studio-line);grid-template-rows:repeat(2,1fr);display:grid}.spotify-links a{border-bottom:1px solid var(--studio-line);flex-direction:column;justify-content:center;min-height:176px;padding:38px clamp(32px,4vw,62px);transition:background .18s,color .18s;display:flex;position:relative}.spotify-links a:last-child{border-bottom:0}.spotify-links a:hover{background:var(--studio-acid);color:#08090a}.spotify-links span{color:var(--studio-acid);text-transform:uppercase;letter-spacing:.16em;font:9px/1 Courier New,monospace}.spotify-links a:hover span{color:#08090a}.spotify-links strong{text-transform:uppercase;margin-top:17px;font:700 clamp(22px,2.4vw,34px)/1 Arial,sans-serif}.spotify-links b{font-size:26px;font-weight:400;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.session-page .session-proof span{text-align:center;flex:1}.session-page .session-proof i{opacity:1;font-size:11px}.session-about{color:#f5f2eb;background:#17191b;grid-template-columns:.82fr 1.18fr;gap:clamp(48px,9vw,150px);padding:118px clamp(24px,8vw,130px) 126px;display:grid}.about-photo-slot{background:#25292b;min-height:560px;position:relative;overflow:hidden}.about-photo-slot img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.session-page .bb-cooper-carousel-photo img{object-position:58% 20%;transform:scale(1.08)}.about-copy{max-width:700px}.about-copy h2{color:#151515;margin:26px 0 32px;font-size:clamp(56px,7vw,104px)}.about-copy h2 em{color:#0000;-webkit-text-stroke:1.2px var(--studio-violet)}.about-copy p{color:#b9bdc1;max-width:620px;margin:0 0 20px;font:16px/1.7 Arial,sans-serif}.about-copy .about-lead{color:#151515;font-size:clamp(19px,2vw,26px);line-height:1.35}.about-offer{text-transform:uppercase;border-top:1px solid #15151538;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:32px 0 0;padding:22px 0 0;font:800 11px/1.3 Courier New,monospace;list-style:none;display:grid}.about-offer li:before{content:"+ ";color:var(--studio-violet)}.session-map-section{color:#fff;background:#101214;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,9vw,150px);padding:118px clamp(24px,8vw,130px) 126px;display:grid}.session-map-section h2{margin:26px 0 30px;font-size:clamp(58px,6vw,94px)}.session-map-section h2 em{color:#0000;-webkit-text-stroke:1px var(--studio-acid)}.session-map-section>div>p:last-child{color:#aeb1b5;max-width:420px;font:16px/1.72 Arial,sans-serif}.session-map-section .project-map-image{object-fit:cover;border:1px solid var(--studio-line);background:#191c1f;width:100%;min-height:470px;display:block}.session-page .session-rates{color:#fff;background:#0d0f10}.session-page .session-rates-heading{align-items:start}.session-page .session-rates-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--studio-violet)}.session-page .rate-context{border:1px solid var(--studio-line);background:#131517;padding:24px}.session-page .rate-context p{color:#b0b3b6;font-family:Arial,sans-serif;font-size:15px}.session-page .rate-context span{border-color:var(--studio-line);color:var(--studio-acid);font-family:Courier New,monospace}.session-page .session-rate-grid{border-color:var(--studio-line)}.session-page .session-rate-card{border-color:var(--studio-line);background:#111315;transition:transform .18s,background .18s;position:relative;overflow:hidden}.session-page .session-rate-card:hover{z-index:2;background:#181b1d;transform:translateY(-8px)}.session-page .session-rate-card.featured{background:var(--studio-violet);color:#fff}.session-page .session-rate-card.featured:after{content:"WRITE";color:#ffffff1a;letter-spacing:-.09em;pointer-events:none;font:900 86px/1 Arial,sans-serif;position:absolute;bottom:-22px;right:-14px}.session-page .session-rate-card>span,.session-page .session-rate-card.featured>span{color:var(--studio-acid);font-family:Courier New,monospace}.session-page .session-rate-card h3{color:#fff;text-transform:uppercase;font-size:clamp(22px,1.9vw,31px);line-height:.95}.session-page .session-rate-price,.session-page .session-rate-card.featured .session-rate-price{color:var(--studio-acid);font-family:Arial,sans-serif;font-weight:900}.session-page .session-rate-card.featured .session-rate-price{color:#fff}.session-page .session-rate-price small,.session-page .base-price{font-family:Courier New,monospace}.session-page .session-rate-note,.session-page .session-rate-card.featured .session-rate-note{z-index:1;border-color:var(--studio-line);color:#aeb1b5;font-family:Arial,sans-serif;position:relative}.session-page .session-rate-card.featured .session-rate-note{color:#ffffffc7}.rate-enquiry-link{z-index:3;border-top:1px solid var(--studio-line);color:var(--studio-acid);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;font:800 9px/1.3 Courier New,monospace;display:flex;position:relative}.session-rate-card.featured .rate-enquiry-link{color:#fff;border-color:#ffffff2e}.rate-enquiry-link span{font-size:16px;transition:transform .18s}.rate-enquiry-link:hover span{transform:translate(4px)}.session-page .rate-disclaimer{color:#b8bdc2;text-transform:none;letter-spacing:0;max-width:760px;font:15px/1.65 Arial,sans-serif}.session-reviews{color:#fff;background:#121018;padding:118px clamp(24px,8vw,130px) 126px}.reviews-heading{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.reviews-heading h2{font-size:clamp(60px,7vw,108px)}.reviews-heading h2 em{color:#0000;-webkit-text-stroke:1.4px var(--studio-violet)}.review-total{border-left:1px solid var(--studio-line);align-items:flex-end;gap:20px;padding-left:clamp(28px,4vw,62px);display:flex}.review-total strong{color:var(--studio-acid);letter-spacing:-.085em;font:900 clamp(66px,7vw,112px)/.75 Arial,sans-serif}.review-total span{color:#9c99a5;text-transform:uppercase;letter-spacing:.14em;font:9px/1.55 Courier New,monospace}.review-carousel{border:1px solid var(--studio-line);margin-top:78px;overflow:hidden}.review-carousel-track{width:max-content;animation:88s linear infinite review-scroll;display:flex}.review-carousel:hover .review-carousel-track,.review-carousel:focus-within .review-carousel-track{animation-play-state:paused}.review-carousel-group{display:flex}.review-carousel blockquote{border-right:1px solid var(--studio-line);flex-direction:column;width:clamp(310px,34vw,520px);min-height:310px;margin:0;padding:clamp(30px,3.3vw,50px);display:flex}.review-carousel blockquote>span{color:var(--studio-acid);letter-spacing:.3em;font-size:12px}.review-carousel blockquote>p{color:#fff;margin:54px 0 38px;font:400 clamp(23px,2.4vw,36px)/1.16 Georgia,serif}.review-carousel cite{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font:800 10px/1.4 Courier New,monospace}@keyframes review-scroll{to{transform:translate(-50%)}}.session-page .session-services{color:#0a0b0c;background:#e8e7df}.session-page .session-services .section-kicker{color:#0a0b0c}.session-page .session-services h2 em{color:#0000;-webkit-text-stroke:1.5px #0a0b0c}.session-page .section-summary{color:#3e4144;font-family:Arial,sans-serif}.session-page .session-service-grid{border-color:#0a0b0c40}.session-page .session-service-grid article{border-color:#0a0b0c40;transition:background .18s,color .18s;position:relative;overflow:hidden}.session-page .session-service-grid article:hover{color:#fff;background:#0a0b0c}.session-page .session-service-grid article>span{color:#5d7194;font-family:Courier New,monospace;font-weight:800}.session-page .session-service-grid article:hover>span{color:var(--studio-acid)}.session-page .session-service-grid h3{text-transform:uppercase;max-width:260px;font-size:clamp(26px,2.2vw,36px);line-height:.95}.session-page .session-service-grid p{z-index:1;color:#474a4d;font-family:Arial,sans-serif;font-size:14px;position:relative}.session-page .session-service-grid article:hover p{color:#aeb1b5}.session-page .work-mode{min-height:620px}.session-page .remote-mode{background:var(--studio-violet);color:#fff}.session-page .live-mode{background:var(--studio-acid);color:#08090a}.session-page .work-mode h2{font-size:clamp(52px,5.6vw,88px)}.session-page .remote-mode h2 em{color:#0000;-webkit-text-stroke:1px white}.session-page .live-mode h2 em{color:#0000;-webkit-text-stroke:1.5px #08090a}.session-page .work-mode>p:not(.section-kicker){font-family:Arial,sans-serif}.session-page .work-mode>a{border:1px solid;padding:13px 16px;font-family:Courier New,monospace;transition:background .18s,color .18s}.session-page .remote-mode>a:hover{color:var(--studio-violet);background:#fff}.session-page .live-mode>a:hover{color:var(--studio-acid);background:#08090a}.session-page .session-process{color:#fff;background:#0b0c0d}.session-page .session-process .process-title{top:110px}.session-page .session-process h2 em{color:#0000;-webkit-text-stroke:1px var(--studio-acid)}.session-page .session-process ol{border-color:var(--studio-line)}.session-page .session-process li{border-color:var(--studio-line);transition:padding-left .18s,background .18s}.session-page .session-process li:hover{background:#121416;padding-left:18px}.session-page .session-process li>span{color:var(--studio-acid);font-family:Courier New,monospace}.session-page .session-process h3{color:#fff;text-transform:uppercase}.session-page .session-process li p{color:#95999d;font-family:Arial,sans-serif}.session-flow-map{color:#fff;background:#101214;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,150px);padding:118px clamp(24px,8vw,130px) 126px;display:grid}.flow-map-heading h2{margin:28px 0 0;font-size:clamp(58px,6vw,94px)}.flow-map-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--studio-acid);font-style:normal}.flow-map-heading>p:last-child{color:#aeb1b5;max-width:430px;margin-top:30px;font:16px/1.72 Arial,sans-serif}.flow-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.flow-route{border:1px solid var(--studio-line);padding:30px 24px 22px}.flow-route-remote{background:#657a9a21;border-color:#657a9ab3}.flow-route-live{background:#c58a701a;border-color:#c58a70b3}.flow-route h3{text-transform:uppercase;letter-spacing:.03em;margin:0 0 26px;font:800 15px/1.1 Arial,sans-serif}.flow-route-remote h3{color:var(--studio-violet)}.flow-route-live h3{color:var(--studio-acid)}.flow-route ol{margin:0;padding:0;list-style:none}.flow-route li{border-top:1px solid var(--studio-line);grid-template-columns:32px 1fr;gap:12px;padding:18px 0;display:grid}.flow-route li>span{color:var(--studio-acid);font:10px/1 Courier New,monospace}.flow-route li strong{text-transform:uppercase;font:800 12px/1.2 Arial,sans-serif;display:block}.flow-route li p{color:#aeb1b5;margin:8px 0 0;font:13px/1.55 Arial,sans-serif}.session-faq{background:var(--paper);color:var(--ink);grid-template-columns:.72fr 1.28fr;gap:clamp(58px,9vw,150px);padding:118px clamp(24px,8vw,130px) 126px;display:grid}.faq-heading{align-self:start;position:sticky;top:120px}.faq-heading h2{margin-top:24px;font-size:clamp(56px,6vw,94px)}.faq-heading h2 em{color:var(--studio-violet)}.faq-heading>p:last-child{color:#64646a;max-width:430px;margin:28px 0 0;font:16px/1.7 Arial,sans-serif}.faq-list{border-top:1px solid #c8c6c1}.faq-list details{border-bottom:1px solid #c8c6c1}.faq-list summary{cursor:pointer;min-height:106px;color:var(--ink);text-transform:uppercase;grid-template-columns:52px 1fr 30px;align-items:center;gap:18px;padding:24px 0;font:800 clamp(18px,2vw,26px)/1.2 Arial,sans-serif;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--studio-violet);letter-spacing:.12em;font:10px/1 Courier New,monospace}.faq-list summary b{color:var(--studio-violet);font:400 25px/1 Arial,sans-serif;transition:transform .18s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:#57575c;max-width:680px;margin:0;padding:0 48px 34px 70px;font:16px/1.72 Arial,sans-serif}.session-page .payment-section{border-top:1px solid var(--studio-line);color:#fff;background:#121018}.session-page .payment-section h2 em{color:#0000;-webkit-text-stroke:1px var(--studio-violet)}.session-page .payment-copy>p:not(.section-kicker){color:#a5a3ac;font-family:Arial,sans-serif}.session-page .payment-assurance span{color:var(--studio-acid);border-color:#c58a7059;border-radius:0;font-family:Courier New,monospace}.session-page .payment-method-card{background:linear-gradient(145deg,#657a9a38,#0000 65%);border-color:#657a9a94}.session-page .payment-method-card>p{color:var(--studio-acid);font-family:Courier New,monospace}.session-page .payment-method-card h3{text-transform:uppercase}.session-page .payment-method-card h3 em{color:var(--studio-violet)}.session-page .payment-method-card>span{border-color:var(--studio-line);color:#a9a7b0;font-family:Arial,sans-serif}.session-page .session-contact{background:var(--studio-acid);color:#08090a;position:relative;overflow:hidden}.session-page .session-contact:before{content:"START";color:#08090a12;letter-spacing:-.1em;font:900 clamp(140px,25vw,390px)/.7 Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.session-page .session-contact>*{z-index:1;position:relative}.session-page .session-contact .section-kicker{color:#08090a}.session-page .session-contact .section-kicker:before,.session-page .session-contact .section-kicker:after{color:var(--studio-violet)}.session-page .session-contact h2{color:#08090a;text-transform:uppercase}.session-page .session-contact h2 em{color:#0000;-webkit-text-stroke:1.5px #08090a}.session-page .session-contact>p:not(.section-kicker){color:#08090ab3;font-family:Arial,sans-serif}.session-page .session-contact .button-light{color:var(--studio-acid);background:#08090a;border:1px solid #08090a;font-family:Courier New,monospace}.session-page .session-contact .button-light:hover{background:var(--studio-violet);border-color:var(--studio-violet);color:#fff}.session-page footer{border-top:1px solid var(--studio-line);background:#08090a}.session-page footer>p{font-family:Arial,sans-serif}.session-page footer small,.session-page .back-to-top{font-family:Courier New,monospace}.session-page footer{grid-template-columns:1fr auto}.session-page footer .back-to-top{justify-self:end}.session-page footer small{color:#b9bdc1;letter-spacing:.08em;font-size:11px;line-height:1.7}@media (max-width:760px){.session-page .session-header{height:76px}.session-page .session-hero{background:var(--studio-black);grid-template-columns:1fr;gap:0;padding-top:145px}.session-page .session-hero-copy h1{letter-spacing:0;font-size:clamp(34px,9vw,48px);line-height:.92}.session-page .session-inner-hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,13vw,72px);line-height:.88}.session-page .session-hero-art{aspect-ratio:4/3;height:auto;margin:48px 0 30px}.session-page .session-hero-art img{object-fit:contain;object-position:50% center;background:#0d0f10}.gateway-session-image{object-position:58% center}.gateway-events img{object-position:35% 40%}.session-page .session-back{top:96px;left:20px}.session-page .session-proof span{min-width:180px}.audio-showcase{padding:86px 20px 92px}.audio-showcase-heading{grid-template-columns:1fr;gap:30px}.audio-showcase-heading h2{font-size:clamp(58px,18vw,82px)}.demo-list{margin-top:50px}.demo-track{grid-template-columns:38px 1fr;gap:12px;padding:28px 0 30px}.demo-track audio{grid-column:1/-1;margin-top:14px}.spotify-portfolio{grid-template-columns:1fr;margin-top:62px}.bb-cooper-feature{grid-template-columns:1fr}.bb-cooper-visual{min-height:450px}.bb-cooper-story{padding:42px 26px}.bb-stream-stat{margin-top:44px}.bb-stream-stat strong{font-size:clamp(72px,25vw,106px)}.spotify-links{border-top:1px solid var(--studio-line);border-left:0}.spotify-links a{min-height:154px;padding:30px 26px}.session-reviews{padding:86px 20px 92px}.reviews-heading{grid-template-columns:1fr;gap:46px}.review-total{border-top:1px solid var(--studio-line);border-left:0;padding:32px 0 0}.review-carousel{margin-top:54px}.review-carousel blockquote{width:84vw;min-height:280px}.session-faq{grid-template-columns:1fr;gap:52px;padding:86px 20px 92px}.faq-heading{position:static}.faq-list summary{grid-template-columns:36px 1fr 24px;gap:10px}.faq-list details>p{padding:0 0 30px 46px}.session-page .session-rates-heading h2,.session-page .session-services h2,.session-page .session-process h2,.session-page .work-mode h2{font-size:clamp(48px,12vw,68px);line-height:.92}.session-page .session-rate-card{min-height:330px}.session-page .work-mode{min-height:540px}.session-page .session-process .process-title{top:auto}.session-page .session-process li:hover{padding-left:0}.session-flow-map{grid-template-columns:1fr;gap:52px;padding:86px 20px 92px}.flow-map-heading h2{font-size:clamp(48px,14vw,70px)}.flow-map-grid{grid-template-columns:1fr}.session-page .session-proof{justify-content:center;gap:16px}.session-page .proof-stat{font-size:9px}.session-page .frequency-wave{gap:2px;min-width:110px}.session-about{grid-template-columns:1fr;gap:42px;padding:86px 20px 92px}.about-photo-slot{min-height:360px}.about-copy h2{font-size:clamp(48px,14vw,70px)}.about-offer{grid-template-columns:1fr}.session-map-section{grid-template-columns:1fr;gap:42px;padding:86px 20px 92px}.session-map-section h2{font-size:clamp(48px,14vw,70px)}.session-map-section .project-map-image{min-height:390px}}.session-page .session-nav a,.session-mobile-nav a{color:#ffffff9e;transition:color .16s;position:relative}.session-page .session-nav a:hover,.session-page .session-nav a[aria-current=page],.session-mobile-nav a:hover,.session-mobile-nav a[aria-current=page]{color:#fff}.session-page .session-nav a[aria-current=page]:after{content:"";background:var(--studio-acid);height:2px;position:absolute;bottom:-15px;left:0;right:0}.session-mobile-nav{display:none}.session-inner-hero{background:radial-gradient(circle at 78% 36%, #657a9a4d, transparent 28%), repeating-linear-gradient(90deg, transparent 0 79px, #ffffff09 79px 80px), var(--studio-black);color:#fff;flex-direction:column;justify-content:flex-end;min-height:690px;padding:190px clamp(24px,9vw,150px) 105px;display:flex;overflow:hidden}.session-inner-hero h1{text-transform:uppercase;max-width:1050px;margin:28px 0 0;font-size:clamp(66px,8vw,124px);line-height:.82}.session-inner-hero h1 em{color:#0000;-webkit-text-stroke:1.5px var(--studio-acid);font-style:normal}.session-inner-hero>p:not(.section-kicker){color:#aeb1b5;max-width:660px;margin:40px 0 0;font:17px/1.7 Arial,sans-serif}.inner-hero-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.inner-hero-actions .text-link{color:#d2d4d7}.listen-inner-hero{background-color:#0b0c0d}.rates-inner-hero{background-color:#101214}.faq-inner-hero{background-color:#121018}.enquire-inner-hero{background-color:#0d0f10;min-height:620px}.session-route-hub{color:#fff;background:#0b0c0d;padding:118px clamp(24px,8vw,130px) 126px}.route-hub-intro{color:#b8bbbe;max-width:560px;margin:0;font:17px/1.72 Arial,sans-serif}.route-hub-heading{grid-template-columns:1fr .72fr;align-items:end;column-gap:70px;display:grid}.route-hub-heading h2{grid-row:2;margin-top:26px;font-size:clamp(62px,7vw,108px)}.route-hub-heading h2 em{color:#0000;-webkit-text-stroke:1.4px var(--studio-acid)}.route-hub-heading>p:last-child{color:#9da1a5;grid-area:2/2;max-width:510px;margin:0 0 8px;font:16px/1.72 Arial,sans-serif}.session-route-grid{border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:76px;display:grid}.session-route-grid a{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#111315;flex-direction:column;min-height:310px;padding:clamp(30px,4vw,54px);transition:background .18s,color .18s;display:flex;position:relative}.session-route-grid a:hover{background:var(--studio-acid);color:#08090a}.session-route-grid a>span{color:var(--studio-acid);text-transform:uppercase;letter-spacing:.14em;font:800 9px/1 Courier New,monospace}.session-route-grid a:hover>span{color:#08090a}.session-route-grid h3{color:#fff;text-transform:uppercase;max-width:430px;margin:58px 0 18px;font-size:clamp(30px,3vw,46px);line-height:.95}.session-route-grid a:hover h3{color:#08090a}.session-route-grid p{color:#969a9e;max-width:470px;margin:0;font:15px/1.65 Arial,sans-serif}.session-route-grid a:hover p{color:#08090aad}.session-route-grid b{font-size:24px;font-weight:400;position:absolute;top:36px;right:38px}.session-next-step{background:var(--studio-acid);color:#08090a;padding:108px clamp(24px,9vw,150px) 116px}.session-next-step h2{margin:26px 0 0;font-size:clamp(52px,6vw,92px)}.session-next-step>p:not(.section-kicker){color:#08090ab3;max-width:640px;margin:28px 0 34px;font:16px/1.72 Arial,sans-serif}.session-next-step .button-dark{color:var(--studio-acid);background:#08090a}.session-next-step .button-dark:hover{background:var(--studio-violet);color:#fff}.session-next-step>h2:first-child{margin-top:0}.session-next-step h2+.button{margin-top:34px}.dark-next-step{border-top:1px solid var(--studio-line);color:#fff;background:#121018}.dark-next-step>p:not(.section-kicker){color:#aaa7b0}.audio-page-content{padding-top:96px}.listen-page-content{padding-top:190px}.listen-page-title{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(54px,6.4vw,96px);line-height:.85}.listen-page-title span{color:#fff}.listen-page-title em{color:#0000;-webkit-text-stroke:1.4px var(--studio-acid);font-style:normal}.listen-page-content .demo-list{margin-top:54px}.events-hero .eyebrow{display:none}.events-hero .hero-intro{max-width:560px}.events-hero .hero-actions{flex-wrap:wrap}.events-divider{background:var(--studio-black);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;min-height:78px}.events-boxes{background:var(--paper)}.events-box-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.events-box{color:#17191b;background:#d9d8cf;flex-direction:column;min-height:300px;padding:38px clamp(24px,4vw,58px);transition:background .18s,color .18s,box-shadow .18s;display:flex}.events-box:hover{background:var(--studio-acid);color:#08090a;box-shadow:inset 0 0 0 1px #08090a2e}.events-box>span{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;font:10px/1 Courier New,monospace}.events-box h3{margin:52px 0 14px;font-size:clamp(28px,3vw,48px);line-height:.95}.events-box p{max-width:390px;color:var(--ink-soft);margin:0;font:16px/1.7 Georgia,serif}.events-box:hover p{color:#08090ab8}.events-box b{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:30px;font:800 10px/1 Courier New,monospace}.events-box b i{margin-left:10px;font-size:16px;font-style:normal}.events-testimonials{background:var(--studio-black);color:#fff}.events-testimonials h2{margin:26px 0 52px;font-size:clamp(56px,6vw,94px)}.events-testimonials h2 em{color:#0000;-webkit-text-stroke:1px var(--studio-acid);font-style:normal}.testimonial-placeholder{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);color:#ffffff73;padding:34px 0;font:14px/1.6 Arial,sans-serif}.events-contact{background:var(--studio-violet)}.events-about-hero{color:#fff;background:#111315;grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(48px,8vw,130px);min-height:680px;padding:180px clamp(24px,8vw,130px) 100px;display:grid}.events-about-hero h1{text-transform:uppercase;margin:26px 0 0;font-size:clamp(56px,7vw,108px);line-height:.84}.events-about-hero h1 em{color:var(--studio-acid);-webkit-text-fill-color:var(--studio-acid);-webkit-text-stroke:0;font-style:normal}.events-about-hero img{object-fit:cover;object-position:center 34%;width:100%;max-height:610px}.events-about-copy{color:#17191b;background:#d9d8cf;grid-template-columns:.7fr 1.3fr;gap:clamp(48px,9vw,150px);display:grid}.events-about-copy>div{max-width:700px}.events-about-copy p:not(.section-kicker){margin:0 0 22px;font:18px/1.75 Georgia,serif}.events-video-page{color:#fff;background:#111315;padding:190px clamp(24px,8vw,130px) 130px}.events-video-page h1{text-transform:uppercase;margin:26px 0 24px;font-size:clamp(64px,8vw,122px);line-height:.84}.events-video-page h1 em{color:var(--studio-acid);font-style:normal}.events-video-page>p:not(.eyebrow){color:#b9bdc1;max-width:560px;font:18px/1.7 Georgia,serif}.events-video-frame{aspect-ratio:16/9;border:1px solid var(--studio-line);background:#08090a;width:100%;max-width:1050px;margin:58px 0 34px}.events-video-frame iframe{border:0;width:100%;height:100%;display:block}.gig-guide-hero{color:#fff;background:#111315;padding:190px clamp(24px,8vw,130px) 120px}.gig-guide-hero h1{text-transform:uppercase;margin:26px 0;font-size:clamp(70px,9vw,132px);line-height:.82}.gig-guide-hero h1 em{color:var(--studio-acid);font-style:normal}.gig-guide-hero>p:last-child{color:#b9bdc1;max-width:620px;font:18px/1.7 Georgia,serif}.gig-archive{color:#17191b;background:#d9d8cf}.gig-months{background:#17191b29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gig-month{background:#d9d8cf;padding:34px clamp(20px,3vw,48px) 42px}.gig-month:last-child{grid-column:1/-1}.gig-month h3{text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 24px;font-size:clamp(32px,4vw,56px);line-height:.9;display:flex}.gig-month h3 span{color:#17191b7a;letter-spacing:.16em;font:10px/1 Courier New,monospace}.gig-event{border-top:1px solid #17191b2e;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;min-height:86px;padding:16px 0;display:grid}.gig-event time{flex-direction:column;align-items:flex-start;display:flex}.gig-event time strong{font:800 32px/.9 Arial,sans-serif}.gig-event time span{text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font:9px/1 Courier New,monospace}.gig-event h4{margin:0 0 5px;font-size:17px}.gig-event p{color:#17191ba3;margin:0;font:13px/1.3 Arial,sans-serif}.gig-arrow{font-size:20px}.gig-status{text-transform:uppercase;letter-spacing:.1em;border:1px solid #17191b59;padding:7px 9px;font:9px/1 Courier New,monospace}.events-prices-hero{color:#fff;background:#111315;padding:190px clamp(24px,8vw,130px) 120px}.events-prices-hero h1{text-transform:uppercase;margin:26px 0;font-size:clamp(64px,8vw,122px);line-height:.84}.events-prices-hero h1 em{color:var(--studio-acid);font-style:normal}.events-prices-hero>p:last-child{color:#b9bdc1;max-width:580px;font:18px/1.7 Georgia,serif}.events-prices-grid{color:#17191b;background:#d9d8cf}.event-price-cards{background:#17191b2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.event-price-card{color:#17191b;background:#d9d8cf;flex-direction:column;min-height:460px;padding:34px clamp(22px,3vw,42px);text-decoration:none;transition:background-color .22s,color .22s,transform .22s;display:flex}:is(.event-price-card:hover,.event-price-card:focus-visible){color:#17191b;background:#f1f36a;outline:none;transform:translateY(-4px)}:is(.event-price-card.featured:hover,.event-price-card.featured:focus-visible){background:#f1f36a}.event-price-card.featured{background:#d9d8cf}.event-price-card>span{letter-spacing:.16em;font:10px/1 Courier New,monospace}.event-price-card>p:first-of-type{letter-spacing:.14em;text-transform:uppercase;margin-top:68px;font:10px/1 Courier New,monospace}.event-price-card h3{margin:22px 0 14px;font-size:clamp(24px,2.2vw,36px);line-height:.95}.event-price-card strong{letter-spacing:-.06em;font:900 clamp(48px,4.8vw,76px)/.9 Arial,sans-serif}.event-price-card>p:last-of-type{color:#17191bb8;margin:28px 0 0;font:16px/1.6 Georgia,serif}.event-price-action{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:30px;font:800 10px/1 Courier New,monospace}.event-travel{color:#fff;background:#111315;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,160px);display:grid}.event-travel h2{margin:25px 0 0;font-size:clamp(56px,6vw,94px)}.event-travel h2 em{color:#0000;-webkit-text-stroke:1px var(--studio-acid);font-style:normal}.event-travel>div:last-child{color:#b9bdc1;align-self:end;max-width:580px;font:18px/1.75 Georgia,serif}.travel-coming-soon{border-top:1px solid var(--studio-line);color:var(--studio-acid);padding-top:24px;font:11px/1.5 Courier New,monospace}.quote-page{color:#17191b;background:#d9d8cf;min-height:100vh;padding:190px clamp(24px,8vw,130px) 130px}.quote-page h1{text-transform:uppercase;margin:26px 0;font-size:clamp(64px,8vw,122px);line-height:.84}.quote-page h1 em{color:var(--studio-violet);font-style:normal}.quote-page>p{max-width:560px;font:18px/1.7 Georgia,serif}.quote-page form{gap:22px;max-width:640px;margin-top:54px;display:grid}.quote-page label{letter-spacing:.14em;text-transform:uppercase;gap:9px;font:800 10px/1 Courier New,monospace;display:grid}.quote-page input{color:#17191b;background:#ffffff59;border:1px solid #17191b59;width:100%;padding:16px 14px;font:16px Arial,sans-serif}.availability-note{color:#17191bad;margin:0;font:14px/1.6 Arial,sans-serif}@media (max-width:760px){.quote-page{padding:150px 20px 90px}.events-prices-hero{padding:150px 20px 86px}.event-price-cards{grid-template-columns:1fr}.event-price-card{min-height:360px}.event-travel{grid-template-columns:1fr;gap:40px}.gig-guide-hero{padding:150px 20px 86px}.gig-months{grid-template-columns:1fr}.gig-month:last-child{grid-column:auto}.events-video-page{padding:150px 20px 90px}.events-video-page h1{font-size:clamp(56px,17vw,82px)}.events-about-hero{grid-template-columns:1fr;min-height:auto;padding:150px 20px 70px}.events-about-hero img{max-height:520px}.events-about-copy{grid-template-columns:1fr;gap:36px}.events-box-grid{grid-template-columns:1fr}.events-box{min-height:270px}}.events-credibility-strip{background:var(--reference-brown);color:var(--reference-cream);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px clamp(20px,5vw,72px);font:11px/1.2 Arial,sans-serif;display:flex}.events-credibility-strip i{opacity:.5;font-style:normal}.why-ben-section{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,9vw,140px);display:grid;background:var(--reference-cream)!important;color:var(--reference-brown)!important}.why-ben-section h2{color:var(--reference-brown);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(48px,6vw,90px);line-height:.88}.why-ben-section h2 em{color:#5f705e;font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.why-ben-section>div:last-child{color:#382b22c7;align-self:end;max-width:600px;font:18px/1.7 Georgia,serif}.why-ben-section>div:last-child p+p{margin-top:20px}.events-page .why-ben-section{isolation:isolate;position:relative;overflow:hidden;background:#f3e4df!important}.events-page .why-ben-section:before{content:"";z-index:-1;pointer-events:none;background:#c78f9b3b;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;left:-160px;box-shadow:0 0 0 34px #c78f9b1f,0 0 0 72px #c78f9b12}.events-page .why-ben-section:after{content:"LIVE";z-index:-1;color:#5f705e29;letter-spacing:-.08em;pointer-events:none;font:700 clamp(100px,17vw,260px)/1 Georgia,serif;display:none;position:absolute;top:50%;right:5vw;transform:translateY(-48%)rotate(-7deg)}.events-page .why-ben-section>div{z-index:1;position:relative}.events-page .why-ben-section>div:last-child{border-left:1px solid #382b2238;padding:26px 0 26px clamp(24px,5vw,72px)}.events-page .why-ben-section h2 em{color:#5f705e}@media (max-width:760px){.events-page .why-ben-section>div:last-child{border-top:1px solid #382b2238;border-left:0;padding:26px 0 0}.why-ben-section{grid-template-columns:1fr;gap:30px}.events-credibility-strip{gap:10px;font-size:9px}}.prices-choice-hero,.event-prices-simple-hero{background:var(--reference-tan);min-height:500px;color:var(--reference-cream);padding:150px clamp(26px,8vw,130px) 100px}.prices-choice-hero{isolation:isolate;position:relative;overflow:hidden}.prices-choice-hero:before{content:"";z-index:0;opacity:.62;pointer-events:none;background:linear-gradient(#382b2261,#382b2261),url(/contact-performance.jpeg) top/cover no-repeat;border-radius:50%;width:min(58vw,720px);height:min(58vw,720px);position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 24px #f4ece114,0 0 0 54px #f4ece10d}.prices-choice-hero:after{content:"";z-index:0;pointer-events:none;border:3px dashed #f4ece16b;width:min(28vw,340px);height:min(38vw,460px);position:absolute;top:16%;right:7%;transform:rotate(4deg)}.prices-choice-hero>*{z-index:1;position:relative}.prices-choice-hero h1,.event-prices-simple-hero h1{color:var(--reference-cream);letter-spacing:-.06em;margin:28px 0;font-size:clamp(64px,8vw,124px);line-height:.84}.prices-choice-hero h1 em,.event-prices-simple-hero h1 em{color:var(--reference-cream);font-family:Snell Roundhand,URW Chancery L,Apple Chancery,cursive;font-style:normal;font-weight:400}.prices-choice-hero>p:not(.eyebrow),.event-prices-simple-hero>p:not(.eyebrow){color:#f4ece1e6;max-width:560px;font:18px/1.7 Georgia,serif}.prices-choice-grid{background:var(--reference-cream);grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.prices-choice-card{min-height:400px;color:var(--reference-brown);border:1px solid var(--reference-line);isolation:isolate;border-radius:3px 18px 4px 12px;flex-direction:column;padding:220px 32px 32px;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:8px 9px #382b2224}.prices-choice-card:before{content:"";z-index:0;border-bottom:5px solid var(--reference-cream);outline-offset:-10px;filter:saturate(.86)sepia(.06);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;outline:4px dashed #f4ece1cc;height:184px;position:absolute;top:0;left:0;right:0}.prices-choice-weddings:before{background-image:url(/prices-wedding-choice.jpg)}.prices-choice-events:before{background-image:url(/prices-events-choice.jpeg);background-position:50% 42%}.prices-choice-card>*{z-index:1;position:relative}.prices-choice-card:hover{transform:translateY(-8px)rotate(-1deg)}.prices-choice-weddings{background:#eadfd2}.prices-choice-events{color:var(--reference-cream);background:#879783;transform:rotate(1deg)}.prices-choice-events:hover{transform:translateY(-8px)rotate(0)}.prices-choice-card>span{letter-spacing:.14em;text-transform:uppercase;font:11px/1 Arial,sans-serif}.prices-choice-card h2{letter-spacing:-.05em;margin:auto 0 18px;font-size:clamp(42px,5vw,76px);line-height:.88}.prices-choice-card h2 em{color:#5f705e;font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.prices-choice-events h2 em{color:var(--reference-cream)}.prices-choice-card p{opacity:.82;max-width:430px;margin:0 0 28px;font:17px/1.6 Georgia,serif}.prices-choice-card strong{letter-spacing:.12em;text-transform:uppercase;font:11px/1 Arial,sans-serif}.prices-choice-note{color:var(--reference-cream);background:#c78f9b}.event-prices-page .prices-choice-note{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.prices-choice-note-copy{z-index:1;position:relative}.prices-choice-note-image{height:330px;margin:0;transform:rotate(-2deg)}.prices-choice-note-image img{object-fit:cover;border:6px solid var(--reference-cream);outline-offset:10px;border-radius:4px 15px 7px 12px;outline:4px dashed #f4ece1cc;width:100%;height:100%;box-shadow:13px 15px #382b2247}.prices-choice-note h2{color:var(--reference-cream);margin:18px 0 28px;font-size:clamp(48px,6vw,90px);line-height:.88}.prices-choice-note h2 em{color:var(--reference-cream);font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.event-prices-simple-hero{background:#879783}.event-prices-simple-intro{isolation:isolate;background:var(--reference-cream);position:relative;overflow:hidden}.event-prices-simple-intro:before{content:"";z-index:0;pointer-events:none;border:2px solid #5f705e47;border-radius:50%;width:min(42vw,520px);height:min(42vw,520px);position:absolute;top:24%;right:-110px;transform:translateY(-50%)rotate(-10deg);box-shadow:0 0 0 28px #5f705e14,0 0 0 58px #5f705e0f,0 0 0 88px #5f705e0b,0 0 0 118px #5f705e08}.event-prices-simple-intro:after{display:none}.event-prices-simple-intro>*{z-index:1;position:relative;transform:translateY(-22px)}.event-prices-simple-intro h2,.event-prices-benefits h2{color:var(--reference-brown);margin:20px 0;font-size:clamp(52px,6vw,92px);line-height:.88}.event-prices-simple-intro h2 em,.event-prices-benefits h2 em{color:#5f705e;font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.event-prices-simple-intro>p:last-child{color:#382b22b8;max-width:600px;font:18px/1.7 Georgia,serif}.event-options-grid{background:var(--reference-cream);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event-option-card{min-height:400px;color:var(--reference-brown);border:1px solid var(--reference-line);background:#eadfd2;flex-direction:column;padding:30px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.event-option-card:nth-child(2){color:var(--reference-cream);background:#879783;transform:translateY(-14px)}.event-option-card:nth-child(3){background:#f4e4e4}.event-option-card:hover{color:var(--reference-cream);background:#5f705e;transform:translateY(-8px)}.event-option-card>span{letter-spacing:.14em;text-transform:uppercase;font:11px/1 Arial,sans-serif}.event-option-card h3{margin:auto 0 18px;font-size:clamp(32px,3vw,52px);line-height:.9}.event-option-card p{opacity:.82;font:16px/1.6 Georgia,serif}.event-option-card small{letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font:11px/1 Arial,sans-serif}.event-option-card strong{justify-content:space-between;margin-top:20px;font:700 30px/1 Baskerville,Georgia,serif;display:flex}.event-option-card strong b{font:24px/1 Arial,sans-serif}.event-prices-benefits{background:#f4e4e4;grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.event-prices-benefits ul{grid-template-columns:repeat(2,1fr);align-self:center;gap:12px 18px;margin:0;padding:0;font:17px/1.4 Georgia,serif;list-style:none;display:grid}.event-prices-benefits li{background:#eadfd2;border:1px solid #382b2224;padding:15px 16px;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:5px 6px #382b2217}.event-prices-benefits li:before{content:"✓";color:#5f705e;margin-right:10px}.event-prices-benefits li:hover{color:var(--reference-cream);background:#879783;transform:translateY(-6px)rotate(-.6deg);box-shadow:8px 10px #382b2229}.event-prices-benefits li:hover:before{color:var(--reference-cream)}@media (max-width:760px){.prices-choice-grid,.event-options-grid,.event-prices-benefits{grid-template-columns:1fr}.event-prices-page .prices-choice-note{grid-template-columns:1fr;gap:45px}.prices-choice-note-image{height:280px;margin:0 10px}.prices-choice-card,.prices-choice-events,.event-option-card:nth-child(2){transform:none}.event-prices-benefits ul{grid-template-columns:1fr}}.event-prices-page .event-prices-simple-hero{isolation:isolate;grid-template-columns:1fr .78fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid;position:relative;overflow:hidden}.event-prices-page .event-prices-simple-hero:before{content:"";z-index:-1;border:1px solid #f4ece138;border-radius:50%;width:min(64vw,780px);height:min(64vw,780px);position:absolute;bottom:-300px;left:-150px;box-shadow:0 0 0 34px #f4ece10f,0 0 0 78px #f4ece10a}.event-prices-hero-copy{z-index:1;position:relative}.event-prices-hero-copy>p:not(.eyebrow){color:#f4ece1e6;max-width:560px;font:18px/1.7 Georgia,serif}.event-prices-hero-copy>.button{transform:translateY(12px)}.event-prices-hero-image{height:420px;margin:0;transform:rotate(2deg)}.event-prices-hero-image img{object-fit:cover;border:6px solid var(--reference-cream);outline-offset:10px;border-radius:4px 15px 7px 12px;outline:4px dashed #f4ece1cc;width:100%;height:100%;box-shadow:13px 15px #382b2247}.event-options-grid{margin-bottom:-125px;position:relative;transform:translateY(-125px)}.event-option-card{border-radius:3px 16px 5px 12px;padding:0;transition:transform .26s,background .22s,box-shadow .26s;overflow:hidden;box-shadow:8px 9px #382b2224}.event-option-card:first-child{transform:rotate(-.7deg)}.event-option-card:nth-child(2){transform:translateY(-14px)rotate(.8deg)}.event-option-card:nth-child(3){transform:rotate(-.4deg)}.event-option-image{border-bottom:5px solid var(--reference-cream);outline-offset:-10px;outline:4px dashed #f4ece1cc;height:190px;overflow:hidden}.event-option-image img{object-fit:cover;filter:saturate(.84)sepia(.06);width:100%;height:100%;transition:transform .5s,filter .3s}.event-option-content{flex-direction:column;min-height:265px;padding:26px 30px 30px;display:flex}.event-option-content>span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font:11px/1 Arial,sans-serif}.event-option-content h3{margin:auto 0 18px;font-size:clamp(32px,3vw,52px);line-height:.9}.event-option-content p{opacity:.82;font:16px/1.6 Georgia,serif}.event-option-content small{letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font:11px/1 Arial,sans-serif}.event-option-content strong{justify-content:space-between;margin-top:20px;font:700 30px/1 Baskerville,Georgia,serif;display:flex}.event-option-content strong b{font:24px/1 Arial,sans-serif}.event-option-content .event-option-travel{letter-spacing:0;text-transform:none;opacity:.72;margin-top:8px;font:12px/1.35 Georgia,serif;display:block}:is(.event-option-card:hover,.event-option-card:focus-visible){color:var(--reference-cream);background:#5f705e;box-shadow:12px 14px #382b2233}.event-option-card:hover{transform:translateY(-12px)rotate(0)}.event-option-card:nth-child(2):hover{transform:translateY(-25px)rotate(0)}.event-option-card:hover .event-option-image img{filter:saturate()sepia(0);transform:scale(1.08)}@media (max-width:760px){.event-prices-page .event-prices-simple-hero{grid-template-columns:1fr;gap:46px}.event-prices-hero-image{height:310px;margin:0 10px}.event-options-grid{margin-bottom:-72px;transform:translateY(-72px)}.event-option-card:first-child,.event-option-card:nth-child(2),.event-option-card:nth-child(3),.event-option-card:nth-child(2):hover{transform:none}}.live-faq-page{background:var(--reference-cream);color:var(--reference-brown)}.live-faq-hero{background:var(--reference-tan);min-height:560px;color:var(--reference-cream);grid-template-columns:1fr .82fr;align-items:center;gap:clamp(40px,8vw,110px);padding:100px clamp(26px,8vw,130px) 88px;display:grid}.live-faq-hero h1{color:var(--reference-cream);letter-spacing:-.06em;margin:26px 0;font-size:clamp(70px,9vw,136px);line-height:.82}.live-faq-hero h1 em{color:var(--reference-cream);font-family:Snell Roundhand,URW Chancery L,Apple Chancery,cursive;font-style:normal;font-weight:400}.live-faq-hero>div{transform:translateY(18px)}.live-faq-hero p:not(.eyebrow){color:#f4ece1e6;max-width:520px;font:18px/1.7 Georgia,serif}.live-faq-hero figure{height:360px;margin:0;transform:translateY(30px)rotate(2deg)}.live-faq-hero figure img{object-fit:cover;border:6px solid var(--reference-cream);outline-offset:10px;border-radius:4px 15px 7px 12px;outline:4px dashed #f4ece1cc;width:100%;height:100%;box-shadow:13px 15px #382b2247}.live-faq-content{background:var(--reference-cream);grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,120px);display:grid}.live-faq-intro{align-self:start;position:sticky;top:110px}.live-faq-intro h2{color:var(--reference-brown);letter-spacing:-.05em;margin:20px 0 26px;font-size:clamp(52px,6vw,92px);line-height:.88}.live-faq-intro h2 em{color:#5f705e;font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.live-faq-intro>p:not(.section-kicker){color:#382b22b8;max-width:360px;font:16px/1.7 Georgia,serif}.live-faq-intro .button{margin-top:18px}.events-page.live-faq-page .events-contact{color:var(--reference-brown);background:#e7c9c7!important}.live-faq-page .events-contact .section-kicker.light,.live-faq-page .events-contact h2,.live-faq-page .events-contact h2 em{-webkit-text-fill-color:var(--reference-brown);color:var(--reference-brown)!important}.live-faq-page .events-contact>p:not(.section-kicker){color:#382b22c2}.events-page:has(.quote-page){background:var(--reference-cream);color:var(--reference-brown)}.events-page:has(.quote-page) .site-header{background:var(--reference-cream);color:var(--reference-brown);border-bottom-color:#382b2229}:is(.events-page:has(.quote-page) .site-header .brand,.events-page:has(.quote-page) .site-header .brand-name){color:var(--reference-brown)}.events-page:has(.quote-page) .header-cta{color:var(--reference-brown);border-color:#382b2259}.quote-page{isolation:isolate;background:var(--reference-cream);min-height:100vh;color:var(--reference-brown);padding:150px clamp(24px,8vw,130px) 130px;position:relative;overflow:hidden}.quote-page:before{content:"";z-index:-1;pointer-events:none;background:#e7c9c7;border-radius:50%;width:560px;height:560px;position:absolute;top:70px;right:-180px;box-shadow:0 0 0 36px #e7c9c775,0 0 0 78px #e7c9c738}.quote-page h1{box-sizing:border-box;width:100vw;color:var(--reference-cream);text-transform:none;letter-spacing:-.06em;background:#879783;margin:26px 0 26px calc(50% - 50vw);padding:18px clamp(24px,8vw,130px) 22px;font-size:clamp(64px,8vw,122px);line-height:.84;display:block}.quote-page h1 em{color:var(--reference-cream);font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.quote-page>p:not(.eyebrow){color:#382b22c2;max-width:560px;font:18px/1.7 Georgia,serif}.quote-page .quote-reassurance{max-width:620px}.quote-page .quote-reassurance strong{color:var(--reference-brown);font:700 21px/1.2 Baskerville,Georgia,serif}.quote-page form{background:#ffffff6b;border:1px solid #382b222e;max-width:700px;margin-top:34px;padding:clamp(26px,4vw,48px);box-shadow:12px 14px #382b2214}.quote-page label{color:var(--reference-brown);letter-spacing:.14em;text-transform:uppercase;gap:9px;font:700 10px/1 Arial,sans-serif;display:grid}.quote-page input,.quote-page select,.quote-page textarea{width:100%;color:var(--reference-brown);background:#f4ece1b8;border:1px solid #382b2240;border-radius:0;padding:16px 14px;font:16px Georgia,serif}.quote-page textarea{resize:vertical;min-height:130px}.quote-page input:focus,.quote-page select:focus,.quote-page textarea:focus{outline-offset:2px;border-color:#5f705e;outline:2px solid #5f705e99}.quote-page .optional-label{color:#382b2294;letter-spacing:.06em;font-size:9px;font-weight:400}.quote-page .date-unknown{color:#382b22b8;letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:-10px;font:14px/1.4 Georgia,serif;display:flex}.quote-page .date-unknown input{accent-color:#5f705e;width:16px;height:16px;padding:0}.quote-page .availability-note{color:#382b22ad;font:14px/1.6 Georgia,serif}.quote-page .availability-note strong{color:var(--reference-brown);margin-bottom:7px;font:700 18px/1.2 Baskerville,Georgia,serif;display:block}.quote-page .availability-note p{margin:0}.quote-page .button-dark{background:var(--reference-brown);color:var(--reference-cream)}.quote-page .button-dark:hover{color:var(--reference-cream);background:#5f705e;border-color:#5f705e}.quote-page .button-dark:disabled{cursor:wait;opacity:.72}.quote-form-success{background:#ffffff6b;border:1px solid #382b222e;max-width:700px;margin-top:34px;padding:clamp(26px,4vw,48px);box-shadow:12px 14px #382b2214}.quote-form-success .section-kicker{color:#5f705e;margin:0 0 18px}.quote-form-success h2{color:var(--reference-brown);letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,64px)/.9 Baskerville,Georgia,serif}.quote-form-success h2 em{color:#5f705e;font-style:italic}.quote-form-success>p:last-child{color:#382b22c2;max-width:460px;margin:22px 0 0;font:18px/1.65 Georgia,serif}.quote-form-error{color:#8a3e49;margin:0;font:15px/1.5 Georgia,serif}.live-faq-list{border-top:1px solid var(--reference-line)}.live-faq-list details{border-bottom:1px solid var(--reference-line)}.live-faq-list summary{cursor:pointer;color:var(--reference-brown);grid-template-columns:42px 1fr 28px;align-items:center;gap:16px;padding:24px 0;list-style:none;display:grid}.live-faq-list summary::-webkit-details-marker{display:none}.live-faq-list summary{transition:color .18s,transform .18s}.live-faq-list summary:hover{color:#5f705e;transform:translate(8px)}.live-faq-list summary:hover>span,.live-faq-list summary:hover b{color:var(--reference-brown)}.live-faq-list summary>span{color:#5f705e;letter-spacing:.12em;font:11px/1 Arial,sans-serif}.live-faq-list summary strong{font:700 clamp(18px,2vw,25px)/1.2 Baskerville,Georgia,serif}.live-faq-list summary b{color:#5f705e;justify-self:end;font:400 28px/1 Arial,sans-serif;transition:transform .18s}.live-faq-list details[open] summary b{transform:rotate(45deg)}.live-faq-list details[open] summary strong{color:#5f705e}.live-faq-list details>p{color:#382b22b8;max-width:650px;margin:0;padding:0 48px 28px 58px;font:16px/1.72 Georgia,serif}@media (max-width:760px){.live-faq-hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding:86px 20px 74px}.live-faq-hero figure{height:290px;margin:0 10px}.live-faq-content{grid-template-columns:1fr;gap:44px}.live-faq-intro{position:static}.live-faq-list summary{grid-template-columns:32px 1fr 24px;gap:10px}.live-faq-list details>p{padding:0 0 26px 42px}}.wedding-prices-page{background:var(--reference-cream)!important;color:var(--reference-brown)!important}.wedding-prices-hero{background:var(--reference-tan);min-height:650px;color:var(--reference-cream);isolation:isolate;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(30px,7vw,100px);padding:110px clamp(26px,8vw,130px) 90px;display:grid;position:relative;overflow:hidden}.wedding-prices-hero:before{content:"";z-index:0;opacity:.62;pointer-events:none;background:linear-gradient(#382b226b,#382b226b),url(/contact-performance.jpeg) top/cover no-repeat;border-radius:50%;width:min(58vw,720px);height:min(58vw,720px);position:absolute;top:-180px;right:-120px;box-shadow:0 0 0 24px #f4ece114,0 0 0 54px #f4ece10d}.wedding-prices-hero:after{content:"";z-index:0;pointer-events:none;border:3px dashed #f4ece16b;width:min(28vw,340px);height:min(38vw,460px);position:absolute;top:16%;right:7%;transform:rotate(4deg)}.wedding-prices-hero>*{z-index:1;position:relative}.wedding-prices-hero:before,.wedding-prices-hero:after{display:none}.wedding-prices-hero-copy{max-width:650px;transform:translateY(18px)}.wedding-prices-hero h1{color:var(--reference-cream);letter-spacing:-.06em;margin:28px 0;font-size:clamp(60px,8vw,124px);line-height:.84}.wedding-prices-hero h1 em{color:var(--reference-cream);letter-spacing:0;font-family:Snell Roundhand,URW Chancery L,Apple Chancery,cursive;font-style:normal;font-weight:400}.wedding-prices-hero-copy>p:not(.eyebrow){color:#f4ece1e6;max-width:530px;font:18px/1.7 Georgia,serif}.wedding-prices-hero-copy>.button{margin-top:14px;transform:translateY(10px)}.wedding-prices-hero-image{position:relative;transform:translateY(18px)rotate(1.2deg)}.wedding-prices-hero-image img,.wedding-package-image img{object-fit:cover;border:6px solid var(--reference-cream);outline-offset:10px;border-radius:4px 15px 7px 12px;outline:4px dashed #f4ece1cc;width:100%;height:100%;box-shadow:13px 15px #382b2247}.wedding-prices-hero-image{height:420px}.wedding-moments-strip{color:var(--reference-cream);letter-spacing:.14em;text-transform:uppercase;background:#879783;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:24px clamp(20px,5vw,72px);font:11px/1.2 Arial,sans-serif;display:flex}.wedding-moments-strip i{opacity:.6;font-style:normal}.wedding-packages-intro{isolation:isolate;padding-bottom:70px;position:relative;overflow:hidden}.wedding-packages-intro:before{content:"";z-index:0;opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 91 C42 82 10 61 10 35 C10 17 32 10 50 29 C68 10 90 17 90 35 C90 61 58 82 50 91Z' fill='none' stroke='%23b99f8e' stroke-width='3.5' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:min(35vw,430px);height:min(35vw,430px);position:absolute;top:20px;right:-45px;transform:rotate(4deg)}.wedding-packages-intro:after{display:none}.wedding-packages-intro>*{z-index:1;position:relative;transform:translateY(-14px)}.wedding-packages-intro h2,.wedding-party-callout h2,.wedding-extras h2,.wedding-comparison h2,.wedding-not-sure h2,.wedding-faq h2{color:var(--reference-brown);letter-spacing:-.05em;margin:20px 0;font-size:clamp(48px,6vw,92px);line-height:.88}.wedding-packages-intro h2 em,.wedding-party-callout h2 em,.wedding-extras h2 em,.wedding-comparison h2 em,.wedding-not-sure h2 em,.wedding-faq h2 em{color:#5f705e;font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.wedding-packages-intro>p:last-child{color:#382b22b8;max-width:520px;font:17px/1.7 Georgia,serif}.wedding-package-list{gap:0;display:grid}.wedding-package-section{background:#eadfd2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,8vw,120px);min-height:640px;padding:92px clamp(26px,8vw,130px);display:grid}.wedding-package-section:nth-child(2n){background:#f4e4e4;grid-template-columns:1.1fr .9fr}.wedding-package-section:nth-child(2n) .wedding-package-image{order:2}.wedding-package-section.is-popular{color:var(--reference-cream);background:#879783}.wedding-package-section.is-popular h2,.wedding-package-section.is-popular h3,.wedding-package-section.is-popular p,.wedding-package-section.is-popular .wedding-package-includes,.wedding-package-section.is-popular .wedding-package-bottom{color:var(--reference-cream)}.wedding-package-image{height:430px;transform:rotate(-1deg)}.wedding-package-section:nth-child(2n) .wedding-package-image,.wedding-package-section.is-popular .wedding-package-image{transform:rotate(1deg)}.wedding-package-image{transition:transform .26s,filter .26s}.wedding-package-section:hover .wedding-package-image{filter:saturate(1.05);transform:translateY(-16px)scale(1.015)rotate(-1deg)}.wedding-package-section:nth-child(2n):hover .wedding-package-image,.wedding-package-section.is-popular:hover .wedding-package-image{transform:translateY(-16px)scale(1.015)rotate(1deg)}.wedding-package-copy{max-width:600px}.wedding-package-label{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;font:11px/1 Arial,sans-serif;display:flex}.wedding-package-label span{color:var(--reference-cream);background:#c78f9b;padding:8px 10px}.wedding-package-label small{opacity:.7;font:12px/1 Courier New,monospace}.wedding-package-copy h2{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(46px,5vw,78px);line-height:.9}.wedding-package-copy h3{color:#5f705e;margin:0 0 22px;font:italic 25px/1.15 Baskerville,Georgia,serif}.wedding-package-copy>p{opacity:.86;max-width:570px;margin:0 0 28px;font:17px/1.7 Georgia,serif}.wedding-package-includes{color:var(--reference-brown);background:#f4ece17a;border:1px solid #382b2229;border-radius:2px;padding:22px 24px 24px;box-shadow:0 8px 22px #382b220d}.wedding-package-includes strong{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #382b2229;padding-bottom:12px;font:11px/1 Arial,sans-serif;display:block}.wedding-package-includes ul{grid-template-columns:repeat(2,1fr);gap:12px 28px;margin:17px 0 0;padding:0;font:14px/1.45 Georgia,serif;list-style:none;display:grid}.wedding-package-includes li{padding-left:18px;position:relative}.wedding-package-includes li:before{content:"";border:1px solid #5f705e;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.wedding-package-section.is-popular .wedding-package-includes{background:#382b221f;border-color:#f4ece147}.wedding-package-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.wedding-package-bottom>strong,.wedding-package-bottom>div>strong{font:700 30px/1 Baskerville,Georgia,serif;display:block}.wedding-package-travel{color:#382b22a8;margin-top:7px;font:13px/1.35 Georgia,serif;display:block}.wedding-package-section.is-popular .wedding-package-travel{color:#f4ece1c7}.wedding-package-bottom a,.wedding-party-callout a{color:inherit;letter-spacing:.12em;text-transform:uppercase;font:700 11px/1 Arial,sans-serif;text-decoration:none}.wedding-party-callout{background:var(--reference-brown);color:var(--reference-cream);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.wedding-party-callout h2{color:var(--reference-cream)}.wedding-party-callout h2 em{color:#d6b59d}.wedding-party-callout>div:last-child{align-self:end;max-width:600px;font:17px/1.7 Georgia,serif}.wedding-party-callout>div:last-child strong{margin:28px 0 20px;font:700 30px/1 Baskerville,Georgia,serif;display:block}.wedding-extras{background:var(--reference-cream);grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.wedding-extras>div:first-child{align-self:start}.wedding-extra-grid{background:0 0;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wedding-extra-grid>div{background:#f4e4e4;border:1px solid #382b2224;border-radius:2px 14px 4px 10px;min-height:190px;padding:30px 26px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:8px 9px #8797832e}.wedding-extra-grid>div:nth-child(2){background:#eadfd2;transform:translateY(18px)}.wedding-extra-grid>div:hover{transform:translateY(-7px);box-shadow:8px 14px #87978340}.wedding-extra-grid>div:nth-child(2):hover{transform:translateY(11px)}.wedding-extra-grid h3{color:var(--reference-brown);margin:0 0 14px;font:27px/1 Baskerville,Georgia,serif}.wedding-extra-grid p{color:#382b22b3;margin:0;font:15px/1.55 Georgia,serif}.wedding-comparison{background:var(--reference-cream)}.wedding-comparison-table{border-top:1px solid var(--reference-line);margin-top:45px;font:14px/1.3 Arial,sans-serif}.comparison-row{border-bottom:1px solid var(--reference-line);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.comparison-row span{border-right:1px solid var(--reference-line);padding:15px 12px}.comparison-row span:not(:first-child){text-align:center}.comparison-head{color:var(--reference-cream);background:#879783;font-weight:700}.wedding-not-sure{color:var(--reference-cream);background:#c78f9b;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.wedding-not-sure h2,.wedding-not-sure h2 em,.wedding-not-sure p{color:var(--reference-cream)}.wedding-not-sure-copy>p:not(.section-kicker){max-width:480px;font:17px/1.7 Georgia,serif}.wedding-not-sure-copy .button{margin-top:14px}.wedding-not-sure-image{height:390px;margin:0;transform:rotate(2deg)}.wedding-not-sure-image img{object-fit:cover;object-position:center;border:6px solid var(--reference-cream);outline-offset:10px;border-radius:4px 15px 7px 12px;outline:4px dashed #f4ece1cc;width:100%;height:100%;box-shadow:13px 15px #382b2247}.wedding-footer{color:var(--reference-cream);background:#879783;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:24px;padding:24px clamp(20px,5vw,72px);display:grid}.wedding-footer .footer-brand{color:var(--reference-cream)}.wedding-footer p,.wedding-footer small{color:inherit;margin:0;font:13px/1.4 Georgia,serif}.wedding-footer .back-to-top{color:inherit;letter-spacing:.12em;text-transform:uppercase;font:11px/1 Arial,sans-serif;text-decoration:none}.wedding-footer small a{color:inherit}.wedding-faq{isolation:isolate;background:#f4e4e4;position:relative;overflow:hidden}.wedding-faq:before{content:"";z-index:0;opacity:.7;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 91 C42 82 10 61 10 35 C10 17 32 10 50 29 C68 10 90 17 90 35 C90 61 58 82 50 91Z' fill='none' stroke='%23b99f8e' stroke-width='3.5' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:min(31vw,390px);height:min(31vw,390px);position:absolute;top:38px;right:-34px;transform:rotate(5deg)}.wedding-faq>*{z-index:1;position:relative}.wedding-faq-grid{grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:42px;display:grid}.wedding-faq details{border-top:1px solid var(--reference-line);padding:20px 0}.wedding-faq summary{cursor:pointer;color:var(--reference-brown);justify-content:space-between;font:700 18px/1.3 Baskerville,Georgia,serif;list-style:none;display:flex}.wedding-faq summary::-webkit-details-marker{display:none}.wedding-faq summary span{color:#5f705e;font:24px/1 Arial,sans-serif}.wedding-faq details p{color:#382b22b8;max-width:500px;font:15px/1.6 Georgia,serif}@media (max-width:760px){.wedding-prices-hero,.wedding-package-section,.wedding-package-section:nth-child(2n){grid-template-columns:1fr;min-height:auto;padding:82px 20px}.wedding-prices-hero-image{height:330px;margin:28px 10px 10px}.wedding-package-section:nth-child(2n) .wedding-package-image{order:0}.wedding-package-image{height:330px}.wedding-package-includes ul,.wedding-extra-grid,.wedding-faq-grid{grid-template-columns:1fr}.wedding-extra-grid>div:nth-child(2),.wedding-extra-grid>div:nth-child(2):hover{transform:none}.wedding-party-callout,.wedding-extras{grid-template-columns:1fr;gap:35px}.wedding-not-sure{grid-template-columns:1fr;gap:45px}.wedding-not-sure-image{height:300px;margin:0 10px}.wedding-footer{grid-template-columns:1fr;gap:12px}.comparison-row{grid-template-columns:1.35fr repeat(3,.8fr);font-size:11px}.comparison-row span{padding:12px 5px}}.events-page .event-price-card>img{object-fit:cover;object-position:center 38%;outline-offset:9px;filter:saturate(.82)sepia(.08);border:5px solid #f4ece1f0;border-radius:4px 14px 7px 11px;outline:4px dashed #f4ece1c7;width:calc(100% + 76px);height:150px;margin:-28px -38px 24px;transform:rotate(-1.2deg)skewY(.25deg);box-shadow:10px 11px #382b2240,0 0 0 6px #f4ece11f}.events-page .event-price-card:nth-child(2)>img{object-position:center 44%;transform:rotate(.9deg)skewY(-.2deg)}.events-page .event-price-card:nth-child(3)>img{object-position:center 38%;transform:rotate(-.6deg)skewY(.2deg)}.events-page .event-price-card>img,.events-page .event-price-card:nth-child(2)>img,.events-page .event-price-card:nth-child(3)>img{object-position:center center;box-sizing:border-box;object-position:center center;width:100%;height:172px;margin:0 auto 30px}:is(.events-page .event-price-card:hover>img,.events-page .event-price-card:focus-visible>img){border-color:#f4ece1fa}@media (max-width:760px){.events-page .event-price-card>img{width:calc(100% + 44px);height:180px;margin:-28px -22px 24px}.events-page .event-price-card>img,.events-page .event-price-card:nth-child(2)>img,.events-page .event-price-card:nth-child(3)>img{width:100%;height:180px;margin:0 auto 30px}}.events-page .events-prices-hero{isolation:isolate;min-height:560px;padding:150px clamp(26px,8vw,130px) 120px;position:relative;overflow:hidden;background:var(--reference-tan)!important;color:var(--reference-cream)!important}.events-page .events-prices-hero:before{content:"";z-index:-1;opacity:.74;pointer-events:none;background:#5f4638;border-radius:50%;width:min(70vw,880px);height:min(70vw,880px);position:absolute;bottom:-280px;left:-8vw}.events-page .events-prices-hero .eyebrow{color:#f4ece1cc!important}.events-page .events-prices-hero h1{z-index:1;letter-spacing:-.055em;max-width:760px;margin:28px 0 30px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:clamp(62px,8vw,124px);line-height:.86;position:relative;color:var(--reference-cream)!important}.events-page .events-prices-hero h1 em{-webkit-text-fill-color:var(--reference-cream);letter-spacing:.01em;font-family:Snell Roundhand,URW Chancery L,Apple Chancery,cursive;font-size:.9em;font-style:normal;font-weight:400;color:var(--reference-cream)!important}.events-page .events-prices-hero>p:last-child{z-index:1;max-width:570px;margin:0;font:18px/1.7 Georgia,serif;position:relative;color:#f4ece1e6!important}.events-page .events-prices-grid{isolation:isolate;padding-top:0;position:relative;overflow:hidden;background:var(--reference-cream)!important;color:var(--reference-brown)!important}.events-page .events-prices-grid:after{content:"";z-index:-1;pointer-events:none;background:#c78f9b2e;border-radius:50%;width:520px;height:520px;position:absolute;top:120px;right:-170px;box-shadow:0 0 0 28px #c78f9b14,0 0 0 62px #c78f9b0b}.events-page .events-prices-grid .section-heading-row{z-index:1;box-sizing:border-box;background:#879783;width:100vw;margin:-112px 0 60px calc(50% - 50vw);padding:34px clamp(26px,5vw,72px) 54px;position:relative;color:var(--reference-cream)!important}.events-page .events-prices-grid .section-heading-row h2,.events-page .events-prices-grid .section-heading-row h2 em,.events-page .events-prices-grid .section-heading-row .section-summary{color:var(--reference-cream)!important}.events-page .events-prices-grid .section-heading-row h2{margin:0;font-size:clamp(48px,5.3vw,84px);font-weight:700;line-height:.9}.events-page .events-prices-grid .section-heading-row h2 em{font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-style:italic;font-weight:400}.events-page .events-prices-grid .section-summary{align-self:end;max-width:420px;margin:0;font:17px/1.6 Georgia,serif}.events-page .event-price-cards{z-index:1;background:0 0;gap:18px;position:relative}.events-page .event-price-card,.events-page .event-price-card.featured{border:1px solid #382b2233;border-radius:2px 16px 4px 12px;min-height:430px;padding:28px clamp(22px,3vw,38px) 30px;transform:rotate(-.7deg);box-shadow:7px 8px #382b2221;color:var(--reference-brown)!important;background:#e6d7c8!important}.events-page .event-price-card:nth-child(2){transform:rotate(.8deg);background:#dfc6b9!important}.events-page .event-price-card:nth-child(3){transform:rotate(-.4deg);background:#eadfd2!important}.events-page .event-price-card:hover,.events-page .event-price-card.featured:hover{transform:translateY(-8px)rotate(0);box-shadow:10px 12px #382b2233;color:var(--reference-cream)!important;background:#5f705e!important}.events-page .event-price-card:focus-visible{transform:translateY(-8px)rotate(0);box-shadow:10px 12px #382b2233;color:var(--reference-cream)!important;background:#5f705e!important}.events-page .event-price-card.featured:focus-visible{transform:translateY(-8px)rotate(0);box-shadow:10px 12px #382b2233;color:var(--reference-cream)!important;background:#5f705e!important}.events-page .event-price-card>p:last-of-type,.events-page .event-price-card:hover>p:last-of-type{color:inherit;opacity:.78}.events-page .event-price-card>span:first-child,.events-page .event-price-card>p:first-of-type,.events-page .event-price-action{color:inherit}.events-page .event-price-card strong{letter-spacing:-.04em;font-family:Baskerville,Georgia,serif;font-weight:700}.events-page .event-travel{position:relative;color:var(--reference-brown)!important;background:#f4e4e4!important}.events-page .event-travel h2,.events-page .event-travel h2 em{color:#5f705e!important}.events-page .event-travel h2 em{font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.events-page .event-travel>div:last-child{color:var(--reference-brown)}.events-page .travel-coming-soon{color:#5f705e;border-top-color:#382b2233}@media (max-width:760px){.events-page .events-prices-hero{min-height:500px;padding:130px 20px 100px}.events-page .events-prices-grid .section-heading-row{margin-top:-72px;margin-bottom:38px}.events-page .events-prices-grid .section-summary{margin-top:20px}.events-page .event-price-card,.events-page .event-price-card:nth-child(2),.events-page .event-price-card:nth-child(3){transform:none}}.enquire-layout{color:#fff;background:#0b0c0d;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(55px,8vw,130px);padding:118px clamp(24px,8vw,130px) 126px;display:grid}.enquire-guide h2{margin:25px 0 55px;font-size:clamp(58px,6vw,92px)}.enquire-guide h2 em{color:#0000;-webkit-text-stroke:1.3px var(--studio-acid)}.enquire-guide ol{border-top:1px solid var(--studio-line);margin:0;padding:0;list-style:none}.enquire-guide li{border-bottom:1px solid var(--studio-line);grid-template-columns:45px 1fr;align-items:center;gap:14px;min-height:82px;padding:21px 0;display:grid}.enquire-guide li span{color:var(--studio-acid);letter-spacing:.08em;font:10px/1 Arial,Helvetica,sans-serif}.enquire-guide li p{color:#c3c6c9;margin:0;font:15px/1.55 Arial,Helvetica,sans-serif}.contact-connection-note{background:#c58a7012;border:1px solid #c58a7073;margin-top:42px;padding:24px}.contact-connection-note strong{color:var(--studio-acid);text-transform:uppercase;letter-spacing:.1em;font:800 11px/1.3 Arial,Helvetica,sans-serif}.contact-connection-note p{color:#b8bdc1;margin:13px 0 0;font:14px/1.65 Arial,Helvetica,sans-serif}.contact-connection-note a{color:#d9dbdd;text-underline-offset:3px;text-decoration:underline}.contact-connection-note a:hover{color:var(--studio-acid)}.enquiry-form{border:1px solid var(--studio-line);background:#111315;padding:clamp(28px,4vw,58px)}.form-intro{border-bottom:1px solid var(--studio-line);margin-bottom:42px;padding-bottom:30px}.form-intro span{color:var(--studio-acid);text-transform:uppercase;letter-spacing:.13em;font:800 10px/1 Arial,Helvetica,sans-serif}.form-intro p{color:#b8bdc1;margin:15px 0 0;font:16px/1.65 Arial,Helvetica,sans-serif}.enquiry-form label{margin-bottom:28px;display:block}.enquiry-form label>span{color:#f0f1f2;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font:800 10px/1 Arial,Helvetica,sans-serif;display:block}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#fff;background:#0c0e0f;border:1px solid #fff3;border-radius:0;outline:none;width:100%;padding:15px 16px;font:15px/1.5 Arial,sans-serif}.enquiry-form textarea{resize:vertical}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#65696d}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--studio-acid);box-shadow:0 0 0 2px #c58a7029}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:10px;display:flex}.form-actions button{background:var(--studio-acid);color:#08090a;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;gap:28px;padding:16px 20px;font:800 11px/1 Arial,Helvetica,sans-serif;display:inline-flex}.form-actions button:hover{background:var(--studio-violet);color:#fff}.form-actions button.secondary-action{border-bottom:1px solid var(--studio-line);color:#b7b9bc;background:0 0;padding:8px 0 7px}.form-actions button.secondary-action:hover{border-color:var(--studio-acid);color:var(--studio-acid);background:0 0}.form-actions a{border-bottom:1px solid var(--studio-line);color:#d0d3d5;text-transform:uppercase;letter-spacing:.1em;padding-bottom:7px;font:800 10px/1 Arial,Helvetica,sans-serif}.form-actions a:hover{color:var(--studio-acid);border-color:var(--studio-acid)}.form-status{color:var(--studio-acid);margin:24px 0 0;font:12px/1.5 Courier New,monospace}.enquiry-success{flex-direction:column;justify-content:center;min-height:360px;display:flex}.enquiry-success>span{color:var(--studio-acid);letter-spacing:.13em;text-transform:uppercase;font:800 9px/1 Courier New,monospace}.enquiry-success h2{color:#f2f3f4;letter-spacing:-.05em;margin:22px 0 0;font:400 clamp(42px,5vw,68px)/.9 Georgia,serif}.enquiry-success h2 em{color:var(--studio-acid);font-style:italic}.enquiry-success p{color:#b7bbbe;max-width:430px;margin:24px 0 0;font:16px/1.65 Arial,sans-serif}@media (max-width:1050px){.session-mobile-nav{z-index:14;border-bottom:1px solid var(--studio-line);color:#fff;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#08090af0;align-items:center;gap:28px;width:100%;min-height:46px;padding:0 22px;font:800 9px/1 Courier New,monospace;display:flex;position:absolute;top:90px;left:0;overflow-x:auto}.session-mobile-nav a{padding:18px 0 15px}.session-mobile-nav a[aria-current=page]{border-bottom:2px solid var(--studio-acid)}}@media (max-width:760px){.session-page .session-rate-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.session-page .session-rate-grid::-webkit-scrollbar{display:none}.session-page .session-rate-card,.session-page .session-rate-card:nth-child(-n+3){scroll-snap-align:start;flex:0 0 calc(100vw - 52px)}.session-page .session-nav,.session-page .session-mobile-nav,.session-page .header-cta,.session-page .header-currency-control,.session-page .header-currency-control select,.session-page .eyebrow,.session-page .section-kicker,.session-page .studio-status,.session-page .studio-take,.session-page .studio-format,.session-page .session-photo-controls,.session-page .session-back,.session-page .text-link{font-family:Arial,Helvetica,sans-serif!important}.session-mobile-nav{gap:23px;padding-left:20px;padding-right:20px;top:76px}.session-inner-hero{min-height:610px;padding:188px 20px 76px}.session-inner-hero h1{font-size:clamp(50px,13vw,70px);line-height:.9}.enquire-inner-hero h1 em{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(26px,6.4vw,42px);display:inline-block}.session-inner-hero>p:not(.section-kicker){margin-top:30px;font-size:15px}.inner-hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.session-route-hub{padding:86px 20px 92px}.route-hub-heading{grid-template-columns:1fr;gap:28px}.route-hub-heading h2{grid-row:auto;font-size:clamp(56px,17vw,80px)}.route-hub-heading>p:last-child{grid-area:auto}.session-route-grid{grid-template-columns:1fr;margin-top:52px}.session-route-grid a{min-height:270px;padding:30px 26px}.session-route-grid h3{margin-top:46px}.session-route-grid b{top:27px;right:26px}.listen-page-content{padding-top:176px}.session-next-step{padding:82px 20px 88px}.session-next-step h2{font-size:clamp(48px,14vw,70px)}.enquire-layout{grid-template-columns:1fr;gap:60px;padding:86px 20px 92px}.enquiry-form{padding:32px 20px}.form-pair{grid-template-columns:1fr;gap:0}.form-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.review-carousel{overflow-x:auto}.review-carousel-track{animation:none}.review-carousel-group[aria-hidden=true]{display:none}}.events-page .events-video-page{isolation:isolate;position:relative;overflow:hidden}.events-page .listen-lens-section .lens-gallery-video{display:none!important}.events-page .listen-lens-section .lens-gallery-video:nth-last-child(2){aspect-ratio:auto;background:url(/gallery-guitar-microphone.jpeg) 50%/cover no-repeat;grid-area:2/3;display:block!important}.events-page .listen-lens-section .lens-gallery-video:nth-last-child(2) video{display:none}.events-page .events-video-page:after{content:"";z-index:-1;pointer-events:none;background:#c78f9b2e;border-radius:50%;width:650px;height:650px;position:absolute;top:170px;right:-235px;box-shadow:0 0 0 46px #c78f9b1a,0 0 0 104px #c78f9b0f}.events-page .events-video-page>*{z-index:1;position:relative}.events-page .events-about-hero{isolation:isolate;position:relative;overflow:hidden;background:var(--reference-tan)!important;color:var(--reference-cream)!important;background-image:none!important}.events-page .events-about-hero:before{content:"";z-index:-1;display:none;position:absolute;inset:0}.events-page .events-about-hero h1,.events-page .events-about-hero .eyebrow{color:var(--reference-cream)!important}.events-page .events-about-hero>div,.events-page .events-about-hero>img{z-index:1;position:relative}.events-page .events-about-hero>div{top:-90px}.events-page .events-about-hero>img{outline-offset:10px;border:5px solid #f4ece1f0;outline:3px dashed #f4ece1c7;transform:rotate(-1.4deg)skewY(.35deg);box-shadow:14px 15px #382b2247,0 0 0 6px #f4ece11f}.events-page .events-about-hero h1 em{-webkit-text-fill-color:var(--reference-cream);color:var(--reference-cream)!important}.events-page .events-about-hero h1{font-weight:700}.events-page .events-about-copy>div{grid-column:2}.events-page .ben-facts-carousel{isolation:isolate;margin-top:-72px;position:relative;overflow:hidden;color:#f4ece1!important;background:#5b463c!important}.events-page .ben-facts-carousel:after{content:"";z-index:-1;pointer-events:none;background:#c78f9b57;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-190px;box-shadow:0 0 0 42px #c78f9b26,0 0 0 92px #c78f9b14}.events-page .events-contact .section-kicker.light{color:#5b463c!important}.events-page .events-contact h2,.events-page .events-contact h2 em{-webkit-text-fill-color:#5b463c;color:#5b463c!important}.events-page .events-contact .button{margin-top:28px}.events-page:has(.events-about-hero)>footer{margin-top:-44px;position:relative}.events-page .gig-guide-hero h1{box-sizing:border-box;text-transform:none;width:100vw;max-width:none;margin:0 0 42px calc(50% - 50vw);padding:58px clamp(26px,5vw,72px) 132px;color:var(--reference-cream)!important;background:#879783!important}.events-page .gig-guide-hero{position:relative;overflow:hidden;background:var(--reference-cream)!important;padding-top:90px!important}.events-page .gig-archive{z-index:2;margin-top:-250px;position:relative}.events-page .gig-carousel{grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,92px);min-height:640px;position:relative}.events-page .gig-carousel-visual{opacity:.3;z-index:0;pointer-events:none;border-radius:50%;align-self:start;width:min(58vw,760px);height:min(58vw,760px);min-height:0;position:relative;top:auto;right:auto;overflow:hidden;transform:translate(108px)}.events-page .gig-carousel-visual img{object-fit:cover;width:100%;height:100%;min-height:0}.events-page .gig-carousel-content{z-index:1;grid-column:auto;padding-top:18px;position:relative}.events-page .gig-month h3{font-size:clamp(52px,6vw,88px)}.events-page .gig-month h3 span{font-size:clamp(18px,2vw,28px)}.events-page .gig-month h3{padding-right:190px;position:relative}.events-page .gig-month h3 .gig-month-meta{align-items:center;gap:18px;display:flex;position:absolute;top:-58px;right:0}.events-page .gig-month h3 .gig-carousel-controls{gap:8px;margin:0;font-size:11px}.events-page .gig-month h3 .gig-carousel-controls button{width:38px;height:38px}.events-page .gig-month h3 .gig-month-name{font:inherit;color:inherit;letter-spacing:normal}.events-page .gig-month h3 .gig-month-meta>span:first-child{font-size:clamp(18px,2vw,28px)}.events-page .gig-event{padding:24px 0}.events-page .gig-event h4{font-size:clamp(20px,2vw,30px)}.events-page .gig-event p{font-size:16px}.events-page .gig-event{color:inherit;border-radius:8px;padding-left:16px;padding-right:16px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}:is(.events-page .gig-event:hover,.events-page .gig-event:focus-visible){color:#fffaf6;background:#a9b9a3;transform:translate(4px)}:is(.events-page .gig-event:hover p,.events-page .gig-event:focus-visible p){color:#fffaf6d6}.events-page .gig-month.month-may{color:#5b463c;background:#f1e2d6}.events-page .gig-month.month-june{color:#3f5949;background:#dce7dc}.events-page .gig-month.month-july{color:#63464a;background:#ead4d5}.events-page .gig-month.month-august{color:#57483b;background:#e5d9c7}.events-page .gig-month.month-september{color:#4e5a48;background:#d9ddd2}.events-page .gig-month.month-may h3,.events-page .gig-month.month-june h3,.events-page .gig-month.month-july h3,.events-page .gig-month.month-august h3,.events-page .gig-month.month-september h3{color:inherit}@media (max-width:760px){.events-page .gig-carousel{grid-template-columns:1fr;gap:28px;min-height:0}.events-page .gig-carousel-visual,.events-page .gig-carousel-visual img{min-height:0}.events-page .gig-carousel-visual{width:min(90vw,500px);height:min(90vw,500px);transform:none}}.events-page .gig-guide-hero h1 em{-webkit-text-fill-color:var(--reference-cream);font-weight:700;color:var(--reference-cream)!important}.events-page .gig-guide-hero h1{position:relative}.events-page .gig-guide-hero h1:after{content:"";opacity:.42;pointer-events:none;background:url(/diary-outline.svg) 50%/contain no-repeat;width:clamp(300px,36vw,520px);height:clamp(390px,48vw,680px);position:absolute;top:84%;right:clamp(-150px,0vw,12px);transform:translateY(-50%)rotate(5deg)}.events-page .ben-facts-track{transition:transform .7s cubic-bezier(.22,.61,.36,1);display:flex}.events-page .ben-fact{box-sizing:border-box;flex:0 0 100%;min-height:250px;padding:58px clamp(26px,8vw,130px) 64px;position:relative}.events-page .ben-fact span{color:var(--reference-tan);letter-spacing:.18em;margin-bottom:22px;font:700 12px/1 Arial,sans-serif;display:block}.events-page .ben-fact-image{object-fit:cover;object-position:center 34%;border:3px solid var(--reference-cream);outline:1px solid #5f705e73;width:84px;height:62px;margin-bottom:18px;display:block;box-shadow:6px 6px #5f705e2e}.events-page .ben-fact-icon{width:88px;height:88px;color:var(--reference-tan);filter:brightness(0)invert();border:1px solid #f4ece1b8;border-radius:50%;place-items:center;margin-bottom:18px;font-size:29px;line-height:1;display:none;position:absolute;top:50%;right:clamp(28px,8vw,130px);transform:translateY(-50%)}.events-page .ben-fact h2{max-width:780px;color:var(--reference-cream);margin:0;font-size:clamp(42px,6vw,84px);font-weight:700;line-height:.94}.events-page .ben-facts-dots{gap:9px;display:flex;position:absolute;bottom:28px;right:clamp(26px,8vw,130px)}.events-page .ben-facts-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:20px;padding:7px 0}.events-page .ben-facts-dots button span{background:#f4ece166;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.events-page .ben-facts-dots button[aria-current=true] span{background:var(--reference-cream);transform:scale(1.35)}.events-page .about-copy-image{grid-column:1;align-self:center;margin:0;padding:0 14px 14px 0;position:relative;top:-42px}.events-page .about-copy-image img{aspect-ratio:4/3;object-fit:cover;object-position:70% 60%;outline-offset:10px;border:5px solid #f4ece1f0;outline:3px dashed #f4ece1c7;width:100%;height:460px;max-height:none;display:block;transform:rotate(1.2deg)skewY(-.25deg);box-shadow:14px 15px #382b2247,0 0 0 6px #f4ece11f}.events-page .events-about-hero:after{content:"";z-index:-1;pointer-events:none;background:#382b226b;border-radius:50% 50% 0 0;width:62vw;height:100%;position:absolute;bottom:0;left:-7vw}.events-page .events-hero h1{letter-spacing:-.035em;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-weight:400}.events-page .listen-lens-section{color:#5f705e;background:#f4e4e4;min-height:360px;margin-top:-106px;padding:86px clamp(24px,8vw,130px);position:relative;overflow:hidden}.events-page .listen-lens-section:after{content:"";background:#c78f9b47;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-120px;box-shadow:0 0 0 36px #c78f9b1a,0 0 0 76px #c78f9b0f}.events-page .listen-lens-section h2{z-index:1;box-sizing:border-box;letter-spacing:-.04em;background:#c78f9b;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:42px clamp(26px,5vw,72px) 48px;font-size:clamp(56px,7vw,104px);font-weight:400;line-height:.9;position:relative;color:var(--reference-cream)!important}.events-page .listen-lens-section h2 em{font-style:normal;font-weight:700;color:var(--reference-cream)!important;-webkit-text-fill-color:var(--reference-cream)!important}.events-page .listen-lens-section p{z-index:1;box-sizing:border-box;color:#5f705e;width:100vw;max-width:none;margin:34px 0 0 calc(50% - 50vw);padding:28px 32px;font:19px/1.65 Georgia,serif;display:none;position:relative;background:0 0!important}.events-page .listen-lens-section p strong{font-weight:700}.events-page .lens-gallery{z-index:1;box-sizing:border-box;grid-template-columns:1.2fr .8fr 1fr;grid-auto-rows:220px;gap:18px;width:100vw;margin:46px 0 0 calc(50% - 50vw);padding:0 clamp(24px,5vw,72px) 20px;display:grid;position:relative}.events-page .lens-gallery figure{border:5px solid var(--reference-cream);background:#5f705e;min-width:0;height:100%;margin:0;overflow:hidden;box-shadow:0 12px 24px #5b463c1f}.events-page .lens-gallery img,.events-page .lens-gallery video{object-fit:cover;width:100%;height:100%;display:block}.events-page .lens-gallery-wide img{object-position:center 0%}.events-page .lens-gallery figure:nth-child(5) img{object-position:center 30%}.events-page .lens-gallery figure:nth-child(6) img{object-position:center 0%}.events-page .lens-gallery figure:first-child{order:1}.events-page .lens-gallery figure:nth-child(5){order:2}.events-page .lens-gallery figure:nth-child(2){order:3}.events-page .lens-gallery figure:nth-child(6){order:4}.events-page .lens-gallery figure:nth-child(3){order:5}.events-page .lens-gallery figure:nth-child(4){order:6}.events-page .lens-gallery figure:nth-child(7){order:7}.events-page .lens-gallery figure:nth-child(8){order:8}.events-page .lens-gallery-feature{grid-row:span 2}.events-page .lens-gallery-wide{grid-area:span 2/span 2}.events-page .lens-gallery figure:first-child{grid-area:1/1/span 2}.events-page .lens-gallery figure:nth-child(5){grid-area:1/2}.events-page .lens-gallery figure:nth-child(2){grid-area:1/3}.events-page .lens-gallery figure:nth-child(6){grid-area:2/2}.events-page .lens-gallery figure:nth-child(3){grid-area:3/2/auto/span 2}.events-page .lens-gallery figure:nth-child(4){grid-area:3/1}.events-page .lens-gallery-video{aspect-ratio:9/16;grid-area:span 2/span 1}.events-page .lens-gallery-video video{object-fit:cover;background:#302820;height:calc(100% + 12px);transform:translateY(-12px)}.events-page .lens-gallery-new-video{aspect-ratio:9/16;grid-area:span 2/span 1;display:block!important}.events-page .lens-gallery-new-video video{object-fit:cover;width:100%;height:100%;display:block;transform:none}.events-page .lens-gallery-new-video:nth-child(9){grid-area:4/1/span 2}.events-page .lens-gallery-new-video:nth-child(10){grid-area:4/2/span 2}.events-page .lens-gallery-new-video:nth-child(11){grid-area:4/3/span 2}.events-page .listen-lens-section .lens-gallery-new-video{aspect-ratio:9/16;grid-area:4/span 1/span 2!important;display:block!important}.events-page .listen-lens-section .lens-gallery-new-video video{object-fit:cover;width:100%;height:100%;transform:none;display:block!important}.events-page .listen-lens-section .lens-gallery-new-video:nth-child(9){grid-column:1!important}.events-page .listen-lens-section .lens-gallery-new-video:nth-child(10){grid-column:2!important}.events-page .listen-lens-section .lens-gallery-new-video:nth-child(11){grid-column:3!important}.events-page .why-ben-section{position:relative;overflow:hidden}.home-performance-carousel{background:#302820;border:1px solid #382b2247;width:min(100%,560px);margin-top:34px;position:relative;overflow:hidden}.home-performance-track{width:200%;transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex}.home-performance-slide{aspect-ratio:16/10;flex:0 0 50%;margin:0;padding:10px}.home-performance-slide video{object-fit:cover;background:#302820;width:100%;height:100%;display:block}.home-performance-controls{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.home-performance-controls button{cursor:pointer;background:#302820b8;border:1px solid #fffaf6bf;border-radius:50%;width:28px;height:28px;padding:0}.home-performance-controls button span{opacity:.6;background:#fffaf6;border-radius:50%;width:7px;height:7px;margin:auto;display:block}.home-performance-controls button[aria-current=true] span{opacity:1;background:#c8d4c5}@media (max-width:760px){.events-page .gig-guide-hero h1:after{opacity:.35;width:120px;right:12px}.events-page .events-about-copy>div,.events-page .about-copy-image{grid-column:auto}.events-page .lens-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:12px;padding-inline:20px}.events-page .lens-gallery-feature{grid-row:span 2}.events-page .lens-gallery-wide{grid-column:span 2}.events-page .lens-gallery-video{grid-column:span 1}.events-page .lens-gallery figure:first-child,.events-page .lens-gallery figure:nth-child(2),.events-page .lens-gallery figure:nth-child(3),.events-page .lens-gallery figure:nth-child(4),.events-page .lens-gallery figure:nth-child(5),.events-page .lens-gallery figure:nth-child(6){grid-area:auto}}.events-page .lens-carousel-controls{z-index:2;justify-content:center;gap:12px;margin:-8px auto 0;display:flex;position:relative}.events-page .lens-carousel-controls button{background:var(--reference-cream);width:46px;height:46px;color:var(--reference-brown);cursor:pointer;border:1px solid #49393073;border-radius:50%;font:22px/1 Georgia,serif;transition:transform .2s,background .2s,color .2s}.events-page .lens-carousel-controls button:hover{background:var(--reference-green);color:var(--reference-cream);transform:translateY(-3px)}.events-page .listen-lens-section .lens-gallery>figure:nth-child(3) img,.events-page .listen-lens-section .lens-gallery>figure:nth-child(2) img{transform-origin:top;object-position:50% 0%!important;transform:scale(1.35)!important}.events-page .listen-lens-section .lens-gallery>figure:nth-child(11) video{object-position:center top!important;transform:none!important}.events-page .listen-lens-section .lens-gallery>figure:nth-child(14) img{object-position:center 8%!important;transform:none!important}.events-page .listen-lens-section .lens-gallery>figure:nth-of-type(8) video{object-position:center 18%!important;transform:none!important}.events-page .listen-lens-section .lens-gallery>figure:nth-of-type(13) img{object-position:center top!important;transform:none!important}.listen-video-carousel{width:100%}.events-video-frame{background:0 0}.listen-video-stage{background:#08090a;position:relative}.listen-video-arrows-overlay{z-index:2;pointer-events:none;justify-content:space-between;transition:opacity .2s,visibility .2s;position:absolute;inset:50% 18px auto;transform:translateY(-50%)}.listen-video-arrows-overlay button{pointer-events:auto}.listen-video-arrows-overlay.is-playing{opacity:0;visibility:hidden;pointer-events:none}.listen-video-stage video{object-fit:contain;width:100%;height:auto;max-height:76vh;display:block}.listen-video-meta{letter-spacing:-.02em;text-transform:none;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:16px 18px;font:700 clamp(18px,2vw,26px)/1.05 Georgia,Times New Roman,serif;display:flex;color:#302820!important;background:#9caf99!important;border:2px solid #9caf99!important}.listen-video-arrows{gap:12px;display:flex}.listen-video-arrows button{cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;font:30px/1 Georgia,serif;transition:transform .2s,background .2s,color .2s;display:grid;color:#302820!important;background:#fffaf6!important;border:2px solid #302820!important}.listen-video-arrows button:hover{transform:translateY(-3px);color:#fffaf6!important;background:#536b59!important}.listen-video-dots{display:none}.listen-video-dots button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.listen-video-dots span{background:#fffaf6;border:2px solid #536b59;border-radius:50%;width:10px;height:10px;margin:5px;display:block}.listen-video-dots button[aria-current=true] span{background:#536b59}@media (min-width:761px) and (max-width:1050px){.events-page .site-header{grid-template-columns:1fr auto;align-items:start;height:132px;padding:16px clamp(24px,5vw,52px) 0}.events-page .site-header .brand,.events-page .site-header .header-cta{align-self:center}.events-page .site-header .main-nav{white-space:nowrap;border-top:1px solid #382b2224;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(18px,3vw,32px);width:100%;padding:13px 0 11px;display:flex}.events-page .events-video-page,.events-page .events-about-hero,.events-page .gig-guide-hero,.events-page .prices-choice-hero,.events-page .event-prices-simple-hero,.events-page .live-faq-hero,.events-page .quote-page,.events-page .wedding-prices-hero{padding-top:158px}}@media (max-width:760px){.events-page .prices-choice-hero:before{z-index:0;opacity:.62;background-image:linear-gradient(#382b2261,#382b2261),url(/contact-performance.jpeg);background-position:top;background-size:cover;width:520px;height:520px;top:70px;right:-120px}.events-page .prices-choice-hero:after{display:none}.events-page .prices-choice-hero .eyebrow,.events-page .prices-choice-hero h1,.events-page .prices-choice-hero>p:not(.eyebrow){text-shadow:0 2px 12px #382b224d}.events-page .prices-choice-hero h1 em{-webkit-text-fill-color:var(--reference-cream);color:var(--reference-cream)!important}.events-page .site-header{grid-template-columns:1fr auto;align-items:center;height:76px;padding:0 20px}.events-page .site-header .brand,.events-page .site-header .header-cta{align-self:center}.events-page .site-header .main-nav{z-index:14;background:var(--reference-cream);text-align:left;white-space:nowrap;-webkit-overflow-scrolling:touch;border-top:0;border-bottom:1px solid #382b2224;align-items:center;gap:30px;width:100%;min-height:46px;padding:0 24px;font-size:9px;line-height:1;position:absolute;top:76px;left:0;overflow-x:auto;display:flex!important}.events-page .site-header .main-nav a{flex:none;min-width:max-content;padding:18px 0 15px}.events-page .hero-portrait-wrap{z-index:1;justify-self:center;transform:translateY(-18px)}.events-page .hero-actions{z-index:3;position:relative}.events-page .hero{padding-top:150px}.events-page .events-video-page,.events-page .events-about-hero,.events-page .gig-guide-hero,.events-page .prices-choice-hero,.events-page .event-prices-simple-hero,.events-page .live-faq-hero,.events-page .quote-page,.events-page .wedding-prices-hero{padding-top:154px}.events-page .interactive-events-boxes{padding:24px 20px 46px!important}.events-page .interactive-event-slide.has-listen-image{flex-direction:column;gap:26px;min-height:0;padding:26px}.events-page .listen-performance-image{outline-offset:6px;flex:none;order:-1;width:100%;height:230px;margin:0;box-shadow:8px 9px #382b2238}.events-page .interactive-event-slide h3{overflow-wrap:anywhere;margin:0;font-size:clamp(39px,12vw,52px)}.events-page .interactive-event-slide p{margin:16px 0 0;font-size:16px;line-height:1.55}.events-page .interactive-event-slide a{margin-top:26px}.events-page .interactive-event-arrows{justify-content:center;margin:18px 0 0}.events-page .interactive-event-dots{margin-top:18px}.events-page .listen-lens-section{margin-top:0;padding:48px 0 56px}.events-page .listen-lens-section h2{margin-left:0;padding:30px 20px 34px;font-size:clamp(47px,14vw,62px)}.events-page .lens-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;margin:28px 0 0;padding:0 20px 18px;display:flex;overflow:auto hidden}.events-page .lens-gallery::-webkit-scrollbar{display:none}.events-page .lens-gallery>figure,.events-page .lens-gallery>figure.lens-gallery-feature,.events-page .lens-gallery>figure.lens-gallery-wide,.events-page .lens-gallery>figure.lens-gallery-video,.events-page .lens-gallery>figure.lens-gallery-new-video{aspect-ratio:auto;scroll-snap-align:center;width:calc(100% - 26px);height:390px;flex:0 0 calc(100% - 26px)!important;grid-area:auto!important}.events-page .lens-gallery>figure video{height:100%}.events-page .lens-carousel-controls{margin-top:8px}.events-page .events-contact{min-height:0;padding:82px 24px}.events-page.events-page .events-contact:before,.events-page.events-page .events-contact:after{content:none!important;background:0 0!important;display:none!important}.events-page .events-contact h2{font-size:clamp(50px,14vw,66px);line-height:.9}.events-page .events-contact>p:not(.section-kicker){margin:24px auto 28px;font-size:16px;line-height:1.65}.events-page>footer{grid-template-columns:1fr auto;min-height:0;padding:28px 24px 20px}.events-page>footer small{grid-column:1/-1;line-height:1.6}.events-page>footer{grid-template-rows:auto auto;align-items:center;gap:16px 12px;min-height:0;padding:28px 24px 20px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.events-page>footer p{display:none!important}.events-page>footer .footer-brand{grid-area:1/1;min-width:0}.events-page>footer .back-to-top{white-space:nowrap;grid-area:1/2;margin:0}.events-page>footer small{letter-spacing:.1em;overflow-wrap:anywhere;border-top:1px solid #ffffff47;grid-area:2/1/auto/-1;align-self:auto;margin:0;padding-top:16px;font-size:10px;line-height:1.6}.events-page>footer small:not(:has(a)):after{content:" · info@benbotfield.com"}.events-page{overflow-x:clip}.events-page .event-options-grid,.events-page .wedding-package-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;display:flex;overflow-x:auto}.events-page .event-options-grid{margin-right:0;padding:0 20px 16px;transform:translateY(-72px)}.events-page .event-option-card{scroll-snap-align:start;flex:0 0 calc(100vw - 56px);min-width:0}.events-page .wedding-package-section{scroll-snap-align:start;flex:0 0 calc(100vw - 40px);gap:20px;min-width:0;padding:30px 16px}.events-page .wedding-package-image{height:180px}.events-page .wedding-package-copy h2{font-size:clamp(34px,10vw,48px)}.events-page .wedding-package-copy h3{margin-bottom:10px;font-size:18px}.events-page .wedding-package-copy>p{margin-bottom:15px;font-size:14px;line-height:1.45}.events-page .wedding-package-includes{padding:13px 13px 15px}.events-page .wedding-package-includes ul{gap:7px;margin-top:10px;font-size:12px}.events-page .wedding-package-bottom{margin-top:14px}.events-page .wedding-package-bottom>strong,.events-page .wedding-package-bottom>div>strong{font-size:25px}.events-page .wedding-package-travel{font-size:11px}.events-page .events-about-hero h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(44px,13vw,64px);transform:translateY(42px)}.events-page .events-video-page h1{transform:translateY(68px)}.events-page .events-video-frame{margin-top:120px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
