@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;700&display=swap');
:root{--blue:#054780;--ink:#252722;--paper:#f1edde;--line:#777b7160;--muted:#62665f;--serif:'Noto Sans JP',sans-serif;--sans:'Noto Sans JP',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.045' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--blue);outline-offset:7px}a:hover{color:var(--blue)}.progress{position:fixed;z-index:30;top:0;left:0;height:3px;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}header{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:32px 6%;height:112px;border-bottom:1px solid transparent}.brand-name{display:block;font-size:15px;line-height:1.65;letter-spacing:.38em;font-weight:500}nav{display:flex;gap:36px;font-size:12px;letter-spacing:.22em}nav a{padding:12px 0}nav [aria-current]{border-bottom:1px solid var(--blue);color:var(--blue)}nav span{display:none}.profile{padding:0}.hero-photo{position:relative;isolation:isolate;min-height:650px;height:min(820px,calc(100svh - 90px));overflow:hidden;margin-top:-112px;padding-top:112px;background:#d8d5c3}.portrait{position:absolute;z-index:-2;right:0;top:-3%;width:88%;height:110%;object-fit:cover;object-position:center 34%;mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%);will-change:transform}.hero-photo:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(0deg,#f1edde 0%,transparent 16%),linear-gradient(90deg,#f1edde80,transparent 50%)}.hero-side{position:absolute;left:6%;top:175px;font-size:11px;letter-spacing:.32em;line-height:2.35}.hero-side:before{content:'';display:block;width:28px;height:1px;background:var(--ink);margin-bottom:24px}.hero-identity{position:absolute;left:4%;top:42%;width:43%;max-width:600px;text-align:center}.hero-logo{display:block;width:100%;height:auto;mix-blend-mode:multiply;margin:-9% 0 -6%}.hero-identity h1{font-size:18px;font-weight:500;letter-spacing:.3em;margin:0 0 12px;line-height:1.6}.hero-identity p{font-size:11px;letter-spacing:.3em;line-height:2;margin:0}.hero-vertical{position:absolute;right:6%;top:37%;writing-mode:vertical-rl;font-family:var(--serif);font-size:23px;letter-spacing:.26em;line-height:2.2}.hero-bottom{position:absolute;bottom:40px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.22em}.scroll-link{display:flex;align-items:center;gap:28px}.scroll-link span{font-size:25px}.blue-mark{position:absolute;z-index:-1;right:-75px;top:155px;width:260px;height:50px;background:var(--blue);transform:rotate(-35deg);opacity:.85}.bio{max-width:1280px;margin:auto;padding:110px 6% 120px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.section-label{font-size:12px;letter-spacing:.22em;font-weight:500}.bio h2{font-family:var(--serif);font-size:clamp(25px,2.7vw,40px);font-weight:400;line-height:1.8;margin:0 0 32px;letter-spacing:.08em}.bio-copy{max-width:640px;font-family:var(--serif);font-size:16px;line-height:2.2}.bio-copy p{margin:0 0 22px}.bio-tags{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px;font-size:11px;letter-spacing:.12em;color:var(--blue)}.ticker{overflow:hidden;background:var(--blue);color:var(--paper);padding:24px 0;white-space:nowrap;font-family:var(--serif);font-size:32px;letter-spacing:.06em}.ticker div{width:max-content;will-change:transform}.section{padding:105px max(6%,calc((100vw - 1130px)/2))}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.section-top>span:last-child{font-family:var(--serif);font-size:14px}.large-heading{font-family:'Barlow Condensed',sans-serif;font-weight:400;font-size:clamp(64px,8.5vw,130px);letter-spacing:.045em;line-height:1.02;margin:46px 0 60px}.outline{color:var(--blue)}.large-heading sup{display:inline-block;font-size:.44em;vertical-align:top;padding-left:20px;color:var(--blue)}.heading-arrow{display:inline-block;width:1em;height:1em;vertical-align:baseline}.italic{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.05em;color:var(--blue)}.live-row{display:grid;grid-template-columns:1fr 3fr 75px;align-items:center;gap:32px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-date,.next-status{font-family:'Barlow Condensed',sans-serif;font-size:40px;line-height:1.2;letter-spacing:.06em}.live-date span,.next-status span{color:var(--blue)}.small-label{font-size:11px;letter-spacing:.15em;color:var(--muted)}.live-row h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:14px 0}.live-row p{font-size:14px;line-height:1.9;color:var(--muted)}.round-link{display:grid;place-items:center;width:65px;height:65px;border:1px solid var(--blue);color:var(--blue);border-radius:50%;font-size:27px;transition:background .25s,color .25s}.round-link:hover{background:var(--blue);color:var(--paper)}.past-live{border-bottom:1px solid var(--line);padding:28px 0}.past-live>span{font-size:12px;letter-spacing:.1em;color:var(--muted)}.past-live h3{font-family:var(--serif);font-size:20px;font-weight:400}.live-note{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.13em;margin-top:23px}.live-note a{border-bottom:1px solid var(--ink);padding-bottom:6px}.music{background:#e5e8e180;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.records{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.record:nth-child(2){margin-top:95px}.cover{display:block;position:relative;aspect-ratio:1;background:#fff;padding:12px;box-shadow:0 8px 25px #303d3812;transform:rotate(-2deg);transition:transform .5s}.record:nth-child(2) .cover{transform:rotate(2deg)}.cover:hover,.record:nth-child(2) .cover:hover{transform:rotate(0)}.cover img{width:100%;height:100%;object-fit:cover;display:block}.cover-play{position:absolute;bottom:23px;right:23px;background:var(--paper);color:var(--blue);padding:13px 16px;font-size:11px;letter-spacing:.1em}.record-meta{display:flex;justify-content:space-between;margin-top:20px;padding:18px 0 14px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.16em}.record h3{font-family:var(--serif);font-size:24px;font-weight:500;margin:20px 0 12px}.record p{font-size:12px;letter-spacing:.1em}.disc-more{display:block;width:fit-content;font-size:14px;margin-top:45px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.apple-panel{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);padding-top:48px;margin-top:70px}.apple-panel h3{font-family:var(--serif);font-size:32px;line-height:1.7;font-weight:400;margin:20px 0}.apple-panel p{color:var(--muted);font-size:15px;line-height:2}.button{border:1px solid var(--blue);border-radius:50px;padding:20px 30px;color:var(--blue);font-size:14px;display:flex;gap:45px;align-items:center;transition:.25s}.button:hover{background:var(--blue);color:var(--paper)}.button span{font-size:24px}.contact{position:relative;padding-bottom:35px}.contact .large-heading{margin-bottom:50px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:80px}.contact-bottom p{font-family:var(--serif);line-height:2;font-size:16px}.contact-link{display:flex;align-items:center;gap:45px;padding:20px 30px;border:1px solid var(--blue);border-radius:50px;color:var(--blue);font-size:18px}.contact-link:hover{background:var(--blue);color:var(--paper)}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;font-size:11px;letter-spacing:.1em}footer>a:first-child{letter-spacing:.2em}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1)}.js .reveal.visible{opacity:1;transform:translateY(0)}.live-page header{border-bottom:1px solid var(--line)}.live-hero{padding:70px 6% 60px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.live-hero:after{content:'';position:absolute;right:8%;top:0;width:1px;height:100%;background:var(--line);transform:rotate(35deg)}.live-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(90px,13vw,190px);font-weight:400;letter-spacing:.04em;line-height:.95;margin:40px 0}.live-hero h1 span{color:var(--blue)}.live-hero-foot{display:flex;justify-content:space-between;align-items:end}.live-hero-foot p{font-family:var(--serif);font-size:20px;line-height:1.9}.live-hero-foot>span{font-size:12px;letter-spacing:.2em}.next-card{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin-top:40px;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-card h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.7}.next-card p{font-size:15px;line-height:2;color:var(--muted)}.archive{background:#e5e8e180}.archive-list{margin-top:40px}.archive-row{display:grid;grid-template-columns:1fr 3fr auto;gap:35px;padding:40px 0;border-top:1px solid var(--line)}.archive-row:last-child{border-bottom:1px solid var(--line)}.archive-row time strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:50px;font-weight:400;color:var(--blue)}.archive-row time span{font-size:12px;letter-spacing:.1em}.archive-row h2{font-family:var(--serif);font-size:23px;line-height:1.7;font-weight:400;margin:12px 0}.archive-row p{font-size:14px;color:var(--muted);line-height:2}.ended{font-size:11px;letter-spacing:.15em;color:var(--muted);padding-top:10px}.live-contact{padding:90px 6%;text-align:center}.live-contact h2{font-family:var(--serif);font-size:35px;line-height:1.7;font-weight:400;margin:30px 0}.live-contact>a{display:inline-flex;gap:40px;border:1px solid var(--blue);color:var(--blue);border-radius:50px;padding:20px 30px}.sub-footer{margin:0 6% 30px}.live-page nav{font-size:12px}
@media(min-width:1700px){.hero-photo{height:900px}.hero-identity{left:10%}.portrait{width:80%}}
@media(max-width:700px){header{height:93px;padding:22px 6%;align-items:center}.brand-name{font-size:11px;letter-spacing:.26em}nav,.live-page nav{font-size:10px;letter-spacing:.08em;gap:16px}.hero-photo{margin-top:-93px;min-height:760px;height:90svh;max-height:900px}.portrait{width:135%;max-width:none;right:-32%;height:94%;top:9%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 12%)}.hero-photo:after{background:linear-gradient(0deg,var(--paper),transparent 24%),linear-gradient(90deg,#f1edde50,transparent 60%)}.hero-side{top:145px;left:7%;font-size:9px;letter-spacing:.23em;line-height:2.3}.hero-identity{top:auto;bottom:112px;left:2%;width:66%;text-align:left}.hero-logo{margin:-8% 0 -5%}.hero-identity h1{font-size:13px;letter-spacing:.22em;margin-left:8%}.hero-identity p{font-size:9px;letter-spacing:.15em;line-height:1.9;margin-left:8%}.hero-vertical{right:6%;top:34%;font-size:17px;letter-spacing:.18em;line-height:1.9}.hero-bottom{bottom:30px;font-size:9px;letter-spacing:.12em;left:7%;right:7%}.scroll-link{gap:12px}.scroll-link span{font-size:22px}.blue-mark{width:120px;height:27px;right:-35px;top:140px}.bio{grid-template-columns:1fr;padding:65px 7% 75px;gap:25px}.bio h2{font-size:24px;line-height:1.9;letter-spacing:.02em}.bio-copy{font-size:15px;line-height:2.2}.bio-tags{gap:20px;font-size:10px}.ticker{font-size:23px;padding:20px 0}.section{padding:65px 7%}.section-label{font-size:10px;letter-spacing:.15em}.section-top>span:last-child{font-size:12px}.large-heading{font-size:14vw;margin:35px 0 42px;letter-spacing:.025em}.large-heading sup{padding-left:9px}.live-row{grid-template-columns:48px 1fr 38px;gap:15px;padding:28px 0}.live-date{font-size:27px}.live-row h3{font-size:18px;line-height:1.8}.live-row p{font-size:13px}.small-label{font-size:10px}.round-link{width:38px;height:38px;font-size:21px}.past-live h3{font-size:17px;line-height:1.8}.past-live>span{font-size:10px}.live-note{font-size:9px;letter-spacing:.04em}.records{grid-template-columns:1fr;gap:48px;padding:0 5px}.record:nth-child(2){margin-top:0}.record h3{font-size:22px}.record-meta{font-size:10px}.cover-play{font-size:10px}.apple-panel{margin-top:50px;padding-top:35px;flex-direction:column;align-items:stretch;gap:20px}.apple-panel h3{font-size:27px}.button{justify-content:space-between}.contact-bottom{flex-direction:column;align-items:stretch;gap:25px;padding-bottom:55px}.contact-bottom p{font-size:15px}.contact-link{justify-content:space-between;font-size:16px;padding:18px 22px}footer{flex-wrap:wrap;font-size:10px;gap:20px}footer>a:first-child{width:100%}.contact{padding-bottom:30px}.live-hero{padding:50px 7% 40px}.live-hero h1{font-size:25vw;margin:35px 0}.live-hero-foot p{font-size:17px}.live-hero-foot>span{font-size:10px}.next-card{grid-template-columns:55px 1fr;gap:20px;padding:30px 0}.next-status{font-size:27px}.next-card h2{font-size:21px}.next-card p{font-size:14px}.archive-row{grid-template-columns:65px 1fr;gap:20px;position:relative;padding-bottom:45px}.archive-row time strong{font-size:35px}.archive-row time span{font-size:10px}.archive-row h2{font-size:19px}.archive-row p{font-size:13px}.ended{position:absolute;bottom:23px;right:0;font-size:10px}.live-contact{padding:65px 7%}.live-contact h2{font-size:27px}.live-contact>a{font-size:15px}.sub-footer{margin:0 7% 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.portrait,.ticker div{transform:none!important}*{transition:none!important}}

/* Profile references */
.bio-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.bio-links a{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line);font-family:var(--serif);font-size:14px;transition:background .25s,border-color .25s,color .25s}.bio-links a:hover{background:var(--blue);border-color:var(--blue);color:var(--paper)}.bio-links span{font-family:var(--sans);font-size:9px;letter-spacing:.16em;color:var(--muted)}.bio-links a:hover span{color:inherit}.bio-links+.bio-tags{margin-top:22px}

/* Clear visual treatment for the latest archived show */
.past-live{position:relative;margin-top:16px;border:1px solid #0547802c;border-left:4px solid var(--blue);padding:28px 30px;background:linear-gradient(110deg,#05478012,#fff0);overflow:hidden}.past-live:after{content:'ARCHIVE';position:absolute;right:-8px;bottom:-17px;font-family:'Barlow Condensed',sans-serif;font-size:72px;letter-spacing:.05em;color:#0547800b;pointer-events:none}.past-live>span{position:relative;z-index:1;color:var(--blue)}.past-live h3{position:relative;z-index:1}

/* Scroll-linked motion */
.cover{transform:translate3d(0,var(--cover-y,0),0) rotate(calc(var(--cover-rotate,-2deg) + var(--cover-scroll-rotate,0deg)));transition:transform .18s linear;will-change:transform}.record:nth-child(2) .cover{--cover-rotate:2deg}.cover:hover,.record:nth-child(2) .cover:hover{--cover-scroll-rotate:0deg;--cover-rotate:0deg}.large-heading{transform:translateX(var(--heading-x,0));will-change:transform}.section-top{transform:translateX(var(--section-top-x,0));will-change:transform}

@media(max-width:700px){.bio-links{grid-template-columns:1fr;margin-top:28px}.bio-links a{padding:16px 18px}.past-live{padding:24px 20px}.past-live:after{font-size:58px}.large-heading{transform:translateX(clamp(-12px,var(--heading-x,0),12px))}}
@media(prefers-reduced-motion:reduce){.cover,.large-heading,.section-top{transform:none!important}}
@media(min-width:701px){.portrait{top:0;object-position:center top}.hero-side{font-size:10px;line-height:2.15}}
/* Navigation, social links and radio */
.menu-toggle{display:none;border:0;background:none;color:var(--ink);padding:10px;cursor:pointer;width:48px;height:48px}.menu-toggle span{display:block;width:26px;height:1px;margin:6px 0;background:currentColor;transition:transform .25s,opacity .25s}.social-links{display:flex;gap:18px;flex-wrap:wrap;margin:35px 0 50px;align-items:center}.social-links>a{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px}.social-links>a>span:first-child{display:grid;place-items:center;background:var(--ink);color:var(--paper);width:34px;height:34px;border-radius:50%;font-size:19px}.social-links a:hover>span:first-child{background:var(--blue)}.social-links svg{width:19px;height:19px;fill:currentColor}.social-label{font-size:11px}.live-page>.social-links{margin:20px 6% 40px}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.radio-hero{padding:75px 7% 55px;border-bottom:1px solid var(--line);position:relative}.radio-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;margin:50px 0}.radio-heading h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,6.8vw,98px);line-height:1.45;letter-spacing:.1em;margin:0}.radio-heading h1 span{color:var(--blue)}.radio-intro>p{font-family:var(--serif);line-height:2.2}.radio-intro .italic{font-size:32px;line-height:1.5;margin:0 0 30px}.text-link,.radio-scroll{display:inline-block;font-size:14px;border-bottom:1px solid;padding:14px 0}.radio-scroll{color:var(--blue)}.radio-theme{background:#05478008}.theme-content{max-width:800px;margin:45px auto 0}.theme-content h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,56px);line-height:1.65;color:var(--blue);letter-spacing:.07em;margin:22px 0 30px}.theme-content p{font-family:var(--serif);line-height:2.2}.theme-content .theme-note{font-family:var(--sans);font-size:14px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.letter-section{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;align-items:start}.letter-heading{position:sticky;top:45px}.letter-heading h2{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.8;margin:28px 0}.letter-heading p{font-size:14px;line-height:2;color:var(--muted)}.field{margin-bottom:30px}.field label{display:block;margin-bottom:12px;font-size:15px}.field label>span{display:inline-block;margin-left:12px;color:var(--blue);font-size:11px}.field label .optional{color:var(--muted)}.field input,.field textarea{width:100%;border:1px solid var(--line);background:#ffffff40;color:var(--ink);padding:16px;border-radius:0;font-size:16px;line-height:1.7}.field textarea{resize:vertical;min-height:220px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#9b3125}.field-note{font-size:12px;text-align:right;color:var(--muted)}.form-note{font-size:13px;color:var(--muted);line-height:1.9;margin:20px 0}.letter-section .button{background:transparent;cursor:pointer;justify-content:space-between;width:100%;margin-top:25px}.letter-section .button:hover{background:var(--blue)}#letter-status{line-height:1.9;font-size:15px;white-space:pre-line;color:var(--blue)}#letter-fallback{font-size:14px;line-height:2}#letter-fallback a{text-decoration:underline}#letter-confirm{max-width:650px;width:calc(100% - 32px);max-height:85svh;border:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink)}#letter-confirm::backdrop{background:#25272288}.confirm-inner{padding:38px}.confirm-inner h2{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.7}.confirm-inner dt{font-size:12px;color:var(--muted);margin-top:22px}.confirm-inner dd{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.confirm-actions{display:flex;gap:15px;margin-top:25px}.confirm-actions .button{cursor:pointer;background:transparent;justify-content:center;flex:1;padding:16px;font-size:14px}.confirm-actions .button:last-child{background:var(--blue);color:var(--paper)}button:disabled{opacity:.55;cursor:wait}.radio-contact{text-align:center;padding:40px 7% 70px;border-top:1px solid var(--line)}.radio-contact p{font-family:var(--serif);margin-top:25px}.radio-contact>a{font-family:var(--sans);font-size:30px;color:var(--blue)}
@media(max-width:700px){header{z-index:40}.js .menu-toggle{display:block;z-index:42}.js header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px 7% 35px;border-bottom:1px solid var(--line);flex-direction:column;gap:0;font-size:15px;letter-spacing:.2em;box-shadow:0 18px 25px #25272212}.js header nav.is-open{display:flex}.js header nav a{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.social-links{gap:17px;margin:28px 0 38px}.social-label{display:none}.social-links>a{min-width:36px}.radio-hero{padding:45px 7% 35px}.radio-heading{grid-template-columns:1fr;gap:25px;margin:35px 0 20px}.radio-heading h1{font-size:52px}.radio-intro .italic{font-size:25px;margin-bottom:20px}.radio-intro>p{font-size:15px}.theme-content{margin-top:30px}.theme-content h2{font-size:29px}.theme-content p{font-size:15px}.letter-section{grid-template-columns:1fr;gap:30px}.letter-heading{position:static}.letter-heading h2{font-size:26px}.confirm-inner{padding:25px}.confirm-inner h2{font-size:21px}.confirm-actions{flex-direction:column}.radio-contact>a{font-size:27px}}
/* Handwritten accents and an immersive mobile menu. */

.hero-side{font-family:'Caveat','Nagken Hand',cursive;font-size:21px;letter-spacing:.08em;line-height:1.35;transform:rotate(-6deg);transform-origin:left top}.blue-mark{background:var(--blue);width:460px;height:160px;right:-150px;top:36%;opacity:1;transform:rotate(-34deg);-webkit-mask:url('../img/blue-brush.png') center/100% 100% no-repeat;mask:url('../img/blue-brush.png') center/100% 100% no-repeat}.menu-social{display:none}.radio-page{--blue:#477f93;--paper:#fbf8f9;--ink:#302d36;--line:#c2b9c76b;background-color:var(--paper)}.radio-page .radio-hero{padding:45px 5% 42px;background:linear-gradient(135deg,#eaf4f775,#fff 50%,#f5e2e575)}.radio-artwork{width:100%;max-width:1450px;margin:20px auto 0}.radio-artwork img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.radio-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-hero>.radio-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1100px;margin:15px auto 0}.radio-hero>.radio-scroll{display:block;width:fit-content;margin:10px auto 0}.radio-page .radio-theme{background:linear-gradient(125deg,#dbeef3aa,#ece4edaa 55%,#f5d7dbaa)}.radio-page .letter-section{background:linear-gradient(180deg,#fff8,#f6eaef66)}.radio-page .radio-contact{background:linear-gradient(100deg,#d6eaf0,#eee5ed 50%,#f1ced4)}.radio-page .theme-content h2{color:#664e66}.radio-page .progress{background:linear-gradient(90deg,#66b0cb,#dc96a3)}.radio-page .button:hover{background:#477f93}.radio-page .field input,.radio-page .field textarea{background:#ffffffaa}.radio-page .social-links>a>span:first-child{background:#664e66}
@media(max-width:700px){.hero-side{font-size:16px;line-height:1.4;letter-spacing:.04em;top:155px}.blue-mark{width:270px;height:110px;right:-110px;top:49%}.js header nav{position:fixed;inset:0;z-index:41;height:100dvh;max-height:100dvh;overflow:auto;border:0;padding:110px 10% 35px;box-shadow:none;background:#054780;color:#f1edde;isolation:isolate;gap:0}.js header nav.is-open{display:flex}.js header nav:before{content:attr(data-wordmark);position:fixed;right:-190px;top:240px;z-index:-1;transform:rotate(90deg);font-family:'Barlow Condensed',sans-serif;font-size:180px;font-weight:600;letter-spacing:.015em;color:#ffffff0a;pointer-events:none}.js header nav>a{font-family:'Barlow Condensed',sans-serif;font-size:34px;line-height:1.2;letter-spacing:.04em;border:0;padding:12px 0;width:fit-content}.js header nav>a:hover,.js header nav [aria-current]{color:#fff;border:0}.menu-is-open .menu-toggle{position:fixed;right:6%;top:23px;color:#f1edde}.menu-is-open header>.brand{position:relative;z-index:42;color:#f1edde}.js header nav .menu-social{display:block;margin-top:auto;padding-top:40px}.js header nav .social-links{display:flex;flex-direction:row;margin:0;gap:20px;justify-content:flex-start;flex-wrap:wrap}.js header nav .social-links a{display:flex;width:36px;min-height:44px;padding:0;border:0;color:inherit}.js header nav .social-links a>span:first-child{display:grid;background:transparent;color:inherit;width:34px;height:34px}.js header nav .social-links svg{width:28px;height:28px}.js header nav .social-label{display:none}.radio-page .radio-hero{padding:32px 0 35px}.radio-page .radio-hero>.section-label{display:block;margin:0 7%;font-size:10px}.radio-artwork{margin:30px 0 10px}.radio-hero>.radio-intro{display:block;margin:20px 7%}.radio-hero>.radio-intro p{font-size:14px}.radio-hero>.radio-scroll{margin:15px 7% 0}.radio-page .js header nav{background:#477f93}.radio-page header nav{background:linear-gradient(145deg,#4b8195,#806d88)}.radio-page .menu-is-open header>.brand{color:#fff}}
@media(max-width:380px){.js header nav{padding-top:100px}.js header nav>a{font-size:29px;padding:10px 0}.js header nav .social-links{gap:14px}}
.hero-photo:before{content:'';position:absolute;pointer-events:none;z-index:-1;left:-160px;bottom:5px;width:450px;height:100px;background:#054780;-webkit-mask:url('../img/blue-brush.png') center/100% 100% no-repeat;mask:url('../img/blue-brush.png') center/100% 100% no-repeat;transform:rotate(30deg);opacity:.6}@media(max-width:700px){.hero-photo:before{width:240px;height:80px;left:-140px;bottom:20px;transform:rotate(65deg)}}

/* Restore the original FV accents and unify typography. */
.hero-side{font-family:var(--sans);font-size:10px;line-height:2.15;letter-spacing:.32em;transform:none;top:175px}.blue-mark{width:260px;height:50px;right:-75px;top:155px;opacity:.85;transform:rotate(-35deg);mask:none;-webkit-mask:none;background:#054780}.hero-photo:before{display:none}.dates-script{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.05em;color:var(--blue)}.mobile-top-link{display:none}@media(max-width:700px){.hero-side{top:145px;font-size:9px;letter-spacing:.23em;line-height:2.3}.blue-mark{width:120px;height:27px;right:-35px;top:140px}.js header nav>.mobile-top-link{display:block}}
.live-contact .italic{font-family:var(--sans);font-style:normal;letter-spacing:normal}
