:root,.landing{--ink:#205b76;--muted:#486879;--teal:#205b76;--line:#a8c6d5;color:var(--ink);background:#dbe8ee}body{background:linear-gradient(135deg,#ecf5f8,#cedfe7)}h1,h2,h3{letter-spacing:-.035em;font-weight:700}.site-header,.landing .site-header{background:linear-gradient(#fcfdfb,#e6eeed);border-bottom:3px solid #205b76;max-width:none;min-height:76px;box-shadow:0 3px 12px #143d5020}.wordmark,.landing .wordmark{letter-spacing:.08em;font-weight:700}.button,.landing .button{color:#fff;background:linear-gradient(#367d9a,#205b76);border:1px solid #143e54;border-radius:5px;box-shadow:inset 0 1px #fff6,0 2px 2px #143d5033}.button:hover,.landing .button:hover{background:#123f56;border-color:#123f56}.document{max-width:1120px;padding-top:36px}.page-heading,.document section,.next-step,.scene-grid figure,.practice-strip{isolation:isolate;background:linear-gradient(135deg,#fff,#efefec 60%,#fafbf9);border:1px solid #91a3a8;border-radius:14px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #fff,0 6px 18px #10263320}.page-heading:before,.document section:before,.next-step:before,.scene-grid figure:before,.practice-strip:before{content:"";pointer-events:none;z-index:-1;border:12px solid #0000;border-image:url(/art/windows/blank-window.png) 48 46;position:absolute;inset:0}.page-heading .eyebrow,.document section h2{color:#fff;letter-spacing:.02em;background:linear-gradient(#367d9a,#205b76);border-radius:5px;margin:-16px -16px 24px;padding:13px 16px;font-size:1.2rem}.page-heading .eyebrow{font-size:.8rem}.page-heading h1{font-size:clamp(2rem,4vw,3.3rem)}.document section{margin-top:24px}.contents{background:#c2e0ec;border:1px solid #91b4c7;border-radius:6px;margin-bottom:26px;padding:8px 18px}.callout,thead,.next-step{background-color:#dceef5}.site-footer,.landing .site-footer{background:linear-gradient(#eef4f3,#d4e1e5);border-top:2px solid #91b4c7;max-width:none}.landing .cinema-hero{border:10px solid #d3e4eb;border-radius:10px;outline:1px solid #91a3a8;height:min(700px,58vw);min-height:560px;margin:24px 3% 0;overflow:hidden;box-shadow:0 8px 30px #10263330}.cinema-copy h1{font-size:clamp(3rem,5.3vw,5.7rem)}.cinema-copy .button{color:#fff;background:linear-gradient(#367d9a,#205b76);border-color:#9fc8db}.cinema-copy .button:hover{color:#fff;background:#123f56}.position-stories{padding-top:48px}.scene-grid figure{padding:14px}.scene-grid img{border-radius:4px}.scene-grid figcaption{padding:20px 12px 14px}.scene-number{color:#fff;background:#205b76;border-radius:3px;padding:7px 10px}.practice-strip{gap:48px;max-width:none;margin:24px 5% 48px;padding:36px}@media (width<=700px){.landing .cinema-hero{border-width:6px;height:auto;min-height:0;margin:14px 3% 0}.cinema-copy h1{font-size:clamp(2.6rem,11vw,4rem)}.document{padding:24px 4% 40px}.page-heading,.document section,.next-step{padding:26px 22px}.practice-strip{gap:28px;padding:28px 22px}.practice-strip h2{font-size:2rem}.landing .site-header nav{flex-wrap:wrap}}
