/* Make the actual circular mark the signature, instead of a small icon beside text. */
.logo-variant .option-brand img{width:150px;height:150px;object-fit:contain;border-radius:0}.logo-variant .option-nav{padding-top:20px;padding-bottom:20px}.logo-variant .option-brand{flex-shrink:0}.logo-variant .option-links{font-size:14px;gap:28px}.logo-variant .option-mobile summary{font-size:14px}.variant-a .logo-masthead{display:grid;grid-template-columns:1fr;justify-items:center;gap:18px;padding:24px 48px 22px;border-bottom:1px solid var(--border)}.variant-a .option-brand img{width:168px;height:168px}.variant-a .option-links{justify-content:center;gap:42px}.variant-a .editorial-hero{padding-top:32px}.variant-a .editorial-title{grid-template-columns:1.4fr 1fr;gap:60px}.variant-a .editorial-title h1{font-size:76px}.variant-a .editorial-title .intro{font-size:17px}.variant-a .photo-pair{grid-template-columns:1.1fr 1.4fr}.variant-a .photo-pair img{height:350px}.variant-a .services .section-heading h2{font-size:46px}.variant-b .option-brand img{width:144px;height:144px}.variant-b .quiet-hero{padding-top:30px;grid-template-columns:1.1fr 1fr;gap:32px 60px}.variant-b .quiet-hero h1{font-size:70px}.variant-b .quick-choices{background:white;border-left:4px solid var(--gold)}.variant-b .quiet-photo{grid-template-columns:1.6fr 1fr}.variant-b .quiet-photo>img{height:310px}.variant-b .quiet-photo>div{padding:30px}.variant-b .quiet-photo p:not(.eyebrow){font-size:37px}.variant-c .option-brand img{width:156px;height:156px}.variant-c .utility-row{background:white}.journal-split{display:grid;grid-template-columns:1fr 1.08fr;gap:40px 65px;padding-top:30px;align-items:center}.journal-photo img{width:100%;height:490px;object-fit:cover;object-position:center 35%;border-radius:18px}.journal-split h1{font-size:70px}.journal-split .intro{font-size:17px}.journal-choices{grid-column:1/-1}.journal-choices .quick-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:white;border-radius:18px;padding:24px 28px}.journal-choices .quick-choices>.eyebrow{grid-column:1/-1;margin-bottom:-8px}.journal-choices .quick-choices>a{padding:16px 0 0}.journal-choices .quick-choices>a strong{font-size:23px}.journal-choices .quick-choices>a span{font-size:12px}.variant-c .services .section-heading h2 br{display:none}.variant-c .community{background:var(--cream);border-top:1px solid var(--border)}.variant-c .service-item img{height:170px}.variant-c .founders{background:white}.variant-d .option-brand img{width:160px;height:160px}.studio-hero{padding:45px 0;background:var(--plum)}.studio-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.studio-hero h1{font-size:68px;color:var(--cream)}.studio-hero .eyebrow,.studio-hero .intro{color:var(--cream)}.studio-hero .intro{font-size:17px}.studio-hero .button.primary{background:var(--cream);color:var(--plum)}.studio-hero .button.secondary{border-color:var(--cream);color:var(--cream)}.studio-photo{border-radius:18px;background:var(--cream);padding:15px}.studio-photo img{width:100%;height:380px;object-fit:cover;object-position:center 40%;border-radius:18px}.studio-photo p{font-size:11px;color:var(--plum);font-weight:700;text-align:center;padding:16px 0 2px}.variant-d .services .section-heading h2{font-size:48px}.variant-d .service-item:first-child{background:white}.variant-d .service-item:first-child h3,.variant-d .service-item:first-child p{color:var(--plum)}.variant-d .service-item:first-child a{color:var(--coral-deep)}.variant-d .services{background:var(--cream)}.variant-d .professional{background:var(--plum)}.variant-d .professional h2,.variant-d .professional p,.variant-d .professional .plain-link{color:var(--cream)}.variant-d .professional .pro-link-label span{color:var(--coral)}.variant-d .closing .wrap{display:block;text-align:center}.variant-d .closing .actions{justify-content:center;margin-top:25px}
@media(max-width:1120px){.logo-variant .option-links{gap:20px;font-size:13px}.variant-a .option-links{gap:30px}.variant-a .editorial-title{gap:40px}.variant-a .editorial-title h1{font-size:66px}.variant-b .quiet-hero{gap:35px}.variant-b .quiet-hero h1{font-size:61px}.journal-split,.studio-grid{gap:35px}.journal-split h1,.studio-hero h1{font-size:60px}.studio-photo img{height:340px}}
@media(max-width:1000px){.variant-a .logo-masthead{display:flex;flex-direction:row;justify-content:space-between}.variant-a .option-links{display:none}.logo-variant .option-brand img{width:126px;height:126px}.variant-a .logo-masthead{padding:18px 24px}.journal-split h1{font-size:52px}.journal-photo img{height:440px}.journal-choices .quick-choices{gap:20px;padding:24px}.journal-choices .quick-choices>a strong{font-size:20px}.studio-hero h1{font-size:53px}.studio-photo img{height:320px}}
@media(max-width:700px){.logo-variant .option-nav,.variant-a .logo-masthead{padding:16px 20px}.logo-variant .option-brand img{width:104px;height:104px}.variant-a .option-brand img{width:116px;height:116px}.variant-d .option-brand img{width:112px;height:112px}.variant-a .editorial-hero{padding-top:26px}.variant-a .editorial-title{grid-template-columns:1fr;gap:20px}.variant-a .editorial-title h1{font-size:57px}.variant-a .editorial-title .intro{font-size:16px}.variant-a .photo-pair{grid-template-columns:1fr 1fr}.variant-a .photo-pair img{height:230px}.variant-a .services .section-heading h2{font-size:36px}.variant-b .quiet-hero{grid-template-columns:1fr;gap:25px;padding-top:25px}.variant-b .quiet-hero h1{font-size:53px}.variant-b .quiet-photo{grid-template-columns:1.15fr 1fr}.variant-b .quiet-photo>img{height:220px}.variant-b .quiet-photo>div{padding:20px 16px}.variant-b .quiet-photo p:not(.eyebrow){font-size:26px}.journal-split{grid-template-columns:1fr;gap:26px;padding-top:25px}.journal-photo{grid-row:2}.journal-photo img{height:300px}.journal-split h1{font-size:52px}.journal-split .intro{font-size:15px}.journal-choices{grid-column:1;grid-row:3}.journal-choices .quick-choices{grid-template-columns:1fr;gap:0;padding:24px}.journal-choices .quick-choices>.eyebrow{margin-bottom:12px;grid-column:1}.journal-choices .quick-choices>a{padding:18px 0}.journal-choices .quick-choices>a strong{font-size:21px}.variant-c .services .section-heading h2{font-size:35px}.studio-hero{padding:30px 0}.studio-grid{grid-template-columns:1fr;gap:28px}.studio-hero h1{font-size:53px}.studio-hero .intro{font-size:15px}.studio-photo{padding:12px}.studio-photo img{height:270px}.studio-photo p{font-size:10px;padding-top:13px}.variant-d .services .section-heading h2{font-size:36px}.variant-d .closing .actions{align-items:center}}
/* Keep photography borderless, following the chosen rounded-image treatment. */
.variant-d .studio-photo{padding:0;background:transparent}.variant-d .studio-photo p{color:var(--cream);padding:16px 0 0}
.variant-c .intent-box{background:white;border-radius:18px;padding:30px;display:grid;grid-template-columns:.9fr 1.5fr;gap:35px;align-items:center}.variant-c .intent-box h2{font-size:28px;line-height:1.2}.variant-c .intent-box .eyebrow{margin-bottom:12px}.intent-entry{display:flex;gap:10px;align-items:stretch}.intent-entry input{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;padding:15px;font:inherit;font-size:13px;color:var(--plum);background:var(--cream)}.intent-entry input::placeholder{color:var(--muted);opacity:1}.intent-entry button{font-family:inherit;cursor:pointer;flex-shrink:0;font-size:12px}.intent-box #intent-hint{font-size:11px;margin-top:12px}.intent-box #intent-result:not(:empty){margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.intent-box #intent-result h3{font-size:22px}.intent-box #intent-result p{font-size:13px;margin:12px 0 18px}.intent-call{display:inline-block;margin:14px 0 0 15px;font-size:12px;font-weight:700;color:var(--coral-deep);text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1050px){.variant-c .intent-box{grid-template-columns:1fr;gap:20px}.variant-c .intent-box h2{font-size:27px}}@media(max-width:700px){.variant-c .intent-box{padding:24px;gap:20px}.variant-c .intent-box h2{font-size:25px}.intent-entry{flex-direction:column}.intent-entry input{font-size:16px;padding:14px}.intent-entry button{align-self:start;font-size:13px}.intent-box #intent-hint{font-size:12px}.intent-call{display:block;margin:18px 0 0}}

.intent-choices{display:flex;flex-wrap:wrap;gap:10px}.intent-choices button{font:inherit;font-size:13px;cursor:pointer;white-space:normal;text-align:left}.intent-reset{display:block;margin-top:18px;border:0;padding:0;background:transparent;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}#intent-result h3:focus-visible{outline:2px solid var(--plum);outline-offset:5px}
