@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6e5797ad9fd88cc.001-r-7mugpfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/33ff89548488d79f.016j3pq2se5f3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f99c309598d4ef8a.p.2mx8o19a7jz1u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.big_shoulders_3598991e-module__xQQqWW__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_3598991e-module__xQQqWW__variable{--lu-sans:"Big Shoulders"}
@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68eb6f6c399b0b08-s.p.2ck89hjutyo8l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italiana Fallback;src:local(Times New Roman);ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.58%}.italiana_ecd12f2f-module__7LkVOG__className{font-family:Italiana,Italiana Fallback;font-style:normal;font-weight:400}.italiana_ecd12f2f-module__7LkVOG__variable{--lu-serif:"Italiana", "Italiana Fallback"}
.lu{--ink:#000;--paper:#fff;--fg:#f4f2ff;--lav:#babafb;--sel:#0d99ff;--sel2:#0a6fc2;--pink:#e2527f;--corn:#6477db;--leaf:#5aa84f;--moon:#f2c230;--mint:#7ce38b;--sans:var(--lu-sans), "Big Shoulders", "Big Shoulders Fallback", "Arial Narrow", sans-serif;--serif:var(--lu-serif), "Italiana", "Italiana Fallback", Didot, "Bodoni 72", serif;--pad:clamp(6px, .9vw, 12px);--rad:clamp(12px, 1.6vw, 22px);--gut:clamp(16px, 2.2vw, 32px);color:var(--fg);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#000;position:relative}.lu *,.lu :before,.lu :after{box-sizing:border-box}.lu-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lu a{color:inherit}.lu :focus-visible{outline:2px solid var(--sel);outline-offset:3px;border-radius:4px}.lu-frame{padding:var(--pad);background:#000}.lu-stage{--bg:var(--g);gap:var(--pad);flex-direction:column;display:flex;position:relative}.lu-sc{--bg:var(--g);min-height:calc(100svh - 2 * var(--pad));border-radius:var(--rad);background:var(--bg);position:relative;overflow:hidden;container-type:inline-size}.lu-hero{height:calc(100svh - 2 * var(--pad));min-height:520px;container-type:size}.lu-spacer,.lu-fx,.lu-ruler,.lu-hint,.lu-cur{display:none}.lu[data-live] .lu-frame{z-index:1;height:100svh;position:fixed;inset:0}.lu[data-live] .lu-stage{border-radius:var(--rad);background:var(--bg);isolation:isolate;height:100%;display:block;overflow:hidden;container-type:size}.lu[data-live] .lu-sc{--bg:var(--g);visibility:hidden;contain:layout style;z-index:10;background:0 0;border-radius:0;height:auto;min-height:0;position:absolute;inset:0;overflow:visible}.lu[data-live] .lu-hero{visibility:visible;z-index:12}.lu[data-live] .lu-contact{z-index:14;pointer-events:none}.lu[data-live] .lu-contact>*{pointer-events:auto}.lu[data-live] .lu-spacer{height:calc(var(--T) * 90vh + 100vh);display:block}.lu[data-live] .lu-sc[data-tall]{-webkit-mask-image:linear-gradient(#0000 64px,#000 104px calc(100% - 92px),#0000 calc(100% - 52px));mask-image:linear-gradient(#0000 64px,#000 104px calc(100% - 92px),#0000 calc(100% - 52px))}.lu[data-live] .lu-fx,.lu[data-live] .lu-ruler,.lu[data-live] .lu-hint,.lu[data-live] .lu-cur{display:block}.lu[data-live] [data-draw]{stroke-dasharray:1 2;vector-effect:none}.lu[data-live] .lu-squig path{stroke-width:4.5px}.lu[data-live] .lu-yr-sq path{stroke-width:6px}.lu[data-live] .lu-org-sq path{stroke-width:9px}.lu[data-live] .lu-loop path,.lu[data-live] .lu-arrow path,.lu[data-live] .lu-mark path{stroke-width:6.5px}.lu[data-live] .lu-cert-sq path{stroke-width:8px}.lu[data-live] .lu-mr-sq path{stroke-width:6px}html.ff-theme-lucid nav[aria-label=Social\ links]{bottom:calc(clamp(6px,.9vw,12px) + clamp(16px,2.2vw,32px)/1.42857 + 50px)}html.ff-theme-lucid nav[aria-label=Social\ links][data-yield]{opacity:0;pointer-events:none;translate:-50% 10px}.lu-fx{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lu-grain{z-index:80;pointer-events:none;opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.9 0 0 0 -.83'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.9 0 0 0 1.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");background-size:260px 260px,240px 240px;position:absolute;inset:0}@media (min-resolution:1.5x){.lu-grain{opacity:.24}}.lu:not([data-live]) .lu-grain{z-index:30;position:fixed}.lu-head{z-index:60;padding:var(--gut);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.lu-head>*{pointer-events:auto}.lu-brand{align-items:center;gap:16px;min-width:0;margin:0;display:flex}.lu-brand-n{font:800 18px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:34vw;overflow:hidden}.lu-status{font:550 16px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;background:#ffffff14;border:1.5px solid #f4f2ff8c;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 11px;display:inline-flex}.lu-status i{background:var(--mint);border-radius:50%;width:8px;height:8px;position:relative}.lu-status i:after{content:"";border:1.5px solid var(--mint);opacity:0;border-radius:50%;animation:2.4s ease-out infinite lu-pulse;position:absolute;inset:-4px}@keyframes lu-pulse{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.6)}}.lu-nav{gap:clamp(12px,2vw,28px);display:flex}.lu-nav a{font:600 18px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase;padding:4px 0;text-decoration:none;position:relative}.lu-nav a:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .35s cubic-bezier(.6,0,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.lu-nav a:hover:after,.lu-nav a:focus-visible:after{transform:scaleX(1)}.lu-hint{left:var(--gut);bottom:calc(var(--gut) * .7 + 48px);z-index:55;font:600 16px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-left:0;position:absolute}.lu-hint i{background:#f4f2ff33;width:2px;height:38px;position:absolute;top:26px;left:0;overflow:hidden}.lu-hint i:after{content:"";background:var(--fg);width:100%;height:40%;animation:1.8s cubic-bezier(.6,0,.3,1) infinite lu-drip;position:absolute;top:0;left:0}@keyframes lu-drip{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.lu-ruler{left:var(--gut);right:calc(var(--gut) + 64px);bottom:calc(var(--gut) * .7);z-index:11;height:30px;position:absolute}.lu-ticks-r{background:repeating-linear-gradient(90deg,#fff6 0 1.5px,#0000 1.5px 1%);height:7px;position:absolute;bottom:0;left:0;right:0}.lu-ticks-r:before{content:"";background:#ffffff2e;height:1px;position:absolute;bottom:0;left:0;right:0}.lu-play{background:var(--lav);border-radius:1px;width:2px;height:16px;position:absolute;bottom:0;left:-1px}.lu-mk-r{bottom:12px;left:calc(var(--at) * 100%);font:620 16px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:.75;text-decoration:none;transition:opacity .25s;position:absolute;translate:-50%}.lu-mk-r:hover,.lu-mk-r.is-on{opacity:1}.lu-mk-r:last-of-type{translate:-100%}.lu-mk-r[data-off]{visibility:hidden}.lu-now{display:none}.lu-cur{z-index:70;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.lu-cur svg{width:22px;height:24px;display:block;overflow:visible}.lu-cur path{fill:var(--sel2);stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.lu-cur-t.is-alt{opacity:0}.lu-cur[data-flip] .lu-cur-t:not(.is-alt){border-radius:8px 0 8px 8px;top:20px;left:auto;right:8px}.lu-cur-t{background:var(--sel2);color:#fff;font:650 14px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;border-radius:0 8px 8px;padding:4px 8px;position:absolute;top:20px;left:18px}.lu-sel,.lu-g-sel{border:2px solid var(--sel);pointer-events:none;position:absolute}.lu-hd{border:2px solid var(--sel);background:#fff;width:11px;height:11px;position:absolute}.lu-hd.is-tl{top:-6.5px;left:-6.5px}.lu-hd.is-tr{top:-6.5px;right:-6.5px}.lu-hd.is-bl{bottom:-6.5px;left:-6.5px}.lu-hd.is-br{bottom:-6.5px;right:-6.5px}.lu-tag{background:var(--sel2);color:#fff;font:600 13px/1.1 var(--sans);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 7px;position:absolute;top:-26px;right:-2px}.lu-tag:empty{display:none}.lu-wood{white-space:nowrap;display:inline}.lu-l{display:inline-block}.lu-l.is-s{font-size:.74em}.lu-l.is-u{translate:0 -.1em}.lu-l[style]{rotate:var(--r)}.lu-small{font:900 clamp(26px, 3cqw, 44px) / 1 var(--sans);letter-spacing:.01em;text-transform:uppercase;margin:0}.lu-cap{max-width:560px;font:550 clamp(18px, 1.7cqw, 23px) / 1.35 var(--sans);letter-spacing:.01em;text-align:center;color:var(--fg);margin:0}.lu-para{max-width:46ch;font:500 clamp(19px, 1.7cqw, 26px) / 1.38 var(--sans);letter-spacing:.01em;color:var(--lav);margin:0}.lu-plain{font:700 16px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--lav);margin:0 0 18px}.lu-small-t{font:600 18px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--lav);margin:14px 0 0}.lu-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.lu-chip{font:560 16px/1.2 var(--sans);letter-spacing:.02em;background:#ffffff1f;border-radius:8px;padding:6px 12px;display:inline-block}.lu-squig{display:block;overflow:visible}.lu-squig path{fill:none;stroke:var(--lav);stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lu-c{z-index:3;min-height:inherit;padding:120px var(--gut) 110px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.lu[data-live] .lu-c{padding:90px var(--gut) 80px;position:absolute;inset:0}:is(.lu,.ffl-lu) svg{overflow:visible}:is(.lu,.ffl-lu) .lu-ol{stroke:#000;stroke-width:5.6px;stroke-linejoin:round}:is(.lu,.ffl-lu) .lu-ol-t{stroke:#000;stroke-width:3.6px;stroke-linejoin:round}:is(.lu,.ffl-lu) .lu-sk{fill:color-mix(in srgb, var(--bg) 78%, #fff)}:is(.lu,.ffl-lu) .lu-th{fill:color-mix(in srgb, var(--bg) 62%, #000)}:is(.lu,.ffl-lu) .lu-dp{fill:color-mix(in srgb, var(--bg) 35%, #000)}:is(.lu,.ffl-lu) .lu-ti{fill:color-mix(in srgb, var(--bg) 75%, #fff)}:is(.lu,.ffl-lu) .lu-ink{fill:#141218}:is(.lu,.ffl-lu) .lu-white,:is(.lu,.ffl-lu) .lu-paper{fill:#fff}:is(.lu,.ffl-lu) .lu-paper-f{fill:var(--fg,#f4f2ff)}:is(.lu,.ffl-lu) .lu-pupil{fill:#000}:is(.lu,.ffl-lu) .lu-moon{fill:#f2c230}:is(.lu,.ffl-lu) .lu-mint{fill:#7ce38b}:is(.lu,.ffl-lu) .lu-pink,:is(.lu,.ffl-lu) .lu-tongue{fill:#e2527f}:is(.lu,.ffl-lu) .lu-leaf{fill:#5aa84f}:is(.lu,.ffl-lu) .lu-glass{fill:color-mix(in srgb, var(--bg) 45%, #fff)}:is(.lu,.ffl-lu) .lu-fg{fill:var(--fg,#f4f2ff)}:is(.lu,.ffl-lu) .lu-blush{fill:#e2527f;opacity:.32}:is(.lu,.ffl-lu) .lu-ring{fill:#0000001f;stroke:#babafb8c;stroke-width:3px}:is(.lu,.ffl-lu) .lu-rim{fill:none;stroke:#000;stroke-width:5.6px}:is(.lu,.ffl-lu) .lu-brow,:is(.lu,.ffl-lu) .lu-ln,:is(.lu,.ffl-lu) .lu-ln-t,:is(.lu,.ffl-lu) .lu-glyph,:is(.lu,.ffl-lu) .lu-glyph-l,:is(.lu,.ffl-lu) .lu-shine,:is(.lu,.ffl-lu) .lu-dl,:is(.lu,.ffl-lu) .lu-gull,:is(.lu,.ffl-lu) .lu-trunk,:is(.lu,.ffl-lu) .lu-trunk-t,:is(.lu,.ffl-lu) .lu-hub,:is(.lu,.ffl-lu) .lu-van-band,:is(.lu,.ffl-lu) .lu-pomln,:is(.lu,.ffl-lu) .lu-hood,:is(.lu,.ffl-lu) .lu-cord,:is(.lu,.ffl-lu) .lu-rib,:is(.lu,.ffl-lu) .lu-sleeve,:is(.lu,.ffl-lu) .lu-cuff{fill:none;stroke-linecap:round;stroke-linejoin:round}:is(.lu,.ffl-lu) .lu-brow{stroke:#000;stroke-width:9px}:is(.lu,.ffl-lu) .lu-ln{stroke:#000;stroke-width:6px}:is(.lu,.ffl-lu) .lu-ln-t{stroke:#000;stroke-width:3.6px}:is(.lu,.ffl-lu) .lu-glyph{stroke:#000;stroke-width:5px}:is(.lu,.ffl-lu) .lu-glyph-l{stroke:#fff;stroke-width:6px}:is(.lu,.ffl-lu) .lu-shine{stroke:#ffffffd9;stroke-width:4px}:is(.lu,.ffl-lu) .lu-dl{stroke:var(--fg,#f4f2ff);stroke-width:5px}:is(.lu,.ffl-lu) .lu-gull{stroke:var(--fg,#f4f2ff);stroke-width:5.5px}:is(.lu,.ffl-lu) .lu-trunk{stroke:var(--fg,#f4f2ff);stroke-width:5px}:is(.lu,.ffl-lu) .lu-trunk-t{stroke:var(--fg,#f4f2ff);stroke-width:3.5px}:is(.lu,.ffl-lu) .lu-hub{stroke:#000;stroke-width:3.5px}:is(.lu,.ffl-lu) .lu-van-band{stroke:#000;stroke-width:4px}:is(.lu,.ffl-lu) .lu-pomln{stroke:#000;stroke-width:3.5px}:is(.lu,.ffl-lu) .lu-hood{stroke:color-mix(in srgb, var(--bg) 30%, #000);stroke-width:6px}:is(.lu,.ffl-lu) .lu-cord{stroke:color-mix(in srgb, var(--bg) 34%, #000);stroke-width:6px}:is(.lu,.ffl-lu) .lu-aglet{fill:color-mix(in srgb, var(--bg) 34%, #000)}:is(.lu,.ffl-lu) .lu-wheel{transform-box:fill-box;transform-origin:50%}:is(.lu,.ffl-lu) .lu-rib{stroke:color-mix(in srgb, var(--bg) 45%, #000);stroke-width:6px}:is(.lu,.ffl-lu) .lu-pom{fill:color-mix(in srgb, var(--bg) 55%, #fff)}:is(.lu,.ffl-lu) .lu-sleeve{stroke:#141218;stroke-width:112px}:is(.lu,.ffl-lu) .lu-cuff{stroke:color-mix(in srgb, var(--bg) 40%, #000);stroke-width:26px}:is(.lu,.ffl-lu) .lu-plate{font:800 19px/1 var(--lu-sans), "Big Shoulders", sans-serif;letter-spacing:.04em;fill:#000;text-transform:uppercase}:is(.lu,.ffl-lu) .lu-sparkle{width:100%;height:100%;display:block}:is(.lu,.ffl-lu) .lu-sparkle path{fill:var(--fg,#f4f2ff)}:is(.lu,.ffl-lu) .lu-lid{transform-box:view-box;transform-origin:444px 200px;rotate:-7deg}:is(.lu,.ffl-lu) .lu-wave{transform-box:view-box;transform-origin:372px 830px}:is(.lu,.ffl-lu) .lu-cav{transform-box:view-box;transform-origin:700px 204px}:is(.lu,.ffl-lu) .lu-pupils{transform-box:view-box;transform-origin:700px 364px}.lu-hero{--bw:min(45cqw, 81cqh);--bh:calc(var(--bw) / 1.4);--bt:calc(100cqh - var(--bh));--nb:41cqh;--nf:min(12.8cqw, 22cqh, calc(25cqh / var(--lu-nl)), calc((100cqw - 2 * var(--gut) - 48px) / var(--lu-nem)));--nlh:.88;--nh:calc(var(--lu-nl) * var(--nlh) * var(--nf))}.lu-type{z-index:4;pointer-events:none;position:absolute;inset:0}.lu-kick{left:0;right:0;top:calc(var(--nb) - var(--nh) - 14px - clamp(17px, 1.7cqw, 26px) - 22px);text-align:center;font:700 clamp(17px, 1.7cqw, 26px) / 1 var(--sans);letter-spacing:.04em;color:var(--lav);margin:0;position:absolute}.lu-namebox{left:50%;top:calc(var(--nb) - var(--nh));white-space:nowrap;position:absolute;translate:-50%}.lu-num{font-family:var(--sans);letter-spacing:.01em;font-size:.86em;font-weight:800}.lu-name{font:400 var(--nf) / var(--nlh) var(--serif);letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-align:center;margin:0}.lu-nm{display:block}.lu-nm.is-m{display:none}.lu-nl{padding-left:.03em;display:block}.lu-sel{inset:calc(var(--nf) * -.02 - 3px) -18px calc(var(--nf) * -.06 - 14px) -18px}.lu-phrase{--hw:calc(var(--bw) * .36);--pf:min(3.3cqw, 5.8cqh, calc(((100cqw - var(--hw)) / 2 - 2 * var(--gut) - 24px) / var(--pem)));left:0;right:0;top:calc(var(--bt) + var(--bh) * .045);font:400 var(--pf) / 1 var(--serif);letter-spacing:.02em;text-transform:uppercase;color:var(--lav);opacity:.94;margin:0;position:absolute}.lu-ph{white-space:nowrap;position:absolute;top:0}.lu-ph.is-l{right:calc(50% + var(--hw) / 2 + 26px)}.lu-ph.is-r{left:calc(50% + var(--hw) / 2 + 26px)}.lu-phrase.is-one .lu-ph{left:calc(50% + var(--hw) / 2 + 26px);right:auto}.lu-world{z-index:3;pointer-events:none;position:absolute;inset:0}.lu-bust{left:50%;top:var(--bt);width:var(--bw);height:var(--bh);position:absolute;translate:-50%}.lu-bust-svg{width:100%;height:100%;display:block}.lu-gulls{left:calc(50% - var(--bw) * .7);top:max(calc(var(--bt) + var(--bh) * .1), calc(var(--bt) + var(--bh) * .045 + min(3.3cqw, 5.8cqh) * .95 + 14px));width:calc(var(--bw) * .24);position:absolute}.lu-gulls-svg{width:100%;height:auto;display:block}.lu-thoughts{position:absolute;inset:0}.lu-tht{width:calc(var(--bw) * .052);aspect-ratio:1;position:absolute;translate:-50% -50%}.lu-tht svg{width:100%;height:100%;display:block}.lu-tht.is-d0{top:-6%;left:36%}.lu-tht.is-d1{width:calc(var(--bw) * .04);top:-16%;left:47%}.lu-tht.is-d2{width:calc(var(--bw) * .046);top:-9%;left:60%}.lu-tht.is-brace{width:calc(var(--bw) * .06);top:-21%;left:68%}.lu-tht.is-star{width:calc(var(--bw) * .056);top:-7%;left:77%}.lu-tht.is-caret{width:calc(var(--bw) * .062);top:-18%;left:27%}.lu-tht.is-spark{width:calc(var(--bw) * .034);top:-17%;left:84%}.lu-shirt{width:52%;font:600 clamp(16px, 2.2cqh, 21px) / 1.3 var(--sans);letter-spacing:.01em;color:var(--lav);text-align:center;flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;top:78%;left:50%;translate:-50%}.lu-shl{max-width:100%;display:block}.lu[data-live] .lu-shirt{pointer-events:auto}.lu-hl{--hf:min(19cqw, 36cqh, calc((100cqw - 2 * var(--gut) - 40px) / var(--em)));font:900 var(--hf) / .9 var(--sans);letter-spacing:0;white-space:nowrap;color:var(--fg);margin:0}.lu-hl-a,.lu-hl-b{display:inline-block;position:relative}.lu-hl-sq{width:auto;height:.12em;position:absolute;bottom:-.16em;left:52%;right:4%}.lu-hello-cap{margin-top:clamp(36px,7cqh,72px)}.lu-sparks{z-index:2;pointer-events:none;position:absolute;inset:0}.lu-spk{aspect-ratio:1;width:clamp(18px,2.2cqw,36px);position:absolute;translate:-50% -50%}.lu-spk.is-0{top:27%;left:14%}.lu-spk.is-1{width:clamp(24px,3cqw,46px);top:22%;left:86%}.lu-spk.is-2{width:clamp(14px,1.6cqw,26px);top:70%;left:24%}.lu-spk.is-3{top:66%;left:77%}.lu-spk.is-4{width:clamp(12px,1.3cqw,22px);top:19%;left:55%}.lu-skills .lu-c{justify-content:flex-start}.lu-skills-k{position:absolute;top:15cqh;left:0;right:0}.lu-skw{font:900 min(19cqw, 40cqh) / .85 var(--sans);text-transform:uppercase;white-space:nowrap;color:var(--fg);margin:0;position:absolute;top:40cqh;left:50%;translate:-50% -50%;rotate:-5deg}.lu-card-ui{color:#111;text-align:left;width:min(560px,88cqw);padding:20px 24px 22px;position:absolute;top:56cqh;left:50%;translate:-50% -50%}.lu-card-bg{background:#fff;border:2.5px solid #000;border-radius:26px;position:absolute;inset:0;box-shadow:0 18px 40px -22px #00000080}.lu-card-ui>:not(.lu-card-bg){position:relative}.lu-card-ui>.lu-uitag{position:absolute}.lu-card-body{border-top:1.5px solid #e6e4ee;padding-top:14px}.lu-uitag{background:var(--sel2);color:#fff;font:600 16px/1.1 var(--sans);letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:3px 8px;position:absolute;top:-30px;left:4px}.lu-uitag b{opacity:.7;font-weight:600}.lu-dots{justify-content:center;gap:14px;padding-bottom:14px;display:flex}.lu-dot{flex-direction:column;align-items:center;gap:6px;min-width:52px;display:flex}.lu-dot-g{width:46px;height:46px;display:block}.lu-dot-g svg{width:100%;height:100%;display:block}.lu-dot-t{font:600 16px/1 var(--sans);letter-spacing:.02em;color:#333;white-space:nowrap}.lu-groups{gap:10px;margin:0;display:grid}.lu-group{grid-template-columns:minmax(70px,auto) 1fr;align-items:baseline;gap:12px;display:grid}.lu-group dt{font:700 16px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#5a5870;white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.lu-group dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.lu-card-ui .lu-chip{color:#111;background:#f0eef8;padding:4px 10px}.lu-card-ui .lu-chip.is-more{background:0 0;box-shadow:inset 0 0 0 1.5px #c9c6d8}.lu-pill-b{color:#fff;font:700 16px/1 var(--sans);letter-spacing:.03em;background:#000;border-radius:999px;margin-top:16px;padding:9px 18px;display:inline-block}.lu-skills-cap{z-index:1;width:min(560px,86cqw);position:absolute;bottom:12cqh;left:50%;translate:-50%}.lu-skills .lu-card-ui{z-index:2}.lu-yr{font:400 min(20cqw, 32cqh) / .9 var(--serif);letter-spacing:-.02em;color:#fff;margin:0;position:relative}.lu-yr-mask{padding:.12em .1em .04em;display:block;overflow:hidden}.lu-yr-t{white-space:nowrap;display:block}.lu-yr-sq{width:38%;height:.1em;margin:.04em auto 0}.lu-yr-k{color:var(--lav);margin-top:clamp(22px,4cqh,40px);font-size:clamp(22px,2.4cqw,36px)}.lu-role-c{text-align:left;align-items:flex-start}.lu[data-live] .lu-role-c{width:min(940px,84cqw);min-height:0;padding:0;inset:50% auto auto 50%;translate:-50% -50%}.lu:not([data-live]) .lu-role-c{width:min(940px,84vw);margin:0 auto}.lu-role-t{font:400 max(clamp(38px, 5.4cqw, 90px), min(7.4cqw, 15cqh, 128px, calc(min(940px, 84cqw) * 2.05 / var(--em,12)))) / .98 var(--serif);letter-spacing:-.01em;color:#fff;margin:0;position:relative}.lu-role-t .lu-role-org{display:inline-block;position:relative}.lu-role-t .lu-org-sq{height:.12em;bottom:-.07em}.lu-role-t .lu-w{display:inline-block}.lu-role-k{font:700 clamp(18px, 1.6cqw, 24px) / 1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:22px 0 18px;display:flex;position:relative}.lu-role-org,.lu-role-d{position:relative}.lu-role-dot,.lu-role-d{color:var(--lav)}.lu-org-sq{width:100%;height:10px;position:absolute;bottom:-14px;left:0;right:0}.lu-loop{pointer-events:none;width:136%;height:184%;position:absolute;top:-42%;left:-18%}.lu-loop path,.lu-arrow path,.lu-mark path,.lu-cert-sq path{fill:none;stroke:var(--pink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lu-arrow{pointer-events:none;width:min(180px,26cqw);height:50px;margin-left:12px;position:absolute;top:-46px;left:100%;scale:-1 1}.lu-hi{width:0;height:0;display:none;position:absolute;top:0;left:-.3em}.lu-role.is-swipe .lu-role-t{isolation:isolate}:is(.lu-role.is-swipe .lu-role-org,.lu-role.is-swipe .lu-role-t:not(:has(.lu-role-org))){isolation:isolate;position:relative}.lu-role.is-swipe .lu-role-org:before{content:"";z-index:-1;transform-origin:0;height:.5em;transform:scaleX(var(--hi,1));background:#e2527f8c;position:absolute;top:.36em;left:-.12em;right:-.12em}.lu-role.is-swipe .lu-role-t:not(:has(.lu-role-org)):before{content:"";z-index:-1;transform-origin:0;height:.5em;transform:scaleX(var(--hi,1));background:#e2527f8c;position:absolute;top:.36em;left:-.12em;right:-.12em}.lu-more-roles{font:500 18px/1.35 var(--sans);color:var(--lav);border-top:1.5px solid #babafb59;gap:8px;margin:26px 0 0;padding:16px 0 0;list-style:none;display:grid}.lu-more-roles b{color:var(--fg);font-weight:700}.lu-more-roles span{opacity:.8}.lu-school-t{font:400 clamp(28px, 3.4cqw, 56px) / 1.05 var(--serif);color:#fff;max-width:24ch;margin:0 0 18px}.lu-school-n{font:900 min(9cqw, 18cqh, calc((min(92cqw, 100cqw - 2 * var(--gut)) - 40px) / var(--em))) / .9 var(--sans);text-transform:uppercase;color:var(--fg);max-width:92cqw;margin:0;position:relative}.lu-school-nt{z-index:1;display:inline-block;position:relative}.lu[data-live] .lu-school.is-v1 .lu-school-nt{--fill:106%;color:#0000;-webkit-text-stroke:2px var(--fg);background:linear-gradient(to top, var(--fg) calc(var(--fill) - 4%), transparent var(--fill)) no-repeat;-webkit-background-clip:text;background-clip:text}.lu-tc{display:inline}.lu-mark{pointer-events:none;width:112%;height:148%;position:absolute;top:-24%;left:-6%;right:-6%}.lu-mark.is-0{width:106%;height:112%;top:6%;left:-3%;right:auto}.lu-act-h{max-width:min(1100px,86cqw);font:400 clamp(40px, 5.6cqw, 100px) / .98 var(--serif);letter-spacing:-.01em;color:#fff;margin:0}.lu-act-h .lu-w{display:inline-block}.lu-ticks{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:flex-end;gap:0;width:min(900px,80cqw);height:70px;margin:clamp(26px,5cqh,48px) 0 clamp(18px,3cqh,28px);display:flex}.lu-ticks i{width:2px;height:calc(6px + var(--h) * 62px);background:var(--lav);transform-origin:bottom;border-radius:1px}.lu-ticks i.is-best{background:var(--pink);width:3px}.lu-act-cap{max-width:640px}.lu-act-l{display:inline}.lu-doodles{z-index:2;pointer-events:none;position:absolute;inset:0}.lu-dd{width:clamp(56px,6.4cqw,104px);position:absolute;translate:-50% -50%}.lu-dd svg{width:100%;height:auto;display:block}.lu-dd.is-p0{top:22%;left:8%}.lu-dd.is-p1{width:clamp(44px,4.6cqw,76px);top:19%;left:90%}.lu-dd.is-p2{width:clamp(40px,4cqw,64px);top:56%;left:6%}.lu-dd.is-p3{top:54%;left:92%}.lu-dd.is-p4{top:82%;left:15%}.lu-dd.is-p5{width:clamp(40px,4cqw,64px);top:80%;left:84%}.lu-dd.is-p6{top:13%;left:27%}.lu-dd.is-p7{width:clamp(30px,3cqw,48px);top:88%;left:70%}.lu-cert-h{font:900 min(10.5cqw, 22cqh, calc((100cqw - 2 * var(--gut) - 40px) / var(--em))) / .9 var(--sans);color:var(--fg);white-space:nowrap;margin:0;position:relative}.lu-cert-w{display:inline-block}.lu-cert-sq{width:92%;height:.16em;position:absolute;bottom:-.2em;left:4%;right:4%}.lu-stickers{flex-wrap:wrap;justify-content:center;gap:22px 26px;max-width:min(1200px,90cqw);margin:clamp(40px,8cqh,80px) 0 0;padding:0;list-style:none;display:flex}.lu-st{rotate:var(--rot,0deg)}.lu-st-in{color:#111;text-align:left;background:#fff;border:2.5px solid #000;border-radius:16px;flex-direction:column;gap:6px;max-width:300px;padding:14px 18px 15px;text-decoration:none;display:flex;box-shadow:4px 4px #000}.lu a.lu-st-in{color:#111}.lu-st-n{font:700 19px/1.2 var(--sans);letter-spacing:.01em}.lu-st-k{font:600 16px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#55536a}.lu-place .lu-c{justify-content:flex-start;padding-top:max(92px,14cqh)}.lu-pl{font:900 min(15cqw, 26cqh, calc((100cqw - 2 * var(--gut) - 40px) / var(--em))) / .86 var(--sans);color:var(--fg);white-space:nowrap;flex-direction:column;align-items:center;margin:0;display:flex}.lu-pl-l{display:block}.lu-place-cap{max-width:620px;margin-top:clamp(22px,4cqh,40px)}.lu-place-cap .lu-w{display:inline-block}.lu-road{z-index:2;pointer-events:none;height:30cqh;position:absolute;bottom:0;left:0;right:0}.lu-hills{width:108%;height:15cqh;position:absolute;bottom:12cqh;left:-4%}.lu-hills path{fill:#ffffff0d;stroke:#f4f2ff80;stroke-width:2px;vector-effect:non-scaling-stroke}.lu-roadline{background:var(--fg);height:2px;position:absolute;bottom:12cqh;left:0;right:0}.lu-sce{transform-origin:bottom;width:clamp(34px,3.4cqw,56px);position:absolute;bottom:12cqh;translate:-50%}.lu-sce svg{width:100%;height:auto;display:block}.lu-sce.is-t0{left:9%}.lu-sce.is-l0{width:clamp(26px,2.6cqw,42px);left:30%}.lu-sce.is-t1{width:clamp(28px,2.8cqw,46px);left:61%}.lu-sce.is-t2{left:83%}.lu-sce.is-t3{width:clamp(24px,2.4cqw,40px);left:95%}.lu-van{width:clamp(130px,13cqw,220px);position:absolute;bottom:calc(12cqh - 2px);left:0}.lu-van svg{width:100%;height:auto;display:block}.lu:not([data-live]) .lu-van{left:62%}:is(.lu,.ffl-lu) [data-wheel]{transform-box:fill-box;transform-origin:50%}.lu-row{z-index:3;padding:110px var(--gut) 100px calc(var(--gut) + 1cqw);align-items:center;gap:clamp(40px,6cqw,110px);display:flex;position:relative}.lu[data-live] .lu-row{width:max-content;padding-top:60px;padding-bottom:60px;position:absolute;top:0;bottom:0;left:0}.lu:not([data-live]) .lu-row{flex-wrap:wrap;align-items:flex-start}.lu-ph-head{text-align:left;flex:none;width:min(500px,34cqw);position:relative}.lu-peek{z-index:0;width:clamp(92px,10cqw,150px);position:absolute;top:calc(clamp(64px,10cqw,170px)/-1.6129);left:2px}.lu-peek-svg{width:100%;height:auto;display:block}.lu-proj-h{z-index:1;font:900 clamp(64px, 9cqw, 160px) / .86 var(--sans);color:var(--fg);white-space:nowrap;margin:0 0 22px;position:relative}.lu-proj-h .lu-wood{display:inline-block}.lu-marq{display:none}.lu[data-live] .lu-marq{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.lu-marq rect{fill:#0d99ff1a;stroke:var(--sel);stroke-width:1.5px}.lu-proj-p{max-width:30ch}.lu-proj-a{font:600 18px/1.3 var(--sans);letter-spacing:.02em;margin:14px 0 0}.lu-pc{--cw:var(--cwfit,min(clamp(290px, 40cqw, 640px), 69cqh));width:var(--cw);text-align:left;flex:none;position:relative}.lu-pc-k{font:620 16px/1.2 var(--sans);letter-spacing:.02em;justify-content:space-between;gap:12px;margin:0 0 10px;display:flex}.lu-pc-k span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lu-pc-k span:last-child{opacity:.7;flex:none}.lu-pc-cover{position:relative}.lu-pc-a{border-radius:18px;transition:transform .35s cubic-bezier(.3,.7,.3,1),box-shadow .35s;display:block}.lu-pc-a:hover{box-shadow:0 0 0 3px var(--sel);transform:translateY(-6px)rotate(-.6deg)}.lu-pc-t{font:400 clamp(28px, 2.8cqw, 42px) / 1 var(--serif);color:#fff;margin:36px 0 8px}.lu-pc-t.is-long{font-size:clamp(26px,2.3cqw,36px);line-height:1.04}.lu-pc-p{max-width:44ch;font:500 18px/1.38 var(--sans);color:var(--lav);margin:0}.lu-shot{aspect-ratio:4/3;background:#fff;border:2.5px solid #000;border-radius:18px;display:block;position:relative;overflow:hidden}.lu-shot-in{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lu-img{display:block}.lu-shot[data-fit=fill] .lu-img{object-fit:cover;object-position:top;width:100%;height:100%}.lu-shot[data-fit=whole] .lu-shot-in{padding:7%}.lu-shot[data-fit=whole] .lu-img{max-width:min(100%, var(--pmax,100%));border-radius:8px;width:auto;height:auto;max-height:100%;box-shadow:0 0 0 2px #000}.lu-shot[data-screen]{background:#0b0b0d}.lu-shot[data-screen] .lu-shot-in{padding:6%}.lu-shot[data-screen] .lu-img{box-shadow:none;border-radius:6px}.lu-img[data-crop]{left:calc(-100% * var(--cx) / var(--cw));top:calc(-100% * var(--cy) / var(--ch));border-radius:0;position:absolute;max-width:none!important;max-height:none!important;width:calc(100% / var(--cw))!important;height:calc(100% / var(--ch))!important}.lu-shot[data-screen] .lu-shot-in:has(.lu-img[data-crop]){border-radius:6px;padding:0;inset:6%;overflow:hidden}.lu-grade{width:0;height:0;position:absolute}.lu-cover{background:color-mix(in srgb, var(--g) 14%, #fff);color:#111;flex-direction:column;justify-content:space-between;padding:7% 8%;display:flex;position:absolute;inset:0}.lu-cover-n{font:400 calc(var(--cw,400px) * .78 / max(var(--cem), 3.6)) / .95 var(--serif);text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:anywhere}.lu-cover-k{font:650 16px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.lu-cover-k i{border:2px solid #000;border-radius:50%;width:16px;height:16px}.lu-shot:has(.lu-img) .lu-cover{visibility:hidden}.lu-shot[data-failed] .lu-cover{visibility:inherit}.lu-shot[data-failed] .lu-shot-in{display:none}.lu-g-sel{border-radius:4px;inset:-9px}.lu-g-sel .lu-tag{top:auto;bottom:-27px;right:50%;translate:50%}.lu-g-red{pointer-events:none;width:clamp(40px,6cqw,110px);height:0;position:absolute;top:46%;left:100%}.lu-red-l{transform-origin:0;background:#ff4d5e;height:1.5px;position:absolute;top:0;left:0;right:0}.lu-red-l:before,.lu-red-l:after{content:"";background:#ff4d5e;width:1.5px;height:13px;position:absolute;top:-6px}.lu-red-l:before{left:0}.lu-red-l:after{right:0}.lu-red-t{color:#fff;font:600 13px/1.1 var(--sans);white-space:nowrap;background:#ff4d5e;border-radius:4px;padding:2px 6px;position:absolute;top:-30px;left:50%;translate:-50%}.lu-g-pin{pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12%;right:12%}.lu-pin-dot{background:var(--sel2);color:#fff;width:34px;height:34px;font:800 15px/1 var(--sans);border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;font-style:normal;display:grid;box-shadow:0 6px 14px -6px #0009}.lu-pin-b{color:#000;font:700 16px/1 var(--sans);white-space:nowrap;background:#fff;border:2px solid #000;border-radius:10px;margin-top:2px;padding:6px 10px}.lu-g-frame{font:600 14px/1 var(--sans);letter-spacing:.03em;color:var(--lav);white-space:nowrap;pointer-events:none;gap:6px;display:flex;position:absolute;top:-30px;left:2px}.lu-g-frame i{opacity:.7;font-style:normal}.lu-g-sw{pointer-events:none;border:2.5px solid #000;border-radius:50%;width:44px;height:44px;position:absolute;bottom:-14px;right:-14px;box-shadow:3px 3px #000}.lu-pc.is-own .lu-shot{rotate:-1.2deg;box-shadow:5px 5px #000}.lu-morew{text-align:left;flex:none;width:min(520px,80cqw)}.lu-morew-h{font:400 clamp(32px, 3.2cqw, 52px) / 1 var(--serif);color:#fff;margin:0 0 20px}.lu-morew ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lu-morew li{padding-bottom:10px;position:relative}.lu-morew[data-two]{width:min(1040px,84cqw)}.lu-morew[data-two] ul{grid-template-columns:1fr 1fr;column-gap:clamp(28px,4cqw,64px)}.lu-mr{justify-content:space-between;align-items:baseline;gap:14px;text-decoration:none;display:flex}.lu-mr-n{font:700 20px/1.2 var(--sans);letter-spacing:.02em;overflow-wrap:anywhere;min-width:0}.lu-mr-k{font:600 16px/1.2 var(--sans);color:var(--lav);flex:none}.lu-mr-sq{pointer-events:none;width:100%;height:14px;position:absolute;bottom:-6px;left:0}.lu-mr-sq path{fill:none;stroke:var(--lav);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.8}.lu-about-c{text-align:left;align-items:flex-start}.lu:not([data-live]) .lu-about-c .lu-avatar{top:120px;right:0}.lu-about-c:has(.lu-avatar) .lu-about-h{max-width:min(19ch,100% - clamp(96px,11cqw,170px) - 40px)}.lu-about.is-l .lu-about-c:has(.lu-avatar) .lu-about-h{max-width:min(24ch,100% - clamp(96px,11cqw,170px) - 40px)}.lu-about.is-xl .lu-about-c:has(.lu-avatar) .lu-about-h{max-width:min(30ch,100% - clamp(96px,11cqw,170px) - 40px)}.lu[data-live] .lu-about-c{width:min(90cqw,1080px);min-height:0;padding:0;inset:50% auto auto 50%;translate:-50% -50%}.lu:not([data-live]) .lu-about-c{width:min(90vw,1080px);margin:0 auto}.lu-about-h{max-width:19ch;font:400 clamp(40px, 6cqw, 100px) / .98 var(--serif);letter-spacing:-.01em;color:#fff;margin:0}.lu-about.is-l .lu-about-h{max-width:24ch;font-size:clamp(36px,4.6cqw,78px)}.lu-about.is-xl .lu-about-h{max-width:30ch;font-size:clamp(30px,3.5cqw,60px)}.lu-mk{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.lu-mk-in{display:inline-block}.lu-about-p{max-width:54ch;color:var(--fg);margin-top:clamp(20px,3cqh,30px);font-size:clamp(18px,1.45cqw,22px)}.lu-facts{border-top:1.5px solid #f4f2ff59;flex-wrap:wrap;gap:16px clamp(24px,4cqw,64px);width:100%;margin:clamp(20px,3cqh,30px) 0 0;padding-top:clamp(16px,2.4cqh,24px);display:flex}.lu-facts div{min-width:0;max-width:340px}.lu-facts dt{font:600 16px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.lu-facts dd{font:620 clamp(19px, 1.6cqw, 24px) / 1.2 var(--sans);margin:8px 0 0}.lu-chips{flex-wrap:wrap;gap:8px;margin:clamp(16px,2.6cqh,24px) 0 0;display:flex}.lu-about-l{font:700 17px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin:clamp(16px,2.6cqh,24px) 0 0;display:flex}.lu-avatar{z-index:4;aspect-ratio:1;isolation:isolate;background:#fff;border:2.5px solid #000;border-radius:18px;width:clamp(96px,11cqw,170px);padding:6px;position:absolute;top:0;right:0;rotate:-4deg;box-shadow:4px 4px #000}.lu-avatar img{object-fit:cover;filter:grayscale()contrast(1.08);border-radius:12px;width:100%;height:100%;display:block}.lu-avatar:after{content:"";background:var(--bg);mix-blend-mode:multiply;opacity:.85;border-radius:12px;position:absolute;inset:6px}.lu-kite{z-index:2;aspect-ratio:3/2;pointer-events:none;width:clamp(200px,26cqw,420px);position:absolute;bottom:14cqh;right:4cqw}.lu-trail{width:100%;height:100%;position:absolute;inset:0}.lu-trail path{fill:none;stroke:var(--lav);stroke-width:2.5px;stroke-dasharray:8 10;stroke-linecap:round;vector-effect:non-scaling-stroke}.lu-kite-k{width:24%;position:absolute;top:-14%;right:-2%}.lu-kite-k svg{width:100%;height:auto;display:block}.lu-contact{padding:110px var(--gut) 40px;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.lu-contact.is-none .lu-ct{display:none}.lu-ct{text-align:center;flex-direction:column;align-items:center;display:flex}.lu[data-live] .lu-contact{--bw:min(45cqw, 81cqh);--bh:calc(var(--bw) / 1.4);--bt:calc(100cqh - var(--bh));padding:0;display:block}.lu[data-live] .lu-ct{left:50%;bottom:calc(var(--gut) * .7 + 4px);width:min(92cqw, calc(var(--bw) * .9));position:absolute;translate:-50%}.lu-ct-h{font:900 clamp(30px, 5cqh, 50px) / .9 var(--sans);color:var(--fg);text-shadow:3px 3px #000;margin:0 0 10px}.lu-ct-l{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.lu-ct-l li{align-items:center;gap:6px;display:flex}.lu-ct-a{font:700 19px/1.1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--lav);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.lu-ct-a:hover{color:var(--fg)}.lu-ct-a.is-mail{text-transform:none;letter-spacing:.02em;text-underline-offset:4px;color:var(--fg);text-decoration:underline;text-decoration-thickness:1.5px}.lu-ct-i{flex:none;width:16px;height:16px}.lu-copy{width:30px;height:30px;color:var(--fg);cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.lu-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.lu-copied{background:var(--sel2);color:#fff;font:600 13px/1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:3px 7px;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.lu-copy[data-done] .lu-copied{opacity:1}.lu-ct-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;display:flex}.lu-ct-w{margin:0}@media (min-width:761px){.lu[data-live] .lu-ct-w{left:calc(50% + var(--bw) * .25);bottom:calc(var(--bh) * .53 - var(--gut) * .7 - 4px);position:absolute}.lu[data-live] .lu-ct-w .lu-pill{white-space:nowrap;padding:12px 24px;font-size:18px;rotate:4deg;box-shadow:4px 4px #000}}.lu-pill{min-height:44px;font:800 17px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:2.5px solid #000;border-radius:999px;align-items:center;padding:10px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:3px 3px #000;color:#000!important}.lu-pill:hover{transform:translate(-1px,-2px);box-shadow:4px 5px #000}.lu-badge{display:none}.lu[data-live] .lu-badge{left:calc(50% - var(--bw) * .56);top:calc(var(--bt) + var(--bh) * .3);z-index:2;display:block;position:absolute;translate:-100%}.lu-badge-in{color:#000;white-space:nowrap;background:#fff;border:2.5px solid #000;border-radius:16px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;rotate:-7deg;box-shadow:4px 4px #000}.lu-badge-in img,.lu-badge-moon{object-fit:cover;filter:grayscale();border:2px solid #000;border-radius:50%;width:40px;height:40px}.lu-badge-moon{background:var(--moon);display:block}.lu-badge-in small{font:700 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#55536a;display:block}.lu-badge-in b{font:400 22px/1 var(--serif);letter-spacing:0;margin-top:4px;display:block}.lu-colophon{font:500 16px/1.4 var(--sans);color:var(--lav);text-align:center;margin:0}.lu-colophon a{text-underline-offset:3px;text-decoration:underline}.lu[data-live] .lu-colophon{left:var(--gut);bottom:calc(var(--gut) * .7 + 44px);max-width:calc(50% - var(--bw) * .5 - var(--gut));text-align:left;font-size:16px;line-height:1.3;position:absolute}.lu-panel{color:#111;background:#fff;border:2.5px solid #000;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:4px 4px #000}.lu-panel-bar{display:none}.lu-panel-in{text-align:left;padding:26px 26px 22px}.lu-panel-note{font:500 17px/1.4 var(--sans);color:#333;margin:18px 0 0}.lu[data-live] .lu-panel{z-index:90;width:auto;box-shadow:none;visibility:hidden;clip-path:inset(100% 0 0);border:0;border-radius:0;flex-direction:column;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;display:flex;position:absolute;inset:0}.lu[data-live] .lu-panel[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility}.lu[data-live] .lu-panel-bar{height:60px;padding:0 var(--gut);color:#fff;background:#000;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.lu-back{font:700 16px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex;color:#fff!important}.lu-panel-h{font:400 22px/1 var(--serif);margin:0}.lu[data-live] .lu-panel-in{width:min(640px,100%);padding:clamp(24px, 6cqh, 64px) var(--gut) 40px;flex:1;margin:0 auto;overflow:auto}.lu.lu-enter .lu-late{animation:.7s cubic-bezier(.2,.7,.2,1) both lu-late}.lu.lu-enter .lu-phrase .lu-ph{animation:.8s cubic-bezier(.2,.7,.2,1) both lu-rise}.lu.lu-enter .lu-phrase .lu-ph.is-r{animation-delay:.12s}.lu.lu-enter .lu-phrase{animation:none}.lu.lu-enter .lu-shirt{animation:.7s cubic-bezier(.2,.7,.2,1) .18s both lu-rise}.lu.lu-enter .lu-tag{animation:.3s .3s both lu-late}.lu.lu-enter .lu-hint,.lu.lu-enter .lu-ruler,.lu.lu-enter .lu-head{animation:.8s .25s both lu-late}@keyframes lu-late{0%{opacity:0}}@keyframes lu-rise{0%{opacity:0;transform:translateY(16px)}}.lu[data-live] .lu-bob{animation:lu-bob var(--bd,2s) var(--bdl,0s) ease-in-out infinite alternate;display:block}.lu[data-live] .lu-tht.is-d1 .lu-bob{--bd:2.3s;--bdl:-.6s}.lu[data-live] .lu-tht.is-d2 .lu-bob{--bd:1.8s;--bdl:-1.1s}.lu[data-live] .lu-tht.is-brace .lu-bob{--bd:2.4s;--bdl:-.3s}.lu[data-live] .lu-tht.is-star .lu-bob{--bd:1.7s;--bdl:-.9s}.lu[data-live] .lu-tht.is-caret .lu-bob{--bd:2.1s;--bdl:-1.4s}.lu[data-live] .lu-dd .lu-bob{--bd:2.6s}.lu[data-live] .lu-dd.is-p1 .lu-bob,.lu[data-live] .lu-dd.is-p4 .lu-bob,.lu[data-live] .lu-dd.is-p7 .lu-bob{--bd:2.1s;--bdl:-1s}.lu[data-live] .lu-dd.is-p2 .lu-bob,.lu[data-live] .lu-dd.is-p5 .lu-bob{--bd:3s;--bdl:-.4s}@keyframes lu-bob{0%{transform:translateY(-3px)rotate(-6deg)}to{transform:translateY(6px)rotate(6deg)}}.lu[data-live] .lu-wave{animation:.45s ease-in-out 6 alternate lu-wave,1.6s ease-in-out 2.7s infinite alternate lu-sway}@keyframes lu-wave{0%{rotate:-7deg}to{rotate:7deg}}@keyframes lu-sway{0%{rotate:-5deg}to{rotate:5deg}}.lu[data-live] [data-gull]{transform-box:fill-box;transform-origin:50%;animation:.64s ease-in-out infinite alternate lu-flap}.lu[data-live] [data-gull="1"]{animation-delay:-.21s}.lu[data-live] [data-gull="2"]{animation-delay:-.43s}@keyframes lu-flap{to{transform:scaleY(.45)}}@media (max-width:760px){.lu{--gut:16px}.lu-brand-n{display:none}.lu-status{padding:6px 11px 6px 9px}.lu-nav{gap:14px}.lu-nav a{font-size:16px}.lu-hero{--bw:min(116cqw, 80cqh);--bt:56cqh;--nb:36cqh;--nf:min(29cqw, 16cqh, calc(21cqh / var(--lu-nl-m)), calc((100cqw - 2 * var(--gut) - 40px) / var(--lu-nem-m)));--nh:calc(var(--lu-nl-m) * var(--nlh) * var(--nf))}.lu-nm.is-d{display:none}.lu-nm.is-m{display:block}.lu-sel{inset:calc(var(--nf) * -.02 - 3px) -12px calc(var(--nf) * -.06 - 10px) -12px}.lu-kick{font-size:17px}.lu-phrase{--pf:min(6.4cqw, calc((100cqw - 2 * var(--gut)) / var(--pem)));top:calc(var(--nb) + 30px);text-align:center;line-height:1.05}.lu-ph{display:block;position:static}.lu-phrase.is-one .lu-ph{translate:none}.lu-gulls{left:calc(50% - 45cqw);top:calc(var(--bt) + 1cqh);width:22cqw}.lu-tht{width:calc(var(--bw) * .058)}.lu-shirt{width:64%;font-size:16px;top:80%}.lu-shl{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lu-hint{white-space:nowrap;top:calc(56cqh - 44px);bottom:auto;left:50%;translate:-50%}.lu-hint i{display:none}.lu-ruler{right:var(--gut);height:12px}.lu-mk-r{display:none}.lu[data-live] .lu-now{font:700 16px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--lav);white-space:nowrap;display:block;position:absolute;bottom:14px;left:0}.lu-cur-t{border-radius:8px 8px 0;font-size:13px;top:-18px;left:auto;right:8px}.lu-cur[data-typing] .lu-cur-t:not(.is-alt){visibility:hidden}.lu-cur-t.is-alt{border-radius:8px 0 8px 8px;top:2px;right:26px}.lu-c,.lu[data-live] .lu-c{padding:86px var(--gut) 70px}.lu-hl{--hf:min(20cqw, calc((100cqw - 2 * var(--gut)) / var(--em-m)));white-space:normal;line-height:.92}.lu-hl-a,.lu-hl-b{display:block}.lu-hello-cap{margin-top:48px}.lu-spk{width:22px}.lu-spk.is-1{width:30px}.lu-skills-k{font-size:26px;top:11cqh}.lu-skw{font-size:min(19cqw,15cqh);top:23cqh}.lu-card-ui{width:90cqw;padding:16px 16px 18px;top:56cqh}.lu-dots{flex-wrap:wrap;gap:6px}.lu-dot{min-width:44px}.lu-dot-g{width:38px;height:38px}.lu-group{grid-template-columns:1fr;gap:6px}.lu-skills-cap{bottom:9cqh}.lu-yr{font-size:min(24cqw, 22cqh, calc((100cqw - 2 * var(--gut)) / 3.6))}.lu[data-live] .lu-role-c{width:calc(100cqw - 2 * var(--gut))}.lu-role-t{font-size:max(34px, min(12.5cqw, calc((100cqw - 2 * var(--gut)) * 2.3 / var(--em,12))))}.lu-role-p{font-size:18px}.lu-school-n{font-size:min(11cqw, calc((100cqw - 2 * var(--gut)) / var(--em)));white-space:normal}.lu-act-h{font-size:max(36px,10cqw)}.lu-ticks{width:calc(100cqw - 2 * var(--gut));height:54px}.lu-ticks i{width:1.5px;height:calc(4px + var(--h) * 48px)}.lu-dd{width:48px}.lu-dd.is-p0{top:14%;left:12%}.lu-dd.is-p1{top:13%;left:88%}.lu-dd.is-p2{top:74%;left:9%}.lu-dd.is-p3{top:72%;left:90%}.lu-dd.is-p4{top:86%;left:22%}.lu-dd.is-p5{top:86%;left:76%}.lu-dd.is-p6{top:12%;left:50%}.lu-dd.is-p7{display:none}.lu-cert-h{font-size:min(12cqw, calc((100cqw - 2 * var(--gut)) / var(--em)))}.lu-stickers{gap:14px}.lu-st-in{max-width:82cqw}.lu[data-live] .lu-place .lu-c{padding-top:22cqh}.lu-place-cap{max-width:84cqw}.lu-chips .lu-chip:nth-child(n+9){display:none}.lu-pl{font-size:min(15cqw, calc((100cqw - 2 * var(--gut)) / var(--em)))}.lu-van{width:120px}.lu-hills{height:11cqh}.lu-ph-head{width:calc(85cqw - var(--gut))}.lu-proj-h{font-size:64px}.lu-peek{width:92px;top:-64px}.lu-pc{--cw:var(--cwfit,min(80cqw, 64cqh))}.lu-row{gap:28px}.lu-morew{width:82cqw}.lu-about-h,.lu-about.is-l .lu-about-h{font-size:max(30px,8.4cqw)}.lu-about.is-xl .lu-about-h{font-size:max(26px,7cqw)}.lu-about-p{font-size:17px}.lu-facts{flex-direction:column;gap:12px}.lu-facts dd{font-size:18px}.lu-avatar,.lu:not([data-live]) .lu-about-c .lu-avatar{align-self:flex-end;width:64px;margin:0 0 -44px;padding:4px;position:relative;top:auto;right:auto}.lu-about-c:has(.lu-avatar) .lu-plain{margin-bottom:34px}.lu .lu-about.lu-about .lu-about-c:has(.lu-avatar) .lu-about-h{max-width:none}.lu-kite{aspect-ratio:5/2;width:min(38cqw,150px);bottom:24cqh;right:2cqw}.lu-kite-k{width:22%;top:-26%}.lu[data-live] .lu-contact{--bw:min(116cqw, 80cqh);--bt:56cqh}.lu[data-live] .lu-ct{bottom:18px}.lu-ct-a.is-mail{white-space:nowrap;font-size:16px}.lu-ct-h{font-size:38px}.lu-ct-l{gap:6px 16px}.lu-ct-a{font-size:17px}.lu[data-live] .lu-badge{left:50%;top:calc(var(--bt) - 76px);width:max-content;max-width:calc(100cqw - 2 * var(--gut) - 12px);translate:-50%}.lu-badge-in>span{min-width:0}.lu-badge-in b{text-overflow:ellipsis;font-size:19px;overflow:hidden}.lu[data-live] .lu-colophon{display:none}}@media (prefers-reduced-motion:reduce){.lu-status i:after,.lu-hint i:after,.lu-bob,.lu-wave,[data-gull]{animation:none!important}.lu-shot img[data-anim]{display:none}.lu-shot:has(img[data-anim]) .lu-cover{visibility:inherit}}
