._dot_19xhw_1{position:fixed;z-index:9999;width:7px;height:7px;border-radius:50%;background:var(--coral);pointer-events:none;transform:translate(-50%,-50%);transition:width .25s,height .25s;top:0;left:0}._ring_19xhw_15{position:fixed;z-index:9998;width:34px;height:34px;border-radius:50%;border:1px solid var(--text-dim);pointer-events:none;transform:translate(-50%,-50%);top:0;left:0;transition:width .3s,height .3s,border-color .3s}body.tile-hover ._dot_19xhw_1{width:9px;height:9px;background:var(--marigold)}body.tile-hover ._ring_19xhw_15{width:56px;height:56px;border-color:var(--coral)}@media (pointer: coarse){._dot_19xhw_1,._ring_19xhw_15{display:none}}._overlay_163ec_7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:flex;align-items:center;justify-content:center;padding:92px 24px 28px;background-color:var(--surface);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:24px 24px;overscroll-behavior:contain}._grid_163ec_41{--avail-h: calc(100dvh - 120px) ;width:min(100%,calc(var(--avail-h) * 13 / 8));aspect-ratio:13 / 8;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:3px;padding:3px;background:var(--line);box-shadow:6px 6px 0 var(--shadow-ink)}._tile_163ec_67{grid-column:var(--col-d);grid-row:var(--row-d);container-type:size;position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--tile);color:var(--tile-ink);text-decoration:none;cursor:none}._inner_163ec_99{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2cqmin;padding:9cqmin}._big_163ec_119 ._inner_163ec_99{justify-content:flex-start;padding:7cqmin}._code_163ec_131{font-family:Fragment Mono,monospace;font-size:max(10px,5.5cqmin);opacity:.8}._label_163ec_143{font-family:Teko,sans-serif;font-size:24cqmin;font-weight:600;line-height:.85;padding-top:.08em;text-transform:uppercase;transition:transform .3s cubic-bezier(.22,1,.36,1)}._big_163ec_119 ._label_163ec_143{font-size:22cqmin}._big_163ec_119 ._code_163ec_131{order:2;margin-top:1.5cqmin;font-size:max(11px,2.4cqmin)}._tiny_163ec_185 ._inner_163ec_99{padding:10cqmin}._tiny_163ec_185 ._code_163ec_131{display:none}._tiny_163ec_185 ._label_163ec_143{font-size:23cqmin}._arrow_163ec_209{position:absolute;right:9cqmin;bottom:9cqmin;font-family:DM Sans,sans-serif;font-size:max(14px,8cqmin);font-weight:700;opacity:0;transform:translate(-8px);transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1)}._big_163ec_119 ._arrow_163ec_209{right:7cqmin;bottom:7cqmin;font-size:max(18px,5cqmin)}._tiny_163ec_185 ._arrow_163ec_209{display:none}._tile_163ec_67:not(._current_163ec_255):hover,._tile_163ec_67:not(._current_163ec_255):focus-visible{background:var(--sun);color:#2a2733}._tile_163ec_67:hover ._label_163ec_143,._tile_163ec_67:focus-visible ._label_163ec_143{transform:translate(4px)}._tile_163ec_67:hover ._arrow_163ec_209,._tile_163ec_67:focus-visible ._arrow_163ec_209{opacity:1;transform:translate(0)}._tile_163ec_67:focus-visible{outline:3px solid var(--coral);outline-offset:-6px}._current_163ec_255{--slot-mix: #2A2733;cursor:default;background-color:var(--surface);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:16px 16px;color:var(--text-faint)}body[data-theme=dark] ._current_163ec_255{--slot-mix: #FFF3E0}._current_163ec_255:before{content:"";position:absolute;inset:max(6px,3cqmin);border:2px dashed var(--line);pointer-events:none}._current_163ec_255 ._label_163ec_143,._current_163ec_255:hover ._label_163ec_143{transform:none}._here_163ec_357{position:absolute;top:6cqmin;right:6cqmin;padding:5px 10px;border:1.5px solid var(--tile-ink);border-radius:999px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}._tiny_163ec_185 ._here_163ec_357{display:none}._cover_163ec_397{position:fixed;z-index:700;display:none;pointer-events:none}@media (max-aspect-ratio: 1/1){._overlay_163ec_7{padding:74px 16px 20px}._grid_163ec_41{--avail-h: calc(100dvh - 98px) ;width:min(100%,calc(var(--avail-h) * 8 / 13));aspect-ratio:8 / 13;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(13,minmax(0,1fr));box-shadow:4px 4px 0 var(--shadow-ink)}._tile_163ec_67{grid-column:var(--col-m);grid-row:var(--row-m)}}@media (prefers-reduced-motion: reduce){._label_163ec_143,._arrow_163ec_209{transition:none}}._header_9uz1x_9{position:fixed;top:16px;left:24px;right:24px;z-index:500;height:56px;box-sizing:border-box;padding:0 8px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffe45c;border:2px solid #2A2733;border-radius:999px;box-shadow:3px 4px #2a2733;color:#2a2733;transition:transform .35s cubic-bezier(.22,1,.36,1)}._hidden_9uz1x_55{transform:translateY(calc(-100% - 24px))}._logo_9uz1x_63{font-family:Shantell Sans,DM Sans,sans-serif;font-size:16px;font-weight:600;color:#2a2733;text-decoration:none;white-space:nowrap;cursor:none}._logo_9uz1x_63:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}._right_9uz1x_95{display:flex;align-items:center;gap:8px}._logo_9uz1x_63:focus-visible,._themeBtn_9uz1x_109:focus-visible,._menuBtn_9uz1x_111:focus-visible{outline:3px solid #2A2733;outline-offset:3px}._themeBtn_9uz1x_109,._menuBtn_9uz1x_111{height:40px;box-sizing:border-box;border:1.5px solid #2A2733;border-radius:999px;background:#fff;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;color:#2a2733;white-space:nowrap;cursor:none;transition:background-color .25s,color .25s,transform .25s}._menuBtn_9uz1x_111{padding:0 18px}._themeBtn_9uz1x_109:hover,._menuBtn_9uz1x_111:hover{background:#fffcf3;transform:translateY(-1px)}._menuBtnOpen_9uz1x_181,._menuBtnOpen_9uz1x_181:hover{background:#2a2733;color:#ffe45c}._themeBtn_9uz1x_109{width:40px;padding:0;display:grid;place-items:center}._themeBtn_9uz1x_109 svg{width:17px;height:17px;fill:none;stroke:#2a2733;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.home-intro ._header_9uz1x_9{transform:translateY(calc(-100% - 24px));pointer-events:none}@media (prefers-reduced-motion: reduce){._header_9uz1x_9,._themeBtn_9uz1x_109,._menuBtn_9uz1x_111{transition:none}}@media (max-width: 760px){._header_9uz1x_9{top:12px;left:12px;right:12px;height:52px;padding:0 7px 0 16px}._logo_9uz1x_63{font-size:15px}._themeBtn_9uz1x_109,._menuBtn_9uz1x_111{height:36px}._menuBtn_9uz1x_111{padding:0 14px}._themeBtn_9uz1x_109{width:36px}}@media (max-width: 380px){._header_9uz1x_9{padding-left:12px}._logo_9uz1x_63{font-size:13px}._menuBtn_9uz1x_111{padding:0 10px;letter-spacing:.12em}}._closing_1p2x3_9{--band: #3F7F64;--mat-minor: rgba(255, 255, 255, .09);--mat-major: rgba(255, 255, 255, .24);background:linear-gradient(90deg,var(--mat-major) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(0deg,var(--mat-major) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--mat-minor) 1px,transparent 1px) 0 0 / 8px 8px,linear-gradient(0deg,var(--mat-minor) 1px,transparent 1px) 0 0 / 8px 8px,var(--band)}._curve_1p2x3_39{display:none;width:100%;height:var(--curve-h);overflow:visible}._curve_desktop_1p2x3_55{display:block}._pageFill_1p2x3_63{fill:var(--surface)}._footerFill_1p2x3_71{fill:#2a2733}._edge_1p2x3_79{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}._band_1p2x3_95{position:relative;margin:-1px 0}._inner_1p2x3_105{position:relative;z-index:1}._inner_1p2x3_105{max-width:var(--col);margin:0 auto;padding:24px 24px 40px;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;gap:24px}._text_1p2x3_137{display:flex;flex-direction:column;gap:8px;color:#fff}._title_1p2x3_151{margin:0;font-family:Teko,sans-serif;font-size:40px;font-weight:600;line-height:40px;text-transform:uppercase;text-shadow:4px 4px 0 #000000}._sub_1p2x3_173{margin:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-shadow:0 1px 2px rgba(0,0,0,.45)}._buttons_1p2x3_191{display:flex;flex:none;gap:22px}._btn_1p2x3_203{display:inline-flex;align-items:center;padding:20px 34px;border:2px solid #2A2733;border-radius:999px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2a2733;text-decoration:none;white-space:nowrap;cursor:none;box-shadow:4px 4px #2a2733;transition:transform .25s,box-shadow .25s}._btnCv_1p2x3_241{background:var(--sun)}._btnEmail_1p2x3_249{background:#f7f3ea}._btn_1p2x3_203:hover{transform:translateY(-2px);box-shadow:6px 6px #2a2733}._btn_1p2x3_203:focus-visible{outline:3px solid #2A2733;outline-offset:4px}@media (prefers-reduced-motion: reduce){._btn_1p2x3_203,._btn_1p2x3_203:hover{transition:none;transform:none}}@media (max-width: 900px){._curve_desktop_1p2x3_55{display:none}._curve_tablet_1p2x3_305{display:block}._inner_1p2x3_105{flex-direction:column;align-items:flex-start;padding:20px 40px 24px}._btn_1p2x3_203{padding:20px 28px}}@media (max-width: 600px){._curve_tablet_1p2x3_305{display:none}._curve_phone_1p2x3_347{display:block}._inner_1p2x3_105{padding:18px 24px 28px}._text_1p2x3_137{gap:12px}._title_1p2x3_151{font-size:36px;line-height:36px}._buttons_1p2x3_191{flex-wrap:wrap;gap:14px 22px}}._footer_1x6en_7{position:relative;overflow:hidden}._strip_1x6en_23{--cluster-w: min(748px, 56vw, 100vw - 480px);--cluster-ratio: .2861;--cluster-rise: .0989;position:relative;min-height:86px;margin-top:-1px;background:#2a2733;color:#fbf1da}._meta_1x6en_47{position:relative;z-index:1;max-width:var(--col);margin:0 auto;padding:30px 24px 26px;box-sizing:content-box;display:flex;align-items:center;gap:18px;font-family:DM Sans,sans-serif;font-size:12px}._meta_1x6en_47 a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,#FBF1DA 35%,transparent);text-underline-offset:3px;cursor:none}._stickers_1x6en_91{position:absolute;right:38px;top:calc(var(--cluster-w) * var(--cluster-rise) * -1);width:var(--cluster-w);height:calc(var(--cluster-w) * var(--cluster-ratio));z-index:2}._sticker_1x6en_91{position:absolute;left:var(--left-d);top:var(--top-d);width:var(--width-d);transform:rotate(var(--tilt));cursor:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}._sticker_1x6en_91 img{display:block;width:100%;height:auto}._sticker_1x6en_91:hover,._sticker_1x6en_91:focus-visible{transform:rotate(var(--tilt)) translateY(-10%);z-index:3}._sticker_1x6en_91:focus-visible{outline:3px solid #2A2733;outline-offset:4px}@media (prefers-reduced-motion: reduce){._sticker_1x6en_91{transition:none}}@media (max-width: 900px){._strip_1x6en_23{--cluster-w: min(500px, 58vw);--cluster-ratio: .3536;--cluster-rise: .058;min-height:96px}._meta_1x6en_47{padding:30px 40px 24px}._stickers_1x6en_91{right:0}._sticker_1x6en_91{left:var(--left-t);top:var(--top-t);width:var(--width-t)}}@media (max-width: 600px){._strip_1x6en_23{--cluster-w: min( calc(100vw - 49px) , 420px);--cluster-ratio: .3537;height:93px;min-height:0}._meta_1x6en_47{position:absolute;top:-16px;right:13px;max-width:none;margin:0;padding:0;gap:12px}._stickers_1x6en_91{left:25px;right:auto;top:12px}._sticker_1x6en_91{left:var(--left-p);top:var(--top-p);width:var(--width-p)}}._hero_1a86h_15{--hero-scale: .0869;flex:none;width:1091px;display:flex;flex-direction:column;align-items:center;text-align:center;transform:scale(var(--hero-scale));transform-origin:center center}._markSlot_1a86h_43{position:relative;width:806px;height:252.9px}._mark_1a86h_43{position:absolute;left:37.64px;top:18.24px;width:806px;height:282.53px}._ribbon_1a86h_77,._letters_1a86h_79,._name_1a86h_81,._doodle_1a86h_83{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none}._ribbon_1a86h_77{left:268.2px;top:207.5px;width:251.629px;height:41.6228px}._letters_1a86h_79{left:14.28px;top:60.93px;width:702.157px;height:158.087px}._name_1a86h_81{left:298.4px;top:209.4px;width:194px;font-family:Shantell Sans,DM Sans,sans-serif;font-weight:600;font-size:22.5px;line-height:normal;color:var(--ink);white-space:nowrap;text-align:center}._doodle_1a86h_83{display:flex;align-items:center;justify-content:center}._doodle_1a86h_83 img{display:block;flex:none}body[data-theme=dark] ._hero_1a86h_15{--ink: #2A2733;--line: #2A2733;--text-primary: #FFFFFF;--text-muted: #ECE9F4}._tick1_1a86h_191{left:42.86px;top:3.37px;width:51.345px;height:54.059px}._tick1_1a86h_191 img{width:44.0796px;height:47.3907px;transform:rotate(-9.57deg)}._tick2_1a86h_217{left:82.43px;top:-13.23px;width:25.247px;height:50.154px}._tick2_1a86h_217 img{width:15.1071px;height:48.0116px;transform:rotate(12.64deg)}._tick3_1a86h_243{left:36.53px;top:39.96px;width:47.853px;height:37.588px}._tick3_1a86h_243 img{width:44.9073px;height:17.7974px;transform:rotate(-29.47deg)}._swirl_1a86h_269{left:658px;top:197px;width:75.1215px;height:42.8378px}._swirl_1a86h_269 img{width:75.1215px;height:42.8378px}._headline_1a86h_297{margin:0;box-sizing:border-box;height:145.155px;padding-top:28.352px;width:737.152px;display:flex;flex-direction:column;align-items:center;font-family:Teko,sans-serif;font-weight:600;font-size:56.704px;line-height:58.972px;text-transform:uppercase;color:var(--text-primary)}._line_1a86h_331{display:block;white-space:nowrap}._line2_1a86h_341{margin-top:-6.3px}._hl_1a86h_349{display:inline-block;height:59px;padding:0 .18em}._hlMarigold_1a86h_365,._hlMint_1a86h_367{background:#ffe45c;color:#47231e}._sub_1a86h_381{margin:0;padding-top:36.858px;width:737.152px;font-family:DM Sans,sans-serif;font-weight:300;font-size:24.808px;line-height:39.693px;color:var(--text-muted)}._actions_1a86h_407{box-sizing:border-box;height:114.563px;padding-top:42.528px;display:flex;justify-content:center;align-items:center;gap:22.682px}._btn_1a86h_427{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:54px;padding:16px 34px;border:2px solid var(--line);border-radius:999px;font-family:DM Sans,sans-serif;font-weight:700;font-size:11.52px;line-height:11.52px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--ink);cursor:none;transition:transform .3s,box-shadow .3s}._primary_1a86h_473,._secondary_1a86h_475{background:#ffe45c;box-shadow:4px 4px #2a2733}._secondary_1a86h_475{min-width:175px}._btn_1a86h_427:hover,._btn_1a86h_427:focus-visible{transform:translateY(-2px)}._primary_1a86h_473:hover,._primary_1a86h_473:focus-visible,._secondary_1a86h_475:hover,._secondary_1a86h_475:focus-visible{box-shadow:6px 6px #2a2733}._btn_1a86h_427:focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media screen and (max-aspect-ratio: 1/1){._sub_1a86h_381{font-size:36px;line-height:1.55}._actions_1a86h_407{height:auto;gap:28px}._btn_1a86h_427{min-height:92px;padding:26px 48px;border-width:4px;font-size:26px;line-height:1}._secondary_1a86h_475{min-width:0}}@media screen and (min-aspect-ratio: 1/1){._hero_1a86h_15{--hero-scale: .070542}}@media (prefers-reduced-motion: reduce){._btn_1a86h_427{transition:none}}._rulers_141sx_11,._back_141sx_13,._front_141sx_15{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._rulers_141sx_11{z-index:0;--ruler: rgba(42, 39, 51, .4);--ruler-num: rgba(42, 39, 51, .55)}._back_141sx_13{z-index:1}._front_141sx_15{z-index:3}._stage_141sx_61{position:absolute;top:0;right:0;bottom:0;left:0}._stageWide_141sx_75{--u: min(100vw / 2150, 100vh / 1080)}._stageTall_141sx_83{display:none;--u: min(100vw / 390, 100vh / 844)}@media screen and (max-aspect-ratio: 1/1){._stageWide_141sx_75{display:none}._stageTall_141sx_83{display:block}}._object_141sx_117{position:absolute;filter:drop-shadow(0 var(--dy, 14px) calc(var(--u) * 4) rgba(0,0,0,.25));transition:filter .45s ease}._object_141sx_117 img{transition:translate .35s cubic-bezier(.2,.7,.2,1)}._lift_141sx_139 img{translate:-4px -6px}._deskLink_141sx_147{position:absolute;pointer-events:auto;border-radius:10%;cursor:none;-webkit-tap-highlight-color:transparent}._deskLink_141sx_147:focus-visible{outline:3px solid var(--coral);outline-offset:4px}body[data-theme=dark] ._object_141sx_117{filter:drop-shadow(var(--nx) var(--ny) var(--nb) rgba(10,9,24,.55))}._object_141sx_117 img,._lampArt_141sx_185 img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}@media screen and (min-aspect-ratio: 1/1) and (max-aspect-ratio: 19/10){._hide-mid_141sx_221{display:none}}@media screen and (min-aspect-ratio: 1/1) and (max-aspect-ratio: 3/2){._hide-square_141sx_233{display:none}}@media screen and (min-aspect-ratio: 1/1) and (max-height: 500px){._hide-short_141sx_245{display:none}}@media screen and (max-aspect-ratio: 1/1) and (max-width: 600px){._hide-stubby_141sx_257{display:none}}._rulerLeft_141sx_271,._rulerBottom_141sx_273{position:absolute;font-family:Fragment Mono,monospace;font-size:10px;line-height:1;color:var(--ruler-num)}._rulerLeft_141sx_271{left:0;top:0;bottom:0;width:40px;background:repeating-linear-gradient(to bottom,var(--ruler) 0 1.2px,transparent 1.2px 120px) left top / 16px 100% no-repeat,repeating-linear-gradient(to bottom,var(--ruler) 0 1.2px,transparent 1.2px 24px) left top / 8px 100% no-repeat}._rulerLeft_141sx_271 span{position:absolute;left:20px}._rulerBottom_141sx_273{left:0;right:0;bottom:0;height:34px;background:repeating-linear-gradient(to right,var(--ruler) 0 1.2px,transparent 1.2px 120px) left bottom / 100% 16px no-repeat,repeating-linear-gradient(to right,var(--ruler) 0 1.2px,transparent 1.2px 24px) left bottom / 100% 8px no-repeat}._rulerBottom_141sx_273 span{position:absolute;bottom:20px}body[data-theme=dark]:not(.home-intro) ._rulers_141sx_11{--ruler: rgba(244, 239, 230, .32);--ruler-num: rgba(244, 239, 230, .45)}@media screen and (max-width: 640px),screen and (max-height: 500px){._rulers_141sx_11{display:none}}._lamp_141sx_185{position:absolute;padding:0;border:0;background:none;pointer-events:auto;cursor:none;transition:transform .35s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}._lampHint_141sx_401{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--pen)}._hintNote_141sx_415{position:absolute;display:grid;place-items:center;font-family:Shantell Sans,DM Sans,sans-serif;font-weight:600;line-height:1.15;text-align:center;white-space:normal}._hintArrow_141sx_437{position:absolute;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:_hintNudge_141sx_1 1.8s ease-in-out infinite}@keyframes _hintNudge_141sx_1{0%,to{translate:0 0}50%{translate:-3px -3px}}._lampArt_141sx_185{position:absolute;filter:drop-shadow(0 14px 6px rgba(0,0,0,.22));transition:transform .35s cubic-bezier(.2,.7,.2,1)}body:has(._lamp_141sx_185:hover) ._lampArt_141sx_185{transform:translate(-4px,-4px) rotate(-1deg)}._lamp_141sx_185:focus-visible{outline:3px solid var(--coral);outline-offset:-40px}._paper_141sx_511{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:none;background:#665e7b;pointer-events:none}body[data-theme=dark] ._paper_141sx_511{display:block}._light_141sx_541{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:multiply}._light_141sx_541 canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .45s ease}body[data-theme=dark] ._light_141sx_541 canvas{opacity:1}._glow_141sx_585{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen;--level: 1}._pool_141sx_603,._bulb_141sx_605{position:absolute;opacity:0;transition:opacity .45s ease}body[data-theme=dark] ._pool_141sx_603,body[data-theme=dark] ._bulb_141sx_605{opacity:var(--level);transition:none}._pool_141sx_603{background:radial-gradient(closest-side,#ffd69957,#ffd69921 45%,#ffd69900)}._bulb_141sx_605{background:radial-gradient(closest-side,#fff5d9e6,#ffd69973 40%,#ffd69900)}body[data-theme=dark].home-intro ._rulers_141sx_11{display:none}@media (prefers-reduced-motion: reduce){._hintArrow_141sx_437{animation:none}._object_141sx_117 img,._lampArt_141sx_185,._light_141sx_541 canvas,._lamp_141sx_185{transition:none}}._scrollCanvas_1h3li_1{height:170vh;min-height:760px;position:relative}._vpCover_1h3li_7,._introFill_1h3li_8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#fffaf0;pointer-events:none;transition:background-color .45s ease}body[data-theme=dark] ._vpCover_1h3li_7,body[data-theme=dark] ._introFill_1h3li_8{background-color:#3e3c57}._introFill_1h3li_8{z-index:0}._layer_1h3li_26{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--home-scale, 1));transform-origin:center center;-webkit-user-select:none;user-select:none;--gap: 40px;--home-scale: 1;--tile-paper: #FFFCF3;--tile-hover: #FFE45C;--tile-ink: #2A2733;--tile-code: #4A3AE8;--tile-line: #2A2733;--tile-shadow: rgba(42, 39, 51, .16);width:704px;height:1144px}@media screen and (min-aspect-ratio: 1/1){._layer_1h3li_26{width:1144px;height:704px}}body[data-theme=dark] ._layer_1h3li_26{--tile-paper: #4A4766;--tile-ink: #F4EFE6;--tile-code: #C4BEFF;--tile-line: #F4EFE6;--tile-shadow: rgba(0, 0, 0, .4)}._gridLayer_1h3li_60{z-index:1}._contentLayer_1h3li_64{z-index:2}._gridTile_1h3li_68{position:absolute;box-sizing:border-box;padding:var(--gap);background-clip:content-box}._gridTile_1h3li_68:before,._gridTile_1h3li_68:after{display:none;content:"";position:absolute;height:1px;width:400vw;background:var(--grid-line);left:-150vw;pointer-events:none;z-index:0}._gridTile_1h3li_68:before{top:0}._gridTile_1h3li_68:after{bottom:0}._tileLines_1h3li_96{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}._tileLines_1h3li_96:before,._tileLines_1h3li_96:after{display:none;content:"";position:absolute;width:1px;height:400vh;background:var(--grid-line);top:-150vh}._tileLines_1h3li_96:before{left:0}._tileLines_1h3li_96:after{right:0}._tileContainer_1h3li_122{position:absolute;box-sizing:border-box;padding:0;overflow:visible;cursor:none;outline:none}._tileContainer_1h3li_122:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--tile-line);border-radius:var(--tile-radius, 0);transform:rotate(var(--note-tilt, 0deg));pointer-events:none;z-index:4}._tileContainer_1h3li_122:focus-visible ._tileBg_1h3li_142{outline:3px solid var(--coral);outline-offset:4px}._tileBg_1h3li_142,._tileWipe_1h3li_148,._tileInner_1h3li_149{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--tile-radius, 0)}._tileBg_1h3li_142,._tileWipe_1h3li_148{border:0;box-shadow:none;transform:rotate(var(--note-tilt, 0deg))}._tileBg_1h3li_142{z-index:0;box-shadow:4px 5px 0 var(--tile-shadow);transition:box-shadow .35s}._tileContainer_1h3li_122:hover ._tileBg_1h3li_142,._tileContainer_1h3li_122:focus-visible ._tileBg_1h3li_142{box-shadow:6px 7px 0 var(--tile-shadow)}._tileWipe_1h3li_148{border:0;box-shadow:none;opacity:0;transform:rotate(var(--note-tilt, 0deg));transition:opacity .35s;z-index:1;pointer-events:none}._tileContainer_1h3li_122:hover ._tileWipe_1h3li_148,._tileContainer_1h3li_122:focus-visible ._tileWipe_1h3li_148{opacity:1}._tileInner_1h3li_149{z-index:2;display:flex;flex-direction:column;padding:10% 8%;color:var(--tile-ink)}._tileArrow_1h3li_196{font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translate(-6px,6px);transition:opacity .35s,transform .35s;position:absolute;top:18px;right:20px;z-index:3;color:#2a2733}._tileContainer_1h3li_122:hover ._tileArrow_1h3li_196,._tileContainer_1h3li_122:focus-visible ._tileArrow_1h3li_196{opacity:1;transform:translate(0)}._tileContainer_1h3li_122 .tile-roman{font-family:Teko,sans-serif;font-weight:600;text-transform:uppercase;line-height:.95;letter-spacing:0;transition:color .45s}._tileContainer_1h3li_122 .tile-code{font-family:DM Sans,sans-serif;font-weight:700;line-height:1.1;letter-spacing:.08em;transition:color .45s,opacity .45s}._tileContainer_1h3li_122 .tile-quote{font-family:DM Sans,sans-serif;font-size:.78rem;font-style:italic;font-weight:400;line-height:1.7;color:#feb05cd1;max-width:250px;transition:color .45s}._brandStack_1h3li_246{margin-top:22px}._gt1_1h3li_250,._tc1_1h3li_251{width:704px;height:704px;top:0;left:0}._gt2_1h3li_258,._tc2_1h3li_259{width:440px;height:440px;top:704px;left:264px}._gt3_1h3li_266,._tc3_1h3li_267{width:264px;height:264px;top:880px;left:0}._gt4_1h3li_274,._tc4_1h3li_275{width:176px;height:176px;top:704px;left:0}._gt5_1h3li_282,._tc5_1h3li_283{width:88px;height:88px;top:704px;left:176px}._gt6_1h3li_290,._tc6_1h3li_291{width:88px;height:88px;top:792px;left:176px}@media screen and (min-aspect-ratio: 1/1){._gt1_1h3li_250,._tc1_1h3li_251{width:704px;height:704px;top:0;left:0}._gt2_1h3li_258,._tc2_1h3li_259{width:440px;height:440px;top:0;left:704px}._gt3_1h3li_266,._tc3_1h3li_267{width:264px;height:264px;top:440px;left:880px}._gt4_1h3li_274,._tc4_1h3li_275{width:176px;height:176px;top:528px;left:704px}._gt5_1h3li_282,._tc5_1h3li_283{width:88px;height:88px;top:440px;left:704px}._gt6_1h3li_290,._tc6_1h3li_291{width:88px;height:88px;top:440px;left:792px}}._tc1_1h3li_251,._tc2_1h3li_259,._tc3_1h3li_267,._tc4_1h3li_275,._tc5_1h3li_283,._tc6_1h3li_291{--note-tilt: 0deg}._tc1_1h3li_251,._tc2_1h3li_259{--tile-radius: 22px}._tc3_1h3li_267,._tc4_1h3li_275{--tile-radius: 16px}._tc5_1h3li_283,._tc6_1h3li_291{--tile-radius: 10px}._tc5_1h3li_283{--about-tile-alpha: 1}._tc5_1h3li_283:after,._tc5_1h3li_283 ._tileBg_1h3li_142{opacity:var(--about-tile-alpha)}._tc5_1h3li_283:hover ._tileWipe_1h3li_148,._tc5_1h3li_283:focus-visible ._tileWipe_1h3li_148{opacity:var(--about-tile-alpha)}._tileBg_1h3li_142{background:var(--tile-paper)}._tileWipe_1h3li_148{background:var(--tile-hover)}._roman1_1h3li_395{font-size:clamp(4rem,7vw,7rem);color:var(--tile-ink)}._code1_1h3li_400{font-size:clamp(.78rem,1.4vw,1rem);color:var(--tile-code)}._tc1_1h3li_251:hover ._roman1_1h3li_395,._tc1_1h3li_251:focus-visible ._roman1_1h3li_395,._tc1_1h3li_251:hover ._code1_1h3li_400,._tc1_1h3li_251:focus-visible ._code1_1h3li_400{color:#2a2733}._tc1_1h3li_251:hover .tile-quote,._tc1_1h3li_251:focus-visible .tile-quote{color:#2a2733b3}._svcList_1h3li_417{width:100%;margin-top:auto}._svcRow_1h3li_422{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;border-bottom:1px dashed color-mix(in srgb,var(--tile-ink) 22%,transparent);font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tile-ink);transition:color .4s,border-color .4s,transform .3s}._tc1_1h3li_251:hover ._svcRow_1h3li_422,._tc1_1h3li_251:focus-visible ._svcRow_1h3li_422{color:#2a2733b8;border-color:#2a273338}._tc1_1h3li_251:hover ._svcRow_1h3li_422:hover{color:#2a2733;transform:translate(5px)}._svcNum_1h3li_449{font-family:Teko,sans-serif;font-size:.76rem}._roman2_1h3li_454{font-size:clamp(3rem,5.2vw,5rem);color:var(--tile-ink)}._code2_1h3li_459{font-size:.86rem;color:var(--tile-code)}._tc2_1h3li_259 ._tileInner_1h3li_149{justify-content:flex-end;align-items:flex-end}._tileContainer_1h3li_122:hover .tile-roman,._tileContainer_1h3li_122:focus-visible .tile-roman,._tileContainer_1h3li_122:hover .tile-code,._tileContainer_1h3li_122:focus-visible .tile-code{color:#2a2733}._workBadge_1h3li_476{position:absolute;top:18px;left:18px;z-index:3;font-family:DM Sans,sans-serif;font-size:.62rem;letter-spacing:.14em;padding:5px 11px;border:1px solid color-mix(in srgb,var(--tile-ink) 32%,transparent);border-radius:999px;color:var(--tile-ink)}._roman3_1h3li_490{font-size:clamp(1.62rem,2.8vw,2.6rem);color:var(--tile-ink)}._code3_1h3li_495{font-size:.68rem;color:var(--tile-code);margin-bottom:6px}._tc3_1h3li_267 ._tileInner_1h3li_149{justify-content:flex-end;align-items:flex-end}._roman4_1h3li_506{font-size:clamp(1.15rem,2vw,1.8rem);color:var(--tile-ink)}._code4_1h3li_511{font-size:.58rem;color:var(--tile-code);margin-bottom:5px}._tc4_1h3li_275 ._tileInner_1h3li_149{justify-content:flex-end;align-items:flex-start;padding:12% 10%}._roman5_1h3li_523,._roman6_1h3li_524{color:var(--tile-ink);text-align:center}._code5_1h3li_529,._code6_1h3li_530{color:var(--tile-code);text-align:center}._roman5_1h3li_523{font-size:.82rem}._code5_1h3li_529{font-size:.48rem}._roman6_1h3li_524{font-size:.64rem}._code6_1h3li_530{font-size:.42rem}._tc5_1h3li_283 ._tileInner_1h3li_149,._tc6_1h3li_291 ._tileInner_1h3li_149{justify-content:center;align-items:center;padding:0}._aboutIntroInner_1h3li_558{overflow:hidden}._introMark_1h3li_562,._compactAbout_1h3li_563{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tile-ink);text-align:center}._compactAbout_1h3li_563{gap:.08rem;pointer-events:none}._scrollHint_1h3li_581{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .5s}@media screen and (max-height: 500px) and (min-aspect-ratio: 1/1){._scrollHint_1h3li_581{display:none}}._hintHidden_1h3li_601{opacity:0;pointer-events:none}._shLabel_1h3li_606{font-family:DM Sans,sans-serif;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-subtle)}._shTrack_1h3li_614{width:2px;height:48px;background:var(--border-soft);position:relative;overflow:hidden}._shFill_1h3li_622{position:absolute;top:0;left:0;right:0;background:var(--coral);height:100%;transform:none}@media screen and (max-width: 480px){._layer_1h3li_26{--home-scale: .56}._roman1_1h3li_395{font-size:6rem}._roman2_1h3li_454{font-size:4.8rem}._roman3_1h3li_490{font-size:2.85rem}._roman4_1h3li_506{font-size:2rem}._roman5_1h3li_523,._roman6_1h3li_524{font-size:1.12rem}._code5_1h3li_529,._code6_1h3li_530{font-size:.48rem}._svcRow_1h3li_422{padding:12px 0;font-size:.82rem}._workBadge_1h3li_476{font-size:.76rem}}@media screen and (min-width: 481px) and (max-width: 1199px){._layer_1h3li_26{--home-scale: .76}}@media screen and (min-width: 900px) and (max-width: 1199px) and (orientation: landscape){._layer_1h3li_26{--home-scale: .82}}._pageShell_1ro0b_1{position:relative;min-height:100vh}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gap: 40px;--col: 1120px;--page: #FFFAF0;--paper: #FFFCF3;--highlight: #FFE45C;--pen: #4A3AE8;--shadow-ink: #2A2733;--coffee: #583427;--ink: #2A2733;--text-primary: #2A2733;--line: #2A2733;--nav-bg: rgba(255, 250, 240, .97);--border-soft: rgba(42, 39, 51, .12);--border-mid: rgba(42, 39, 51, .24);--text-muted: #4A4757;--text-subtle: #575464;--text-dim: #625F70;--text-faint: #6A6778;--surface-card: rgba(42, 39, 51, .05);--value-ghost: rgba(42, 39, 51, .1);--dot: rgba(42, 39, 51, .11);--grid-line: rgba(42, 39, 51, .11);--ink-strong: #1F1C28;--paper-ink: #2A2733;--paper-line: #2A2733;color-scheme:light}body{--mint: var(--paper);--coral: var(--pen);--sky: var(--paper);--sun: var(--highlight);--marigold: var(--highlight);--surface: var(--page);--surface-panel: var(--paper);--parchment: var(--paper);--amber: var(--sun);--amber-dark: var(--coral);--sage: var(--mint);--orange: var(--marigold);--rust: var(--coral);--coral-text: var(--pen)}body[data-theme=dark]{--page: #3E3C57;--paper: #4A4766;--pen: #C4BEFF;--shadow-ink: #1C1A2B;--mint: #FFFCF3;--sky: #FFFCF3;--ink: #2A2733;--text-primary: #FFFFFF;--parchment: #FFFCF3;--line: #CFCBE0;--nav-bg: rgba(62, 60, 87, .97);--border-soft: rgba(255, 255, 255, .14);--border-mid: rgba(255, 255, 255, .26);--text-muted: #DCD8EA;--text-subtle: #CFCBE0;--text-dim: #C8C3DC;--text-faint: #C3BED8;--surface-card: rgba(255, 255, 255, .07);--value-ghost: rgba(255, 255, 255, .1);--dot: rgba(255, 255, 255, .08);--grid-line: rgba(255, 255, 255, .1);color-scheme:dark}html{font-size:16px;scroll-behavior:auto}body{font-family:DM Sans,sans-serif;background-color:var(--surface);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:24px 24px;color:var(--text-primary);overflow-x:hidden;cursor:none;transition:background-color .35s ease,color .35s ease}body,#root{min-height:100vh}#root{max-width:1760px;margin-inline:auto}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:none;white-space:nowrap}@media (pointer: coarse){body,a,button,input,textarea,select{cursor:auto}}@media (prefers-reduced-motion: reduce){body,a,button,input,textarea,select{cursor:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:var(--sun);color:#4f4e7b}.page-enter{opacity:0;transform:translateY(24px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s ease}@media (min-width: 1600px){:root{--col: 1280px}html{font-size:17px}}
