@font-face{font-family:Club Display;src:url('/assets/kissless-club/fonts/barlowcondensed.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Club Text;src:url('/assets/kissless-club/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
/* The global World Atlas and original consent boundary stay intact. */
.kc-page{--kc-accent:#e1a2a6;--kc-line:#354036;--kc-muted:#b9c1b5;--kc-text:#efeee9;position:relative;max-width:1440px;margin:auto;padding:24px 48px 88px;color:var(--kc-text);font-family:Club Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7}
.kc-page *{box-sizing:border-box}.kc-page figure{margin:0}.kc-page p{margin:0 0 20px}.kc-page a{color:inherit;text-underline-offset:5px}.kc-page img{display:block;width:100%;height:auto}
.kc-page h1,.kc-page h2,.kc-page h3{font-family:Club Display,Arial Narrow,Arial,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.025em;margin:0}
.kc-page h2{font-size:clamp(48px,5.2vw,76px)}.kc-page h3{font-size:36px}
.kc-page a:focus-visible,.kc-page button:focus-visible,.kc-page summary:focus-visible{outline:3px solid var(--kc-accent);outline-offset:6px}
body.atlas-site #collection-root .kc-wide{aspect-ratio:auto;object-fit:contain}
body.atlas-site .kc-page>.share-page{position:absolute;right:48px;top:24px;margin:0;z-index:1}
.kc-breadcrumbs{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;font-size:12px;color:var(--kc-muted)}
.kc-breadcrumbs a{text-decoration:none}.kc-nav{display:flex;gap:28px;border-bottom:1px solid var(--kc-line);margin-bottom:32px}
.kc-nav a{display:flex;align-items:center;min-height:48px;font-size:14px;text-decoration:none}.kc-nav a[aria-current]{box-shadow:inset 0 -2px var(--kc-accent)}
.kc-eyebrow{font-size:12px;color:var(--kc-muted);letter-spacing:.1em;text-transform:uppercase}
.kc-cover{padding:8px 0 24px}.kc-cover .kc-eyebrow{margin:0 0 8px}
.kc-cover h1{font-size:clamp(90px,10.5vw,150px);margin:0 0 22px;white-space:nowrap;letter-spacing:-.04em}
.kc-cover-row{display:grid;grid-template-columns:.42fr 1fr;gap:48px;align-items:end}
.kc-cover-copy{padding-bottom:8px}.kc-cover-copy>p{font-size:18px;max-width:28ch;color:var(--kc-muted);line-height:1.65}
.kc-cover-art img{width:100%;height:auto}
.kc-page .kc-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;background:var(--kc-accent);color:#111712;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}
.kc-action:hover{background:#efbdc0}.kc-action:active{transform:translateY(1px)}
body.atlas-site.atlas-document #collection-root .kc-page .kc-action:hover{color:#111712}
.kc-page .kc-text-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;font-size:14px;color:var(--kc-accent);text-decoration:none;border-bottom:1px solid var(--kc-accent)}
.kc-text-link:hover{text-decoration:underline}
.kc-assignment{max-width:920px;padding:38px 0;border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line)}
.kc-assignment h2{font-size:46px;margin-bottom:22px}.kc-assignment p{color:var(--kc-muted);max-width:68ch;font-size:16px}.kc-assignment p:last-child{margin:0}
.kc-section{padding:62px 0}.kc-section-intro{font-size:18px;color:var(--kc-muted);max-width:58ch;margin:24px 0 34px!important}
.kc-explorer{padding-top:6px}.kc-member-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:34px}
.kc-page .kc-member-choice{display:flex;align-items:center;gap:20px;min-height:134px;min-width:0;padding:12px 0 16px;border:0;border-bottom:2px solid var(--kc-line);border-radius:0;background:transparent;color:var(--kc-muted);font:inherit;text-align:left;cursor:pointer}
.kc-page .kc-member-choice img{width:72px;height:108px;object-fit:contain;border:2px solid transparent;transition:border-color .18s}
.kc-member-choice>span{min-width:0}.kc-member-choice strong{display:block;font-size:18px;font-weight:650;line-height:1.4;color:var(--kc-text)}
.kc-member-choice small{display:block;font-size:13px;margin-top:8px}
.kc-page .kc-member-choice[aria-selected=true]{border-bottom-color:var(--kc-accent);color:var(--kc-accent)}
.kc-page .kc-member-choice[aria-selected=true] img{border-color:var(--kc-accent)}
.kc-member-choice:hover strong{color:var(--kc-accent)}.kc-member-panel{min-width:0}
.kc-stage-body{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}
.kc-scene{min-width:0}.kc-scene img{width:100%;height:auto;aspect-ratio:1400/933}
.kc-person-name{font-size:14px;font-weight:650;color:var(--kc-accent);margin:0 0 12px!important}
.kc-scene-copy h3{font-size:clamp(36px,3.8vw,54px);margin-bottom:22px}
.kc-scene-copy>p:not(.kc-person-name){color:var(--kc-muted);max-width:45ch;line-height:1.7;font-size:16px}
.kc-scene-actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;align-items:center}
.kc-radio{margin-top:34px;padding-top:24px;border-top:1px solid var(--kc-line)}
.kc-radio h4{font-size:13px;font-weight:600;color:var(--kc-muted);margin:0 0 18px}
.kc-radio p{display:grid;grid-template-columns:125px 1fr;gap:12px;font-size:13px;line-height:1.6;margin-bottom:14px}
.kc-radio strong{font-weight:600;color:var(--kc-text)}.kc-radio span{color:var(--kc-muted)}
.kc-clubroom{max-width:940px;padding:18px 0 48px}.kc-clubroom h2{font-size:46px;margin-bottom:24px}
.kc-clubroom p{max-width:72ch;color:var(--kc-muted);font-size:18px}
.kc-program-section{border-top:1px solid var(--kc-line)}
.kc-program{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;margin-top:38px}
.kc-program h3 a{text-decoration:none}.kc-program p{color:var(--kc-muted);font-size:15px;line-height:1.7}
.kc-image-link{display:block}.kc-image-link img{transition:opacity .2s}.kc-image-link:hover img{opacity:.88}
.kc-program-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}
.kc-program-feature h3{font-size:40px;line-height:1.1;margin:8px 0 22px}
.kc-program-index{display:grid;gap:26px;align-content:start}
.kc-program-index article{display:grid;grid-template-columns:112px 1fr;gap:26px;align-items:start}
.kc-program-index h3{font-size:32px;margin:0 0 12px}.kc-program-index p{margin-bottom:8px}
.kc-program-index article+article{padding-top:24px;border-top:1px solid var(--kc-line)}
.kc-rule{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:54px 0;margin-top:20px;border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line)}
.kc-rule h2{color:var(--kc-accent);font-size:70px}.kc-rule p{color:var(--kc-muted);max-width:50ch}.kc-membership{padding-top:54px;max-width:800px}
.kc-membership h2{font-size:50px;margin-bottom:24px}.kc-membership p{font-size:18px;color:var(--kc-muted)}
.kc-heading{padding:20px 0 32px}.kc-heading h1{font-size:clamp(54px,6.5vw,92px);margin-bottom:24px}.kc-heading p{font-size:18px;color:var(--kc-muted);max-width:60ch}
.kc-cast{display:grid;gap:44px}.kc-cast article{display:grid;grid-template-columns:260px 1fr;gap:0 40px;align-content:start}
.kc-cast .kc-image-link{grid-row:1/5}.kc-cast h3{font-size:50px;margin:14px 0 22px}.kc-cast h3 a{text-decoration:none}
.kc-cast .kc-role{color:var(--kc-accent);font-size:14px;margin:0}.kc-cast p:not(.kc-role){color:var(--kc-muted);max-width:65ch}
.kc-cast .kc-text-link{justify-self:start}.kc-cast article+article{padding-top:40px;border-top:1px solid var(--kc-line)}
.kc-record{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:64px;padding-top:18px;align-items:start}
.kc-record-art{position:sticky;top:24px}.kc-record-art p{font-size:14px;color:var(--kc-muted);margin-top:16px}
.kc-facts{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0 0 24px;color:var(--kc-accent);font-size:14px}
.kc-contents{border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);margin-bottom:28px}
.kc-contents summary{min-height:48px;cursor:pointer;padding:12px 0}.kc-contents nav{display:grid;gap:12px;padding:4px 0 20px}
.kc-contents nav a{min-height:36px;font-size:15px;color:var(--kc-muted)}
.kc-prose{padding:28px 0;scroll-margin-top:24px}.kc-prose h2{font-size:40px;margin:0 0 22px}
.kc-prose p{max-width:64ch;color:var(--kc-muted);line-height:1.8}.kc-date-art{margin:24px 0!important}
.kc-note{font-size:15px;color:var(--kc-muted);padding:24px 0;border-top:1px solid var(--kc-line)}
.kc-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:25px}.kc-related a{font-size:15px;min-height:44px;display:flex;align-items:center}
@media(max-width:1100px){
 .kc-page{padding-inline:32px}.kc-cover-row{gap:32px;grid-template-columns:.45fr 1fr}.kc-cover-copy>p{font-size:16px}
 .kc-stage-body{grid-template-columns:1fr .8fr;gap:28px}.kc-member-choice strong{font-size:16px}.kc-page .kc-member-choice{gap:14px}
 .kc-program{gap:32px}.kc-program-feature{grid-template-columns:1fr;gap:24px}.kc-program-feature>.kc-image-link{max-width:300px}.kc-program-index article{grid-template-columns:100px 1fr;gap:20px}
 .kc-record{gap:36px}.kc-radio p{grid-template-columns:1fr;gap:4px}.kc-rule{gap:40px}
}
@media(max-width:767px){
 .kc-page{padding:18px 22px 64px}body.atlas-site .kc-page>.share-page{right:22px;top:18px}
 .kc-breadcrumbs{padding-right:65px;font-size:11px;gap:10px}.kc-nav{gap:24px;margin-bottom:22px}
 .kc-cover{padding:6px 0 30px}.kc-cover .kc-eyebrow{font-size:10px;letter-spacing:.07em}
 .kc-cover h1{font-size:clamp(70px,20vw,92px);white-space:normal;line-height:.95;margin:12px 0 24px}
 .kc-cover-row{grid-template-columns:1fr;gap:24px}.kc-cover-art{order:-1}.kc-cover-copy>p{font-size:17px;max-width:34ch}
 .kc-cover-copy{padding-bottom:0}.kc-assignment{grid-template-columns:1fr;gap:20px;padding:30px 0}
 .kc-assignment h2{font-size:42px}.kc-assignment p{font-size:15px}
 .kc-section{padding:42px 0}.kc-page h2{font-size:54px}.kc-section-intro{font-size:16px;margin:20px 0 26px!important}
 .kc-member-tabs{gap:12px;margin-bottom:26px}.kc-page .kc-member-choice{display:block;min-height:0;padding:8px 0 14px}
 .kc-page .kc-member-choice img{width:64px;height:96px;margin-bottom:12px}
 .kc-member-choice strong{font-size:13px;line-height:1.5}.kc-member-choice small{font-size:11px;margin-top:6px}
 .kc-stage-body{grid-template-columns:1fr;gap:26px}.kc-scene-copy h3{font-size:44px;margin-bottom:20px}.kc-scene-copy>p:not(.kc-person-name){font-size:16px}
 .kc-radio{margin-top:28px;padding-top:22px}.kc-radio p{grid-template-columns:108px 1fr;gap:10px;font-size:13px}
 .kc-clubroom{padding:4px 0 34px}.kc-clubroom h2{font-size:42px}.kc-clubroom p{font-size:16px}
 .kc-program{grid-template-columns:1fr;gap:36px;margin-top:28px}.kc-program-feature{grid-template-columns:1.05fr 1fr;gap:22px}
 .kc-program-feature h3{font-size:32px;margin:0 0 16px}.kc-program p{font-size:14px}.kc-program-feature .kc-text-link{font-size:12px}
 .kc-program-index article{grid-template-columns:92px 1fr;gap:22px}.kc-program-index h3{font-size:30px}
 .kc-rule{grid-template-columns:1fr;gap:24px;padding:36px 0;margin-top:0}.kc-rule h2{font-size:58px}
 .kc-membership{padding-top:36px}.kc-membership h2{font-size:44px}.kc-membership p{font-size:16px}
 .kc-heading{padding:0 0 26px}.kc-heading h1{font-size:58px}.kc-heading p{font-size:17px}
 .kc-cast article{grid-template-columns:1fr;gap:0}.kc-cast .kc-image-link{grid-row:auto;margin-bottom:20px}.kc-cast h3{font-size:44px}
 .kc-record{display:flex;flex-direction:column;gap:0;padding-top:8px}.kc-record>div{display:contents}.kc-record .kc-heading{order:-1}
 .kc-record-art{position:static;margin:0 0 28px;max-width:440px}.kc-record>div>:not(.kc-heading){order:1}
 .kc-contents nav a{min-height:44px}.kc-prose{padding:20px 0}.kc-prose h2{font-size:36px}
}
@media(max-width:360px){.kc-cover h1{font-size:66px}.kc-cover-row{gap:20px}}
@media(prefers-reduced-motion:reduce){
 .kc-page .kc-image-link img,.kc-page .kc-member-choice img{transition:none}
 .kc-page .kc-action:active{transform:none}
}
