.theme-5{--bg:#f7f7f4;--ink:#171715;--muted:#63635f;--accent:#d9430f;--on-accent:#fff;--surface:#fff;--line:#c8c8c1;--radius:0}.theme-5 .site-header{max-width:none;border-bottom:2px solid var(--ink);padding:20px max(30px,calc((100vw - 1240px)/2))}.theme-5 .brand{font-weight:900}.theme-5 .site-header nav{gap:24px}.theme-5 .site-header nav a{font-weight:700}.theme-5 main{max-width:1400px;padding-top:0}.theme-5 .cut-home{display:grid;grid-template-columns:1fr 1fr;position:relative;margin:0 -40px;min-height:580px}.theme-5 .cut-white{padding:50px 10px 45px 65px;position:relative;z-index:1}.theme-5 .cut-white .hero-logo{width:70px;height:71px;margin-bottom:28px}.theme-5 .cut-white h1{font-size:6rem;font-weight:900;letter-spacing:-.08em;margin-bottom:10px}.theme-5 .cut-white .eyebrow{font-size:.8125rem;letter-spacing:.03em}.theme-5 .cut-white .home-sub{font-size:1.2rem}.theme-5 .cut-white>p:not([class]){font-size:1.8rem;font-weight:750;line-height:1.45;margin:30px 0 0}.theme-5 .cut-black{position:relative;background:#171715;color:#f7f7f4;margin-left:-80px;padding:45px 50px 40px 135px;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:space-between;z-index:0}.theme-5 .cut-caption{border-bottom:1px solid #4e4e49;padding-bottom:18px;font-size:.875rem;color:#c4c4bb}.theme-5 .cut-route{display:grid;gap:6px;padding:12px 0}.theme-5 .cut-route span{font-size:.8125rem;color:#aaa99f;margin-top:16px}.theme-5 .cut-route strong{font-size:1.6rem;font-weight:650;word-break:break-word}.theme-5 .cut-black .button{align-self:flex-start;background:#f0642e;border-color:#f0642e;color:#151510}.theme-5 .cut-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:2px solid var(--ink);padding:24px 15px}.theme-5 .cut-footer .home-meta{margin:0}.theme-5 .is-inner{background:#fff}.theme-5.is-inner main{padding-top:25px;max-width:1180px}.theme-5 .pagehead{border-bottom:5px solid var(--ink);padding:10px 0 24px;max-width:none}.theme-5 .pagehead h1{font-weight:900;letter-spacing:-.055em}.theme-5 .pagehead .eyebrow{display:none}.theme-5 .pagehead>p:last-child{margin-bottom:0}.theme-5 .download-row{border:2px solid var(--ink);box-shadow:6px 6px 0 #d4d4cf;margin-bottom:8px}.theme-5 .filters{background:var(--ink);color:var(--bg);border:0}.theme-5 .filters .button{color:var(--bg)}.theme-5 .feature-list{gap:0}.theme-5 .feature-list article{padding:30px;border:1px solid var(--ink);margin-left:-1px;margin-top:-1px;display:block}.theme-5 .feature-mark{writing-mode:horizontal-tb;border:0;background:var(--ink);color:var(--bg);padding:4px 9px;display:inline-block;font-size:.875rem;margin-bottom:22px;letter-spacing:0}.theme-5 .guide{padding:28px 15px;border-top:2px solid var(--ink)}.theme-5 .guide .index{font-weight:900;font-size:2.7rem;color:var(--ink)}.theme-5 .guide:hover{background:var(--ink);color:var(--bg)}.theme-5 .guide:hover .index,.theme-5 .guide:hover p,.theme-5 .guide:hover .meta{color:#ddd}.theme-5 summary{font-weight:800}.theme-5 .result{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--accent)}.theme-5 .site-footer{border-top:2px solid var(--ink)}
@media(max-width:1000px){.theme-5 .cut-home{margin:0 -26px}.theme-5 .cut-white{padding-left:40px}.theme-5 .cut-white h1{font-size:5.1rem}.theme-5 .cut-black{padding-left:110px;padding-right:30px}.theme-5 .cut-route strong{font-size:1.35rem}.theme-5 .site-header nav{gap:15px}}
@media(max-width:740px){.theme-5 .site-header{padding:18px 20px}.theme-5 .cut-home{margin:0 -20px;grid-template-columns:1fr;min-height:0}.theme-5 .cut-white{padding:30px 25px 28px;display:grid;grid-template-columns:1fr 70px}.theme-5 .cut-white .hero-logo{grid-column:2;grid-row:1/4;margin:10px 0}.theme-5 .cut-white .eyebrow{grid-column:1;font-size:.75rem;letter-spacing:0;max-width:220px}.theme-5 .cut-white h1{grid-column:1;font-size:4.5rem}.theme-5 .cut-white .home-sub{grid-column:1/-1;margin:10px 0}.theme-5 .cut-white>p:not([class]){grid-column:1/-1;font-size:1.4rem;margin:5px 0 0}.theme-5 .cut-white>p:not([class]) br{display:none}.theme-5 .cut-white .actions{grid-column:1/-1;margin:22px 0 0}.theme-5 .cut-black{margin:0;clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);padding:42px 25px 28px;gap:18px}.theme-5 .cut-route{grid-template-columns:90px 1fr;align-items:baseline;gap:6px 12px}.theme-5 .cut-route span{margin-top:8px}.theme-5 .cut-route strong{font-size:1.1rem}.theme-5 .cut-footer{display:block;padding:22px 0}.theme-5 .cut-footer .textlink{margin-top:15px}.theme-5 .feature-list{gap:0}.theme-5 .feature-list article{padding:25px}.theme-5 .guide .index{font-size:2rem}}
