@font-face{font-family:Kaik Rounded;src:url(/kaik/fonts/sf-pro-rounded-bold-subset.woff2) format("woff2"),url(/kaik/fonts/sf-pro-rounded-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Rounded;src:url(/kaik/fonts/Helvetica-Rounded.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #f5f5f5;--ink: rgba(0, 0, 0, .75);--muted: rgba(0, 0, 0, .35);--lb-btn: rgba(85, 85, 85, .8);--viewer-btn: #e5e5e5;--viewer-btn-blur: 46px;--viewer-btn-size: 34px;--hover-lift: 6px;--press-drop: 2px;--dot: rgba(0, 0, 0, .2);--dot-on: rgba(0, 0, 0, .64);--skeleton: rgba(0, 0, 0, .06);--gutter: clamp(18px, 4.4vw, 72px);--edge: 16px;--font-tester-h: 365px;--font-card-h-mobile: 80px;--ease-out: cubic-bezier(.23, 1, .32, 1);--frame-w: 100vw;--frame-h: 100%;--frame-clip-top: 0px;--frame-clip-bottom: 0px;--grid-columns: 12;--grid-row-h: 277px;--grid-row-unit: 4px;--grid-gap-x: 16px;--grid-gap-y: 16px;--cell-align-x: center;--cell-align-y: top;--cell-pack-x: center;--cell-pack-y: flex-start}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:contain;background:var(--bg)}body{color:var(--ink);font-family:Kaik Rounded,Arial Rounded MT Bold,Arial,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.experiment-two__scroll{width:100%;height:var(--frame-h);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.experiment-two__content{min-height:100%}.experiment-two__scroll::-webkit-scrollbar{display:none}html.is-viewer-open .experiment-two__scroll{overflow:hidden}.works-page{--island-h: 32px;--hero-vh: 90;padding:var(--edge) var(--gutter) 48px;--hero-frame: calc(var(--hero-vh) * 1vh - var(--frame-clip-top) - var(--frame-clip-bottom));--hero-h: calc(var(--hero-frame) - var(--edge))}.lettering-hero{position:relative;height:var(--hero-h);margin:0 calc(-1 * var(--gutter));overflow:hidden;isolation:isolate;touch-action:pan-y}@media(hover:hover)and (pointer:fine){.lettering-hero,.lettering-hero__action{cursor:none}}.lettering-hero__image{position:absolute;left:50%;top:50%;display:block;width:auto;height:auto;max-width:68%;max-height:62%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.lettering-hero.is-loaded .lettering-hero__image{opacity:1;mix-blend-mode:multiply}.lettering-hero__loader{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:17px;width:max-content;max-width:calc(100% - 32px);margin:0;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.lettering-hero__loader-mark{display:block;width:92px;height:111px;-webkit-user-drag:none;animation:exp2-loader-bob 1.1s infinite}@keyframes exp2-loader-bob{0%{transform:translateY(0) rotate(0);animation-timing-function:var(--ease-out)}58%{transform:translateY(-5px) rotate(-.35deg);animation-timing-function:ease-in}88%{transform:translateY(.8px) rotate(.12deg);animation-timing-function:var(--ease-out)}to{transform:translateY(0) rotate(0)}}.lettering-hero__loader-text{display:block;width:290px;max-width:100%;margin:0;color:#0000003d;font-family:Helvetica Rounded,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1;letter-spacing:0;text-align:center;overflow-wrap:break-word}.lettering-hero.is-loaded .lettering-hero__loader{display:none}.lettering-hero__action{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0}.lettering-hero__action:focus-visible{outline:2px solid var(--ink);outline-offset:-8px}.lettering-hero__credit{position:absolute;left:var(--gutter);right:var(--gutter);bottom:16px;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px;margin:0;font-size:clamp(10px,1vw,14px);color:var(--muted);text-align:center;pointer-events:auto;cursor:text;user-select:text;-webkit-user-select:text}.works-panel{width:calc(100% + 2 * var(--gutter) - 2 * var(--edge));max-width:none;margin-inline:calc(var(--edge) - var(--gutter))}.works-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:var(--grid-row-unit);column-gap:var(--grid-gap-x);row-gap:var(--grid-gap-y);margin-top:clamp(24px,4vw,56px)}.works-grid[data-dense=false]{grid-auto-flow:row}.work-card.is-enter{opacity:0;pointer-events:none}.work-card.is-entered{opacity:1}.work-card{display:grid;grid-column:span var(--card-span, 1);grid-row:span var(--card-row-span, 1);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-self:start;min-width:0;max-width:100%;height:auto;overflow:visible;gap:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:default;touch-action:manipulation}.work-card__art{display:flex;align-items:var(--cell-pack-y);justify-content:var(--cell-pack-x);width:100%;max-width:100%;min-width:0;min-height:0;overflow:visible}button.work-card__art{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.works-grid.is-fonts-only .work-card--font{grid-column:span var(--grid-columns)}@media(min-width:761px){.works-grid.is-workshops-only{grid-auto-flow:row}.works-grid.is-workshops-only .work-card{grid-column:span var(--grid-half-columns)}.works-grid.is-workshops-only .work-card:nth-child(5n){grid-column:span var(--grid-columns)}}.works-grid.is-finals-only{grid-auto-flow:row}.works-grid.is-finals-only .work-card{grid-column:span 4}.work-card--font .work-card__art{container-type:inline-size;height:var(--font-tester-h);min-height:var(--font-tester-h);overflow:visible}.work-card__preview{position:relative;display:block;flex:0 0 auto;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.work-card__preview img{display:block;position:relative;z-index:1;width:100%;max-width:100%;min-width:0;height:auto;max-height:none;object-fit:contain;object-position:var(--cell-align-x) var(--cell-align-y);overflow:visible;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .2s var(--ease-out)}.work-card__preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--skeleton);overflow:hidden}.work-card__preview.is-loaded:before{display:none}.work-card__preview.is-loaded img{opacity:1}.work-card[data-fit=contain] .work-card__preview:before,.work-card[data-fit=contain] .work-card__preview:not(.is-loaded):after{content:none;display:none}.work-card[data-fit=contain] .work-card__preview{flex:0 0 auto;width:100%;max-width:100%;height:auto;overflow:visible}.work-card[data-fit=contain] .work-card__preview img{width:100%;max-width:100%;min-width:0;height:auto;object-fit:contain;overflow:visible}.work-card__font-specimen{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;height:var(--font-tester-h);min-height:var(--font-tester-h);overflow:visible;box-sizing:border-box;padding:0;color:#000;font-size:calc(min(32cqw,220px) * var(--font-fit, 1));font-weight:400;line-height:1.15;white-space:nowrap;text-align:center;outline:none;caret-color:#000;cursor:text;user-select:text;-webkit-user-select:text}.work-card__font-specimen:not(:focus):after{content:"";display:inline-block;width:1.5px;height:.82em;margin-left:.06em;background:currentColor;animation:specimen-caret 1.05s step-end infinite;pointer-events:none;flex-shrink:0}.work-card__font-specimen:focus:after{display:none}@keyframes specimen-caret{50%{opacity:0}}.work-card__font-specimen::selection{background:#0000001f}.work-card__font-specimen.is-font-error{color:var(--muted)}.skeleton{position:relative;display:block;overflow:hidden;background:var(--skeleton)}.skeleton:after,.work-card__preview:not(.is-loaded):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);transform:translate(-100%);animation:skeleton-shimmer 1.4s ease-in-out infinite;pointer-events:none}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.work-card.is-skeleton{pointer-events:none}.work-card.is-skeleton[data-fit=contain] .work-card__preview{height:var(--grid-row-h)}.work-card.is-skeleton .work-card__meta{display:grid;justify-items:center;gap:6px;opacity:1}.skeleton-line{width:62%;height:12px;border-radius:3px}.skeleton-line--short{width:38%}.work-card[data-fit=cover] .work-card__preview{flex:0 0 auto;width:100%;height:auto;overflow:hidden;aspect-ratio:16 / 9}.work-card[data-fit=cover] .work-card__preview img{object-fit:cover}.work-card__art{--lift-base: 0px;--lift: var(--lift-base);transform:translateY(var(--lift));transition:transform .2s var(--ease-out)}.work-card__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;min-width:0;margin:0;font-size:14px;line-height:1.25;text-align:center;overflow-wrap:anywhere;cursor:text;user-select:text;-webkit-user-select:text;transition:opacity .16s var(--ease-out)}.work-card__meta:empty{display:none}.work-card__meta .is-muted{color:var(--muted)}button.work-card__art:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media(hover:hover)and (pointer:fine){.work-card__meta{opacity:0}.work-card:hover .work-card__art,.work-card:focus-within .work-card__art{--lift-base: calc(-1 * var(--hover-lift))}.work-card:hover .work-card__meta,.work-card:focus-within .work-card__meta{opacity:1}}button.work-card__art:active{--lift: calc(var(--lift-base) + var(--press-drop));transition-duration:.1s}.works-empty{min-height:220px;margin:0;color:var(--muted);font-size:20px}.filter-bar{position:fixed;top:calc(var(--edge) + var(--frame-clip-top));left:var(--edge);right:var(--edge);z-index:40;display:flex;justify-content:space-between;align-items:flex-start;width:auto;margin:0;pointer-events:none}.filter-bar>*{pointer-events:auto}.filter-bar .filter-chip{padding:0}.filter-bar__side{display:block;min-width:0}.filter-bar__side--start{grid-column:1;justify-self:start}.filter-bar__side--end{grid-column:3;justify-self:end}.filter-island{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0;width:max-content;min-width:0;max-width:100%;margin:0}.filter-chip{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;margin:0;padding:15px 0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.filter-chip__plate{display:block;border-radius:0;padding:1px 2px 2px;color:#000000bf;font-size:17px;font-weight:600;line-height:1;white-space:nowrap;--lift-base: 0px;--lift: var(--lift-base);transform:translateY(var(--lift));transition:transform .16s var(--ease-out)}.filter-chip--daily .filter-chip__plate{background:#0095ff}.filter-chip--lettering .filter-chip__plate{background:#fed301}.filter-chip--final .filter-chip__plate{background:#ff91f8}.filter-chip--font .filter-chip__plate{background:#b28753}.filter-chip--about .filter-chip__plate{display:inline-block;width:max-content;max-width:100%;background:#c7f0ff;line-height:1.15;vertical-align:top}.filter-chip--about .filter-chip__plate>span{white-space:pre-line}@media(min-width:761px){.filter-chip--about .filter-chip__plate>span{white-space:nowrap}}.filter-chip__arrow{display:block;width:12px;height:20px;flex:none}.filter-chip--about .filter-chip__arrow{display:inline-block;margin-left:4px;vertical-align:-.32em}.filter-chip[aria-checked=false] .filter-chip__plate{color:#b0b0b0;background:#dcdcdc}.mobile-bar{display:none}@media(hover:hover)and (pointer:fine){.filter-chip:hover .filter-chip__plate{--lift-base: calc(-1 * var(--hover-lift))}}.filter-chip:active .filter-chip__plate{--lift: calc(var(--lift-base) + var(--press-drop));transition-duration:.1s}.filter-chip:focus-visible{outline:none}.filter-chip:focus-visible .filter-chip__plate{outline:2px solid rgba(0,0,0,.75);outline-offset:3px}.grid-settings{position:fixed;top:calc(12px + var(--frame-clip-top));right:12px;z-index:70;width:min(300px,calc(100% - 24px));max-height:calc(var(--frame-h) - var(--frame-clip-top) - var(--frame-clip-bottom) - 24px);overflow:auto;padding:10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#f5f5f5f0;box-shadow:0 10px 32px #00000024;font-family:Arial,sans-serif;font-size:12px;font-weight:400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.grid-settings[hidden]{display:none}.grid-settings__head,.grid-settings__geometry,.grid-settings__patterns fieldset{display:grid;gap:6px}.grid-settings__head{grid-template-columns:1fr auto;align-items:center;margin-bottom:8px}.grid-settings__head button,.grid-settings__reset,.grid-settings__align-grid button{border:1px solid rgba(0,0,0,.18);background:#fff;color:#222;cursor:pointer}.grid-settings__head button{width:24px;height:24px;border-radius:50%}.grid-settings__geometry{grid-template-columns:1fr 1fr}.grid-settings label{display:grid;gap:2px}.grid-settings input{width:100%;min-width:0;padding:4px 5px;border:1px solid rgba(0,0,0,.2);border-radius:3px;background:#fff;color:#111;font:inherit}.grid-settings fieldset{min-width:0;margin:8px 0 0;padding:6px;border:1px solid rgba(0,0,0,.14)}.grid-settings legend{padding:0 3px}.grid-settings__align-grid{display:grid;grid-template-columns:repeat(3,24px);gap:3px}.grid-settings__align-grid button{position:relative;width:24px;height:20px;padding:0;border-radius:2px}.grid-settings__align-grid button:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;left:var(--align-dot-x, 50%);top:var(--align-dot-y, 50%);transform:translate(-50%,-50%)}.grid-settings__align-grid button:nth-child(3n+1){--align-dot-x: 25%}.grid-settings__align-grid button:nth-child(3n){--align-dot-x: 75%}.grid-settings__align-grid button:nth-child(-n+3){--align-dot-y: 25%}.grid-settings__align-grid button:nth-child(n+7){--align-dot-y: 75%}.grid-settings__align-grid button[aria-pressed=true]{background:#222;color:#fff}.grid-settings__patterns{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.grid-settings__patterns fieldset{grid-template-columns:1fr}.grid-settings__toggle{display:flex;align-items:center;gap:6px;margin-top:8px;cursor:pointer}.grid-settings__toggle input{width:auto;margin:0}.grid-settings__reset{width:100%;margin-top:8px;padding:6px;border-radius:4px}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;background:var(--bg);overscroll-behavior:contain;touch-action:none;-webkit-tap-highlight-color:transparent}.viewer:not([hidden]){display:block}.viewer__stage{position:absolute;inset:calc(56px + var(--frame-clip-top)) 24px calc(84px + var(--frame-clip-bottom));display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;overflow:clip;pointer-events:none}.viewer__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.viewer.is-mobile .viewer__slide.is-active{will-change:transform}.viewer__slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform-origin:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer:not(.is-mobile) .viewer__slide:not(.is-active){opacity:0;visibility:hidden}.viewer__hit{position:absolute;top:0;bottom:0;z-index:2;width:33.333%;margin:0;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.viewer__hit--prev{left:0}.viewer__hit--mid{left:33.333%;cursor:default}.viewer__hit--next{right:0}.viewer.is-single .viewer__hit--prev,.viewer.is-single .viewer__hit--next,.viewer.is-single .viewer__dots{display:none}.viewer__arrow{position:fixed;left:0;top:0;z-index:5;display:none;align-items:center;justify-content:center;width:var(--viewer-btn-size);height:var(--viewer-btn-size);padding:0;border-radius:140px;background:var(--viewer-btn);backdrop-filter:blur(var(--viewer-btn-blur));-webkit-backdrop-filter:blur(var(--viewer-btn-blur));transform:translate(-50%,-50%);pointer-events:none;transition:transform .12s var(--ease-out)}.viewer__hit.is-aiming .viewer__arrow{display:flex}.viewer__hit--next .viewer__chevron{transform:scaleX(-1)}.viewer__chevron{display:block;width:var(--viewer-btn-size);height:var(--viewer-btn-size);pointer-events:none}.viewer__hit:active .viewer__arrow{transform:translate(-50%,-50%) scale(.97)}.viewer.is-mobile .viewer__arrow{display:none}@media(hover:hover)and (pointer:fine){.viewer:not(.is-mobile) .viewer__hit--prev,.viewer:not(.is-mobile) .viewer__hit--next{cursor:none}}.viewer__close{position:absolute;top:calc(16px + var(--frame-clip-top));right:16px;z-index:4;display:flex;align-items:center;justify-content:center;width:var(--viewer-btn-size);height:var(--viewer-btn-size);padding:0;border:0;border-radius:140px;background:var(--viewer-btn);backdrop-filter:blur(var(--viewer-btn-blur));-webkit-backdrop-filter:blur(var(--viewer-btn-blur));cursor:pointer;transition:transform .12s var(--ease-out)}.viewer__close img{display:block;width:var(--viewer-btn-size);height:var(--viewer-btn-size);pointer-events:none}@media(hover:hover)and (pointer:fine){.viewer__close:hover{transform:scale(1.05)}}.viewer__close:active{transform:scale(.97)}.viewer__caption{position:absolute;left:24px;right:50%;bottom:calc(24px + var(--frame-clip-bottom));z-index:4;display:flex;flex-wrap:wrap;gap:0 8px;margin:0;font-size:14px;line-height:28px;pointer-events:auto;cursor:text;user-select:text;-webkit-user-select:text}.viewer__caption:empty,.viewer__caption[hidden],.lettering-hero__credit:empty,.lettering-hero__credit[hidden]{display:none}.viewer__caption .is-muted{color:var(--muted)}.viewer__dots{--dots-visible: 1;position:absolute;left:50%;bottom:calc(24px + var(--frame-clip-bottom));z-index:4;width:calc(var(--dots-visible) * 16px);height:28px;overflow:hidden;transform:translate(-50%)}.viewer__dots-track{--dots-x: 0px;display:flex;align-items:center;height:100%;transform:translate3d(var(--dots-x),0,0);transition:transform .2s ease;will-change:transform}.viewer__dot{--dot-scale: 1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:100%;padding:0;border:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.viewer__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#0003;transform:scale(var(--dot-scale));transition:transform .2s ease,background .2s ease}.viewer__dot.is-active:after{background:#000000a3;transition:transform .2s ease,background .5s ease}@media(hover:hover)and (pointer:fine){.viewer__dot:not(.is-active):hover:after{background:#0006}}@media(max-width:760px){.works-page{--hero-vh: 78}.lettering-hero{touch-action:auto}.lettering-hero__image,.lettering-hero__action,.lettering-hero__credit{display:none}.lettering-hero.is-loaded .lettering-hero__loader{display:flex}.lettering-hero__loader{top:calc(50% + var(--island-h) / 2)}.works-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.work-card__meta{display:none}.works-page{padding-bottom:calc(48px + 40px + var(--frame-clip-bottom))}.filter-bar{position:sticky;left:auto;right:auto;display:flex;justify-content:space-between;align-items:start;pointer-events:auto;top:calc(12px + var(--frame-clip-top));width:calc(100% + 2 * var(--gutter) - 24px);margin:calc(-1 * var(--hero-h) - var(--edge) + 12px) calc(12px - var(--gutter)) 0}.works-panel{margin-top:calc(var(--hero-h) - var(--island-h) + 24px)}.filter-bar .filter-chip--about{display:none}.filter-island{order:1;display:flex;flex-wrap:wrap;align-items:start;justify-content:start;width:min(270px,100%);max-width:270px;margin:0;gap:0}.filter-island .filter-chip{padding:0}.filter-chip__plate{font-size:16px}.filter-chip__arrow{width:11px;height:19px}.filter-chip--about .filter-chip__plate>span{white-space:pre-line}.mobile-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--frame-clip-bottom));z-index:40;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:none}.mobile-bar .filter-chip{padding:0;pointer-events:auto}.viewer__stage{inset:calc(56px + var(--frame-clip-top)) 0 calc(84px + var(--frame-clip-bottom))}.viewer.is-mobile .viewer__slide img{width:calc(100% - 2 * var(--edge));max-width:calc(100% - 2 * var(--edge));flex:none}.viewer__dots{bottom:calc(12px + var(--frame-clip-bottom))}.viewer__caption{left:16px;right:16px;bottom:calc(48px + var(--frame-clip-bottom));justify-content:center;text-align:center}.experiment-two{--font-tester-h: var(--font-card-h-mobile)}.work-card__font-specimen{padding:0 8px;font-size:calc(min(22cqw,var(--font-card-h-mobile) * .55) * var(--font-fit, 1));line-height:1;overflow:hidden}}@media(prefers-reduced-motion:reduce){.work-card__art,.work-card__meta,.filter-chip__plate,.viewer__arrow,.viewer__close,.viewer__dots-track,.viewer__dot:after,.work-card__art img,.lettering-hero__image{transition:none}.skeleton:after,.work-card__font-specimen:not(:focus):after,.lettering-hero__loader-mark{animation:none}.viewer__arrow,.viewer__hit.is-aiming:active .viewer__arrow,.viewer__hit--prev:active .viewer__arrow,.viewer__hit--next:active .viewer__arrow{transform:translate(-50%,-50%)}.work-card__art,.filter-chip__plate,.viewer__close:hover,.viewer__close:active{transform:none}}
