/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[-1\.1\%_-1\.27\%\]{inset:-1.1% -1.27%}.inset-\[-1\.1\%_-1\.34\%_-1\.09\%_-1\.34\%\]{inset:-1.1% -1.34% -1.09%}.inset-\[-1\.1\%_-1\.35\%\]{inset:-1.1% -1.35%}.inset-\[-1\.1\%_-1\.67\%\]{inset:-1.1% -1.67%}.inset-\[-1\.1\%_-2\.42\%_-1\.1\%_-1\.31\%\]{inset:-1.1% -2.42% -1.1% -1.31%}.inset-\[-1\.1\%_-9\.64\%\]{inset:-1.1% -9.64%}.inset-\[-1\.07\%_-1\.14\%\]{inset:-1.07% -1.14%}.inset-\[-1\.07\%_-1\.32\%_-1\.07\%_-1\.44\%\]{inset:-1.07% -1.32% -1.07% -1.44%}.inset-\[-1\.37\%_-5\.29\%_-2\.55\%_-1\.66\%\]{inset:-1.37% -5.29% -2.55% -1.66%}.inset-\[-2\.38\%_-1\.67\%_-1\.36\%_-0\.58\%\]{inset:-2.38% -1.67% -1.36% -.58%}.inset-\[0\.43\%_6\.84\%_0\.44\%_85\.67\%\]{inset:.43% 6.84% .44% 85.67%}.inset-\[0\.43\%_9\.61\%_21\.89\%_85\.67\%\]{inset:.43% 9.61% 21.89% 85.67%}.inset-\[0\.43\%_76\.4\%_0\.44\%_16\.11\%\]{inset:.43% 76.4% .44% 16.11%}.inset-\[0\.43\%_79\.16\%_21\.89\%_16\.11\%\]{inset:.43% 79.16% 21.89% 16.11%}.inset-\[0\.44\%_0\.03\%_0\.42\%_94\.02\%\]{inset:.44% .03% .42% 94.02%}.inset-\[0\.44\%_69\.34\%_0\.42\%_24\.72\%\]{inset:.44% 69.34% .42% 24.72%}.inset-\[0\.44\%_85\.2\%_0\.43\%_7\.92\%\]{inset:.44% 85.2% .43% 7.92%}.inset-\[1\.61\%_15\.2\%_1\.6\%_78\.98\%\]{inset:1.61% 15.2% 1.6% 78.98%}.inset-\[1\.61\%_22\.5\%_1\.6\%_76\.69\%\]{inset:1.61% 22.5% 1.6% 76.69%}.inset-\[1\.61\%_32\.77\%_1\.6\%_61\.36\%\]{inset:1.61% 32.77% 1.6% 61.36%}.inset-\[1\.61\%_43\.38\%_1\.6\%_49\.5\%\]{inset:1.61% 43.38% 1.6% 49.5%}.inset-\[1\.61\%_51\.86\%_1\.6\%_41\.95\%\]{inset:1.61% 51.86% 1.6% 41.95%}.inset-\[1\.61\%_60\.25\%_1\.6\%_38\.93\%\]{inset:1.61% 60.25% 1.6% 38.93%}.inset-\[1\.61\%_62\.54\%_1\.6\%_31\.64\%\]{inset:1.61% 62.54% 1.6% 31.64%}.inset-\[1\.61\%_92\.83\%_1\.6\%_0\.05\%\]{inset:1.61% 92.83% 1.6% .05%}.inset-\[21\.57\%_6\.84\%_0\.44\%_88\.45\%\]{inset:21.57% 6.84% .44% 88.45%}.inset-\[21\.57\%_76\.4\%_0\.44\%_18\.89\%\]{inset:21.57% 76.4% .44% 18.89%}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[-0\.01\%\]{top:-.01%}.top-\[-0\.02\%\]{top:-.02%}.top-\[-0\.03\%\]{top:-.03%}.top-\[-0\.05\%\]{top:-.05%}.top-\[-0\.37\%\]{top:-.37%}.top-\[-0\.49\%\]{top:-.49%}.top-\[-1\.25\%\]{top:-1.25%}.top-\[-1\.49\%\]{top:-1.49%}.top-\[-1\.62\%\]{top:-1.62%}.top-\[-1\.76\%\]{top:-1.76%}.top-\[-1\.87\%\]{top:-1.87%}.top-\[-2\.12\%\]{top:-2.12%}.top-\[-3\.1\%\]{top:-3.1%}.top-\[-4\.77\%\]{top:-4.77%}.top-\[-4\.96\%\]{top:-4.96%}.top-\[-4\.97\%\]{top:-4.97%}.top-\[-5\.55\%\]{top:-5.55%}.top-\[-5\.95\%\]{top:-5.95%}.top-\[-5\.99\%\]{top:-5.99%}.top-\[-6\.13\%\]{top:-6.13%}.top-\[-6\.16\%\]{top:-6.16%}.top-\[-6\.23\%\]{top:-6.23%}.top-\[-6\.24\%\]{top:-6.24%}.top-\[-7\.06\%\]{top:-7.06%}.top-\[-7\.74\%\]{top:-7.74%}.top-\[-8\.68\%\]{top:-8.68%}.top-\[-9\.3\%\]{top:-9.3%}.top-\[-9\.24\%\]{top:-9.24%}.top-\[-9\.94\%\]{top:-9.94%}.top-\[-10\.13\%\]{top:-10.13%}.top-\[-10\.61\%\]{top:-10.61%}.top-\[-10\.73\%\]{top:-10.73%}.top-\[-11\.1\%\]{top:-11.1%}.top-\[-12\.23\%\]{top:-12.23%}.top-\[-14\%\]{top:-14%}.top-\[-15\.9\%\]{top:-15.9%}.top-\[-16\.01\%\]{top:-16.01%}.top-\[-16\.73\%\]{top:-16.73%}.top-\[-19\.9\%\]{top:-19.9%}.top-\[-21\.98\%\]{top:-21.98%}.top-\[-24\.19\%\]{top:-24.19%}.top-\[-24\.54\%\]{top:-24.54%}.top-\[-25\.65\%\]{top:-25.65%}.top-\[-27\.51\%\]{top:-27.51%}.top-\[-28\.1\%\]{top:-28.1%}.top-\[1\.61\%\]{top:1.61%}.top-\[10px\]{top:10px}.top-\[23\.29\%\]{top:23.29%}.top-\[24px\]{top:24px}.top-\[64px\]{top:64px}.top-\[71px\]{top:71px}.top-\[72px\]{top:72px}.top-\[103\.66px\]{top:103.66px}.top-\[104px\]{top:104px}.top-\[108px\]{top:108px}.top-\[172px\]{top:172px}.top-\[174px\]{top:174px}.top-\[372px\]{top:372px}.top-\[374px\]{top:374px}.top-\[375px\]{top:375px}.top-\[380px\]{top:380px}.top-\[569px\]{top:569px}.top-\[582px\]{top:582px}.top-\[642px\]{top:642px}.top-\[647px\]{top:647px}.top-\[648px\]{top:648px}.top-\[680px\]{top:680px}.top-\[816px\]{top:816px}.top-\[840px\]{top:840px}.top-\[891px\]{top:891px}.top-\[905px\]{top:905px}.top-\[919px\]{top:919px}.top-\[922px\]{top:922px}.top-\[950\.49px\]{top:950.49px}.top-\[970px\]{top:970px}.top-\[972px\]{top:972px}.top-\[974px\]{top:974px}.top-\[1097px\]{top:1097px}.top-\[1115px\]{top:1115px}.top-\[1134px\]{top:1134px}.top-\[1154px\]{top:1154px}.top-\[1162px\]{top:1162px}.top-\[1222px\]{top:1222px}.top-\[1232px\]{top:1232px}.top-\[1291px\]{top:1291px}.top-\[1398px\]{top:1398px}.top-\[1407px\]{top:1407px}.top-\[1427px\]{top:1427px}.top-\[1438px\]{top:1438px}.top-\[1478px\]{top:1478px}.top-\[1486px\]{top:1486px}.top-\[1565px\]{top:1565px}.top-\[1680px\]{top:1680px}.top-\[1683px\]{top:1683px}.top-\[1691px\]{top:1691px}.top-\[1712px\]{top:1712px}.top-\[1751px\]{top:1751px}.top-\[1757px\]{top:1757px}.top-\[1835px\]{top:1835px}.top-\[1839px\]{top:1839px}.top-\[1847px\]{top:1847px}.top-\[1938px\]{top:1938px}.top-\[1980px\]{top:1980px}.top-\[1989px\]{top:1989px}.top-\[2003px\]{top:2003px}.top-\[2008px\]{top:2008px}.top-\[2042px\]{top:2042px}.top-\[2058px\]{top:2058px}.top-\[2316px\]{top:2316px}.top-\[2362px\]{top:2362px}.top-\[2440px\]{top:2440px}.top-\[2655px\]{top:2655px}.top-\[2710px\]{top:2710px}.top-\[2720px\]{top:2720px}.top-\[2735px\]{top:2735px}.top-\[3230px\]{top:3230px}.top-\[3315px\]{top:3315px}.top-\[3419px\]{top:3419px}.top-\[3458px\]{top:3458px}.top-\[3462px\]{top:3462px}.top-\[3627px\]{top:3627px}.top-\[3712\.34px\]{top:3712.34px}.top-\[3903px\]{top:3903px}.top-\[4230px\]{top:4230px}.top-\[4241px\]{top:4241px}.top-\[4333px\]{top:4333px}.top-\[4364\.34px\]{top:4364.34px}.top-\[4497px\]{top:4497px}.top-\[4599px\]{top:4599px}.top-\[5127px\]{top:5127px}.top-\[5145px\]{top:5145px}.top-\[5198px\]{top:5198px}.top-\[5362px\]{top:5362px}.top-\[5694px\]{top:5694px}.top-\[6121px\]{top:6121px}.top-\[6172px\]{top:6172px}.top-\[6190px\]{top:6190px}.top-\[6329px\]{top:6329px}.top-\[6333px\]{top:6333px}.top-\[6455px\]{top:6455px}.top-\[7156px\]{top:7156px}.right-0{right:calc(var(--spacing) * 0)}.right-1\/4{right:25%}.right-\[9px\]{right:9px}.right-\[28px\]{right:28px}.right-\[var\(--site-gutter\)\]{right:var(--site-gutter)}.bottom-\[1\.6\%\]{bottom:1.6%}.bottom-\[24px\]{bottom:24px}.bottom-\[28px\]{bottom:28px}.bottom-\[38px\]{bottom:38px}.bottom-\[67\.62\%\]{bottom:67.62%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-\[-0\.01\%\]{left:-.01%}.left-\[-0\.03\%\]{left:-.03%}.left-\[-0\.04\%\]{left:-.04%}.left-\[-0\.05\%\]{left:-.05%}.left-\[-0\.06\%\]{left:-.06%}.left-\[-0\.09\%\]{left:-.09%}.left-\[-1\.54\%\]{left:-1.54%}.left-\[-2\.73\%\]{left:-2.73%}.left-\[-3\.21\%\]{left:-3.21%}.left-\[-3px\]{left:-3px}.left-\[-4\.58\%\]{left:-4.58%}.left-\[-5\.26\%\]{left:-5.26%}.left-\[-5\.53\%\]{left:-5.53%}.left-\[-5px\]{left:-5px}.left-\[-6\.67\%\]{left:-6.67%}.left-\[-7\.21\%\]{left:-7.21%}.left-\[-7\.67\%\]{left:-7.67%}.left-\[-8\.46\%\]{left:-8.46%}.left-\[-8\.87\%\]{left:-8.87%}.left-\[-9\.17\%\]{left:-9.17%}.left-\[-10\.13\%\]{left:-10.13%}.left-\[-12\.01\%\]{left:-12.01%}.left-\[-13\.29\%\]{left:-13.29%}.left-\[-13\.82\%\]{left:-13.82%}.left-\[-14\.42\%\]{left:-14.42%}.left-\[-18\.84\%\]{left:-18.84%}.left-\[-20\.03\%\]{left:-20.03%}.left-\[-21\.37\%\]{left:-21.37%}.left-\[-23\.66\%\]{left:-23.66%}.left-\[-24\.55\%\]{left:-24.55%}.left-\[-25\.61\%\]{left:-25.61%}.left-\[-40\.88\%\]{left:-40.88%}.left-\[-50\.67\%\]{left:-50.67%}.left-\[-59\.04\%\]{left:-59.04%}.left-\[-61\.44\%\]{left:-61.44%}.left-\[-85\.89\%\]{left:-85.89%}.left-\[-88\.09\%\]{left:-88.09%}.left-\[2px\]{left:2px}.left-\[9px\]{left:9px}.left-\[23px\]{left:23px}.left-\[24px\]{left:24px}.left-\[26px\]{left:26px}.left-\[68\.99\%\]{left:68.99%}.left-\[73px\]{left:73px}.left-\[75px\]{left:75px}.left-\[85px\]{left:85px}.left-\[132px\]{left:132px}.left-\[176px\]{left:176px}.left-\[212\.4px\]{left:212.4px}.left-\[212px\]{left:212px}.left-\[215px\]{left:215px}.left-\[245px\]{left:245px}.left-\[268px\]{left:268px}.left-\[307px\]{left:307px}.left-\[352px\]{left:352px}.left-\[413px\]{left:413px}.left-\[615px\]{left:615px}.left-\[688px\]{left:688px}.left-\[calc\(50\%\+0\.5px\)\]{left:calc(50% + .5px)}.left-\[calc\(50\%\+5px\)\]{left:calc(50% + 5px)}.left-\[calc\(50\%\+16px\)\]{left:calc(50% + 16px)}.left-\[calc\(50\%\+74\.5px\)\]{left:calc(50% + 74.5px)}.left-\[calc\(50\%\+97px\)\]{left:calc(50% + 97px)}.left-\[calc\(50\%\+296px\)\]{left:calc(50% + 296px)}.left-\[calc\(50\%-0\.49px\)\]{left:calc(50% - .49px)}.left-\[var\(--site-gutter\)\]{left:var(--site-gutter)}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.mt-\[17px\]{margin-top:17px}.mt-\[36px\]{margin-top:36px}.mt-\[48px\]{margin-top:48px}.mt-\[86px\]{margin-top:86px}.mr-\[10px\]{margin-right:10px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-\[36px\]{margin-bottom:36px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-\[14px\]{width:14px;height:14px}.size-\[44px\]{width:44px;height:44px}.size-\[46px\]{width:46px;height:46px}.size-full{width:100%;height:100%}.h-\[14px\]{height:14px}.h-\[24px\]{height:24px}.h-\[54px\]{height:54px}.h-\[79px\]{height:79px}.h-\[96px\]{height:96px}.h-\[100\.01\%\]{height:100.01%}.h-\[100\.1\%\]{height:100.1%}.h-\[100\.46\%\]{height:100.46%}.h-\[100\.99\%\]{height:100.99%}.h-\[100svh\]{height:100svh}.h-\[101\.5\%\]{height:101.5%}.h-\[101\.24\%\]{height:101.24%}.h-\[102\.14\%\]{height:102.14%}.h-\[102\.95\%\]{height:102.95%}.h-\[103\.47\%\]{height:103.47%}.h-\[103\.53\%\]{height:103.53%}.h-\[103\.61\%\]{height:103.61%}.h-\[105\.87\%\]{height:105.87%}.h-\[106\.01\%\]{height:106.01%}.h-\[108\.11\%\]{height:108.11%}.h-\[108\.21\%\]{height:108.21%}.h-\[108\.39\%\]{height:108.39%}.h-\[108\.92\%\]{height:108.92%}.h-\[110\.36\%\]{height:110.36%}.h-\[111\.22\%\]{height:111.22%}.h-\[112\.58\%\]{height:112.58%}.h-\[113\.1\%\]{height:113.1%}.h-\[113\.58\%\]{height:113.58%}.h-\[113\.86\%\]{height:113.86%}.h-\[113\.93\%\]{height:113.93%}.h-\[114\.04\%\]{height:114.04%}.h-\[114\.06\%\]{height:114.06%}.h-\[114\.11\%\]{height:114.11%}.h-\[114\.34\%\]{height:114.34%}.h-\[114\.61\%\]{height:114.61%}.h-\[115\.08\%\]{height:115.08%}.h-\[117\.39\%\]{height:117.39%}.h-\[117\.99\%\]{height:117.99%}.h-\[118\.29\%\]{height:118.29%}.h-\[118\.65\%\]{height:118.65%}.h-\[118\.96\%\]{height:118.96%}.h-\[120\.01\%\]{height:120.01%}.h-\[120\.06\%\]{height:120.06%}.h-\[120\.85\%\]{height:120.85%}.h-\[123\.11\%\]{height:123.11%}.h-\[125\.56\%\]{height:125.56%}.h-\[129\.21\%\]{height:129.21%}.h-\[129\.85\%\]{height:129.85%}.h-\[130\.75\%\]{height:130.75%}.h-\[132\.01\%\]{height:132.01%}.h-\[137\.85\%\]{height:137.85%}.h-\[142\.7\%\]{height:142.7%}.h-\[143\.53\%\]{height:143.53%}.h-\[156\.26\%\]{height:156.26%}.h-\[166\.677px\]{height:166.677px}.h-\[166px\]{height:166px}.h-\[167px\]{height:167px}.h-\[168px\]{height:168px}.h-\[169px\]{height:169px}.h-\[176px\]{height:176px}.h-\[186\.219px\]{height:186.219px}.h-\[188px\]{height:188px}.h-\[189px\]{height:189px}.h-\[191px\]{height:191px}.h-\[192px\]{height:192px}.h-\[195px\]{height:195px}.h-\[204px\]{height:204px}.h-\[220px\]{height:220px}.h-\[237px\]{height:237px}.h-\[249\.285px\]{height:249.285px}.h-\[249px\]{height:249px}.h-\[250px\]{height:250px}.h-\[252px\]{height:252px}.h-\[253px\]{height:253px}.h-\[254px\]{height:254px}.h-\[255px\]{height:255px}.h-\[256px\]{height:256px}.h-\[257px\]{height:257px}.h-\[258px\]{height:258px}.h-\[261px\]{height:261px}.h-\[270px\]{height:270px}.h-\[271px\]{height:271px}.h-\[291px\]{height:291px}.h-\[301\.54px\]{height:301.54px}.h-\[302px\]{height:302px}.h-\[310px\]{height:310px}.h-\[328px\]{height:328px}.h-\[440px\]{height:440px}.h-\[530px\]{height:530px}.h-\[606px\]{height:606px}.h-\[620px\]{height:620px}.h-\[695px\]{height:695px}.h-\[697px\]{height:697px}.h-\[740px\]{height:740px}.h-\[745px\]{height:745px}.h-\[801px\]{height:801px}.h-\[804px\]{height:804px}.h-\[807px\]{height:807px}.h-\[808px\]{height:808px}.h-\[809px\]{height:809px}.h-\[811px\]{height:811px}.h-\[836px\]{height:836px}.h-\[851px\]{height:851px}.h-\[920px\]{height:920px}.h-\[981px\]{height:981px}.h-\[1031px\]{height:1031px}.h-\[1032px\]{height:1032px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[600px\]{min-height:600px}.min-h-\[640px\]{min-height:640px}.min-h-screen{min-height:100vh}.w-\[21px\]{width:21px}.w-\[24px\]{width:24px}.w-\[100\.01\%\]{width:100.01%}.w-\[100\.1\%\]{width:100.1%}.w-\[100\.03\%\]{width:100.03%}.w-\[100\.06\%\]{width:100.06%}.w-\[100\.07\%\]{width:100.07%}.w-\[100\.09\%\]{width:100.09%}.w-\[100\.12\%\]{width:100.12%}.w-\[100\.18\%\]{width:100.18%}.w-\[102\.87\%\]{width:102.87%}.w-\[103\.98\%\]{width:103.98%}.w-\[104\.08\%\]{width:104.08%}.w-\[105\.46\%\]{width:105.46%}.w-\[105\.58\%\]{width:105.58%}.w-\[105\.71\%\]{width:105.71%}.w-\[105\.98\%\]{width:105.98%}.w-\[106\.73\%\]{width:106.73%}.w-\[107\.68\%\]{width:107.68%}.w-\[110\.08\%\]{width:110.08%}.w-\[110\.76\%\]{width:110.76%}.w-\[113\.5\%\]{width:113.5%}.w-\[113\.28\%\]{width:113.28%}.w-\[114\.12\%\]{width:114.12%}.w-\[114\.46\%\]{width:114.46%}.w-\[117\.01\%\]{width:117.01%}.w-\[117\.28\%\]{width:117.28%}.w-\[118\.02\%\]{width:118.02%}.w-\[120\.98\%\]{width:120.98%}.w-\[121\.4\%\]{width:121.4%}.w-\[124\.53\%\]{width:124.53%}.w-\[127px\]{width:127px}.w-\[128px\]{width:128px}.w-\[130\.03\%\]{width:130.03%}.w-\[131\.81\%\]{width:131.81%}.w-\[133\.33\%\]{width:133.33%}.w-\[133\.93\%\]{width:133.93%}.w-\[139\.65\%\]{width:139.65%}.w-\[143\.86\%\]{width:143.86%}.w-\[143\.281px\]{width:143.281px}.w-\[144px\]{width:144px}.w-\[147\.49\%\]{width:147.49%}.w-\[147px\]{width:147px}.w-\[148px\]{width:148px}.w-\[153px\]{width:153px}.w-\[163\.27\%\]{width:163.27%}.w-\[164\.59\%\]{width:164.59%}.w-\[166px\]{width:166px}.w-\[175\.59\%\]{width:175.59%}.w-\[180px\]{width:180px}.w-\[189\.346px\]{width:189.346px}.w-\[190px\]{width:190px}.w-\[194px\]{width:194px}.w-\[195px\]{width:195px}.w-\[197\.04\%\]{width:197.04%}.w-\[201\.64\%\]{width:201.64%}.w-\[202px\]{width:202px}.w-\[204\.2\%\]{width:204.2%}.w-\[213\.015px\]{width:213.015px}.w-\[213px\]{width:213px}.w-\[219px\]{width:219px}.w-\[235px\]{width:235px}.w-\[275px\]{width:275px}.w-\[301px\]{width:301px}.w-\[330px\]{width:330px}.w-\[340px\]{width:340px}.w-\[390px\]{width:390px}.w-\[403px\]{width:403px}.w-\[405px\]{width:405px}.w-\[436px\]{width:436px}.w-\[465px\]{width:465px}.w-\[466px\]{width:466px}.w-\[492px\]{width:492px}.w-\[526px\]{width:526px}.w-\[539px\]{width:539px}.w-\[613px\]{width:613px}.w-\[614px\]{width:614px}.w-\[615px\]{width:615px}.w-\[616px\]{width:616px}.w-\[693px\]{width:693px}.w-\[739px\]{width:739px}.w-\[848px\]{width:848px}.w-\[878px\]{width:878px}.w-\[1229px\]{width:1229px}.w-\[min\(62vw\,800px\)\]{width:min(62vw,800px)}.w-\[min\(82vw\,420px\)\]{width:min(82vw,420px)}.w-\[min\(84vw\,420px\)\]{width:min(84vw,420px)}.w-\[min\(84vw\,520px\)\]{width:min(84vw,520px)}.w-full{width:100%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[520px\]{max-width:520px}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-3{--tw-translate-x:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}:where(.space-y-\[22px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(22px * var(--tw-space-y-reverse));margin-block-end:calc(22px * calc(1 - var(--tw-space-y-reverse)))}.justify-self-end{justify-self:flex-end}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-full{border-radius:2147483647px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#eeede6\]\/20{border-color:oklab(94.4939% -.00162622 .00923449/.2)}.bg-\[\#2d1e11\]{background-color:#2d1e11}.bg-\[\#3e3429\]{background-color:#3e3429}.bg-\[\#3e3429\]\/85{background-color:oklab(33.2347% .00817695 .0219358/.85)}.bg-\[\#DBDB93\]{background-color:#dbdb93}.bg-\[\#eeede6\]{background-color:#eeede6}.bg-\[\#f3f1ec\]{background-color:#f3f1ec}.bg-\[rgba\(45\,30\,17\,0\.55\)\]{background-color:#2d1e118c}.object-cover{object-fit:cover}.object-\[center_37\%\]{object-position:center 37%}.object-\[center_72\%\]{object-position:center 72%}.px-\[26px\]{padding-inline:26px}.px-\[var\(--site-gutter\)\]{padding-inline:var(--site-gutter)}.py-\[96px\]{padding-block:96px}.pb-\[84px\]{padding-bottom:84px}.pb-\[92px\]{padding-bottom:92px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.font-\[\'Archivo\'\]{font-family:Archivo}.font-\[\'Baskervville\'\]{font-family:Baskervville}.font-\[\'Montserrat\'\]{font-family:Montserrat}.font-\[\'Questrial\'\]{font-family:Questrial}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17\.683px\]{font-size:17.683px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[42\.793px\]{font-size:42.793px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[19\.5px\]{--tw-leading:19.5px;line-height:19.5px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[25px\]{--tw-leading:25px;line-height:25px}.leading-\[26\.525px\]{--tw-leading:26.525px;line-height:26.525px}.leading-\[44px\]{--tw-leading:44px;line-height:44px}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[1\.56px\]{--tw-tracking:1.56px;letter-spacing:1.56px}.tracking-\[2\.122px\]{--tw-tracking:2.122px;letter-spacing:2.122px}.text-\[\#2d1e11\]{color:#2d1e11}.text-\[\#3e3429\]{color:#3e3429}.text-\[\#989186\]{color:#989186}.text-\[\#eeede6\]{color:#eeede6}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,background-color\]{transition-property:opacity,transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\,color\]{transition-property:padding,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\]{transition-property:scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}@media (hover:hover){.hover\:bg-\[\#2d1e11\]:hover{background-color:#2d1e11}.hover\:pl-\[34px\]:hover{padding-left:34px}.hover\:text-\[\#DBDB93\]:hover{color:#dbdb93}}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[\#3e3429\]:focus-visible{outline-color:#3e3429}.active\:cursor-grabbing:active{cursor:grabbing}}:root{font-synthesis:none;--site-gutter:clamp(24px, 3.9vw, 80px)}.desktop-site-header{z-index:40;color:#3e3429;background:#eeede6;height:64px;position:fixed;inset:0 0 auto}.desktop-site-header--inverse{color:#eeede6;background:#3e3429}.desktop-site-menu{left:var(--site-gutter);letter-spacing:1.56px;text-transform:uppercase;cursor:pointer;font:500 13px/19.5px Montserrat,sans-serif;position:absolute;top:22px}.desktop-site-language{right:var(--site-gutter);top:22px}.desktop-site-logo{aspect-ratio:1130/83;cursor:pointer;width:289px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.home-wordmark{width:calc(100vw - var(--site-gutter) - var(--site-gutter));top:calc(max(100svh, 640px) - 72px - (100vw - var(--site-gutter) - var(--site-gutter)) * .0734513)}.home-wordmark-mask{overflow-clip-margin:4px;overflow:clip}.contact-mail-trigger{right:var(--site-gutter);z-index:40;color:#eeede6;letter-spacing:1.56px;background:#3e3429;border-bottom:1px solid;align-items:center;gap:24px;padding:12px 0;font:500 13px/20px Montserrat,sans-serif;display:flex;position:fixed;bottom:28px}.contact-dialog{inset:auto max(16px, var(--site-gutter)) 24px auto;color:#3e3429;background:#eeede6;border:0;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);margin:0;padding:42px 36px 32px;font:400 14px/1.5 Archivo,sans-serif;position:fixed;overflow-y:auto}.contact-dialog[open]{animation:.35s ease-out contact-panel-in}.contact-dialog::backdrop{cursor:auto;background:#19130d59}.contact-form-close{width:44px;height:44px;font-size:28px;position:absolute;top:8px;right:8px}.contact-form-eyebrow{letter-spacing:1.8px;margin-bottom:24px;font:500 10px/1.5 Montserrat,sans-serif}.contact-dialog h2{max-width:290px;margin-bottom:32px;font:400 30px/1.1 Baskervville,serif}.contact-dialog label{margin-top:20px;display:block}.contact-dialog input,.contact-dialog textarea{background:0 0;border-bottom:1px solid #3e342973;border-radius:0;width:100%;margin-top:4px;padding:8px 0;font-size:16px;display:block}.contact-dialog textarea{resize:vertical;min-height:100px}.contact-form-hint{margin-top:24px;font-size:12px}.contact-form-submit{text-transform:uppercase;letter-spacing:1px;border-top:1px solid;justify-content:space-between;width:100%;margin-top:18px;padding:14px 0;font:500 12px/1.5 Montserrat,sans-serif;display:flex}.contact-dialog,.contact-dialog *{cursor:auto!important}.contact-dialog button{cursor:pointer!important}.contact-dialog input,.contact-dialog textarea{cursor:text!important}.contact-dialog :focus-visible,.desktop-site-header :focus-visible,.contact-mail-trigger:focus-visible{outline-offset:4px;outline:1px solid}@keyframes contact-panel-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-dialog[open]{animation:none}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}html,body,#root{height:100%}@media (hover:hover) and (pointer:fine){:where(html.custom-cursor-active:not(:has(dialog[open])),html.custom-cursor-active:not(:has(dialog[open])) body,html.custom-cursor-active:not(:has(dialog[open])) body *){cursor:none!important}}.custom-cursor{display:none}.touch-pulse{z-index:10000;pointer-events:none;-webkit-user-select:none;user-select:none;background:#dbdb93;border-radius:50%;width:14px;height:14px;animation:.7s ease-out both touch-pulse-out}@keyframes touch-pulse-out{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}35%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(3.8)}}@media (prefers-reduced-motion:reduce){.touch-pulse{animation:.25s ease-out both touch-pulse-fade}}@keyframes touch-pulse-fade{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@media (hover:hover) and (pointer:fine){html.custom-cursor-active:not(:has(dialog[open])) .custom-cursor{display:block}}.home-projects{--carousel-height:clamp(360px, 65svh, 560px);--projects-gap:clamp(32px, 4vw, 64px);min-height:calc(100svh - 64px);padding-top:var(--projects-gap);padding-bottom:80px;scroll-margin-top:64px}.home-carousel{height:var(--carousel-height)}.project-meta{width:100%;height:88px;padding-inline:calc(var(--site-gutter) / var(--frame-scale));color:#3e3429;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex;position:absolute;top:882px}.project-meta h1{white-space:nowrap;font:400 20.426px/1.2 Questrial,sans-serif}.project-meta strong,.project-name{font-family:Archivo,sans-serif;font-weight:600}.project-meta>p{letter-spacing:-.01em;font:200 10px/1.18 Archivo,sans-serif}.project-meta-details{white-space:nowrap;align-items:baseline;gap:10px;margin:0;display:flex}.project-location,.project-location *{pointer-events:none!important}.project-location a,.project-location chrome_annotation{color:inherit!important;font:inherit!important;border-bottom:0!important;text-decoration:none!important}.project-meta,.mobile-project-meta{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-project-meta{color:#3e3429;text-transform:uppercase;inset-inline:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:43px;padding:0 18px;font:300 7px/8.5px Archivo,sans-serif;display:flex;position:absolute;top:329px}.mobile-project-meta h1{white-space:nowrap;margin:0;font:400 12px/14px Questrial,sans-serif}.project-return{top:calc(5.85842vw + 24px);left:var(--site-gutter);z-index:30;color:#eeede6;cursor:pointer;background:#3e3429;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background-color .25s;display:grid;position:absolute;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.project-return:hover{background:#2d1e11}.project-return:focus-visible{outline-offset:4px;outline:1px solid #3e3429}.about-layout,.about-mobile{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.about-layout{width:100%;max-width:1680px;min-height:100svh;padding:72px var(--site-gutter) 24px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);margin-inline:auto;display:grid;position:relative}.about-copy{justify-self:center;width:100%;max-width:min(27.4vw,420px)}.about-copy h1{margin-bottom:clamp(24px,2.44vw,36px);font:400 clamp(14px,1.626vw,24px)/1.09 Baskervville,serif}.about-copy h1 span{white-space:nowrap}.about-copy>div{text-align:justify;gap:clamp(17px,1.76vw,26px);font:300 clamp(11px,1.138vw,17px)/1.215 Archivo,sans-serif;display:grid}.about-copy p{margin:0}.about-layout .ab-photo{width:100%;height:calc(100svh - 96px);min-height:360px}.mobile-site-header{z-index:30;color:#3e3429;height:72px}.mobile-site-header--inverse{color:#eeede6}.mobile-site-brand{width:min(100% - 124px,320px);position:absolute;top:22px;left:50%;transform:translate(-50%)}.mobile-site-logo{aspect-ratio:227/17;cursor:pointer;filter:drop-shadow(.18px 0)drop-shadow(-.18px 0);width:100%;display:block}.mobile-site-tagline{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-content:space-between;align-items:center;margin-top:9px;font:400 clamp(6px,1.85vw,9px)/1 Questrial,sans-serif;display:flex}.mobile-site-header--home{transition:background-color .25s;position:fixed;inset:0 0 auto}.mobile-site-header--compact{background:#eeede6}.mobile-project-page{padding-top:72px}.mobile-project-navigation{z-index:40;background:#eeede6;height:72px;position:fixed;inset:0 0 auto}.project-reading-progress{pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.project-reading-progress>div{transform-origin:0;background:#dbdb93;width:100%;height:100%}.mobile-home-projects{--mobile-carousel-height:min(70svh, 118vw, 660px);align-items:center;min-height:calc(100svh - 72px);padding-block:32px;scroll-margin-top:72px;display:flex}.mobile-project-carousel{width:100%;padding-inline:13px;scroll-padding-inline:13px}.mobile-project-overlay{color:#eeede6;opacity:0;letter-spacing:1.56px;background:#2d1e118c;place-items:center;font:500 13px/1.5 Montserrat,sans-serif;transition:opacity .16s;display:grid;position:absolute;inset:0}.mobile-project-thumb:is(:active,:focus-visible,.is-opening) .mobile-project-overlay{opacity:1}.mobile-project-thumb:focus-visible{outline-offset:-2px;outline:2px solid #3e3429}@media (hover:hover){.mobile-project-thumb:hover .mobile-project-overlay{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-site-header--home,.mobile-project-overlay{transition:none}}@media (width<=767px){.menu-language button{min-width:44px;min-height:44px}.project-return{width:44px;height:44px;top:82px;left:12px}}@media (hover:hover) and (pointer:fine){html :is(.immersive-mail-dialog,.contact-dialog),html :is(.immersive-mail-dialog,.contact-dialog) *,.immersive-mail-dialog::backdrop,.contact-dialog::backdrop{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7' fill='%23DBDB93'/%3E%3C/svg%3E") 10 10,auto!important}}@media (prefers-reduced-motion:no-preference){.home-entry--hero .home-cover{animation:1.25s cubic-bezier(.22,1,.36,1) both home-cover-reveal}.home-entry--hero .home-cover-photo{animation:1.6s cubic-bezier(.22,1,.36,1) both home-photo-settle}.home-entry--hero .home-entry-logo{animation:1s cubic-bezier(.22,1,.36,1) .25s both home-logo-reveal}.home-entry--hero :is(.home-header,.mobile-site-header){animation:.7s .18s both home-header-reveal}.home-entry--hero .home-brand{animation:.8s cubic-bezier(.22,1,.36,1) .45s both home-brand-reveal}}@keyframes home-cover-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes home-photo-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes home-logo-reveal{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes home-header-reveal{0%{opacity:0}to{opacity:1}}@keyframes home-brand-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#main-content:focus{outline:none}.skip-link{z-index:10000;color:#3e3429;background:#eeede6;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.page-load-status{color:#3e3429;background:#eeede6;align-content:center;justify-items:center;gap:20px;min-height:100svh;font-family:Archivo,sans-serif;display:grid}.page-load-status button{cursor:pointer;text-decoration:underline}:where(button,a):focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.project-desktop{--gallery-gap:10px}.mobile-project-page{--gallery-gap:3px}.gallery-half-left{width:calc((100% - var(--gallery-gap)) / 2);left:0}.gallery-half-right{width:calc((100% - var(--gallery-gap)) / 2);right:0}.gallery-third-1,.gallery-third-2,.gallery-third-3{width:calc((100% - 2 * var(--gallery-gap)) / 3)}.gallery-third-1{left:0}.gallery-third-2{left:calc((100% + var(--gallery-gap)) / 3)}.gallery-third-3{right:0}.gallery-full{width:100%;left:0}.ruano-library-photo{object-fit:cover;object-position:50% 60%;transform-origin:50% 60%;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.4)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
