/* Shared navigation, the approved monoline mark, and individual disciplines. */
#sada-playful .sp-mast{padding:16px 5%;min-height:108px;gap:30px}
#sada-playful .sp-signature{position:relative;overflow:hidden;width:238px;aspect-ratio:1360/470;transform:none}
#sada-playful .sp-signature img{position:absolute;max-width:none;width:130.441176%;height:auto;left:-16.911765%;top:-44.680851%}
#sada-playful .sp-nav{gap:clamp(22px,4.5vw,72px);font-size:11px;letter-spacing:.1em}
#sada-playful .sp-nav a{position:relative;padding:13px 0}
#sada-playful .sp-nav a::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--sp-wine);transform:scaleX(0);transform-origin:left;transition:transform .25s}
#sada-playful .sp-nav a[aria-current=page]::after,#sada-playful .sp-nav a:hover::after{transform:scaleX(1)}
#sada-playful .sp-discipline-line a{padding:5px 0;transition:color .25s}
#sada-playful .sp-discipline-line a:hover{color:var(--sp-wine);text-decoration:underline;text-underline-offset:6px}
#sada-playful .sh-small-link{font-size:11px;letter-spacing:.06em;color:var(--sp-muted)}
#sada-playful .sh-text-link{display:inline-flex;align-items:center;gap:30px;font-size:13px;padding:12px 0;border-bottom:1px solid var(--sp-line);width:max-content;max-width:100%;color:var(--sp-wine)}
#sada-playful .sp-about-copy .sh-text-link{margin-top:26px}
#sada-playful .sp-service-body .sh-small-link{grid-column:1/-1;margin-top:15px;width:max-content;border-bottom:1px solid var(--sp-line);padding-bottom:4px}
#sada-playful .sh-page-intro{padding:62px 7% 50px}
#sada-playful .sh-page-intro>.sp-small{margin-bottom:34px}
#sada-playful .sh-title-row{display:grid;grid-template-columns:1.45fr 1fr;gap:9%;align-items:end}
#sada-playful .sh-title-row h1{font:400 clamp(52px,7.8vw,118px)/.97 var(--sp-display);letter-spacing:-.055em;color:var(--sp-ink)}
#sada-playful .sh-title-row h1 em{font-weight:400;color:var(--sp-wine)}
#sada-playful .sh-title-row>p{font-size:14px;line-height:1.8;color:var(--sp-muted);max-width:355px;padding-bottom:8px}
#sada-playful .sh-category-nav{display:flex;flex-wrap:wrap;gap:12px 34px;margin:0 7%;padding:20px 0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);font-size:12px;letter-spacing:.01em}
#sada-playful .sh-category-nav a{padding:5px 0;color:var(--sp-muted)}
#sada-playful .sh-category-nav a[aria-current=page]{color:var(--sp-wine);text-decoration:underline;text-underline-offset:7px}
#sada-playful .sh-category-nav a:hover{color:var(--sp-wine)}
#sada-playful .sh-projects-gallery{padding:55px 7% 70px}
#sada-playful .sh-page-cta{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:55px 7% 65px;background:#eee7df}
#sada-playful .sh-page-cta h2{font:400 clamp(40px,6vw,80px)/1.05 var(--sp-display);letter-spacing:-.04em;margin-top:25px}
#sada-playful .sh-page-cta h2 em{font-weight:400;color:var(--sp-wine)}
#sada-playful .sh-page-cta .sh-text-link{flex-shrink:0;margin-bottom:9px}
#sada-playful .sh-breadcrumb{display:flex;justify-content:space-between;gap:20px;padding:29px 7% 25px;font-size:11px;color:var(--sp-muted)}
#sada-playful .sh-discipline-intro{padding-top:46px;padding-bottom:40px}
#sada-playful .sh-discipline-intro .sh-title-row{grid-template-columns:1fr;gap:28px}
#sada-playful .sh-discipline-intro .sh-title-row h1{display:flex;justify-content:space-between;gap:10px;font-size:clamp(52px,8.8vw,145px)}
#sada-playful .sh-title-arrow{font:400 .72em/1 var(--sp-display);color:var(--sp-wine);align-self:center;transform:rotate(7deg)}
#sada-playful .sh-discipline-intro .sh-title-row>p{max-width:560px;font-size:14px}
#sada-playful .sh-discipline-photo{margin:0 7%}
#sada-playful .sh-discipline-photo .sp-image-button>img{aspect-ratio:1.72;object-position:50% 55%}
#sada-playful .sh-photo-arquitectura .sp-image-button>img{object-position:50% 43%}
#sada-playful .sh-discipline-photo figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:14px;font-size:11px;color:var(--sp-muted)}
#sada-playful .sh-discipline-story{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding:80px 7%}
#sada-playful .sh-story-heading h2{font:400 clamp(35px,4.9vw,70px)/1.04 var(--sp-display);letter-spacing:-.045em;margin:25px 0 35px}
#sada-playful .sh-hand-note{display:inline-block;font:italic 20px/1.3 var(--sp-display);color:var(--sp-wine);transform:rotate(-5deg)}
#sada-playful .sh-story-items article{padding:24px 0;border-top:1px solid var(--sp-line)}
#sada-playful .sh-story-items article:first-child{padding-top:0;border-top:0}
#sada-playful .sh-story-items article>.sp-small{font-size:10px;color:var(--sp-wine)}
#sada-playful .sh-story-items h3{font-size:17px;letter-spacing:-.025em;margin:12px 0 9px}
#sada-playful .sh-story-items p{font-size:13px;line-height:1.75;color:var(--sp-muted)}
#sada-playful .sh-brief-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 7%;background:#eae7df}
#sada-playful .sh-brief-strip>p{font:400 25px/1.2 var(--sp-display);letter-spacing:-.02em}
#sada-playful .sh-next-discipline{display:block;padding:48px 7% 58px;border-bottom:1px solid var(--sp-line)}
#sada-playful .sh-next-discipline>.sp-small{display:block;margin-bottom:15px}
#sada-playful .sh-next-discipline>span:last-child{display:flex;justify-content:space-between;gap:20px;font:400 clamp(40px,6vw,85px)/1.15 var(--sp-display);letter-spacing:-.04em}
#sada-playful .sh-next-discipline em{font-style:normal;color:var(--sp-wine);transition:transform .3s}
#sada-playful .sh-next-discipline:hover em{transform:translate(8px,-8px)}
#sada-playful .sh-studio-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:5px 7% 70px;align-items:center}
#sada-playful .sh-studio-story .sp-image-button>img{aspect-ratio:.84;object-position:50% 60%}
#sada-playful .sh-studio-story figcaption{font-size:11px;color:var(--sp-muted);padding-top:14px}
#sada-playful .sh-studio-copy h2,#sada-playful .sh-team-manifest h2{font:400 clamp(32px,3.8vw,57px)/1.1 var(--sp-display);letter-spacing:-.04em;margin:20px 0 27px}
#sada-playful .sh-studio-copy p,#sada-playful .sh-team-manifest p:not(.sp-small){font-size:13px;line-height:1.8;color:var(--sp-muted);margin-top:20px}
#sada-playful .sh-studio-copy .sh-text-link{margin-top:28px}
#sada-playful .sh-large-arrow{display:block;font:400 88px/1 var(--sp-display);color:var(--sp-wine)}
#sada-playful .sh-process{padding:55px 7% 65px;border-top:1px solid var(--sp-line)}
#sada-playful .sh-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin-top:40px}
#sada-playful .sh-process-grid article>span{font-size:10px;color:var(--sp-muted);letter-spacing:.08em}
#sada-playful .sh-process-grid h3{font:400 clamp(27px,3vw,44px)/1.1 var(--sp-display);letter-spacing:-.035em;margin:20px 0 17px}
#sada-playful .sh-process-grid p{font-size:13px;line-height:1.75;color:var(--sp-muted)}
#sada-playful .sh-team-manifest{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:35px 7% 80px}
#sada-playful .sh-team-orbits{position:relative;min-width:0;aspect-ratio:1.08;display:flex;align-items:center;justify-content:center}
#sada-playful .sh-team-orbits span{position:absolute;display:grid;place-content:center;width:86%;height:48%;border:1px solid #a89082;border-radius:50%;font:italic 26px/1.1 var(--sp-display);color:var(--sp-wine);transform:rotate(-23deg);top:18%;left:0}
#sada-playful .sh-team-orbits span:nth-child(2){transform:rotate(18deg);top:43%;left:14%}
#sada-playful .sh-team-orbits b{position:absolute;right:4%;top:6%;font:400 70px/1 var(--sp-display);color:var(--sp-wine)}
#sada-playful .sh-team-soon{border-top:1px solid var(--sp-line);padding-top:22px}
#sada-playful .sh-team-manifest .sh-text-link{margin-top:17px}
#sada-playful .sh-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:25px 7% 65px}
#sada-playful .sh-contact-layout h2{font:400 clamp(35px,4.6vw,66px)/1.05 var(--sp-display);letter-spacing:-.04em;margin:25px 0}
#sada-playful .sh-contact-layout h2 em{font-weight:400;color:var(--sp-wine)}
#sada-playful .sh-contact-layout>div>p:not(.sp-small){font-size:13px;line-height:1.8;color:var(--sp-muted);max-width:330px}
#sada-playful .sh-contact-layout .sh-large-arrow{margin-top:28px;transform:rotate(7deg);width:max-content}
#sada-playful .sh-contact-choice.sp-brief-open{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;border:0;border-top:1px solid var(--sp-line);border-radius:0;padding:23px 0;background:transparent;transform:none;font:400 clamp(23px,2.8vw,39px)/1.15 var(--sp-display);letter-spacing:-.03em;text-align:left;white-space:normal;color:var(--sp-ink)}
#sada-playful .sh-contact-choice:last-child{border-bottom:1px solid var(--sp-line)}
#sada-playful .sh-contact-choice:hover{color:var(--sp-wine)}
#sada-playful .sh-contact-choice>span:last-child{color:var(--sp-wine)}
#sada-playful .sh-contact-note{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding:35px 7% 45px;background:#eae7df}
#sada-playful .sh-contact-note>p:last-child{max-width:530px;font-size:12px;line-height:1.8;color:var(--sp-muted)}
#sada-playful [hidden]{display:none!important}
@media(max-width:900px){#sada-playful .sp-mast{padding:12px 4%;gap:20px;min-height:94px}#sada-playful .sp-signature{width:200px}#sada-playful .sp-nav{gap:25px;font-size:10px}#sada-playful .sh-title-row{gap:6%}#sada-playful .sh-title-row>p{font-size:13px}#sada-playful .sh-page-intro{padding-top:48px}#sada-playful .sh-discipline-story{gap:8%;padding-top:55px;padding-bottom:55px}#sada-playful .sh-page-cta{gap:25px}#sada-playful .sh-page-cta .sh-text-link{font-size:11px}#sada-playful .sh-studio-story{gap:7%}}
@media(max-width:620px){#sada-playful .sp-mast{padding:9px 5% 7px;gap:2px;min-height:0}#sada-playful .sp-signature{width:185px}#sada-playful .sp-nav{width:100%;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.07em}#sada-playful .sp-nav a{padding:12px 0}#sada-playful .sp-discipline-line{flex-wrap:wrap;justify-content:center;gap:5px 10px;padding:12px 5%}#sada-playful .sp-discipline-line a{font-size:12px}#sada-playful .sh-page-intro{padding:36px 7% 32px}#sada-playful .sh-page-intro>.sp-small{margin-bottom:25px}#sada-playful .sh-title-row{grid-template-columns:1fr;gap:27px}#sada-playful .sh-title-row h1{font-size:clamp(46px,12vw,72px)}#sada-playful .sh-title-row>p{font-size:13px;max-width:100%;padding:0}#sada-playful .sh-category-nav{gap:9px 20px;padding:13px 0;font-size:11px}#sada-playful .sh-projects-gallery{padding-top:36px}#sada-playful .sh-page-cta{display:block;padding:38px 7% 43px}#sada-playful .sh-page-cta h2{font-size:clamp(36px,9.5vw,55px);margin-top:22px}#sada-playful .sh-page-cta .sh-text-link{margin:24px 0 0;font-size:12px}#sada-playful .sh-breadcrumb{padding-top:23px;padding-bottom:21px}#sada-playful .sh-discipline-intro .sh-title-row h1{font-size:clamp(39px,10.5vw,65px);gap:8px}#sada-playful .sh-title-arrow{font-size:.6em}#sada-playful .sh-discipline-intro .sh-title-row>p{font-size:13px}#sada-playful .sh-discipline-photo .sp-image-button>img{aspect-ratio:.98}#sada-playful .sh-discipline-photo figcaption{flex-direction:column;gap:4px;font-size:10px}#sada-playful .sh-discipline-story{grid-template-columns:1fr;gap:38px;padding:42px 7%}#sada-playful .sh-story-heading h2{font-size:40px;margin:20px 0 25px}#sada-playful .sh-hand-note{font-size:18px}#sada-playful .sh-brief-strip{display:block;padding:30px 7%}#sada-playful .sh-brief-strip>p{font-size:24px;margin-bottom:22px}#sada-playful .sh-next-discipline{padding:36px 7% 42px}#sada-playful .sh-next-discipline>span:last-child{font-size:clamp(32px,8.7vw,52px)}#sada-playful .sh-studio-story{grid-template-columns:1fr;gap:30px;padding-bottom:43px}#sada-playful .sh-studio-story .sp-image-button>img{aspect-ratio:1.08}#sada-playful .sh-studio-copy h2,#sada-playful .sh-team-manifest h2{font-size:36px}#sada-playful .sh-large-arrow{font-size:65px}#sada-playful .sh-process{padding:40px 7% 45px}#sada-playful .sh-process-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}#sada-playful .sh-process-grid h3{font-size:34px;margin:13px 0}#sada-playful .sh-team-manifest{grid-template-columns:1fr;gap:40px;padding:0 7% 45px}#sada-playful .sh-team-orbits{max-width:340px;width:100%;margin:auto}#sada-playful .sh-team-orbits span{font-size:24px}#sada-playful .sh-contact-layout{grid-template-columns:1fr;gap:35px;padding:10px 7% 40px}#sada-playful .sh-contact-layout h2{font-size:40px}#sada-playful .sh-contact-layout .sh-large-arrow{display:none}#sada-playful .sh-contact-choice.sp-brief-open{font-size:29px;padding:22px 0}#sada-playful .sh-contact-note{grid-template-columns:1fr;gap:20px;padding:30px 7% 35px}}
@media(pointer:coarse){#sada-playful .sh-category-nav a,#sada-playful .sp-discipline-line a,#sada-playful .sh-text-link{min-height:44px;display:inline-flex;align-items:center}}
