@import url(https://fonts.googleapis.com/css2?family=Playwrite+AU+QLD:wght@100..400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mozilla+Headline:wght@200..700&display=swap);
/* ! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }body{background-color:#fcc;margin:0;padding:0}*{box-sizing:border-box}img{display:block;margin:0 auto}.hero{background:#e2e1e1;color:#000;font-family:Mozilla Headline,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.hero-word{bottom:clamp(16px,8vh,96px);font-size:clamp(56px,18vw,280px);font-weight:900;left:clamp(16px,6vw,120px);letter-spacing:-.02em;line-height:.9;margin:0}.hero-image,.hero-word{position:absolute;z-index:1}.hero-image{bottom:0;height:auto;left:60%}.hero-cursor{color:#00000091}.iam-label{bottom:clamp(700px,22vh,300px);color:#7d7c7c;font-family:Playwrite AU QLD,cursive;font-size:clamp(16px,2.2vw,28px);font-weight:300;left:calc(80% + 40px)}.iam-arrow,.iam-label{pointer-events:none;position:absolute;z-index:2}.iam-arrow{bottom:clamp(550px,16vh,220px);height:auto;left:calc(70% + 70px);transform:rotate(10deg);width:clamp(60px,8vw,120px)}@media (max-width:720px){.iam-label{bottom:clamp(120px,18vh,220px);left:calc(58% + 12px)}}:root{--sticker-rotate:30deg;--sticker-p:10px;--sticker-peelback-hover:30%;--sticker-peelback-active:40%;--sticker-peel-easing:power3.out;--sticker-peel-hover-easing:power2.out;--sticker-start:calc(var(--sticker-p)*-1);--sticker-end:calc(100% + var(--sticker-p));--sticker-shadow-opacity:0.6;--sticker-lighting-constant:0.1;--peel-direction:0deg}.sticker-container{position:relative;transform:rotate(0deg);transform:rotate(var(--peel-direction));transform-origin:center}.sticker-container *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.sticker-main{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));filter:url(#dropShadow);transition:-webkit-clip-path .6s ease-out;transition:clip-path .6s ease-out;transition:clip-path .6s ease-out,-webkit-clip-path .6s ease-out}.sticker-main>*{transform:rotate(0deg);transform:rotate(calc(var(--peel-direction)*-1))}.sticker-lighting{filter:url(#pointLight)}.sticker-container.touch-active .sticker-main,.sticker-container:hover .sticker-main{-webkit-clip-path:polygon(-10px 30%,calc(100% + 10px) 30%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));clip-path:polygon(-10px 30%,calc(100% + 10px) 30%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-container:active .sticker-main{-webkit-clip-path:polygon(-10px 40%,calc(100% + 10px) 40%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));clip-path:polygon(-10px 40%,calc(100% + 10px) 40%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-image{transform:rotate(30deg);transform:rotate(var(--sticker-rotate))}.flap{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) -10px,-10px -10px);clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) -10px,-10px -10px);-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-start) var(--sticker-start));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-start) var(--sticker-start));height:100%;left:0;position:absolute;top:calc(-100% - 20px);top:calc(-100% - var(--sticker-p) - var(--sticker-p));transform:scaleY(-1);transition:all .6s ease-out;width:100%}.flap>*{transform:rotate(0deg);transform:rotate(calc(var(--peel-direction)*-1))}.sticker-container.touch-active .flap,.sticker-container:hover .flap{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 30%,-10px 30%);clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 30%,-10px 30%);-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-start) var(--sticker-peelback-hover));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-start) var(--sticker-peelback-hover));top:calc(-40% - 1px);top:calc(-100% + var(--sticker-peelback-hover)*2 - 1px)}.sticker-container:active .flap{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 40%,-10px 40%);clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 40%,-10px 40%);-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-start) var(--sticker-peelback-active));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-start) var(--sticker-peelback-active));top:calc(-20% - 1px);top:calc(-100% + var(--sticker-peelback-active)*2 - 1px)}.flap-lighting{filter:url(#pointLightFlipped)}.flap-image{filter:url(#expandAndFill);transform:rotate(30deg);transform:rotate(var(--sticker-rotate))}.draggable{cursor:grab;position:absolute;transform:translateZ(0)}.draggable:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.draggable{cursor:default}.sticker-container{touch-action:none}}.flap-image,.sticker-image{width:200px;width:var(--sticker-width,200px)}.flap,.sticker-main{will-change:clip-path,transform}.sticker-ripple{background:#fff9;border-radius:50%;pointer-events:none;position:absolute;z-index:10}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{display:inline-block;margin-left:.25rem;opacity:1}.text-type__cursor--hidden{display:none}.folders{align-items:center;background:#e1e2e2;display:flex;min-height:80vh;padding:clamp(40px,8vw,96px) 2rem}.folder-grid,.folders{justify-content:center}.folder-grid{grid-gap:clamp(28px,3vw,56px);align-items:start;display:grid;gap:clamp(28px,3vw,56px);grid-template-columns:repeat(4,minmax(240px,280px))}.folder-wrapper{align-items:flex-start;display:flex;justify-content:center;padding-bottom:110px;position:relative}.folder-arrow{bottom:-100%;object-fit:contain;pointer-events:none;width:50%}.folder-arrow,.folder-label{height:auto;left:50%;position:absolute;transform:translateX(-50%)}.folder-label{bottom:-120%;color:#7d7c7c;font-family:Playwrite AU QLD,cursive;font-size:clamp(16px,2.2vw,28px);font-weight:300}.folder-sticker-one,.folder-sticker-two{top:-50%;width:70%}.folder-sticker-one,.folder-sticker-three,.folder-sticker-two{height:auto;left:50%;object-fit:contain;pointer-events:none;position:absolute;transform:translateX(-50%)}.folder-sticker-three{top:-60%;width:80%}.folder-sticker-four{height:auto;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:90%}.folder-hit{background:#0000;border-radius:16px;color:inherit;cursor:pointer;display:block;inset:0;position:absolute;text-decoration:none;z-index:2}.folder-hit:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px}.folder-link{color:inherit;display:inline-block;text-decoration:none}@media (max-width:1200px){.folder-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:640px){.folder-grid{grid-template-columns:1fr}.folder-wrapper{padding-bottom:96px}.folder-sticker{width:80px}}:root{--folder-color:#70a1ff;--folder-back-color:#4785ff;--paper-1:#e6e6e6;--paper-2:#f2f2f2;--paper-3:#fff}.folder{cursor:pointer;transition:all .2s ease-in}.folder:not(.folder--click):hover{transform:translateY(-8px)}.folder:not(.folder--click):hover .paper{transform:translate(-50%)}.folder:not(.folder--click):hover .folder__front{transform:skew(15deg) scaleY(.6)}.folder:not(.folder--click):hover .right{transform:skew(-15deg) scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:first-child{transform:translate(-120%,-70%) rotate(-15deg)}.folder.open .paper:first-child:hover{transform:translate(-120%,-70%) rotate(-15deg) scale(1.1)}.folder.open .paper:nth-child(2){height:80%;transform:translate(10%,-70%) rotate(15deg)}.folder.open .paper:nth-child(2):hover{transform:translate(10%,-70%) rotate(15deg) scale(1.1)}.folder.open .paper:nth-child(3){height:80%;transform:translate(-50%,-100%) rotate(5deg)}.folder.open .paper:nth-child(3):hover{transform:translate(-50%,-100%) rotate(5deg) scale(1.1)}.folder.open .folder__front{transform:skew(15deg) scaleY(.6)}.folder.open .right{transform:skew(-15deg) scaleY(.6)}.folder__back{border-radius:0 10px 10px 10px;height:80px;position:relative;width:100px}.folder__back,.folder__back:after{background:#4785ff;background:var(--folder-back-color)}.folder__back:after{border-radius:5px 5px 0 0;bottom:98%;content:"";height:10px;left:0;position:absolute;width:30px;z-index:0}.paper{background:#e6e6e6;background:var(--paper-1);border-radius:10px;bottom:10%;height:80%;left:50%;position:absolute;transform:translate(-50%,10%);transition:all .3s ease-in-out;width:70%;z-index:2}.paper:nth-child(2){background:#f2f2f2;background:var(--paper-2);height:70%;width:80%}.paper:nth-child(3){background:#fff;background:var(--paper-3);height:60%;width:90%}.folder__front{background:#70a1ff;background:var(--folder-color);border-radius:5px 10px 10px 10px;height:100%;position:absolute;transform-origin:bottom;transition:all .3s ease-in-out;width:100%;z-index:3}.contact-section{background:#000;color:#fff;display:flex;justify-content:center;padding:clamp(48px,8vw,96px) 24px;width:100%}.contact-grid{grid-gap:clamp(20px,4vw,48px);align-items:center;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:1.1fr 1fr;width:min(1200px,92vw)}.cubes-col{align-items:center;display:flex;justify-content:center}.cubes-wrap{aspect-ratio:1/1;position:relative;width:min(560px,46vw)}.card-col{align-items:center;display:flex;justify-content:center}.stamp{--paper:#eef1f4;--cell:30px;--hole:60%;--radius:18px;--ring:12px;border-radius:calc(var(--radius) + var(--ring));filter:drop-shadow(0 22px 48px rgba(0,0,0,.38));isolation:isolate;padding:calc(var(--ring));position:relative}.stamp:before{background:radial-gradient(circle,#fff var(--hole),#0000 calc(var(--hole) + 1%)) 0 0 /var(--cell) var(--cell) round;border-radius:inherit;box-sizing:border-box;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--ring);position:absolute}.contact-card{align-items:center;background:var(--paper);border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffffbf,inset 0 -1px 0 #0000000d;color:#0a0a0a;display:flex;flex-direction:column;font-family:Mozilla Headline,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:clamp(22px,3vw,28px);position:relative;text-align:center;width:clamp(320px,38vw,440px)}.contact-card:after{border:1px dashed rgba(0,0,0,.738);border-radius:calc(var(--radius));content:"";inset:12px;pointer-events:none;position:absolute}.contact-avatar{background:#000000ae;border:1px solid #00000014;border-radius:30%;box-shadow:inset 0 1px 0 #fff9;height:108px;object-fit:cover;width:108px}.contact-name{color:#0a0a0a;font-size:clamp(22px,3.1vw,32px);font-weight:800;margin:16px 0 4px}.contact-list{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px;width:100%}.contact-item{grid-gap:10px;align-items:center;border-radius:10px;color:#0a0a0a;display:grid;gap:10px;grid-template-columns:22px 1fr;padding:8px 6px;text-decoration:none}.contact-item:hover{background:#0000000d}.contact-ico{color:#0a0a0a;height:20px;opacity:.9;width:20px}.contact-btn{background:#000;border:0;border-radius:9999px;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.01em;padding:12px 16px;width:100%}.contact-btn:hover{opacity:.92}.contact-btn:active{transform:translateY(1px)}@media (max-width:800px){.contact-grid{grid-template-columns:1fr}.cubes-wrap{width:min(520px,88vw)}}:root{--col-gap:5%;--row-gap:5%;--cube-perspective:99999999px;--cube-face-border:1px solid #fff;--cube-face-bg:#060010}.default-animation{aspect-ratio:1/1;height:auto;position:relative;width:50%}.default-animation--scene{grid-column-gap:5%;grid-column-gap:var(--col-gap);grid-row-gap:5%;grid-row-gap:var(--row-gap);column-gap:5%;column-gap:var(--col-gap);display:grid;grid-auto-rows:1fr;height:100%;perspective:99999999px;perspective:var(--cube-perspective);row-gap:5%;row-gap:var(--row-gap);width:100%}.cube{aspect-ratio:1/1;height:100%;position:relative;transform-style:preserve-3d;width:100%}.cube:before{bottom:-36px;content:"";left:-36px;position:absolute;right:-36px;top:-36px}.default-animation .cube-face{align-items:center;background:#060010;background:var(--cube-face-bg);border:1px solid #fff;border:var(--cube-face-border);display:flex;height:100%;justify-content:center;opacity:1;position:absolute;width:100%}.default-animation .cube-face--top{transform:translateY(-50%) rotateX(90deg)}.default-animation .cube-face--bottom{transform:translateY(50%) rotateX(-90deg)}.default-animation .cube-face--left{transform:translateX(-50%) rotateY(-90deg)}.default-animation .cube-face--right{transform:translateX(50%) rotateY(90deg)}.default-animation .cube-face--back,.default-animation .cube-face--front{transform:rotateY(-90deg) translateX(50%) rotateY(90deg)}@media (max-width:768px){.default-animation{width:90%}}.journey-wrap{background:#f7f7f5;display:flex;justify-content:center;min-height:100vh;padding:clamp(40px,6vw,80px) 16px}.letter-title{padding-bottom:20px}.work-wrap{background:#f7f7f5;display:flex;justify-content:center;min-height:100vh;padding:clamp(40px,6vw,80px) 16px}.letter-title-work{color:#111;font-family:Playwrite AU QLD,cursive;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.1;margin:0 0 22px;padding-bottom:20px}.manifesto-wrap{background:#f7f7f5;display:flex;justify-content:center;min-height:100vh;padding:clamp(40px,6vw,80px) 16px}.letter-title-mani{color:#111;font-family:Playwrite AU QLD,cursive;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.1;margin:0 0 22px;padding-bottom:20px}.entre-wrap{background:#f7f7f5;display:flex;justify-content:center;min-height:100vh;padding:clamp(40px,6vw,80px) 16px}.letter{background:#fff;border-radius:18px;box-shadow:0 30px 70px #00000014,inset 0 1px 0 #fff9;color:#1a1a1a;font-family:Mozilla Headline,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;padding:clamp(28px,5vw,48px);width:min(860px,100%)}.letter-kicker{color:#0000008c;font-size:.9rem;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.letter-title{color:#111;font-family:Playwrite AU QLD,cursive;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.1;margin:0 0 22px}.letter>p{color:#000000c7;font-size:clamp(15px,1.4vw,18px);margin:0 0 18px}.letter-sub{color:#151515;font-size:clamp(18px,2.2vw,22px);font-weight:700;margin:18px 0 8px}.letter-list{margin:0 0 18px 1.2rem;padding:0}.letter-list li{color:#000000db;font-size:clamp(15px,1.4vw,18px);margin:6px 0}.letter-list li strong{color:#111;font-weight:700}.letter-signoff{border-top:1px dashed #00000026;margin-top:clamp(24px,5vw,40px);padding-top:clamp(14px,2.5vw,20px)}.sign-name{color:#111;font-family:Playwrite AU QLD,cursive;font-size:clamp(20px,2.8vw,28px);margin:0 0 4px}.sign-meta{color:#0000008c;font-size:.95rem;margin:0}.letter a{color:#0b6cff;text-decoration:none}.letter a:hover{text-decoration:underline}:root{--card:#dcdcdc;--card-border:#00000014;--bg:#e7e7e7}.m-wrap{grid-gap:14px;background:#e7e7e7;background:var(--bg);color:#0f0f0f;display:grid;font-family:Mozilla Headline,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;gap:14px;min-height:100vh;padding:16px 14px 28px}.m-top{background:#dcdcdc;background:var(--card);border:1px solid #00000014;border:1px solid var(--card-border);border-radius:14px;padding:11px 14px}.m-name{font-family:Playwrite AU QLD,cursive;font-size:clamp(24px,5vw,28px);font-weight:600;margin:0;text-align:center}.m-photo{background:#dcdcdc;background:var(--card);border:1px solid #00000014;border:1px solid var(--card-border);border-radius:16px;padding:10px}.m-photo-box{align-items:center;background:#2b2b2b;border-radius:20px;display:flex;justify-content:center;padding:4px}.m-photo-box img{border-radius:8px;display:block;height:clamp(360px,42vw,320px);object-fit:cover;width:100%}.m-about{grid-gap:10px;align-items:start;background:#dcdcdc;background:var(--card);border:1px solid #00000014;border:1px solid var(--card-border);border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr 2fr;padding:14px}.m-about-label{margin:0}.m-about-label,.m-inline-title{font-weight:700}.m-about-text{color:#000000c7;font-size:14px;line-height:1.45;margin:0}.m-actions{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:92px;grid-template-areas:"meeting linkedin x" "meeting github  mail";grid-template-columns:1fr 1fr 1fr}.m-tile{background:#dcdcdc;background:var(--card);border:1px solid #00000014;border:1px solid var(--card-border);border-radius:16px;color:inherit;display:grid;place-items:center;text-decoration:none;transition:transform .08s ease,background .15s ease}.m-tile:active{transform:translateY(1px)}.m-ico{color:#000;height:36px;width:36px}.m-tile:hover .m-ico{color:#111}.m-tile--meeting{align-items:flex-end;background:#000;border-radius:16px;color:#fff;display:flex;grid-area:meeting;justify-content:baseline;padding:14px 16px}.m-meeting-label{font-size:20px;letter-spacing:.01em;line-height:1.15;text-align:left}.m-area-linkedin{grid-area:linkedin}.m-area-x{grid-area:x}.m-area-github{grid-area:github}.m-area-mail{grid-area:mail}@media (min-width:768px){.m-wrap{gap:16px;padding:20px}.m-actions{gap:14px;grid-auto-rows:104px}.m-ico{height:24px;width:24px}}@media (max-width:360px){.m-actions{grid-auto-rows:84px}.m-about{grid-template-columns:1fr}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.8247ba89.css.map*/