/*! 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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans: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;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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f6f2e9;background:#080b0d;margin:0;font-family:Arial,Helvetica,sans-serif}.site{--bg:#080b0d;--surface:#101619;--ink:#f6f2e9;--muted:#9ca8aa;--accent:#91e7e4;--line:#ffffff24;--serif:Georgia,"Times New Roman",serif;background:var(--bg);min-height:100vh;color:var(--ink);transition:background .35s,color .35s}.site a{color:inherit;text-decoration:none}.site img{object-fit:cover;width:100%;height:100%;display:block}.theme-city{--bg:#c9e7e8;--surface:#eaf6f4;--ink:#132b32;--muted:#49656b;--accent:#d94d2e;--line:#17383e30}.theme-grace{--bg:#f4f0e8;--surface:#fffdf8;--ink:#1d241d;--muted:#667064;--accent:#477f63;--line:#1d241d28}.theme-diary{--bg:#e6dfd2;--surface:#c85237;--ink:#231c17;--muted:#685a4c;--accent:#c8422b;--line:#251d1730}.theme-diary .story,.theme-diary .connect{color:#fff6e8}.theme-diary .story{--ink:#fff6e8;--muted:#f4d8cc}.theme-diary .connect{--ink:#fff6e8;--muted:#f6d8cd}.design-switcher{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0e10e8;border:1px solid #ffffff26;align-items:center;gap:1rem;width:min(760px,100% - 24px);padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0008}.switcher-title{flex-direction:column;min-width:150px;display:flex}.switcher-title span{letter-spacing:.17em;text-transform:uppercase;color:#9ba5a8;font-size:.55rem}.switcher-title strong{font:italic .95rem var(--serif);margin-top:3px}.switcher-buttons{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.switcher-buttons button{color:#aab2b4;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff20;align-items:center;gap:7px;padding:9px 8px;transition:all .2s;display:flex}.switcher-buttons button:hover,.switcher-buttons button.active{color:#15181a;background:#f4efe5}.switcher-buttons small{opacity:.6;font-size:.52rem}.switcher-buttons span{letter-spacing:.04em;font-size:.63rem}.nav-shell{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{letter-spacing:.25em;font-size:1.08rem;font-weight:900}.wordmark span{color:var(--accent)}.nav-shell nav{gap:2.4rem;display:flex}.nav-shell nav a,.nav-cta{text-transform:uppercase;letter-spacing:.17em;font-size:.65rem}.nav-cta{border-bottom:1px solid #ffffff80;padding-bottom:5px}.nav-cta span{color:var(--accent)}.hero{color:#fff;background:#10181c;height:max(760px,100svh);min-height:720px;position:relative;overflow:hidden}.hero-photo{background-image:url(/manuel-02.jpg);background-position:50% 47%;background-size:cover;transition:filter .35s,transform .5s;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#05090ce8 0%,#0610149e 42%,#0610141a 76%),linear-gradient(#0000 55%,#05090c9b);position:absolute;inset:0}.hero-copy{z-index:2;max-width:720px;position:absolute;top:51%;left:8vw;transform:translateY(-44%)}.kicker,.section-title>p,.story-copy>p,.connect>p{text-transform:uppercase;letter-spacing:.24em;font-size:.61rem;font-weight:700}.kicker:before{content:"";background:var(--accent);vertical-align:middle;width:34px;height:1px;margin-right:12px;display:inline-block}.hero h1,.section-title h2,.connect h2,blockquote{font-family:var(--serif);font-weight:400}.hero h1{letter-spacing:-.065em;margin:1.8rem 0;font-size:clamp(4.4rem,8.2vw,8.4rem);line-height:.84}.hero h1 em,.section-title h2 em{color:var(--accent);font-weight:400}.hero-copy>p:not(.kicker){font:1.06rem/1.7 var(--serif);color:#e2eaeb;max-width:480px}.hero-actions{align-items:center;gap:1.7rem;margin-top:2rem;display:flex}.primary{background:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;padding:1rem 1.25rem;font-size:.64rem;font-weight:800;display:inline-flex;color:#0a1a1c!important}.primary span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.5rem;display:grid}.secondary{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff8a;padding-bottom:5px;font-size:.64rem}.hero-stamp{z-index:2;text-align:right;flex-direction:column;display:flex;position:absolute;bottom:4rem;right:5vw}.hero-stamp span{letter-spacing:.2em;text-transform:uppercase;color:#c4cfd0;font-size:.53rem}.hero-stamp strong{font:italic 1.6rem var(--serif);color:var(--accent);margin:.25rem 0}.vertical-note{z-index:2;writing-mode:vertical-rl;letter-spacing:.2em;color:#c9d0d0;font-size:.5rem;position:absolute;bottom:3rem;left:2.5vw}.section{padding:8rem 7vw}.section-title{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:2rem;margin-bottom:4.5rem;display:grid}.section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.9}.section-title>p{color:var(--accent);align-self:start}.section-title>span{font:1rem/1.65 var(--serif);color:var(--muted)}.music-grid{grid-template-columns:minmax(300px,.85fr) 1.2fr;align-items:center;gap:7vw;display:grid}.cover{aspect-ratio:1;background:var(--surface);position:relative;overflow:hidden;box-shadow:0 30px 75px #0004}.cover img{filter:grayscale()contrast(1.15);object-position:48% 48%}.cover:after{content:"";background:linear-gradient(#0000 30%,#05090de8);position:absolute;inset:0}.cover>div{z-index:2;flex-direction:column;display:flex;position:absolute;inset:auto 2rem 1.8rem}.cover small{letter-spacing:.22em;color:var(--accent);font-size:.52rem}.cover strong{font:3.6rem/.9 var(--serif);margin:.55rem 0}.cover span{letter-spacing:.18em;font-size:.55rem}.track{border-top:1px solid var(--line);grid-template-columns:24px 44px 1fr auto;align-items:center;gap:1.25rem;padding:1.45rem 0;display:grid}.track:last-of-type{border-bottom:1px solid var(--line)}.track>span,.track time{color:var(--muted);font-size:.6rem}.track button{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%}.track h3{font:1.45rem var(--serif);margin:0}.track p{color:var(--muted);margin:.3rem 0 0;font-size:.75rem}.platforms{letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;font-size:.58rem;display:flex}.platforms>span{color:var(--muted)}.platforms a{border-bottom:1px solid var(--line);padding-bottom:4px}.story{background:var(--surface);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.story-photo{min-height:680px;position:relative;overflow:hidden}.story-photo img{filter:saturate(.75);object-position:62% center}.story-photo span{background:var(--accent);color:#101b1b;letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1rem;font-size:.55rem;position:absolute;bottom:1.5rem;left:1.5rem}.story-copy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.story-copy>p{color:var(--accent)}blockquote{letter-spacing:-.05em;margin:2rem 0;font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.02}.story-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.story-columns p{font:.95rem/1.8 var(--serif);color:var(--muted);margin:0}.signature{font:italic 2.3rem var(--serif);color:var(--accent);width:max-content;margin-top:2.2rem;transform:rotate(-3deg)}.photos{padding-bottom:9rem}.gallery{grid-template-rows:300px 360px;grid-template-columns:1.25fr .75fr 1fr;gap:12px;display:grid}.gallery figure{background:var(--surface);margin:0;position:relative;overflow:hidden}.gallery figure:first-child{grid-row:1/3}.gallery figure:nth-child(2){grid-column:2/4}.gallery figure:nth-child(3){grid-column:2}.gallery figure:nth-child(4){grid-column:3}.gallery figure:nth-child(5){display:none}.gallery figcaption{color:#fff;letter-spacing:.14em;background:#080b0dc9;padding:7px 9px;font-size:.49rem;position:absolute;bottom:12px;left:12px}.gallery img{transition:transform .5s}.gallery figure:hover img{transform:scale(1.025)}.connect{text-align:center;background:var(--surface);padding:9rem 7vw}.connect>p{color:var(--accent)}.connect h2{letter-spacing:-.06em;margin:2rem 0;font-size:clamp(4rem,8vw,8rem);line-height:.85}.connect>span{font:1rem/1.7 var(--serif);color:var(--muted)}.socials{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.6rem;display:flex}.socials a{border:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;padding:1rem 1.2rem;font-size:.57rem}.socials a:hover{background:var(--accent);color:#102022}footer{color:#fff;background:#050809;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:2.2rem 5vw;display:grid}footer p{text-align:center;font:italic .85rem var(--serif);color:#9ca4a4}footer small{text-align:right;color:#7f8889;letter-spacing:.12em;font-size:.55rem}.theme-city .hero-photo{filter:saturate(.7);background-image:url(/manuel-04.jpg);background-position:50% 43%}.theme-city .hero-overlay{background:linear-gradient(90deg,#17363bbd,#17363b33 65%),linear-gradient(#0000 45%,#17363b90)}.theme-city .hero h1{text-transform:uppercase;letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.78}.theme-city .hero h1 em{font-family:var(--serif);text-transform:none;font-weight:400}.theme-city .section-title h2{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.82}.theme-city .section-title h2 em{font-family:var(--serif);text-transform:none;font-weight:400}.theme-city .cover{box-shadow:14px 14px 0 var(--accent);transform:rotate(-2deg)}.theme-city .track button{border-radius:0}.theme-city .story{color:#fff;background:#17383e}.theme-city .story-copy{--ink:#fff;--muted:#bfd5d5}.theme-city .photos{background:var(--bg)}.theme-grace .hero{color:#1d241d;background:#e6edf0}.theme-grace .hero-photo{filter:saturate(.72)brightness(1.08);background-image:url(/manuel-01.jpg);background-position:50% 42%}.theme-grace .hero-overlay{background:linear-gradient(90deg,#eff1e9f2 0%,#eff1e9bb 38%,#0000 68%),linear-gradient(#0000 55%,#e8eee69a)}.theme-grace .nav-shell{color:#1d241d;border-color:#1d241d33}.theme-grace .nav-cta{border-color:#1d241d88}.theme-grace .hero-copy>p:not(.kicker){color:#465348}.theme-grace .secondary{border-color:#1d241d88}.theme-grace .hero-stamp span,.theme-grace .vertical-note{color:#394b3e}.theme-grace .section-title{grid-template-columns:1fr 2.6fr 1.2fr}.theme-grace .cover{box-shadow:none;border:1px solid var(--line)}.theme-grace .cover img{filter:grayscale(.45)sepia(.1)}.theme-grace .story{background:#dce6dc}.theme-grace .story-photo{min-height:580px;margin:5vw 0 5vw 5vw}.theme-grace .story-copy{padding:8vw}.theme-grace .gallery{gap:1.6rem}.theme-grace .gallery figure{border-radius:180px 180px 0 0}.theme-grace .connect{background:#dce6dc}.theme-diary .hero-photo{filter:sepia(.15)saturate(.85)contrast(1.08);background-image:url(/manuel-03.jpg);background-position:50% 38%}.theme-diary .hero-overlay{background:linear-gradient(90deg,#180e09cf 0%,#180e0980 38%,#0000 75%),linear-gradient(#0000 45%,#180e09b0)}.theme-diary .hero h1{font-style:italic;transform:rotate(-2deg)}.theme-diary .hero-stamp{color:#261d17;background:#e8dfd1;padding:1rem 1.2rem;transform:rotate(3deg)}.theme-diary .hero-stamp span{color:#6a5748}.theme-diary .section-title h2{font-style:italic;transform:rotate(-1deg)}.theme-diary .cover{border:10px solid #f7f0e4;transform:rotate(2.5deg);box-shadow:7px 13px 30px #2b19154f}.theme-diary .track{border-style:dashed}.theme-diary .track button{border-radius:3px}.theme-diary .story{background:#bd4b34}.theme-diary .story-photo{border:12px solid #f8f1e6;min-height:610px;margin:4vw;transform:rotate(-2deg)}.theme-diary .story-photo span{transform:rotate(-2deg)}.theme-diary .gallery{grid-template-rows:280px 280px;grid-template-columns:repeat(4,1fr);gap:18px}.theme-diary .gallery figure{border:9px solid #fff7e9;box-shadow:3px 7px 16px #2d1d1530}.theme-diary .gallery figure:first-child{grid-row:1/3}.theme-diary .gallery figure:nth-child(2){grid-column:2/4;transform:rotate(1deg)}.theme-diary .gallery figure:nth-child(3){grid-area:1/4/3;transform:rotate(-1deg)}.theme-diary .gallery figure:nth-child(4){grid-column:2;transform:rotate(-1.5deg)}.theme-diary .gallery figure:nth-child(5){grid-column:3;display:block;transform:rotate(1deg)}.theme-diary .connect{background:#bd4b34}@media (max-width:800px){.design-switcher{align-items:stretch;padding:8px}.switcher-title,.switcher-buttons span{display:none}.switcher-buttons button{text-align:center;justify-content:center}.switcher-buttons small{font-size:.65rem}.nav-shell{height:74px}.nav-shell nav{display:none}.hero-photo,.theme-city .hero-photo,.theme-grace .hero-photo,.theme-diary .hero-photo{background-position:61%}.hero-overlay,.theme-city .hero-overlay,.theme-grace .hero-overlay,.theme-diary .hero-overlay{background:linear-gradient(90deg,#071012dc,#0710124f),linear-gradient(#0000 45%,#071012b8)}.theme-grace .hero{color:#fff}.theme-grace .nav-shell{color:#fff;border-color:#ffffff38}.theme-grace .hero-copy>p:not(.kicker),.theme-grace .hero-stamp span{color:#dce6e2}.hero-copy{left:6vw;right:6vw}.hero h1{font-size:clamp(4rem,17vw,6rem)}.hero-stamp,.vertical-note{display:none}.section{padding:6rem 6vw}.section-title{display:block}.section-title h2{margin:1.2rem 0}.section-title>span{max-width:430px;display:block}.music-grid{grid-template-columns:1fr;gap:4rem}.story{grid-template-columns:1fr}.story-photo,.theme-grace .story-photo,.theme-diary .story-photo{border:0;min-height:520px;margin:0;transform:none}.story-copy{padding:5rem 7vw}.story-columns{grid-template-columns:1fr}.gallery,.theme-diary .gallery{grid-template-rows:340px 240px 240px;grid-template-columns:1fr 1fr;gap:8px}.gallery figure:nth-child(n),.theme-diary .gallery figure:nth-child(n){border-width:4px;grid-area:auto;transform:none}.gallery figure:first-child{grid-column:1/3}.gallery figure:nth-child(5),.theme-diary .gallery figure:nth-child(5){display:block}.connect{padding:7rem 6vw}footer{text-align:center;grid-template-columns:1fr;gap:1rem}footer p,footer small{text-align:center}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:flex-start}.track{grid-template-columns:20px 40px 1fr}.track time{display:none}.cover strong{font-size:3rem}.gallery,.theme-diary .gallery{grid-template-rows:repeat(5,280px);grid-template-columns:1fr}.gallery figure:first-child{grid-column:auto}.socials{flex-direction:column}.socials a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.gallery img{transition:none}}@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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.nav-actions{align-items:center;gap:1.5rem;display:flex}.menu-toggle{z-index:62;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c0da6;border:1px solid #ffffff4a;grid-template-rows:repeat(3,1fr);grid-template-columns:22px 1fr;align-items:center;column-gap:10px;width:88px;height:42px;padding:10px 12px;display:grid;position:relative}.menu-toggle span{background:currentColor;grid-column:1;width:100%;height:1px;transition:transform .3s,opacity .2s}.menu-toggle span:first-child{grid-row:1}.menu-toggle span:nth-child(2){grid-row:2}.menu-toggle span:nth-child(3){grid-row:3}.menu-toggle b{text-transform:uppercase;letter-spacing:.14em;grid-area:1/2/4;font-size:.52rem}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-shell{z-index:61}.menu-panel{z-index:60;color:#f6f2e9;opacity:0;visibility:hidden;background:#080c0d;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:6vw;padding:120px 7vw 52px;transition:opacity .35s,transform .35s,visibility .35s;display:grid;position:fixed;inset:0;overflow:auto;transform:translateY(-20px)}.menu-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.menu-image{min-height:480px;position:relative;overflow:hidden}.menu-image img{filter:grayscale(.8)contrast(1.12);object-position:center}.menu-image:after{content:"";background:linear-gradient(#0000 45%,#071012b5);position:absolute;inset:0}.menu-image>span{z-index:2;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.55rem;position:absolute;bottom:1.2rem;left:1.2rem}.menu-panel>nav{align-self:center}.menu-panel>nav a{border-bottom:1px solid #ffffff20;grid-template-columns:35px 1fr 24px;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.menu-panel>nav a small{color:var(--accent);letter-spacing:.13em;font-size:.5rem}.menu-panel>nav a span{font:clamp(2.8rem,5vw,5.8rem)/.92 var(--serif);letter-spacing:-.05em;transition:color .2s,transform .2s}.menu-panel>nav a i{color:var(--accent);opacity:0;font-style:normal;transition:all .2s;transform:translate(-8px,8px)}:is(.menu-panel>nav a:hover span,.menu-panel>nav a:focus-visible span){color:var(--accent);transform:translate(8px)}:is(.menu-panel>nav a:hover i,.menu-panel>nav a:focus-visible i){opacity:1;transform:none}.menu-footer{border-top:1px solid #ffffff20;grid-column:1/3;justify-content:space-between;align-items:end;padding-top:1rem;display:flex}.menu-footer p{font:italic 1rem var(--serif);color:#a8b4b3;margin:0}.menu-footer div{gap:1.4rem;display:flex}.menu-footer a{letter-spacing:.14em;text-transform:uppercase;color:#c9d2d1;font-size:.54rem}@media (max-width:800px){.nav-actions .nav-cta{display:none}.menu-toggle{width:80px}.menu-panel{grid-template-columns:1fr;padding:96px 6vw 32px}.menu-image{display:none}.menu-panel>nav a{padding:1rem 0}.menu-panel>nav a span{font-size:clamp(3rem,14vw,5rem)}.menu-footer{grid-column:1;margin-top:2rem;display:block}.menu-footer div{flex-wrap:wrap;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-toggle span,.menu-panel>nav a span,.menu-panel>nav a i{transition:none}}.menu-panel a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.menu-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.menu-panel{z-index:63}.menu-panel-close{color:#fff;cursor:pointer;background:#080c0d;border:1px solid #ffffff70;min-height:44px;padding:10px 16px;position:absolute;top:24px;right:7vw}.menu-panel-close:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.track-play:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.platforms a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.track .track-play{width:44px;height:44px;color:var(--accent);border:1px solid #fff5;border-radius:50%;place-items:center;font-size:20px;display:grid}.track .track-play:hover{background:var(--accent);color:#080c0d}.social-feed{border-top:1px solid var(--line);background:#0a1012}.feed-heading{text-align:center;max-width:560px;margin:0 auto 24px}.feed-heading>div>p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.875rem}.feed-heading h2{font:400 clamp(2.8rem,5vw,4.5rem)/1 var(--serif);letter-spacing:-.045em;margin:0 0 32px}.feed-heading h2 em{color:var(--accent);font-weight:400}.feed-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:32px;display:flex}.feed-tabs button{color:#9caaad;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:16px 4px;font-size:.9375rem;transition:color .2s;display:flex}.feed-tabs button span{font-size:1.2rem}.feed-tabs button:hover,.feed-tabs button.active{color:var(--accent)}.feed-tabs button.active{border-bottom-color:var(--accent)}:is(.feed-tabs button:focus-visible,.live-social-intro a:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.live-social-panel{background:#10191c;border:1px solid #ffffff14;border-radius:16px;max-width:560px;margin:auto;padding:0 29px 28px;overflow:hidden}.live-social-intro{justify-content:space-between;align-items:center;gap:12px;padding:22px 0;display:flex}.live-social-intro>div{align-items:center;gap:12px;min-width:0;display:flex}.feed-monogram{width:40px;height:40px;color:var(--accent);font:italic 1.4rem var(--serif);border:1px solid #64fff533;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.live-social-intro h3{color:#f2f7f7;margin:0;font-size:1rem;font-weight:500}.live-social-intro small{color:#9caaad;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.live-social-intro a{color:var(--accent);flex-shrink:0;font-size:.875rem}.live-social-frame{background:#fff;border:0;border-radius:8px;width:100%;height:700px;display:block}@media (max-width:560px){.live-social-panel{border-radius:12px;padding:0 0 12px}.live-social-intro{padding:18px 12px}.feed-monogram{display:none}.live-social-frame{border-radius:0}.feed-tabs{gap:24px}}.social-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1000px;margin:auto;display:grid}.social-logo-grid a{background:#10191c;border:1px solid #ffffff20;border-radius:12px;flex-direction:column;align-items:center;padding:40px 20px;transition:transform .2s,border-color .2s;display:flex;position:relative}.social-logo-grid a:hover{border-color:var(--accent);transform:translateY(-4px)}.social-logo-grid a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.social-logo-grid svg{width:44px;height:44px;color:var(--accent);margin-bottom:24px}.social-logo-grid strong{font-size:1.25rem;font-weight:500}.social-logo-grid span{color:var(--muted);margin-top:8px;font-size:.875rem}.social-logo-grid b{color:var(--accent);font-weight:400;position:absolute;top:16px;right:20px}@media (max-width:650px){.social-logo-grid{grid-template-columns:1fr}.social-logo-grid a{padding:28px 20px}}.bio-lead{max-width:680px;margin:0;color:#d0d8d7!important;font:1.05rem/1.8 var(--serif)!important;text-transform:none!important;letter-spacing:0!important}.bio-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.8rem}.bio-more summary{color:var(--accent);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:.58rem;font-weight:800;list-style:none;display:flex}.bio-more summary::-webkit-details-marker{display:none}.bio-more summary span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:1rem;font-weight:400;transition:transform .25s;display:grid}.bio-more[open] summary span{transform:rotate(45deg)}.bio-more>div{grid-template-columns:1fr 1fr;gap:1.2rem 2rem;padding:.4rem 0 1.8rem;display:grid}.bio-more p{color:var(--muted);font:.9rem/1.72 var(--serif);margin:0}.bio-more .bio-verse{border-left:2px solid var(--accent);color:#d7dfde;background:#ffffff08;grid-column:1/3;margin-top:.4rem;padding:1.2rem}.bio-verse strong{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font:700 .55rem Arial,sans-serif;display:inline-block}.story{align-items:start}.story .story-photo{align-self:start;height:clamp(680px,60vw,860px);min-height:0}.story .story-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.bio-more>div{grid-template-columns:1fr}.bio-more .bio-verse{grid-column:1}}@media (max-width:800px){.story .story-photo{height:clamp(320px,100vw,520px);min-height:0}}.radio{color:#11191c;background:#e8edf0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.radio-brand>p{color:#36666d;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.61rem;font-weight:800}.radio-logo{aspect-ratio:1.25;background:#fff;place-items:center;padding:2rem;display:grid;box-shadow:0 24px 70px #122f3a1c}.radio-logo img{object-fit:contain}.radio-brand>span{color:#52676c;font:italic .95rem/1.6 var(--serif);margin-top:1.2rem;display:block}.radio-kicker{color:#376a72;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.radio-program h2{font:400 clamp(4.5rem,7vw,7.5rem)/.83 var(--serif);letter-spacing:-.06em;margin:.8rem 0 1.5rem}.on-air{align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.on-air span{background:#dd3f35;border-radius:50%;width:9px;height:9px;animation:1.8s infinite radio-pulse;box-shadow:0 0 0 5px #dd3f3520}.on-air strong{letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.schedule{border-top:1px solid #14282e35}.schedule article{border-bottom:1px solid #14282e35;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.4rem 0;display:grid}.schedule article>div{flex-direction:column;gap:.5rem;display:flex}.schedule small{color:#476066;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:700}.schedule strong{font:400 clamp(1.8rem,3.5vw,3.1rem) var(--serif);letter-spacing:-.04em;align-items:baseline;gap:.65rem;display:flex}.schedule strong i{color:#5b7378;font-size:1rem;font-style:normal}.schedule article>span{color:#476066;letter-spacing:.11em;text-transform:uppercase;border:1px solid #14333a3a;padding:.6rem .8rem;font-size:.5rem}.radio-note{color:#52676c;max-width:650px;font:.95rem/1.7 var(--serif);margin:1.5rem 0 0}@keyframes radio-pulse{0%,to{box-shadow:0 0 0 4px #dd3f3520}50%{box-shadow:0 0 0 9px #dd3f3508}}@media (max-width:850px){.radio{grid-template-columns:1fr}.radio-logo{aspect-ratio:1.6}.radio-program h2{font-size:clamp(4rem,15vw,6rem)}}@media (max-width:520px){.schedule article{grid-template-columns:1fr}.schedule article>span{width:max-content}.schedule strong{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.on-air span{animation:none}}.video-connect{isolation:isolate;background:#06090a;place-items:center;min-height:760px;padding:8rem 7vw;display:grid;position:relative;overflow:hidden}.connect-video{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.connect-video iframe{border:0;width:max(100cqw,177.778cqh);height:max(56.25cqw,100cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connect-shade{z-index:1;pointer-events:none;background:linear-gradient(#05090bb8,#05090bd9),radial-gradient(circle at 50% 45%,#0000,#05090bbd 75%);position:absolute;inset:0}.connect-content{z-index:2;text-align:center;width:100%;position:relative}.connect-content>p{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;font-size:.61rem;font-weight:700}.connect-content h2{color:#fff;font:400 clamp(4rem,8vw,8rem)/.85 var(--serif);letter-spacing:-.06em;margin:2rem 0}.connect-content>span{color:#d2dcdb;font:1rem/1.7 var(--serif)}.connect-content .socials{margin-top:2.6rem}.background-video-help{z-index:3;text-align:center;color:#e0e8e8;font-size:14px;position:absolute;bottom:24px;left:6%;right:6%}.background-video-help p{margin:0 0 8px}.background-video-help>div{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.background-video-help button,.background-video-help a{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#080b0ddd;border:1px solid #ffffff6b;align-items:center;padding:10px 14px;display:inline-flex}.background-video-help :is(button,a):hover{border-color:var(--accent);color:var(--accent)}@media (max-width:800px){.video-connect{min-height:680px;padding:7rem 6vw}}@media (prefers-reduced-motion:reduce){.connect-video{display:none}.video-connect{background:#0b1113}}.motion-picker{z-index:58;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a0bde;border:1px solid #ffffff26;align-items:center;gap:1rem;width:min(560px,100% - 36px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 55px #0008}.motion-picker>div{flex-direction:column;min-width:135px;display:flex}.motion-picker small{color:#8c9b9d;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.motion-picker strong{font:italic 1rem var(--serif);margin-top:3px}.motion-picker nav{flex:1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.motion-picker button{color:#9caaac;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1c;align-items:center;gap:7px;min-height:42px;padding:8px;display:flex}.motion-picker button:hover,.motion-picker button.active{background:var(--accent);color:#071113}.motion-picker button span{opacity:.65;font-size:.7rem}.motion-picker button b{font-size:.7rem;line-height:1.2}.motion-graphics{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-graphics span{border:1px solid var(--accent);opacity:.65;display:block;position:absolute}.motion-marquee{z-index:3;color:#d8f9f7;letter-spacing:.24em;white-space:nowrap;background:#05090b99;border-top:1px solid #ffffff2e;width:max-content;padding:.8rem 0;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.motion-marquee span{padding-right:2rem;animation:15s linear infinite marquee;display:block}.motion-kinetic .motion-graphics span:first-child{border-radius:50%;width:23vw;height:23vw;animation:12s linear infinite orbit;top:17%;right:6vw}.motion-kinetic .motion-graphics span:nth-child(2){border-color:#fff;width:7vw;height:30vw;animation:6s ease-in-out infinite alternate sweep;top:8%;right:19vw;transform:rotate(24deg)}.motion-kinetic .motion-graphics span:nth-child(3){background:var(--accent);border-radius:50%;width:9px;height:9px;animation:2.2s ease-in-out infinite pop;top:24%;right:31vw}.motion-kinetic .motion-graphics span:nth-child(4){background:var(--accent);width:140px;height:1px;animation:3s ease-in-out infinite alternate stretch;bottom:26%;right:7vw}.motion-kinetic .motion-graphics span:nth-child(5){width:52px;height:52px;animation:9s linear infinite spin;bottom:30%;right:12vw;transform:rotate(45deg)}.motion-kinetic .hero-copy{animation:.9s cubic-bezier(.2,.8,.2,1) both slide-in}.motion-kinetic .hero h1 em{animation:2.8s ease-in-out infinite nudge;display:inline-block}.motion-kinetic .section-title h2,.motion-kinetic blockquote{animation:4s ease-in-out infinite alternate text-breathe}.motion-kinetic .gallery figure:nth-child(odd){animation:5s ease-in-out infinite alternate float-a}.motion-kinetic .gallery figure:nth-child(2n){animation:6s ease-in-out infinite alternate float-b}.motion-cinema{--accent:#e7b86d}.motion-cinema .hero-photo{filter:sepia(.18)saturate(.7);animation:18s ease-in-out infinite alternate cinema-zoom}.motion-cinema .hero-overlay{background:linear-gradient(90deg,#090604e8,#120d086b 60%,#0906042e),linear-gradient(#0000 45%,#090604d5)}.motion-cinema .motion-graphics:before,.motion-cinema .motion-graphics:after{content:"";background:#030303;height:7vh;animation:1.1s both letterbox;position:absolute;left:0;right:0}.motion-cinema .motion-graphics:before{top:0}.motion-cinema .motion-graphics:after{bottom:0}.motion-cinema .motion-graphics span:first-child{opacity:.025;background:repeating-linear-gradient(90deg,#0000 0 4px,#fff 5px 6px);border:0;animation:.22s steps(2,end) infinite grain;inset:0}.motion-cinema .motion-graphics span:nth-child(2){opacity:.2;background:#fff;width:1px;height:46%;animation:5s linear infinite scratch;top:12%;left:51%}.motion-cinema .hero-copy{animation:1.5s both cinema-title}.motion-cinema .hero h1{text-shadow:0 12px 30px #0006;font-style:italic}.motion-cinema .cover,.motion-cinema .story-photo,.motion-cinema .gallery figure{overflow:hidden}.motion-cinema .cover img,.motion-cinema .story-photo img,.motion-cinema .gallery img{animation:14s ease-in-out infinite alternate cinema-image}.motion-cinema .motion-marquee{color:#f1d09d;background:#090604b8;border-color:#d4ad7060}.motion-cinema .radio .on-air span{background:#d89e47}.motion-pulse{--accent:#64fff5}.motion-pulse .hero-photo{filter:saturate(.55)contrast(1.18)brightness(.72);animation:4s ease-in-out infinite pulse-photo}.motion-pulse .hero-overlay{background:radial-gradient(circle at 65% 48%,#37d9d333,#0000 34%),linear-gradient(90deg,#03090beb,#0614167a 60%,#04101275)}.motion-pulse .motion-graphics{justify-content:flex-end;align-items:flex-end;gap:12px;padding:0 7vw 16vh 55vw;display:flex}.motion-pulse .motion-graphics span{transform-origin:bottom;background:linear-gradient(#b8fffa,#64fff5);border:0;width:9%;height:20%;animation:1.2s ease-in-out infinite alternate equalize;position:relative;box-shadow:0 0 28px #64fff56e}.motion-pulse .motion-graphics span:nth-child(2){height:35%;animation-delay:-.35s}.motion-pulse .motion-graphics span:nth-child(3){height:50%;animation-delay:-.7s}.motion-pulse .motion-graphics span:nth-child(4){height:28%;animation-delay:-.2s}.motion-pulse .motion-graphics span:nth-child(5){height:42%;animation-delay:-.55s}.motion-pulse .hero h1{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.78}.motion-pulse .hero h1 em{font-family:var(--serif);text-transform:none;text-shadow:0 0 26px #64fff56b;font-weight:400}.motion-pulse .primary{animation:1.8s ease-in-out infinite button-pulse}.motion-pulse .track button,.motion-pulse .on-air span{animation:1.8s ease-in-out infinite button-pulse;box-shadow:0 0 16px #64fff577}.motion-pulse .connect-shade{background:linear-gradient(#031012a8,#02090be8),radial-gradient(circle,#3ef6e42e,#0000 55%)}@keyframes marquee{to{transform:translate(-100%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes sweep{0%{transform:rotate(18deg)translateY(-2%)}to{transform:rotate(31deg)translateY(6%)}}@keyframes pop{50%{opacity:.2;transform:scale(2.2)}}@keyframes stretch{to{width:240px}}@keyframes spin{to{transform:rotate(405deg)}}@keyframes slide-in{0%{opacity:0;transform:translate(-50px,-44%)}to{opacity:1;transform:translateY(-44%)}}@keyframes nudge{50%{transform:translate(12px)}}@keyframes text-breathe{to{letter-spacing:-.035em}}@keyframes float-a{to{transform:translateY(-8px)}}@keyframes float-b{to{transform:translateY(8px)}}@keyframes cinema-zoom{to{transform:scale(1.08)translate(-1%)}}@keyframes letterbox{0%{height:0}to{height:7vh}}@keyframes grain{50%{transform:translate(2px,-1px)}}@keyframes scratch{0%{transform:translateY(-130%)}to{transform:translateY(230%)}}@keyframes cinema-title{0%{opacity:0;filter:blur(12px);transform:translateY(-38%)}to{opacity:1;filter:blur();transform:translateY(-44%)}}@keyframes cinema-image{to{transform:scale(1.045)}}@keyframes pulse-photo{50%{filter:saturate(.7)contrast(1.2)brightness(.82)}}@keyframes equalize{to{opacity:.35;transform:scaleY(.25)}}@keyframes button-pulse{50%{box-shadow:0 0 0 8px #64fff51c,0 0 30px #64fff54f}}@media (max-width:800px){.motion-picker{width:calc(100% - 20px);padding:8px;bottom:10px;left:10px}.motion-picker>div{display:none}.motion-picker button{justify-content:center}.motion-picker button b{font-size:.66rem}.motion-graphics{opacity:.6}.motion-pulse .motion-graphics{padding-left:48vw}.motion-marquee{font-size:.65rem}.video-connect{padding-bottom:8rem}footer{padding-bottom:6.5rem}}@media (max-width:500px){.motion-picker button b{display:none}.motion-picker button span{font-size:.8rem}.motion-picker nav{height:42px}.motion-kinetic .motion-graphics span:first-child{width:55vw;height:55vw;right:-9vw}.motion-cinema .motion-graphics:before,.motion-cinema .motion-graphics:after{height:5vh}.motion-pulse .motion-graphics{gap:7px;padding-left:42vw}}@media (prefers-reduced-motion:reduce){.motion-graphics,.motion-marquee{display:none}.motion-kinetic *,.motion-cinema *,.motion-pulse *{animation:none!important}.motion-picker{position:absolute}}.collection{--accent:#64fff5;--serif:Georgia, "Times New Roman", serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--sans);overflow:clip}.collection :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:6px}.collection :is(section,footer){scroll-margin-top:28px}.collection .skip-link{z-index:100;background:var(--accent);color:var(--bg);padding:16px;position:fixed;top:-90px;left:16px}.collection .skip-link:focus{top:12px}.collection .reading-progress{z-index:70;background:var(--accent);width:100%;height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.collection .nav-shell{height:80px;color:var(--ink);border-color:var(--line);padding:0 5%;position:relative}.collection .wordmark{letter-spacing:.24em;font-size:18px}.collection .nav-shell nav{gap:clamp(20px,2.7vw,42px)}.collection .nav-shell nav a{letter-spacing:.14em;padding:16px 0;font-size:12px;position:relative}.collection .nav-shell nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.collection .nav-shell nav a:hover:after{transform:scaleX(1)}.collection .nav-shell nav a:focus-visible:after{transform:scaleX(1)}.collection .menu-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:16px;width:auto;min-height:44px;padding:8px 0 8px 12px;display:flex}.collection .menu-toggle b{font-size:12px;font-weight:600}.collection .menu-panel-close{align-items:center;gap:12px;display:flex}.collection .menu-panel{background:var(--bg)}.collection .menu-panel nav a{min-height:68px}.collection .menu-panel nav a small,.collection .menu-footer a{font-size:13px}.collection .menu-footer a{align-items:center;min-height:44px;display:inline-flex}.collection .menu-image>span{font-size:12px}.collection .hero{background:var(--bg);height:auto;min-height:0;color:var(--ink);padding:14px 0 42px;overflow:visible}.collection .collection-intro{text-align:center;padding:0 4.8%}.collection .hero h1{font:300 clamp(4rem, 8.4vw, 9rem)/1 var(--sans);letter-spacing:.57em;margin:0;padding-left:.57em}.collection .hero h1 span{animation:.9s cubic-bezier(.2,.7,.2,1) both collection-letter-in;display:inline-block}.collection .hero-scripture{margin:8px auto 0}.collection .eyebrow{color:var(--ink);font:600 12px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.collection .eyebrow:before{content:"";background:var(--accent);flex:0 0 36px;width:36px;height:1px}.collection .hero-scripture .eyebrow{justify-content:center}.collection .hero-scripture blockquote{max-width:1020px;font:400 clamp(18px, 1.9vw, 26px)/1.35 var(--serif);letter-spacing:-.02em;margin:16px auto 12px}.collection .hero-frame{aspect-ratio:2.25;background:#030405;border:0;border-radius:0;width:100%;height:auto;margin:32px 0 0;position:relative;overflow:hidden}.collection .hero-photo{filter:none;background-color:#030405;background-image:url(/manuel-main-21.jpg);background-position:50% 12%;background-repeat:no-repeat;background-size:cover;transition:none;inset:-110px 0;transform:none}.collection .hero-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:58px;margin:32px 4.8% 0;display:grid}.collection .hero-location{letter-spacing:.22em;text-transform:uppercase;color:#c0cbcb;margin:0;font-size:12px}.collection .hero-actions{grid-column:2;gap:60px;margin:0;display:flex}.collection .primary{letter-spacing:.17em;justify-content:center;min-height:54px;padding:16px 30px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.collection .primary:hover{background:#b3fff9;transform:translateY(-3px);box-shadow:0 8px 24px #0005}.collection .primary svg{transition:transform .2s}.collection .primary:hover svg{transform:translate(2px,-2px)}.collection .secondary{letter-spacing:.17em;border-bottom:1px solid var(--muted);align-items:center;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}.collection .secondary:hover{color:var(--accent);border-color:var(--accent)}.collection .scroll-cue{letter-spacing:.2em;text-transform:uppercase;justify-self:end;align-items:center;gap:20px;min-height:44px;font-size:12px;display:flex}.collection .scroll-cue svg{transition:transform .3s}.collection .scroll-cue:hover svg{transform:translateY(5px)}.collection .section{padding:90px 5.3%}.collection .section-title{margin-bottom:42px;display:block}.collection .section-title>p{color:var(--ink);margin:0 0 22px;font-size:12px}.collection .section-title h2{font:400 clamp(40px, 5.25vw, 82px)/1.08 var(--serif);letter-spacing:-.045em;margin:0}.collection .section-title h2 em{color:var(--ink);font-style:normal}.collection .section-title>span{max-width:480px;margin-top:20px;font-size:17px;display:block}.collection .music{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:34px 34px 0 0;padding:46px 5.3% 40px;position:relative}.collection .music .section-title{margin-bottom:24px}.collection .music .section-title h2{font-size:clamp(38px,5.15vw,80px)}.collection .tracks{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.collection .track{border:0;border-left:1px solid var(--line);min-width:0;padding:4px 32px 10px;transition:color .25s;display:block}.collection .track:first-child{border-left:0;padding-left:0}.collection .track:last-child{border-bottom:0;padding-right:0}.collection .track h3{font:400 clamp(29px, 3.3vw, 48px)/1.2 var(--serif);letter-spacing:-.04em;margin:0 0 12px}.collection .track>div{justify-content:space-between;align-items:center;display:flex}.collection .track time{color:var(--ink);letter-spacing:.22em;font-size:14px;display:inline}.collection .track svg{transition:transform .3s}.collection .track:hover{color:var(--accent)}.collection .track:hover svg{transform:translate(5px)}.collection .music-bottom{align-items:center;display:flex}.collection .platforms{text-transform:none;letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:28px;margin:0;font-size:14px;display:flex}.collection .platforms>span{text-transform:uppercase;letter-spacing:.16em;font-size:12px}.collection .platforms a{border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;transition:color .2s;display:inline-flex}.collection .platforms a:hover{color:var(--accent)}.collection .story{background:0 0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:7%;min-height:0;margin:96px 5.3%}.collection .story .story-photo{aspect-ratio:.82;border-radius:24px;align-self:start;height:auto}.collection .story .story-photo img{object-position:61% center;height:calc(100% + 180px);top:-90px;transform:none}.collection .story-photo span{padding:12px 16px;font-size:12px;bottom:20px;left:20px}.collection .story-copy{padding:20px 0}.collection .story-copy>p:first-child{letter-spacing:.2em;font-size:12px}.collection .story-copy blockquote{margin:24px 0;font-size:clamp(36px,4vw,60px)}.collection .bio-lead{font:18px/1.75 var(--serif)!important}.collection .bio-more summary{min-height:56px;font-size:12px}.collection .bio-more>div{grid-template-columns:1fr}.collection .bio-more p{font-size:17px}.collection .bio-more .bio-verse{background:0 0;grid-column:1;padding:16px 20px}.collection .bio-verse strong{font-size:12px}.collection .photos{padding-top:32px}.collection .gallery{grid-template-rows:480px 360px 360px;grid-template-columns:1fr 1fr;gap:18px}.collection .gallery figure{border-radius:20px}.collection .gallery figure:first-child{grid-area:1/1/3}.collection .gallery figure:nth-child(2){grid-area:1/2}.collection .gallery figure:nth-child(3){grid-area:2/2}.collection .gallery figure:nth-child(4){grid-area:3/1}.collection .gallery figure:nth-child(5){grid-area:3/2;display:block}.collection .gallery img{height:calc(100% + 136px);transition:none;position:relative;top:-68px;transform:none}.collection .gallery figure:hover img{transform:scale(1.025)}.collection .gallery figcaption{padding:10px 12px;font-size:12px;bottom:16px;left:16px}.collection .radio{background:var(--surface);color:var(--ink);border-top:1px solid var(--line);border-radius:32px 32px 0 0;padding-bottom:32px}.collection .radio-brand>p,.collection .radio-kicker{color:var(--accent);font-size:12px;line-height:1.7}.collection .radio-logo{aspect-ratio:1.3;box-shadow:none;border-radius:20px}.collection .radio-brand>span,.collection .radio-note{font:17px/1.7 var(--serif);color:var(--muted)}.collection .radio-program h2{font-size:clamp(50px,6vw,90px)}.collection .on-air span{display:none}.collection .on-air strong{font-size:12px}.collection .schedule,.collection .schedule article{border-color:var(--line)}.collection .schedule small{color:var(--accent);font-size:12px}.collection .schedule strong{font-size:clamp(26px,3vw,44px)}.collection .schedule strong i{color:var(--muted)}.collection .schedule article>span{display:none}.collection .ministry{text-align:center;border-top:0;border-bottom:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(#080b0deb 0%,#080b0d9e 32%,#080b0d26 70%,#080b0d33 100%),url(/vazquez-family-ministry.jpg);background-position:50%,top;background-repeat:no-repeat;background-size:100% 100%,100%;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:24px;min-height:75vw;display:grid}.collection .ministry-copy,.collection .ministry-link{text-shadow:0 2px 16px #0009}.collection .ministry .eyebrow{color:var(--accent);justify-content:center}.collection .ministry h2{font:400 clamp(40px, 5vw, 76px)/1.08 var(--serif);letter-spacing:-.045em;margin:24px 0 0}.collection .ministry-link{border:0;width:min(100%,560px);min-width:0;padding:0}.collection .ministry-link p{color:#f1f4f1;font:18px/1.6 var(--serif);margin:0 0 24px}.collection .ministry-link .primary{text-align:center;max-width:100%;text-shadow:none}.collection .ministry-link>small{color:#e3eae7;overflow-wrap:anywhere;margin-top:16px;font-size:12px;line-height:1.7;display:block}.collection .connect-shade{background:linear-gradient(#04090b9e,#04090b66 35%,#04090b80 70%,#04090bb3)}.collection .connect-content{text-shadow:0 2px 18px #000}.collection .connect-content>p{font-size:12px}.collection .connect-content>span{font-size:18px;display:block}.collection .connect-content h2{font-size:clamp(60px,8vw,120px)}.collection .socials a{justify-content:center;align-items:center;gap:12px;min-height:54px;padding:16px 24px;font-size:13px;display:inline-flex}.collection .socials .contact-email,.collection .socials .contact-phone{letter-spacing:0;text-transform:none;font-size:16px}.collection footer{grid-template-columns:1fr auto;gap:24px;padding:40px 5.3%;display:grid}.collection footer small{font-size:12px}.collection .site-credit{text-align:center;color:#aeb7b8;letter-spacing:0;text-transform:none;grid-column:1/-1;width:100%;font-size:.8125rem;line-height:1.5}@keyframes collection-letter-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:768px){.collection .music{padding-bottom:24px}.collection .track{padding-bottom:4px}.collection .track h3{margin-bottom:0;line-height:1}.collection .tracks{margin-bottom:26px}}@media (min-width:1600px){.collection .collection-intro,.collection .section{padding-left:max(5.3%,50vw - 750px);padding-right:max(5.3%,50vw - 750px)}.collection .hero-bottom{margin-left:max(5.3%,50vw - 750px);margin-right:max(5.3%,50vw - 750px)}}@media (max-width:1000px){.collection .nav-shell nav{display:none}.collection .hero-actions{gap:28px}.collection .hero-location,.collection .scroll-cue{letter-spacing:.1em;font-size:12px}.collection .scroll-cue{gap:10px}.collection .track{padding-left:20px;padding-right:20px}.collection .story{gap:5%}.collection .gallery{grid-template-rows:360px 320px 320px}}@media (max-width:767px){.collection .nav-shell{height:72px}.collection .hero{padding:32px 0 38px}.collection .collection-intro{padding:0 5%}.collection .hero h1{letter-spacing:.22em;padding-left:.22em;font-size:clamp(40px,10.5vw,80px)}.collection .hero-scripture{margin-top:24px}.collection .hero-scripture blockquote{letter-spacing:-.01em;max-width:540px;margin:16px auto 12px;font-size:18px;line-height:1.6}.collection .verse-break{display:none}.collection .hero-frame{aspect-ratio:1.1;border-radius:0;margin-top:28px}.collection .hero-photo{background-position:50% 44%;background-size:cover;inset:-42px 0}.collection .hero-bottom{flex-wrap:wrap;justify-content:space-between;gap:22px;margin:24px 5% 0;display:flex}.collection .hero-actions{flex-direction:row;order:-1;justify-content:center;align-items:center;gap:28px;width:100%}.collection .primary{padding:15px 23px;font-size:12px}.collection .secondary,.collection .hero-location,.collection .scroll-cue{font-size:12px}.collection .scroll-cue span{display:none}.collection .scroll-cue{margin-left:auto}.collection .section{padding:56px 6%}.collection .music{border-radius:24px 24px 0 0;padding-top:36px;padding-bottom:28px}.collection .section-title{margin-bottom:30px}.collection .music .section-title h2{font-size:clamp(36px,7.4vw,56px)}.collection .tracks{grid-template-columns:1fr;margin-bottom:20px}.collection .track,.collection .track:first-child,.collection .track:last-child{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:22px 0;display:grid}.collection .track h3{margin:0;font-size:30px}.collection .track>div{gap:20px}.collection .track time{letter-spacing:.08em;font-size:12px}.collection .track svg{width:25px}.collection .platforms{gap:8px 24px;font-size:14px}.collection .platforms>span{width:100%;margin-top:8px}.collection .story{grid-template-columns:1fr;gap:32px;margin:56px 6%;display:grid}.collection .story .story-photo{aspect-ratio:1.1;border-radius:18px;height:auto}.collection .story .story-photo img{height:calc(100% + 72px);top:-36px}.collection .story-copy{padding:0}.collection .story-copy blockquote{font-size:clamp(36px,8vw,54px)}.collection .photos{padding-top:12px}.collection .gallery{grid-template-rows:400px 260px 260px;grid-template-columns:1fr 1fr;gap:12px}.collection .gallery figure:nth-child(n){border:0;border-radius:16px;grid-area:auto}.collection .gallery figure:first-child{grid-column:1/-1}.collection .gallery img{height:calc(100% + 56px);top:-28px}.collection .gallery figcaption{padding:8px;font-size:12px;bottom:8px;left:8px}.collection .radio{grid-template-columns:1fr;gap:40px;padding-bottom:24px}.collection .radio-logo{aspect-ratio:1.6;padding:20px}.collection .schedule strong{font-size:30px}.collection .ministry h2{font-size:clamp(38px,9vw,58px)}.collection .ministry-link p{margin-bottom:8px}.collection .video-connect{min-height:570px;padding:80px 6% 128px}.collection footer{text-align:center;grid-template-columns:1fr;padding:32px 6%}}@media (max-width:1023px){.collection .ministry{background-image:linear-gradient(#080b0d66,#080b0d80),url(/vazquez-family-ministry.jpg);gap:12px;padding:12px 6%}.collection .ministry h2{margin-top:10px;font-size:clamp(28px,7.5vw,58px)}.collection .ministry-link p{margin-bottom:8px;font-size:16px;line-height:1.4}.collection .ministry-link>small{margin-top:8px;font-size:11px}}@media (max-width:380px){.collection .hero-actions{gap:18px}.collection .hero h1{font-size:10vw}.collection .track h3{font-size:26px}.collection .track>div{gap:12px}.collection .gallery{grid-template-rows:repeat(5,300px);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.collection *,.collection :before,.collection :after{transition:none!important;animation:none!important}.collection .reading-progress{display:none}.collection .gallery figure:hover img,.collection .primary:hover{transform:none}}
