/* Four independent art directions. Loaded only when a named preview is requested. */
html[data-design]{--serif:'Instrument Serif',Georgia,serif;--dv-paper:#f6f4ec;--dv-ink:#303321;--dv-accent:#424b2b;background:var(--dv-paper);color:var(--dv-ink)}
html[data-design] body{--paper:var(--dv-paper);--ink:var(--dv-ink);--olive:var(--dv-accent);--muted:#6b6b5f;color:var(--ink)}
html[data-design] .home-page{background:var(--dv-paper)}
.design-review-bar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid #dddcd5;background:#fbfaf5;color:#30332b;font-family:var(--sans);font-size:11px;position:relative;z-index:5}
.review-all{display:flex;gap:7px;align-items:center;white-space:nowrap;min-height:44px}.review-designs,.review-views{display:flex;align-items:center;gap:5px}.review-designs a,.review-views a{padding:10px 14px;min-height:36px;display:flex;align-items:center;gap:7px;border-radius:4px}.review-designs a>span{font-size:9px;color:#777b6d}.review-designs a[aria-current],.review-views a[aria-current]{background:#e7e7dd}.review-views a{padding:9px}.review-designs a:hover,.review-views a:hover{background:#eeeee7}
html[data-review=full]{--review-height:56px}html[data-review=embedded]{--review-height:0px}
.dv-page{padding:0 36px;max-width:1800px;margin:auto;min-height:calc(100svh - var(--review-height));display:flex;flex-direction:column}
.dv-header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}.dv-brand{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:43px;letter-spacing:-1.9px;line-height:1}.dv-brand .design-mark{width:31px;height:37px}.dv-header-note{font-size:11px}.dv-start{font-size:12px;display:flex;align-items:center;gap:30px;border-bottom:1px solid currentColor;padding:12px 0}.dv-start svg{width:17px;height:17px}
.dv-eyebrow{font-size:10px;letter-spacing:.11em;line-height:1.5}.dv-copy{font-size:13px;line-height:1.85;max-width:340px}.dv-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 22px;min-height:52px;min-width:245px;border:1px solid var(--dv-ink);border-radius:28px;background:var(--dv-ink);color:var(--dv-paper);font-size:12px;transition:background .2s,transform .2s}.dv-cta:hover{transform:translateY(-2px);background:var(--dv-accent)}.dv-cta svg{width:19px;height:19px}.dv-micro{font-size:9px;line-height:1.6;margin-top:12px}.dv-footer{display:flex;align-items:center;justify-content:space-between;padding:23px 0;font-size:9px;flex-shrink:0}.dv-page h1{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:.94}.dv-page em{font-weight:400}.design-mark{width:40px;height:40px}
/* 01 — landscape: a composed ivory sheet within a classical landscape. */
.dv-landscape{padding:0 28px;background:#e9e8df}.landscape-main{position:relative;flex:1;min-height:660px;border-radius:26px;isolation:isolate;overflow:hidden;padding:32px;display:flex;align-items:flex-start}.landscape-art{position:absolute;inset:0;transform:scale(1.035);background:#90997c url('/art/the-oxbow.jpg') center 55%/cover;z-index:-2}.landscape-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#151f14b8,transparent 60%)}.landscape-sheet{width:460px;max-width:46%;background:#f6f4eceb;padding:35px 36px 30px;border-radius:18px;position:relative}.landscape-sheet h1{font-size:clamp(59px,5.2vw,83px);margin:22px 0 23px}.landscape-sheet h1 em{color:#69734b}.landscape-sheet .dv-copy{font-size:12px;max-width:325px;margin:0 0 22px}.landscape-sheet .dv-cta{width:100%}.landscape-sheet .dv-micro{text-align:center}.landscape-inscription{position:absolute;right:6%;top:34%;color:#f6f4ec;display:flex;flex-direction:column;text-align:center;gap:13px}.landscape-inscription>span:first-child{font:italic clamp(32px,3.1vw,52px)/1 var(--serif)}.landscape-inscription>span:last-child{font-size:11px}.landscape-roles{position:absolute;bottom:32px;left:calc(46% + 56px);right:32px;color:#f7f4e8}.roles-intro{font:31px/1.1 var(--serif);display:block;max-width:260px;margin-bottom:24px}.landscape-roles>div{display:flex;flex-wrap:wrap;gap:8px}.landscape-roles>div>span{border:1px solid #ecebdd94;border-radius:30px;padding:9px 16px;font-size:10px}.dv-landscape .dv-footer{padding:19px 4px}
/* 02 — gallery: editorial scale, an architectural crop and clear task labels. */
.dv-gallery{padding:0 58px}.gallery-main{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:28px 70px;flex:1;padding:36px 0 0}.gallery-copy{padding-bottom:26px}.gallery-copy h1{font-size:clamp(72px,7.1vw,112px);margin:28px 0 12px}.gallery-copy h1 em{color:#7a785c}.gallery-subhead{font:31px/1.15 var(--serif)}.gallery-copy .dv-copy{margin:27px 0 24px;max-width:330px}.gallery-art{margin:0;position:relative;align-self:stretch;min-height:500px;padding:0 35px 50px}.gallery-window{position:absolute;inset:0 35px 60px;background:#a1a18a url('/art/the-oxbow.jpg') 63% center/auto 110%;border-radius:50% 50% 4px 4px}.gallery-seal{position:absolute;top:21px;left:38px;border:1px solid #6a7258;border-radius:50%;width:64px;height:64px;background:var(--dv-paper);display:flex;align-items:center;justify-content:center;transform:rotate(-8deg)}.gallery-seal svg{width:28px;height:28px}.gallery-art figcaption{position:absolute;bottom:0;left:35px;right:35px;display:flex;align-items:flex-end;justify-content:space-between;font:18px/1.1 var(--serif)}.gallery-art-index{font:9px/1 var(--sans);letter-spacing:.15em}.gallery-label{position:absolute;padding:12px 18px;background:var(--dv-paper);border:1px solid #c7c8b9;border-radius:28px;font-size:11px;display:flex;gap:25px;align-items:center}.gallery-label svg{width:16px;height:16px}.label-a{top:28%;left:0}.label-b{top:49%;right:0}.label-c{bottom:23%;left:0}.gallery-services{grid-column:1/-1;border-top:1px solid #cbcdc0;border-bottom:1px solid #cbcdc0;padding:23px 0;display:flex;gap:45px;align-items:center;margin-top:30px}.gallery-services>span{font:23px/1.1 var(--serif);flex:0 0 180px}.gallery-services>div{display:flex;justify-content:space-between;gap:18px;flex:1}.gallery-services>div>span{font-size:11px;line-height:1.5}.gallery-services small{font-size:9px;color:#7c806c;display:block;margin-bottom:5px}.dv-gallery .dv-footer{padding:21px 0}
/* 03 — signal: structured, assured, connected. */
html[data-design=signal]{--dv-paper:#f0f2e8;--dv-ink:#183a2c;--dv-accent:#33533d}.dv-signal{padding:0 50px}.dv-signal .dv-brand{font-family:var(--sans);font-weight:700;font-size:31px;letter-spacing:-1.5px}.dv-signal .dv-header{border-bottom:1px solid #bbc6b5;height:94px}.dv-signal .dv-brand .design-mark{width:30px;height:30px}.dv-signal .dv-start{border:1px solid #9bab95;border-radius:3px;padding:12px 18px}.signal-main{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;flex:1;align-items:center;padding-top:50px}.signal-copy .dv-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.08em}.signal-copy .dv-eyebrow>span{width:6px;height:6px;background:#366a40;border-radius:50%}.dv-signal h1{font:500 clamp(54px,5.25vw,84px)/1.07 var(--sans);letter-spacing:-.055em;margin:25px 0 17px}.signal-period{color:#6c8754}.signal-subhead{font-size:22px;letter-spacing:-.7px}.signal-copy .dv-copy{margin:27px 0 24px}.dv-signal .dv-cta{border-radius:3px;min-width:255px}.signal-system{margin:0;background:#d8e2c9;padding:25px 27px 22px;position:relative;border-radius:4px}.signal-system figcaption{display:flex;justify-content:space-between;border-bottom:1px solid #9eaf91;padding-bottom:16px;font-size:9px;letter-spacing:.08em}.signal-core{display:grid;grid-template-columns:68px 1fr;grid-template-rows:auto auto;column-gap:20px;align-items:center;margin:28px 0 30px}.signal-core>svg{grid-row:1/3;width:68px;height:68px}.signal-core>span{font-size:38px;font-weight:600;letter-spacing:-2px}.signal-core>small{font-size:10px;line-height:1.6}.signal-rows>div{display:grid;grid-template-columns:25px 1fr 1.4fr 12px;gap:10px;border-top:1px solid #acbba0;padding:15px 0;align-items:center;font-size:11px}.signal-number{font-size:9px;color:#607951}.signal-job{font-size:10px;color:#395631}.signal-boundary{display:flex;gap:14px;font-size:10px;padding-top:19px;border-top:1px solid #9eaf91}.signal-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;border-top:1px solid #bbc6b5;margin-top:0}.signal-bottom>p{font-size:15px;line-height:1.6;letter-spacing:-.3px}.signal-bottom strong{font-weight:600}.signal-bottom>div{display:flex;gap:32px;font-size:11px}.dv-signal .dv-footer{padding-top:0}
/* 04 — monogram: a sculptural wordmark, terracotta ink, and generous paper. */
html[data-design=monogram]{--dv-paper:#f4eade;--dv-ink:#8a3928;--dv-accent:#a14d34}.dv-monogram{padding:0 52px}.dv-monogram .dv-header{border-bottom:1px solid #cbb2a1}.dv-monogram .dv-brand{font-size:46px}.monogram-main{display:grid;grid-template-columns:1.1fr 1fr;gap:30px 60px;flex:1;align-items:center;padding-top:32px}.monogram-copy h1{font-size:clamp(70px,7.4vw,118px);margin:25px 0 17px;line-height:.88}.monogram-subhead{font:26px/1.2 var(--serif)}.monogram-copy .dv-copy{margin:20px 0 23px;font-size:12px;max-width:335px}.dv-monogram .dv-cta{background:transparent;color:var(--dv-ink);border-radius:0;border-width:0 0 1px;padding-left:0;padding-right:6px;min-width:270px}.dv-monogram .dv-cta:hover{background:transparent;color:#aa533c}.monogram-art{margin:0;position:relative;align-self:stretch;min-height:480px;display:flex;align-items:center;justify-content:center;padding-bottom:50px}.sculptural-z{width:min(100%,430px);height:auto;max-height:490px}.monogram-art figcaption{position:absolute;bottom:0;right:0;font:25px/1.08 var(--serif);text-align:right}.monogram-services{grid-column:1/-1;border-top:1px solid #cbb2a1;border-bottom:1px solid #cbb2a1;display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-top:26px}.monogram-services>span{font-size:11px;line-height:1.6}.monogram-services>p{font:26px/1.15 var(--serif);text-align:right}.dv-monogram .dv-footer{padding:19px 0}
/* Matching form treatments preserve the complete working funnel. */
html[data-design] .quiz-page,html[data-design] .result-page{min-height:calc(100svh - var(--review-height));background:var(--dv-paper);background-image:none}
html[data-design] .quiz-shell,html[data-design] .result-shell{min-height:calc(100svh - var(--review-height) - 40px);margin:20px auto;border-color:color-mix(in srgb,var(--dv-ink) 24%,transparent)}
html[data-design] .form-brand{color:var(--dv-ink)}html[data-design] .form-brand .design-mark{width:27px;height:30px}
html[data-design] .quiz-welcome .welcome-landscape{display:none}html[data-design] .quiz-welcome p{font-size:17px;color:var(--dv-ink)}
html[data-design] .loop-agent,html[data-design] .signup-agent{background:transparent;border:1px solid color-mix(in srgb,var(--dv-ink) 25%,transparent);color:var(--dv-ink)}
html[data-design] .loop-agent .design-mark,html[data-design] .signup-agent .design-mark{width:32px;height:32px;margin:auto}
html[data-design] .quiz-page .primary,html[data-design] .result-page .primary{background:var(--dv-ink);border-color:var(--dv-ink);color:var(--dv-paper)}
html[data-design] .choice[aria-pressed=true]{background:var(--dv-ink);border-color:var(--dv-ink);color:var(--dv-paper)}
html[data-design] .choice[aria-pressed=true] .choice-indicator{color:var(--dv-ink)}
html[data-design] .choice[aria-pressed=true] .choice-indicator svg{display:block;opacity:1}
html[data-design] .quiz-progress i{background:var(--dv-accent)}
html[data-design=landscape] .quiz-page,html[data-design=landscape] .result-page{background:#8b937b url('/art/the-oxbow.jpg') center/cover fixed;background-size:max(110vw,165svh) auto}
html[data-design=landscape] .quiz-shell,html[data-design=landscape] .result-shell{background:#f6f4ecf7;border:0;border-radius:22px}
html[data-design=landscape] .quiz-welcome .welcome-landscape{display:block;height:65px;border-radius:32px}
html[data-design=gallery] .quiz-shell,html[data-design=gallery] .result-shell{border:0;border-radius:0;max-width:630px}
html[data-design=gallery] .question-heading{text-align:left}html[data-design=gallery] .quiz-main h1,html[data-design=gallery] .question-hint{text-align:left;margin-left:0}
html[data-design=gallery] .choice{border-radius:4px;border-width:0 0 1px;min-height:62px;padding:17px 4px;background:transparent}html[data-design=gallery] .choice[aria-pressed=true]{padding-left:17px;background:var(--dv-ink)}
html[data-design=gallery] .choice-grid .choice{border:1px solid #c9cdb8;padding:13px;border-radius:2px}
html[data-design=gallery] .quiz-welcome{border-bottom:1px solid #c9cdb8;padding:0 0 26px}
html[data-design=signal] .quiz-shell,html[data-design=signal] .result-shell{border:1px solid #aebea6;border-radius:4px;background:#f7f8f0}
html[data-design=signal] .quiz-masthead .form-brand,html[data-design=signal] .result-header .form-brand{font:650 29px/1 var(--sans);letter-spacing:-1px}
html[data-design=signal] .quiz-main h1,html[data-design=signal] .result-shell h1{font:500 34px/1.15 var(--sans);letter-spacing:-1.5px;text-align:left}
html[data-design=signal] .question-hint{text-align:left;margin-left:0}
html[data-design=signal] .choice,html[data-design=signal] .choice-grid .choice{border-radius:3px;border-color:#b5c4a9;background:transparent}
html[data-design=signal] .choice:hover{background:#e7eddc}html[data-design=signal] .choice[aria-pressed=true]{background:var(--dv-ink)}
html[data-design=signal] .quiz-page .primary,html[data-design=signal] .result-page .primary,html[data-design=signal] #email{border-radius:3px}
html[data-design=signal] .boundary-goal,html[data-design=signal] .boundary-morrow{border-radius:3px}html[data-design=signal] .quiz-welcome p{font:12px/1.6 var(--sans)}
html[data-design=monogram] .quiz-shell,html[data-design=monogram] .result-shell{border-radius:0;border:0;background:var(--dv-paper)}
html[data-design=monogram] .choice{border-color:#ba8d79;border-radius:0;background:transparent}html[data-design=monogram] .choice:hover{background:#ead8c9}
html[data-design=monogram] .choice[aria-pressed=true]{background:var(--dv-ink)}html[data-design=monogram] .choice-indicator{border-color:#a26d55}
html[data-design=monogram] .quiz-main h1{font-size:50px}html[data-design=monogram] .quiz-page .primary,html[data-design=monogram] .result-page .primary{border-radius:0}
html[data-design=monogram] .quiz-chapter,html[data-design=monogram] .question-hint,html[data-design=monogram] .story-description{color:#80533f}
html[data-design=monogram] .quiz-progress{background:#dfc9ba}html[data-design=monogram] .quiz-welcome p{font-style:italic}
@media(min-width:1600px){.landscape-main{min-height:750px}.landscape-sheet{width:520px;padding:45px}.gallery-main{gap:50px 100px}.gallery-art{min-height:600px}.dv-page{padding-left:60px;padding-right:60px}.dv-landscape{padding-left:36px;padding-right:36px}}
@media(max-width:1000px){.review-all span{display:none}.design-review-bar{padding:0 16px;gap:10px}.review-designs a{padding:10px}.dv-page{padding-left:28px;padding-right:28px}.landscape-sheet{max-width:53%;padding:28px}.landscape-main{padding:25px;min-height:650px}.landscape-sheet h1{font-size:62px}.landscape-inscription{right:5%;max-width:32%}.landscape-roles{left:calc(53% + 35px);right:25px}.gallery-main{gap:30px}.gallery-copy h1{font-size:72px}.gallery-art{padding-left:15px;padding-right:15px}.gallery-window{left:15px;right:15px}.gallery-services{gap:20px}.gallery-services>span{flex-basis:145px;font-size:21px}.gallery-services>div{flex-wrap:wrap;justify-content:flex-start;column-gap:22px;row-gap:12px}.signal-main{gap:30px}.signal-system{padding:22px 20px}.signal-rows>div{grid-template-columns:20px 1fr 10px;gap:9px}.signal-job{display:none}.signal-bottom>div{gap:16px;font-size:10px}.monogram-main{gap:35px}.monogram-copy h1{font-size:80px}}
@media(max-width:700px){
 html[data-review=full]{--review-height:92px}.design-review-bar{height:92px;display:grid;grid-template-columns:1fr auto;gap:0;padding:4px 16px}.review-all{font-size:10px;min-height:34px}.review-all span{display:inline}.review-views{justify-content:flex-end}.review-views a{font-size:10px;padding:7px 12px;min-height:32px}.review-designs{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:2px}.review-designs a{font-size:10px;padding:10px 7px;min-height:38px}.review-designs a>span{font-size:8px}
 .dv-page{padding:0 22px;min-height:calc(100svh - var(--review-height))}.dv-header{height:77px;gap:15px}.dv-brand{font-size:35px;letter-spacing:-1.3px;gap:5px}.dv-brand .design-mark{width:25px;height:30px}.dv-header-note{display:none}.dv-start{font-size:10px;gap:20px;padding:10px 0}.dv-start svg{width:16px;height:16px}.dv-eyebrow{font-size:8px;letter-spacing:.09em}.dv-copy{font-size:12px;line-height:1.8}.dv-cta{min-height:51px;font-size:12px;min-width:240px}.dv-micro{font-size:8px}.dv-footer{font-size:8px;padding:20px 0;gap:20px}
 .dv-landscape{padding:0 12px;background:#e8e7df}.dv-landscape .dv-header{padding:0 9px}.landscape-main{display:block;padding:160px 14px 18px;min-height:0;border-radius:18px}.landscape-art{background-position:57% top;background-size:auto 460px;background-repeat:no-repeat;background-color:#525e3c}.landscape-art:after{background:linear-gradient(0deg,#43502b 10%,transparent 78%)}.landscape-sheet{width:auto;max-width:none;padding:27px 25px 23px;background:#f6f4ec;border-radius:16px}.landscape-sheet h1{font-size:52px;line-height:.94;margin:19px 0 20px}.landscape-sheet h1 em br{display:none}.landscape-sheet .dv-copy{font-size:11px;line-height:1.8;margin-bottom:22px}.landscape-sheet .dv-cta{min-width:0;padding-left:18px;padding-right:18px}.landscape-inscription{top:54px;right:0;left:0;max-width:none;gap:8px}.landscape-inscription>span:first-child{font-size:30px}.landscape-inscription>span:last-child{font-size:8px}.landscape-roles{position:static;margin:22px 9px 0}.roles-intro{font-size:22px;max-width:none;margin-bottom:15px}.landscape-roles>div{gap:7px}.landscape-roles>div>span{font-size:9px;padding:8px 12px}.dv-landscape .dv-footer{padding:19px 9px}
 .gallery-main{display:flex;flex-direction:column;gap:25px;padding-top:23px}.gallery-copy{width:100%;padding:0}.gallery-copy h1{font-size:64px;line-height:.94;margin:22px 0 10px}.gallery-subhead{font-size:27px}.gallery-copy .dv-copy{margin:20px 0 22px;max-width:320px}.gallery-copy .dv-cta{width:100%}.gallery-copy .dv-micro{text-align:center}.gallery-art{width:100%;min-height:325px;margin-top:15px}.gallery-window{left:36px;right:36px;bottom:50px;border-radius:50% 50% 2px 2px}.gallery-seal{top:15px;left:32px;width:47px;height:47px}.gallery-seal svg{width:22px;height:22px}.gallery-label{padding:9px 12px;font-size:9px;gap:18px}.label-a{top:27%}.label-b{top:46%}.label-c{bottom:27%}.gallery-art figcaption{left:36px;right:36px;font-size:17px}.gallery-services{width:100%;display:block;margin-top:8px;padding:19px 0}.gallery-services>span{font-size:22px;display:block;margin-bottom:17px}.gallery-services>span br{display:none}.gallery-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 12px}.gallery-services>div>span{font-size:10px}.gallery-services small{font-size:8px;margin-bottom:2px}
 .dv-signal .dv-header{height:77px}.dv-signal .dv-brand{font-size:26px}.dv-signal .dv-brand .design-mark{width:25px;height:25px}.dv-signal .dv-start{padding:9px 12px}.signal-main{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:31px}.signal-copy .dv-eyebrow{font-size:8px}.dv-signal h1{font-size:49px;line-height:1.07;margin:22px 0 14px;letter-spacing:-2.7px}.signal-subhead{font-size:20px}.signal-copy .dv-copy{margin:21px 0 22px}.signal-copy .dv-cta{width:100%}.signal-copy .dv-micro{text-align:center}.signal-system{padding:20px}.signal-system figcaption{font-size:8px}.signal-core{margin:24px 0;grid-template-columns:51px 1fr;column-gap:16px}.signal-core>svg{width:51px;height:51px}.signal-core>span{font-size:30px;letter-spacing:-1.5px}.signal-core>small{font-size:9px}.signal-rows>div{grid-template-columns:19px 1fr 1.2fr 10px;padding:13px 0;font-size:10px;gap:6px}.signal-job{display:block;font-size:8px}.signal-number{font-size:8px}.signal-boundary{font-size:9px;padding-top:17px}.signal-bottom{display:block;padding-top:22px}.signal-bottom>p{font-size:15px}.signal-bottom>div{justify-content:space-between;gap:8px;font-size:8px;margin-top:20px}.dv-signal .dv-footer{padding-bottom:20px}
 .dv-monogram .dv-brand{font-size:35px}.monogram-main{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;gap:30px}.monogram-copy h1{font-size:74px;margin:22px 0 18px;line-height:.88;letter-spacing:-2.5px}.monogram-copy h1 em br{display:none}.monogram-subhead{font-size:25px}.monogram-copy .dv-copy{font-size:12px;margin:20px 0}.dv-monogram .dv-cta{width:100%;min-width:0}.dv-monogram .dv-micro{font-size:8px}.monogram-art{min-height:300px;padding-bottom:0}.sculptural-z{height:285px;width:auto;max-width:77%;margin-right:auto}.monogram-art figcaption{font-size:20px;bottom:14px;max-width:130px}.monogram-services{padding:19px 0;margin-top:0;gap:20px}.monogram-services>span{font-size:9px}.monogram-services>p{font-size:20px}
 html[data-design] .quiz-shell,html[data-design] .result-shell{width:100%;margin:0;border:0;border-radius:0;min-height:calc(100svh - var(--review-height));padding-left:24px;padding-right:24px}
 html[data-design=landscape] .quiz-shell,html[data-design=landscape] .result-shell{background:var(--dv-paper)}
 html[data-design=landscape] .quiz-welcome .welcome-landscape{height:70px}
 html[data-design=gallery] .quiz-shell{padding-top:12px}html[data-design=gallery] .quiz-main h1{font-size:45px}
 html[data-design=signal] .quiz-main h1,html[data-design=signal] .result-shell h1{font-size:31px;letter-spacing:-1.2px}
 html[data-design=monogram] .quiz-main h1{font-size:44px}
}
@media(max-width:380px){.review-designs a{padding-left:5px;padding-right:5px;font-size:9px}.dv-page{padding-left:19px;padding-right:19px}.dv-landscape{padding-left:10px;padding-right:10px}.landscape-sheet{padding:25px 21px}.landscape-sheet h1{font-size:48px}.gallery-copy h1{font-size:58px}.dv-signal h1{font-size:45px}.monogram-copy h1{font-size:66px}.signal-job{font-size:7.5px}}
@media(max-width:700px) and (max-height:720px){html[data-design] .quiz-main h1{font-size:36px}html[data-design=signal] .quiz-main h1{font-size:28px}html[data-design] .quiz-welcome{margin-top:12px}html[data-design] .quiz-welcome .welcome-landscape{height:38px}}
