:root{--ink:#17233f;--paper:#fff9ee;--orange:#fb683e;--yellow:#ffd64f;--blue:#5874df;--line:rgba(23,35,63,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.wrap{max-width:1240px;margin:auto;padding-inline:32px}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.wordmark{font:500 24px "DM Mono",monospace;letter-spacing:-.15em;color:var(--ink);text-decoration:none}.wordmark span{color:var(--orange)}nav{display:flex;gap:30px;margin-left:80px}nav a{color:inherit;text-decoration:none}.button{display:inline-flex;align-items:center;gap:20px;background:var(--ink);color:var(--paper);padding:15px 18px;text-decoration:none;font-size:12px;font-weight:700}.button span{font-size:18px}.compact{padding:11px 14px}.hero{min-height:720px;padding-top:78px;position:relative;overflow:hidden}.eyebrow,.section-label{margin:0;font:500 11px "DM Mono",monospace;letter-spacing:.055em;text-transform:uppercase}.eyebrow span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:9px}.hero h1{margin:26px 0 0;font:400 clamp(64px,9.5vw,137px)/.83 "Instrument Serif",Georgia,serif;letter-spacing:-.07em;position:relative;z-index:2}.hero em,.invitation em,.steps em,.people h2 em,.moment h2 em,.start h2 em{font-style:italic;color:var(--orange)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:68px;position:relative;z-index:3}.hero-bottom p{max-width:410px;margin:0;font-size:16px;line-height:1.58}.text-link{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;font:600 12px "DM Mono",monospace}.text-link b{font-size:17px}.poster-field{position:absolute;right:1%;bottom:0;width:min(60vw,770px);height:372px}.calendar-field{overflow:visible}.calendar-card{position:absolute;right:10%;bottom:20px;z-index:2;width:390px;padding:17px;background:var(--paper);border:1px solid var(--ink);box-shadow:12px 13px 0 var(--orange);transform:rotate(-4deg)}.calendar-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line);font-family:"DM Mono",monospace;letter-spacing:.06em}.calendar-head small{font-size:9px}.calendar-head strong{font:400 31px/.8 "Instrument Serif",Georgia,serif;letter-spacing:-.04em}.weekdays,.dates{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:"DM Mono",monospace}.weekdays{padding:12px 0 6px;color:#65708a;font-size:9px}.dates span,.dates b{height:28px;display:grid;place-items:center;border-top:1px solid rgba(23,35,63,.1);border-left:1px solid rgba(23,35,63,.1);font-size:10px}.dates span:nth-child(7n+1),.dates b:nth-child(7n+1){border-left:0}.dates b{background:var(--orange);color:var(--paper);border-radius:50%;width:28px;justify-self:center}.calendar-event{display:flex;gap:14px;align-items:center;margin-top:14px;padding:10px 12px;background:var(--ink);color:var(--paper);font:500 10px "DM Mono",monospace}.calendar-event b{color:var(--yellow)}.calendar-note{position:absolute;z-index:3;padding:7px 9px;background:var(--yellow);border:1px solid var(--ink);font:500 10px "DM Mono",monospace;transform:rotate(5deg)}.note-a{left:6%;top:64px}.note-b{right:0;bottom:56px;transform:rotate(-5deg)}.field-note{position:absolute;bottom:4px;left:5%;font:500 10px "DM Mono",monospace}.invitation{background:var(--ink);color:var(--paper);padding:123px 0}.invitation-grid{display:grid;grid-template-columns:1fr 4fr;gap:40px}.invitation h2,.people h2,.moment h2,.start h2{margin:0 0 38px;font:400 clamp(45px,5.5vw,77px)/.94 "Instrument Serif",Georgia,serif;letter-spacing:-.055em}.invitation>div>p:last-child{max-width:685px;margin:0;color:#d6dcef;font-size:19px;line-height:1.58}.rhythm{padding-block:125px}.section-intro{display:flex;justify-content:space-between;align-items:start;margin-bottom:48px}.section-intro p:last-child{font-size:17px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.steps li{min-height:365px;padding:25px 26px 25px 0;border-right:1px solid var(--line);position:relative}.steps li+li{padding-left:26px}.steps li:last-child{border-right:0}.steps span{font:500 11px "DM Mono",monospace}.steps h3{font:400 48px/.86 "Instrument Serif",Georgia,serif;letter-spacing:-.055em;margin:70px 0 24px}.steps h3 em{font-style:italic}.steps li>p{max-width:285px;margin:0;font-size:14px;line-height:1.6}.people{background:var(--yellow);padding-block:115px}.people-header{display:grid;grid-template-columns:1fr 4fr;gap:40px}.people-header h2{margin-bottom:65px}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.roles article{background:var(--paper);min-height:290px;padding:27px}.role-mark{width:41px;height:41px;display:grid;place-items:center;background:var(--ink);color:var(--yellow);font-size:24px;border-radius:50%}.roles h3{font:400 32px "Instrument Serif",Georgia,serif;letter-spacing:-.04em;margin:56px 0 14px}.roles p{font-size:14px;line-height:1.55;margin:0;max-width:300px}.moment{padding-block:133px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.moment-card{background:var(--blue);color:white;min-height:400px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.moment-card h2{font-size:59px;margin:20px 0}.moment-card h2 em{color:var(--yellow)}.meter-label{display:flex;justify-content:space-between;font:500 11px "DM Mono",monospace}.track{margin-top:13px;height:13px;background:rgba(255,255,255,.32)}.track i{display:block;height:100%;width:72%;background:var(--yellow)}.meter p{font-size:12px;margin:10px 0 0}.moment-copy p:not(.section-label){font-size:16px;line-height:1.62;max-width:465px}.moment-copy .text-link{margin-top:18px}.start{background:var(--orange);padding-block:124px}.start h2{font-size:clamp(60px,7.3vw,102px);margin:35px 0 25px}.start-inner>p:not(.eyebrow){margin:0 0 25px;font-size:17px}.light{background:var(--paper);color:var(--ink)}.footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.footer p{margin:0}@media(max-width:760px){.wrap{padding-inline:20px}.nav{height:72px}.nav nav{display:none}.compact{font-size:11px}.hero{padding-top:62px;min-height:690px}.hero h1{font-size:74px}.hero-bottom{display:block;margin-top:44px}.hero-bottom p{font-size:15px;margin-bottom:25px}.poster-field{width:100%;height:285px;right:0}.calendar-card{right:2%;bottom:16px;width:330px;padding:12px}.calendar-head strong{font-size:26px}.dates span,.dates b{height:23px}.calendar-note{font-size:8px}.note-a{top:18px;left:0}.note-b{right:0;bottom:42px}.field-note{left:4%;bottom:0;font-size:8px}.invitation{padding-block:83px}.invitation-grid,.people-header{grid-template-columns:1fr;gap:20px}.invitation h2,.people h2{font-size:49px}.invitation>div>p:last-child{font-size:17px}.rhythm{padding-block:83px}.section-intro{display:block}.section-intro p:last-child{margin-top:20px}.steps,.roles{grid-template-columns:1fr}.steps li,.steps li+li{min-height:280px;padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.steps h3{margin-top:45px}.people{padding-block:83px}.people-header h2{margin-bottom:38px}.roles article{min-height:240px}.moment{grid-template-columns:1fr;gap:55px;padding-block:84px}.moment-card{min-height:350px}.moment-card h2{font-size:51px}.start{padding-block:84px}.footer{padding-block:26px;flex-wrap:wrap;gap:12px}.footer p:last-child{width:100%}}
