@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap');*{box-sizing:border-box}body{margin:0;background:#f3eef0;color:#3b2b3a;font-family:Geist,Arial,sans-serif;line-height:1.7}main{overflow-x:hidden;max-width:100%;width:100%;background:radial-gradient(ellipse at 70% 3%,#bd9bb030,transparent 32%)}nav{display:flex;justify-content:space-between;gap:24px;padding:27px 5%;border-bottom:1px solid #9c899c}nav div{display:flex;gap:25px}a{color:inherit;text-underline-offset:5px}nav a{text-decoration:none}header{text-align:center;padding:105px 5% 30px;max-width:1440px;margin:auto}h1{font-size:clamp(2.8rem,5.1vw,5.3rem);line-height:1.08;letter-spacing:-.04em;max-width:76rem;margin:20px auto 35px}header p{max-width:800px;margin:30px auto;font-size:1.15rem}.hero-art{display:block;width:100%;max-width:1080px;margin:65px auto 0;border-radius:20px;box-shadow:0 25px 65px #3b2b3a15}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:26px 0}header .actions{justify-content:center}.button,button,.restore{font:inherit;font-weight:600;padding:14px 23px;border:1px solid #614261;background:#614261;color:#fff;border-radius:5px;text-decoration:none;cursor:pointer}.light,.restore{color:#3b2b3a;background:#fffaf9}.button:hover,button:hover{transform:translateY(-2px)}button:disabled{opacity:.45;cursor:not-allowed}section,footer{max-width:1280px;margin:auto;padding:140px 5%}h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15;letter-spacing:-.03em;max-width:72rem}h3{font-size:1.65rem;line-height:1.3;margin-top:2.2em}h4{font-size:1.25rem}.editorial>p,.editorial>h3{max-width:950px}.editorial p{font-size:1.07rem}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:0;margin:50px 0}.bento article{padding:30px;border:1px solid #9c899c;transition:transform .7s}.bento article:hover{transform:scale(1.015)}.bento h3{margin-top:0}.table-wrap{border:1px solid #9c899c;margin:45px 0}table{width:100%;table-layout:fixed;border-collapse:collapse}td,th{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #9c899c;overflow-wrap:anywhere}th{background:#e5dce5}td:first-child{font-weight:600}.editorial details{padding:24px 0;border-bottom:1px solid #9c899c}summary{font-size:1.1rem;font-weight:600;cursor:pointer}.accordion{display:flex;border:1px solid #9c899c}.accordion details{padding:25px;flex:1;transition:flex .7s}.accordion details[open]{flex:2}.reveal{font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1.3;margin:90px 0}.marquee{padding:32px 0;overflow:hidden;border-block:1px solid #9c899c}.marquee span{display:block;font-size:2rem;width:max-content;animation:drift 26s linear infinite}@keyframes drift{to{transform:translateX(-35%)}}label{display:block}input,textarea{display:block;width:100%;font:inherit;padding:13px;margin:8px 0;border:1px solid #9c899c;border-radius:5px;background:#fffaf9;color:#3b2b3a}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.wide{grid-column:1/-1}.check{display:flex;gap:12px;align-items:center}.check input{width:auto}.row-editor{padding:26px;border:1px solid #9c899c;margin:20px 0}.row-editor[open]{background:#eae2e8}.row-editor summary{padding:8px 0;overflow-wrap:anywhere}.restore input{font-size:.8rem;background:transparent;padding:0}#status{border-left:3px solid #614261;padding:15px}#preview{padding:28px;background:#fffaf9;border:1px solid #9c899c;overflow-wrap:anywhere}#preview:empty{display:none}#preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}#preview article{border-bottom:1px solid #9c899c}.inline-image{display:inline-block;width:90px;height:40px;vertical-align:middle;border-radius:35px;overflow:hidden}.inline-image img{width:100%;height:100%;object-fit:cover}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9c699a;outline-offset:4px}@media(max-width:800px){nav{flex-direction:column}nav div{font-size:.9rem}header{padding-top:65px}h1{font-size:clamp(2.4rem,8.5vw,3.4rem)}section,footer{padding:85px 6%}.bento,.form-grid{grid-template-columns:1fr}.accordion{display:block}.row-editor{padding:18px}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap tr{border-bottom:2px solid #9c899c;padding:12px}.table-wrap td{border:0}.table-wrap td:nth-child(2):before{content:'Context';display:block;font-weight:600;margin-bottom:6px}.table-wrap td:nth-child(3):before{content:'Handoff question';display:block;font-weight:600;margin-bottom:6px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
