:root{--ink:#09142d;--blue:#06419e;--yellow:#ffd21a;--paper:#f8f5f0;--muted:#35405a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1440px,calc(100% - 80px));margin-inline:auto}.header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;font-size:24px;letter-spacing:-.05em;font-weight:800;color:var(--ink);text-decoration:none;white-space:nowrap}.brand-mark{display:flex;transform:skew(-35deg);width:42px;height:22px;overflow:hidden}.brand-mark i{width:50%;background:#1b66ab}.brand-mark i+ i{background:var(--yellow)}nav{display:flex;align-items:center;gap:42px;font-weight:700}nav a{color:var(--ink);text-decoration:none}nav a:hover,.resource-status{color:var(--blue)}.divider{height:26px;width:1px;background:#a5a8ae}.languages{display:flex;gap:5px;align-items:center}.languages button{border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;padding:6px 10px;border-radius:20px}.languages button[aria-pressed=true]{background:#cfe0f0}.hero{min-height:550px;position:relative;display:flex;align-items:center}.hero-copy{width:53%;z-index:1;padding:20px 0 70px}.eyebrow{display:inline-block;background:#dfebf4;border-radius:30px;padding:9px 17px;color:var(--blue);font-size:15px;font-weight:700;letter-spacing:.025em}.hero h1{font-size:clamp(52px,6.2vw,91px);letter-spacing:-.065em;line-height:.99;margin:32px 0 0;max-width:750px}.stroke,.contact-stroke{height:8px;width:180px;border-top:5px solid var(--yellow);border-radius:50%;transform:rotate(-4deg);margin:15px 0 20px 44%}.intro{font-size:clamp(19px,2vw,26px);line-height:1.4;color:var(--muted);max-width:570px;margin:0}.hero-image{position:absolute;right:-40px;top:0;bottom:0;width:59%;background:url('assets/copenhagen.jpg') center/cover;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);border-radius:80px 0 0 0}.hero-accent{position:absolute;bottom:-10px;width:150px;height:40px;transform:skew(-36deg);border-radius:0 0 14px 0;z-index:2}.hero-accent.blue{left:39%;bottom:15px;background:#a8caeb;opacity:.8}.hero-accent.yellow{left:45%;background:#ffdc4e}.talks{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:40px;scroll-margin-top:24px}.talk-card{background:#fffdfa;border-radius:22px;min-height:400px;display:grid;grid-template-columns:59% 41%;overflow:hidden}.card-copy{padding:34px 0 34px 34px;display:flex;flex-direction:column;align-items:flex-start}.number{font-size:41px;font-weight:300;color:var(--blue)}.small-line{height:4px;width:34px;background:var(--yellow);margin:8px 0 22px;border-radius:3px}.talk-card h2{font-size:clamp(27px,2.8vw,40px);letter-spacing:-.045em;line-height:1.03;margin:0;max-width:360px}.talk-card p{line-height:1.5;color:var(--muted);font-size:16px;max-width:350px}.resource-status{font-weight:700;font-size:15px;margin-top:auto;padding-top:20px}.resource-status span{padding-left:8px}.card-art{position:relative;margin:12px 12px 12px 0;border-radius:18px;background:#d9e7ef;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.art-one{background:linear-gradient(145deg,#d9e7ef,#a8c9de)}.art-two{background:linear-gradient(145deg,#f8e5af,#e6c46e)}.chat-icon{font-size:120px;line-height:1;color:var(--blue);font-weight:300}.art-caption{position:absolute;bottom:25px;left:25px;color:#17427a;font-size:11px;letter-spacing:.16em;font-weight:800;line-height:1.5}.blocks{display:grid;grid-template-columns:1fr 1fr;gap:6px;transform:rotate(-8deg)}.blocks span{display:grid;place-items:center;width:65px;height:65px;background:#fff7db;color:var(--blue);font-size:38px;border-radius:8px;box-shadow:0 8px 20px #a17b3d25}.blocks span:last-child{grid-column:1/3;justify-self:center}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:95px 70px;scroll-margin-top:20px}.contact h2{font-size:clamp(36px,4vw,55px);letter-spacing:-.05em;margin:0}.contact-stroke{width:140px;margin:10px 0 18px}.contact p{color:var(--muted);font-size:18px;line-height:1.5;max-width:510px;margin:0}.contact-link{border-left:1px solid #b9bec4;padding-left:55px;display:flex;align-items:center;gap:20px}.linkedin-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:12px;background:#dceaf5;color:#075294;font-size:30px;font-weight:800}.contact-link strong{font-size:20px}.contact-link p{font-size:15px;margin-top:5px}footer{border-top:1px solid #dededb;display:flex;justify-content:space-between;gap:20px;padding-block:25px 40px;color:#697080;font-size:12px;font-weight:700;letter-spacing:.04em}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.header{height:auto;min-height:80px;flex-wrap:wrap;padding-block:18px}.brand{font-size:19px}.brand-mark{width:34px;height:18px}nav{gap:16px;font-size:14px}.divider{display:none}.languages button{padding:5px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{width:100%;padding:35px 0}.hero h1{font-size:clamp(47px,10vw,75px);margin-top:25px}.hero-image{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:300px;clip-path:none;border-radius:30px}.hero-accent{display:none}.talks{grid-template-columns:1fr;padding-top:25px}.contact{grid-template-columns:1fr;gap:35px;padding:70px 0}.contact-link{border-left:0;border-top:1px solid #b9bec4;padding:30px 0 0}.talk-card{min-height:360px}}@media(max-width:470px){nav{width:100%;justify-content:space-between}.header{gap:16px}.hero-image{height:220px}.eyebrow{font-size:12px}.talk-card{grid-template-columns:65% 35%;min-height:350px}.card-copy{padding:25px 0 25px 22px}.talk-card h2{font-size:27px}.talk-card p{font-size:14px}.chat-icon{font-size:75px}.blocks span{width:42px;height:42px;font-size:25px}.art-caption{left:12px;font-size:8px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.art-one{background: url("assets/chatgpt-talk-v2.jpg") center/cover no-repeat}.art-two{background: url("assets/idea-talk-v3.jpg") center/cover no-repeat}

.contact-links{border-left:1px solid #b9bec4;padding-left:55px;display:flex;flex-direction:column;justify-content:center;gap:24px}.contact-links .contact-link{border:0;padding:0;display:flex;align-items:center;gap:20px;color:var(--ink);text-decoration:none}.contact-link:hover strong{text-decoration:underline}.contact-label{display:block;color:var(--muted);font-size:15px;margin-top:5px}.contact-arrow{margin-left:auto;color:var(--blue);font-size:22px}.instagram-icon{display:grid;place-items:center;width:55px;height:55px;flex:none;border-radius:12px;background:#dceaf5;color:#075294;font-size:34px;font-weight:700}.linkedin-icon{flex:none}@media(max-width:800px){.contact-links{border-left:0;border-top:1px solid #b9bec4;padding:30px 0 0}}

.instagram-icon svg{width:29px;height:29px}

.chapters{padding-top:90px}.chapters-heading h2{font-size:clamp(36px,4vw,55px);letter-spacing:-.05em;margin:12px 0 32px}.chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.chapter-list{background:#fffdfa;border-radius:22px;padding:34px}.chapter-number{color:var(--blue);font-size:30px}.chapter-list h3{font-size:24px;letter-spacing:-.03em;line-height:1.2;min-height:58px;margin:14px 0 25px}.chapter-list ol{list-style:none;counter-reset:chapter;padding:0;margin:0}.chapter-list li{counter-increment:chapter;display:flex;gap:18px;align-items:baseline;border-top:1px solid #e7e8e7;padding:16px 0;line-height:1.4}.chapter-list li:before{content:counter(chapter,decimal-leading-zero);color:var(--blue);font-size:12px;font-weight:700;flex:none}@media(max-width:800px){.chapters{padding-top:65px}.chapter-grid{grid-template-columns:1fr}.chapter-list h3{min-height:0}}

.workshop-page{min-height:70vh;padding-top:45px;padding-bottom:100px}.back-link{display:block;color:var(--blue);font-weight:700;text-decoration:none;margin-bottom:40px}.workshop-outline{max-width:850px;margin-top:20px}.workshop-outline .chapter-list h3{font-size:clamp(30px,4vw,48px);min-height:0}.resource-status{text-decoration:none}.resource-status:hover{text-decoration:underline}
