body{background:linear-gradient(90deg,var(--navy-950) 0 42%,transparent 42%),radial-gradient(circle at 85% 10%,rgba(216,182,95,.16),transparent 28rem),#f2e8ce}.truths-header{position:relative;z-index:2;width:min(100% - 48px,1320px);min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.truths-header .brand{color:#fff9e9}.truths-header .brand-text small{color:rgba(255,249,233,.58)}.header-note{color:rgba(255,249,233,.68);font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.truths-layout{width:min(100% - 48px,1320px);min-height:calc(100vh - 92px);margin:0 auto;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:clamp(56px,8vw,130px)}.intro-panel{display:flex;min-height:680px;flex-direction:column;justify-content:space-between;padding:clamp(54px,9vh,100px) 0 52px;color:#fff9e9}.intro-panel .eyebrow{color:var(--brass-400)}.intro-panel h1{margin:0;font:400 clamp(4rem,7.5vw,7.3rem)/.86 "Libre Caslon Display",Georgia,serif;letter-spacing:-.055em}.intro-copy{max-width:38ch;margin:28px 0 0;color:rgba(255,249,233,.68);font-size:1rem;line-height:1.68}blockquote{position:relative;max-width:34ch;margin:70px 0 0;padding:0 0 0 31px;border-left:1px solid rgba(216,182,95,.55);color:rgba(255,249,233,.76);font:400 1.08rem/1.6 "Libre Caslon Display",Georgia,serif}blockquote span{position:absolute;left:12px;top:-8px;color:var(--brass-400);font-size:2rem}.form-panel{position:relative;padding:clamp(52px,7vh,82px) 0 70px}.form-heading{margin-bottom:28px}.form-heading .step{margin:0 0 9px;color:var(--teal-600);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.form-heading h2,.success-panel h2{margin:0;font:400 clamp(2.35rem,4vw,3.5rem)/1 "Libre Caslon Display",Georgia,serif}.form-heading>p:last-child{margin:12px 0 0;color:var(--muted)}#submissionForm{display:grid;gap:24px}.lookup-row{display:grid;grid-template-columns:1fr auto;gap:10px}.profile-chip{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(37,124,122,.18);border-radius:12px;background:rgba(255,253,245,.55)}.profile-chip img{width:54px;height:68px;border-radius:7px;object-fit:cover;object-position:top;background:var(--paper-300)}.profile-chip small,.profile-chip strong,.profile-chip span{display:block}.profile-chip small{color:var(--teal-600);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-chip strong{margin-top:3px;font:400 1.25rem "Libre Caslon Display",Georgia,serif}.profile-chip span{color:var(--muted);font-size:.8rem}.tales{display:grid;gap:10px;margin:0;padding:0;border:0}.tale{display:grid;grid-template-columns:38px 1fr auto;gap:12px;padding:16px 16px 12px;border:1px solid rgba(15,52,62,.15);border-radius:12px;background:rgba(255,253,245,.59);transition:border-color 140ms ease,background 140ms ease}.tale:focus-within{border-color:var(--teal-600);background:rgba(255,253,245,.9)}.tale.lie{border-left:4px solid var(--brass-600)}.tale-number{padding-top:2px;color:var(--brass-600);font:400 1.22rem "Libre Caslon Display",Georgia,serif}.tale-body{display:grid;gap:8px}.tale-body b{font-size:.82rem}.tale-body i{margin-right:7px;padding:3px 6px;border-radius:4px;color:#fff;background:var(--teal-600);font-size:.6rem;font-style:normal;letter-spacing:.11em;text-transform:uppercase}.tale.lie .tale-body i{background:var(--brass-600)}.tale textarea{min-height:62px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none}.tale textarea:focus{outline:0}.tale>small{align-self:end;padding-bottom:5px;color:var(--muted);font-size:.7rem}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:3px}.submit-row .status{max-width:34ch;margin:0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-panel{display:grid;min-height:500px;align-content:center;justify-items:start}.success-mark{display:grid;width:62px;height:62px;margin-bottom:28px;place-items:center;border-radius:50%;color:#fff9e9;background:var(--success);font-size:1.6rem}.success-panel>p:not(.eyebrow){max-width:45ch;margin:18px 0 28px;color:var(--muted);line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){body{background:linear-gradient(180deg,var(--navy-950) 0 520px,#f2e8ce 520px)}.truths-layout{grid-template-columns:1fr;gap:0}.intro-panel{min-height:428px;padding:62px 0 40px}blockquote{display:none}.form-panel{padding-top:62px}}@media(max-width:580px){.truths-header,.truths-layout{width:min(100% - 30px,1320px)}.header-note{display:none}.lookup-row{grid-template-columns:1fr}.tale{grid-template-columns:28px 1fr}.tale>small{grid-column:2;justify-self:end}.submit-row{align-items:stretch;flex-direction:column}.submit-row .button{width:100%}}

/* High Spirits-inspired top hero and modern submission surface. */
body{color:#3d2b1f;background:#eee9e1}
.truths-layout{display:block;width:100%;min-height:100vh;margin:0}
.intro-panel{position:relative;display:block;min-height:430px;padding:0;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 22%,rgba(255,255,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 76% 17%,rgba(255,255,255,.28) 0 1px,transparent 2px),radial-gradient(circle at 88% 72%,rgba(196,107,0,.26),transparent 220px),linear-gradient(135deg,#171311,#39251f 55%,#1e171a)}
.intro-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.22));pointer-events:none}
.intro-inner{position:relative;z-index:1;display:grid;width:min(100% - 48px,1100px);min-height:430px;margin:0 auto;padding:72px 0 105px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:center;gap:80px}
.intro-panel .eyebrow{color:#e6a34b}
.intro-panel h1{max-width:760px;margin:0;color:#fff;font:400 clamp(2.3rem,4.25vw,3.8rem)/.88 "Redressed","Segoe Script",Georgia,serif;
letter-spacing:0;
text-shadow:0 4px 20px rgba(0,0,0,.22);}
.intro-copy{max-width:51ch;margin:20px 0 0;color:rgba(255,255,255,.74);font-size:1rem;line-height:1.65}
blockquote{max-width:30ch;margin:0;padding:4px 0 4px 27px;border-left:2px solid #c46b00;color:rgba(255,255,255,.74);font:400 1.05rem/1.55 "DM Sans","Segoe UI",Arial,sans-serif}
blockquote span{left:9px;top:-6px;color:#e6a34b}
.form-panel{position:relative;z-index:2;width:min(100% - 48px,900px);margin:-70px auto 80px;padding:46px 52px 50px;border:1px solid rgba(196,107,0,.48);border-radius:24px;background:#fff6e6;box-shadow:0 28px 70px rgba(55,37,26,.18)}
.form-heading{margin-bottom:30px;text-align:center}
.form-heading .step{color:#a65312}
.form-heading h2,.success-panel h2{color:#3d2b1f;font-family:"Redressed","Segoe Script",Georgia,serif;font-size:clamp(2.8rem,5vw,4rem);font-weight:400;letter-spacing:0}
.form-heading>p:last-child{color:#77685e}
#submissionForm{gap:21px}
.field>span,.field-label{color:#3d2b1f}
input,textarea{border-color:rgba(196,107,0,.24);color:#3d2b1f;background:#fffaf1}
input:focus,textarea:focus{border-color:#c46b00;outline-color:rgba(196,107,0,.15)}
.lookup-row .button-ghost{border-color:rgba(196,107,0,.45);color:#8f480e}
.profile-chip{border-color:rgba(196,107,0,.22);background:#fffaf1}
.profile-chip small{color:#a65312}
.profile-chip strong{color:#3d2b1f;font-family:"Redressed","Segoe Script",Georgia,serif;font-size:1.45rem}
.tales{gap:11px}
.tale{grid-template-columns:42px 1fr auto;padding:15px 17px 12px;border:1px solid rgba(196,107,0,.18);border-radius:15px;background:rgba(255,255,255,.62);box-shadow:0 7px 18px rgba(61,43,31,.05)}
.tale:focus-within{border-color:#c46b00;background:#fffdf8}
.tale.lie{border-left:1px solid rgba(196,107,0,.18)}
.tale-number{display:grid;width:30px;height:30px;padding:0;place-items:center;border-radius:50%;color:#fff6e6;background:#b56017;font-family:"DM Sans","Segoe UI",Arial,sans-serif;font-size:.7rem;font-weight:700}
.tale-body i,.tale.lie .tale-body i{background:#7a3d18}
.tale-body b{color:#3d2b1f}
.tale textarea{color:#3d2b1f;background:transparent}
.button-primary{color:#fff6e6;background:#3d2b1f;box-shadow:0 9px 24px rgba(61,43,31,.2)}
.button-primary:hover:not(:disabled){background:#563a28}
.success-panel{min-height:470px;justify-items:center;text-align:center}
.success-mark{background:#b56017}
.success-panel .eyebrow{color:#a65312}
@media(max-width:820px){.intro-inner{min-height:450px;padding:58px 0 110px;grid-template-columns:1fr;gap:28px}.intro-panel h1{font-size:clamp(4rem,16vw,6.5rem)}blockquote{display:block;max-width:42ch}.form-panel{margin-top:-60px;padding:40px 34px 44px}}
@media(max-width:580px){.intro-inner,.form-panel{width:min(100% - 28px,1100px)}.intro-inner{min-height:430px;padding:50px 0 90px}.intro-panel h1{font-size:3.8rem}.intro-copy{font-size:.92rem}blockquote{display:none}.form-panel{margin-top:-42px;padding:32px 18px 36px;border-radius:18px}.lookup-row{grid-template-columns:1fr}.tale{grid-template-columns:34px 1fr}.tale>small{grid-column:2;justify-self:end}.submit-row{align-items:stretch;flex-direction:column}.submit-row .button{width:100%}}
