.design-a{--page:#fafafa;--ink:#161719;--accent:#18191c;--on-accent:#fff;--muted:#63666b;--line:#d9dbdf;color:var(--ink);background:var(--page)}.design-a em{color:#616770}.design-a .review-strip{background:#e7e9ec;color:#4c5057}.design-a .nav{background:#fafafaf2;backdrop-filter:blur(16px)}.a-hero{display:grid;grid-template-columns:.94fr 1.2fr;min-height:710px;padding:60px 0 0 6%;gap:3.8%}.hero-copy{padding-top:15px;padding-bottom:55px}.course-label{font-size:14px;margin-bottom:26px;color:#646870;letter-spacing:-.01em}.hero-copy .eyebrow{margin-bottom:12px;color:#9b1932}.hero-copy h1{font-size:clamp(55px,5.3vw,84px);line-height:1.12;font-weight:810;letter-spacing:-.065em}.hero-copy .lead{font-size:18px;line-height:1.85;margin:28px 0 28px;color:#585c62}.hero-copy .button{border-radius:0}.hero-tags{display:flex;gap:17px;flex-wrap:wrap;margin-top:32px;font-size:12px;color:#727780}.hero-tags>span:before{content:'+';margin-right:6px;color:#9b1932}.hero-stage{position:relative;min-width:0;background:#e5e5e7;align-self:stretch;overflow:hidden}.hero-stage>img{height:100%;position:absolute;inset:0;object-position:51% center}.stage-label{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:24px;background:#161719ef;color:#fff}.stage-label>span{font-weight:700;font-size:15px;letter-spacing:.08em;line-height:1.4}.stage-label b{font-size:11px;letter-spacing:.07em;font-weight:500}.hero-stamp{position:absolute;top:30px;right:27px;background:#f6f7f8;border:1px solid #fff;padding:18px 22px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 25px #0001}.hero-stamp strong{font-size:52px;letter-spacing:-.08em;line-height:1.05;font-weight:650}.hero-stamp span{font-size:8px;font-weight:700;letter-spacing:.1em;margin-top:6px}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 6%;background:#edeff1;border-top:1px solid #fff}.facts>div{border-right:1px solid #d1d5d9;padding-left:25%;}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts b{font-size:46px;font-weight:650;line-height:1.2;letter-spacing:-.055em}.facts b>span{font-size:14px;font-weight:500;margin-left:8px;letter-spacing:0}.facts p{font-size:12px;margin-top:8px;color:#646970}.portfolio-a{display:grid;grid-template-columns:1.16fr 1fr;gap:36px;align-items:start}.work-main img{aspect-ratio:1.4;object-fit:cover}.work-side{padding-top:115px}.work-side img{aspect-ratio:1.4}.work-caption{padding:20px 36px 0 0;position:relative;line-height:1.5}.work-caption>b{font-size:19px;font-weight:680;letter-spacing:-.025em}.work-caption p{font-size:13px;color:#70747b;margin-top:6px}.work-caption>span{position:absolute;right:0;top:21px;font-size:12px;color:#8b8e93}.deliverables{margin-top:60px;border-top:1px solid #d5d7da;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.deliverables>span{font-size:13px;color:#74777e}.deliverables>p{font-size:20px;word-spacing:10px;font-weight:300}.deliverables b{font-weight:560;word-spacing:0}.a-learn{display:grid;grid-template-columns:1fr 1fr;background:#17191d;color:#f4f4f5}.studio-image{position:relative;overflow:hidden;min-height:730px}.studio-image img{position:absolute;height:100%;object-position:54% center;filter:brightness(.92)}.studio-note{position:absolute;bottom:35px;left:35px;padding:18px 23px;background:#f5f5f3ed;color:#17191d;font-size:18px;line-height:1.65}.studio-note strong{font-weight:760}.learn-copy{padding:75px 10%}.a-learn em{color:#b3b7bf}.a-learn h2{font-size:45px;line-height:1.23}.a-learn .eyebrow{color:#acaeb4}.process{margin-top:43px}.process>li{display:flex;gap:20px;padding:24px 0;border-top:1px solid #ffffff2b}.process>li>span{font-size:12px;color:#b1b6bf;padding-top:5px}.process h3{font-size:18px;letter-spacing:-.025em;line-height:1.5}.process p{font-size:14px;color:#b2b5bc;margin-top:8px;line-height:1.7}.process small{font-size:11px;color:#858c98;display:block;margin-top:12px}.lab-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.ad-preview{background:#dddfe3;position:relative;aspect-ratio:1.02;overflow:hidden;display:grid;grid-template-columns:1fr}.ad-visual{overflow:hidden;grid-area:1/1;width:100%;height:100%;transition:all .5s}.ad-visual img{height:100%;object-position:60%}.ad-message{position:absolute;top:30px;left:30px;background:#fafafaed;padding:20px;max-width:82%;transition:all .5s}.ad-message>span{font-size:10px;letter-spacing:.12em}.ad-message h3{font-size:26px;line-height:1.3;margin-top:12px;letter-spacing:-.035em}.ad-message p{font-size:12px;margin-top:12px}.ad-caption{position:absolute;bottom:17px;left:21px;font-size:10px;color:#fff;background:#1b1c20dc;padding:4px 8px}.ad-preview[data-ad=message] .ad-visual{width:58%;height:52%;align-self:end;justify-self:end}.ad-preview[data-ad=message] .ad-message{background:transparent;top:20px;left:16px;max-width:95%;padding:15px}.ad-preview[data-ad=message] .ad-message h3{font-size:43px}.ad-preview[data-ad=message] .ad-message p{display:none}.segmented{display:flex;gap:7px;border-bottom:1px solid #d4d7dc;margin-bottom:30px;padding-bottom:15px}.segmented button{background:#e9ebee;color:#5b616b;padding:10px 19px;border-radius:30px;font-size:13px;font-weight:650}.segmented button.active{background:#202126;color:#fff}.lab-controls h3{font-size:28px}.lab-controls>p:not(.small-note){font-size:16px;line-height:1.8;color:#6a6f77;margin-top:18px}.check-list{margin:30px 0}.check-list>div{display:flex;gap:24px;border-bottom:1px solid #dddfe2;padding:12px 0;font-size:13px}.check-list dt{font-weight:700;flex:none}.check-list dd{color:#6d727a}.a-curriculum{display:grid;grid-template-columns:.85fr 1.2fr;gap:10%;background:#eceef0}.curriculum-summary h2{font-size:38px}.big-hours{font-size:155px;font-weight:550;letter-spacing:-.08em;line-height:1.1;margin-top:35px}.big-hours>span{display:block;font-size:13px;letter-spacing:.24em;line-height:1.8;margin:5px 0 25px 6px;font-weight:650}.hours-split{display:flex;gap:25px;border-top:1px solid #c5c8cc;border-bottom:1px solid #c5c8cc;padding:16px 0;font-size:14px;max-width:340px}.hours-split b{margin-left:20px}.curriculum-summary>p:last-child{font-size:15px;line-height:1.8;margin-top:25px;color:#71767e}.a-curriculum .curriculum-rows>li:first-child{padding-top:0}.audience{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:65px;gap:40px}.audience>p{border-top:2px solid #25272b;padding-top:22px}.audience b{display:block;font-size:21px;line-height:1.4;margin-bottom:12px}.audience span{font-size:15px;color:#777c83;line-height:1.8}.design-a .contact{background:#e1e4e8}.design-a .contact em{color:inherit}.design-a .contact .eyebrow{color:#7b1b2f}.design-a footer{background:#fafafa}
@media(max-width:1100px){.a-hero{grid-template-columns:1fr 1fr;min-height:630px}.hero-copy h1{font-size:64px}.hero-copy .lead{font-size:16px}.hero-copy{padding-bottom:40px}.learn-copy{padding:60px 9%}.a-learn h2{font-size:37px}.facts>div{padding-left:16%}.studio-image{min-height:700px}.process h3{font-size:16px}.process p{font-size:13px}.process>li{gap:13px}.curriculum-summary h2{font-size:33px}.big-hours{font-size:133px}}
@media(max-width:800px){.a-hero{padding:40px 0 0 5%;min-height:580px;gap:25px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:52px}.hero-copy .lead{font-size:14px;line-height:1.8}.course-label{font-size:11px}.hero-tags{gap:10px;font-size:10px}.hero-stamp{padding:12px 17px;top:20px;right:20px}.hero-stamp strong{font-size:36px}.stage-label{padding:18px}.stage-label>span{font-size:12px}.stage-label>b{font-size:10px}.facts{padding:27px 5%}.facts b{font-size:38px}.facts p{font-size:10px}.facts>div{padding-left:10%}.portfolio-a{gap:25px}.work-side{padding-top:70px}.work-caption>b{font-size:16px}.deliverables>p{font-size:17px;word-spacing:5px}.a-learn{grid-template-columns:1fr}.studio-image{min-height:420px}.studio-image img{object-position:center 45%}.learn-copy{padding:60px 6%}.a-learn h2{font-size:40px}.process{display:flex;gap:22px;margin-top:30px}.process>li{display:block;flex:1}.process>li>span{display:block;margin-bottom:15px}.process small{font-size:10px}.lab-layout{gap:30px}.lab-controls h3{font-size:23px}.lab-controls>p:not(.small-note){font-size:14px}.ad-message{top:18px;left:18px;padding:15px}.ad-message h3{font-size:22px}.check-list>div{gap:15px;font-size:12px}.a-curriculum{gap:6%}.curriculum-summary h2{font-size:30px}.big-hours{font-size:110px}.audience{gap:22px}.audience b{font-size:18px}.audience span{font-size:13px}}
@media(max-width:620px){.a-hero{display:block;padding:34px 6% 0;min-height:auto}.hero-copy{padding:0 0 35px}.hero-copy h1{font-size:clamp(51px,13.5vw,76px);line-height:1.08}.hero-copy .eyebrow{font-size:9px}.course-label{font-size:11px;margin-bottom:22px}.hero-copy .lead{font-size:15px;margin:23px 0}.hero-tags{font-size:11px;margin-top:24px}.hero-stage{height:375px;margin:0 -6.82%}.hero-stage>img{object-position:50% 40%}.hero-stamp{top:17px;right:18px}.stage-label>span{font-size:11px}.facts{grid-template-columns:repeat(2,1fr);padding:15px 6%}.facts>div{padding:20px!important;border-bottom:1px solid #d4d6da}.facts>div:nth-child(2n){border-right:none}.facts>div:nth-child(3),.facts>div:nth-child(4){border-bottom:none}.facts b{font-size:43px}.facts b>span{font-size:12px}.facts p{font-size:11px}.portfolio-a{display:block}.work-side{padding-top:35px}.work-main img,.work-side img{aspect-ratio:1.45}.work-caption{padding-top:16px}.work-caption>b{font-size:16px}.work-caption p{font-size:12px}.deliverables{display:block;margin-top:35px;padding-top:22px}.deliverables>p{font-size:16px;margin-top:10px;word-spacing:2px;line-height:1.8}.deliverables>span{font-size:12px}.studio-image{min-height:370px}.studio-image img{object-position:47%}.studio-note{left:20px;bottom:22px;font-size:16px;padding:15px 18px}.learn-copy{padding:50px 6%}.a-learn h2{font-size:35px}.process{display:block;margin-top:30px}.process>li{display:flex;gap:17px;padding:21px 0}.process>li>span{margin:0}.process h3{font-size:17px}.process p{font-size:14px}.process small{font-size:11px}.lab-layout{display:block}.ad-preview{aspect-ratio:1.05}.lab-controls{margin-top:29px}.lab-controls h3{font-size:26px}.lab-controls>p:not(.small-note){font-size:15px}.segmented{margin-bottom:24px}.ad-message h3{font-size:25px}.ad-preview[data-ad=message] .ad-message h3{font-size:38px}.check-list>div{font-size:13px}.small-note{font-size:12px}.a-curriculum{display:block}.curriculum-summary h2{font-size:32px}.big-hours{font-size:118px;margin-top:20px}.big-hours>span{font-size:11px;margin-bottom:20px}.hours-split{max-width:none;justify-content:space-between}.curriculum-summary>p:last-child{font-size:14px}.a-curriculum .curriculum-rows{margin-top:35px}.audience{display:block;margin-bottom:42px}.audience>p{margin-top:25px;padding-top:20px;display:flex;gap:22px}.audience b{font-size:17px;flex:1}.audience span{font-size:13px;flex:1.1}}
.design-a{--accent:#155acb;--blue:#155acb;--sky:#67caff;--blue-gradient:linear-gradient(110deg,#1844be 0%,#1767d0 55%,#137dbb 100%)}
.design-a .review-strip{background:linear-gradient(105deg,#e5ebf5 0%,#e8f0f7 55%,#e7f3fb 100%);color:#305c89}
.design-a .nav-cta{color:#175fc5;border-color:#81b4e6;background:#f4f9ff}
.design-a .nav-cta:hover{background:#e9f3ff}
.design-a a:focus-visible,.design-a button:focus-visible,.design-a summary:focus-visible{outline-color:#1871db}
.design-a .hero-copy .eyebrow,.design-a .hero-tags>span:before,.design-a .contact .eyebrow{color:#1a64bd}
.design-a em{color:#155acb}
.design-a .hero-copy h1 em,.design-a .big-hours{background:linear-gradient(110deg,#1645bd 0%,#1766d6 48%,#138bc8 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.design-a .primary{background:var(--blue-gradient);box-shadow:0 8px 24px #1d6edb18}
.design-a .primary:hover{box-shadow:0 10px 28px #1d6edb30}
.design-a .hero-stamp{border:0;border-top:4px solid #5bbefa;background:#f6faff;box-shadow:0 8px 25px #1a426621}
.design-a .hero-stamp strong{color:#1b5fc8}
.design-a .hero-stamp span{color:#335e88}
.design-a .stage-label{border-top:2px solid #63baf0}
.design-a .facts>div:first-child>b{color:#1b5fc8}
.design-a .facts b>span{color:#333d49}
.design-a .image-tag{border-left:3px solid #3187de;color:#194b80}
.design-a .work-caption>span{color:#277ac8}
.design-a .deliverables>span{color:#1b68b5}
.design-a .a-learn em{color:#79ceff}
.design-a .a-learn .eyebrow{color:#9ecdec}
.design-a .process>li>span{color:#79ceff}
.design-a .studio-note{border-left:3px solid #2e8ae4}
.design-a .segmented button.active{background:var(--blue-gradient)}
.design-a .ad-message>span,.design-a .check-list dt{color:#2163a9}
.design-a .a-curriculum{background:linear-gradient(125deg,#e9eef5 0%,#edf0f3 54%,#e9f2f8 100%)}
.design-a .big-hours>span{color:#346999;-webkit-text-fill-color:#346999}
.design-a .hours-split b,.design-a .curriculum-rows>li:last-child b{color:#185fbe}
.design-a .contact{background:linear-gradient(105deg,#e1e9f4 0%,#e6edf3 50%,#dfeff9 100%);box-shadow:inset 0 3px 0 #67bdf2}
.design-a .contact .secondary{color:#225487;border-color:#91aac5}
.design-a .to-top{background:#195ec6;color:#fff}
@media print{.design-a .hero-copy h1 em,.design-a .big-hours{color:#155acb;-webkit-text-fill-color:#155acb;background:none}}
