:root{color-scheme:light;--page:#fffefa;--ink:#203f49;--muted:#50656b;--line:#d6e5e7;--teal:#126a80;--wash:#eaf7f9;--accent:#e7ae43}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:3px solid #9a6400;outline-offset:4px}
.ris{--cream:#fff8e8;--sage:#eaf7f9;--teal:#126a80;--ink:#203f49;--muted:#50656b;--line:#d6e5e7;background:var(--page);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}
.ris a{text-decoration:none}.ris a:hover{text-decoration:underline;text-underline-offset:4px}.ris button{cursor:pointer}.ris h1,.ris h2,.ris h3{margin:0;line-height:1.18;letter-spacing:-.025em}.ris h1{font-size:clamp(36px,3.9vw,55px);font-weight:650}.ris h2{font-size:30px;font-weight:600}.ris h3{font-size:21px;font-weight:600}.ris p{margin:14px 0}.ris .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--teal);margin:0 0 18px;text-transform:uppercase}.ris .skip{position:absolute;top:10px;left:-9999px;z-index:20}.ris .skip:focus{left:10px;padding:12px 20px;background:#fff}
.ris .topline{max-width:1300px;margin:auto;padding:10px 44px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.ris .topline a{text-decoration:underline;text-underline-offset:3px}.ris header{max-width:1300px;margin:auto;padding:27px 44px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ris .identity{display:flex;align-items:center;gap:12px;max-width:370px;font-size:16px;font-weight:700;line-height:1.3}.ris .identity img{flex-shrink:0}.ris .identity small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.ris nav{display:flex;align-items:center;gap:26px;font-size:14px}.ris .nav-cta{background:var(--wash);padding:10px 16px;border-bottom:2px solid var(--teal)}.ris main{max-width:1300px;margin:auto;outline:none}
.ris .home-intro{padding:58px 44px 56px;display:grid;grid-template-columns:1.35fr 1fr;gap:85px;align-items:start;border-top:1px solid var(--line)}.ris .home-copy h1{max-width:660px}.ris .home-copy h1 span{color:var(--teal)}.ris .lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:610px;margin:24px 0 30px}.ris .home-search{margin-top:30px}.ris .home-search label{display:block;font-size:15px;font-weight:700;margin-bottom:10px}.ris .search-control{display:flex;border:1px solid #73a6b1;max-width:620px;background:#fff}.ris .search-control input{border:0;background:transparent;padding:16px;width:100%;min-width:0;color:var(--ink);font-size:15px}.ris .search-control button{border:0;background:var(--teal);color:#fff;padding:12px 18px;white-space:nowrap;font-size:14px;font-weight:600}.ris .search-control button span{margin-left:10px}.ris .home-small{font-size:12px;color:var(--muted);margin-top:12px}.ris .quick-start{border-top:5px solid var(--teal);background:var(--wash);padding:25px 26px 12px;margin-top:7px}.ris .quick-start h2{font-size:22px;margin-bottom:15px}.ris .quick-start>a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0;border-top:1px solid #cde3e6}.ris .quick-start strong{font-size:17px;display:block}.ris .quick-start small{font-size:12px;display:block;color:var(--muted);margin-top:3px}.ris .quick-start .all-support{font-size:13px;font-weight:600;padding:18px 0 7px}
.ris .start-strip{background:var(--teal);color:#fff;padding:28px 44px;display:flex;gap:35px;justify-content:space-between;align-items:center}.ris .start-strip h2{font-size:25px;letter-spacing:-.02em}.ris .start-strip p{font-size:14px;max-width:630px;color:#f0eff8;margin:8px 0 0}.ris .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 19px;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:2px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.ris .button:hover{background:#08576b;text-decoration:none}.ris .start-strip .button{background:#f8e9bc;color:#242b3c;border:1px solid #f8e9bc;white-space:nowrap}.ris .secondary{color:var(--teal);background:transparent}.ris .secondary:hover{background:var(--wash)}
.ris .section{padding:55px 44px}.ris .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.ris .section-head .eyebrow{margin-bottom:12px}.ris .section-head p:not(.eyebrow){font-size:15px;color:var(--muted);margin:12px 0 0}.ris .section-head>a{font-size:14px;flex-shrink:0;text-decoration:underline;text-underline-offset:5px}.ris .entry-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.ris .entry{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:22px 0;border-top:1px solid var(--line)}.ris .entry:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.ris .entry h3{font-size:19px;font-weight:500;line-height:1.4;max-width:440px}.ris .entry>span{font-size:20px;color:var(--teal);padding:8px;background:transparent}.ris .entry:hover{color:var(--teal)}
.ris .understand-note{margin:0 44px;padding:26px 30px;background:#fff4d6;border-left:4px solid var(--accent);display:flex;align-items:start;gap:22px}.ris .note-marker{font-family:Georgia,serif;font-size:26px;line-height:1;border:1px solid #a37a2f;border-radius:50%;padding:2px 11px;color:#795419}.ris .understand-note h2{font-size:22px}.ris .understand-note p{font-size:15px;color:#555348;max-width:920px;margin:9px 0 0}.ris .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.ris .card{padding:28px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.ris .card .eyebrow{font-size:10px;letter-spacing:.07em;margin-bottom:12px}.ris .card h3 a{text-decoration:underline;text-decoration-color:#bac0d0;text-underline-offset:5px}.ris .card p{font-size:15px;color:var(--muted);margin:13px 0 17px;line-height:1.75}.ris .chips{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:auto;padding:2px 0 16px}.ris .chips span{font-size:11px;color:var(--teal)}.ris .chips span+span:before{content:'·';margin-right:13px}.ris .card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:11px;border-top:1px solid #deecee}.ris .card-bottom a{font-size:13px;font-weight:600}.ris .card-bottom small{font-size:10px;color:var(--muted)}.ris .useful .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ris .source-note{margin:0 44px 58px;border-top:2px solid var(--ink);padding-top:26px;display:flex;align-items:center;gap:70px;justify-content:space-between}.ris .source-note h2{font-size:23px}.ris .source-note p{font-size:15px;color:var(--muted);max-width:760px;margin-bottom:0}.ris .source-note a{font-size:13px;text-decoration:underline;text-underline-offset:4px;max-width:220px;flex-shrink:0}
.ris footer{max-width:none;background:#f0f9fa;border-top:1px solid var(--line);padding:42px max(44px,calc((100% - 1212px)/2));display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:40px;font-size:13px}.ris footer .footer-about>img{float:left;margin-right:12px}.ris footer strong{font-size:14px}.ris footer .footer-about p{max-width:345px;color:var(--muted);margin-top:18px}.ris footer small{font-size:11px;color:var(--muted)}.ris .footer-links{display:flex;flex-direction:column;gap:13px}.ris .urgent p{color:var(--muted);margin-top:9px}.ris .urgent a{text-decoration:underline;text-underline-offset:3px}.ris .disclaimer{grid-column:1/-1;border-top:1px solid #d6e5e7;padding-top:22px;font-size:11px;color:var(--muted);margin:0}
.ris .page-intro{padding:48px 44px 40px;border-top:1px solid var(--line);background:var(--wash)}.ris .page-intro h1{max-width:950px;font-size:44px}.ris .page-intro p{max-width:850px;font-size:17px;color:var(--muted);margin:17px 0 0}.ris .page-intro .eyebrow{margin-bottom:12px}.ris .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:22px 25px;background:#eff8fa;border-left:3px solid #7abac5}.ris .filters label{font-size:12px;font-weight:600}.ris .filters .search-field{grid-column:span 2}.ris input[type=search],.ris select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #91b2bb;background:#fff;border-radius:1px;min-width:0;color:var(--ink);font-size:15px}.ris .text-button{border:0;background:transparent;font-size:13px;color:var(--teal);padding:9px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ris #results-count{font-size:14px;margin:26px 0 18px;color:var(--muted)}.ris .empty{grid-column:1/-1;border-top:1px solid var(--line);padding:35px 0}.ris .empty h2{font-size:25px}.ris .empty p{color:var(--muted)}
.ris .wizard{max-width:870px;margin:auto}.ris .progress{height:4px;background:#dfdeeb}.ris .progress span{display:block;background:var(--teal);height:100%}.ris .wizard-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:var(--muted);margin:20px 0 30px}.ris .wizard h2{font-size:30px;margin-bottom:25px}.ris .options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ris .option{display:flex;justify-content:space-between;gap:20px;text-align:left;border:1px solid #9ebcc4;border-radius:2px;background:#fff;color:var(--ink);font-size:16px;padding:18px 20px;line-height:1.5}.ris .option:hover{border-color:var(--teal);background:#eff9fa}.ris .option.selected{border:2px solid var(--teal);padding:17px 19px;background:var(--wash)}.ris .wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px}.ris .small{font-size:12px;color:var(--muted);margin-top:25px}.ris input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal);vertical-align:middle;flex-shrink:0;margin-right:8px}.ris .checklist-actions{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:22px}.ris .task-check{display:flex;align-items:center;background:var(--wash);padding:10px 12px;font-size:12px;margin-bottom:20px}.ris .task:has(input:checked){border-top-color:var(--teal)}.ris .task-details{border-left:2px solid #c7c8da;padding-left:16px;margin-bottom:18px}.ris .task-details p{font-size:13px}.ris .source{display:block;font-size:13px;text-decoration:underline!important;margin-top:12px;overflow-wrap:anywhere}.ris .gentle-note{margin:20px 0 0;border-left:3px solid var(--accent);padding:20px 25px;background:#f7f1e4;font-size:14px}.ris .gentle-note p{color:var(--muted);margin-bottom:0}.ris .prose{max-width:920px}.ris .prose h2{font-size:25px;margin:30px 0 15px}.ris .prose p{font-size:16px;color:var(--muted)}.ris .prose a{text-decoration:underline}.ris .breadcrumb{padding:18px 44px;font-size:13px}.ris .detail-layout{display:grid;grid-template-columns:1fr 280px;gap:45px}.ris dl{font-size:15px}.ris dt{font-weight:bold;margin-top:22px}.ris dd{margin:6px 0;color:var(--muted)}.ris .source-panel{padding:22px;background:var(--wash);align-self:start;overflow-wrap:anywhere}.ris .source-panel p{font-size:13px}.ris .source-panel .button{margin-top:15px}.ris .steps{padding-left:20px}.ris .steps li{margin-bottom:18px}.ris .related{margin-top:20px}.ris-fallback{padding:30px}#ris-app:has(.ris)+.ris-fallback{display:none}
@media(max-width:1100px){.ris nav{gap:17px;font-size:13px}.ris .identity{font-size:14px;max-width:300px}.ris .home-intro{gap:45px}.ris .home-copy h1{font-size:45px}.ris .quick-start{padding:22px}.ris .start-strip .button{white-space:normal}.ris .grid{gap:0 26px}}
@media(max-width:850px){.ris header{align-items:start;flex-direction:column;gap:24px;padding:23px 28px}.ris .topline{padding:10px 28px}.ris .identity{max-width:none}.ris nav{width:100%;gap:20px}.ris .home-intro{padding:35px 28px 40px;grid-template-columns:1fr;gap:35px}.ris .home-copy h1{max-width:680px;font-size:46px}.ris .lead{max-width:680px}.ris .quick-start{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.ris .quick-start h2,.ris .quick-start .all-support{grid-column:1/-1}.ris .quick-start>a{padding:18px 0}.ris .start-strip{padding:26px 28px;align-items:start;flex-direction:column;gap:20px}.ris .section{padding:40px 28px}.ris .understand-note{margin:0 28px;padding:22px}.ris .source-note{margin:0 28px 40px;gap:30px}.ris .useful .grid{grid-template-columns:1fr;gap:0}.ris .entry-grid{column-gap:28px}.ris .page-intro{padding:35px 28px}.ris footer{padding:35px 28px;grid-template-columns:1.2fr 1fr;gap:30px}.ris .urgent{grid-column:1/-1}.ris .detail-layout{grid-template-columns:1fr}.ris .source-panel{position:static}}
@media(max-width:560px){.ris{font-size:16px}.ris .topline{padding:8px 20px;font-size:10px}.ris .topline>a{max-width:85px;text-align:right}.ris header{padding:20px;gap:18px}.ris .identity{font-size:14px;max-width:100%;gap:10px}.ris .identity img{width:38px;height:38px}.ris .identity small{font-size:11px}.ris nav{gap:12px 18px;flex-wrap:wrap;font-size:12px}.ris .nav-cta{padding:8px 10px}.ris .home-intro{padding:30px 20px;gap:30px}.ris .home-copy h1{font-size:38px;line-height:1.15}.ris .eyebrow{font-size:10px;line-height:1.6}.ris .lead{font-size:16px;line-height:1.75;margin:20px 0}.ris .search-control{flex-direction:column}.ris .search-control input{padding:15px}.ris .search-control button{padding:12px;text-align:left;display:flex;justify-content:space-between}.ris .home-search{margin-top:24px}.ris .home-small{font-size:11px}.ris .quick-start{display:block;padding:22px 20px 15px}.ris .quick-start h2{font-size:21px}.ris .quick-start strong{font-size:16px}.ris .quick-start small{font-size:12px}.ris .start-strip{padding:25px 20px}.ris .start-strip h2{font-size:24px}.ris .start-strip p{font-size:14px}.ris .start-strip .button{font-size:12px}.ris .section{padding:35px 20px}.ris .section-head{flex-direction:column;align-items:start;gap:20px}.ris h2{font-size:28px}.ris .entry-grid,.ris .grid{grid-template-columns:1fr}.ris .entry{min-height:82px;padding:20px 0}.ris .entry h3{font-size:18px}.ris .entry:nth-last-child(2){border-bottom:0}.ris .understand-note{margin:0 20px;padding:22px 18px;gap:15px}.ris .understand-note h2{font-size:20px}.ris .understand-note p{font-size:14px}.ris .note-marker{font-size:19px;padding:2px 8px}.ris .source-note{margin:0 20px 35px;align-items:start;flex-direction:column;gap:20px}.ris .source-note h2{font-size:23px}.ris .source-note a{max-width:none}.ris footer{padding:30px 20px;grid-template-columns:1fr;gap:25px}.ris .page-intro{padding:30px 20px}.ris .page-intro h1{font-size:34px}.ris .page-intro p{font-size:15px}.ris .filters{grid-template-columns:1fr;padding:20px 18px;gap:16px}.ris .filters .search-field{grid-column:auto}.ris .card h3{font-size:21px}.ris .card{padding:25px 0}.ris .options{grid-template-columns:1fr}.ris .wizard-meta{font-size:10px;gap:12px}.ris .wizard h2{font-size:27px}.ris .wizard-actions{flex-wrap:wrap}.ris .card-bottom small{font-size:10px}.ris .breadcrumb{padding:15px 20px}.ris .checklist-actions{gap:10px}.ris .button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ris *{scroll-behavior:auto!important;transition:none!important}}
@media print{body,.ris{background:#fff;color:#000}.ris header,.ris footer,.ris .topline,.ris .skip,.ris .checklist-actions,.ris .print,.ris .text-button{display:none!important}.ris .page-intro,.ris .section{padding:12px 0;background:transparent}.ris .page-intro h1{font-size:28px}.ris .grid{display:block}.ris .card{break-inside:avoid;margin-bottom:15px;padding:15px 0}.ris .source:after{content:' (' attr(href) ')';overflow-wrap:anywhere;font-size:10px}.ris .source-panel{background:transparent}.ris .gentle-note{margin:10px 0}.ris .task-details p{font-size:12px}.ris .task-check{background:transparent}}

.planning-link{display:block;position:relative;border-top:1px solid var(--line,#d6e5e7);padding:24px 42px 24px 0;color:var(--ink,#203f49);text-decoration:none}.planning-link h3{font-size:20px;margin:0 0 8px}.planning-link p{font-size:16px;margin:0;color:#50656b}.planning-link>span{position:absolute;right:12px;top:24px}.planning-link:hover h3{text-decoration:underline}.planning-link:focus-visible{outline:3px solid #126a80;outline-offset:4px}

/* A lighter, more welcoming reading layout. */
.ris .topline{background:#eaf7f9;border-bottom:0;padding-top:9px;padding-bottom:9px;color:#345d68}
.ris header{padding-top:23px;padding-bottom:23px;background:#fffefa}
.ris nav{gap:22px}.ris .nav-cta{border:0;border-radius:6px;background:#126a80;color:white;padding:11px 17px}
.ris .home-intro{border:0;background:#fff8e8;padding-top:48px;padding-bottom:48px;gap:55px;align-items:center}
.ris .home-copy h1{font-size:clamp(35px,3.5vw,49px);line-height:1.17;font-weight:650;max-width:670px;letter-spacing:-.035em}
.ris .home-copy .lead{margin-top:24px;font-size:18px;line-height:1.7;color:#435e66}.ris .home-copy .eyebrow{margin-bottom:19px}
.ris .search-control{border:1px solid #8ab0b9;border-radius:6px;overflow:hidden}.ris .search-control button{padding-left:21px;padding-right:21px}
.ris .quick-start{background:#fff;border:1px solid #d5e7e8;border-top:4px solid #e7ae43;padding:25px 26px 16px;border-radius:8px;margin:0}
.ris .quick-start h2{color:#126a80}.ris .quick-start>a{padding:17px 0}.ris .quick-start>a>span:last-child{color:#126a80}
.ris .start-strip{margin:26px 44px 0;padding:25px 28px;background:#eaf7f9;color:#203f49;border:1px solid #d6e9ed;border-radius:8px;gap:25px}
.ris .start-strip p{color:#435e66;font-size:15px}.ris .start-strip .button{background:#126a80;border-color:#126a80;color:#fff;border-radius:6px;white-space:normal;text-align:center;flex-shrink:0;max-width:285px}
.ris .section{padding-top:46px;padding-bottom:46px}.ris .section-head{margin-bottom:22px}.ris .section h2{font-size:29px;color:#203f49}.ris .section-head .eyebrow{margin-bottom:10px}
.ris .entry-grid{gap:0 35px}.ris .entry{min-height:84px}.ris .entry h3{font-weight:600;font-size:18px}.ris .entry>span{color:#126a80;font-size:24px}
.ris .planning-link{padding-top:22px;padding-bottom:22px}.ris .planning-link h3{color:#126a80;font-weight:600}.ris .planning-link p{line-height:1.6}
.ris .understand-note{background:#fff1e8;border-left-color:#df8666;border-radius:0 8px 8px 0}.ris .understand-note h2{color:#724936}.ris .note-marker{border-color:#b46549;color:#a34f30}
.ris .useful{margin-top:10px}.ris .useful .grid{gap:24px}.ris .useful .card{background:#eff8fa;padding:24px;border:0;border-top:3px solid #8ac5ce;border-radius:6px}.ris .useful .card:nth-child(2){background:#fff7e2;border-top-color:#e7ae43}.ris .useful .card:nth-child(3){background:#fff1e8;border-top-color:#df997e}
.ris .source-note{border-color:#b9d9df}.ris footer{background:#eff8fa;color:#34535c}.ris .disclaimer{border-color:#cfe2e6;line-height:1.7}
.ris .page-intro{border:0;background:#eaf7f9;padding-top:39px;padding-bottom:35px}.ris .page-intro h1{font-size:clamp(34px,4vw,43px);line-height:1.2}.ris .filters{border:1px solid #d6e5e7;border-radius:8px;background:#fff8e8}.ris .option{border-radius:6px}.ris .button{border-radius:6px}
@media(max-width:900px){.ris .home-intro{gap:32px}.ris .start-strip{align-items:flex-start}.ris .start-strip .button{max-width:245px}.ris .useful .grid{grid-template-columns:1fr}}
@media(max-width:650px){.ris .home-intro{padding:32px 20px;gap:28px}.ris .home-copy h1{font-size:35px;max-width:100%}.ris .lead{font-size:17px}.ris .home-copy .lead{font-size:17px}.ris .start-strip{margin:22px 20px 0;padding:23px;flex-direction:column}.ris .start-strip .button{max-width:100%;width:100%}.ris .quick-start{padding:22px}.ris .section{padding-top:34px;padding-bottom:34px}.ris .section h2{font-size:27px}.ris .entry-grid{grid-template-columns:1fr}.ris .planning-link h3{font-size:19px}.ris .page-intro{padding:30px 20px}.ris .source-note{margin-bottom:35px}.ris .useful .card{padding:22px}}
@media print{.ris .home-intro,.ris .start-strip,.ris .quick-start,.ris .useful .card{background:white;border-color:#ccc}}
