:root{--den:#1b1129;--den-deep:#140b20;--den-surface:#291b3c;--den-raised:#342248;--den-border:#4c3563;--den-text:#eee3ff;--den-muted:#b6a2ca;--den-accent:#b487e2;--den-bright:#c9a1ef;--den-button:#8c55c1;--den-button-edge:#603083;--den-tint:#e7d4fa;--paper:var(--den);--ink:var(--den-text);--muted:var(--den-muted);--line:var(--den-border);--red:var(--den-accent)}
:root[data-sniff-theme=midnight]{--den:#0d172b;--den-deep:#091020;--den-surface:#17243b;--den-raised:#21324c;--den-border:#344d6a;--den-text:#e5edff;--den-muted:#a0b5d1;--den-accent:#83b3ef;--den-bright:#aecfff;--den-button:#447dc0;--den-button-edge:#28517f;--den-tint:#d6e7ff}
:root[data-sniff-theme=forest]{--den:#0d211d;--den-deep:#081915;--den-surface:#17332b;--den-raised:#214438;--den-border:#355e4d;--den-text:#e1f3df;--den-muted:#9dbbaa;--den-accent:#8ec9a3;--den-bright:#bce2bd;--den-button:#4d926d;--den-button-edge:#2e6248;--den-tint:#ddf0d7}
body,aside{background:var(--den);color:var(--den-text)}body:before{display:none}body{transition:background-color .25s,color .25s}.homepage{--accent:var(--den-accent);--ivory:var(--den-tint);--coal:var(--den-deep);--soft:var(--den-muted)}
aside{position:relative;z-index:5;background:var(--den);height:99px;gap:24px}.brand{color:var(--den-text);font-size:26px;letter-spacing:-1.1px}.brandmark{height:39px;width:39px;border-radius:13px;border:1px solid var(--den-border);background:var(--den-raised);object-fit:cover;object-position:top}.brand{font-weight:800}nav{background:var(--den-surface);border:1px solid var(--den-border);box-shadow:0 3px 0 var(--den-deep);padding:6px;border-radius:17px;gap:4px}nav a{border-radius:11px;color:var(--den-muted);padding:11px 12px}nav a span{font-size:12px;font-weight:600}nav a.active{background:var(--den-button);box-shadow:0 3px 0 var(--den-button-edge);color:white}nav a.active span{color:white}nav a:hover:not(.active){background:var(--den-raised);color:var(--den-text)}.topAccount{background:var(--den-surface);color:var(--den-bright);border-color:var(--den-border);border-bottom-color:var(--den-deep);border-radius:12px;padding:11px 16px}.topAccount:hover{background:var(--den-raised)}
.primary,.homepage .primary{background:var(--den-button);color:white;border-color:var(--den-button);border-bottom-color:var(--den-button-edge);border-radius:13px;box-shadow:0 4px 0 var(--den-deep);font-weight:700}.primary:hover,.homepage .primary:hover{background:var(--den-accent);border-color:var(--den-accent);border-bottom-color:var(--den-button-edge);color:var(--den-deep)}.secondary,.homepage .secondary{color:var(--den-bright);background:var(--den-surface);border-color:var(--den-border);border-bottom-color:var(--den-deep);border-radius:12px}.secondary:hover,.homepage .secondary:hover{background:var(--den-raised)}.textbutton,.quiet{color:var(--den-muted);border-color:var(--den-border)}
.sniffHero{position:relative;min-height:650px;padding:50px 0 45px;grid-template-columns:1fr 1.1fr;gap:10px}.sniffHero .frontcopy{position:relative;z-index:2}.sniffKicker{font-size:12px;display:flex;align-items:center;gap:9px;color:var(--den-muted);margin:0 0 20px}.scentdot{height:7px;width:7px;background:var(--den-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--den-accent) 10%,transparent);display:inline-block;flex:none}.frontcopy h1{color:var(--den-text);font-size:clamp(100px,10vw,151px);line-height:.86;margin:16px 0 25px;letter-spacing:-1.8px}.frontcopy h1 span{color:var(--den-accent)}.frontcopy>p{color:var(--den-muted);font-size:15px;line-height:1.9}.heroSniffForm{display:flex;background:var(--den-deep);border:1px solid var(--den-border);padding:6px;border-radius:17px;max-width:460px;margin:27px 0 0;box-shadow:0 5px 0 #00000012}.heroSniffForm input{background:transparent;border:0;color:var(--den-text);font-size:12px;min-width:0;width:100%;padding:12px}.heroSniffForm input::placeholder{color:var(--den-muted)}.heroSniffForm .primary{padding:13px 19px 10px;white-space:nowrap;font-size:13px;box-shadow:none}.scentShortcuts{display:flex;gap:24px;margin-top:20px}.scentShortcuts button{border:0;background:none;color:var(--den-muted);padding:0 0 4px;font-size:11px;border-bottom:1px dotted var(--den-border)}.scentShortcuts button:hover{color:var(--den-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sniffscene{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;isolation:isolate;margin-right:-22px}.moonring{position:absolute;inset:8% 0 4%;border-radius:50%;background:radial-gradient(ellipse at 50% 47%,color-mix(in srgb,var(--den-accent) 20%,transparent),transparent 68%);z-index:-2}.moonring:before,.moonring:after{content:'';position:absolute;inset:16%;border-radius:50%;border:1px solid color-mix(in srgb,var(--den-accent) 10%,transparent);transform:rotate(-25deg) scaleX(1.4)}.moonring:after{inset:8% 20%;transform:rotate(30deg) scaleX(1.45)}.mascotBoop{background:none;border:0;cursor:pointer;position:relative;width:100%;padding:30px 0 10px;transition:transform .2s;z-index:1}.mascotBoop img{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 35px #00000030)}.mascotBoop:hover{transform:rotate(-2deg) translateY(-4px)}.mascotBoop:focus-visible{outline:2px dashed var(--den-accent);outline-offset:-25px;border-radius:40%}.sniffBubble{position:absolute;right:1%;top:7%;max-width:250px;border:1px solid var(--den-border);background:var(--den-raised);color:var(--den-bright);padding:14px 18px;border-radius:20px 20px 20px 5px;font-size:12px;line-height:1.7;transform:rotate(4deg);z-index:3;box-shadow:0 5px 0 #00000013}.mascotHint{position:absolute;right:5%;bottom:15%;font-size:10px;color:var(--den-muted);transform:rotate(-8deg)}.sceneStar{position:absolute;color:var(--den-accent);font-size:23px;opacity:.7}.starone{right:14%;top:1%}.startwo{left:2%;bottom:22%;font-size:35px}.scentOrb{width:7px;height:7px;border:1px solid var(--den-accent);border-radius:50%;position:absolute;opacity:.6}.orbA{left:8%;top:22%}.orbB{right:0;top:42%;width:11px;height:11px}.orbC{right:24%;bottom:5%;width:5px;height:5px}.sceneCaption{position:absolute;bottom:0;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--den-muted)}
.themeDock{display:flex;align-items:center;justify-content:space-between;padding:17px 0 25px;gap:20px}.themeDock>span{color:var(--den-muted);font-size:11px}.themeDock>div{display:flex;gap:8px}.themeDock button{background:var(--den-surface);border:1px solid var(--den-border);color:var(--den-muted);border-radius:12px;padding:10px 13px;font-size:10px;display:flex;align-items:center;gap:8px;font-family:inherit}.themeDock button[aria-pressed=true]{color:var(--den-text);border-color:var(--den-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--den-accent) 10%,transparent)}.swatch{height:11px;width:11px;border-radius:50%;display:inline-block}.swatch.plum{background:#a574d0}.swatch.midnight{background:#6c9edb}.swatch.forest{background:#73b28b}.threadnav{background:var(--den-surface);border-color:var(--den-border);box-shadow:0 4px 0 #00000010}.threadnav>span{color:var(--den-muted)}.threadnav button{background:var(--den-raised);color:var(--den-muted);border-color:var(--den-border)}.threadnav button:hover{background:var(--den-button);color:white;border-color:var(--den-button)}
.homepage h2,.homepage h3,.heading h1,.detailtitle,.sectiontitle h2{color:var(--den-text)}.homepage .sectionname{color:var(--den-accent)}.homepage .sectioncopy>p,.homepage .plainlist,.homepage .memberintro p,.homepage .questions details p,.homepage .tokenstatus p,.homepage .ledgerrow p,.homepage .smallprint{color:var(--den-muted)!important}.plainlist li:before{color:var(--den-accent)}.homepage .casewindow{background:var(--den-surface);border-color:var(--den-border);box-shadow:10px 16px 0 var(--den-deep);border-radius:17px;overflow:hidden;transform:rotate(1.5deg)}.windowbar{border-color:var(--den-border);color:var(--den-muted)}.windowdots i{background:var(--den-border)}.sampletag{color:var(--den-muted)}.homepage .casepaper{background:var(--den-raised);color:var(--den-text);border-radius:12px}.casepaper:before{background:color-mix(in srgb,var(--den-accent) 24%,transparent)}.foldertab{color:var(--den-muted)}.homepage .casepaper h3{color:var(--den-text)}.homepage .casepaper .paperquestion,.homepage .paper-evidence p,.homepage .papernote p{color:var(--den-muted)}.paper-tabs{background:var(--den-deep);border-color:var(--den-border);border-radius:12px}.paper-tabs button{color:var(--den-muted);border-radius:8px}.paper-tabs button[aria-selected=true]{background:var(--den-button);color:white;box-shadow:0 3px 0 var(--den-button-edge)}.paper-tabs button:hover:not([aria-selected=true]){background:var(--den-raised)}.paper-evidence{background:var(--den-surface);border-color:var(--den-border);border-radius:10px}.homepage .paper-evidence>b{color:var(--den-text)}.paperlabel{color:var(--den-accent);background:var(--den-raised);border-color:var(--den-border)}.papernote{border-color:var(--den-border)}.papernote>span{color:var(--den-accent)}.pin{background:var(--den-accent)}
.homepage .marketroom{background:var(--den-deep);color:var(--den-text);border-top:1px solid var(--den-border);border-bottom:1px solid var(--den-border)}.homepage .marketroom .sectionname{color:var(--den-accent)}.homepage .marketheading>p,.homepage .marketfoot,.homepage .marketfoot a{color:var(--den-muted)}.scanmachine{background:var(--den-surface);border-color:var(--den-border);box-shadow:7px 8px 0 #0000001a}.scanentry{border-color:var(--den-border)}.scanicon svg{stroke:var(--den-accent)}.scanentry label{color:var(--den-muted)}.scaninput input{background:var(--den-deep);border-color:var(--den-border);color:var(--den-text)}.scanentry>.textbutton{color:var(--den-muted)}.homepage .scanwaiting h3{color:var(--den-accent)}.homepage .scanwaiting p{color:var(--den-muted)}.waitingline{background:var(--den-border)}.waitingline:after{border-color:var(--den-border)}.snapshotheading span,.snapshotheading p,.snapshotchain,.snapshotnumbers span,.snapshotbottom p{color:var(--den-muted)!important}.homepage .snapshotheading h3,.homepage .snapshotnumbers b{color:var(--den-text)}.snapshotchain,.snapshotnumbers{border-color:var(--den-border)}.snapshotbottom .secondary{background:var(--den-raised);border-color:var(--den-border);color:var(--den-accent)}
.browserpaper{background:var(--den-raised);color:var(--den-text);box-shadow:10px 16px 0 var(--den-deep);border:1px solid var(--den-border);border-radius:15px;overflow:hidden}.fakebrowser{background:var(--den-surface);border-color:var(--den-border)}.fakebrowser span{border-color:var(--den-muted)}.fakebrowser b{color:var(--den-muted)}.repodrawing svg{stroke:var(--den-accent)}.repodrawing>span,.repodrawing p{color:var(--den-muted)}.repodrawing h3{color:var(--den-text)}.drawnlines i{background:var(--den-border);border-radius:4px}.originpin{background:var(--den-accent)}.originmemo{background:var(--den-surface);color:var(--den-accent);border-color:var(--den-accent);box-shadow:6px 8px 0 var(--den-deep);border-radius:10px}.originroom .sectioncopy label{color:var(--den-muted)}.reposubmit input{background:var(--den-deep);color:var(--den-text);border-color:var(--den-border)}.repofound{border-color:var(--den-accent)}.repofound a{color:var(--den-accent)}.repofound p,.repofound>span{color:var(--den-muted)}
.homepage .feeroom{background:var(--den-surface);border-color:var(--den-border)}.homepage .feeroom .sectionname{color:var(--den-accent)}.homepage .feeroom h2{color:var(--den-text)}.homepage .feeroom .sectioncopy>p{color:var(--den-muted)}.homepage .feeroom .secondary{background:var(--den-raised);border-color:var(--den-border);color:var(--den-accent)}.feecontrols label{color:var(--den-muted)}.feecontrols label>input{background:var(--den-deep);color:var(--den-text);border-color:var(--den-border)}.feecontrols b{color:var(--den-accent)}.homepage .feeroom .feecontrols input[type=range]{accent-color:var(--den-accent)}.receipt{background:var(--den-raised);color:var(--den-text);border:1px solid var(--den-border);border-radius:12px;box-shadow:12px 16px 0 var(--den-deep)}.receipttear{display:none}.receiptclip{background:color-mix(in srgb,var(--den-accent) 24%,transparent);border-color:var(--den-border)}.homepage .receipt h3,.homepage .receiptbrand,.homepage .receipttotal strong{color:var(--den-text)}.homepage .receiptrow,.homepage .receiptcaption,.homepage .receipttotal span,.homepage .receipt>p:last-of-type{color:var(--den-muted)}.receiptrow,.receipttotal{border-color:var(--den-border)}.receiptstamp{color:var(--den-accent);border-color:var(--den-accent)}
.caseledger,.caseledger .ledgerrow{border-color:var(--den-border)}.homepage .ledgerrow h3{color:var(--den-text)}.fileicon,.openfile,.ledgercount{color:var(--den-accent)}.ledgerrow:hover{background:var(--den-surface)}.cabinetempty{background:var(--den-surface);border-color:var(--den-border)}.homepage .cabinetempty h3{color:var(--den-text)}.cabinetempty p{color:var(--den-muted)}.folderdrawing,.folderdrawing:before{background:var(--den-raised);border-color:var(--den-border);border-radius:5px}.folderdrawing{box-shadow:7px 8px 0 var(--den-deep)}.folderdrawing span,.folderdrawing span:after{background:var(--den-border)}.memberroom,.questionsroom{border-color:var(--den-border)}.memberdoors{border-color:var(--den-border);box-shadow:8px 11px 0 var(--den-deep);border-radius:23px}.homepage .opendoor{background:var(--den-surface);color:var(--den-text);border-color:var(--den-border)}.homepage .memberdoor{background:var(--den-raised);color:var(--den-text)}.memberdoors article>span,.homepage .memberdoor>span{color:var(--den-accent)}.doorillustration svg,.memberdoor .doorillustration svg{stroke:var(--den-accent)}.memberdoors li,.memberdoor li{border-color:var(--den-border)}.homepage .memberdoors .secondary{background:var(--den-raised);border-color:var(--den-border);color:var(--den-accent)}.homepage .memberdoor .primary{background:var(--den-button);border-color:var(--den-button);border-bottom-color:var(--den-button-edge);color:white}.tokenstatus{background:var(--den-surface);border-color:var(--den-border);border-radius:14px}.tokenstatus .reddot{background:var(--den-accent)}.homepage .questions summary{color:var(--den-text)}.questions details{border-color:var(--den-border)}.questions summary:after{background:var(--den-raised);color:var(--den-accent)}.questionsroom>div>a{color:var(--den-accent);border-color:var(--den-border)}.lastthread{background:var(--den-deep);color:var(--den-text);border-top:1px solid var(--den-border)}.lastthread h2{color:var(--den-text)}.homepage .lastthread p{color:var(--den-muted)}.lastthread .primary,.homepage .lastthread .primary{background:var(--den-button);border-color:var(--den-button);border-bottom-color:var(--den-button-edge);color:white}.threadloop,.threadloop:before{border-color:var(--den-border);opacity:.45}footer{background:var(--den);color:var(--den-muted);border-color:var(--den-border)}
header{background:var(--den-deep);border-color:var(--den-border);color:var(--den-muted)}header b{color:var(--den-text)}.panel,.card{background:var(--den-surface);color:var(--den-text);border-color:var(--den-border);border-radius:15px}.heading h1,.detailtitle,.sectiontitle h2,.panel h3{color:var(--den-text)}.muted,.card p,.evidence p,.check p,.steps p{color:var(--den-muted)}.metric{background:var(--den-raised)}.metric b{color:var(--den-text)}.metric span{color:var(--den-muted)}.notice{background:var(--den-raised);color:var(--den-muted);border-color:var(--den-accent)}.tag{color:var(--den-accent);border-color:var(--den-border)}.steps li,.check{border-color:var(--den-border)}.limepanel{background:var(--den-raised);color:var(--den-text)}.limepanel p{color:var(--den-muted)}input,textarea,select{background:var(--den-deep);color:var(--den-text);border-color:var(--den-border)}label{color:var(--den-muted)}dialog{background:var(--den-surface);color:var(--den-text);border-color:var(--den-border)}dialog h2{color:var(--den-text)}dialog::backdrop{background:#0c0616c9}.evidence{background:var(--den-raised);color:var(--den-text)}.evidence h4{color:var(--den-text)}.evidence .tiny,.evidence a{color:var(--den-accent)}.evidence:before{background:var(--den-accent)}.evidence:after,.timeline{border-color:var(--den-border)}.empty{border-color:var(--den-border);color:var(--den-muted)}.cardbottom b{color:var(--den-accent)}.avatar{background:var(--den-raised)!important;color:var(--den-accent)!important}.comparecard{border-color:var(--den-border)}.error,.homepage .marketroom .error{color:#e4a2bf}.formula{color:var(--den-muted)}#toast{background:var(--den-raised);color:var(--den-text);border-color:var(--den-accent);border-radius:12px}.limepanel .secondary{background:var(--den-surface);color:var(--den-accent);border-color:var(--den-border)}.limepanel .notice{background:var(--den-surface);color:var(--den-muted)}.limepanel .metric{background:var(--den-surface)}.limepanel .metric span{color:var(--den-muted)}.homepage .smallprint{color:var(--den-muted)!important}
@media(prefers-reduced-motion:no-preference){.sniffBounce .mascotBoop{animation:sniffBoop .55s ease-in-out}@keyframes sniffBoop{0%,100%{transform:rotate(0) translateY(0)}35%{transform:rotate(-4deg) translateY(-9px)}70%{transform:rotate(2deg) translateY(-3px)}}
@media(min-width:1500px){.sniffHero{min-height:750px}.frontcopy h1{font-size:155px}.sniffscene{min-height:630px}}
@media(max-width:1100px){aside{gap:16px}nav a{padding:10px 9px}nav a span{font-size:10px}.brand{font-size:24px}.frontcopy h1{font-size:115px}.sniffscene{min-height:480px}.sniffBubble{top:3%;right:0;max-width:210px;font-size:11px}.mascotHint{bottom:15%}.sceneCaption{font-size:9px}.heroSniffForm input{font-size:11px}.heroSniffForm .primary{font-size:12px;padding:12px 16px 9px}}
@media(max-width:760px){aside{height:auto;padding:21px 5% 12px;gap:18px}.brand{font-size:27px}.brandmark{width:36px;height:36px}nav{padding:6px;gap:5px;border-radius:14px}nav a{padding:10px 13px;border-radius:9px}nav a span{font-size:11px}.topAccount{padding:10px 14px;font-size:11px;border-radius:11px}.sniffHero{grid-template-columns:1fr;min-height:0;padding:32px 0 25px;gap:20px}.frontcopy h1{font-size:clamp(103px,19vw,140px);line-height:.87;letter-spacing:-1.3px}.sniffKicker{font-size:11px;margin-bottom:18px}.frontcopy>p{font-size:14px;line-height:1.9}.heroSniffForm{max-width:none;margin-top:23px;border-radius:15px}.heroSniffForm input{font-size:11px;padding:12px 9px}.heroSniffForm .primary{font-size:12px;padding:13px 18px 10px}.scentShortcuts{gap:23px}.scentShortcuts button{font-size:10px}.sniffscene{min-height:0;margin:0 -12px;padding-bottom:35px}.mascotBoop{width:100%;max-width:520px;padding:30px 0 0}.sniffBubble{right:3%;top:3%;max-width:210px;padding:12px 16px;font-size:11px}.mascotHint{right:7%;bottom:16%;font-size:9px}.sceneCaption{font-size:10px;bottom:0}.moonring{inset:0 2% 8%}.starone{top:3%;right:7%}.themeDock{flex-direction:column;align-items:start;gap:14px;padding:13px 0 22px}.themeDock>span{font-size:10px}.themeDock>div{width:100%;gap:7px}.themeDock button{padding:10px 11px;font-size:9px;border-radius:10px;flex:1;justify-content:center;gap:7px}.swatch{width:10px;height:10px}.threadnav{border-radius:12px}.threadnav button{font-size:10px}.homepage .casewindow{border-radius:15px}.casepaper{border-radius:10px}.memberdoors{border-radius:18px}.tokenstatus{border-radius:12px}}
.scentboard{padding:35px 25px 45px;min-height:540px}.scentfolder{width:100%;max-width:470px;position:relative;transform:rotate(3deg);padding-top:30px;filter:drop-shadow(15px 20px 0 #00000015)}.folderLip{position:absolute;top:0;left:0;width:145px;height:40px;background:var(--den-button);border-radius:18px 24px 0 0;padding:12px 22px;color:#f5e9ff;font-size:11px;font-weight:600}.scentfolderbody{background:var(--den-raised);border:1px solid var(--den-border);border-top:5px solid var(--den-button);border-radius:0 23px 23px 23px;padding:27px}.folderGreeting{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--den-muted)}.scentfolderbody>h3{font-size:43px;line-height:1.1;letter-spacing:-1.4px;margin:20px 0 25px;color:var(--den-text)}.sniffModeTabs{display:flex;background:var(--den-deep);border:1px solid var(--den-border);border-radius:12px;padding:5px;gap:5px}.sniffModeTabs button{flex:1;font-family:inherit;font-size:11px;font-weight:600;background:transparent;color:var(--den-muted);border:0;border-radius:8px;padding:10px 12px}.sniffModeTabs button[aria-selected=true]{background:var(--den-button);color:white;box-shadow:0 3px 0 var(--den-button-edge)}.sniffModeTabs button:hover:not([aria-selected=true]){background:var(--den-surface)}.sniffModePanel{background:var(--den-surface);border:1px solid var(--den-border);border-radius:13px;padding:23px;margin-top:18px;min-height:245px}.folderSticker{font-size:10px;color:var(--den-accent);display:block}.sniffModePanel h4{font-family:inherit;font-size:27px;line-height:1.12;letter-spacing:-.8px;color:var(--den-text);font-weight:600;margin:17px 0 13px}.sniffModePanel p{font-size:12px;line-height:1.8;color:var(--den-muted);margin:0 0 19px}.sniffModePanel .secondary{font-size:11px;padding:10px 14px}.folderFoot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 0;font-size:9px;color:var(--den-muted)}.littleScent{font-size:29px;color:var(--den-accent)}.scentboard>.sceneCaption{bottom:-8px;font-size:10px}
@media(max-width:1100px){.scentboard{padding:30px 8px 35px}.scentfolderbody{padding:22px}.scentfolderbody>h3{font-size:37px}.sniffModePanel{padding:20px}.sniffModePanel h4{font-size:25px}.scentboard>.sceneCaption{font-size:9px}}
@media(max-width:760px){.scentboard{min-height:0;padding:25px 16px 30px;margin:0 -8px 15px}.scentfolder{max-width:480px;transform:rotate(1.5deg);padding-top:26px}.folderLip{width:130px;height:34px;padding:10px 20px;border-radius:15px 20px 0 0;font-size:10px}.scentfolderbody{padding:24px;border-radius:0 20px 20px 20px}.scentfolderbody>h3{font-size:39px}.sniffModePanel{min-height:230px;padding:22px}.sniffModePanel h4{font-size:28px}.scentboard>.sceneCaption{bottom:0;font-size:9px}.folderFoot{font-size:9px}.sniffModeTabs button{font-size:11px}}

/* A quiet editorial opening, without a glowing status indicator. */
.sniffKicker{display:block;font-size:13px;line-height:1.6;letter-spacing:0;animation:none}.sniffKicker em{font-style:normal;color:var(--den-text);text-decoration:underline;text-decoration-color:var(--den-border);text-underline-offset:5px;text-decoration-thickness:1px}

/* More expressive headline lettering; the approved colour and layout remain. */
.sniffHero .frontcopy h1{font-family:"Bricolage Grotesque","Plus Jakarta Sans",sans-serif;font-weight:800;font-stretch:normal;font-variation-settings:normal; font-size:clamp(72px,7.6vw,116px);line-height:.96;letter-spacing:-3px;text-transform:none}
@media(min-width:1500px){.sniffHero .frontcopy h1{font-size:124px}}
@media(max-width:1100px){.sniffHero .frontcopy h1{font-size:89px;letter-spacing:-4px}}
@media(max-width:760px){.sniffHero .frontcopy h1{font-size:clamp(74px,16vw,108px);letter-spacing:-3.5px;line-height:.98}}
