.cpn-page{padding:72px 24px 96px;min-height:65vh}.cpn-card{max-width:640px;margin:auto}.cpn-card h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,60px);line-height:1.08;margin:20px 0 24px}.cpn-card p{line-height:1.7}.cpn-card form{display:grid;gap:20px;margin:32px 0}.cpn-card label{display:grid;gap:8px;font-size:14px}.cpn-card input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:14px;border:1px solid #777;border-radius:4px;font:inherit;background:#fff;color:#111}.cpn-card button{padding:15px 22px;background:#f5f5f3;color:#080808;border:1px solid #f5f5f3;border-radius:4px;font:600 15px system-ui;cursor:pointer}.cpn-card button:hover{background:#d7d7d7}.cpn-card .cpn-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.cpn-consent input{margin-top:4px;flex-shrink:0}.cpn-note{font-size:13px;color:#aaa}.cpn-card a{text-decoration:underline}.cpn-card input:focus-visible,.cpn-card button:focus-visible{outline:3px solid #858585;outline-offset:3px}@media(max-width:480px){.cpn-page{padding:40px 20px 60px}}
/* Standalone letter: an editorial spread, with no site header or footer. */
body.cpn-standalone{margin:0;padding:0;background:#080808;color:#f5f5f3}.cpn-standalone *{box-sizing:border-box}.cpn-experience{min-height:100svh;display:grid;grid-template-columns:1.08fr 1fr;max-width:none;margin:0;padding:0}.cpn-story{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:52px clamp(32px,5.4vw,96px);min-height:100svh;background:radial-gradient(ellipse at var(--light-x,70%) var(--light-y,35%),#242424 0, #111 35%,#080808 75%)}.cpn-wordmark{font:27px/1.3 Georgia,serif;letter-spacing:-1px;text-decoration:none;color:#f5f5f3;position:relative;width:fit-content;animation:cpn-arrive .9s both}.cpn-wordmark span{display:inline-block;font-size:20px;padding:0 5px;color:#c2c2c2}.cpn-introduction{position:relative;margin:80px 0 65px}.cpn-kicker{font:10px/1.5 system-ui,sans-serif;letter-spacing:2.3px;font-weight:600}.cpn-story .cpn-kicker{display:flex;align-items:center;gap:12px;color:#bdbdbd;animation:cpn-arrive 1s .1s both}.cpn-kicker>span{display:block;width:22px;height:1px;background:currentColor}.cpn-introduction h1{font:clamp(56px,5.7vw,96px)/1.02 Georgia,serif;letter-spacing:-4px;margin:30px 0;max-width:720px;font-weight:400}.cpn-introduction h1>span,.cpn-introduction h1>em{display:block;animation:cpn-word 1.3s cubic-bezier(.16,1,.3,1) both}.cpn-introduction h1>span:nth-child(2){animation-delay:.15s}.cpn-introduction h1>em{font-weight:400;color:#c2c2c2;animation-delay:.3s}.cpn-deck{font:15px/1.8 system-ui,sans-serif;max-width:355px;color:#aaa;margin:28px 0 35px;animation:cpn-arrive 1.2s .45s both}.cpn-editorial-line{height:1px;background:linear-gradient(90deg,#707070,#363636);transform-origin:left;animation:cpn-rule 1.5s .5s both}.cpn-topics{display:flex;flex-wrap:wrap;gap:22px;margin-top:23px;animation:cpn-arrive 1.2s .65s both}.cpn-topics>span{font:9px system-ui;color:#929292;letter-spacing:1px}.cpn-topics b{font-weight:400;font-size:11px;color:#dadada;margin-left:8px;letter-spacing:0}.cpn-story-note{font:10px/1.5 system-ui,sans-serif;letter-spacing:.3px;color:#929292;animation:cpn-arrive 1.2s .8s both}.cpn-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cpn-atmosphere i{position:absolute;border:1px solid #fff;opacity:.045;width:690px;height:690px;left:42%;top:-300px;border-radius:50%;animation:cpn-orbit 24s linear infinite}.cpn-atmosphere i:nth-child(2){width:820px;height:820px;left:24%;top:-360px;animation-direction:reverse;animation-duration:32s}.cpn-atmosphere i:nth-child(3){width:960px;height:960px;left:8%;top:-420px;opacity:.025;animation-duration:40s}.cpn-atmosphere>span{position:absolute;right:8%;top:17%;color:#dfdfdf;opacity:.15;font-size:50px;animation:cpn-star 8s ease-in-out infinite}.cpn-signup{display:flex;align-items:center;justify-content:center;background:#f5f5f3;color:#191919;padding:64px clamp(28px,5vw,88px);position:relative}.cpn-signup:before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(transparent,#c3c3c3,transparent)}.cpn-signup-inner{width:100%;max-width:440px;animation:cpn-arrive 1.2s .2s both}.cpn-letter-mark{display:inline-block;font-size:37px;color:#393939;margin-bottom:28px;animation:cpn-mark 1.5s cubic-bezier(.2,.8,.2,1) both}.cpn-signup .cpn-kicker{color:#626262;font-size:9px;letter-spacing:2px}.cpn-signup h2{font:clamp(36px,3.25vw,52px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:18px 0 20px;max-width:400px}.cpn-signup .cpn-card{margin:0}.cpn-signup .cpn-card>p:first-child{font:13px/1.8 system-ui;color:#626262;margin:0 0 24px}.cpn-signup .cpn-card form{margin:26px 0 20px;gap:21px}.cpn-signup .cpn-card label{font:500 12px/1.4 system-ui;color:#393939}.cpn-signup .cpn-card label>span:not(.cpn-consent span){font-weight:400;color:#686868}.cpn-signup .cpn-card input:not([type=checkbox]){background:transparent;border:0;border-bottom:1px solid #b6b6b6;border-radius:0;padding:11px 0;font-size:16px;transition:border-color .2s,background .2s}.cpn-signup .cpn-card input:not([type=checkbox]):focus{outline:none;border-bottom-color:#111;background:#ffffff55}.cpn-signup .cpn-card .cpn-consent{font-size:11px;line-height:1.65;font-weight:400;color:#626262;margin-top:3px}.cpn-signup input[type=checkbox]{accent-color:#111;width:15px;height:15px}.cpn-signup .cpn-card button{background:#111;color:#fff;border-color:#111;border-radius:2px;font-size:12px;letter-spacing:.3px;padding:17px 20px;position:relative;transition:background .2s,transform .2s,box-shadow .2s;overflow:hidden}.cpn-signup .cpn-card button:after{content:'↗';display:inline-block;position:absolute;right:22px;transition:transform .25s}.cpn-signup .cpn-card button:hover{background:#282828;transform:translateY(-2px);box-shadow:0 8px 22px #1112}.cpn-signup .cpn-card button:hover:after{transform:translate(2px,-2px)}.cpn-signup .cpn-card button:active{transform:translateY(0)}.cpn-signup .cpn-card .cpn-note{font:10px/1.8 system-ui;color:#686868;margin-top:20px}.cpn-signup .cpn-card a{color:inherit}.cpn-signup .cpn-card label:has(input[name=name]){display:block}.cpn-signup .cpn-card label:has(input[name=name]) input{display:block;margin-top:8px}.cpn-signup .cpn-card label:has(input[name=name])>span{margin-left:4px}.cpn-standalone form[aria-busy=true] button{opacity:.7;pointer-events:none}
@keyframes cpn-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cpn-word{from{opacity:0;transform:translateY(32px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes cpn-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cpn-mark{from{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}@keyframes cpn-orbit{0%,100%{transform:translate(0,0)}50%{transform:translate(-35px,25px)}}@keyframes cpn-star{0%,100%{transform:rotate(0) scale(.9);opacity:.08}50%{transform:rotate(45deg) scale(1.15);opacity:.2}}
@media(min-width:1800px){.cpn-signup-inner{max-width:510px}.cpn-signup h2{font-size:60px}.cpn-introduction h1{font-size:112px}.cpn-signup .cpn-card form{gap:28px}}
@media(max-width:1050px){.cpn-story{padding:40px 30px}.cpn-introduction h1{font-size:64px;letter-spacing:-3px}.cpn-signup{padding:48px 32px}.cpn-topics{gap:14px}}
@media(max-width:760px){.cpn-experience{grid-template-columns:1fr}.cpn-story{min-height:auto;padding:30px 28px 36px}.cpn-wordmark{font-size:24px}.cpn-introduction{margin:56px 0 0}.cpn-introduction h1{font-size:clamp(53px,10vw,76px);letter-spacing:-2.5px;margin:22px 0}.cpn-deck{font-size:13px;max-width:350px;margin:20px 0 25px}.cpn-story-note{display:none}.cpn-topics{margin-top:20px}.cpn-signup{padding:40px 28px 48px}.cpn-signup-inner{max-width:500px}.cpn-signup h2{font-size:40px;max-width:340px}.cpn-letter-mark{margin-bottom:16px;font-size:29px}.cpn-atmosphere i{top:-450px}.cpn-atmosphere>span{top:24%;right:10%;font-size:35px}}
@media(prefers-reduced-motion:reduce){.cpn-standalone *,.cpn-standalone *:before,.cpn-standalone *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
