/* ported from the ChatGPT Sites build */
body{margin:0}*{box-sizing:border-box}img{max-width:100%}
.sample-header{background:white;border-bottom:1px solid #dce4e8;display:flex;align-items:center;justify-content:space-between;padding:12px max(24px,calc((100vw - 1120px)/2));gap:22px}.sample-brand{width:155px;height:72px;display:block;overflow:hidden;background:#fff}.sample-brand picture,.sample-photo picture{display:block;height:100%}.sample-brand img{width:100%;height:100%;object-fit:cover}.sample-header nav{display:flex;gap:20px;flex-wrap:wrap}.sample-header a,.sample-footer a{color:#08172d;text-decoration:none;font-weight:700}.sample-header a:hover,.sample-footer a:hover{color:#0e7188}.sample-main{color:#08172d;background:#fffaf2;font:16px/1.65 Arial,sans-serif;padding-bottom:75px}.sample-main>section,.sample-intro{width:min(1050px,calc(100% - 36px));margin-inline:auto}.sample-intro{padding:75px 0 47px}.sample-eyebrow,.sample-section-label{color:#0e7188;font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.86rem}.sample-intro h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(3rem,7vw,5.5rem);line-height:1.02;max-width:810px;margin:20px 0}.sample-intro p{max-width:700px;font-size:1.25rem;color:#405266}.sample-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.sample-button{display:inline-block;border:2px solid #0e7188;border-radius:13px;background:#0e7188;color:white!important;padding:12px 20px;text-decoration:none;font-weight:700;font:700 1rem/1.4 Arial,sans-serif;cursor:pointer}.sample-button:hover{background:#075b70}.sample-outline{background:transparent;color:#0e7188!important}.sample-outline:hover{background:#e7f4f6}.sample-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce4e8;border:1px solid #dce4e8;border-radius:19px;overflow:hidden;margin-bottom:28px!important}.sample-facts div{background:#fff;min-height:100px;padding:20px}.sample-facts strong,.sample-facts span{display:block}.sample-facts strong{font-size:1.12rem}.sample-facts span{color:#526578}.sample-panel{background:white;border:1px solid #dce4e8;border-radius:20px;padding:32px;margin-bottom:24px!important;box-shadow:0 6px 28px rgba(8,23,45,.06)}.sample-panel h2,.sample-next h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:9px 0 18px}.sample-steps{padding-left:25px;max-width:870px}.sample-steps li{padding:0 0 15px 8px}.sample-note{background:#eff7f4;border-left:5px solid #6ba53a;padding:16px 20px;border-radius:4px}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sample-grid .sample-panel{width:100%;margin:0!important}.sample-grid li{margin-bottom:16px}.writing-line{display:flex;align-items:end;gap:8px;min-height:47px;white-space:nowrap}.writing-line span{flex:1;border-bottom:1px solid #9caab5;min-width:35px}.printable p{color:#526578}.print-button{margin-top:10px}.sample-next{margin-top:27px!important;background:#08172d;color:white;border-radius:24px;padding:40px}.sample-next .sample-eyebrow{color:#fac17c}.sample-next p{max-width:850px}.sample-next .sample-button{border-color:#f28c28;background:#f28c28;color:#08182F!important}.sample-next .sample-outline{border-color:white;background:transparent;color:white!important}.sample-next .sample-small{font-size:.94rem;color:#d0dbe3}.sample-footer{background:white;padding:25px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:18px;color:#526578}@media(max-width:760px){.sample-header{display:block}.sample-header nav{gap:13px}.sample-facts{grid-template-columns:1fr 1fr}.sample-grid{grid-template-columns:1fr}.sample-intro{padding-top:50px}.sample-panel,.sample-next{padding:23px}}@media print{.sample-header,.sample-footer,.sample-intro,.sample-facts,.sample-grid>.sample-panel:first-child,.sample-next,.print-button{display:none!important}.sample-main{background:white;padding:0;color:black}.sample-main>section{width:100%;margin:0!important}.sample-panel{border:0;box-shadow:none;padding:0 8px}.sample-grid{display:block}.sample-grid .sample-panel{border-top:1px solid #ddd;padding-top:20px}.writing-line{min-height:36px}.sample-steps li{padding-bottom:7px}html,body{background:white!important}}

.sample-print-title{display:none}@media print{.sample-print-title{display:block}}
.offer-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer-levels>div{border:1px solid #dce4e8;border-radius:16px;padding:20px;background:#fffaf2}.offer-levels h3{font-size:1.3rem;margin:0 0 8px}.offer-levels p{margin:0}.offer-levels a{color:#0e7188}@media(max-width:760px){.offer-levels{grid-template-columns:1fr}}
.sample-intro-media{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:42px;align-items:center}.sample-photo{margin:0;overflow:hidden;border-radius:20px;background:#e7f4f6;box-shadow:0 14px 38px rgba(8,23,45,.13)}.sample-photo img{display:block;width:100%;height:100%;object-fit:cover}.sample-photo figcaption{padding:11px 15px;background:#fff;color:#526578;font-size:.86rem}.sample-photo-hero img{aspect-ratio:4/3}.sample-photo-portrait img{aspect-ratio:4/5}.sample-lesson-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:30px;align-items:start}.sample-photo-process img{aspect-ratio:4/3}.sample-next-media{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:30px;align-items:center}.sample-photo-imagination{box-shadow:none}.sample-photo-imagination img{aspect-ratio:4/5}.sample-showcase{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:38px;align-items:center;margin-top:26px!important;background:#fff;border:1px solid #dce4e8;border-radius:24px;padding:32px}.sample-showcase .sample-photo img{aspect-ratio:3/2}.sample-showcase h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:9px 0 18px}@media(max-width:820px){.sample-intro-media,.sample-lesson-layout,.sample-next-media,.sample-showcase{grid-template-columns:1fr}.sample-intro-media{gap:26px}.sample-photo-hero img,.sample-photo-portrait img,.sample-photo-imagination img{aspect-ratio:16/10}.sample-showcase{padding:23px}}
.sample-library-link{margin:22px 0 0;max-width:700px;font-size:1.05rem;color:#24344a}.sample-library-link a{color:#0e7188;font-weight:800;text-decoration:underline;text-underline-offset:3px}

.cdc-choice { background: rgb(255, 250, 242); color: rgb(8, 24, 47); font-family: Avenir, Arial, sans-serif; padding: 64px 0px; }
.cdc-choice-wrap { width: min(1160px, 100% - 40px); margin: 0px auto; }
.cdc-choice-kicker { margin: 0px 0px 8px; color: rgb(14, 113, 136); font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; font-size: 0.82rem; }
.cdc-choice h2 { margin: 0px 0px 22px; font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.05; color: rgb(8, 24, 47); }
.cdc-choice-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.cdc-choice article { background: rgb(255, 255, 255); border: 1px solid rgb(220, 228, 232); border-radius: 20px; padding: 22px; display: flex; flex-direction: column; gap: 12px; }
.cdc-choice h3 { margin: 0px; font-size: 1.45rem; color: rgb(8, 24, 47); }
.cdc-choice p { margin: 0px; color: rgb(36, 52, 74); line-height: 1.45; flex: 1 1 0%; }
.cdc-choice-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 16px; border-radius: 999px; background: rgb(242, 140, 40); border: 2px solid rgb(242, 140, 40); color: rgb(8, 24, 47); font-weight: 800; text-decoration: none; text-align: center; }
.cdc-choice-button:hover { background: rgb(224, 125, 24); border-color: rgb(224, 125, 24); color: rgb(8, 24, 47); }
@media (max-width: 800px) {
  .cdc-choice-grid { grid-template-columns: 1fr; }
}