.hero-module-scss-module__Zugjdq__hero{height:100svh;margin-top:calc(-1*var(--header-height));z-index:1;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-module-scss-module__Zugjdq__container{justify-content:center;align-items:stretch;gap:calc(64*var(--dp));flex:1;width:100%;max-width:100%;min-height:0;padding-block:0;display:flex}.hero-module-scss-module__Zugjdq__wrap{height:fit-content;padding-top:calc(var(--header-height) + max(28*var(--dp),calc(32 * var(--dp))));align-items:stretch;gap:calc(24*var(--dp));flex:1;display:flex}.hero-module-scss-module__Zugjdq__column{align-items:stretch;gap:calc(24*var(--dp));flex-direction:column;flex:1;display:flex}.hero-module-scss-module__Zugjdq__cta{--button-font-size:calc(18 * var(--dp))}.hero-module-scss-module__Zugjdq__projects{flex:1;width:100%;min-width:0;max-width:40%;height:100%;position:relative}.hero-module-scss-module__Zugjdq__personality{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:calc(300*var(--dp));aspect-ratio:1/1.2;justify-content:center;align-items:center;display:flex;position:relative}.hero-module-scss-module__Zugjdq__personality img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.hero-module-scss-module__Zugjdq__personality .hero-module-scss-module__Zugjdq__name{color:var(--color-burgundy);font-weight:500;font-size:calc(18*var(--dp));position:absolute;top:0;left:0;translate:0 -125%}.hero-module-scss-module__Zugjdq__personality .hero-module-scss-module__Zugjdq__role{color:var(--color-burgundy);font-size:calc(14*var(--dp));font-family:var(--font-caption);font-weight:300;position:absolute;bottom:0;left:0;translate:0 125%}@media (max-width:64em),(max-width:73.75em) and (orientation:portrait){.hero-module-scss-module__Zugjdq__hero{height:auto;min-height:calc(100svh - var(--header-height));margin-top:0;overflow:visible}.hero-module-scss-module__Zugjdq__container{justify-content:flex-start;align-items:stretch;gap:calc(28*var(--dp));padding-bottom:calc(24*var(--dp));flex-direction:column}.hero-module-scss-module__Zugjdq__wrap{padding:calc(32*var(--dp)) 0;flex-shrink:0;justify-content:center;margin-right:0}.hero-module-scss-module__Zugjdq__personality{width:calc(220*var(--dp));flex-shrink:0}.hero-module-scss-module__Zugjdq__projects{height:72svh;min-height:calc(400*var(--dp));flex:none;max-width:100%}.hero-module-scss-module__Zugjdq__projects:has([data-showcase-mode=list]){height:auto;min-height:0}}@media (not (max-width:48em)) and (max-width:64em){.hero-module-scss-module__Zugjdq__personality{width:calc(300*var(--dp))}.hero-module-scss-module__Zugjdq__personality .hero-module-scss-module__Zugjdq__name{font-size:calc(24*var(--dp))}.hero-module-scss-module__Zugjdq__personality .hero-module-scss-module__Zugjdq__role{font-size:calc(16*var(--dp))}.hero-module-scss-module__Zugjdq__cta{--button-font-size:calc(22 * var(--dp))}}@media (max-width:35em){.hero-module-scss-module__Zugjdq__wrap{align-items:stretch;gap:calc(28*var(--dp));padding:calc(14*var(--dp)) 0 0;flex-direction:column}.hero-module-scss-module__Zugjdq__personality{grid-template-columns:calc(104*var(--dp)) minmax(0, 1fr);gap:calc(8*var(--dp)) calc(22*var(--dp));aspect-ratio:auto;grid-template-rows:1fr 1fr;width:100%;display:grid}.hero-module-scss-module__Zugjdq__personality img{height:calc(128*var(--dp));grid-row:1/3}.hero-module-scss-module__Zugjdq__personality .hero-module-scss-module__Zugjdq__name{font-size:calc(28*var(--dp));align-self:flex-end;line-height:1.1;position:static;translate:none}.hero-module-scss-module__Zugjdq__personality .hero-module-scss-module__Zugjdq__role{font-size:calc(12*var(--dp));align-self:flex-start;position:static;translate:none}.hero-module-scss-module__Zugjdq__column{gap:calc(16*var(--dp));min-width:0}.hero-module-scss-module__Zugjdq__cta{--button-font-size:calc(17 * var(--dp))}}
.button-module-scss-module__WBuRGq__button{justify-content:center;align-items:center;gap:calc(18*var(--dp));min-width:0;min-height:calc(44*var(--dp));padding:calc(14*var(--dp)) calc(22*var(--dp));appearance:none;border:calc(1*var(--dp)) solid var(--color-burgundy);background:var(--color-ivory);color:var(--color-burgundy);font:inherit;font-size:var(--button-font-size,calc(18 * var(--dp)));text-align:center;vertical-align:middle;cursor:pointer;border-radius:0;font-weight:400;line-height:1.2;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex;position:relative}.button-module-scss-module__WBuRGq__button:focus-visible.button-module-scss-module__WBuRGq__outline{color:var(--button-hover-color,var(--color-ivory))}.button-module-scss-module__WBuRGq__button:focus-visible.button-module-scss-module__WBuRGq__outline:before{border-radius:0;transform:translateY(0)}.button-module-scss-module__WBuRGq__button:focus-visible.button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__labelMain{transform:translateY(-120%)}.button-module-scss-module__WBuRGq__button:focus-visible.button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__labelCopy{transform:translateY(0)}.button-module-scss-module__WBuRGq__button:focus-visible .button-module-scss-module__WBuRGq__arrowMain{transform:translate(150%)}.button-module-scss-module__WBuRGq__button:focus-visible .button-module-scss-module__WBuRGq__arrowCopy{transform:translate(0)}.button-module-scss-module__WBuRGq__button:focus-visible.button-module-scss-module__WBuRGq__text .button-module-scss-module__WBuRGq__label:after{transform:scaleX(1)}.button-module-scss-module__WBuRGq__button:focus-visible{outline:calc(2*var(--dp)) solid currentColor;outline-offset:calc(4*var(--dp))}.button-module-scss-module__WBuRGq__button:active:not(:disabled):not([aria-disabled=true]).button-module-scss-module__WBuRGq__outline{color:var(--button-hover-color,var(--color-ivory))}.button-module-scss-module__WBuRGq__button:active:not(:disabled):not([aria-disabled=true]).button-module-scss-module__WBuRGq__outline:before{border-radius:0;transform:translateY(0)}.button-module-scss-module__WBuRGq__button:active:not(:disabled):not([aria-disabled=true]).button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__labelMain{transform:translateY(-120%)}.button-module-scss-module__WBuRGq__button:active:not(:disabled):not([aria-disabled=true]).button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__labelCopy{transform:translateY(0)}.button-module-scss-module__WBuRGq__button:active:not(:disabled):not([aria-disabled=true]) .button-module-scss-module__WBuRGq__arrowMain{transform:translate(150%)}.button-module-scss-module__WBuRGq__button:active:not(:disabled):not([aria-disabled=true]) .button-module-scss-module__WBuRGq__arrowCopy{transform:translate(0)}.button-module-scss-module__WBuRGq__button:active:not(:disabled):not([aria-disabled=true]).button-module-scss-module__WBuRGq__text .button-module-scss-module__WBuRGq__label:after{transform:scaleX(1)}.button-module-scss-module__WBuRGq__button:disabled,.button-module-scss-module__WBuRGq__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button-module-scss-module__WBuRGq__outline{isolation:isolate;overflow:hidden}.button-module-scss-module__WBuRGq__outline:before{content:"";z-index:-1;background:var(--button-hover-fill,var(--color-burgundy));border-radius:50% 50% 0 0;transition:transform .55s cubic-bezier(.22,1,.36,1),border-radius .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(105%)}.button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__label{overflow:hidden}.button-module-scss-module__WBuRGq__label{min-width:0;margin-block:-.08em;padding-block:.08em;display:grid;position:relative}.button-module-scss-module__WBuRGq__labelMain,.button-module-scss-module__WBuRGq__labelCopy{grid-area:1/1;transition:transform .55s cubic-bezier(.22,1,.36,1)}.button-module-scss-module__WBuRGq__labelCopy{transform:translateY(120%)}.button-module-scss-module__WBuRGq__arrow{flex-shrink:0;width:1.05em;height:1.05em;display:block;position:relative;overflow:hidden}.button-module-scss-module__WBuRGq__arrow svg{width:100%;height:100%;display:block}.button-module-scss-module__WBuRGq__arrowMain,.button-module-scss-module__WBuRGq__arrowCopy{width:100%;height:100%;transition:transform .34s cubic-bezier(.22,1,.36,1);display:block}.button-module-scss-module__WBuRGq__arrowCopy{position:absolute;inset:0;transform:translate(-150%)}.button-module-scss-module__WBuRGq__text{min-height:calc(36*var(--dp));padding:calc(6*var(--dp)) 0;font-family:var(--font-caption);font-size:var(--button-font-size,calc(12 * var(--dp)));text-transform:uppercase;background:0 0;border:0;justify-content:flex-start}.button-module-scss-module__WBuRGq__text:hover,.button-module-scss-module__WBuRGq__text:focus-visible,.button-module-scss-module__WBuRGq__text:active{background:0 0}.button-module-scss-module__WBuRGq__text .button-module-scss-module__WBuRGq__label:after{content:"";left:0;right:0;bottom:calc(-4*var(--dp));height:calc(1*var(--dp));transform-origin:0;background:currentColor;transition:transform .24s;position:absolute;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.button-module-scss-module__WBuRGq__button:not(:disabled):not([aria-disabled=true]):hover.button-module-scss-module__WBuRGq__outline{color:var(--button-hover-color,var(--color-ivory))}.button-module-scss-module__WBuRGq__button:not(:disabled):not([aria-disabled=true]):hover.button-module-scss-module__WBuRGq__outline:before{border-radius:0;transform:translateY(0)}.button-module-scss-module__WBuRGq__button:not(:disabled):not([aria-disabled=true]):hover.button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__labelMain{transform:translateY(-120%)}.button-module-scss-module__WBuRGq__button:not(:disabled):not([aria-disabled=true]):hover.button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__labelCopy{transform:translateY(0)}.button-module-scss-module__WBuRGq__button:not(:disabled):not([aria-disabled=true]):hover .button-module-scss-module__WBuRGq__arrowMain{transform:translate(150%)}.button-module-scss-module__WBuRGq__button:not(:disabled):not([aria-disabled=true]):hover .button-module-scss-module__WBuRGq__arrowCopy{transform:translate(0)}.button-module-scss-module__WBuRGq__button:not(:disabled):not([aria-disabled=true]):hover.button-module-scss-module__WBuRGq__text .button-module-scss-module__WBuRGq__label:after{transform:scaleX(1)}.button-module-scss-module__WBuRGq__text:not(:disabled):not([aria-disabled=true]):hover{background:0 0}}@media (max-width:48em){.button-module-scss-module__WBuRGq__button{min-height:calc(44*var(--dp))}}@media (prefers-reduced-motion:reduce){.button-module-scss-module__WBuRGq__button,.button-module-scss-module__WBuRGq__button:before,.button-module-scss-module__WBuRGq__labelMain,.button-module-scss-module__WBuRGq__labelCopy,.button-module-scss-module__WBuRGq__arrowMain,.button-module-scss-module__WBuRGq__arrowCopy,.button-module-scss-module__WBuRGq__text .button-module-scss-module__WBuRGq__label:after{transition:none}.button-module-scss-module__WBuRGq__arrowCopy,.button-module-scss-module__WBuRGq__labelCopy{display:none}.button-module-scss-module__WBuRGq__button .button-module-scss-module__WBuRGq__arrowMain,.button-module-scss-module__WBuRGq__button.button-module-scss-module__WBuRGq__outline .button-module-scss-module__WBuRGq__labelMain{transform:none}}
.project-attributes-module-scss-module__t-gcxG__attributes{align-items:start;gap:calc(24*var(--dp)) calc(18*var(--dp));overflow-wrap:anywhere;display:grid}.project-attributes-module-scss-module__t-gcxG__group{gap:calc(20*var(--dp));min-width:0;display:grid}.project-attributes-module-scss-module__t-gcxG__attribute{gap:calc(5*var(--dp));display:grid}.project-attributes-module-scss-module__t-gcxG__label{color:color-mix(in srgb, var(--color-burgundy) 72%, var(--color-ivory));font-family:var(--font-caption);font-size:calc(11*var(--dp));letter-spacing:.07em;text-transform:uppercase;font-weight:400;line-height:1.3}.project-attributes-module-scss-module__t-gcxG__value{color:var(--color-charcoal);font-family:var(--font-body);font-size:calc(18*var(--dp));font-weight:400;line-height:1.18}@media (max-width:50.75em){.project-attributes-module-scss-module__t-gcxG__attributes{gap:calc(20*var(--dp)) calc(14*var(--dp))}.project-attributes-module-scss-module__t-gcxG__group{gap:calc(18*var(--dp))}.project-attributes-module-scss-module__t-gcxG__value{font-size:calc(17*var(--dp))}}
.project-details-module-scss-module__RqlPZG__details{min-width:0}.project-details-module-scss-module__RqlPZG__dimension{width:100%;height:calc(32*var(--dp));margin:calc(28*var(--dp)) 0;color:var(--color-burgundy);opacity:.45;display:block}.project-details-module-scss-module__RqlPZG__attributes{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:35em){.project-details-module-scss-module__RqlPZG__dimension{height:calc(22*var(--dp));margin:calc(20*var(--dp)) 0}}
.brand-mark-module-scss-module__SGj8TG__mark{width:1em;aspect-ratio:var(--brand-mark-ratio);-webkit-mask-image:var(--brand-mark-image);-webkit-mask-image:var(--brand-mark-image);mask-image:var(--brand-mark-image);background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.project-feed-module-scss-module__8pJOza__feed{padding:calc(15*var(--dp)) calc(15*var(--dp)) calc(90*var(--dp))}.project-feed-module-scss-module__8pJOza__project{margin-bottom:calc(40*var(--dp))}.project-feed-module-scss-module__8pJOza__project:last-child{margin-bottom:0}.project-feed-module-scss-module__8pJOza__thumbnail{text-align:left;width:100%;display:block;position:relative}.project-feed-module-scss-module__8pJOza__thumbnail img{filter:grayscale();mix-blend-mode:multiply;width:100%;height:auto;transition:filter .6s cubic-bezier(.45,0,.15,1);display:block}.project-feed-module-scss-module__8pJOza__thumbnail:after{content:"";background:var(--color-walnut);opacity:.2;pointer-events:none;transition:opacity .6s cubic-bezier(.45,0,.15,1);position:absolute;inset:0}.project-feed-module-scss-module__8pJOza__thumbnail:hover img,.project-feed-module-scss-module__8pJOza__thumbnail:focus-visible img{filter:grayscale(0);mix-blend-mode:normal}.project-feed-module-scss-module__8pJOza__thumbnail:hover:after,.project-feed-module-scss-module__8pJOza__thumbnail:focus-visible:after{opacity:0}.project-feed-module-scss-module__8pJOza__feed[data-image-filter=false] .project-feed-module-scss-module__8pJOza__thumbnail img{filter:none;mix-blend-mode:normal}.project-feed-module-scss-module__8pJOza__feed[data-image-filter=false] .project-feed-module-scss-module__8pJOza__thumbnail:after{opacity:0}.project-feed-module-scss-module__8pJOza__info{padding-top:calc(18*var(--dp));gap:0 calc(10*var(--dp));overflow-wrap:anywhere;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-feed-module-scss-module__8pJOza__name{padding-right:calc(12*var(--dp));color:var(--color-burgundy);font-family:var(--font-body);font-size:calc(25*var(--dp));grid-column:span 2;font-weight:400;line-height:1.05}.project-feed-module-scss-module__8pJOza__name a,.project-feed-module-scss-module__8pJOza__name button{font:inherit;transition:color .18s}.project-feed-module-scss-module__8pJOza__name a:hover,.project-feed-module-scss-module__8pJOza__name button:hover{color:var(--color-walnut)}.project-feed-module-scss-module__8pJOza__attributes{grid-column:3/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.project-feed-module-scss-module__8pJOza__empty{padding:calc(45*var(--dp)) calc(15*var(--dp));font-size:calc(22*var(--dp))}@media (min-width:134.375em){.project-feed-module-scss-module__8pJOza__feed{padding-bottom:calc(200*var(--dp))}.project-feed-module-scss-module__8pJOza__project{margin-bottom:calc(100*var(--dp))}}@media (max-width:73.75em) and (orientation:portrait){.project-feed-module-scss-module__8pJOza__info{grid-template-columns:repeat(8,minmax(0,1fr))}.project-feed-module-scss-module__8pJOza__attributes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:50.75em){.project-feed-module-scss-module__8pJOza__feed{padding:calc(10*var(--dp)) calc(10*var(--dp)) calc(80*var(--dp))}.project-feed-module-scss-module__8pJOza__info{padding-top:calc(14*var(--dp));grid-template-columns:repeat(6,minmax(0,1fr))}.project-feed-module-scss-module__8pJOza__name{padding-right:calc(6*var(--dp));font-size:calc(22*var(--dp))}.project-feed-module-scss-module__8pJOza__attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.project-feed-module-scss-module__8pJOza__thumbnail img,.project-feed-module-scss-module__8pJOza__thumbnail:after,.project-feed-module-scss-module__8pJOza__name a{transition:none}}.project-feed-module-scss-module__8pJOza__feed[data-compact]{padding:0 0 calc(48*var(--dp))}@media (max-width:35em){.project-feed-module-scss-module__8pJOza__info{gap:calc(18*var(--dp));grid-template-columns:1fr}.project-feed-module-scss-module__8pJOza__name,.project-feed-module-scss-module__8pJOza__attributes{grid-column:auto}.project-feed-module-scss-module__8pJOza__name{font-size:calc(26*var(--dp))}.project-feed-module-scss-module__8pJOza__attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-feed-module-scss-module__8pJOza__name a,.project-feed-module-scss-module__8pJOza__name button{min-height:calc(44*var(--dp));align-items:center;display:inline-flex}.project-feed-module-scss-module__8pJOza__thumbnail img{filter:none;mix-blend-mode:normal}.project-feed-module-scss-module__8pJOza__thumbnail:after{opacity:0}}
.project-gallery-module-scss-module__b2CKeG__dialog{grid-template-columns:minmax(0, 35fr) minmax(0, 65fr) calc(86*var(--dp));width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:calc(12*var(--dp));gap:calc(12*var(--dp));color:var(--color-charcoal);background:var(--color-ivory);border-width:0;grid-template-rows:minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.project-gallery-module-scss-module__b2CKeG__dialog::backdrop{background:var(--color-burgundy)}.project-gallery-module-scss-module__b2CKeG__dialog:not([open]){display:none}.project-gallery-module-scss-module__b2CKeG__close{z-index:2;top:calc(12*var(--dp));right:calc(12*var(--dp));width:calc(86*var(--dp));padding:calc(4*var(--dp)) 0 calc(12*var(--dp));color:var(--color-burgundy);font-family:var(--font-caption);font-size:calc(12*var(--dp));justify-content:space-between;align-items:center;display:inline-flex;position:absolute}.project-gallery-module-scss-module__b2CKeG__close span{font-family:var(--font-body);font-size:calc(22*var(--dp))}.project-gallery-module-scss-module__b2CKeG__info{min-width:0;padding:calc(28*var(--dp)) calc(28*var(--dp)) calc(64*var(--dp)) calc(12*var(--dp));overflow-y:auto}.project-gallery-module-scss-module__b2CKeG__eyebrow{font-family:var(--font-caption);font-size:calc(10*var(--dp));letter-spacing:.06em;text-transform:uppercase}.project-gallery-module-scss-module__b2CKeG__titleRow{justify-content:space-between;align-items:flex-start;gap:calc(20*var(--dp));margin-top:calc(32*var(--dp));display:flex}.project-gallery-module-scss-module__b2CKeG__title{color:var(--color-burgundy);font-size:calc(44*var(--dp));font-weight:400;line-height:1.02}.project-gallery-module-scss-module__b2CKeG__star{width:calc(40*var(--dp));height:calc(40*var(--dp));color:var(--color-burgundy);margin-top:calc(3*var(--dp));flex-shrink:0}.project-gallery-module-scss-module__b2CKeG__description{font-size:calc(21*var(--dp));margin-top:calc(30*var(--dp));white-space:pre-line;line-height:1.25}.project-gallery-module-scss-module__b2CKeG__projectLink{align-items:center;gap:calc(22*var(--dp));margin-top:calc(36*var(--dp));font-family:var(--font-caption);font-size:calc(11*var(--dp));text-transform:uppercase;color:var(--color-burgundy);display:inline-flex}.project-gallery-module-scss-module__b2CKeG__images{scrollbar-width:none;scroll-behavior:auto;overscroll-behavior:contain;min-width:0;position:relative;overflow-y:auto}.project-gallery-module-scss-module__b2CKeG__image{min-height:calc(100svh - calc(24 * var(--dp)));margin-bottom:calc(16*var(--dp));flex-direction:column;align-items:flex-end;display:flex}.project-gallery-module-scss-module__b2CKeG__image img{width:auto;max-width:100%;height:calc(100svh - calc(52 * var(--dp)));-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;display:block}.project-gallery-module-scss-module__b2CKeG__image figcaption{justify-content:space-between;gap:calc(12*var(--dp));width:100%;padding-top:calc(8*var(--dp));color:var(--color-burgundy);font-family:var(--font-caption);font-size:calc(9*var(--dp));line-height:1.35;display:flex}.project-gallery-module-scss-module__b2CKeG__image figcaption span:last-child{text-align:right;max-width:85%}.project-gallery-module-scss-module__b2CKeG__thumbnails{gap:calc(10*var(--dp));min-height:0;padding-top:calc(60*var(--dp));padding-bottom:calc(28*var(--dp));scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.project-gallery-module-scss-module__b2CKeG__thumbnails button{opacity:.35;flex-shrink:0;width:100%;transition:opacity .18s;position:relative}.project-gallery-module-scss-module__b2CKeG__thumbnails button[aria-current],.project-gallery-module-scss-module__b2CKeG__thumbnails button:hover,.project-gallery-module-scss-module__b2CKeG__thumbnails button:focus-visible{opacity:1}.project-gallery-module-scss-module__b2CKeG__thumbnails img{width:100%;height:auto;display:block}.project-gallery-module-scss-module__b2CKeG__thumbnails span{text-align:right;color:var(--color-burgundy);font-family:var(--font-caption);font-size:calc(9*var(--dp));padding-top:calc(3*var(--dp));display:block}.project-gallery-module-scss-module__b2CKeG__counter{bottom:calc(12*var(--dp));right:calc(12*var(--dp));font-family:var(--font-caption);font-size:calc(10*var(--dp));color:var(--color-burgundy);position:absolute}@media (max-width:48em){.project-gallery-module-scss-module__b2CKeG__dialog{grid-template-columns:minmax(0, 1fr) calc(50*var(--dp));padding:calc(10*var(--dp));gap:calc(10*var(--dp));grid-template-rows:auto minmax(0,1fr)}.project-gallery-module-scss-module__b2CKeG__info{max-height:30svh;padding:calc(16*var(--dp)) calc(56*var(--dp)) calc(20*var(--dp)) 0;grid-column:1/-1}.project-gallery-module-scss-module__b2CKeG__eyebrow{font-size:calc(9*var(--dp))}.project-gallery-module-scss-module__b2CKeG__titleRow{margin-top:calc(14*var(--dp));gap:calc(16*var(--dp))}.project-gallery-module-scss-module__b2CKeG__title{font-size:calc(28*var(--dp))}.project-gallery-module-scss-module__b2CKeG__star{width:calc(28*var(--dp));height:calc(28*var(--dp))}.project-gallery-module-scss-module__b2CKeG__description{margin-top:calc(14*var(--dp));font-size:calc(17*var(--dp))}.project-gallery-module-scss-module__b2CKeG__projectLink{margin-top:calc(20*var(--dp));font-size:calc(10*var(--dp))}.project-gallery-module-scss-module__b2CKeG__close{top:calc(10*var(--dp));right:calc(10*var(--dp));width:calc(50*var(--dp));font-size:calc(10*var(--dp));min-height:calc(44*var(--dp))}.project-gallery-module-scss-module__b2CKeG__images{grid-column:1}.project-gallery-module-scss-module__b2CKeG__image{min-height:65svh}.project-gallery-module-scss-module__b2CKeG__image img{height:calc(65svh - calc(26 * var(--dp)))}.project-gallery-module-scss-module__b2CKeG__image figcaption{font-size:calc(8*var(--dp))}.project-gallery-module-scss-module__b2CKeG__thumbnails{grid-column:2;padding-top:0}.project-gallery-module-scss-module__b2CKeG__thumbnails span{font-size:calc(8*var(--dp))}.project-gallery-module-scss-module__b2CKeG__counter{right:calc(10*var(--dp));bottom:calc(10*var(--dp));font-size:calc(9*var(--dp))}}@media (max-width:35em){.project-gallery-module-scss-module__b2CKeG__info{padding-top:calc(48*var(--dp));max-height:36svh}.project-gallery-module-scss-module__b2CKeG__eyebrow{font-size:calc(11*var(--dp))}.project-gallery-module-scss-module__b2CKeG__projectLink{font-size:calc(12*var(--dp));min-height:calc(44*var(--dp))}.project-gallery-module-scss-module__b2CKeG__close{width:calc(72*var(--dp));font-size:calc(12*var(--dp))}.project-gallery-module-scss-module__b2CKeG__title{font-size:calc(30*var(--dp))}.project-gallery-module-scss-module__b2CKeG__thumbnails button{min-height:calc(44*var(--dp))}}@media (prefers-reduced-motion:reduce){.project-gallery-module-scss-module__b2CKeG__thumbnails button{transition:none}}
.spiral-preloader-module-scss-module__QlR3eG__preloader{z-index:80;min-height:100svh;padding:calc(28*var(--dp));background:var(--color-ivory);color:var(--color-burgundy);pointer-events:auto;touch-action:none;outline:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.22,1,.36,1),visibility .6s;display:flex;position:fixed;inset:0;overflow:hidden}.spiral-preloader-module-scss-module__QlR3eG__preloader[data-complete=true]{opacity:0;visibility:hidden}.spiral-preloader-module-scss-module__QlR3eG__caption,.spiral-preloader-module-scss-module__QlR3eG__footnote,.spiral-preloader-module-scss-module__QlR3eG__message span{font-family:var(--font-caption);font-size:calc(10*var(--dp));letter-spacing:.13em;text-transform:uppercase;font-weight:400}.spiral-preloader-module-scss-module__QlR3eG__caption{top:calc(30*var(--dp));position:absolute}.spiral-preloader-module-scss-module__QlR3eG__footnote{bottom:max(30*var(--dp),env(safe-area-inset-bottom));opacity:.6;position:absolute}.spiral-preloader-module-scss-module__QlR3eG__composition{width:min(58vw,320*var(--dp));aspect-ratio:1;position:relative}.spiral-preloader-module-scss-module__QlR3eG__orbits{stroke:currentColor;stroke-width:.8px;width:100%;height:100%;position:absolute;inset:0}.spiral-preloader-module-scss-module__QlR3eG__guide{opacity:.2}.spiral-preloader-module-scss-module__QlR3eG__orbitOne,.spiral-preloader-module-scss-module__QlR3eG__orbitTwo,.spiral-preloader-module-scss-module__QlR3eG__orbitThree{transform-origin:50%;animation:12s linear infinite spiral-preloader-module-scss-module__QlR3eG__orbit-turn}.spiral-preloader-module-scss-module__QlR3eG__orbitOne{--orbit-angle:-30deg;opacity:.65}.spiral-preloader-module-scss-module__QlR3eG__orbitTwo{--orbit-angle:30deg;opacity:.35;animation-duration:16s;animation-direction:reverse}.spiral-preloader-module-scss-module__QlR3eG__orbitThree{--orbit-angle:90deg;opacity:.5;animation-duration:20s}.spiral-preloader-module-scss-module__QlR3eG__mark{width:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spiral-preloader-module-scss-module__QlR3eG__message{margin-top:calc(24*var(--dp));text-align:center}.spiral-preloader-module-scss-module__QlR3eG__message p{margin-bottom:calc(12*var(--dp));font-family:var(--font-body);font-size:clamp(28*var(--dp),3.2vw,42*var(--dp));letter-spacing:-.025em;font-weight:400;line-height:1.1}.spiral-preloader-module-scss-module__QlR3eG__message span{opacity:.65}.spiral-preloader-module-scss-module__QlR3eG__dot{animation:1.5s ease-in-out infinite spiral-preloader-module-scss-module__QlR3eG__dot-breathe}@keyframes spiral-preloader-module-scss-module__QlR3eG__orbit-turn{0%{transform:rotate(var(--orbit-angle))}to{transform:rotate(calc(var(--orbit-angle) + 360deg))}}@keyframes spiral-preloader-module-scss-module__QlR3eG__dot-breathe{50%{opacity:.1}}@media (prefers-reduced-motion:reduce){.spiral-preloader-module-scss-module__QlR3eG__preloader{transition:none}.spiral-preloader-module-scss-module__QlR3eG__orbitOne,.spiral-preloader-module-scss-module__QlR3eG__orbitTwo,.spiral-preloader-module-scss-module__QlR3eG__orbitThree{transform:rotate(var(--orbit-angle));animation:none}.spiral-preloader-module-scss-module__QlR3eG__dot{animation:none}}
.contact-enquiry-form-module-scss-module__eqe9Oq__form{--form-cut:calc(52 * var(--dp));clip-path:polygon(0 0, calc(100% - var(--form-cut)) 0, calc(100% - var(--form-cut)) calc(var(--form-cut) * .2), calc(100% - var(--form-cut) * .8) calc(var(--form-cut) * .2), calc(100% - var(--form-cut) * .8) calc(var(--form-cut) * .4), calc(100% - var(--form-cut) * .6) calc(var(--form-cut) * .4), calc(100% - var(--form-cut) * .6) calc(var(--form-cut) * .6), calc(100% - var(--form-cut) * .4) calc(var(--form-cut) * .6), calc(100% - var(--form-cut) * .4) calc(var(--form-cut) * .8), calc(100% - var(--form-cut) * .2) calc(var(--form-cut) * .8), calc(100% - var(--form-cut) * .2) var(--form-cut), 100% var(--form-cut), 100% 100%, 0 100%);gap:calc(14*var(--dp));max-width:calc(580*var(--dp));margin-top:calc(20*var(--dp));padding:calc(20*var(--dp));background:var(--color-burgundy);color:var(--color-ivory);display:grid;position:relative}.contact-enquiry-form-module-scss-module__eqe9Oq__formHeading{min-height:calc(32*var(--dp));padding-right:calc(100*var(--dp));align-items:center;display:flex;position:relative}.contact-enquiry-form-module-scss-module__eqe9Oq__formHeading h2{font-family:var(--font-body);font-size:calc(23*var(--dp));font-weight:400;line-height:1.15}.contact-enquiry-form-module-scss-module__eqe9Oq__decoration{pointer-events:none;top:calc(-9*var(--dp));right:calc(30*var(--dp));width:calc(62*var(--dp));height:calc(62*var(--dp));color:var(--color-ivory);opacity:.3;position:absolute}.contact-enquiry-form-module-scss-module__eqe9Oq__fields{gap:calc(13*var(--dp));border:0;min-width:0;margin:0;padding:0;display:grid}.contact-enquiry-form-module-scss-module__eqe9Oq__fields[hidden]{display:none}.contact-enquiry-form-module-scss-module__eqe9Oq__label{white-space:nowrap;width:calc(1*var(--dp));height:calc(1*var(--dp));clip-path:inset(50%);position:absolute;overflow:hidden}.contact-enquiry-form-module-scss-module__eqe9Oq__field{gap:calc(5*var(--dp));min-width:0;display:grid;position:relative}.contact-enquiry-form-module-scss-module__eqe9Oq__field input,.contact-enquiry-form-module-scss-module__eqe9Oq__field select,.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea{border:0;border-bottom:calc(1*var(--dp)) solid color-mix(in srgb, var(--color-ivory) 35%, transparent);width:100%;min-width:0;min-height:calc(36*var(--dp));padding:calc(5*var(--dp)) 0 calc(8*var(--dp));color:inherit;font-family:var(--font-body);font-size:calc(19*var(--dp));background:0 0;border-radius:0;font-weight:400;line-height:1.25;transition:border-color .16s}.contact-enquiry-form-module-scss-module__eqe9Oq__field input:focus-visible,.contact-enquiry-form-module-scss-module__eqe9Oq__field select:focus-visible,.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea:focus-visible{border-bottom-color:var(--color-ivory);outline:calc(1*var(--dp)) solid var(--color-ivory);outline-offset:calc(3*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__field input::-moz-placeholder{color:color-mix(in srgb, var(--color-ivory) 70%, transparent);opacity:1}.contact-enquiry-form-module-scss-module__eqe9Oq__field select::-moz-placeholder{color:color-mix(in srgb, var(--color-ivory) 70%, transparent);opacity:1}.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea::-moz-placeholder{color:color-mix(in srgb, var(--color-ivory) 70%, transparent);opacity:1}.contact-enquiry-form-module-scss-module__eqe9Oq__field input::placeholder,.contact-enquiry-form-module-scss-module__eqe9Oq__field select::placeholder,.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea::placeholder{color:color-mix(in srgb, var(--color-ivory) 70%, transparent);opacity:1}.contact-enquiry-form-module-scss-module__eqe9Oq__field select{cursor:pointer;background:var(--color-burgundy)}.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea{resize:vertical;min-height:calc(54*var(--dp));height:calc(54*var(--dp));max-height:calc(120*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__messageLabel,.contact-enquiry-form-module-scss-module__eqe9Oq__note{font-family:var(--font-caption);font-size:calc(10*var(--dp));opacity:.7;line-height:1.4}.contact-enquiry-form-module-scss-module__eqe9Oq__messageLabel{margin-top:calc(3*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__row{gap:calc(20*var(--dp));grid-template-columns:1fr 1.7fr;display:grid}.contact-enquiry-form-module-scss-module__eqe9Oq__submit{width:100%;min-height:calc(40*var(--dp));margin-top:calc(3*var(--dp));padding:calc(9*var(--dp)) calc(16*var(--dp));--button-font-size:calc(18 * var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__summary{gap:calc(16*var(--dp));min-width:0;min-height:calc(206*var(--dp));overflow-wrap:anywhere;font-size:calc(18*var(--dp));align-content:end;line-height:1.3;display:grid}.contact-enquiry-form-module-scss-module__eqe9Oq__summary h3{font-size:calc(25*var(--dp));font-weight:400}.contact-enquiry-form-module-scss-module__eqe9Oq__summary:focus-visible{outline:calc(1*var(--dp)) solid color-mix(in srgb, var(--color-ivory) 60%, transparent);outline-offset:calc(6*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__draftContent{gap:calc(10*var(--dp));max-height:calc(120*var(--dp));padding-right:calc(8*var(--dp));overscroll-behavior:contain;display:grid;overflow-y:auto}.contact-enquiry-form-module-scss-module__eqe9Oq__message{white-space:pre-line}@media (max-width:48em){.contact-enquiry-form-module-scss-module__eqe9Oq__form{--form-cut:calc(40 * var(--dp));max-width:100%;padding:calc(22*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__field input,.contact-enquiry-form-module-scss-module__eqe9Oq__field select{min-height:calc(44*var(--dp))}}@media (max-width:35em){.contact-enquiry-form-module-scss-module__eqe9Oq__form{--form-cut:calc(36 * var(--dp));gap:calc(16*var(--dp));margin-top:calc(24*var(--dp));padding:calc(20*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__formHeading{min-height:calc(40*var(--dp));padding-right:calc(70*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__formHeading h2{font-size:calc(24*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__decoration{top:0;right:calc(15*var(--dp));width:calc(48*var(--dp));height:calc(48*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__fields{gap:calc(16*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__row{gap:calc(16*var(--dp));grid-template-columns:1fr}.contact-enquiry-form-module-scss-module__eqe9Oq__field input,.contact-enquiry-form-module-scss-module__eqe9Oq__field select,.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea{font-size:calc(20*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea{min-height:calc(72*var(--dp));height:calc(72*var(--dp));max-height:calc(180*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__messageLabel,.contact-enquiry-form-module-scss-module__eqe9Oq__note{font-size:calc(11*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__submit{min-height:calc(48*var(--dp));--button-font-size:calc(19 * var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__summary{min-height:calc(300*var(--dp))}.contact-enquiry-form-module-scss-module__eqe9Oq__draftContent{max-height:calc(230*var(--dp))}}@media (prefers-reduced-motion:reduce){.contact-enquiry-form-module-scss-module__eqe9Oq__field input,.contact-enquiry-form-module-scss-module__eqe9Oq__field select,.contact-enquiry-form-module-scss-module__eqe9Oq__field textarea{transition:none}}.contact-enquiry-form-module-scss-module__eqe9Oq__honeypot{width:calc(1*var(--dp));height:calc(1*var(--dp));clip-path:inset(50%);position:absolute;overflow:hidden}.contact-enquiry-form-module-scss-module__eqe9Oq__error{font-family:var(--font-caption);font-size:calc(12*var(--dp));line-height:1.5}
.portfolio-footer-module-scss-module__cbfP_W__footer{padding:calc(15*var(--dp));gap:calc(30*var(--dp));font-family:var(--font-caption);font-size:calc(12*var(--dp));text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.3;display:grid}.portfolio-footer-module-scss-module__cbfP_W__footer a{font:inherit}.portfolio-footer-module-scss-module__cbfP_W__footer a:hover{color:var(--color-walnut)}.portfolio-footer-module-scss-module__cbfP_W__identity,.portfolio-footer-module-scss-module__cbfP_W__contacts{justify-content:space-between;align-items:flex-start;gap:calc(15*var(--dp));flex-wrap:wrap;display:flex}.portfolio-footer-module-scss-module__cbfP_W__brand{align-items:center;gap:calc(9*var(--dp));color:var(--color-burgundy);display:flex}.portfolio-footer-module-scss-module__cbfP_W__brandMark{width:calc(14*var(--dp))}@media (max-width:50.75em){.portfolio-footer-module-scss-module__cbfP_W__footer{padding:calc(10*var(--dp));font-size:calc(11*var(--dp));gap:calc(25*var(--dp));grid-template-columns:1fr}.portfolio-footer-module-scss-module__cbfP_W__contacts{justify-content:flex-start;gap:calc(8*var(--dp)) calc(18*var(--dp))}.portfolio-footer-module-scss-module__cbfP_W__contacts a{min-height:calc(44*var(--dp));align-items:center;display:inline-flex}}
.project-spiral-module-scss-module__NGESNG__spiral{isolation:isolate;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.project-spiral-module-scss-module__NGESNG__canvas{touch-action:pinch-zoom;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.project-spiral-module-scss-module__NGESNG__canvas:focus-visible{outline:calc(1*var(--dp)) solid var(--color-walnut);outline-offset:-vw(2)}.project-spiral-module-scss-module__NGESNG__label{pointer-events:none;font-family:var(--font-caption);font-size:calc(14*var(--dp));padding:calc(10*var(--dp)) calc(16*var(--dp));color:var(--color-burgundy);background:color-mix(in srgb, var(--color-ivory) 90%, transparent);white-space:nowrap;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.project-spiral-module-scss-module__NGESNG__accessibleProjects{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-spiral-module-scss-module__NGESNG__accessibleProjects:focus-within{clip:auto;white-space:normal;z-index:1;flex-wrap:wrap;gap:.5rem;width:auto;height:auto;margin:0;padding:0;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:visible}.project-spiral-module-scss-module__NGESNG__accessibleProjects:focus-within button{background:var(--color-ivory);padding:calc(8*var(--dp));border:calc(1*var(--dp)) solid var(--color-charcoal)}.project-spiral-module-scss-module__NGESNG__fallback{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.75rem;height:100%;display:grid;overflow:auto}.project-spiral-module-scss-module__NGESNG__fallback button{text-align:left;font-family:var(--font-caption);font-size:calc(14*var(--dp))}.project-spiral-module-scss-module__NGESNG__fallback img{width:100%;aspect-ratio:var(--spiral-preview-aspect-ratio);-o-object-fit:cover;object-fit:cover}.project-spiral-module-scss-module__NGESNG__fallback span{padding-top:.5rem;padding-bottom:.5rem;display:block}@media (max-width:64em){.project-spiral-module-scss-module__NGESNG__canvas{touch-action:pan-y pinch-zoom}.project-spiral-module-scss-module__NGESNG__label{font-size:calc(13*var(--dp));padding:calc(8*var(--dp)) calc(12*var(--dp))}}@media (max-width:73.75em) and (orientation:portrait){.project-spiral-module-scss-module__NGESNG__canvas{touch-action:pan-y pinch-zoom}}
.home-showcase-module-scss-module__kS16Lq__showcase{position:absolute;inset:0;overflow:hidden}.home-showcase-module-scss-module__kS16Lq__spiral{position:absolute;inset:0}.home-showcase-module-scss-module__kS16Lq__toggle{z-index:2;top:calc(16*var(--dp));right:calc(16*var(--dp));padding:calc(3*var(--dp));align-items:center;gap:calc(2*var(--dp));border:calc(1*var(--dp)) solid color-mix(in srgb, var(--color-burgundy) 25%, transparent);background:color-mix(in srgb, var(--color-ivory) 92%, transparent);display:inline-flex;position:absolute}.home-showcase-module-scss-module__kS16Lq__toggle button{z-index:1;min-width:calc(63*var(--dp));padding:calc(7*var(--dp)) calc(12*var(--dp));color:var(--color-burgundy);font-family:var(--font-caption);font-size:calc(11*var(--dp));line-height:1;transition:color .18s;position:relative}.home-showcase-module-scss-module__kS16Lq__toggle button[aria-pressed=true]{color:var(--color-ivory)}.home-showcase-module-scss-module__kS16Lq__indicator{pointer-events:none;top:calc(3*var(--dp));bottom:calc(3*var(--dp));left:calc(3*var(--dp));width:calc((100% - calc(8 * var(--dp)))/2);background:var(--color-burgundy);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute}.home-showcase-module-scss-module__kS16Lq__indicator[data-mode=list]{transform:translateX(calc(100% + calc(2 * var(--dp))))}.home-showcase-module-scss-module__kS16Lq__list{padding:calc(64*var(--dp)) calc(15*var(--dp)) 0;overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}@media (max-width:35em){.home-showcase-module-scss-module__kS16Lq__toggle{top:calc(10*var(--dp));right:calc(10*var(--dp))}.home-showcase-module-scss-module__kS16Lq__toggle button{min-width:calc(72*var(--dp));min-height:calc(40*var(--dp));font-size:calc(12*var(--dp))}.home-showcase-module-scss-module__kS16Lq__list{padding:calc(54*var(--dp)) calc(10*var(--dp)) 0}}@media (max-width:64em),(max-width:73.75em) and (orientation:portrait){.home-showcase-module-scss-module__kS16Lq__showcase[data-showcase-mode=list]{position:relative;overflow:visible}.home-showcase-module-scss-module__kS16Lq__list{padding-top:calc(72*var(--dp));overscroll-behavior:auto;position:relative;overflow:visible}}@media (prefers-reduced-motion:reduce){.home-showcase-module-scss-module__kS16Lq__indicator,.home-showcase-module-scss-module__kS16Lq__toggle button{transition:none}}
.header-module-scss-module__JT9nuG__header{z-index:20;width:50%;height:var(--header-height);color:var(--color-burgundy);background:var(--color-background);position:fixed;top:0;left:0}.header-module-scss-module__JT9nuG__masthead{height:var(--header-height);position:relative}.header-module-scss-module__JT9nuG__brand{top:calc(15*var(--dp));right:calc(15*var(--dp));align-items:flex-start;gap:clamp(8*var(--dp),.75vw,12*var(--dp));color:var(--color-burgundy);display:flex;position:absolute}.header-module-scss-module__JT9nuG__brandMark{width:calc(76*var(--dp))}.header-module-scss-module__JT9nuG__signature{font-family:var(--font-body);font-size:clamp(19*var(--dp),2vw,30*var(--dp));font-weight:400;line-height:.95}.header-module-scss-module__JT9nuG__desktopNav{top:calc(15*var(--dp));left:calc(15*var(--dp));width:calc(75% - 15*var(--dp));gap:calc(10*var(--dp));grid-template-columns:1fr 2fr 1fr;display:grid;position:absolute}.header-module-scss-module__JT9nuG__desktopNav a,.header-module-scss-module__JT9nuG__toggle{width:fit-content;font-family:var(--font-caption);font-size:calc(11.5*var(--dp));text-transform:uppercase;font-weight:400;line-height:1.3;display:block}.header-module-scss-module__JT9nuG__desktopNav a,.header-module-scss-module__JT9nuG__mobileNav a{text-underline-offset:calc(3*var(--dp))}.header-module-scss-module__JT9nuG__desktopNav a:hover,.header-module-scss-module__JT9nuG__desktopNav a[aria-current=page],.header-module-scss-module__JT9nuG__mobileNav a:hover,.header-module-scss-module__JT9nuG__mobileNav a[aria-current=page]{text-decoration:underline}.header-module-scss-module__JT9nuG__toggle{top:calc(8*var(--dp));left:calc(10*var(--dp));color:var(--color-burgundy);cursor:pointer;background:0 0;border:0;display:none;position:absolute}.header-module-scss-module__JT9nuG__toggle[data-menu-open=true]{visibility:hidden}.header-module-scss-module__JT9nuG__menu{inset:var(--header-height) 0 0;width:100%;height:calc(100dvh - var(--header-height));border:0;border-top:calc(1*var(--dp)) solid var(--color-border);background:var(--color-background);max-width:none;max-height:none;color:var(--color-burgundy);overscroll-behavior:contain;margin:0;padding:0;position:fixed;overflow-y:auto}.header-module-scss-module__JT9nuG__menu::backdrop{background:0 0}.header-module-scss-module__JT9nuG__menu[open] .header-module-scss-module__JT9nuG__mobileNav{animation:.42s cubic-bezier(.22,1,.36,1) header-module-scss-module__JT9nuG__menu-enter}.header-module-scss-module__JT9nuG__close{z-index:1;position:fixed}.header-module-scss-module__JT9nuG__mobileNav{min-height:100%;padding:calc(28*var(--dp)) calc(18*var(--dp)) max(24*var(--dp),env(safe-area-inset-bottom));flex-direction:column;display:flex}.header-module-scss-module__JT9nuG__mobileNav>div:first-child{padding-bottom:calc(24*var(--dp));flex:1}.header-module-scss-module__JT9nuG__mobileNav>div:first-child a{font-family:var(--font-body);font-size:clamp(32*var(--dp),10vw,56*var(--dp));text-transform:none;padding-block:calc(5*var(--dp));font-weight:400;line-height:1.12}.header-module-scss-module__JT9nuG__mobileNav>div:nth-child(2){-moz-column-gap:calc(24*var(--dp));column-gap:calc(24*var(--dp));border-top:calc(1*var(--dp)) solid var(--color-border);padding-top:calc(14*var(--dp));flex-wrap:wrap;display:flex}.header-module-scss-module__JT9nuG__mobileNav a{width:fit-content;max-width:100%;font-family:var(--font-caption);font-size:calc(12*var(--dp));text-transform:uppercase;overflow-wrap:anywhere;min-height:calc(44*var(--dp));padding-block:calc(12*var(--dp));font-weight:400;line-height:1.3;display:block}@keyframes header-module-scss-module__JT9nuG__menu-enter{0%{opacity:0;transform:translateY(calc(12 * var(--dp)))}to{opacity:1;transform:translateY(0)}}@media (max-width:64em),(max-width:73.75em) and (orientation:portrait){.header-module-scss-module__JT9nuG__header{width:100%}.header-module-scss-module__JT9nuG__desktopNav{display:none}.header-module-scss-module__JT9nuG__toggle{min-height:calc(44*var(--dp));padding-inline:calc(8*var(--dp));font-size:calc(14*var(--dp));align-items:center;display:inline-flex}.header-module-scss-module__JT9nuG__brand{top:calc(10*var(--dp));right:calc(10*var(--dp));gap:calc(8*var(--dp))}.header-module-scss-module__JT9nuG__brandMark{width:calc(44*var(--dp))}.header-module-scss-module__JT9nuG__signature{font-size:calc(19*var(--dp))}}@media (prefers-reduced-motion:reduce){.header-module-scss-module__JT9nuG__menu[open] .header-module-scss-module__JT9nuG__mobileNav{animation:none}}
.project-journal-module-scss-module__qTu9wW__journal{--journal-line:color-mix(in srgb, var(--color-burgundy) 30%, transparent);padding:calc(15*var(--dp)) calc(15*var(--dp)) calc(90*var(--dp))}.project-journal-module-scss-module__qTu9wW__entry{border-bottom:calc(1*var(--dp)) solid var(--journal-line)}.project-journal-module-scss-module__qTu9wW__entry:first-child{border-top:calc(1*var(--dp)) solid var(--journal-line)}.project-journal-module-scss-module__qTu9wW__heading{min-height:calc(var(--journal-content-height,calc(100 * var(--dp))) + calc(48 * var(--dp)));padding:calc(24*var(--dp)) calc(12*var(--dp));align-items:flex-start;transition:background-color .18s;display:grid;position:relative}.project-journal-module-scss-module__qTu9wW__heading:hover,.project-journal-module-scss-module__qTu9wW__heading:focus-within{background:color-mix(in srgb, var(--color-burgundy) 4%, transparent)}.project-journal-module-scss-module__qTu9wW__headingContent{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr) calc(24*var(--dp));align-items:flex-start;gap:calc(20*var(--dp));display:grid}.project-journal-module-scss-module__qTu9wW__title{color:var(--color-burgundy);font-size:calc(24*var(--dp));font-weight:400;line-height:1.08}.project-journal-module-scss-module__qTu9wW__title button{text-align:left;font:inherit}.project-journal-module-scss-module__qTu9wW__title button:after{z-index:1;content:"";position:absolute;inset:0}.project-journal-module-scss-module__qTu9wW__title button:focus-visible{outline:none}.project-journal-module-scss-module__qTu9wW__title button:focus-visible:after{outline:calc(2*var(--dp)) solid currentColor;outline-offset:calc(-3*var(--dp))}.project-journal-module-scss-module__qTu9wW__attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-journal-module-scss-module__qTu9wW__expand{width:calc(24*var(--dp));height:calc(24*var(--dp));color:var(--color-burgundy);transition:transform .2s;display:block;position:relative}.project-journal-module-scss-module__qTu9wW__expand span{height:calc(1*var(--dp));background:currentColor;position:absolute;inset:50% 12%}.project-journal-module-scss-module__qTu9wW__expand span:last-child{transition:transform .2s;transform:rotate(90deg)}.project-journal-module-scss-module__qTu9wW__heading:hover .project-journal-module-scss-module__qTu9wW__expand{transform:rotate(90deg)}.project-journal-module-scss-module__qTu9wW__entry[data-expanded=true] .project-journal-module-scss-module__qTu9wW__expand span:last-child{transform:rotate(0)}.project-journal-module-scss-module__qTu9wW__entry[data-expanded=true] .project-journal-module-scss-module__qTu9wW__heading:hover .project-journal-module-scss-module__qTu9wW__expand{transform:none}.project-journal-module-scss-module__qTu9wW__content{padding:calc(4*var(--dp)) calc(12*var(--dp)) 0}.project-journal-module-scss-module__qTu9wW__content[hidden]{display:none}.project-journal-module-scss-module__qTu9wW__carousel{aspect-ratio:3/2;touch-action:pan-y pinch-zoom;position:relative}.project-journal-module-scss-module__qTu9wW__carousel img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.project-journal-module-scss-module__qTu9wW__controls{justify-content:space-between;align-items:center;gap:calc(20*var(--dp));padding-top:calc(12*var(--dp));font-family:var(--font-caption);font-size:calc(10*var(--dp));text-transform:uppercase;color:var(--color-burgundy);display:flex}.project-journal-module-scss-module__qTu9wW__controls div{gap:calc(8*var(--dp));display:flex}.project-journal-module-scss-module__qTu9wW__controls button{min-width:max(46*var(--dp),2.75rem);min-height:max(46*var(--dp),2.75rem);padding:calc(10*var(--dp));border:calc(1*var(--dp)) solid var(--color-burgundy);background:var(--color-burgundy);color:var(--color-ivory);justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:inline-flex}.project-journal-module-scss-module__qTu9wW__controls button:hover,.project-journal-module-scss-module__qTu9wW__controls button:active{border-color:var(--color-walnut);background:var(--color-walnut)}.project-journal-module-scss-module__qTu9wW__controls button:focus-visible{outline:calc(2*var(--dp)) solid var(--color-burgundy);outline-offset:calc(4*var(--dp))}.project-journal-module-scss-module__qTu9wW__controls button svg{width:calc(22*var(--dp));height:calc(22*var(--dp));stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.project-journal-module-scss-module__qTu9wW__story{align-items:flex-start;gap:calc(30*var(--dp));margin-top:calc(32*var(--dp));grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.project-journal-module-scss-module__qTu9wW__story p{font-size:calc(20*var(--dp));white-space:pre-line;line-height:1.25}.project-journal-module-scss-module__qTu9wW__credits{grid-template-columns:minmax(0,1fr)}.project-journal-module-scss-module__qTu9wW__content .project-journal-module-scss-module__qTu9wW__link{--button-hover-fill:var(--color-walnut);--button-hover-color:var(--color-ivory);justify-content:space-between;align-items:center;gap:calc(36*var(--dp));min-height:max(52*var(--dp),2.75rem);margin-top:calc(28*var(--dp));margin-bottom:calc(32*var(--dp));padding:calc(16*var(--dp)) calc(22*var(--dp));background:var(--color-burgundy);color:var(--color-ivory);font-family:var(--font-caption);font-size:calc(12*var(--dp));letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.project-journal-module-scss-module__qTu9wW__content .project-journal-module-scss-module__qTu9wW__link:focus-visible{outline-color:var(--color-burgundy)}.project-journal-module-scss-module__qTu9wW__empty{padding:calc(var(--header-height) + calc(45 * var(--dp))) calc(15*var(--dp));font-size:calc(22*var(--dp))}@media (max-width:64em){.project-journal-module-scss-module__qTu9wW__journal{padding-top:calc(20*var(--dp))}}@media (max-width:73.75em) and (orientation:portrait){.project-journal-module-scss-module__qTu9wW__journal{padding-top:calc(20*var(--dp))}}@media (max-width:35em){.project-journal-module-scss-module__qTu9wW__journal{padding:calc(20*var(--dp)) calc(10*var(--dp)) calc(60*var(--dp))}.project-journal-module-scss-module__qTu9wW__heading{padding-inline:calc(10*var(--dp))}.project-journal-module-scss-module__qTu9wW__headingContent{grid-template-columns:minmax(0, 1fr) calc(24*var(--dp));gap:calc(20*var(--dp))}.project-journal-module-scss-module__qTu9wW__title{font-size:calc(23*var(--dp))}.project-journal-module-scss-module__qTu9wW__attributes{grid-area:2/1}.project-journal-module-scss-module__qTu9wW__expand{grid-area:1/2}.project-journal-module-scss-module__qTu9wW__content{padding-top:calc(20*var(--dp))}.project-journal-module-scss-module__qTu9wW__story{margin-top:calc(20*var(--dp));gap:calc(20*var(--dp));grid-template-columns:minmax(0,1fr)}.project-journal-module-scss-module__qTu9wW__story p{font-size:calc(18*var(--dp))}.project-journal-module-scss-module__qTu9wW__credits{grid-template-columns:repeat(2,minmax(0,1fr))}.project-journal-module-scss-module__qTu9wW__content .project-journal-module-scss-module__qTu9wW__link{width:100%;margin-top:calc(24*var(--dp));margin-bottom:calc(24*var(--dp));font-size:calc(12*var(--dp))}}@media (prefers-reduced-motion:reduce){.project-journal-module-scss-module__qTu9wW__heading,.project-journal-module-scss-module__qTu9wW__expand,.project-journal-module-scss-module__qTu9wW__expand span,.project-journal-module-scss-module__qTu9wW__controls button{transition:none}}
.about-card-module-scss-module__py3TSW__intro{display:contents}.about-card-module-scss-module__py3TSW__card{--about-cut:calc(80 * var(--dp));--about-cube-size:clamp(calc(90 * var(--dp)), calc(104 * var(--dp)), calc(112 * var(--dp)));isolation:isolate;gap:calc(24*var(--dp));min-width:0;max-width:100%;padding:calc(12*var(--dp));padding-bottom:calc(48*var(--dp));background-color:var(--color-burgundy);color:var(--color-ivory);font-family:inherit;font-size:calc(15*var(--dp));clip-path:polygon(0 0, calc(100% - var(--about-cut)) 0, calc(100% - var(--about-cut)) calc(var(--about-cut) * .2), calc(100% - var(--about-cut) * .8) calc(var(--about-cut) * .2), calc(100% - var(--about-cut) * .8) calc(var(--about-cut) * .4), calc(100% - var(--about-cut) * .6) calc(var(--about-cut) * .4), calc(100% - var(--about-cut) * .6) calc(var(--about-cut) * .6), calc(100% - var(--about-cut) * .4) calc(var(--about-cut) * .6), calc(100% - var(--about-cut) * .4) calc(var(--about-cut) * .8), calc(100% - var(--about-cut) * .2) calc(var(--about-cut) * .8), calc(100% - var(--about-cut) * .2) var(--about-cut), 100% var(--about-cut), 100% 100%, 0 100%);flex-direction:column;font-weight:400;line-height:1.3;display:flex;position:relative}.about-card-module-scss-module__py3TSW__pixels{z-index:0;opacity:0;pointer-events:none;-moz-column-gap:calc(var(--about-cut)/5);column-gap:calc(var(--about-cut)/5);width:100%;height:100%;position:absolute;inset:0}.about-card-module-scss-module__py3TSW__heading{z-index:1;min-height:calc(var(--about-cube-size)*.72);position:relative}.about-card-module-scss-module__py3TSW__heading h2{padding-right:calc(var(--about-cube-size) + var(--about-cut)*.4 + calc(12 * var(--dp)));font-family:inherit;font-size:calc(22*var(--dp));overflow-wrap:anywhere;margin:0}.about-card-module-scss-module__py3TSW__cube{top:0;right:calc(var(--about-cut)*.4);width:var(--about-cube-size);height:var(--about-cube-size);color:var(--color-ivory);opacity:.24;--render-opacity:.24;pointer-events:none;position:absolute;translate:10% 20%}.about-card-module-scss-module__py3TSW__cube path,.about-card-module-scss-module__py3TSW__cube circle{stroke:currentColor;stroke-width:.7px;vector-effect:non-scaling-stroke}.about-card-module-scss-module__py3TSW__starReveal{width:calc(32*var(--dp));height:calc(32*var(--dp));margin-top:calc(12*var(--dp))}.about-card-module-scss-module__py3TSW__star{opacity:.65;width:100%;height:100%;transition:rotate .62s cubic-bezier(.22,1,.36,1);display:block}.about-card-module-scss-module__py3TSW__star [data-star-ray]{transform-box:view-box;transform-origin:50%;transition:transform .62s cubic-bezier(.22,1,.36,1)}.about-card-module-scss-module__py3TSW__intro[data-motion=enabled] .about-card-module-scss-module__py3TSW__starReveal:hover .about-card-module-scss-module__py3TSW__star{rotate:90deg}.about-card-module-scss-module__py3TSW__intro[data-motion=enabled] .about-card-module-scss-module__py3TSW__starReveal:hover .about-card-module-scss-module__py3TSW__star [data-star-ray]{transform:rotate(var(--star-fold))}.about-card-module-scss-module__py3TSW__content{z-index:1;gap:inherit;flex-direction:column;min-width:0;display:flex;position:relative}.about-card-module-scss-module__py3TSW__content p{opacity:.8;white-space:pre-line;margin:0}.about-card-module-scss-module__py3TSW__action{min-width:0}.about-card-module-scss-module__py3TSW__action>*{width:100%}@media (prefers-reduced-motion:no-preference){.about-card-module-scss-module__py3TSW__intro:not([data-render-state=complete]) .about-card-module-scss-module__py3TSW__card{animation:about-card-module-scss-module__py3TSW__render-background var(--render-background-duration) step-end both}.about-card-module-scss-module__py3TSW__intro:not([data-render-state=complete]) .about-card-module-scss-module__py3TSW__textPart,.about-card-module-scss-module__py3TSW__intro:not([data-render-state=complete]) .about-card-module-scss-module__py3TSW__cube{animation:about-card-module-scss-module__py3TSW__render-content var(--render-text-duration) cubic-bezier(.22, 1, .36, 1) calc(var(--render-text-delay) + var(--render-order,0)*var(--render-text-stagger)) both}.about-card-module-scss-module__py3TSW__intro:not([data-render-state=complete]) .about-card-module-scss-module__py3TSW__starReveal{animation:about-card-module-scss-module__py3TSW__render-star var(--render-star-duration) cubic-bezier(.22, 1, .36, 1) var(--render-star-delay) both}.about-card-module-scss-module__py3TSW__intro:not([data-render-state=complete]) .about-card-module-scss-module__py3TSW__star [data-star-ray]{animation:about-card-module-scss-module__py3TSW__unfold-ray var(--render-star-duration) cubic-bezier(.22, 1, .36, 1) var(--render-star-delay) both}.about-card-module-scss-module__py3TSW__intro:not([data-render-state=complete]) .about-card-module-scss-module__py3TSW__action{animation:about-card-module-scss-module__py3TSW__render-action var(--render-action-duration) cubic-bezier(.22, 1, .36, 1) var(--render-action-delay) both}.about-card-module-scss-module__py3TSW__intro:not([data-render-state=complete]) .about-card-module-scss-module__py3TSW__action:focus-within{animation:none}.about-card-module-scss-module__py3TSW__intro[data-render-state=painting] .about-card-module-scss-module__py3TSW__card{background-color:#0000;animation:none}.about-card-module-scss-module__py3TSW__intro[data-render-state=painting] .about-card-module-scss-module__py3TSW__pixels{opacity:1}.about-card-module-scss-module__py3TSW__intro[data-render-state=painting] .about-card-module-scss-module__py3TSW__textPart,.about-card-module-scss-module__py3TSW__intro[data-render-state=painting] .about-card-module-scss-module__py3TSW__cube,.about-card-module-scss-module__py3TSW__intro[data-render-state=painting] .about-card-module-scss-module__py3TSW__starReveal,.about-card-module-scss-module__py3TSW__intro[data-render-state=painting] .about-card-module-scss-module__py3TSW__star [data-star-ray],.about-card-module-scss-module__py3TSW__intro[data-render-state=painting] .about-card-module-scss-module__py3TSW__action{animation:none}}@keyframes about-card-module-scss-module__py3TSW__render-background{0%{background-color:#0000}to{background-color:var(--color-burgundy)}}@keyframes about-card-module-scss-module__py3TSW__render-content{0%{opacity:0}to{opacity:var(--render-opacity,1)}}@keyframes about-card-module-scss-module__py3TSW__render-star{0%{opacity:0;rotate:-45deg}to{opacity:1;rotate:none}}@keyframes about-card-module-scss-module__py3TSW__unfold-ray{0%{transform:rotate(var(--star-fold))}to{transform:rotate(0)}}@keyframes about-card-module-scss-module__py3TSW__render-action{0%{opacity:0}to{opacity:1}}@media (max-width:64em){.about-card-module-scss-module__py3TSW__card{--about-cut:calc(56 * var(--dp));--about-cube-size:calc(72 * var(--dp));font-size:calc(14*var(--dp))}.about-card-module-scss-module__py3TSW__heading{min-height:calc(52*var(--dp))}.about-card-module-scss-module__py3TSW__content p{white-space:normal}}@media (not (max-width:48em)) and (max-width:64em){.about-card-module-scss-module__py3TSW__card{font-size:calc(20*var(--dp))}.about-card-module-scss-module__py3TSW__heading h2{font-size:calc(30*var(--dp))}}@media (max-width:35em){.about-card-module-scss-module__py3TSW__card{--about-cut:calc(48 * var(--dp));--about-cube-size:calc(64 * var(--dp));gap:calc(20*var(--dp));padding:calc(20*var(--dp));font-size:calc(17*var(--dp));line-height:1.4}.about-card-module-scss-module__py3TSW__heading{min-height:calc(32*var(--dp))}.about-card-module-scss-module__py3TSW__heading h2{padding-right:calc(58*var(--dp));font-size:calc(26*var(--dp))}.about-card-module-scss-module__py3TSW__starReveal{width:calc(24*var(--dp));height:calc(24*var(--dp));margin-top:calc(8*var(--dp))}.about-card-module-scss-module__py3TSW__content br{display:none}}@media (prefers-reduced-motion:reduce){.about-card-module-scss-module__py3TSW__star,.about-card-module-scss-module__py3TSW__star [data-star-ray]{transition:none}.about-card-module-scss-module__py3TSW__intro[data-motion=enabled] .about-card-module-scss-module__py3TSW__starReveal:hover .about-card-module-scss-module__py3TSW__star{rotate:none}.about-card-module-scss-module__py3TSW__intro[data-motion=enabled] .about-card-module-scss-module__py3TSW__starReveal:hover .about-card-module-scss-module__py3TSW__star [data-star-ray]{transform:none}}
.admin-navigation-module-scss-module__mg4O2q__navigation{align-items:center;gap:calc(6*var(--dp));flex-wrap:wrap;margin-left:auto;display:flex}.admin-navigation-module-scss-module__mg4O2q__navigation a{padding:calc(10*var(--dp)) calc(12*var(--dp));min-height:calc(44*var(--dp));border-radius:calc(6*var(--dp));font-size:calc(15*var(--dp));align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.admin-navigation-module-scss-module__mg4O2q__navigation a:hover{background:#704e3214}.admin-navigation-module-scss-module__mg4O2q__navigation a[aria-current=page]{background:var(--color-burgundy);color:var(--color-ivory)}.admin-navigation-module-scss-module__mg4O2q__navigation a:focus-visible{outline:calc(2*var(--dp)) solid var(--color-walnut);outline-offset:calc(3*var(--dp))}@media (max-width:61.9375em){.admin-navigation-module-scss-module__mg4O2q__navigation{order:3;width:100%;margin-left:0}}@media (max-width:35em){.admin-navigation-module-scss-module__mg4O2q__navigation{gap:calc(4*var(--dp))}.admin-navigation-module-scss-module__mg4O2q__navigation a{font-size:calc(14*var(--dp));padding:calc(9*var(--dp)) calc(10*var(--dp))}}
.scroll-orbits-module-scss-module__tmyVxW__orbits{--orbit-diameter:30vw;z-index:0;width:var(--orbit-diameter);height:var(--orbit-diameter);pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;bottom:0;left:0;transform:translate(-50%,50%)}.scroll-orbits-module-scss-module__tmyVxW__rings{color:var(--color-burgundy);opacity:.45}.scroll-orbits-module-scss-module__tmyVxW__arcs{color:var(--color-burgundy);opacity:.8}@media (max-width:61.9375em){.scroll-orbits-module-scss-module__tmyVxW__orbits{--orbit-diameter:100vw}}
.split-layout-module-scss-module__LI1pxW__layout{min-height:100svh;margin-top:calc(-1*var(--header-height));--split-aside-offset:calc(45 * var(--dp));--split-title-gap:calc(36 * var(--dp));flex-wrap:wrap;align-items:flex-start;display:flex}.split-layout-module-scss-module__LI1pxW__aside{width:50%;min-width:0;padding:calc(var(--header-height) + var(--split-aside-offset)) calc(15*var(--dp)) calc(15*var(--dp));position:sticky;top:0}.split-layout-module-scss-module__LI1pxW__titleRow{justify-content:space-between;align-items:center;gap:calc(24*var(--dp));margin-bottom:var(--split-title-gap);display:flex}.split-layout-module-scss-module__LI1pxW__title{min-width:0;color:var(--color-burgundy);font-family:var(--font-body);font-size:calc(36*var(--dp));overflow-wrap:anywhere;font-weight:400;line-height:1.09}.split-layout-module-scss-module__LI1pxW__titleDecoration{color:var(--color-burgundy);flex-shrink:0;display:block}.split-layout-module-scss-module__LI1pxW__description{max-width:calc(580*var(--dp));margin-bottom:calc(15*var(--dp));font-family:var(--font-body);font-size:var(--split-description-size,calc(21 * var(--dp)));white-space:pre-line;overflow-wrap:anywhere;line-height:1.25}.split-layout-module-scss-module__LI1pxW__content{width:50%;min-width:0;position:relative}@media (max-width:48em){.split-layout-module-scss-module__LI1pxW__layout{min-height:calc(100svh - var(--header-height));--split-aside-offset:calc(32 * var(--dp));--split-title-gap:calc(28 * var(--dp));margin-top:0}.split-layout-module-scss-module__LI1pxW__aside{width:100%;padding-top:var(--split-aside-offset);position:relative;top:auto}.split-layout-module-scss-module__LI1pxW__description{max-width:calc(490*var(--dp))}.split-layout-module-scss-module__LI1pxW__content{width:100%}}@media (max-width:73.75em) and (orientation:portrait){.split-layout-module-scss-module__LI1pxW__layout{min-height:calc(100svh - var(--header-height));--split-aside-offset:calc(32 * var(--dp));--split-title-gap:calc(28 * var(--dp));margin-top:0}.split-layout-module-scss-module__LI1pxW__aside{width:100%;padding-top:var(--split-aside-offset);position:relative;top:auto}.split-layout-module-scss-module__LI1pxW__description{max-width:calc(490*var(--dp))}.split-layout-module-scss-module__LI1pxW__content{width:100%}}@media (max-width:48em){.split-layout-module-scss-module__LI1pxW__aside{padding-inline:calc(10*var(--dp));padding-bottom:calc(15*var(--dp))}.split-layout-module-scss-module__LI1pxW__title{font-size:calc(28*var(--dp))}.split-layout-module-scss-module__LI1pxW__description{max-width:100%;margin-bottom:calc(10*var(--dp));font-size:var(--split-description-size,calc(17 * var(--dp)))}}
.admin-login-page-module-scss-module__8_AT_W__page{min-height:100dvh;padding:calc(40*var(--dp)) calc(20*var(--dp));background:var(--color-ivory,#f0ece6);color:var(--color-text,#343636);font-family:var(--font-admin,Arial, Helvetica, sans-serif);place-items:center;display:grid}.admin-login-page-module-scss-module__8_AT_W__card{width:min(100%,440*var(--dp));padding:calc(40*var(--dp));border:calc(1*var(--dp)) solid #34363629;border-radius:calc(12*var(--dp));background:#fff9}.admin-login-page-module-scss-module__8_AT_W__brand{align-items:center;gap:calc(12*var(--dp));margin:0 0 calc(28*var(--dp));color:var(--color-accent,#704e32);font-family:var(--font-body,Georgia, serif);font-size:calc(26*var(--dp));display:flex}.admin-login-page-module-scss-module__8_AT_W__brandMark{width:calc(22*var(--dp))}.admin-login-page-module-scss-module__8_AT_W__card h1{font-family:var(--font-body,Georgia, serif);font-size:calc(36*var(--dp));margin:0;font-weight:400}.admin-login-page-module-scss-module__8_AT_W__intro{margin:calc(12*var(--dp)) 0 calc(28*var(--dp));color:#626565;font-size:calc(14*var(--dp));line-height:1.6}.admin-login-page-module-scss-module__8_AT_W__form{gap:calc(22*var(--dp));display:grid}.admin-login-page-module-scss-module__8_AT_W__field{gap:calc(8*var(--dp));display:grid}.admin-login-page-module-scss-module__8_AT_W__field label{font-size:calc(14*var(--dp));font-weight:500}.admin-login-page-module-scss-module__8_AT_W__field input{width:100%;min-width:0;padding:calc(11*var(--dp)) calc(12*var(--dp));border:calc(1*var(--dp)) solid #3436364d;border-radius:calc(6*var(--dp));color:inherit;font:inherit;font-size:calc(15*var(--dp));background:#fff;line-height:1.5}.admin-login-page-module-scss-module__8_AT_W__form button{padding:calc(13*var(--dp)) calc(18*var(--dp));border-radius:calc(6*var(--dp));background:var(--color-accent,#704e32);color:#fff;cursor:pointer;font:inherit;font-size:calc(14*var(--dp));border:0;font-weight:500}.admin-login-page-module-scss-module__8_AT_W__form button:hover:not(:disabled){background:#5b3e27}.admin-login-page-module-scss-module__8_AT_W__form button:disabled{opacity:.6;cursor:wait}.admin-login-page-module-scss-module__8_AT_W__field input:focus-visible,.admin-login-page-module-scss-module__8_AT_W__form button:focus-visible,.admin-login-page-module-scss-module__8_AT_W__backLink:focus-visible{outline:calc(2*var(--dp)) solid var(--color-accent,#704e32);outline-offset:calc(3*var(--dp))}.admin-login-page-module-scss-module__8_AT_W__error{padding:calc(12*var(--dp));border:calc(1*var(--dp)) solid #d8aeae;border-radius:calc(6*var(--dp));color:#7d2929;font-size:calc(13*var(--dp));background:#fff3f2;margin:0;line-height:1.6}.admin-login-page-module-scss-module__8_AT_W__backLink{margin-top:calc(28*var(--dp));color:#626565;font-size:calc(13*var(--dp));text-decoration:none;display:inline-block}.admin-login-page-module-scss-module__8_AT_W__backLink:hover{color:var(--color-accent,#704e32);text-decoration:underline}.admin-login-page-module-scss-module__8_AT_W__setup{padding:calc(16*var(--dp));border:calc(1*var(--dp)) solid #704e324d;border-radius:calc(6*var(--dp));font-size:calc(13*var(--dp));line-height:1.7}.admin-login-page-module-scss-module__8_AT_W__setup p{margin:0}.admin-login-page-module-scss-module__8_AT_W__setup p+p{margin-top:calc(8*var(--dp))}.admin-login-page-module-scss-module__8_AT_W__setup code{font-size:calc(11*var(--dp));overflow-wrap:anywhere}@media (max-width:28.75em){.admin-login-page-module-scss-module__8_AT_W__card{padding:calc(28*var(--dp)) calc(24*var(--dp))}.admin-login-page-module-scss-module__8_AT_W__card h1{font-size:calc(32*var(--dp))}}
.layout-module-scss-module__FvDHhW__content{min-height:100svh;padding-top:var(--header-height)}
.layout-module-scss-module__ZS1esW__shell{width:min(1280*var(--dp),100%);padding:calc(24*var(--dp));margin:0 auto}.layout-module-scss-module__ZS1esW__header{justify-content:space-between;align-items:center;gap:calc(20*var(--dp));padding:calc(8*var(--dp)) 0 calc(28*var(--dp));margin-bottom:calc(28*var(--dp));border-bottom:calc(1*var(--dp)) solid var(--color-border);display:flex}.layout-module-scss-module__ZS1esW__brand{align-items:center;gap:calc(12*var(--dp));color:var(--color-burgundy);font-family:var(--font-body);font-size:calc(32*var(--dp));text-decoration:none;display:flex}.layout-module-scss-module__ZS1esW__brand div>span{font-family:var(--font-caption);font-size:calc(11*var(--dp));letter-spacing:.08em;text-transform:uppercase;display:block}.layout-module-scss-module__ZS1esW__brandMark{width:calc(24*var(--dp))}.layout-module-scss-module__ZS1esW__logout{color:var(--color-text);border:calc(1*var(--dp)) solid var(--color-border);padding:calc(9*var(--dp)) calc(16*var(--dp));cursor:pointer;font-size:calc(15*var(--dp));min-height:calc(44*var(--dp));background:0 0}@media (max-width:61.9375em){.layout-module-scss-module__ZS1esW__header{gap:calc(16*var(--dp));flex-wrap:wrap}.layout-module-scss-module__ZS1esW__brand{flex:1}}@media (max-width:35em){.layout-module-scss-module__ZS1esW__shell{padding:calc(16*var(--dp))}.layout-module-scss-module__ZS1esW__header{gap:calc(12*var(--dp));padding-bottom:calc(18*var(--dp));margin-bottom:calc(24*var(--dp))}.layout-module-scss-module__ZS1esW__brand{font-size:calc(28*var(--dp))}}.layout-module-scss-module__ZS1esW__support{grid-template-columns:calc(160*var(--dp)) minmax(0, calc(620 * var(--dp)));gap:calc(24*var(--dp));margin-top:calc(56*var(--dp));padding:calc(28*var(--dp)) 0 calc(12*var(--dp));border-top:calc(1*var(--dp)) solid var(--color-border);color:var(--color-walnut);font-size:calc(14*var(--dp));line-height:1.7;display:grid}.layout-module-scss-module__ZS1esW__supportLabel{font-family:var(--font-caption);font-size:calc(11*var(--dp));letter-spacing:.08em;text-transform:uppercase}.layout-module-scss-module__ZS1esW__support a{width:fit-content;margin-top:calc(10*var(--dp));color:var(--color-burgundy);text-underline-offset:calc(4*var(--dp));display:block}.layout-module-scss-module__ZS1esW__support a:focus-visible{outline:calc(2*var(--dp)) solid var(--color-walnut);outline-offset:calc(4*var(--dp))}.layout-module-scss-module__ZS1esW__support .layout-module-scss-module__ZS1esW__credit{padding-top:calc(10*var(--dp));font-family:var(--font-caption);font-size:calc(11*var(--dp));grid-column:1/-1;justify-self:end;line-height:1.5}.layout-module-scss-module__ZS1esW__support .layout-module-scss-module__ZS1esW__credit a{color:inherit;font:inherit;margin:0;display:inline}.layout-module-scss-module__ZS1esW__support .layout-module-scss-module__ZS1esW__credit a:hover{text-decoration:underline}@media (max-width:35em){.layout-module-scss-module__ZS1esW__support{gap:calc(10*var(--dp));margin-top:calc(36*var(--dp));font-size:calc(15*var(--dp));grid-template-columns:minmax(0,1fr)}}
.contact-overview-module-scss-module__cxxfSq__page{min-height:100svh;margin-top:calc(-1*var(--header-height));flex-direction:column;display:flex}.contact-overview-module-scss-module__cxxfSq__layout{--split-aside-offset:calc(16 * var(--dp));--split-title-gap:calc(12 * var(--dp));--split-description-size:calc(19 * var(--dp));flex:1;min-height:0;margin-top:0}.contact-overview-module-scss-module__cxxfSq__layout>aside{padding-bottom:calc(44*var(--dp));position:relative;top:auto}.contact-overview-module-scss-module__cxxfSq__layout>section{align-self:stretch}.contact-overview-module-scss-module__cxxfSq__contacts{justify-content:space-between;align-items:center;gap:calc(8*var(--dp)) calc(16*var(--dp));max-width:calc(580*var(--dp));margin-top:calc(12*var(--dp));flex-wrap:wrap;display:flex}.contact-overview-module-scss-module__cxxfSq__email{width:fit-content;color:var(--color-burgundy);font-family:var(--font-body);font-size:calc(23*var(--dp));text-decoration:underline;text-decoration-thickness:calc(1*var(--dp));text-underline-offset:calc(4*var(--dp));font-weight:400;line-height:1.2}.contact-overview-module-scss-module__cxxfSq__socials{gap:calc(8*var(--dp)) calc(14*var(--dp));flex-wrap:wrap;display:flex}.contact-overview-module-scss-module__cxxfSq__socials a{font-family:var(--font-caption);font-size:calc(10*var(--dp));text-transform:uppercase;text-underline-offset:calc(3*var(--dp));font-weight:400;line-height:1.4}.contact-overview-module-scss-module__cxxfSq__socials a:hover{text-decoration:underline}.contact-overview-module-scss-module__cxxfSq__visual{min-height:calc(100svh - calc(76 * var(--dp)));padding:calc(15*var(--dp));flex-direction:column;display:flex}.contact-overview-module-scss-module__cxxfSq__photograph img{width:100%;height:min(68svh,calc(550 * var(--dp)));-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;filter:grayscale();display:block}.contact-overview-module-scss-module__cxxfSq__photograph figcaption{justify-content:space-between;gap:calc(20*var(--dp));margin-top:calc(11*var(--dp));color:var(--color-burgundy);font-family:var(--font-caption);font-size:calc(10*var(--dp));text-transform:uppercase;font-weight:400;line-height:1.5;display:flex}.contact-overview-module-scss-module__cxxfSq__visualNote{justify-content:flex-end;align-items:center;gap:calc(25*var(--dp));padding-top:calc(24*var(--dp));padding-right:calc(18*var(--dp));color:var(--color-burgundy);margin-top:auto;display:flex}.contact-overview-module-scss-module__cxxfSq__visualNote p{font-family:var(--font-body);font-size:calc(27*var(--dp));white-space:pre-line;font-weight:400;line-height:1.08}.contact-overview-module-scss-module__cxxfSq__sectionMark{width:calc(100*var(--dp));height:calc(50*var(--dp));opacity:.6;display:block}@media (max-width:48em){.contact-overview-module-scss-module__cxxfSq__page{min-height:calc(100svh - var(--header-height));margin-top:0}.contact-overview-module-scss-module__cxxfSq__layout{--split-aside-offset:calc(24 * var(--dp));--split-title-gap:calc(18 * var(--dp));--split-description-size:calc(19 * var(--dp))}.contact-overview-module-scss-module__cxxfSq__layout>aside{padding-bottom:calc(24*var(--dp))}.contact-overview-module-scss-module__cxxfSq__visual{min-height:0;padding-top:calc(12*var(--dp))}.contact-overview-module-scss-module__cxxfSq__photograph img{height:auto}.contact-overview-module-scss-module__cxxfSq__visualNote{margin-top:calc(24*var(--dp));justify-content:flex-start;padding-top:0}.contact-overview-module-scss-module__cxxfSq__contacts{gap:calc(12*var(--dp)) calc(20*var(--dp))}}@media (max-width:73.75em) and (orientation:portrait){.contact-overview-module-scss-module__cxxfSq__page{min-height:calc(100svh - var(--header-height));margin-top:0}.contact-overview-module-scss-module__cxxfSq__layout{--split-aside-offset:calc(24 * var(--dp));--split-title-gap:calc(18 * var(--dp));--split-description-size:calc(19 * var(--dp))}.contact-overview-module-scss-module__cxxfSq__layout>aside{padding-bottom:calc(24*var(--dp))}.contact-overview-module-scss-module__cxxfSq__visual{min-height:0;padding-top:calc(12*var(--dp))}.contact-overview-module-scss-module__cxxfSq__photograph img{height:auto}.contact-overview-module-scss-module__cxxfSq__visualNote{margin-top:calc(24*var(--dp));justify-content:flex-start;padding-top:0}.contact-overview-module-scss-module__cxxfSq__contacts{gap:calc(12*var(--dp)) calc(20*var(--dp))}}@media (max-width:48em){.contact-overview-module-scss-module__cxxfSq__layout{--split-description-size:calc(17 * var(--dp))}.contact-overview-module-scss-module__cxxfSq__email{font-size:calc(23*var(--dp))}.contact-overview-module-scss-module__cxxfSq__visual{padding:calc(20*var(--dp)) calc(10*var(--dp)) calc(10*var(--dp))}.contact-overview-module-scss-module__cxxfSq__photograph figcaption{gap:calc(20*var(--dp));font-size:calc(10*var(--dp))}.contact-overview-module-scss-module__cxxfSq__visualNote{gap:calc(15*var(--dp));margin-top:calc(35*var(--dp))}.contact-overview-module-scss-module__cxxfSq__visualNote p{font-size:calc(24*var(--dp))}}@media (max-width:35em){.contact-overview-module-scss-module__cxxfSq__contacts{align-items:flex-start;gap:calc(14*var(--dp));margin-top:calc(22*var(--dp));flex-direction:column}.contact-overview-module-scss-module__cxxfSq__socials{gap:calc(18*var(--dp))}.contact-overview-module-scss-module__cxxfSq__socials a{min-height:calc(36*var(--dp));font-size:calc(12*var(--dp));align-items:center;display:inline-flex}.contact-overview-module-scss-module__cxxfSq__visualNote{padding-bottom:calc(20*var(--dp))}}
.project-detail-module-scss-module__smhDWG__decoration{width:calc(62*var(--dp));height:calc(62*var(--dp));color:var(--color-burgundy);opacity:.65;display:block}.project-detail-module-scss-module__smhDWG__attributes{max-width:calc(520*var(--dp));padding-top:calc(8*var(--dp))}.project-detail-module-scss-module__smhDWG__back{align-items:center;gap:calc(10*var(--dp));margin-top:calc(36*var(--dp));color:var(--color-burgundy);font-family:var(--font-body);font-size:calc(21*var(--dp));font-weight:400;line-height:1.3;transition:color .18s;display:inline-flex}.project-detail-module-scss-module__smhDWG__back span{font-family:var(--font-caption);font-size:calc(16*var(--dp));transition:transform .18s;display:inline-block}.project-detail-module-scss-module__smhDWG__back:hover,.project-detail-module-scss-module__smhDWG__back:focus-visible{color:var(--color-walnut)}.project-detail-module-scss-module__smhDWG__back:hover span,.project-detail-module-scss-module__smhDWG__back:focus-visible span{transform:translateX(calc(-3 * var(--dp)))}.project-detail-module-scss-module__smhDWG__gallery{gap:calc(40*var(--dp));padding:calc(15*var(--dp));flex-direction:column;display:flex}.project-detail-module-scss-module__smhDWG__image img{width:100%;height:auto;display:block}.project-detail-module-scss-module__smhDWG__navigation{padding:calc(25*var(--dp)) calc(15*var(--dp)) calc(45*var(--dp));justify-content:flex-end;display:flex}.project-detail-module-scss-module__smhDWG__next{align-items:flex-end;gap:calc(8*var(--dp));max-width:50%;font-family:var(--font-caption);font-size:calc(12*var(--dp));text-align:right;flex-direction:column;font-weight:400;line-height:1.3;display:flex}.project-detail-module-scss-module__smhDWG__next span:first-child{color:color-mix(in srgb, var(--color-burgundy) 72%, var(--color-ivory));font-size:calc(10*var(--dp));letter-spacing:.07em;text-transform:uppercase}.project-detail-module-scss-module__smhDWG__next:hover{color:var(--color-walnut)}.project-detail-module-scss-module__smhDWG__nextName{color:var(--color-burgundy);font-family:var(--font-body);font-size:calc(24*var(--dp));overflow-wrap:anywhere;line-height:1.1}@media (min-width:125em){.project-detail-module-scss-module__smhDWG__gallery{gap:calc(100*var(--dp))}}@media (max-width:48em){.project-detail-module-scss-module__smhDWG__decoration{width:calc(42*var(--dp));height:calc(42*var(--dp))}.project-detail-module-scss-module__smhDWG__back{font-size:calc(20*var(--dp));margin-top:calc(30*var(--dp))}.project-detail-module-scss-module__smhDWG__gallery{padding:calc(10*var(--dp))}.project-detail-module-scss-module__smhDWG__navigation{padding:calc(20*var(--dp)) calc(10*var(--dp)) calc(30*var(--dp))}.project-detail-module-scss-module__smhDWG__next{max-width:100%;font-size:calc(11*var(--dp))}.project-detail-module-scss-module__smhDWG__nextName{font-size:calc(22*var(--dp))}}@media (prefers-reduced-motion:reduce){.project-detail-module-scss-module__smhDWG__back,.project-detail-module-scss-module__smhDWG__back span{transition:none}.project-detail-module-scss-module__smhDWG__back:hover span,.project-detail-module-scss-module__smhDWG__back:focus-visible span{transform:none}}
.journal-overview-module-scss-module__mvaf7a__decoration{width:calc(96*var(--dp));height:calc(38*var(--dp));opacity:.5;display:block}@media (max-width:35em){.journal-overview-module-scss-module__mvaf7a__decoration{width:calc(64*var(--dp));height:calc(30*var(--dp))}}
.projects-overview-module-scss-module__VOmz7a__decoration{width:calc(106*var(--dp));height:calc(43*var(--dp));color:var(--color-burgundy);opacity:.42;display:block}@media (max-width:35em){.projects-overview-module-scss-module__VOmz7a__decoration{width:calc(65*var(--dp));height:calc(28*var(--dp))}}
.birthday-welcome-module-scss-module__UnrcLW__dialog{--font-body:var(--font-eb-garamond-cyrillic), var(--font-eb-garamond), Georgia, serif;font-family:var(--font-body);width:min(92vw,calc(640 * var(--dp)));border:calc(1*var(--dp)) solid color-mix(in srgb, var(--color-burgundy) 22%, transparent);background:var(--color-ivory);max-width:92vw;max-height:92dvh;color:var(--color-burgundy);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.birthday-welcome-module-scss-module__UnrcLW__dialog::backdrop{-webkit-backdrop-filter:blur(calc(10 * var(--dp)));backdrop-filter:blur(calc(10 * var(--dp)));background:#1f15138c}.birthday-welcome-module-scss-module__UnrcLW__dialog[open]{animation:.65s both birthday-welcome-module-scss-module__UnrcLW__arrive}.birthday-welcome-module-scss-module__UnrcLW__card{padding:calc(32*var(--dp)) calc(58*var(--dp)) calc(28*var(--dp));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.birthday-welcome-module-scss-module__UnrcLW__topline{padding-bottom:calc(18*var(--dp));border-bottom:calc(1*var(--dp)) solid var(--color-border);font-family:var(--font-caption);font-size:calc(10*var(--dp));letter-spacing:.08em;justify-content:space-between;align-self:stretch;align-items:center;display:flex}.birthday-welcome-module-scss-module__UnrcLW__topline>span:last-child{padding-right:calc(36*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__mark{width:calc(40*var(--dp));height:calc(32*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__close{top:calc(5*var(--dp));right:calc(5*var(--dp));width:calc(38*var(--dp));height:calc(38*var(--dp));font-family:var(--font-body);font-size:calc(28*var(--dp));cursor:pointer;background:0 0;border:0;position:absolute}.birthday-welcome-module-scss-module__UnrcLW__art{width:100%;height:calc(186*var(--dp));margin-top:calc(15*var(--dp));place-items:center;display:grid;position:relative}.birthday-welcome-module-scss-module__UnrcLW__art svg{stroke:currentColor;opacity:.3;stroke-width:.65px;width:100%;height:100%;position:absolute;inset:0}.birthday-welcome-module-scss-module__UnrcLW__art span{font-family:var(--font-body);font-size:calc(155*var(--dp));letter-spacing:-.1em;padding-right:.1em;font-style:italic;line-height:1}.birthday-welcome-module-scss-module__UnrcLW__eyebrow,.birthday-welcome-module-scss-module__UnrcLW__address,.birthday-welcome-module-scss-module__UnrcLW__studio{font-family:var(--font-caption);font-size:calc(11*var(--dp));line-height:1.6}.birthday-welcome-module-scss-module__UnrcLW__eyebrow{margin:calc(8*var(--dp)) 0 calc(12*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__card h1{font-size:calc(47*var(--dp));letter-spacing:-.025em;font-weight:400;line-height:1.05}.birthday-welcome-module-scss-module__UnrcLW__message{max-width:calc(440*var(--dp));margin-top:calc(16*var(--dp));font-family:var(--font-body);font-size:calc(20*var(--dp));text-wrap:pretty;line-height:1.35}.birthday-welcome-module-scss-module__UnrcLW__signature{margin:calc(22*var(--dp)) 0;font-family:var(--font-caption);font-size:calc(11*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__signature em{margin-top:calc(4*var(--dp));font-family:var(--font-body);font-size:calc(29*var(--dp));display:block}.birthday-welcome-module-scss-module__UnrcLW__enter{background:var(--color-burgundy);width:100%;color:var(--color-ivory)}.birthday-welcome-module-scss-module__UnrcLW__studio{margin-top:calc(15*var(--dp));text-underline-offset:.3em;text-decoration:underline}.birthday-welcome-module-scss-module__UnrcLW__address{margin-top:calc(24*var(--dp));opacity:.6;font-size:calc(9*var(--dp));letter-spacing:.05em}@media (max-width:35em){.birthday-welcome-module-scss-module__UnrcLW__dialog{width:94vw;max-width:94vw;max-height:94dvh}.birthday-welcome-module-scss-module__UnrcLW__card{padding:calc(25*var(--dp)) calc(25*var(--dp)) calc(24*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__art{height:calc(138*var(--dp));margin-top:calc(10*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__art span{font-size:calc(120*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__card h1{font-size:calc(37*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__message{font-size:calc(18*var(--dp));margin-top:calc(12*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__signature{margin:calc(16*var(--dp)) 0}}@keyframes birthday-welcome-module-scss-module__UnrcLW__arrive{0%{opacity:0;transform:translateY(calc(14 * var(--dp)))}to{opacity:1;transform:translateY(0)}}@media (max-height:50em) and (min-width:35em){.birthday-welcome-module-scss-module__UnrcLW__card{padding:calc(24*var(--dp)) calc(48*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__art{height:calc(120*var(--dp));margin-top:calc(8*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__art span{font-size:calc(110*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__card h1{font-size:calc(40*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__message{font-size:calc(18*var(--dp));margin-top:calc(12*var(--dp))}.birthday-welcome-module-scss-module__UnrcLW__signature{margin:calc(12*var(--dp)) 0}.birthday-welcome-module-scss-module__UnrcLW__address{margin-top:calc(16*var(--dp))}}@media (prefers-reduced-motion:reduce){.birthday-welcome-module-scss-module__UnrcLW__dialog[open]{animation:none}}
