.cite-page{--cite-forest:#183e33;--cite-pink:#a53c65;--cite-line:#cbd6cc}.cite-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:6vw;padding:64px 6vw 54px;display:grid}.cite-hero h1{margin:22px 0}.cite-hero h1 em{color:var(--cite-pink)}.cite-lead{color:#425d4d;max-width:680px;font-size:1.2rem}.cite-hero aside{background:#f3e3ea;border-left:3px solid #be5680;padding:30px}.cite-hero aside>span{letter-spacing:.1em;color:#853452;font-size:.75rem;font-weight:600}.cite-hero aside>p{font:1.65rem/1.5 Georgia,serif}.cite-hero aside>a{color:#80304c;text-underline-offset:4px;text-decoration:underline}.cite-tool{border-top:1px solid var(--cite-line);border-bottom:1px solid var(--cite-line);background:#edf1ec;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;padding:42px 6vw 58px;display:grid}.cite-controls h2{margin:16px 0 28px;font-size:2.2rem}.cite-controls label,.cite-manual{margin:18px 0 8px;font-size:1rem;font-weight:600;display:block}.cite-controls select,.cite-controls input,.cite-manual textarea{color:#17382a;background:#fff;border:1px solid #a3b5a8;border-radius:5px;width:100%;max-width:100%;min-height:48px;padding:12px;font:1rem/1.5 Arial,sans-serif}.cite-controls select{padding-right:28px}.cite-page .cite-small{color:#576c5e;font-size:.875rem;line-height:1.65}.cite-metadata{border-top:1px solid #b8c8bc;margin:26px 0 20px}.cite-metadata>div{border-bottom:1px solid #d0dbd1;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;display:grid}.cite-metadata dt{font-size:.875rem;font-weight:600}.cite-metadata dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.cite-metadata a{color:var(--cite-forest);text-underline-offset:3px;text-decoration:underline}.cite-output{background:#fbfcf7;border:1px solid #c5d2c7;border-radius:12px;min-width:0;padding:30px}.cite-output fieldset{border:0;min-width:0;margin:0;padding:0}.cite-output legend{margin-bottom:14px;font-size:1rem;font-weight:600}.cite-format-options{flex-wrap:wrap;gap:7px;display:flex}.cite-format-options button{color:#244435;cursor:pointer;background:#fff;border:1px solid #acbdb0;border-radius:6px;min-height:44px;padding:10px 13px;font:600 .875rem/1.5 Arial,sans-serif}.cite-format-options button[aria-pressed=true]{color:#fff;background:var(--cite-forest);border-color:var(--cite-forest)}.cite-format-options button:hover{border-color:var(--cite-pink)}.cite-result-heading{flex-wrap:wrap;align-items:center;gap:15px;margin:28px 0 14px;display:flex}.cite-result-heading .store-kicker{margin:0}.cite-result-heading>span{color:#65776a;font-size:.8125rem}.cite-result{overflow-wrap:anywhere;white-space:pre-wrap;background:#f0f3ee;border-left:3px solid #b5537b;padding:23px 24px}.cite-result p{margin:0;font-size:1rem;line-height:1.8}.cite-code p{tab-size:2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.65}.cite-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.cite-actions button{cursor:pointer;min-height:46px;font-size:1rem}.cite-download{color:var(--cite-forest);background:0 0;border:0;border-bottom:1px solid #789080;padding:9px 0;font:600 1rem/1.5 Arial,sans-serif}.cite-page button:disabled{cursor:default;opacity:.55}.cite-intext{border-top:1px solid #d1dacd;padding:20px 0 0}.cite-intext h3{margin:0 0 10px;font:600 1rem/1.5 Arial,sans-serif}.cite-intext>p:not(.cite-small){overflow-wrap:anywhere;margin:10px 0;font-size:1rem}.cite-intext button{color:#284535;cursor:pointer;background:0 0;border:1px solid #9caf9f;border-radius:5px;min-height:44px;padding:10px 13px;font:600 .875rem/1.5 Arial,sans-serif}.cite-message{color:#385342;min-height:1.5em;margin:18px 0 0;font-size:.9375rem}.cite-date-error{color:#9b2d4b;font-size:.9375rem}.cite-manual textarea{resize:vertical;margin:10px 0;font-weight:400}.cite-evidence{background:#e6ece3;border-top:1px solid #bdcbbd;grid-column:1/-1;margin-top:2px;padding:30px}.cite-evidence h3{margin:16px 0;font-size:1.8rem}.cite-evidence>p{max-width:900px;font-size:.9375rem}.cite-evidence ul{grid-template-columns:repeat(2,1fr);gap:16px 35px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cite-evidence li{border-top:1px solid #bdcbbd;padding:18px 0}.cite-evidence a{color:var(--cite-forest);text-underline-offset:4px;font-weight:600;text-decoration:underline}.cite-evidence li>span{color:#536954;margin-top:10px;font-size:.8125rem;line-height:1.6;display:block}.cite-practice{grid-template-columns:.8fr 1.2fr;gap:7vw;padding:65px 6vw;display:grid}.cite-practice h2{margin-top:20px;font-size:2.8rem}.cite-practice ol{counter-reset:practice;margin:0;padding:0;list-style:none}.cite-practice li{counter-increment:practice;border-top:1px solid #ccd7c9;padding:22px 0 22px 46px;position:relative}.cite-practice li:before{content:"0" counter(practice);color:#983856;font:600 .875rem/1.5 Arial,sans-serif;position:absolute;top:24px;left:0}.cite-practice h3{margin:0 0 12px;font-size:1.6rem}.cite-practice li p{color:#4c6253;margin:0;font-size:1rem}.cite-disclosure{color:#4d6255;background:#f3e4ea;border-left:3px solid #b44d77;padding:20px 22px;line-height:1.7;font-size:.875rem!important}.cite-style-sources{border-top:1px solid var(--cite-line);padding:45px 6vw 60px}.cite-style-sources h2{margin:18px 0;font-size:2.1rem}.cite-style-sources>p{max-width:840px}.cite-style-sources>div{flex-wrap:wrap;gap:16px 30px;margin-top:25px;display:flex}.cite-style-sources a{color:var(--cite-forest);text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}:is(.cite-page button:focus-visible,.cite-page input:focus-visible,.cite-page select:focus-visible,.cite-page textarea:focus-visible){outline-offset:3px;outline:3px solid #af4c76}@media (max-width:1000px){.cite-tool{gap:24px;padding:35px 5vw}.cite-output{padding:24px}.cite-hero{gap:4vw;padding:45px 5vw}.cite-hero h1{font-size:3.8rem}.cite-practice{gap:4vw}.cite-practice h2{font-size:2.4rem}}@media (max-width:720px){.cite-hero,.cite-tool,.cite-practice{grid-template-columns:1fr}.cite-hero{gap:22px;padding:35px 5vw}.cite-hero h1{font-size:3.1rem}.cite-lead{font-size:1.125rem}.cite-hero aside{padding:24px}.cite-tool{gap:28px;padding:30px 5vw 40px}.cite-controls h2{font-size:2rem}.cite-output{padding:22px 18px}.cite-metadata>div{grid-template-columns:90px 1fr;gap:12px}.cite-format-options{gap:6px}.cite-format-options button{flex:auto}.cite-result{padding:20px 18px}.cite-evidence{padding:25px 20px}.cite-evidence ul{grid-template-columns:1fr;gap:8px}.cite-practice{gap:24px;padding:40px 5vw}.cite-practice h2{font-size:2.3rem}.cite-practice li{padding-left:38px}.cite-style-sources{padding:35px 5vw 45px}.cite-style-sources h2{font-size:1.9rem}.cite-actions{gap:14px}}.cite-share-link{color:var(--cite-forest);text-underline-offset:4px;margin:2px 0 10px;font-size:.875rem;text-decoration:underline;display:inline-block}.cite-practice li>a{color:var(--cite-forest);text-underline-offset:4px;margin-top:12px;font-size:.9375rem;text-decoration:underline;display:inline-block}.cite-controls{min-width:0}
