@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#4a3b63;--color-body:#685571;--color-lavender:#e7e6ef;--color-hero-panel:#cacde6;--font-display:var(--font-baloo), cursive;--font-body:var(--font-rubik), sans-serif;--shadow-nav:0px 4px 4px 0px #00000040;--color-brown:#4c301e;--font-wordmark:var(--font-darumadrop), cursive}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[-1\.12\%_-2\.34\%_-0\.47\%_-2\.34\%\]{inset:-1.12% -2.34% -.47%}.inset-\[-1\.19\%_-2\.06\%_-1\.43\%_-2\.06\%\]{inset:-1.19% -2.06% -1.43%}.inset-\[-1\.97\%_-0\.68\%_-1\.58\%_0\]{inset:-1.97% -.68% -1.58% 0}.inset-\[-2\.87\%_-1\.29\%\]{inset:-2.87% -1.29%}.inset-\[-3\.86\%_-2\.65\%_-3\.86\%_-2\.64\%\]{inset:-3.86% -2.65% -3.86% -2.64%}.inset-\[-3\.95\%_-1\.94\%_-1\.43\%_-1\.94\%\]{inset:-3.95% -1.94% -1.43%}.inset-\[-4\%_-6\.35\%\]{inset:-4% -6.35%}.inset-\[-5\.71\%_-8\.91\%\]{inset:-5.71% -8.91%}.inset-\[-5\.83\%_-9\.53\%\]{inset:-5.83% -9.53%}.inset-\[7\.17\%\]{inset:7.17%}.inset-\[10\.56\%\]{inset:10.56%}.inset-\[11\.92\%_65\.33\%_84\.9\%_30\.35\%\]{inset:11.92% 65.33% 84.9% 30.35%}.inset-\[17\.48\%_18\.87\%_22\.92\%_18\.87\%\]{inset:17.48% 18.87% 22.92%}.inset-\[20\.58\%_21\.78\%_25\.29\%_21\.78\%\]{inset:20.58% 21.78% 25.29%}.inset-\[28\.75\%_3\.1\%_10\.11\%_85\.31\%\]{inset:28.75% 3.1% 10.11% 85.31%}.top-0{top:0}.top-\[-12\.55\%\]{top:-12.55%}.top-\[0\.53\%\]{top:.53%}.top-\[5px\]{top:5px}.top-\[9px\]{top:9px}.top-\[13px\]{top:13px}.top-\[18\.21px\]{top:18.21px}.top-\[19\.87px\]{top:19.87px}.top-\[19\.93px\]{top:19.93px}.top-\[20\.16px\]{top:20.16px}.top-\[24\.59px\]{top:24.59px}.top-\[26\.6px\]{top:26.6px}.top-\[26\.81px\]{top:26.81px}.top-\[26\.85px\]{top:26.85px}.top-\[27\.06px\]{top:27.06px}.top-\[28\.02px\]{top:28.02px}.top-\[28\.5px\]{top:28.5px}.top-\[28\.24px\]{top:28.24px}.top-\[28\.29px\]{top:28.29px}.top-\[28\.85px\]{top:28.85px}.top-\[30\.25px\]{top:30.25px}.top-\[31\.07px\]{top:31.07px}.top-\[31\.29px\]{top:31.29px}.top-\[31\.64px\]{top:31.64px}.top-\[31\.86px\]{top:31.86px}.top-\[33\.62px\]{top:33.62px}.top-\[34\.62px\]{top:34.62px}.top-\[35\.13px\]{top:35.13px}.top-\[35\.31px\]{top:35.31px}.top-\[35\.36px\]{top:35.36px}.top-\[35px\]{top:35px}.top-\[36\.39px\]{top:36.39px}.top-\[36\.61px\]{top:36.61px}.top-\[36\.79px\]{top:36.79px}.top-\[37\.93px\]{top:37.93px}.top-\[38\.2px\]{top:38.2px}.top-\[38\.4px\]{top:38.4px}.top-\[39\.69px\]{top:39.69px}.top-\[40\.16px\]{top:40.16px}.top-\[41\.33px\]{top:41.33px}.top-\[41\.57px\]{top:41.57px}.top-\[41\.94px\]{top:41.94px}.top-\[41px\]{top:41px}.top-\[42\.36px\]{top:42.36px}.top-\[42\.93px\]{top:42.93px}.top-\[43\.72px\]{top:43.72px}.top-\[43\.92px\]{top:43.92px}.top-\[43\.95px\]{top:43.95px}.top-\[44\.11px\]{top:44.11px}.top-\[44\.73px\]{top:44.73px}.top-\[44px\]{top:44px}.top-\[45\.33px\]{top:45.33px}.top-\[45\.82px\]{top:45.82px}.top-\[45\.85px\]{top:45.85px}.top-\[46\.02px\]{top:46.02px}.top-\[46\.04px\]{top:46.04px}.top-\[46\.78px\]{top:46.78px}.top-\[46\.88px\]{top:46.88px}.top-\[47\.7px\]{top:47.7px}.top-\[47\.21px\]{top:47.21px}.top-\[48\.13px\]{top:48.13px}.top-\[48\.53px\]{top:48.53px}.top-\[49\.34px\]{top:49.34px}.top-\[49\.51px\]{top:49.51px}.top-\[51\.09px\]{top:51.09px}.top-\[51\.31px\]{top:51.31px}.top-\[51\.83px\]{top:51.83px}.top-\[54\.72px\]{top:54.72px}.top-\[57\.13px\]{top:57.13px}.top-\[60px\]{top:60px}.top-\[61\.33px\]{top:61.33px}.top-\[144px\]{top:144px}.left-0{left:0}.left-\[-55\.12\%\]{left:-55.12%}.left-\[9px\]{left:9px}.left-\[12px\]{left:12px}.left-\[247px\]{left:247px}.left-\[314px\]{left:314px}.left-\[316\.27px\]{left:316.27px}.left-\[318\.9px\]{left:318.9px}.left-\[320\.29px\]{left:320.29px}.left-\[321\.91px\]{left:321.91px}.left-\[323\.4px\]{left:323.4px}.left-\[323\.43px\]{left:323.43px}.left-\[325\.2px\]{left:325.2px}.left-\[325\.45px\]{left:325.45px}.left-\[326\.76px\]{left:326.76px}.left-\[327\.43px\]{left:327.43px}.left-\[328\.03px\]{left:328.03px}.left-\[328\.05px\]{left:328.05px}.left-\[328\.96px\]{left:328.96px}.left-\[329\.6px\]{left:329.6px}.left-\[331\.79px\]{left:331.79px}.left-\[332\.14px\]{left:332.14px}.left-\[333\.8px\]{left:333.8px}.left-\[334\.14px\]{left:334.14px}.left-\[335\.28px\]{left:335.28px}.left-\[335\.31px\]{left:335.31px}.left-\[336\.3px\]{left:336.3px}.left-\[336\.24px\]{left:336.24px}.left-\[337\.15px\]{left:337.15px}.left-\[337\.57px\]{left:337.57px}.left-\[337\.59px\]{left:337.59px}.left-\[338\.22px\]{left:338.22px}.left-\[339\.58px\]{left:339.58px}.left-\[339\.69px\]{left:339.69px}.left-\[340\.32px\]{left:340.32px}.left-\[340\.85px\]{left:340.85px}.left-\[341\.48px\]{left:341.48px}.left-\[341\.58px\]{left:341.58px}.left-\[341\.61px\]{left:341.61px}.left-\[342\.04px\]{left:342.04px}.left-\[343\.4px\]{left:343.4px}.left-\[343\.71px\]{left:343.71px}.left-\[344\.31px\]{left:344.31px}.left-\[347\.11px\]{left:347.11px}.left-\[347\.99px\]{left:347.99px}.left-\[348\.01px\]{left:348.01px}.left-\[348\.3px\]{left:348.3px}.left-\[349\.45px\]{left:349.45px}.left-\[351\.07px\]{left:351.07px}.left-\[351\.52px\]{left:351.52px}.left-\[351\.55px\]{left:351.55px}.left-\[351\.75px\]{left:351.75px}.left-\[352\.51px\]{left:352.51px}.left-\[353\.97px\]{left:353.97px}.left-\[354\.09px\]{left:354.09px}.left-\[355\.03px\]{left:355.03px}.left-\[355\.21px\]{left:355.21px}.left-\[355\.23px\]{left:355.23px}.left-\[357\.39px\]{left:357.39px}.left-\[358\.86px\]{left:358.86px}.left-\[359\.8px\]{left:359.8px}.left-\[359\.24px\]{left:359.24px}.left-\[359\.33px\]{left:359.33px}.left-\[360\.41px\]{left:360.41px}.left-\[367\.42px\]{left:367.42px}.left-\[370\.16px\]{left:370.16px}.left-\[372\.32px\]{left:372.32px}.left-\[calc\(16\.67\%\+142px\)\]{left:calc(16.67% + 142px)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-117{margin:calc(var(--spacing) * 117)}.m-1995{margin:calc(var(--spacing) * 1995)}.m-5659{margin:calc(var(--spacing) * 5659)}.m-6310{margin:calc(var(--spacing) * 6310)}.mx-auto{margin-inline:auto}.mt-\[6px\]{margin-top:6px}.mt-\[12px\]{margin-top:12px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[26px\]{margin-top:26px}.mt-\[28px\]{margin-top:28px}.mt-\[36px\]{margin-top:36px}.mt-\[37px\]{margin-top:37px}.mt-\[42px\]{margin-top:42px}.mt-\[111px\]{margin-top:111px}.ml-\[29px\]{margin-left:29px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-\[2\.927px\]{width:2.927px;height:2.927px}.size-\[3\.277px\]{width:3.277px;height:3.277px}.size-\[3\.512px\]{width:3.512px;height:3.512px}.size-\[3\.853px\]{width:3.853px;height:3.853px}.size-\[4\.537px\]{width:4.537px;height:4.537px}.size-\[5\.269px\]{width:5.269px;height:5.269px}.size-\[5\.406px\]{width:5.406px;height:5.406px}.size-\[5\.899px\]{width:5.899px;height:5.899px}.size-\[6\.06px\]{width:6.06px;height:6.06px}.size-\[6\.034px\]{width:6.034px;height:6.034px}.size-\[6\.202px\]{width:6.202px;height:6.202px}.size-\[6\.323px\]{width:6.323px;height:6.323px}.size-\[6\.785px\]{width:6.785px;height:6.785px}.size-\[7\.757px\]{width:7.757px;height:7.757px}.size-\[8\.685px\]{width:8.685px;height:8.685px}.size-\[42px\]{width:42px;height:42px}.size-\[272px\]{width:272px;height:272px}.size-full{width:100%;height:100%}.h-\[1\.626px\]{height:1.626px}.h-\[2\.134px\]{height:2.134px}.h-\[2\.384px\]{height:2.384px}.h-\[2\.789px\]{height:2.789px}.h-\[3\.369px\]{height:3.369px}.h-\[3\.417px\]{height:3.417px}.h-\[3\.507px\]{height:3.507px}.h-\[3\.571px\]{height:3.571px}.h-\[3\.644px\]{height:3.644px}.h-\[3\.933px\]{height:3.933px}.h-\[4\.391px\]{height:4.391px}.h-\[4\.502px\]{height:4.502px}.h-\[4\.504px\]{height:4.504px}.h-\[4\.543px\]{height:4.543px}.h-\[4\.615px\]{height:4.615px}.h-\[4\.626px\]{height:4.626px}.h-\[5\.006px\]{height:5.006px}.h-\[5\.19px\]{height:5.19px}.h-\[5\.021px\]{height:5.021px}.h-\[5\.28px\]{height:5.28px}.h-\[5\.038px\]{height:5.038px}.h-\[5\.094px\]{height:5.094px}.h-\[5\.152px\]{height:5.152px}.h-\[5\.269px\]{height:5.269px}.h-\[5\.313px\]{height:5.313px}.h-\[5\.354px\]{height:5.354px}.h-\[5\.428px\]{height:5.428px}.h-\[5\.585px\]{height:5.585px}.h-\[6\.022px\]{height:6.022px}.h-\[6\.095px\]{height:6.095px}.h-\[6\.143px\]{height:6.143px}.h-\[6\.621px\]{height:6.621px}.h-\[6\.727px\]{height:6.727px}.h-\[6\.758px\]{height:6.758px}.h-\[7\.78px\]{height:7.78px}.h-\[7\.202px\]{height:7.202px}.h-\[7\.513px\]{height:7.513px}.h-\[7\.631px\]{height:7.631px}.h-\[7\.753px\]{height:7.753px}.h-\[7\.902px\]{height:7.902px}.h-\[8\.011px\]{height:8.011px}.h-\[8\.27px\]{height:8.27px}.h-\[8\.054px\]{height:8.054px}.h-\[8\.061px\]{height:8.061px}.h-\[8\.76px\]{height:8.76px}.h-\[8\.132px\]{height:8.132px}.h-\[8\.134px\]{height:8.134px}.h-\[8\.331px\]{height:8.331px}.h-\[8\.673px\]{height:8.673px}.h-\[8\.686px\]{height:8.686px}.h-\[8\.728px\]{height:8.728px}.h-\[8\.894px\]{height:8.894px}.h-\[8\.922px\]{height:8.922px}.h-\[11\.123px\]{height:11.123px}.h-\[12\.226px\]{height:12.226px}.h-\[12\.249px\]{height:12.249px}.h-\[12px\]{height:12px}.h-\[13\.24px\]{height:13.24px}.h-\[13\.308px\]{height:13.308px}.h-\[15\.599px\]{height:15.599px}.h-\[15\.674px\]{height:15.674px}.h-\[17\.28px\]{height:17.28px}.h-\[17\.929px\]{height:17.929px}.h-\[20\.829px\]{height:20.829px}.h-\[21\.404px\]{height:21.404px}.h-\[22\.189px\]{height:22.189px}.h-\[23\.124px\]{height:23.124px}.h-\[23\.783px\]{height:23.783px}.h-\[23\.887px\]{height:23.887px}.h-\[25\.759px\]{height:25.759px}.h-\[25\.847px\]{height:25.847px}.h-\[25px\]{height:25px}.h-\[33px\]{height:33px}.h-\[34\.301px\]{height:34.301px}.h-\[43px\]{height:43px}.h-\[57\.424px\]{height:57.424px}.h-\[59\.317px\]{height:59.317px}.h-\[69\.788px\]{height:69.788px}.h-\[99\.47\%\]{height:99.47%}.h-\[259\.24\%\]{height:259.24%}.h-\[304px\]{height:304px}.h-\[hypot\(7\.44315cqw\,43\.0792cqh\)\]{height:hypot(7.44315cqw,43.0792cqh)}.h-\[hypot\(24\.5818cqw\,75\.4182cqh\)\]{height:hypot(24.5818cqw,75.4182cqh)}.h-full{height:100%}.min-h-full{min-height:100%}.w-\[0\.752px\]{width:.752px}.w-\[1\.113px\]{width:1.113px}.w-\[1\.773px\]{width:1.773px}.w-\[2\.342px\]{width:2.342px}.w-\[2\.503px\]{width:2.503px}.w-\[2\.506px\]{width:2.506px}.w-\[2\.658px\]{width:2.658px}.w-\[2\.679px\]{width:2.679px}.w-\[2\.684px\]{width:2.684px}.w-\[3\.195px\]{width:3.195px}.w-\[3\.355px\]{width:3.355px}.w-\[3\.422px\]{width:3.422px}.w-\[3\.523px\]{width:3.523px}.w-\[3\.555px\]{width:3.555px}.w-\[3\.583px\]{width:3.583px}.w-\[3\.634px\]{width:3.634px}.w-\[3\.663px\]{width:3.663px}.w-\[3\.683px\]{width:3.683px}.w-\[3\.697px\]{width:3.697px}.w-\[3\.727px\]{width:3.727px}.w-\[3\.875px\]{width:3.875px}.w-\[3\.932px\]{width:3.932px}.w-\[3\.938px\]{width:3.938px}.w-\[3\.957px\]{width:3.957px}.w-\[4\.246px\]{width:4.246px}.w-\[4\.408px\]{width:4.408px}.w-\[5\.014px\]{width:5.014px}.w-\[5\.059px\]{width:5.059px}.w-\[5\.238px\]{width:5.238px}.w-\[5\.247px\]{width:5.247px}.w-\[5\.364px\]{width:5.364px}.w-\[5\.523px\]{width:5.523px}.w-\[5\.617px\]{width:5.617px}.w-\[5\.735px\]{width:5.735px}.w-\[5\.847px\]{width:5.847px}.w-\[5\.852px\]{width:5.852px}.w-\[5\.895px\]{width:5.895px}.w-\[6\.38px\]{width:6.38px}.w-\[6\.633px\]{width:6.633px}.w-\[6\.832px\]{width:6.832px}.w-\[6\.848px\]{width:6.848px}.w-\[7\.16px\]{width:7.16px}.w-\[7\.508px\]{width:7.508px}.w-\[7\.856px\]{width:7.856px}.w-\[8\.46px\]{width:8.46px}.w-\[8\.172px\]{width:8.172px}.w-\[8\.528px\]{width:8.528px}.w-\[9\.061px\]{width:9.061px}.w-\[10\.025px\]{width:10.025px}.w-\[10\.183px\]{width:10.183px}.w-\[10\.537px\]{width:10.537px}.w-\[10\.553px\]{width:10.553px}.w-\[10\.623px\]{width:10.623px}.w-\[10\.784px\]{width:10.784px}.w-\[13\.611px\]{width:13.611px}.w-\[14\.061px\]{width:14.061px}.w-\[16\.506px\]{width:16.506px}.w-\[18\.081px\]{width:18.081px}.w-\[20\.929px\]{width:20.929px}.w-\[21\.431px\]{width:21.431px}.w-\[23\.234px\]{width:23.234px}.w-\[27\.157px\]{width:27.157px}.w-\[28\.498px\]{width:28.498px}.w-\[36\.296px\]{width:36.296px}.w-\[37\.421px\]{width:37.421px}.w-\[44\.661px\]{width:44.661px}.w-\[54px\]{width:54px}.w-\[65px\]{width:65px}.w-\[68\.143px\]{width:68.143px}.w-\[73\.46px\]{width:73.46px}.w-\[99\.87\%\]{width:99.87%}.w-\[102\.11px\]{width:102.11px}.w-\[107\.544px\]{width:107.544px}.w-\[136px\]{width:136px}.w-\[189\.38\%\]{width:189.38%}.w-\[204px\]{width:204px}.w-\[235px\]{width:235px}.w-\[252px\]{width:252px}.w-\[302px\]{width:302px}.w-\[322\.56px\]{width:322.56px}.w-\[334px\]{width:334px}.w-\[341px\]{width:341px}.w-\[859px\]{width:859px}.w-\[1063px\]{width:1063px}.w-\[1088px\]{width:1088px}.w-\[1120px\]{width:1120px}.w-\[1121px\]{width:1121px}.w-\[hypot\(75\.4182cqw\,-24\.5818cqh\)\]{width:hypot(75.4182cqw,-24.5818cqh)}.w-\[hypot\(92\.5568cqw\,-56\.9208cqh\)\]{width:hypot(92.5568cqw,-56.9208cqh)}.w-full{width:100%}.max-w-\[624px\]{max-width:624px}.max-w-\[1016px\]{max-width:1016px}.max-w-\[1440px\]{max-width:1440px}.max-w-none{max-width:none}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-y-100{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-98{--tw-scale-y:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-99{--tw-scale-y:99%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-14{rotate:14deg}.rotate-\[-2\.1deg\]{rotate:-2.1deg}.rotate-\[-5\.5deg\]{rotate:-5.5deg}.rotate-\[-7\.35deg\]{rotate:-7.35deg}.rotate-\[-12\.44deg\]{rotate:-12.44deg}.rotate-\[-13\.97deg\]{rotate:-13.97deg}.rotate-\[-18\.05deg\]{rotate:-18.05deg}.rotate-\[-21\.05deg\]{rotate:-21.05deg}.rotate-\[-22\.79deg\]{rotate:-22.79deg}.rotate-\[-26\.79deg\]{rotate:-26.79deg}.rotate-\[-28\.37deg\]{rotate:-28.37deg}.rotate-\[-38\.1deg\]{rotate:-38.1deg}.rotate-\[-61\.4deg\]{rotate:-61.4deg}.rotate-\[-97\.35deg\]{rotate:-97.35deg}.rotate-\[-127\.75deg\]{rotate:-127.75deg}.rotate-\[-144\.8deg\]{rotate:-144.8deg}.rotate-\[-166\.33deg\]{rotate:-166.33deg}.rotate-\[-167\.91deg\]{rotate:-167.91deg}.rotate-\[1\.74deg\]{rotate:1.74deg}.rotate-\[8\.25deg\]{rotate:8.25deg}.rotate-\[10\.34deg\]{rotate:10.34deg}.rotate-\[11\.31deg\]{rotate:11.31deg}.rotate-\[11\.47deg\]{rotate:11.47deg}.rotate-\[14\.16deg\]{rotate:14.16deg}.rotate-\[17\.51deg\]{rotate:17.51deg}.rotate-\[21\.81deg\]{rotate:21.81deg}.rotate-\[24\.19deg\]{rotate:24.19deg}.rotate-\[25\.12deg\]{rotate:25.12deg}.rotate-\[44\.05deg\]{rotate:44.05deg}.rotate-\[44\.39deg\]{rotate:44.39deg}.rotate-\[60\.45deg\]{rotate:60.45deg}.rotate-\[104\.85deg\]{rotate:104.85deg}.rotate-\[120\.16deg\]{rotate:120.16deg}.rotate-\[121\.25deg\]{rotate:121.25deg}.rotate-\[147\.79deg\]{rotate:147.79deg}.rotate-\[172\.65deg\]{rotate:172.65deg}.skew-x-\[-0\.4deg\]{--tw-skew-x:skewX(-.4deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-0\.28deg\]{--tw-skew-x:skewX(-.28deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-1\.4deg\]{--tw-skew-x:skewX(-1.4deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-1\.27deg\]{--tw-skew-x:skewX(-1.27deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-1\.71deg\]{--tw-skew-x:skewX(-1.71deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-7\.68deg\]{--tw-skew-x:skewX(-7.68deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-9\.89deg\]{--tw-skew-x:skewX(-9.89deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-10\.57deg\]{--tw-skew-x:skewX(-10.57deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[0\.03deg\]{--tw-skew-x:skewX(.03deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[5\.66deg\]{--tw-skew-x:skewX(5.66deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[9\.8deg\]{--tw-skew-x:skewX(9.8deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[10\.27deg\]{--tw-skew-x:skewX(10.27deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[16px\]{gap:16px}.gap-\[17px\]{gap:17px}.gap-\[20px\]{gap:20px}.gap-\[22px\]{gap:22px}.gap-\[25px\]{gap:25px}.gap-\[33px\]{gap:33px}.gap-\[37px\]{gap:37px}.gap-\[45px\]{gap:45px}.gap-\[48px\]{gap:48px}.gap-\[72px\]{gap:72px}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[0\.526px\]{border-radius:.526px}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-t-\[12px\]{border-top-left-radius:12px;border-top-right-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.351px\]{border-style:var(--tw-border-style);border-width:.351px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-\[0\.25px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:.25px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#005a9c\]{border-color:#005a9c}.border-\[\#664028\]{border-color:#664028}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-white{border-color:var(--color-white)}.bg-\[\#101318\]{background-color:#101318}.bg-\[\#ed2f75\]{background-color:#ed2f75}.bg-\[\#f4e8e8\]{background-color:#f4e8e8}.bg-\[\#f9f2e1\]{background-color:#f9f2e1}.bg-lavender{background-color:#e7e6ef}.bg-panel{background-color:#cdd0e7}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\[10px\]{padding:10px}.px-\[15px\]{padding-inline:15px}.px-\[31px\]{padding-inline:31px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.pt-\[14px\]{padding-top:14px}.pt-\[16px\]{padding-top:16px}.pt-\[19px\]{padding-top:19px}.pr-\[7px\]{padding-right:7px}.pr-\[128px\]{padding-right:128px}.pb-\[24px\]{padding-bottom:24px}.pb-\[26px\]{padding-bottom:26px}.pb-\[120px\]{padding-bottom:120px}.pl-\[30px\]{padding-left:30px}.pl-\[36px\]{padding-left:36px}.pl-\[203px\]{padding-left:203px}.text-center{text-align:center}.font-\[\'Darumadrop_One\:Regular\'\]{font-family:Darumadrop One\:Regular}.font-\[\'Modak\:Regular\'\]{font-family:Modak\:Regular}.font-\[\'Rubik\:Bold\'\]{font-family:Rubik\:Bold}.font-\[\'Rubik\:Light\'\]{font-family:Rubik\:Light}.font-\[\'Rubik\:Regular\'\]{font-family:Rubik\:Regular}.font-display{font-family:var(--font-baloo), cursive}.text-\[2\.807px\]{font-size:2.807px}.text-\[3\.801px\]{font-size:3.801px}.text-\[8\.186px\]{font-size:8.186px}.text-\[9px\]{font-size:9px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[68px\]{font-size:68px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[27px\]{--tw-leading:27px;line-height:27px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.4px\]{--tw-tracking:-.4px;letter-spacing:-.4px}.tracking-\[-0\.18px\]{--tw-tracking:-.18px;letter-spacing:-.18px}.tracking-\[-0\.24px\]{--tw-tracking:-.24px;letter-spacing:-.24px}.tracking-\[-0\.44px\]{--tw-tracking:-.44px;letter-spacing:-.44px}.tracking-\[-0\.48px\]{--tw-tracking:-.48px;letter-spacing:-.48px}.tracking-\[-1\.36px\]{--tw-tracking:-1.36px;letter-spacing:-1.36px}.\[word-break\:break-word\]{word-break:break-word}.text-\[\#4c301e\]{color:#4c301e}.text-\[\#005a9c\]{color:#005a9c}.text-\[\#436cd0\]{color:#436cd0}.text-body{color:#685571}.text-deep{color:#53456b}.text-ink{color:#4a3b63}.text-white{color:var(--color-white)}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.shadow-\[inset_-2px_-2px_4px_0px_rgba\(0\,0\,0\,0\.2\)\,inset_2px_2px_4px_0px_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow:inset -2px -2px 4px 0px var(--tw-shadow-color,#0003), inset 2px 2px 4px 0px var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.\[\&_strong\]\:font-bold strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_strong\]\:font-medium strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-body strong{color:#685571}.\[\&_strong\]\:not-italic strong{font-style:normal}}body{color:var(--color-ink);font-family:var(--font-body);background:#fff}@keyframes panda-tumble{0%{animation-timing-function:cubic-bezier(.45,0,1,1);transform:translate(378px,-140px)rotate(0)}18%{animation-timing-function:cubic-bezier(0,0,.4,1);transform:translate(378px,158px)rotate(40.33deg)scale(1.08,.84)}23%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translate(432px,88px)rotate(56deg)scale(1)}38%{animation-timing-function:cubic-bezier(.55,0,1,1);transform:translate(594px,30px)rotate(96deg)}60%{animation-timing-function:cubic-bezier(0,0,.4,1);transform:translate(809px,451px)rotate(157.56deg)scale(1.08,.84)}66%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translate(836px,384px)rotate(170deg)scale(1)}to{transform:translate(885px,1200px)rotate(215deg)}}.panda-tumble{animation:2s .3s both panda-tumble}html{scroll-padding-top:96px}:focus-visible{outline-offset:5px;outline:3px solid #856088}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{--nav-background:#fff;--nav-ink:var(--color-brown);--nav-shadow:#ffffffb3;z-index:50;background:var(--nav-background);color:var(--nav-ink);box-shadow:0 4px 8px var(--nav-shadow);position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:auto;padding:0 80px 0 66px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-icon-slot{flex-shrink:0;width:81px;height:76px;position:relative}.brand-icon{opacity:0;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-35%)rotate(-16deg)scale(.7)}.brand-icon-turtle{left:14px}.brand-icon-simmer{left:-1px}.brand-icon[data-active=true]{opacity:1;transform:translateY(-50%)rotate(0)scale(1)}.brand-icon-simmer[data-active=true]{transform:translateY(-60%)rotate(0)scale(1)}.brand-copy{width:351px;min-width:0;display:grid}.brand-variant{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;display:flex;transform:translateY(12px)}.brand-variant[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.brand-case[data-active=true]{transform:translateY(-5px)}.brand-turtle-name{width:346px;max-width:100%;height:auto}.brand-name{font-family:var(--font-wordmark);font-size:40px;line-height:1.1}.brand-role{font-size:20px;font-weight:300;line-height:26px}.brand-panda-window{vertical-align:baseline;width:1.25em;height:.9em;display:inline-block;overflow:hidden}.brand-role-panda{opacity:0;width:1.25em;height:.75em;margin-top:.15em;transition:transform .32s cubic-bezier(.2,.9,.3,1.25),opacity .18s;display:block;transform:translateY(110%)}.brand-copy:hover .brand-role-panda,.brand:focus-visible .brand-role-panda{opacity:1;transform:translateY(0)}.nav-links{align-items:center;gap:46px;font-size:20px;font-weight:500;display:flex}.nav-links a{padding:20px 0;display:block}.nav-links a:hover{text-underline-offset:6px;text-decoration:underline}.nav-projects-label{display:grid}.nav-projects-label>*{opacity:0;grid-area:1/1;align-self:center}.nav-projects-label>[data-active=true]{opacity:1}.mobile-menu{display:none}.case-header{--nav-ink:var(--color-ink);--nav-shadow:#b8a4c0b3}.case-header .nav-links{gap:36px}.site-header[data-theme=turtle]{--nav-background:#12151a;--nav-ink:#fff;--nav-shadow:#0006}.site-header[data-theme=simmer]{--nav-ink:#4c301e;--nav-shadow:#efdec6b3}.site-header[data-theme=simmer] .brand-home[data-active=true]{transform:translateY(-5px)}.site-header[data-theme=turtle] :focus-visible{outline-color:#49f7df}.nav-switch-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nav-switch-sheen:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 25%,currentColor 50%,#0000 75%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.site-header{transition:background-color .52s,color .42s,box-shadow .52s}.brand-icon{transition:opacity .25s,transform .62s cubic-bezier(.22,1.35,.36,1)}.brand-variant{transition:opacity .24s,transform .46s cubic-bezier(.22,1,.36,1)}.nav-projects-label>*{transition:opacity .32s}.nav-switch-sheen:before{animation:.7s cubic-bezier(.22,1,.36,1) both nav-light-sweep}@keyframes nav-light-sweep{0%{opacity:0;transform:translate(-100%)}30%{opacity:.08}to{opacity:0;transform:translate(100%)}}}.home-page{color:var(--color-brown);background:#efdec6}.home-hero{grid-template-columns:minmax(0,606fr) minmax(0,682fr);align-items:start;max-width:1440px;min-height:944px;margin:auto;padding:11px 32px 0 120px;display:grid;position:relative}.home-intro{z-index:1;padding-top:253px;position:relative}.home-greeting{letter-spacing:-.02em;font-size:35px;font-weight:300;line-height:1.4}.home-intro h1{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0;font-size:68px;font-weight:700;line-height:1}.home-description{letter-spacing:-.02em;margin-bottom:24px;font-size:28px;font-weight:300;line-height:1.4}.home-gallery{width:100%;height:auto}@media (max-width:1100px){.site-nav{padding:0 32px}.brand{gap:11px}.brand-copy{width:290px}.brand-name{font-size:32px}.nav-links,.case-header .nav-links{gap:24px}.home-hero{align-items:center;min-height:0;padding:24px 24px 48px 48px}.home-intro{padding-top:0}.home-intro h1{font-size:54px}.home-description{font-size:24px}.creds-bar{font-size:17px}}@media (max-width:760px){html{scroll-padding-top:80px}.site-nav{gap:12px;height:80px;padding:0 20px}.brand{flex:1;gap:10px}.brand-icon-slot{width:40px;height:46px}.brand-icon-home{width:38px;height:46px}.brand-icon-case{width:44px;height:auto;left:-2px}.brand-icon-turtle{width:38px;height:auto;left:1px}.brand-icon-simmer{width:42px;height:auto;left:-1px}.brand-copy{width:216px;max-width:calc(100% - 50px)}.brand-name{white-space:nowrap;font-size:25px}.brand-case[data-active=true]{transform:translateY(-3px)}.brand-role{font-size:14px;line-height:20px}.mobile-menu{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.nav-links{background:var(--nav-background);padding:12px 24px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 8px 12px #4c301e15}.nav-links.is-open,.case-header .nav-links.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-links a{padding:14px 0}.home-hero{flex-direction:column;gap:36px;padding:60px 24px 32px;display:flex}.home-greeting{font-size:28px}.home-intro h1{margin:12px 0 20px;font-size:52px}.home-description{font-size:22px}.home-gallery{max-width:530px}}@media (max-width:380px){.brand-name{font-size:19px}.brand-role{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.case-toc{flex-shrink:0;width:130px;margin-left:24px;font-size:20px;font-weight:300;line-height:26px;position:sticky;top:120px}.case-toc a:hover{text-decoration:underline}.case-toc a[aria-current]{font-weight:700}.case-article{width:min(1139px,100% - 221px);min-width:0;margin-left:43px}.case-article>section{max-width:100%}.case-section{color:var(--color-body);letter-spacing:-.02em;flex-direction:column;gap:20px;font-size:24px;line-height:1.55;display:flex}.case-section h2,.case-section h3{color:var(--color-ink);letter-spacing:normal;font-size:20px;font-weight:700;line-height:26px}.case-section strong{font-weight:500}.prototype-pair{grid-template-columns:544fr 601fr;align-items:start;gap:10px;display:grid}.design-image{cursor:zoom-in;text-align:left;border-radius:12px;width:100%;display:block;position:relative}.design-image>img{width:100%;height:auto}.image-zoom-label{color:var(--color-ink);opacity:0;background:#fff;border-radius:8px;padding:4px 10px;font-size:14px;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 10px #0002}.design-image:hover .image-zoom-label,.design-image:focus-visible .image-zoom-label{opacity:1}.image-dialog{border:0;border-radius:12px;width:min(1400px,96vw);max-height:94vh;margin:auto;padding:58px 20px 20px;position:fixed;inset:0}.image-dialog::backdrop{background:#181224cc}.dialog-close{background:var(--color-lavender);color:var(--color-ink);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:16px;position:absolute;top:10px;right:20px}.image-dialog-scroll{max-height:calc(94vh - 90px);overflow:auto}.image-dialog-scroll img{width:100%;min-width:900px;height:auto}.testing-findings{flex-direction:column;gap:40px;list-style:none;display:flex}.testing-findings .design-image{width:92%;margin:28px 0 0 auto}.next-steps{padding-left:36px;list-style:outside}.acknowledgements{position:relative}.acknowledgements>div{font-size:20px;line-height:1.4;position:absolute;top:57%;left:36%;right:2%}.acknowledgements h2{margin-bottom:12px}.acknowledgements .team-names{margin-top:12px;font-size:18px}@media (max-width:1200px){.case-title>div{flex-wrap:wrap;gap:20px;padding:16px 32px}.case-title ul{margin-top:0}.case-article{width:calc(100% - 210px);margin-left:24px}.case-article>section>div.flex,.case-article>section.flex:not(.flex-col){flex-wrap:wrap}.case-article>section>div>img{max-width:100%;height:auto}.case-article>hr{max-width:95%}.case-article section.bg-panel>p,.case-article section.bg-panel>div{width:auto;margin-left:24px;margin-right:24px}.case-article section.bg-lavender>div{flex-wrap:wrap;padding:0 20px}.case-article figure{flex-wrap:wrap;flex:1}.acknowledgements>div{background:var(--color-hero-panel);border-radius:12px;padding:24px;position:static}}@media (max-width:760px){.case-title>div{margin:0;padding:20px 24px 0}.case-title h1{font-size:48px}.case-title p{font-size:17px}.case-title ul{gap:12px}.case-title ul li{width:32px;height:32px}.case-layout{flex-direction:column;display:flex}.case-toc{display:none}.case-toc ul{flex-wrap:wrap;gap:10px 20px;display:flex}.case-article{gap:48px;width:100%;margin:0;padding:0 24px}.case-article .text-\[24px\],.case-section{font-size:20px}.case-article .text-\[20px\]{font-size:18px}.case-article section.bg-lavender>div>div{width:100%;height:auto;min-height:240px;padding-bottom:24px}.case-article figure{width:100%}.case-article figure figcaption{width:auto}.case-article figure>div{width:100%;height:230px}.case-article section.bg-panel>p{line-height:1.3}.case-article section.bg-panel>div{padding:20px}.prototype-pair{grid-template-columns:1fr;gap:24px}.testing-findings .design-image{width:100%}.image-zoom-label{opacity:1}}.artwork-crop{width:100%;display:block;position:relative;overflow:hidden}.projects-section{max-width:1440px;margin:auto;padding:0 84px}.project-card{padding:80px 16px 70px}.project-art{border-radius:12px;display:block;position:relative;overflow:hidden}.project-art>.artwork-crop{border-radius:12px}.project-open{color:var(--color-ink);background:#fff;border-radius:12px;padding:12px 20px;font-size:18px;position:absolute;bottom:20px;right:20px;box-shadow:0 2px 12px #0002}.project-art[href]:hover .project-open{background:var(--color-lavender)}.project-caption{color:#996e50;justify-content:space-between;align-items:start;gap:24px;padding:30px 18px 0;font-size:18px;display:flex}.project-caption h2{border-bottom:1px solid;padding-bottom:4px;font-size:18px;font-weight:700}.project-caption h2 a:hover{color:var(--color-ink)}.project-swatches{gap:17px;margin-top:14px;display:flex}.project-swatches li{border-radius:4px;width:42px;height:42px;box-shadow:0 5px 12px #0002}.project-details{text-align:right}.project-details p:first-child{font-weight:500}.project-details p+p{margin-top:18px}.coming-soon{border:1px solid;border-radius:100px;margin-top:16px;padding:5px 14px;font-size:15px;display:inline-block}.project-turtle-beach .project-caption{color:#fff;background:linear-gradient(#11161d,#11161d99);border-radius:12px;margin-top:0;padding:28px 40px;position:relative}.project-chibi-k .project-caption{color:#111}.project-essentially-yours .project-caption{color:#856088}.site-footer{max-width:1200px;color:inherit;align-items:flex-start;gap:24px;margin:auto;padding:80px 24px 100px;display:flex}.footer-title{margin-bottom:20px;font-size:20px;font-weight:700}.footer-projects{margin-top:24px;font-size:20px;display:inline-block}.footer-projects:hover{text-decoration:underline}.nav-links [aria-disabled]{cursor:default;padding:20px 0;display:block}@media (max-width:1100px){.projects-section{padding:0 32px}.project-caption{flex-wrap:wrap}}@media (max-width:760px){.projects-section{padding:0 24px}.project-card{padding:36px 0}.project-caption{flex-direction:column;gap:20px;padding:20px 0 0;font-size:16px}.project-caption h2{font-size:18px}.project-details{text-align:left}.project-details p+p{margin-top:8px}.project-swatches{gap:12px}.project-swatches li{width:32px;height:32px}.project-turtle-beach .project-caption{margin-top:-6px;padding:24px}.project-open{padding:8px 12px;font-size:14px;bottom:10px;right:10px}.site-footer{gap:16px;padding:60px 24px}.site-footer>img{width:40px;height:auto}.nav-links [aria-disabled]{padding:14px 0}}.design-tab-list{background:var(--color-lavender);border-radius:12px;gap:10px;max-width:883px;padding:10px;display:flex}.design-tab-list button{color:#000;cursor:pointer;border-radius:12px;flex:1;min-width:0;min-height:84px;padding:10px 20px;font-size:20px;font-weight:300;line-height:26px}.design-tab-list button[aria-selected=true]{box-shadow:var(--shadow-nav);background:#fff}.design-tab-list button:hover{background:#ffffffa0}.storyboards .design-tab-list{margin:0 auto 34px}.storyboard-panel{max-width:1002px;margin:auto}.image-dialog-scroll>.artwork-crop{min-width:900px}@media (max-width:760px){.design-tab-list{gap:5px;padding:6px}.design-tab-list button{min-height:80px;padding:10px 6px;font-size:14px;line-height:20px}.competitor-panel{flex-direction:column;align-items:start;gap:20px;padding:24px 0}.competitor-panel>img{align-self:center;width:auto;max-height:240px}.competitor-panel>p{font-size:20px}}@media (min-width:1201px){.case-title{padding-top:42px}}.storyboards .design-tab-list button{white-space:pre-line}html:has(.home-page){scroll-snap-type:y mandatory;scroll-behavior:smooth}.home-page{--home-header-height:96px;overflow-anchor:none}.home-hero,.project-preview,.home-page .project-card{min-height:calc(100svh - var(--home-header-height));scroll-snap-align:center;scroll-snap-stop:always}.home-hero{align-items:center;padding-top:24px;padding-bottom:24px}.home-intro{padding-top:0}.home-gallery{max-height:calc(100svh - var(--home-header-height) - 48px);object-fit:contain}.home-page .project-card{justify-content:center;align-items:center;padding:32px 16px;display:flex}.project-content{width:100%;max-width:clamp(560px,167svh - 601.2px,1236px)}.home-page .site-footer{scroll-snap-align:end}.project-preview{align-items:center;max-width:1440px;margin:auto;padding:32px 84px;display:flex}.project-preview-pane{background:linear-gradient(135deg,#ffffff50,#ffffff1a);border:1px solid #ffffffb3;border-radius:24px;width:100%;padding:32px;box-shadow:inset 0 1px #ffffff80,0 16px 40px #4a3b630d}.project-preview-heading{margin-bottom:24px}.project-preview-heading h2{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1.1}.project-preview-heading p{margin-top:8px;font-size:16px;font-weight:300}.project-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-preview-link{background:#ffffff35;border-radius:12px;min-width:0;padding:8px;transition:background .22s,transform .22s;display:block}.project-preview-link:is(:hover,:focus-visible){background:#fff9;transform:translateY(-4px)}.project-preview-art{border-radius:8px;align-items:center;height:clamp(90px,17svh,190px);display:flex;overflow:hidden}.project-preview-label{align-items:baseline;gap:8px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.project-preview-label h3{flex:1;font-weight:500}.project-preview-number{opacity:.65;font-size:11px}@media (max-width:1100px){.project-preview{padding:32px}}@media (max-width:760px){.project-preview{padding:24px}.project-preview-pane{padding:20px 12px}.project-preview-heading{padding:0 8px}.project-preview-heading h2{font-size:30px}.project-preview-heading p{font-size:14px}.project-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.project-preview-art{aspect-ratio:1.8;height:auto}.project-preview-label{gap:5px;font-size:12px}.project-preview-number{display:none}}.project-link{isolation:isolate;border-radius:16px;padding-bottom:48px;display:block;position:relative}.project-link:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff50,#ffffff1a);border:1px solid #ffffffb3;border-radius:24px;transition:opacity .36s;position:absolute;inset:-16px;box-shadow:inset 0 1px #ffffff80,0 16px 40px #4a3b631a}.project-link .artwork-crop{transition:transform .6s cubic-bezier(.22,1,.36,1)}.project-link .project-open{width:40px;height:40px;box-shadow:none;color:var(--color-ink);opacity:0;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:0;right:18px;transform:translate(-8px)}.project-link:is(:hover,:focus-visible):before{opacity:1}.project-link:is(:hover,:focus-visible) .project-open{opacity:1;transform:translate(0)}.project-link:is(:hover,:focus-visible) .artwork-crop{transform:scale(1.025)}@media (hover:none),(pointer:coarse){.project-link .project-open{opacity:1;transform:none}}@media (max-width:760px){.home-page{--home-header-height:80px}.home-hero{padding:40px 24px 32px}.home-gallery{max-height:none}.home-page .project-card{padding:32px 0}.project-content{max-width:none}}@media (prefers-reduced-motion:reduce){html:has(.home-page){scroll-snap-type:y proximity}}.scroll-arrow{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.scroll-arrow:is(:hover,:focus-visible){background-color:#ffffff80}.scroll-arrow{--arrow-nudge:4px}.scroll-arrow-up{--arrow-nudge:-4px}.home-explore{margin-top:20px}.section-arrows{align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.project-preview{padding:24px 32px 80px;position:relative}.project-preview-pane{min-height:calc(100svh - var(--home-header-height) - 104px);flex-direction:column;justify-content:center;display:flex}.project-preview-art{height:clamp(90px,50svh - 225px,240px)}.home-page .project-card{padding-bottom:88px;position:relative}.project-frame{width:100%}.project-frame .project-content{max-width:none}@media (max-width:760px){.project-preview{padding:20px 16px 80px}.project-preview-pane{padding:24px 12px}.project-preview-art{height:auto}.home-page .project-card{padding-bottom:88px}}@media (min-width:761px){.project-preview{padding:24px 96px 24px 32px}.project-preview-pane{min-height:calc(100svh - var(--home-header-height) - 48px)}.projects-section{padding:0 88px 0 32px}.home-page .project-card{padding-bottom:32px}.section-arrows{flex-direction:column;inset:50% 20px auto auto;transform:translateY(-50%)}.project-frame{max-width:min(clamp(560px,167svh - 601.2px,1236px),100% - 76px);position:relative}.project-card .section-arrows{left:calc(100% + 24px);right:auto}}.creds-bar a,.footer-projects,.nav-links a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.creds-bar a:is(:hover,:focus-visible),.footer-projects:is(:hover,:focus-visible),.nav-links a:is(:hover,:focus-visible){background-size:100% 1px;text-decoration:none}.nav-links a{background-image:none}.nav-projects-label{width:max-content;position:relative}.nav-projects-label:after{content:"";transform-origin:0;background:currentColor;height:1.5px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-links a:is(:hover,:focus-visible,[aria-current]) .nav-projects-label:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.nav-projects-label:after{transition:transform .24s}@keyframes hello-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes peek-down{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes panda-hello{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}65%{transform:rotate(6deg)}}.home-intro>*{animation:.65s cubic-bezier(.22,1,.36,1) backwards hello-in}.home-intro>:nth-child(2){animation-delay:70ms}.home-intro>:nth-child(3){animation-delay:.14s}.home-intro>:nth-child(4){animation-delay:.21s}.home-intro>:nth-child(5){animation-delay:.28s}@keyframes arrow-hint{0%,60%,to{transform:translateY(0)}30%{transform:translateY(var(--arrow-nudge))}}.scroll-arrow{transition:transform .18s cubic-bezier(.2,.9,.3,1.3),background-color .18s,box-shadow .18s}.scroll-arrow svg{transition:transform .16s ease-out;animation:2.4s ease-in-out .7s infinite arrow-hint}.scroll-arrow:is(:hover,:focus-visible){transform:scale(1.08);box-shadow:0 4px 12px #4c301e14}.scroll-arrow:is(:hover,:focus-visible) svg{transform:translateY(var(--arrow-nudge));animation:none}.scroll-arrow:active{transform:scale(.92)}.creds-bar a,.footer-projects,.nav-links a{transition:background-size .24s}.project-preview-link{transition:background .25s,transform .4s cubic-bezier(.2,.8,.25,1.2),box-shadow .3s}.project-preview-art .artwork-crop{transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-preview-link:is(:hover,:focus-visible){transform:translateY(-6px);box-shadow:0 12px 24px #4c301e14}.project-preview-link:is(:hover,:focus-visible) .artwork-crop{transform:scale(1.045)}.project-preview-link:active{transform:translateY(-1px)scale(.985)}.project-swatches li{transition:transform .35s cubic-bezier(.2,.8,.25,1.4)}.project-swatches li:nth-child(2){transition-delay:35ms}.project-swatches li:nth-child(3){transition-delay:70ms}.project-swatches li:nth-child(4){transition-delay:.105s}.project-swatches li:nth-child(5){transition-delay:.14s}.project-link:focus-visible .project-swatches li{transform:translateY(-5px)rotate(-4deg)}.design-tab-list button{transition:background .22s,transform .22s,box-shadow .22s}.design-tab-list button:focus-visible{transform:translateY(-2px)}.design-tab-list button:active{transform:scale(.98)}.image-zoom-label{transition:opacity .2s,transform .2s;transform:translateY(4px)}.design-image:is(:hover,:focus-visible) .image-zoom-label{transform:translateY(0)}.brand>img,.site-footer>img{transform-origin:50% 85%}.brand:focus-visible>img,.site-footer:focus-within>img{animation:.65s panda-hello}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-card:hover .project-swatches li{transform:translateY(-5px)rotate(-4deg)}.brand:hover>img,.site-footer:hover>img{animation:.65s panda-hello}.design-tab-list button:hover{transform:translateY(-2px)}}.project-gallery{scroll-snap-align:start;scroll-snap-stop:always;max-width:1440px;margin:auto;padding:24px 32px}.gallery-box{overflow-anchor:none;background:linear-gradient(135deg,#ffffff65,#ffffff25);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;height:max(660px,100svh - 144px);padding:28px;display:flex;box-shadow:inset 0 1px #ffffff80,0 16px 40px #4a3b630d}.gallery-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.gallery-eyebrow{margin-bottom:6px;font-size:12px;font-weight:300}.gallery-header h2{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1}.gallery-count{font-size:13px;font-weight:300}.gallery-mosaic{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.gallery-tile{text-align:left;cursor:pointer;background:#cdd0e7;border-radius:14px;min-width:0;min-height:0;position:relative;overflow:hidden}.gallery-tile-1{grid-row:span 2}.gallery-tile-art{position:absolute;inset:0;container-type:size}.gallery-tile-art>.artwork-crop{width:max(100cqw, calc(100cqh * var(--art-ratio)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-control{cursor:pointer;background:#ffffff50;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.gallery-control:is(:hover,:focus-visible){background:#ffffffc0}.gallery-expanded,.gallery-project{flex-direction:column;flex:1;min-height:0;display:flex}.gallery-full-art{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.gallery-full-art>.artwork-crop{max-width:100%;width:min(100cqw, calc(100cqh * var(--art-ratio)));border-radius:12px}.gallery-project-caption{justify-content:space-between;align-items:start;gap:24px;padding-top:20px;display:flex}.gallery-project-caption h3{font-size:22px;font-weight:500}.gallery-project-details{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;font-size:14px;line-height:1.5;display:flex}.gallery-case-link{align-items:center;gap:8px;min-height:44px;padding-bottom:20px;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}.gallery-case-link:is(:hover,:focus-visible)>span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.gallery-project-details .coming-soon{margin-top:10px;font-size:12px}.gallery-pagination{flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding-top:16px;display:flex}.gallery-pagination p{text-align:center;flex-direction:column;gap:4px;width:min(320px,55vw);font-size:12px;display:flex}.gallery-pagination p>span:first-child{opacity:.7;font-size:11px}@media (prefers-reduced-motion:no-preference){.gallery-tile,.gallery-control{transition:transform .22s cubic-bezier(.2,.9,.3,1.2),box-shadow .22s,background .22s}.gallery-tile-art{transition:transform .45s}.gallery-tile:is(:hover,:focus-visible) .gallery-tile-art{transform:scale(1.04)}.gallery-tile:is(:hover,:focus-visible){box-shadow:0 8px 20px #4c301e25}.gallery-control:is(:hover,:focus-visible){transform:scale(1.08)}.gallery-tile:active,.gallery-control:active{transform:scale(.97)}}@media (max-width:760px){.project-gallery{padding:20px 16px}.gallery-box{overflow-anchor:none;height:max(660px,100svh - 120px);padding:18px}.gallery-header{padding-bottom:20px}.gallery-header h2{font-size:32px}.gallery-eyebrow{font-size:10px}.gallery-mosaic{grid-template-rows:1.2fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:10px}.gallery-tile-1{grid-area:auto/span 2}.gallery-project-caption{flex-direction:column;gap:18px}.gallery-project-caption h3{font-size:20px}.gallery-project-details{text-align:left;align-items:flex-start}.gallery-full-art>.artwork-crop{width:min(100cqw, calc(100cqh * var(--art-ratio)))}.gallery-pagination{gap:12px;margin-top:auto}}.gallery-expanded{padding:0 60px;position:relative}.gallery-previous,.gallery-next{position:absolute;top:42%;transform:translateY(-50%)}.gallery-previous{left:0}.gallery-next{right:0}.gallery-dots{flex-shrink:0;justify-content:center;margin-top:12px;display:flex}.gallery-dots button{cursor:pointer;border-radius:50%;place-items:center;width:36px;height:40px;display:grid}.gallery-dots button span{background:#4c301e55;border-radius:50%;width:9px;height:9px}.gallery-dots button[aria-current] span{background:#fff;box-shadow:0 0 0 1px #4c301e35}.gallery-dots button:is(:hover,:focus-visible) span{box-shadow:0 0 0 4px #ffffff60}@media (prefers-reduced-motion:no-preference){@keyframes project-expand{0%{clip-path:inset(var(--opening-inset) round 14px);opacity:.55}to{clip-path:inset(0 round 14px);opacity:1}}.gallery-expanded{animation:.52s cubic-bezier(.22,1,.36,1) both project-expand}.gallery-dots button span{transition:background .18s,box-shadow .18s}.gallery-previous:is(:hover,:focus-visible),.gallery-next:is(:hover,:focus-visible){transform:translateY(-50%)scale(1.08)}.gallery-previous:active,.gallery-next:active{transform:translateY(-50%)scale(.94)}}@media (max-width:760px){.gallery-expanded{padding:0}.gallery-full-art{margin:0 28px}.gallery-previous,.gallery-next{width:32px;height:40px;top:25%}.gallery-dots{margin-top:14px}}.gallery-tile-open{z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #23172d99);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:18px;right:18px}@media (prefers-reduced-motion:no-preference){.gallery-tile-open{transition:transform .22s cubic-bezier(.2,.9,.3,1.2)}.gallery-tile:is(:hover,:focus-visible) .gallery-tile-open{transform:translate(3px)}}@media (max-width:760px){.gallery-tile-open{width:44px;height:44px;bottom:12px;right:12px}}.gallery-slide-stage{flex:1;min-height:0;position:relative;overflow:hidden}.gallery-slide-stage>.gallery-project{position:absolute;inset:0}.gallery-slide-out{pointer-events:none}@media (prefers-reduced-motion:no-preference){@keyframes gallery-slide-in{0%{transform:translateX(calc(var(--slide-direction) * 100%))}to{transform:translate(0)}}@keyframes gallery-slide-out{0%{transform:translate(0)}to{transform:translateX(calc(var(--slide-direction) * -100%))}}.gallery-slide-in{animation:.42s cubic-bezier(.22,1,.36,1) both gallery-slide-in}.gallery-slide-out{animation:.42s cubic-bezier(.22,1,.36,1) both gallery-slide-out}}@media (prefers-reduced-motion:reduce){.gallery-slide-out{visibility:hidden}}.home-hero{padding-bottom:88px}.home-explore{margin-top:0;position:absolute;bottom:16px;left:calc(50% - 26px)}.home-gallery{width:min(100%, calc((100svh - var(--home-header-height) - 112px) * .731));justify-self:center;height:auto;max-height:none;overflow:visible}@media (prefers-reduced-motion:no-preference){.home-photo-frame{transition:transform .42s cubic-bezier(.22,1,.36,1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-photo-frame.frame-clockwise:hover{transform:translateY(-4px)rotate(2deg)scale(1.025)}.home-photo-frame.frame-counterclockwise:hover{transform:translateY(-4px)rotate(-2deg)scale(1.025)}}@media (max-width:760px){.home-hero{padding-bottom:96px}.home-gallery{width:100%;max-width:530px}.home-explore{bottom:20px}}.gallery-slide-stage{container-type:size}.gallery-project{justify-content:center;align-items:center;padding:4px 12px}.gallery-figma-card{width:100%;max-height:100%;padding:0 10px 8px;overflow:hidden auto}.gallery-figma-card .gallery-full-art{width:min(100%, calc((100cqh - 140px) * var(--art-ratio)));margin:0 auto;display:block;container-type:normal}.gallery-figma-card .gallery-full-art>.artwork-crop{width:100%}.gallery-project-caption{color:#996e50;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding:24px 12px 0;display:grid}.gallery-project-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.gallery-project-identity>div{min-width:0}.gallery-project-caption h3{border-bottom:1px solid;padding-bottom:3px;font-size:18px;font-weight:700;line-height:1.4;display:inline-block}.gallery-project-caption .project-swatches{gap:14px;margin-top:12px}.gallery-project-caption .project-swatches li{width:34px;height:34px}.gallery-project-details{font-size:16px;line-height:1.45}.gallery-project-details>p:first-child{font-weight:500}.gallery-project-essentially-yours .gallery-project-caption{color:#856088}.gallery-project-chibi-k .gallery-project-caption{color:#111}.gallery-project-gomdrop .gallery-project-caption{color:#45418a}.gallery-project-turtle-beach .gallery-project-caption{margin:-16px -10px 0;padding:0;position:relative}.gallery-project-turtle-beach .gallery-project-identity{color:#fff;background:linear-gradient(#11161d 0%,#11161df2 65%,#11161d00 100%);border-radius:12px;padding:22px 12px 18px}.gallery-project-turtle-beach .gallery-project-details{padding:18px 12px}.gallery-turtle-mark{flex-shrink:0;width:42px;display:block}@media (max-width:760px){.gallery-project{padding:4px 0}.gallery-figma-card{width:100%;padding:0 0 8px}.gallery-figma-card .gallery-full-art{width:100%}.gallery-project-caption{grid-template-columns:1fr;gap:18px;padding:18px 0 0}.gallery-project-caption h3{font-size:17px}.gallery-project-caption .project-swatches{gap:10px}.gallery-project-caption .project-swatches li{width:28px;height:28px}.gallery-project-details{text-align:left;font-size:14px}.gallery-project-turtle-beach .gallery-project-caption{gap:0;margin-left:0;margin-right:0;padding:0}.gallery-turtle-mark{width:36px}}@media (min-width:761px){.gallery-project-caption h3{font-size:16px}.gallery-project-details{font-size:14px}}.gallery-turtle-mark{mix-blend-mode:normal}.turtle-logo-desktop{display:none}@media (min-width:761px){.turtle-logo-mobile{display:none}.turtle-logo-desktop{display:block}.gallery-turtle-mark{mix-blend-mode:screen;width:36px}.gallery-project-turtle-beach .gallery-project-caption{color:#fff;background:linear-gradient(#11161d 0%,#11161df2 36%,#11161d42 75%,#11161d24 100%);border-radius:12px;margin:-2px -10px 0;padding:22px 12px 18px}.gallery-project-turtle-beach .gallery-project-identity{background:0 0;border-radius:0;padding:0}.gallery-project-turtle-beach .gallery-project-details{padding:0}.gallery-project-turtle-beach .gallery-artwork-wrap>.artwork-crop{border-radius:12px 12px 0 0}}.project-gallery{margin-top:clamp(88px,12svh,144px)}.gallery-box{position:relative}.gallery-panda-window{pointer-events:none;width:40px;height:24px;position:absolute;top:-23px;left:24px;overflow:hidden}.gallery-peek-panda{display:block}.frame-panda-window{pointer-events:none}.frame-peek-panda{opacity:0;transform:translateY(24px)}@media (hover:hover) and (pointer:fine){.home-photo-frame:hover .frame-peek-panda{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@keyframes project-panda-peek{0%,to{transform:translateY(26px)}18%,72%{transform:translateY(0)}82%{transform:translateY(3px)}}.gallery-peek-panda{animation:3.2s cubic-bezier(.22,1,.36,1) .35s both project-panda-peek}.frame-peek-panda{transition:transform .32s cubic-bezier(.2,.9,.3,1.2),opacity .18s}}@media (max-width:760px){.project-gallery{margin-top:72px}.gallery-panda-window{left:20px}}.acknowledgements{background:#cacde6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid;overflow:hidden}.acknowledgements>.ey-team-photo{aspect-ratio:340/230;object-fit:cover;border-radius:12px;align-self:start;width:100%;height:auto}.acknowledgements>.ey-team-photo:first-child{aspect-ratio:347/436;object-position:50% 50%;grid-row:span 2}.acknowledgements>div{grid-column:2/4;font-size:18px;line-height:1.5;position:static}.acknowledgements .team-names{font-size:16px}@media (max-width:760px){.acknowledgements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.acknowledgements>.ey-team-photo:first-child{grid-row:span 2}.acknowledgements>div{background:0 0;grid-column:1/-1;padding:0;font-size:16px}}@media (min-width:761px) and (max-height:900px){.gallery-box:has(.gallery-expanded){padding-top:18px;padding-bottom:16px}.gallery-box:has(.gallery-expanded) .gallery-header{padding-bottom:10px}.gallery-box:has(.gallery-expanded) .gallery-header h2{font-size:34px}.gallery-expanded .gallery-dots{margin-top:4px}.gallery-figma-card .gallery-full-art{width:min(100%, calc((100cqh - 112px) * var(--art-ratio)))}.gallery-project-caption{padding-top:14px}.gallery-project-details{gap:6px}.gallery-project-caption .project-swatches{margin-top:8px}.gallery-project-turtle-beach .gallery-project-caption{padding-top:14px;padding-bottom:10px}}.gallery-box-open{box-shadow:none;background:0 0;border-color:#0000}.gallery-box-open .gallery-header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-box-open .gallery-header{justify-content:flex-end}@media (hover:hover) and (pointer:fine){.gallery-box-open:not(.gallery-controls-visible):not(:has(.gallery-previous:focus-visible,.gallery-next:focus-visible,.gallery-dots :focus-visible)) :is(.gallery-previous,.gallery-next,.gallery-dots){opacity:0;pointer-events:none}}@media (prefers-reduced-motion:no-preference){.gallery-box-open :is(.gallery-previous,.gallery-next,.gallery-dots){transition:opacity .22s,transform .18s}}.project-gallery{--gallery-height:calc(100svh - var(--home-header-height));--mosaic-width:min(1360px, calc(100vw - 64px), calc((var(--gallery-height) - 40px) / .673));width:100%;max-width:1440px;height:var(--gallery-height);min-height:0;margin-inline:auto;padding:0 32px;display:block;overflow:clip}.project-gallery:focus{outline:none}:is(.gallery-box,.gallery-box:has(.gallery-expanded)){--preview-width:min(1320px, calc(100vw - 64px));--preview-height:calc(var(--gallery-height) - 100px);width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.gallery-header{z-index:5;justify-content:flex-end;padding:0;position:absolute;inset:16px 0 auto}.gallery-box:has(.gallery-expanded) .gallery-header{z-index:5;justify-content:flex-end;padding:0;position:absolute;inset:16px 0 auto}.gallery-header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-final-overview{--column-one:23.75;--column-two:32.3333;--column-gap:1.625;--row-gap:2cqw;--left-top-width:var(--column-one);--left-bottom-width:var(--column-one);--middle-top-width:var(--column-two);--middle-bottom-width:calc(var(--column-two) - .08333);--right-width:calc(100 - var(--column-one) - var(--column-two) - var(--column-gap) * 2);--overview-height:max(calc((var(--left-top-width) * 448 / 285 + var(--left-bottom-width) * 280 / 285) / 100 + .02), calc((var(--middle-top-width) * 322 / 388 + var(--middle-bottom-width) * 406 / 387) / 100 + .02), calc(var(--right-width) * 752 / 488 / 100));width:var(--mosaic-width);height:calc(var(--mosaic-width) * var(--overview-height));aspect-ratio:auto;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);container-type:inline-size}.gallery-tile-frame{z-index:1;isolation:isolate;background:0 0;border:0;border-radius:12px;position:absolute;overflow:hidden}.gallery-tile-frame:after{content:"";z-index:4;border:1px solid var(--tile-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gallery-final-overview .gallery-tile{-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-tile-turtle-beach{--tile-border:#f73695;width:calc(var(--left-top-width) * 1%);height:calc(var(--left-top-width) * 1cqw * 448 / 285);top:0;left:0}.gallery-tile-turtle-beach:after{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#f73695,#7534ff);border:0;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gallery-tile-gomdrop{--tile-border:#45418a;left:0;top:calc(var(--left-top-width) * 1cqw * 448 / 285 + var(--row-gap));width:calc(var(--left-bottom-width) * 1%);height:calc(var(--left-bottom-width) * 1cqw * 280 / 285)}.gallery-tile-essentially-yours{--tile-border:#856088;left:calc((var(--column-one) + var(--column-gap)) * 1%);width:calc(var(--middle-top-width) * 1%);height:calc(var(--middle-top-width) * 1cqw * 322 / 388);top:0}.gallery-tile-simmer{--tile-border:#4c301e;left:calc((var(--column-one) + var(--column-gap)) * 1%);top:calc(var(--middle-top-width) * 1cqw * 322 / 388 + var(--row-gap));width:calc(var(--middle-bottom-width) * 1%);height:calc(var(--middle-bottom-width) * 1cqw * 406 / 387)}.gallery-tile-chibi-k{--tile-border:#ffcf59;left:calc((var(--column-one) + var(--column-two) + var(--column-gap) * 2) * 1%);width:calc(var(--right-width) * 1%);height:calc(var(--right-width) * 1cqw * 752 / 488);top:0}.gallery-final-overview .gallery-tile-art img{object-fit:cover}.gallery-final-overview .gallery-tile:is(:hover,:focus-visible) .gallery-tile-art{transform:none}.gallery-final-overview .gallery-tile:is(:hover,:focus-visible,:active){box-shadow:none;transform:none}.gallery-tile-frame:has(.gallery-tile:focus-visible){outline-offset:4px;outline:3px solid #856088}.gallery-box-open .gallery-final-overview{opacity:0;pointer-events:none}.gallery-box[data-phase=closing] .gallery-final-overview{opacity:1}.gallery-expanded{width:var(--preview-width);height:var(--preview-height);isolation:isolate;opacity:1;padding:0 60px;animation:none;position:absolute;inset:calc(50% + 20px) auto auto 50%;transform:translate(-50%,-50%)}.gallery-box[data-phase=closing] .gallery-expanded{opacity:0;pointer-events:none}.gallery-final-overview .gallery-tile-open{opacity:0;color:#4c301e;filter:drop-shadow(0 1px 3px #ffffffb3)}.gallery-tile-turtle-beach .gallery-tile-open{color:#fff;filter:drop-shadow(0 1px 3px #1119)}.gallery-tile-simmer .gallery-tile-open{color:#fff9ee;filter:drop-shadow(0 1px 2px #24150ef0)drop-shadow(0 0 1px #24150e)}.gallery-tile-simmer .gallery-tile-open svg{width:28px;height:28px}.gallery-tile-simmer .gallery-tile-open path{stroke-width:2.5px}.gallery-final-overview .gallery-tile:is(:hover,:focus-visible) .gallery-tile-open{opacity:1}@media (prefers-reduced-motion:no-preference){@keyframes gallery-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes gallery-preview-reveal{0%{clip-path:inset(var(--preview-origin) round 14px)}to{clip-path:inset(0 round 14px)}}.gallery-final-overview{transition:height var(--tile-duration) cubic-bezier(.4, 0, .2, 1), opacity var(--preview-fade) ease}.gallery-tile-frame{transition:left var(--tile-duration) cubic-bezier(.4, 0, .2, 1), top var(--tile-duration) cubic-bezier(.4, 0, .2, 1), width var(--tile-duration) cubic-bezier(.4, 0, .2, 1), height var(--tile-duration) cubic-bezier(.4, 0, .2, 1), box-shadow .4s ease}.gallery-expanded{transition:opacity var(--preview-fade) ease}.gallery-box[data-phase=opening] .gallery-expanded{animation:gallery-preview-reveal var(--preview-reveal) cubic-bezier(.22, 1, .36, 1) both, gallery-preview-fade var(--preview-fade) ease both}.gallery-box[data-phase=closing] :is(.gallery-expanded,.gallery-final-overview){transition-duration:var(--preview-close-fade)}.gallery-final-overview .gallery-tile-open{transition:opacity .22s,transform .6s cubic-bezier(.22,1,.36,1)}.gallery-final-overview .gallery-tile:is(:hover,:focus-visible) .gallery-tile-open{transform:translate(5px)}}@media (min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gallery-final-overview[data-hovered=turtle-beach]{--column-one:25.75;--column-two:31.3333;--left-bottom-width:23.75}.gallery-final-overview[data-hovered=gomdrop]{--column-one:25.75;--column-two:31.3333;--left-top-width:23.75}.gallery-final-overview[data-hovered=essentially-yours]{--column-one:22.75;--column-two:34.3333;--middle-bottom-width:32.25}.gallery-final-overview[data-hovered=simmer]{--column-one:22.75;--column-two:34.3333;--middle-top-width:32.3333}.gallery-final-overview[data-hovered=chibi-k]{--column-one:22.25;--column-two:30.8333}.gallery-tile-frame:has(.gallery-tile:hover){box-shadow:0 10px 24px #4c301e22}}@media (max-width:760px){.project-gallery{--mosaic-width:min(calc(100vw - 32px), calc((var(--gallery-height) - 32px) * 358 / 522));padding:0 16px}:is(.gallery-box,.gallery-box:has(.gallery-expanded)){--preview-width:calc(100vw - 32px);--preview-height:calc(var(--gallery-height) - 84px)}.gallery-final-overview{--row-gap:3.35cqw;--overview-height:calc(522 / 358)}.gallery-tile-turtle-beach{width:37%;height:58.1614cqw;top:0;left:0}.gallery-tile-gomdrop{left:0;top:calc(37cqw * 448 / 285 + var(--row-gap));width:37%;height:36.3509cqw}.gallery-tile-essentially-yours{width:60%;height:49.7938cqw;top:0;left:40%}.gallery-tile-simmer{left:0;top:calc(37cqw * 728 / 285 + var(--row-gap) * 2);width:37%;height:38.8165cqw}.gallery-tile-chibi-k{left:40%;top:calc(60cqw * 322 / 388 + var(--row-gap));width:60%;height:92.459cqw}.gallery-expanded{padding:0}.gallery-final-overview .gallery-tile-open{opacity:1;width:32px;height:32px;bottom:6px;right:6px}}.gallery-figma-card{flex-direction:column;justify-content:center;height:100%;padding-top:24px;display:flex;overflow:visible}.gallery-figma-card .gallery-full-art{width:100%;min-height:0;aspect-ratio:var(--art-ratio);flex:0 auto;justify-content:center;align-items:center;display:flex;container-type:size}.gallery-artwork-wrap{width:min(100cqw, calc(100cqh * var(--art-ratio)));aspect-ratio:var(--art-ratio);border-radius:12px;flex-shrink:0;display:block;position:relative}.gallery-artwork-wrap>.artwork-crop{border-radius:12px;width:100%}.gallery-project-caption{flex-shrink:0}@media (max-height:600px){.gallery-project-caption{gap:10px;padding-top:8px}.gallery-project-caption h3{font-size:14px}.gallery-project-details{font-size:12px}.gallery-project-caption .project-swatches{gap:8px;margin-top:6px}.gallery-project-caption .project-swatches li{width:22px;height:22px}.gallery-project-details{gap:6px}}.tile-steam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tile-steam path{stroke:#dba54e;stroke-width:1.8px;stroke-linecap:round;opacity:0}.tile-carp-upper{transform-origin:21.4% 59.2%}.tile-carp-lower{transform-origin:20.6% 73.8%}@media (prefers-reduced-motion:no-preference){@keyframes tile-steam-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translate(1px,-8px)}}@keyframes tile-carp-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-2.5deg)}70%{transform:rotate(1.5deg)}}.gallery-tile:focus-visible .tile-steam path{animation:2.1s ease-out infinite tile-steam-rise}.gallery-tile:focus-visible .tile-carp{animation:3s ease-in-out infinite tile-carp-sway}.gallery-tile:focus-visible .tile-carp-lower{animation-duration:3.4s;animation-delay:.18s}.gallery-tile:focus-visible .tile-steam path:nth-child(2){animation-delay:.45s}.gallery-tile:focus-visible .tile-steam path:nth-child(3){animation-delay:.9s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gallery-tile:hover .tile-steam path{animation:2.1s ease-out infinite tile-steam-rise}.gallery-tile:hover .tile-steam path:nth-child(2){animation-delay:.45s}.gallery-tile:hover .tile-steam path:nth-child(3){animation-delay:.9s}.gallery-tile:hover .tile-carp{animation:3s ease-in-out infinite tile-carp-sway}.gallery-tile:hover .tile-carp-lower{animation-duration:3.4s;animation-delay:.18s}}.footer-panda{flex-shrink:0;width:57px;height:68px;display:block;position:relative}.footer-panda>img{width:100%;height:auto}@media (max-width:760px){.footer-panda{width:40px;height:48px}}.site-header[data-theme=chibi]{--nav-background:#f5f9ff;--nav-ink:#4c301e;--nav-shadow:#a8c4dc55}.site-header[data-theme=gomdrop]{--nav-background:#fff;--nav-ink:#4c301e;--nav-shadow:#efdec6b3}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
