:root{--surface:#fff;--deep:#0c2938;--body-copy:#405863;--quiet-line:#cbd6d5;--accent:#006c70}.place-tiles,.source-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.place-tiles>a,.source-guide-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--quiet-line);border-radius:20px;overflow:hidden;transition:box-shadow .18s,border-color .18s}.place-tiles>a:hover,.source-guide-card:hover{border-color:#6e9395;box-shadow:0 12px 35px #102f3f0c}.place-tiles>a>img,.source-guide-card>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.place-tiles>a>div,.source-guide-card>div{display:flex;flex-direction:column;flex:1;padding:28px}.place-tiles h3,.source-guide-card h3{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:18px 0 16px;text-wrap:balance}.place-tiles p,.source-guide-card p{font-size:16px;line-height:1.7;color:var(--body-copy);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:20px}.place-tiles .text-link,.source-guide-card .text-link{margin-top:auto;min-height:44px;display:flex;align-items:center;font-size:14px}.source-guide-card .eyebrow{font-size:10px;line-height:1.6;letter-spacing:1px;color:#3d6268}.library-controls{display:grid;gap:24px;padding:28px;background:#e9efeb;border:1px solid var(--quiet-line);border-radius:20px;margin:30px 0 20px}.library-controls label{display:grid;gap:10px;font-weight:600;max-width:620px;font-size:16px}.library-controls input{width:100%;min-height:54px;border:1px solid #849fa4;border-radius:12px;background:white;color:#123342;padding:14px 16px;font-size:16px;appearance:none}.library-topics{display:flex;flex-wrap:wrap;gap:10px}.library-topics button{min-height:44px;padding:10px 18px;border:1px solid #9bb1b2;background:#fff;color:#123342;border-radius:30px;font-weight:600;font-size:14px}.library-topics button[aria-pressed=true]{background:#123342;color:#fff;border-color:#123342}.library-topics button:hover{border-color:#006c70}.library-result{font-size:14px;font-weight:600;color:#3e5d63}.library-empty{border:1px solid var(--quiet-line);border-radius:20px;padding:40px;margin-top:24px}.library-empty p{margin:16px 0 24px}.source-attribution{border:1px solid #bcd0ce;border-left:4px solid #087b7d;padding:24px;border-radius:12px;background:#eaf1ed;margin-bottom:32px}.source-attribution p{font-size:15px!important;line-height:1.8!important;margin-top:12px}.source-attribution a{text-decoration:underline;text-underline-offset:3px}.guide-prose :is(h2,h3){scroll-margin-top:32px;text-wrap:balance}.guide-prose li{line-height:1.8}.source-prose p+p{margin-top:20px}.source-prose ol,.source-prose ul{padding-left:24px}.source-prose>ol>li,.source-prose>ul>li{padding-left:4px}.source-prose h3{font-size:24px;line-height:1.35}.source-field-notes details{background:#fff;margin-top:14px;border:1px solid #c1d1d0;border-radius:12px;padding:0 24px}.source-field-notes summary{cursor:pointer;min-height:60px;padding:18px 0;font-weight:650;font-size:18px;line-height:1.45}.source-field-notes details[open]{padding-bottom:20px}.source-field-notes summary:focus-visible{outline:3px solid #b45c12;outline-offset:4px}.source-field-notes details .source-prose{margin-top:12px}.source-field-notes details p{font-size:16px!important;line-height:1.85!important}.source-note-title{font-size:13px!important;line-height:1.5;margin-top:6px}.source-note-credit{font-size:13px!important;margin-top:20px;line-height:1.7}.notebook-notes{background:#0c2938;color:#fff;max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}.notebook-notes .eyebrow{color:#b8e7da}.notebook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.notebook-grid article{border-top:1px solid #54727a;padding-top:25px}.note-number{font-size:11px;letter-spacing:1.4px;font-weight:600;color:#b8e7da}.notebook-grid h3{font-size:29px;line-height:1.2;margin:22px 0 16px}.notebook-grid p{font-size:17px;color:#d1e1e5;line-height:1.8}.notebook-grid a{display:inline-flex;align-items:center;min-height:44px;color:#b8e7da;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.source-card-copy{width:100%}.source-card-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.source-course-card .course-index{line-height:1.6;letter-spacing:.5px}.course-format{line-height:1.6}.business-profile-heading h1,.course-card h3{overflow-wrap:anywhere}.business-card .featured-badge{max-width:100%}.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.guide-actions a{min-height:44px;align-content:center}.guide-contents nav a{min-height:44px}.guide-contents{max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}.guide-prose .source-prose{font-size:18px;line-height:1.85}.source-table table{min-width:360px}.source-table th{font-weight:650}.help-tip button{color:#006168}.header nav a{min-height:44px;align-content:center}.breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}@media(max-width:1050px){.place-tiles,.source-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-grid{gap:24px}.place-tiles>a>div,.source-guide-card>div{padding:24px}}@media(max-width:700px){.notebook-grid,.place-tiles,.source-guide-grid{grid-template-columns:minmax(0,1fr);gap:20px}.place-tiles h3,.source-guide-card h3{font-size:26px}.place-tiles>a>img,.source-guide-card>img{aspect-ratio:1.7}.library-controls{padding:20px;gap:20px;border-radius:16px}.library-topics{gap:8px}.library-topics button{padding:10px 14px;font-size:13px}.source-attribution{padding:20px}.source-field-notes details{padding:0 18px}.source-field-notes summary{font-size:17px}.source-note-title{font-size:12px!important}.source-field-notes details[open]{padding-bottom:18px}.guide-contents{max-height:none;overflow:visible}.guide-contents nav{max-height:280px;overflow-y:auto}.guide-prose .source-prose{font-size:17px;line-height:1.85}.notebook-grid h3{font-size:28px}.source-course-card{padding:0}.source-course-card>img{height:auto;aspect-ratio:1.6}.source-card-copy{padding:24px}.course-facts dl>div{min-width:0}.course-facts dd{overflow-wrap:anywhere}.section-hero h1{font-size:clamp(34px,9.5vw,42px)}.guide-actions{align-items:stretch}.guide-actions .button{max-width:100%}.section-heading{align-items:start}.library-empty{padding:24px}footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.place-tiles>a,.source-guide-card{transition:none}}.profile-planning>div{border-top:1px solid #cbd6d5;margin-top:24px;padding-top:24px}.profile-planning h3{font-size:24px;margin-bottom:14px}.profile-planning .text-link{display:inline-flex;min-height:44px;align-items:center;font-size:15px;margin-top:12px}.business-profile-layout .faq-block{padding:0;margin:40px 0}.library-controls,.place-tiles .text-link,.place-tiles h3,.place-tiles>a,.source-guide-card,.source-guide-card .text-link,.source-guide-card h3{color:#102f3f}.editorial-index .library-result{color:#d4e3e5}.editorial-index>.image-disclosure{color:#c7d9de}.library-empty{color:#fff}.library-empty p{color:#d4e3e5}.regional-featured{max-width:1296px;margin:40px auto;padding:36px 5%}