/* Interaction and responsive adaptation. The original design lives in design.css. */
*{box-sizing:border-box;border-width:0;border-style:solid}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fbf8ef;color:#333e35;font-family:Arimo,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:transparent;padding:0;text-align:left}a{color:inherit;text-decoration:none}img,video{display:block}button,a{touch-action:manipulation}a[href],button{cursor:pointer}a[href]:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ba624a;outline-offset:5px}a[href]:hover{text-decoration-thickness:1px}a[aria-current=page]{color:#46634b}a[aria-current=page] p{text-decoration:underline;text-underline-offset:.25em}a[class*=rounded-][href],button[class*=rounded-]{transition:background .2s,box-shadow .2s}a[class*=rounded-][href]:hover,button[class*=rounded-]:hover{background:#cfddc7;box-shadow:0 3px 0 #46634b25}.site-page{width:calc(1920 * var(--u));max-width:100%;height:auto;margin:0 auto}.site-header{z-index:20;overflow:visible}.heading-line{display:block}.art-shell{position:relative;flex-shrink:0;width:calc(var(--aw) * var(--u));height:calc(var(--ah) * var(--u))}.design-art{transform-origin:top left}.menu-toggle,.mobile-menu{display:none}.skip-link{position:fixed;top:12px;left:16px;background:#46634b;color:#fffdf8;padding:12px 20px;z-index:200;transform:translateY(-200%)}.skip-link:focus{transform:none}.work-card:hover img{filter:brightness(1.025)}img[data-zoomable]{cursor:zoom-in;pointer-events:auto}.real-video{object-fit:contain;background:#101510;z-index:2}.document-download{flex-shrink:0;font-size:calc(17 * var(--u));line-height:1.5;text-decoration:underline;text-underline-offset:.25em}.document-download:hover{color:#ba624a}[data-name^="Detail toolbar"]{flex-wrap:wrap;height:auto;min-height:calc(116 * var(--u));row-gap:calc(12 * var(--u))}[data-name^="Detail toolbar"]>p{flex:1;min-width:0}dialog{padding:48px 24px 20px;border:0;border-radius:8px;background:#fffdf8;color:#333e35;max-width:95vw;max-height:94dvh;overflow:auto;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#1e2a24c9;backdrop-filter:blur(4px)}dialog>img{max-width:86vw;max-height:77dvh;width:auto;height:auto;object-fit:contain;margin:auto}dialog>p{font-size:14px;margin-top:12px;text-align:center}.lightbox-close{position:absolute;right:20px;top:14px;font-size:16px;padding:4px 8px;color:#46634b}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#333e35;color:#fffdf8;border-radius:100px;padding:12px 24px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:100}.toast.visible{opacity:1;transform:translate(-50%,0)}.email-actions{display:flex;align-items:center;gap:16px}.copy-email{font-size:14px;color:#46634b;border:1px solid #9baa95;padding:8px 14px;border-radius:100px}.copy-email:hover{background:#dce6d6}
.email-actions>a{width:auto!important;max-width:100%}
.crop-viewport{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.exact-crop-image{position:absolute;max-width:none;object-fit:fill;object-position:initial}
#n103-283 .exact-crop-image{object-fit:cover}
@media(min-width:1101px) and (max-width:1199px){.site-header .primary-nav{gap:calc(24 * var(--u));width:calc(900 * var(--u))}.site-header{gap:calc(20 * var(--u))}}
@media(max-width:1100px){
 :root{--u:1px;--alexa-sm:12px;--alexa-md:20px;--alexa-lg:28px;--alexa-xl:40px;--alexa-photo:8px}
 html,body{overflow-x:clip}
 html{scroll-padding-top:20px}body{font-size:16px;line-height:1.65}.site-page{width:100%;overflow:clip}.site-page>[data-responsive]{width:100%!important;max-width:100%;height:auto!important;min-height:0;padding:52px 24px;overflow:visible;gap:28px}.site-page>[data-responsive]:first-child{padding:18px 24px}.site-page>[data-responsive][data-flow=row]{flex-direction:column;align-items:stretch}.site-page>[data-responsive].mobile-hero{padding-top:32px}
 [data-responsive].fluid-width{width:100%!important;max-width:100%}[data-responsive][data-flow=column]{height:auto!important;min-height:0;overflow:visible;gap:20px}[data-responsive].responsive-row{display:flex;flex-direction:column;align-items:stretch;gap:32px;height:auto!important;overflow:visible}[data-responsive].responsive-row>[data-responsive]{max-width:100%}
 [data-responsive][data-font-size]{height:auto!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal}
 [data-responsive][data-font-size="80"],[data-responsive][data-font-size="78"]{font-size:42px!important;line-height:1.14!important;letter-spacing:-.7px}
 [data-responsive][data-font-size="60"]{font-size:34px!important;line-height:1.22!important;letter-spacing:-.4px}
 [data-responsive][data-font-size="46"],[data-responsive][data-font-size="44"]{font-size:30px!important;line-height:1.3!important}
 [data-responsive][data-font-size="39"]{font-size:27px!important;line-height:1.3!important}
 [data-responsive][data-font-size="31"],[data-responsive][data-font-size="32"],[data-responsive][data-font-size="30"]{font-size:26px!important;line-height:1.35!important}
 [data-responsive][data-font-size="28"],[data-responsive][data-font-size="25"],[data-responsive][data-font-size="23"]{font-size:22px!important;line-height:1.45!important}
 [data-responsive][data-font-size="24"],[data-responsive][data-font-size="23.75"]{font-size:16px!important;line-height:1.75!important}
 [data-responsive][data-font-size="22"],[data-responsive][data-font-size="21"]{font-size:19px!important;line-height:1.5!important}
 [data-responsive][data-font-size="19"],[data-responsive][data-font-size="18"]{font-size:15px!important;line-height:1.7!important}
 [data-responsive][data-font-size="15"],[data-responsive][data-font-size="14"],[data-responsive][data-font-size="13"]{font-size:11px!important;line-height:1.65!important;letter-spacing:1.1px}
 [data-responsive][data-font-size="12"]{font-size:10px!important;line-height:1.5!important}
 .display-heading>.heading-line{line-height:inherit!important;white-space:normal!important}.display-heading{width:100%!important}.heading-line{font-size:inherit!important}
 [data-responsive][data-font-size]>p[data-responsive]{line-height:inherit!important}
 [data-responsive].responsive-picture{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:var(--picture-ratio);min-height:0;overflow:hidden}
 [data-responsive].responsive-picture>[data-absolute]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 [data-responsive].responsive-picture>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 .mobile-native-ratio{aspect-ratio:var(--native-ratio)!important;height:auto!important}.mobile-native-ratio img.native-work-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
 .art-shell{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:var(--aw) / var(--ah);max-width:min(100%,620px);align-self:center}
 .design-art{--u:1px;--alexa-sm:12px;--alexa-md:24px;--alexa-lg:40px;--alexa-xl:60px;position:absolute!important;left:0!important;top:0!important;width:calc(var(--art-width) * 1px)!important;height:calc(var(--art-height) * 1px)!important;transform:scale(var(--art-scale,.4))!important;transform-origin:top left}
 .mobile-hero{display:flex;flex-direction:column;gap:28px!important}.mobile-hero>[data-absolute]{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible}.mobile-hero>[data-name^="Underline"]{display:none}.mobile-hero>.art-shell{margin-top:8px}.mobile-hero>[data-flow=column]{padding:0}
 [data-name^="02 / About"]>[data-absolute]{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}
 .site-header.site-header{position:relative;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;min-height:76px;overflow:visible;background:#fbf8ef}
 .site-header>.primary-nav,.site-header>a:not([data-name=Signature]){display:none!important}.site-header>[data-name=Signature]{width:auto!important;max-width:calc(100% - 90px);height:auto!important;gap:10px;overflow:visible}.site-header>[data-name=Signature]>[data-name="House signature"]{width:30px;height:36px}.site-header>[data-name=Signature]>p{font-size:24px!important;line-height:1.2!important;white-space:nowrap!important}
 .site-header>[data-responsive][data-font-size]{display:none!important}
 .site-header>[data-name=Signature]>[data-font-size]{font-size:24px!important;line-height:1.2!important;white-space:nowrap!important}
 #n18-126{flex-direction:row!important;flex-wrap:wrap;gap:12px!important;align-items:center}#n18-126>[data-name^="Journey arrow"]{width:24px!important;height:20px!important}
 .paper-table{width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;padding-bottom:8px;max-width:100%}.paper-table>[role=row]{width:1120px!important}.paper-table [role=columnheader],.paper-table [role=cell]{font-size:16px;line-height:1.6}
 .menu-toggle{display:flex;align-items:center;gap:10px;font-size:14px;padding:8px 0 8px 8px}.menu-toggle>span{font-size:20px}.mobile-menu:not([hidden]){position:absolute;display:flex;flex-direction:column;gap:0;top:100%;left:0;right:0;background:#fbf8ef;border-top:1px solid #d9ddcf;border-bottom:1px solid #d9ddcf;padding:12px 24px 20px;box-shadow:0 12px 16px #333e3510;z-index:50}.mobile-menu>a{padding:11px 0;font-size:17px}.mobile-menu>a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
 a[data-responsive][class*=rounded-],button[data-responsive][class*=rounded-]{min-height:48px;height:auto!important;max-width:100%;width:auto!important;align-self:flex-start;padding:13px 20px;gap:20px;white-space:normal}a[data-component=AlexaProjectSectionLink]{width:100%!important;align-self:stretch}a[data-component=AlexaProjectSectionLink]>[data-flow=column]{gap:2px!important}a[data-component=AlexaProjectSectionLink]>[data-flow=column]>*{width:auto!important}
 [data-name^="Age "]{display:grid!important;grid-template-columns:56px minmax(0,1fr);gap:12px!important;align-items:start!important;border-top:1px solid #d9ddcf;padding-top:24px}
 [data-name^="Age "]>[data-name=Age]{width:56px!important;padding-top:0;height:auto!important;gap:4px!important}
 [data-name^="Age "]>[data-name=Age]>p:first-child{font-size:38px!important}
 [data-name^="Age "]>[data-name^="Timeline / pencil"]{display:none}
 [data-name^="Age "]>[data-name="A moment in words"]{width:100%!important;padding-top:0}
 [data-name^="Age "]>.responsive-picture{grid-column:2;width:100%!important;max-width:340px!important;max-height:none;aspect-ratio:340/254;object-fit:cover}
 [data-name^="Detail toolbar"]{padding-top:20px!important;padding-bottom:24px!important;gap:16px!important}[data-name^="Detail toolbar"]>p{font-size:12px!important;line-height:1.5!important}[data-name^="Detail toolbar"]>[data-name="Toolbar bottom divider"]{display:none}.document-download{font-size:14px;align-self:flex-start}.work-card{height:auto!important;margin-bottom:12px}
 [data-name="Primary navigation"]{overflow:visible}.email-actions{flex-wrap:wrap;gap:12px}dialog{padding:50px 12px 16px;width:94vw}dialog>img{max-width:88vw;max-height:75dvh}.copy-email{font-size:12px}
}
@media(max-width:360px){.site-page>[data-responsive]{padding-left:20px;padding-right:20px}[data-responsive][data-font-size="80"],[data-responsive][data-font-size="78"]{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.site-header,.menu-toggle,.mobile-menu,dialog,.toast,.skip-link{display:none!important}.site-page{width:100%}body{background:white}.site-page>[data-responsive]{break-inside:avoid}a{color:inherit}}
