:root{--terracotta:#bb7154;--terracotta-hover:#a85f44;--terracotta-press:#93513a;--cream:#fdf8f5;--blush:#e6dbd0;--blush-soft:#f3ebe4;--mocha:#917e6c;--navy:#2e4457;--honey:#e9c772;--ink:#14100d;--ink-soft:#453b33;--sans:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Above the Beyond", "Cormorant Garamond", Georgia, "Times New Roman", serif;--measure:660px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;line-height:1.72}.topcap{background:var(--terracotta);height:5px}.wrap{max-width:var(--measure);margin:0 auto;padding:0 26px 110px}.wrap--gate{max-width:520px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--terracotta);margin:0 0 14px;font-size:10.5px;font-weight:700}.display{font-family:var(--serif);letter-spacing:-.028em;color:var(--ink);margin:0 0 18px;font-size:clamp(34px,7vw,52px);font-weight:400;line-height:1.08}.display em{font-style:italic}.lede{color:var(--ink-soft);margin:0 0 8px;font-size:17px;line-height:1.72}.hairline{background:linear-gradient(to right, var(--blush), transparent);border:0;height:1px;margin:34px 0 0}.gate{padding-top:78px}@media (min-height:760px){.wrap--gate{align-items:center;min-height:calc(100vh - 5px);padding-bottom:40px;display:flex}.gate{width:100%;padding-top:0}}.gate .display{font-size:clamp(30px,6.4vw,42px)}.steps{text-transform:uppercase;letter-spacing:.14em;color:var(--mocha);align-items:center;gap:8px;margin:0 0 26px;font-size:10.5px;font-weight:700;display:flex}.steps .dot{background:var(--blush);width:20px;height:20px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.steps .on{background:var(--terracotta);color:#fff}.steps .rule{background:var(--blush);flex:1;height:1px}.card{border:1px solid var(--blush);border-top:3px solid var(--terracotta);background:#fff;padding:30px 28px 28px;box-shadow:0 1px #14100d05,0 12px 34px -22px #14100d38}label{text-transform:uppercase;letter-spacing:.14em;color:var(--mocha);margin:0 0 9px;font-size:10.5px;font-weight:700;display:block}input{width:100%;font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);border:1px solid var(--blush);background:var(--cream);border-radius:2px;padding:15px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}input::placeholder{color:#b7a798}input:focus{border-color:var(--terracotta);outline:none;box-shadow:0 0 0 3px #bb715429}input.code{letter-spacing:.2em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:17px 12px;font-size:27px;font-weight:700}button.cta{cursor:pointer;background:var(--terracotta);color:#fff;width:100%;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:2px;margin-top:18px;padding:16px 20px;font-size:11.5px;font-weight:700;transition:background .15s}button.cta:hover{background:var(--terracotta-hover)}button.cta:active{background:var(--terracotta-press)}button.cta:disabled{cursor:not-allowed;background:#cfc2b6}button.link{cursor:pointer;color:var(--terracotta);font-family:var(--sans);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}a{color:var(--terracotta);text-underline-offset:2px}.err{color:#7e2e1c;background:#fbede9;border-left:3px solid #a8402a;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.note{color:var(--mocha);margin:16px 0 0;font-size:13px;line-height:1.65}.note strong{color:var(--ink-soft)}.helpline{color:var(--mocha);margin:24px 0 0;font-size:13px;line-height:1.65}.masthead{padding-top:64px}.chips{flex-wrap:wrap;gap:7px;margin:20px 0 0;display:flex}.chip{text-transform:uppercase;letter-spacing:.12em;background:var(--blush-soft);border:1px solid var(--blush);color:var(--ink-soft);border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:700}.chip--count{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.sessionhead{border-bottom:2px solid var(--terracotta);align-items:baseline;gap:12px;margin:58px 0 0;padding-bottom:10px;display:flex}.sessionhead h2{font-family:var(--serif);letter-spacing:-.026em;margin:0;font-size:25px;font-weight:400}.sessionhead span{text-transform:uppercase;letter-spacing:.13em;color:var(--mocha);margin-left:auto;font-size:10.5px;font-weight:700}article{border-bottom:1px solid var(--blush);padding:34px 0 4px}article:last-of-type{border-bottom:0}.qnum{letter-spacing:.15em;text-transform:uppercase;color:var(--mocha);margin:0 0 12px;font-size:10.5px;font-weight:700}.asked{background:var(--blush-soft);border-left:3px solid var(--terracotta);margin:0 0 26px;padding:20px 22px 19px;position:relative}.asked .lbl{text-transform:uppercase;letter-spacing:.15em;color:#7d6a58;margin:0 0 9px;font-size:10px;font-weight:700}.asked p{color:var(--ink);margin:0 0 11px;font-size:15.5px;font-style:italic;line-height:1.66}.asked p:last-child{margin-bottom:0}.answerlbl{font-family:var(--serif);letter-spacing:-.026em;color:var(--terracotta);margin:0 0 13px;font-size:21px}.answer p{color:var(--ink-soft);margin:0 0 17px;font-size:16.5px;line-height:1.78}.answer p:first-of-type{color:var(--ink)}.answer p:last-child{margin-bottom:0}.part{padding-top:4px}.part+.part{border-top:1px dashed var(--blush);margin-top:26px;padding-top:24px}.partq{border-left:2px solid var(--honey);color:var(--navy);margin:0 0 14px;padding-left:13px;font-size:14px;font-weight:600;line-height:1.55}.fnrefs{color:var(--mocha);margin:18px 0 0;font-size:12px}.fnrefs sup{color:var(--terracotta);padding:0 1px;font-size:11px;font-weight:700}footer.notes{background:var(--blush-soft);border-top:3px solid var(--terracotta);margin-top:64px;padding:30px 26px 28px}footer.notes h2{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);margin:0 0 18px;font-size:10.5px;font-weight:700}footer.notes ol{margin:0;padding-left:22px}footer.notes li{color:#55483d;margin-bottom:12px;font-size:12.5px;line-height:1.68}footer.notes li:last-child{margin-bottom:0}footer.notes li::marker{color:var(--terracotta);font-weight:700}.signoff{border-top:1px solid var(--blush);color:var(--mocha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 0;padding-top:20px;font-size:13px;display:flex}.brandmark{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.brandmark .lo{font-weight:400}@media (max-width:560px){.wrap{padding-left:20px;padding-right:20px}.masthead,.gate{padding-top:48px}.asked,footer.notes{padding-left:17px;padding-right:17px}input.code{letter-spacing:.16em;font-size:22px}}@media print{.noprint{display:none!important}body{background:#fff;font-size:11pt}.topcap{display:none}article{break-inside:avoid}footer.notes{background:0 0}}
