.oa-wrap{max-width:1220px;margin:0 auto;padding:42px 28px 82px;color:#17252e}.oa-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;padding:64px 54px;border-radius:8px;background:linear-gradient(128deg,#f2f6f4,#e8f0ee 58%,#e4edf1);overflow:hidden}.oa-kicker{font-size:.73rem;letter-spacing:.15em;font-weight:800;color:#17766f;margin:0 0 12px;text-transform:uppercase}.oa-hero h1,.oa-studio-head h1{font:500 clamp(2.6rem,6vw,5rem)/1.02 Georgia,serif;letter-spacing:-.04em;color:#123c45;margin:0 0 20px}.oa-lede{font-size:1.19rem;line-height:1.65;max-width:680px;color:#455962}.oa-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}.oa-button{border:0;background:#087b74;color:white;padding:14px 21px;border-radius:4px;font-weight:750;text-decoration:none;display:inline-flex;gap:14px;align-items:center;cursor:pointer}.oa-button:hover{background:#075d59;color:#fff}.oa-text-link{color:#155d60;font-weight:700}.oa-orbit{height:240px;width:240px;border-radius:50%;border:1px solid #9bbfba;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:auto;color:#175b5d;font-size:.76rem;letter-spacing:.2em;font-weight:800;position:relative}.oa-orbit:before,.oa-orbit:after{content:"";position:absolute;inset:24px;border:1px solid #a8c5c0;border-radius:50%}.oa-orbit:after{inset:50px;background:radial-gradient(circle,#fff 0,#d5e7e2 65%,transparent 68%)}.oa-orbit span,.oa-orbit i{z-index:1}.oa-orbit i{height:1px;width:36px;background:#99b8b3}.oa-privacy{display:flex;gap:18px;align-items:center;padding:18px 22px;margin:24px 0 66px;background:#f4f8f6;border-left:4px solid #18867d;color:#42565b}.oa-privacy b{white-space:nowrap;color:#135f5c}.oa-section-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:23px}.oa-section-head h2,.oa-journey h2{font:500 clamp(1.9rem,3.4vw,3rem)/1.1 Georgia,serif;color:#173c44;margin:0}.oa-section-head>p{max-width:440px;line-height:1.6;color:#607078}.oa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oa-product{display:grid;grid-template-columns:52px 1fr;gap:16px;text-decoration:none;color:inherit;background:#fff;border:1px solid #dde6e3;border-radius:6px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s}.oa-product:hover,.oa-product:focus-visible{transform:translateY(-3px);box-shadow:0 15px 35px #183a4414;border-color:#74aaa3}.oa-num{font:1.25rem Georgia,serif;color:#55a39a;padding-top:4px}.oa-product h2{font:500 1.22rem Georgia,serif;margin:0 0 9px;color:#153e46}.oa-product p:not(.oa-kicker){margin:0 0 17px;color:#52656c;line-height:1.5}.oa-open{font-weight:700;font-size:.9rem;color:#11766f}.oa-open b{font-size:1.2rem;margin-left:8px}.oa-journey{margin:70px 0 30px;padding:34px;background:#143f47;color:#fff;border-radius:6px}.oa-journey .oa-kicker{color:#9ed6c9}.oa-journey>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:23px}.oa-journey span{line-height:1.45;font-size:.92rem;color:#eef7f4}.oa-journey b{display:block;font:1.4rem Georgia,serif;color:#81c5b7;margin-bottom:9px}.oa-boundary{padding:20px 0 14px;border-bottom:1px solid #dce5e2;color:#4e6369}.oa-boundary b{color:#193e45}.oa-boundary p{line-height:1.6;max-width:920px}.oa-backlinks{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:30px;font-size:.9rem}.oa-backlinks a{color:#176e69;font-weight:650}.oa-studio-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:32px 0 26px}.oa-studio-head h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:12px}.oa-studio-head p:not(.oa-kicker){color:#53676c;font-size:1.07rem;margin:0;max-width:680px;line-height:1.55}.oa-workspace-link{padding:11px 15px;border:1px solid #cadbd6;border-radius:4px;text-decoration:none;color:#185c5d;font-weight:700;white-space:nowrap}.oa-workspace-link span{display:inline-grid;place-items:center;background:#e8f3ef;border-radius:50%;min-width:23px;height:23px;margin-left:7px}.oa-studio-nav{display:flex;gap:7px;overflow:auto;border-bottom:1px solid #dce6e2;padding:0 0 15px;margin-bottom:24px}.oa-studio-nav a{padding:10px 12px;white-space:nowrap;color:#53676c;text-decoration:none;border-radius:3px;font-size:.8rem;font-weight:750}.oa-studio-nav a.active,.oa-studio-nav a:hover{background:#e7f3ef;color:#146863}.oa-editor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:25px;align-items:start}.oa-tool-list{border:1px solid #dce5e2;border-radius:5px;padding:18px;position:sticky;top:110px}.oa-tool-list button{display:block;width:100%;text-align:left;padding:13px 11px;margin:4px 0;border:0;border-radius:4px;background:#fff;cursor:pointer;color:#233e43}.oa-tool-list button.selected,.oa-tool-list button:hover{background:#edf5f2}.oa-tool-list button b{display:block;color:#174d51;font-size:.93rem}.oa-tool-list button span{display:block;color:#68777a;font-size:.78rem;line-height:1.4;margin-top:5px}.oa-editor{min-width:0}.oa-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.oa-tab{background:#f4f7f6;color:#456065;padding:10px 13px;border:1px solid #e0e8e5;border-radius:4px;white-space:nowrap;cursor:pointer}.oa-tab[aria-pressed="true"]{background:#16474c;color:#fff;border-color:#16474c}.oa-form{border:1px solid #dce5e2;border-radius:6px;padding:24px;background:#fff}.oa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.oa-form label,.oa-tool-controls label{display:block;color:#344e53;font-size:.85rem;font-weight:700}.oa-form input,.oa-form textarea,.oa-form select,.oa-tool-controls input,.oa-tool-controls textarea,.oa-tool-controls select{font:inherit;color:#172c31}.oa-form-grid input,.oa-form-grid textarea,.oa-tool-controls input,.oa-tool-controls textarea,.oa-tool-controls select{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbd8d5;border-radius:4px;padding:10px;background:#fff}.oa-form-grid textarea,.oa-tool-controls textarea{resize:vertical}.oa-tool-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.oa-tool-controls .oa-wide{grid-column:1/-1}.oa-export-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.oa-quiet{background:#fff;border:1px solid #cbd8d5;border-radius:4px;padding:12px 15px;color:#31575b;font-weight:700;cursor:pointer}.oa-quiet:hover{background:#f3f8f6}.oa-output{margin-top:21px;padding:20px;background:#f5f8f7;border-radius:4px;min-height:46px;color:#344d52;line-height:1.6;white-space:normal}.oa-output h3{font:500 1.3rem Georgia,serif;color:#16484f;margin:0 0 10px}.oa-output p{margin:8px 0}.oa-output ul{padding-left:20px}.oa-output table{border-collapse:collapse;width:100%;font-size:.9rem}.oa-output th,.oa-output td{border:1px solid #cad8d4;padding:8px;text-align:left}.oa-output th{background:#e7f0ed}.oa-empty{color:#697a7d}.oa-disclaimer{font-size:.78rem;color:#68797c;line-height:1.5;margin:16px 0 0}.oa-privacy-small{margin:30px 0 0;font-size:.9rem}.oa-error{color:#8e2c1e;background:#fff0ec;border-left:3px solid #b84a37;padding:10px}.oa-good{color:#175b43}.oa-preview{background:white;border:1px solid #cddbd7;padding:24px;color:#1d343a}.oa-project-tools{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.oa-contrast-swatch{height:70px;display:grid;place-items:center;font-size:1.3rem;font-weight:700;border-radius:4px}.oa-bar{height:12px;background:#19847b;border-radius:10px;margin:5px 0 12px}.oa-privacy-small+.oa-backlinks{margin-top:20px}@media(max-width:850px){.oa-wrap{padding:28px 18px 60px}.oa-hero{padding:40px 27px;grid-template-columns:1fr}.oa-orbit{height:170px;width:170px}.oa-grid{grid-template-columns:1fr}.oa-section-head{display:block}.oa-journey>div{grid-template-columns:repeat(2,1fr)}.oa-editor-layout{grid-template-columns:1fr}.oa-tool-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.oa-tool-list>.oa-kicker{grid-column:1/-1}.oa-studio-head{align-items:start}.oa-form-grid{grid-template-columns:1fr}}@media(max-width:520px){.oa-wrap{padding:20px 13px 45px}.oa-hero{padding:32px 20px}.oa-hero h1{font-size:2.8rem}.oa-studio-head{display:block}.oa-workspace-link{display:inline-block;margin-top:18px}.oa-tool-list{grid-template-columns:1fr}.oa-tool-controls{grid-template-columns:1fr}.oa-tool-controls .oa-wide{grid-column:auto}.oa-journey>div{grid-template-columns:1fr}.oa-product{padding:19px;grid-template-columns:35px 1fr}.oa-form{padding:16px}.oa-export-row>*{flex:1}.oa-privacy{align-items:flex-start;flex-direction:column;gap:7px}.oa-backlinks{display:grid}}@media(prefers-reduced-motion:reduce){.oa-product{transition:none}}
.oa-explore-entry{max-width:1160px;margin:42px auto 60px;padding:34px 40px;background:linear-gradient(110deg,#e9f3ef,#f5f7f5);border-left:4px solid #18867d;border-radius:4px}.oa-explore-entry h2{font:500 clamp(1.8rem,3vw,2.5rem) Georgia,serif;color:#173f47;margin:0 0 8px}.oa-explore-entry p:not(.oa-kicker){color:#52666b;max-width:740px;line-height:1.55}.oa-explore-entry .button{display:inline-block;background:#087b74;color:#fff;padding:12px 17px;border-radius:3px;text-decoration:none;font-weight:700}@media(max-width:850px){.oa-explore-entry{margin:30px 18px;padding:26px 22px}}
@media print{#site-header,footer,.oa-studio-nav,.oa-tool-list,.oa-tabs,.oa-export-row,.oa-privacy,.oa-backlinks,.oa-workspace-link,.status-label{display:none!important}.oa-wrap{max-width:none;padding:0}.oa-editor-layout{display:block}.oa-form{border:0;padding:0}.oa-form-grid,.oa-tool-controls{break-inside:avoid}.oa-output,.oa-preview{background:#fff!important;color:#000!important;border:1px solid #bbb}.oa-preview{break-inside:avoid}body{color:#000!important}}
.oa-faculty-entry{margin:40px auto;padding:24px 28px;max-width:1160px;background:#f1f6f4;border-radius:5px}.oa-faculty-entry h2{font:500 1.7rem Georgia,serif;color:#173f47;margin:0 0 8px}.oa-faculty-entry p:not(.oa-kicker){max-width:820px;color:#52666b;line-height:1.55}.oa-faculty-entry>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.oa-faculty-entry a{color:#176e69;border:1px solid #cddfda;padding:10px 12px;border-radius:4px;background:#fff;font-weight:700;text-decoration:none}
.oa-file-label{display:flex;flex-direction:column;gap:6px;border:1px solid #cbd8d5;border-radius:4px;padding:10px 13px;color:#31575b;font-weight:700;font-size:.83rem}.oa-file-label input{max-width:100%;font-size:.78rem;color:#344e53}
