.aw-shell{--aw-ink:#162b36;--aw-muted:#536674;--aw-line:#c8d3d8;--aw-accent:#1f6557;--aw-gold:#bb861e;background:#fff;color:var(--aw-ink);font:16px/1.6 Arial,Helvetica,sans-serif;margin:0;min-height:100vh}
.aw-shell *{box-sizing:border-box}.aw-shell a{color:inherit;text-decoration:none}.aw-shell h1,.aw-shell h2,.aw-shell h3,.aw-shell p,.aw-shell ol{margin:0}.aw-shell svg{flex-shrink:0;display:block}.aw-wrap{max-width:1440px;padding:0 56px;margin:auto}.aw-header{border-bottom:1px solid var(--aw-line)}.aw-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.aw-brand{font-size:35px;font-weight:800;letter-spacing:-1.8px;line-height:1.2}.aw-header nav{display:flex;gap:36px;align-items:center;font-size:17px}.aw-header nav a{padding:14px 0}.aw-header nav a:hover,.aw-text-link:hover{color:var(--aw-accent)}.aw-shell a:focus-visible,.aw-shell button:focus-visible,.aw-shell input:focus-visible,.aw-shell select:focus-visible,.aw-shell textarea:focus-visible{outline:3px solid #b58b28;outline-offset:4px}.aw-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.aw-skip:focus{top:10px}.aw-hero{display:grid;grid-template-columns:1.21fr 1fr;gap:48px;padding:38px 0 40px;align-items:center;border-bottom:1px solid var(--aw-line)}.aw-hero h1{font-size:clamp(44px,5.5vw,78px);letter-spacing:-3.7px;line-height:1.04;font-weight:800;max-width:760px}.aw-hero>div>p{font-size:22px;line-height:1.45;margin-top:29px;max-width:720px}.aw-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.aw-button,.aw-shell button{border:1px solid var(--aw-accent);border-radius:6px;background:var(--aw-accent);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font:600 17px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;min-height:52px;text-align:center}.aw-button:hover,.aw-shell button:hover:not(:disabled){background:#174f44;color:#fff}.aw-text-link{font-weight:600;border-bottom:2px solid var(--aw-gold);padding:8px 0;font-size:17px}.aw-principles{background:var(--aw-ink);color:#fff;padding:42px 36px}.aw-principles h2{font-size:32px;letter-spacing:-1px;font-weight:700;line-height:1.2;margin-bottom:28px}.aw-principles ol{list-style:none;padding:0;display:grid;gap:24px}.aw-principles li{display:flex;align-items:center;font-size:24px;line-height:1.5}.aw-principles li span{color:#dfaf49;border-right:1px solid #a2b2b9;padding-right:26px;margin-right:28px;font-size:24px;font-weight:600;min-width:64px}.aw-directory{scroll-margin-top:24px;padding:32px 0 25px}.aw-directory>h2{font-size:34px;font-weight:700;letter-spacing:-1.2px;line-height:1.3;margin-bottom:26px}.aw-tool-row{display:grid;grid-template-columns:40px 48px minmax(260px,.8fr) minmax(260px,1.7fr) 28px;gap:24px;align-items:center;border-top:1px solid var(--aw-line);padding:22px 0;transition:color .15s,background .15s}.aw-tool-row:hover{color:var(--aw-accent);background:#f5f8f7}.aw-tool-row h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:700}.aw-tool-row p{font-size:16px;line-height:1.5}.aw-tool-row .aw-tool-icon{width:39px;height:39px}.aw-number{color:var(--aw-gold);font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.aw-footer{border-top:1px solid var(--aw-line);padding:24px 0}.aw-footer-inner{display:flex;gap:32px;align-items:center;justify-content:space-between}.aw-footer p{font-size:16px}.aw-footer small{display:block;color:var(--aw-muted);font-size:13px;margin-top:2px}.aw-footer-inner>p{border-left:1px solid var(--aw-line);padding-left:32px;flex-shrink:0}.aw-page-intro{padding:44px 0 36px;border-bottom:1px solid var(--aw-line);max-width:100%}.aw-page-intro h1{font-size:52px;line-height:1.1;font-weight:750;letter-spacing:-2px;max-width:900px}.aw-page-intro p{font-size:19px;line-height:1.6;max-width:900px;margin-top:20px;color:var(--aw-muted)}.aw-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--aw-accent)!important;margin-bottom:26px}.aw-breadcrumb svg{transform:rotate(180deg);width:18px;height:18px}.aw-worksheet{max-width:1232px}.aw-workspace{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:36px 0 44px;align-items:start}.aw-workspace h2{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.4px;margin-bottom:20px}.aw-shell label{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:22px}.aw-shell input,.aw-shell select,.aw-shell textarea{display:block;width:100%;font:400 16px/1.5 Arial,Helvetica,sans-serif;padding:13px 12px;border:1px solid #9cabb3;border-radius:5px;background:#fff;color:var(--aw-ink);margin-top:7px;min-width:0;max-width:100%}.aw-shell textarea{min-height:136px;resize:vertical}.aw-shell fieldset{border:0;margin:0;padding:0;min-width:0}.aw-shell legend{font-weight:600;margin-bottom:18px}.aw-shell input[type=checkbox]{display:inline-block;width:20px;height:20px;vertical-align:middle;accent-color:var(--aw-accent);margin:0 12px 0 0;flex-shrink:0}.aw-shell fieldset label{display:flex;align-items:flex-start;gap:0;font-weight:400}.aw-shell fieldset label input{margin-top:2px}.aw-result-panel{background:#f3f6f6;border-top:3px solid var(--aw-accent);padding:28px;min-width:0}.aw-shell pre{font:400 15px/1.7 Arial,Helvetica,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#344955}.aw-empty{color:var(--aw-muted);font-size:16px}.aw-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.aw-result-actions button{background:transparent;color:var(--aw-accent);padding:11px 15px;font-size:15px;min-height:46px}.aw-shell button:disabled{color:#536674;border-color:#aab7bd;background:transparent;cursor:not-allowed;opacity:.65}.aw-references{border-top:1px solid var(--aw-line);padding:28px 0}.aw-references h2{font-size:22px;font-weight:700}.aw-references ul{padding-left:20px;margin:14px 0 22px}.aw-references li{margin:8px 0}.aw-references a{color:var(--aw-accent);text-decoration:underline;text-underline-offset:3px}.aw-privacy{font-size:14px;line-height:1.7;color:var(--aw-muted);max-width:850px}.aw-status{font-size:14px;color:var(--aw-accent);margin-top:15px!important}.aw-shell [hidden]{display:none!important}
.aw-shell .aw-button{color:#fff}.aw-hero h1{font-size:72px;letter-spacing:-3.4px}.aw-principles{padding-top:48px;padding-bottom:48px}.aw-principles h2{font-size:34px}.aw-principles li{font-size:26px}.aw-principles ol{gap:28px}.aw-worksheet{max-width:1440px}.aw-worksheet .aw-page-intro h1,.aw-worksheet .aw-page-intro p{max-width:none}.aw-workspace{gap:48px}.aw-workspace form>button{width:100%}.aw-result-panel{border:0;border-radius:8px;padding:30px}.aw-shell pre{font-size:16px}.aw-shell .aw-result-actions button{display:inline-flex;gap:8px}.aw-result-actions svg{width:20px;height:20px}
@media(max-width:1100px){.aw-wrap{padding:0 32px}.aw-hero{gap:28px}.aw-hero h1{font-size:58px;letter-spacing:-2.5px}.aw-principles{padding:32px 26px}.aw-principles h2{font-size:27px}.aw-principles li{font-size:20px}.aw-tool-row{grid-template-columns:30px 36px minmax(200px,.9fr) minmax(200px,1.2fr) 24px;gap:18px}.aw-tool-row h3{font-size:21px}.aw-footer-inner{display:block}.aw-footer-inner>p{border:0;padding:14px 0 0}.aw-workspace{gap:36px}}
@media(max-width:760px){.aw-wrap{padding:0 22px}.aw-header-inner{min-height:100px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;padding-top:16px;padding-bottom:13px}.aw-brand{font-size:28px;letter-spacing:-1.4px}.aw-header nav{font-size:14px;gap:24px}.aw-header nav a{padding:5px 0}.aw-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.aw-hero h1{font-size:46px;letter-spacing:-2px;max-width:580px}.aw-hero>div>p{font-size:18px;margin-top:22px}.aw-actions{gap:15px;margin-top:25px;align-items:flex-start;flex-direction:column}.aw-button{font-size:16px;padding:14px 18px}.aw-principles{padding:25px 24px}.aw-principles h2{font-size:25px;margin-bottom:20px}.aw-principles ol{gap:15px}.aw-principles li{font-size:19px}.aw-principles li span{font-size:18px;padding-right:20px;margin-right:20px;min-width:46px}.aw-directory{padding:28px 0 20px}.aw-directory>h2{font-size:29px;letter-spacing:-1px;margin-bottom:24px}.aw-tool-row{grid-template-columns:24px 1fr 24px;gap:8px 14px;padding:23px 0}.aw-tool-row .aw-tool-icon{display:none}.aw-tool-row h3{font-size:21px;letter-spacing:-.5px}.aw-tool-row p{grid-column:2;grid-row:2;font-size:15px}.aw-number{font-size:17px}.aw-arrow{grid-column:3;grid-row:1;width:23px!important}.aw-footer{padding:21px 0}.aw-footer p{font-size:14px}.aw-footer small{font-size:12px;line-height:1.7;margin-top:8px}.aw-page-intro{padding:26px 0}.aw-page-intro h1{font-size:38px;letter-spacing:-1.4px}.aw-page-intro p{font-size:17px;margin-top:18px}.aw-breadcrumb{margin-bottom:21px}.aw-workspace{grid-template-columns:1fr;gap:32px;padding:28px 0 32px}.aw-result-panel{padding:22px}.aw-workspace h2{font-size:23px}.aw-shell select{font-size:15px}.aw-references{padding:25px 0}}
@media(prefers-reduced-motion:reduce){.aw-tool-row{transition:none}}
@media print{.aw-header,.aw-footer,.aw-breadcrumb,.aw-workspace form,.aw-result-actions,.aw-empty,.aw-status,.aw-skip{display:none!important}.aw-wrap{padding:0;max-width:none}.aw-page-intro{padding:0 0 18px}.aw-page-intro h1{font-size:26px}.aw-page-intro p{font-size:12px;margin-top:10px}.aw-workspace{display:block;padding:20px 0}.aw-result-panel{padding:0;border:0;background:#fff}.aw-shell pre{color:#000;font-size:12px;line-height:1.6}.aw-references{font-size:11px}.aw-privacy{font-size:10px}}
