:root{--navy:#081525;--panel:#10233b;--line:#2a4055;--gold:#deb86a;--white:#f7f5ef;--muted:#aebdce;--ink:#162b42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.testbar{background:#1c2c40;color:#d2deea;padding:9px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em}.testbar>span:last-child{margin-left:auto;letter-spacing:0}.testdot{width:6px;height:6px;background:var(--gold);border-radius:50%}header{max-width:1250px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 24px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:.08em;font-weight:650}.brand b{color:var(--gold)}.brand small{display:block;font-size:10px;letter-spacing:.035em;font-weight:400;color:var(--muted);margin-top:3px}.planet{font-size:35px;font-weight:300;color:var(--gold)}.lang{background:transparent;color:var(--gold);border:1px solid var(--line);border-radius:6px;padding:8px 13px;font-size:13px}.mainnav{display:flex;align-items:center;gap:30px;max-width:1200px;margin:auto;border-bottom:1px solid var(--line);padding:0 0 0 0}.mainnav a{padding:15px 0;color:var(--muted);border-bottom:2px solid transparent;font-size:14px;white-space:nowrap}.mainnav a.active{color:var(--gold);border-color:var(--gold)}.navnote{margin-left:auto;color:#8f9eae;font-size:11px}.page{max-width:1200px;margin:auto;padding:0 0 64px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:68px 0 58px;align-items:center}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:block}.hero .eyebrow{display:flex;gap:9px;align-items:center}.tiny-orbit{width:7px;height:7px;border:1px solid var(--gold);border-radius:50%}h1{font-size:clamp(38px,4.7vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.045em;white-space:pre-line;margin:23px 0}h1 em{font-weight:400;color:var(--gold);font-style:normal}h2{font-weight:500;font-size:28px;letter-spacing:-.03em;line-height:1.25;margin:12px 0 18px;white-space:pre-line}h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;font-weight:550}.lede{color:var(--muted);font-size:16px;max-width:510px;line-height:1.8}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0}.btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:5px;padding:12px 19px;font-weight:650;font-size:13px;min-height:44px;line-height:1.5}.gold{background:var(--gold);color:var(--navy)}.ghost{background:transparent;border-color:#526278;color:var(--white)}.light{background:var(--white);color:var(--ink);width:100%}.navy{background:var(--ink);color:var(--white)}.outline{background:transparent;border-color:#92a3b6;color:var(--ink)}.small{font-size:12px}.muted{color:var(--muted)}.inkmuted{color:#667585}.dailyfeature{border:1px solid #7d693f;border-radius:10px;padding:30px;background:radial-gradient(ellipse at top right,#344039 0,transparent 65%),#152a3c;box-shadow:0 20px 60px #0002;min-height:370px}.featuretop{display:flex;justify-content:space-between;align-items:center}.tag{font-size:10px;border:1px solid #8c805e;border-radius:20px;padding:3px 9px;color:#e9d5a5}.bigicon{font-size:42px;color:var(--gold);line-height:1.2;display:block;margin:25px 0 14px}.dailyfeature h2{font-size:27px}.dailyfeature p{font-size:14px;color:#c0d0dc}.featurebottom{display:grid;gap:16px;margin-top:28px}.sectionhead{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:30px;margin-bottom:25px}.sectionhead h2{margin-bottom:0}.todaygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.infocard{border:1px solid var(--line);border-radius:8px;padding:25px;display:flex;flex-direction:column}.cardicon{font-size:25px;color:var(--gold);margin-bottom:25px}.infocard h3{margin:12px 0}.infocard p{font-size:13px;color:var(--muted);margin:0 0 25px}.textlink{color:var(--gold);font-size:13px;font-weight:600;margin-top:auto;display:inline-block}.infocard small{font-size:10px;margin-top:9px}.businesscallout{margin-top:35px;background:#14263b;border-radius:8px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:30px 40px}.businesscallout h2{font-size:30px;margin-bottom:0}.pageintro{padding:50px 0 30px}.pageintro h1{font-size:52px}.pageintro .lede{max-width:700px}.tooltabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.tooltabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:18px;display:flex;gap:16px;align-items:center;text-align:left;border-radius:6px}.tooltabs button span{color:var(--gold);font-size:12px}.tooltabs button b{font-size:15px;font-weight:500}.tooltabs .selected{border-color:var(--gold);color:var(--white)}.toolpanel{display:grid;grid-template-columns:1fr 1fr;gap:25px}.paper{background:var(--white);color:var(--ink);border-radius:8px;padding:30px}.paper .eyebrow{color:#876730}.paper h2{font-size:28px}.formtitle{display:flex;justify-content:space-between;gap:10px;align-items:center}label{display:grid;gap:6px;font-size:12px;font-weight:600;margin:15px 0}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formrow label{min-width:0}input,textarea,select{width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #c7cdd3;background:#fff;color:var(--ink);border-radius:4px;font-size:14px}textarea{resize:vertical}input,select{min-height:44px}.textbutton{background:none;border:0;color:inherit;font-size:12px;text-decoration:underline;padding:4px}.resultpanel{background:#12253b;border:1px solid var(--line);border-radius:8px;padding:30px;min-width:0}.output{background:#0c1c2e;border-color:#3b5168;color:var(--white);font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;padding:18px;min-height:260px}.emptyhint{color:var(--muted);font-size:13px}.interviewquestion{margin:30px 0;min-height:160px;padding:25px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.interviewquestion h3{font-size:24px}.storehero{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.storestamp{background:#132b41;border:1px solid #5d573f;width:220px;min-height:250px;justify-self:center;padding:25px;transform:rotate(5deg);box-shadow:14px 14px 0 #1b2a3a}.storestamp>span{font-size:14px;color:var(--gold);display:block;border-bottom:1px solid #5d573f;padding-bottom:20px}.storestamp strong{white-space:pre-line;font-size:29px;line-height:1.3;display:block;font-weight:450;padding:20px 0;letter-spacing:-.04em}.storestamp small{font-size:8px;letter-spacing:.15em;color:var(--gold)}.storenotice{display:flex;gap:16px;align-items:center;border:1px solid #5b5038;color:#dac8a5;padding:12px 18px;border-radius:6px}.storenotice p{font-size:12px;margin:0}.storecontrols{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{color:var(--muted);border:1px solid var(--line);background:transparent;border-radius:20px;padding:8px 17px;font-size:12px;min-height:42px}.filters [aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.storesearch{width:280px;margin:0}.storesearch input{background:var(--panel);color:white;border-color:var(--line);font-size:12px}.productgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 35px}.product{border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0;background:#102139;display:flex;flex-direction:column}.productart{height:220px;background:#d8d8d0;padding:24px;position:relative;overflow:hidden}.product:nth-child(3n+2) .productart{background:#bbcbd0}.product:nth-child(3n) .productart{background:#d9cdb9}.sheet{background:#fffef9;box-shadow:9px 12px 0 #0002;transform:rotate(-5deg);padding:18px 20px;max-width:245px;height:220px;margin:0 auto;color:var(--ink)}.sheet small{font-size:7px;letter-spacing:.12em;color:#906b26;display:block;margin-bottom:15px}.sheet b{font-size:16px;display:block;line-height:1.3;font-weight:600}.sheet .rule{height:3px;background:#d4b16a;width:32px;margin:15px 0}.sheet .mockline{height:4px;background:#dce1e3;margin:9px 0}.sheet .mockline:nth-child(even){width:75%}.productinfo{padding:22px;display:flex;flex-direction:column;flex:1}.productmeta{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px;letter-spacing:.06em}.product h3{margin:12px 0 8px}.productinfo>p{font-size:12px;color:var(--muted);margin:0 0 18px;flex:1}.productprice{font-size:22px;color:var(--gold);margin-bottom:18px}.productprice small{font-size:10px;color:var(--muted);margin-left:7px}.productbuttons{display:grid;grid-template-columns:1fr auto;gap:10px}.productbuttons .btn{font-size:12px;padding:10px}.pick{border:1px solid var(--line);background:transparent;color:var(--gold);border-radius:5px;padding:10px 14px;font-size:20px}.pick[aria-pressed=true]{background:#344732}.selection{border:1px solid var(--line);border-radius:8px;padding:25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.selection h3{margin:8px 0}.selection>p{flex-basis:100%;margin:0}.selectionItems{overflow-wrap:anywhere}footer{max-width:1200px;margin:auto;border-top:1px solid var(--line);padding:30px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px}footer .brand{font-size:12px;color:var(--gold)}dialog{max-width:680px;width:calc(100% - 32px);border:0;border-radius:10px;background:var(--white);color:var(--ink);padding:28px;max-height:85vh;overflow:auto}dialog::backdrop{background:#020a13bf;backdrop-filter:blur(4px)}.dialoghead{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialoghead .eyebrow{color:#876730}.close{background:none;border:1px solid #c7cdd3;border-radius:50%;width:38px;height:38px;font-size:24px;color:var(--ink)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;border-top:1px solid #d5d9dd;padding:20px 0}.sr-only{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:1250px){.page,.mainnav,footer{margin-left:24px;margin-right:24px}.hero{gap:40px}.navnote{display:none}}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:30px;padding-top:35px}.hero h1{font-size:48px}.dailyfeature{min-height:0}.todaygrid,.productgrid{grid-template-columns:1fr 1fr}.todaygrid>article:last-child{grid-column:1/-1}.mainnav{gap:22px;overflow-x:auto}.mainnav a{font-size:12px}.testbar>span:last-child{display:none}.businesscallout{padding:25px;gap:25px;align-items:start;flex-direction:column}.toolpanel{grid-template-columns:1fr}.tooltabs{gap:8px}.tooltabs button{padding:13px 10px;gap:8px;display:block}.tooltabs button span{display:block}.tooltabs button b{font-size:12px}.storehero{grid-template-columns:1fr}.storestamp{display:none}.pageintro h1{font-size:43px}.storecontrols{align-items:stretch;flex-direction:column}.storesearch{width:100%}.sectionhead{display:block}.sectionhead>span{display:block;margin-top:15px}footer{align-items:start;flex-direction:column;gap:5px}}@media(max-width:480px){header{padding:20px}.brand{font-size:14px}.brand small{font-size:8px}.planet{font-size:28px}.page,.mainnav,footer{margin-left:18px;margin-right:18px}.hero h1{font-size:42px}.hero .lede{font-size:14px}.todaygrid,.productgrid{grid-template-columns:1fr}.todaygrid>article:last-child{grid-column:auto}.productart{height:200px}.formrow{grid-template-columns:1fr;gap:0}.paper,.resultpanel{padding:22px}.formtitle{align-items:start}.pageintro h1{font-size:40px}.filters button{padding:8px 12px}.businesscallout h2{font-size:27px}.dailyfeature{padding:25px}.actions .btn{flex:1}.storestamp{display:none}.tooltabs button{min-height:80px}.productbuttons .btn{flex:initial}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.testbar,header,.mainnav,footer,.tooltabs,.formpanel,.resultpanel>.eyebrow,.resultpanel>p,.resultpanel>.actions{display:none!important}body,.resultpanel{background:white;color:black}.page{margin:0;padding:0}.pageintro{display:none}.toolpanel{display:block}.resultpanel{border:0}.output{background:white;color:black;border:0;min-height:0;height:auto}}

/* B87 public navigation */
.header-actions{display:flex;align-items:center;gap:18px}.home-link{font-size:13px;color:var(--muted);white-space:nowrap}@media(max-width:480px){header{flex-wrap:wrap;gap:16px}.header-actions{margin-left:auto}.brand{letter-spacing:.03em}}
