.cd-page{max-width:1120px;padding-block:28px 56px}.cd-disclosure{border:1px solid var(--rule);font:12px/1.7 var(--sans);padding:14px 18px}.cd-disclosure p{margin-top:4px}.cd-heading{margin-block:30px}.cd-heading h1{font:400 clamp(38px,6vw,60px)/1.1 var(--serif);letter-spacing:-.035em;margin-block:14px}.cd-heading>p:not(.eyebrow){font:16px/1.7 var(--sans);color:var(--muted)}.cd-page a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cd-experience{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.cd-reader{min-width:0}.cd-card-frame{max-width:430px;margin-inline:auto}.cd-card{color:#f5ecdd;isolation:isolate;aspect-ratio:4/5;background:#191916;flex-direction:column;margin:0;padding:clamp(24px,4vw,38px);display:flex;position:relative;box-shadow:0 8px 24px #201c1520}.cd-card:before{content:"";z-index:-1;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cd-card-type{font:12px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase}.cd-card-writing{font:400 clamp(27px,5vw,39px)/1.25 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin-block:auto;padding-block:35px}.cd-card-writing p+p{margin-top:18px}.cd-card-writing ol{gap:22px;margin:0;padding:0;font-size:clamp(22px,4vw,29px);list-style:none;display:grid}.cd-card-end>p{font:10px/1.7 var(--sans);color:#d3c8b6;margin-block:12px 20px}.cd-card-end img{filter:invert();width:120px;max-width:50%;height:auto;display:block}.cd-accent{background:var(--yellow);width:36px;height:3px;display:block;transform:rotate(-3deg)}.cd-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cd-pagination span{font:11px/1.5 var(--sans);color:var(--muted);text-align:center}.cd-page button{font:13px/1.5 var(--sans);text-underline-offset:4px;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;padding:8px 0;text-decoration:underline}.cd-page button:disabled{opacity:.45;cursor:not-allowed}.cd-card-picker{justify-content:center;gap:12px;display:flex}.cd-card-picker button{min-width:44px}.cd-card-picker button[aria-pressed=true]{text-decoration-thickness:3px}.cd-tools h2{font:400 30px/1.2 var(--serif);letter-spacing:-.02em}.cd-tools>p{font:15px/1.7 var(--sans);color:var(--muted);margin-block:14px}.cd-actions{border-block:1px solid var(--rule);flex-wrap:wrap;gap:0 24px;margin-block:20px 12px;padding-block:10px;display:flex}.cd-actions a{font:13px/1.5 var(--sans)}.cd-feedback{min-height:22px}.cd-feedback[role=alert]{color:#8a2520}.cd-reflection{border-block:1px solid var(--rule);margin-block:22px;padding-block:8px}.cd-page summary{cursor:pointer;min-height:48px;font:400 24px/1.4 var(--serif);align-content:center;padding-block:8px}.cd-reflection p{font:13px/1.7 var(--sans);color:var(--muted);margin-block:12px}.cd-page label{font:13px/1.7 var(--sans);margin-block:12px 8px;display:block}.cd-page textarea{resize:vertical;border:1px solid var(--rule);width:100%;min-height:160px;font:16px/1.7 var(--sans);color:var(--ink);background:#fff8;border-radius:3px;padding:12px}.cd-page .cd-small{font:12px/1.7 var(--sans);color:var(--muted)}.cd-note{border-top:1px solid var(--rule);padding-top:8px}.cd-note summary{font-size:21px}.cd-page .cd-checkbox{align-items:flex-start;gap:10px;font-size:12px;display:flex}.cd-checkbox input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.cd-tools>a{font-size:14px}.cd-table{margin-top:12px;display:flex!important}.cd-invitation{font-weight:600}.cd-page :is(h1,h2,p,a,button,summary){overflow-wrap:anywhere}.cd-page textarea:focus-visible{outline-offset:5px;outline:3px solid #775a16}@media (width>=900px){.cd-experience{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,80px)}.cd-card-frame{max-width:none}.cd-reader{max-width:475px}.cd-tools{padding-top:12px}}.cd-approved-card{margin:0;box-shadow:0 8px 24px #201c1520}.cd-approved-card img{object-fit:contain;width:100%;height:auto;display:block}.cd-card-picker{flex-wrap:wrap;gap:4px}
