/* Yurim v3 — an intimate stage, a human voice. Canonical tokens: DESIGN.md. */
.site-shell {
  --ink:#1b171e; --paper:#fcfbfc; --muted:#706773;
  --line:#ded7e0; --surface:#eee9ef; --accent:#553b53;
  --on-dark:#fcfbfc; --dark-muted:#d1c6d0;
  --font-display:'Barlow Condensed',Impact,sans-serif;
  --font-editorial:'Noto Serif KR',serif;
  --font-body:'Noto Sans KR',sans-serif;
  --font-utility:Inter,'Noto Sans KR',sans-serif;
  --page-max:1440px; --section-space:clamp(72px,8vw,128px);
  color:var(--ink); background:var(--paper); font:400 16px/1.75 var(--font-body);
}
.site-shell *{box-sizing:border-box}
.site-shell :where(h1,h2,h3,p,figure){margin:0}
.site-shell a{color:inherit;text-decoration:none;cursor:pointer}
.site-shell button{font:inherit;color:inherit;cursor:pointer}
.site-shell img{display:block;width:100%;object-fit:cover}
.site-shell [hidden]{display:none!important}
.site-shell :where(a,button):focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:6px}
.site-shell .skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 20px}
.site-shell .skip:focus{top:12px}
html{scroll-behavior:smooth;scroll-padding-top:28px}
.ym-wrap{width:calc(100% - 112px);max-width:var(--page-max);margin-inline:auto}
.ym-kicker{font:500 10px/1.7 var(--font-utility);letter-spacing:.15em;color:var(--muted)}
.ym-header{position:absolute;top:0;left:0;right:0;z-index:20;min-height:108px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);color:var(--on-dark)}
.ym-logo{display:inline-flex;align-items:center;gap:9px;font:700 34px/.9 var(--font-display);letter-spacing:-.025em}
.ym-logo>span{font-size:12px;line-height:1.1;letter-spacing:.08em;border-left:1px solid currentColor;padding-left:10px;max-width:50px}
.ym-header nav{display:flex;align-items:center;gap:36px}
.ym-header nav>a{min-height:44px;display:flex;align-items:center;font-size:13px;position:relative}
.ym-header nav>a:not(.ym-nav-contact)::after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.ym-header nav>a:hover::after{transform:scaleX(1)}
.ym-header nav>a.ym-nav-contact{font:500 11px var(--font-utility);letter-spacing:.08em;gap:24px;border:1px solid rgba(255,255,255,.45);padding:10px 18px;transition:background .2s,color .2s}
.ym-header .ym-nav-contact:hover{background:var(--paper);color:var(--ink)}
.menu-toggle{display:none}
.ym-stage-shell{background:var(--ink);color:var(--on-dark)}
.ym-stage-shell :where(a,button):focus-visible,.ym-header :where(a,button):focus-visible{outline-color:var(--on-dark)}
.ym-hero{position:relative;isolation:isolate;min-height:max(780px,100svh);height:auto}
.ym-stage-backdrop,.ym-stage-shade{position:absolute;inset:0;height:100%;width:100%;z-index:-2}
.ym-stage-backdrop{object-position:70% center}
.ym-stage-shade{z-index:-1;background:linear-gradient(90deg,rgba(13,10,16,.48),transparent 80%),linear-gradient(0deg,rgba(13,10,16,.8),transparent 28%)}
.ym-hero-inner{height:auto;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(185px,23vh,280px);padding-bottom:35px}
.ym-hero-copy{max-width:960px}
.ym-hero .ym-kicker{color:var(--dark-muted);font-size:10px;letter-spacing:.21em}
.ym-hero h1{font:500 clamp(48px,5.4vw,83px)/1.45 var(--font-editorial);letter-spacing:-.065em;word-break:keep-all;overflow-wrap:anywhere;margin-top:28px;text-shadow:0 2px 28px rgba(0,0,0,.2)}
.ym-hero-description{font-size:15px;line-height:1.9;color:var(--dark-muted);margin-top:25px!important}
.ym-hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:35px}
.ym-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:50px;padding:13px 22px;background:var(--paper);color:var(--ink)!important;font-size:13px;font-weight:500;transition:background .2s}
.ym-button:hover{background:var(--surface)}
.ym-hero-contact{display:inline-flex;align-items:center;gap:28px;min-height:48px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.5)}
.ym-hero-contact:hover{border-color:var(--paper)}
.ym-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:45px}
.ym-scroll-cue{display:flex;gap:22px;align-items:center;font-size:11px;letter-spacing:.05em;min-height:44px;color:var(--dark-muted)!important}
.ym-scroll-cue>span:last-child{font-size:24px;transition:transform .2s}
.ym-scroll-cue:hover>span:last-child{transform:translateY(4px)}
.ym-featured-performance{display:flex;align-items:center;gap:17px;border-top:1px solid rgba(255,255,255,.3);padding-top:18px;max-width:470px;min-width:320px}
.ym-featured-performance>img{width:98px;height:64px;object-position:65% center;opacity:.85;transition:opacity .25s}
.ym-featured-performance:hover>img{opacity:1}
.ym-featured-performance>div{flex:1;display:flex;flex-direction:column;gap:4px}
.ym-featured-performance .ym-kicker{font-size:8px;letter-spacing:.14em}
.ym-featured-performance strong{font-size:17px;font-weight:500;display:flex;gap:20px}
.ym-featured-performance>div>span:last-child{font-size:10px;color:var(--dark-muted)}
.ym-feature-play{border:1px solid rgba(255,255,255,.5);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:10px;padding-left:2px}
.ym-program-strip{background:var(--accent);color:var(--accent-ink,var(--on-dark))}
.ym-program-strip>.ym-wrap{display:flex;align-items:center;gap:26px;min-height:60px;padding-block:10px}
.ym-program-strip>.ym-wrap>span{font:600 10px var(--font-utility);letter-spacing:.15em}
.ym-program-strip p{font-size:12px}
.ym-program-strip a{margin-left:auto;min-height:36px;display:flex;align-items:center;gap:24px;font-size:11px}
.ym-program-strip a:hover{text-decoration:underline;text-underline-offset:5px}
.ym-content{background:var(--paper)}
.ym-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}
.ym-section-head h2{font:600 clamp(64px,7.5vw,112px)/.95 var(--font-display);letter-spacing:-.025em;margin-top:14px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:24px 38px}
.ym-section-head h2>span{font:400 19px/1.7 var(--font-editorial);letter-spacing:-.05em;padding-bottom:7px}
.ym-inline-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:12px;white-space:nowrap}
.ym-inline-link>span{font-size:22px;transition:transform .2s}
.ym-inline-link:hover>span{transform:translate(3px,-3px)}
.ym-artists{padding-block:var(--section-space)}
.ym-artist-grid{border-top:1px solid var(--line)}
.ym-artist-card{display:grid;grid-template-columns:1.1fr 1fr 220px 110px;gap:32px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0;transition:background .3s}
.ym-artist-card:hover{background:var(--surface)}
.ym-artist-caption .ym-kicker{font-size:8px;letter-spacing:.12em}
.ym-artist-caption h3{font:500 clamp(28px,3vw,46px)/1.5 var(--font-editorial);letter-spacing:-.05em;margin-top:5px}
.ym-artist-song{font-size:13px;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}
.ym-artist-image{aspect-ratio:16/9;background:var(--surface);overflow:hidden}
.ym-artist-image img{height:100%;object-position:65% center;filter:saturate(.55);transition:filter .3s,transform .5s}
.ym-artist-card:hover img{filter:saturate(1);transform:scale(1.025)}
.ym-profile-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;white-space:nowrap}
.ym-profile-link>span{font-size:24px}
.ym-channel{background:var(--surface);padding-block:var(--section-space) 30px}
.ym-slider{background:var(--ink)}
.ym-slide{position:relative;isolation:isolate;min-height:510px;aspect-ratio:16/7;overflow:hidden;color:var(--on-dark)}
.ym-slide>img{position:absolute;inset:0;height:100%;object-position:65% center;opacity:.8;z-index:-2}
.ym-slide-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,13,20,.88),rgba(18,13,20,.03) 90%)}
.ym-slide-copy{padding:65px;max-width:850px}
.ym-slide-copy .ym-kicker{color:var(--dark-muted)}
.ym-slide h2{font:400 clamp(32px,3.5vw,54px)/1.5 var(--font-editorial);letter-spacing:-.055em;margin-top:26px;word-break:keep-all;overflow-wrap:anywhere}
.ym-slide-description{font-size:14px;line-height:1.9;color:var(--dark-muted);margin-top:23px!important}
.ym-slide-copy>a{display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:13px;margin-top:28px;border-bottom:1px solid currentColor}
.ym-slide-copy>a:hover{color:var(--dark-muted)}
.ym-slide :where(a,button):focus-visible{outline-color:var(--on-dark)}
.ym-slider-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px}
.ym-slider-controls>p{font:500 9px/1.7 var(--font-utility);letter-spacing:.1em;color:var(--muted)}
.ym-slider-controls>div{display:flex;align-items:center;gap:16px}
.ym-slider-controls button{width:44px;height:44px;border:1px solid var(--line);background:transparent;font-size:23px;transition:background .2s}
.ym-slider-controls button:hover{background:var(--paper)}
.ym-slide-count{font:500 11px var(--font-utility);min-width:55px;text-align:center;font-variant-numeric:tabular-nums}
.ym-latest{padding-block:var(--section-space)}
.ym-video-toolbar{border-bottom:1px solid var(--line);margin-bottom:32px}
.ym-filters{display:flex;gap:28px}
.ym-filters button{background:none;border:0;border-bottom:2px solid transparent;min-height:48px;font-size:13px;padding:10px 0 13px;color:var(--muted)}
.ym-filters button.active{color:var(--ink);border-color:var(--accent);font-weight:600}
.ym-filters button:hover{color:var(--ink)}
.ym-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;min-height:310px}
.ym-video-grid:not(:has(.ym-video-card)){min-height:0}
.ym-video-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface)}
.ym-video-image img{height:100%;transition:transform .5s}
.ym-video-card:hover img{transform:scale(1.04)}
.ym-play{position:absolute;top:10px;right:12px;color:var(--on-dark);font-size:24px;text-shadow:0 1px 6px var(--ink)}
.ym-duration{position:absolute;bottom:8px;right:8px;background:var(--ink);color:var(--on-dark);font-size:9px;padding:2px 6px}
.ym-video-category{display:block;color:var(--muted);font-size:10px;margin-top:19px}
.ym-video-card h3{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:-.035em;margin-top:6px;word-break:keep-all;overflow-wrap:anywhere}
.ym-video-card>p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:7px;overflow-wrap:anywhere}
.ym-video-card time{display:block;font:10px var(--font-utility);color:var(--muted);margin-top:16px}
.ym-empty{padding:30px;background:var(--surface);font-size:14px;color:var(--muted)}
.ym-about{--on-dark:var(--dark-ink,#fcfbfc);--dark-muted:var(--dark-ink,#d1c6d0);background:var(--dark-surface,var(--ink));color:var(--on-dark);padding-block:95px}
.ym-about>.ym-wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}
.ym-about .ym-kicker{color:var(--dark-muted);font-size:9px}
.ym-about h2{font:400 clamp(32px,3.4vw,52px)/1.65 var(--font-editorial);letter-spacing:-.05em;margin-top:25px;word-break:keep-all}
.ym-about-copy>p:first-child{font:400 23px/1.8 var(--font-editorial);letter-spacing:-.04em}
.ym-about-copy>p+p{font-size:13px;color:var(--dark-muted);line-height:2;margin-top:24px}
.ym-about-copy>a{margin-top:28px}
.ym-about :where(a,button):focus-visible{outline-color:var(--on-dark)}
.ym-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:75px;gap:50px}
.ym-services>a{padding:20px 0;display:flex;flex-direction:column;min-height:280px}
.ym-services>a:hover .ym-service-link>span{transform:translate(4px,-4px)}
.ym-services .ym-kicker{font-size:9px}
.ym-services h2{font:500 32px/1.5 var(--font-editorial);letter-spacing:-.04em;margin-top:22px}
.ym-services p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:18px}
.ym-service-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-block:24px 15px;font-size:12px;margin-top:auto}
.ym-service-link>span{font-size:25px;transition:transform .2s}
.ym-connect{--on-dark:var(--accent-ink,#fcfbfc);--dark-muted:var(--accent-ink,#d1c6d0);background:var(--accent);color:var(--on-dark);padding-block:72px}
.ym-connect>.ym-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}
.ym-connect .ym-kicker{color:var(--dark-muted);font-size:9px}
.ym-connect h2{font:400 clamp(32px,3.8vw,58px)/1.5 var(--font-editorial);letter-spacing:-.05em;margin-top:22px}
.ym-connect-link{display:flex;align-items:center;justify-content:space-between;gap:45px;min-width:170px;min-height:70px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.55)}
.ym-connect-link>span{font-size:42px;transition:transform .25s}
.ym-connect-link:hover>span{transform:translate(5px,-5px)}
.ym-connect :where(a,button):focus-visible{outline-color:var(--on-dark)}
.ym-footer{--on-dark:var(--dark-ink,#fcfbfc);--dark-muted:var(--dark-ink,#d1c6d0);padding-block:50px 30px;background:var(--dark-surface,var(--ink));color:var(--on-dark)}
.ym-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;border-bottom:1px solid rgba(255,255,255,.17)}
.ym-footer-links{display:flex;gap:28px;flex-wrap:wrap;align-items:center;font-size:12px}
.ym-footer-links>a{display:flex;align-items:center;min-height:36px}
.ym-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.ym-footer-bottom{display:flex;align-items:flex-start;gap:28px;padding-top:28px;color:var(--dark-muted);font-size:10px}
.ym-footer-bottom>p{line-height:1.9;margin-right:auto}
.ym-footer-bottom small{font:9px/1.9 var(--font-utility)}
.ym-footer :where(a,button):focus-visible{outline-color:var(--on-dark)}
@media(min-width:1800px){.ym-hero-copy{padding-top:35px}.ym-hero h1{font-size:92px}}
@media(max-width:1100px){
  .ym-wrap{width:calc(100% - 64px)}.ym-header nav{gap:24px}.ym-hero{min-height:800px}.ym-hero h1{font-size:62px}.ym-hero-inner{padding-top:210px}.ym-artist-card{grid-template-columns:1fr 1fr 180px 85px;gap:22px}.ym-artist-caption h3{font-size:38px}.ym-profile-link{font-size:10px}.ym-profile-link>span{font-size:20px}.ym-section-head h2>span{font-size:17px}.ym-section-head h2{gap:24px}.ym-slide-copy{padding:45px}.ym-video-grid{gap:20px}.ym-about>.ym-wrap{gap:35px}.ym-services{gap:30px}.ym-about-copy>p:first-child{font-size:21px}
}
@media(max-width:760px){
  .ym-wrap{width:calc(100% - 40px)}.ym-header{min-height:84px}.ym-logo{font-size:30px}.ym-logo>span{font-size:11px}
  .ym-header .menu-toggle{display:block;min-width:60px;min-height:44px;border:1px solid rgba(255,255,255,.4);background:transparent;font-size:12px;padding:8px 14px;color:var(--on-dark)}.ym-header .menu-toggle:hover{background:rgba(255,255,255,.12)}
  .ym-header nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--ink);padding:22px;flex-direction:column;align-items:stretch;gap:4px;border:1px solid rgba(255,255,255,.25)}.ym-header nav.open{display:flex}.ym-header nav>a{font-size:15px;padding-block:10px}.ym-header nav>a.ym-nav-contact{margin-top:8px;justify-content:space-between;font-size:12px}
  .ym-hero{height:auto;min-height:820px;max-height:none}.ym-stage-backdrop{object-position:72% center;opacity:.72}.ym-stage-shade{background:linear-gradient(90deg,rgba(13,10,16,.7),rgba(13,10,16,.1)),linear-gradient(0deg,rgba(13,10,16,.85),transparent 50%)}
  .ym-hero-inner{min-height:820px;padding-top:185px;padding-bottom:28px}.ym-hero-copy{max-width:100%}.ym-hero .ym-kicker{font-size:8px;letter-spacing:.13em}.ym-hero h1{font-size:clamp(35px,7.9vw,55px);line-height:1.55;margin-top:29px;letter-spacing:-.065em}.ym-hero-description{font-size:13px;line-height:1.9;margin-top:28px!important}.ym-hero-actions{gap:20px;margin-top:34px}.ym-button{font-size:12px;gap:25px;padding-inline:18px;min-height:48px}.ym-hero-contact{font-size:12px;gap:15px}
  .ym-hero-bottom{flex-direction:column;align-items:stretch;gap:25px;margin-top:55px}.ym-scroll-cue{min-height:32px;justify-content:space-between;font-size:9px}.ym-featured-performance{min-width:0;max-width:none;padding-top:18px;gap:14px}.ym-featured-performance>img{width:80px;height:53px}.ym-featured-performance strong{font-size:15px}.ym-featured-performance .ym-kicker{font-size:7px}.ym-featured-performance>div>span:last-child{font-size:9px}.ym-feature-play{width:32px;height:32px}
  .ym-program-strip>.ym-wrap{flex-wrap:wrap;gap:3px 15px;padding-block:16px;min-height:82px}.ym-program-strip>.ym-wrap>span{font-size:8px}.ym-program-strip p{font-size:10px;order:3;width:100%}.ym-program-strip a{font-size:9px;gap:12px;min-height:25px}
  .ym-section-head{gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:28px}.ym-section-head h2{font-size:67px;display:block;margin-top:12px}.ym-section-head h2>span{display:block;font-size:16px;margin-top:16px;padding-bottom:0}.ym-inline-link{font-size:11px;gap:18px;min-height:40px}.ym-section-head>.ym-inline-link{margin-top:8px}
  .ym-artist-card{grid-template-columns:1fr 115px;gap:12px 20px;padding:23px 0}.ym-artist-card:hover{padding-inline:0}.ym-artist-caption{grid-column:1;grid-row:1}.ym-artist-caption h3{font-size:31px;margin-top:3px}.ym-artist-caption .ym-kicker{font-size:7px}.ym-artist-song{grid-column:1;grid-row:2;font-size:11px;align-self:start}.ym-artist-image{grid-column:2;grid-row:1 / span 2;aspect-ratio:1/1}.ym-profile-link{grid-column:1 / -1;justify-content:flex-end;font-size:10px;gap:22px}.ym-profile-link>span{font-size:20px}
  .ym-channel{padding-bottom:15px}.ym-slide{min-height:520px;aspect-ratio:auto}.ym-slide-copy{padding:32px 24px}.ym-slide h2{font-size:32px;line-height:1.55}.ym-slide-description{font-size:13px;margin-top:20px!important}.ym-slide-copy .ym-kicker{font-size:9px;letter-spacing:.07em}.ym-slide-copy>a{font-size:12px}.ym-slide>img{object-position:65% center}.ym-slide-shade{background:linear-gradient(90deg,rgba(18,13,20,.85),rgba(18,13,20,.2))}
  .ym-slider-controls{gap:15px;padding-block:18px}.ym-slider-controls>p{max-width:130px;font-size:8px}.ym-slider-controls>div{gap:9px}.ym-slider-controls button{width:40px;height:44px}.ym-slide-count{font-size:10px;min-width:44px}
  .ym-filters{gap:22px}.ym-filters button{font-size:12px}.ym-video-toolbar{margin-bottom:24px}.ym-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;min-height:285px}.ym-video-card h3{font-size:14px}.ym-video-card>p{font-size:11px}.ym-video-category{font-size:9px}.ym-duration{font-size:8px;bottom:5px;right:5px}.ym-video-card time{font-size:9px}
  .ym-about{padding-block:65px}.ym-about>.ym-wrap{grid-template-columns:1fr;gap:32px}.ym-about h2{font-size:31px;line-height:1.7}.ym-about .ym-kicker{font-size:8px}.ym-about-copy>p:first-child{font-size:20px}.ym-about-copy>p+p{font-size:12px;margin-top:20px}
  .ym-services{grid-template-columns:1fr;gap:0;padding-block:35px}.ym-services>a{padding-block:30px;min-height:0}.ym-services>a+a{border-top:1px solid var(--line)}.ym-services h2{font-size:29px;margin-top:17px}.ym-services p{font-size:13px;margin-top:14px}.ym-service-link{padding-top:20px;border:0;padding-bottom:0;font-size:12px}
  .ym-connect{padding-block:55px}.ym-connect>.ym-wrap{flex-direction:column;align-items:flex-start;gap:30px}.ym-connect h2{font-size:34px}.ym-connect-link{min-width:180px;font-size:14px;min-height:60px}.ym-connect-link>span{font-size:34px}.ym-connect .ym-kicker{font-size:8px}
  .ym-footer{padding-block:35px 25px}.ym-footer-top{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:25px}.ym-footer-links{font-size:11px;gap:12px 24px}.ym-footer-bottom{flex-wrap:wrap;gap:14px 22px;font-size:9px}.ym-footer-bottom>p{width:100%}.ym-footer-bottom small{font-size:8px}
}
@media(max-width:360px){.ym-wrap{width:calc(100% - 36px)}.ym-hero h1{font-size:34px}.ym-hero-actions{gap:13px}.ym-button{font-size:11px;padding-inline:15px;gap:20px}.ym-hero-contact{font-size:11px;gap:10px}.ym-hero-inner{padding-top:175px}.ym-section-head h2{font-size:60px}.ym-artist-card{grid-template-columns:1fr 100px;gap:10px 16px}.ym-artist-caption h3{font-size:29px}.ym-filters{gap:19px}.ym-slider-controls>p{max-width:100px}.ym-slide h2{font-size:28px}.ym-connect h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell *{transition:none!important;animation:none!important}}
@media(forced-colors:active){.site-shell :where(a,button):focus-visible{outline-color:Highlight}.ym-button,.ym-feature-play,.ym-slider-controls button{border:1px solid ButtonText}.ym-hero h1{text-shadow:none}}

.ym-program-strip :where(a,button):focus-visible{outline-color:var(--accent-ink,var(--on-dark))}
.ym-logo{overflow-wrap:anywhere;max-width:35%}.ym-header nav{flex-wrap:wrap}.ym-header nav>a{overflow-wrap:anywhere;max-width:180px}.ym-logo>span{max-width:100px}.ym-section-head h2{overflow-wrap:anywhere}.ym-kicker{overflow-wrap:anywhere}

.site-shell :where(h1,h2,h3,p,a,span){overflow-wrap:anywhere}.ym-about>.ym-wrap>*{min-width:0}.ym-connect>.ym-wrap>*{min-width:0}
