@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62.5% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2) format("woff2");font-weight:100 900;font-stretch:62.5% 125%;font-style:italic;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--paper: #f2f2f0;--ink: #0a0a0a;--accent: #ff4d17;--accent-ink: #d03006;--hairline: rgba(10, 10, 10, .9);--font-display: "Archivo", "Arial Narrow", Impact, sans-serif;--font-script: "Caveat", "Segoe Script", cursive;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step-mono: clamp(.58rem, 1.7vw, .68rem);--gutter: clamp(16px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}img,svg{display:block}.mono{font-family:var(--font-mono);font-size:var(--step-mono);text-transform:uppercase;letter-spacing:.18em}.star{color:var(--accent)}.mono .star{color:var(--accent-ink)}.bars{background-image:repeating-linear-gradient(90deg,var(--ink) 0 .085em,transparent .085em .15em);-webkit-background-clip:text;background-clip:text;color:transparent}.outline{color:transparent;-webkit-text-stroke:2px var(--ink)}s.strike,.strike{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:clamp(2px,.35vw,4px)}.wrap{padding-inline:var(--gutter)}.mast{display:flex;justify-content:space-between;align-items:center;padding:.9rem var(--gutter);border-bottom:1px solid var(--hairline)}.mast__brand{font-family:var(--font-display);font-weight:900;font-stretch:115%;font-size:clamp(.95rem,3vw,1.1rem);letter-spacing:.1em;text-transform:uppercase}.mast__brand sup{color:var(--accent);font-size:.55em;letter-spacing:0}.mast__right{display:flex;align-items:center;gap:1rem}.lang-toggle{display:inline-flex;align-items:center;gap:.4rem}.lang-btn{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:.55rem .15rem;opacity:.55;transition:opacity .2s ease,color .2s ease}.lang-btn:hover,.lang-btn:focus-visible{opacity:1;color:var(--accent)}.lang-btn[aria-pressed=true]{opacity:1;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.lang-sep{opacity:.45}.mast__n{opacity:.6}@media (max-width: 560px){.mast__n{display:none}}#tentang,#manifesto,#kontak,#top{scroll-margin-top:.5rem}.hero{position:relative;display:flex;flex-direction:column;min-height:100svh;padding-bottom:clamp(1.1rem,2.5vw,1.75rem);overflow:hidden}.hero__top{display:flex;justify-content:space-between;gap:1rem;padding:.8rem var(--gutter) 0;opacity:.75}.hero__word{position:relative;width:max-content;max-width:100%;margin-inline:auto;margin-block:clamp(.5rem,5vh,3rem) clamp(1.2rem,3vh,2rem)}.hero__letters{display:flex;justify-content:center;font-weight:900;font-stretch:118%;font-size:clamp(3.2rem,20vw,15.5rem);line-height:.95;letter-spacing:-.01em;will-change:transform}.hero__letter{display:inline-block;overflow:hidden;padding-bottom:.05em}.hero__letter>span{display:inline-block;will-change:transform}.hero__script{position:absolute;left:50%;top:42%;z-index:2;transform:translate(-50%,-50%) rotate(-7deg);font-family:var(--font-script);font-weight:700;font-size:clamp(1.9rem,7.5vw,4.6rem);line-height:1;white-space:nowrap;color:var(--paper);mix-blend-mode:difference;pointer-events:none}.hero__strike{position:absolute;left:-12%;top:58%;width:124%;height:clamp(3px,.5vw,6px);background:var(--accent);transform:rotate(-3deg);transform-origin:left center;pointer-events:none;z-index:3}.hero__tagline{display:flex;align-items:center;gap:.7rem;margin-top:clamp(1.1rem,3vh,2rem);padding-inline:var(--gutter)}.hero__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding:clamp(1.2rem,3vh,2rem) var(--gutter) 0;opacity:.8}.hero__arrow{display:inline-block;color:var(--accent-ink);animation:drop 1.6s ease-in-out infinite}@keyframes drop{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero__vtext{position:absolute;right:clamp(8px,1.8vw,24px);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:clamp(.5rem,1.4vw,.58rem);letter-spacing:.32em;opacity:.6;pointer-events:none}.hero__specimen{margin-top:clamp(1.1rem,3vh,2rem)}.sp-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;border-top:1px solid var(--hairline);padding-top:.6rem;opacity:.7}.sp-hint{white-space:nowrap}.sp-letters{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(.2rem,1vw,.85rem);margin-top:clamp(.7rem,2vh,1.2rem);padding-inline:var(--gutter)}.sp-letter{font-family:var(--font-display);font-weight:900;font-stretch:118%;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1;padding:.12em .14em;background:none;border:none;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:50% 80%;transition:color .2s ease,-webkit-text-stroke-color .2s ease;will-change:transform}.sp-letter:hover,.sp-letter:active{z-index:5}.sp-letter{position:relative}.sp-letter:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-letter.sp-outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.sp-letter.sp-outline:hover,.sp-letter.sp-outline:active{-webkit-text-stroke-color:var(--accent)}.sp-letter.sp-bars{background-image:repeating-linear-gradient(90deg,var(--ink) 0 .06em,transparent .06em .11em);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-letter.sp-bars:hover,.sp-letter.sp-bars:active{background-image:none;color:var(--accent)}.sp-letter.sp-accent{color:var(--accent)}.sp-letter.sp-accent:hover,.sp-letter.sp-accent:active{color:var(--ink)}.sp-end{font-size:clamp(1.2rem,2vw,1.8rem);align-self:center;pointer-events:none}.hero__ghost{flex:1 1 auto;min-height:clamp(130px,18vh,210px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-top:clamp(1rem,3vh,2rem)}.ghost__wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow:hidden;pointer-events:none}.ghost__word{margin:0;padding-left:var(--gutter);font-weight:900;font-stretch:118%;font-size:clamp(4.2rem,15vw,12.5rem);line-height:1;letter-spacing:-.01em;white-space:nowrap;color:#0a0a0a1f;-webkit-text-stroke:1px var(--ink);opacity:.24;will-change:transform}@supports not (-webkit-text-stroke: 1px black){.ghost__word{color:var(--ink);opacity:.08}}.ghost__notes{position:relative;display:grid;gap:.15rem;padding:0 var(--gutter) clamp(.6rem,1.5vh,1.1rem);opacity:.55}.ghost__notes p{margin:0}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section--last{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.section--first{padding-top:clamp(2rem,4vw,3.5rem)}.sec-head{display:flex;align-items:baseline;gap:.9rem;border-bottom:1px solid var(--hairline);padding-bottom:.7rem;margin-bottom:clamp(2rem,6vw,3.5rem)}.sec-head__num{font-weight:700}.sec-head__star{color:var(--accent)}.sec-head__rule{flex:1;height:1px;background:var(--hairline);align-self:center}.sec-head__note{opacity:.65;white-space:nowrap}.about__title{font-weight:900;font-stretch:118%;font-size:clamp(2.2rem,8.5vw,5.6rem);line-height:.98;letter-spacing:-.01em;margin:0 0 clamp(2.2rem,6vw,4rem)}.about__title em{font-style:italic}.t-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.t-line__inner{display:inline-block;will-change:transform}.about__cols{display:grid;gap:clamp(1.6rem,3vw,2.5rem)}@media (min-width: 900px){.about__cols{grid-template-columns:repeat(3,1fr);column-gap:clamp(2rem,4vw,3.5rem)}}.about__col{position:relative;border-top:1px solid var(--hairline);padding-top:1.4rem}@media (min-width: 900px){.about__col:nth-child(2){padding-top:3rem}.about__col:nth-child(3){padding-top:2.1rem}}.about__col-label{position:absolute;top:-.55em;left:0;background:var(--paper);padding-right:.6em;opacity:.7}.about__col p{margin:0;font-size:clamp(.92rem,1.5vw,1.02rem);line-height:1.6}@media (min-width: 900px){.about__col p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.about__col--a p:first-of-type:first-letter{font-weight:900;font-size:3.5em;line-height:.78;float:left;padding:.05em .09em 0 0;background-image:repeating-linear-gradient(90deg,var(--ink) 0 .09em,transparent .09em .16em);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip: text){.about__col--a p:first-of-type:first-letter{background-image:none;color:var(--ink)}}.about__notes{display:grid;gap:.5rem;margin-top:clamp(2.5rem,6vw,4rem);border-top:1px solid var(--hairline);padding-top:1.1rem;opacity:.8}.about__notes p{margin:0}.fn{color:var(--accent-ink);font-size:.68em;vertical-align:super;line-height:0}.mf-item{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.2rem,4vw,3rem);align-items:start;border-top:1px solid var(--hairline);padding-block:clamp(1.6rem,4vw,2.6rem)}.mf-item:last-of-type{border-bottom:1px solid var(--hairline)}.mf-num{font-weight:900;font-size:clamp(2.4rem,9vw,6.5rem);line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--ink);white-space:nowrap}.mf-text{font-weight:700;font-stretch:110%;font-size:clamp(1.15rem,2.7vw,1.7rem);line-height:1.32;max-width:30em;padding-top:.35em}.mf-text-wrap{display:block;overflow:hidden}@media (max-width: 560px){.mf-item{grid-template-columns:1fr;gap:.8rem}.mf-num{font-size:2.2rem;-webkit-text-stroke-width:1px}.mf-text{padding-top:0}}.pullquote{margin-block:clamp(3rem,8vw,6rem) clamp(1.5rem,3vw,2.5rem)}.pullquote__label{display:flex;align-items:center;gap:.6rem;margin-bottom:clamp(1.2rem,3vw,2.2rem);opacity:.7}.pullquote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(.5rem,2vw,2rem)}.pq-col{margin:0;font-weight:900;font-stretch:118%;font-size:clamp(2.2rem,7.5vw,7rem);line-height:.92;letter-spacing:-.01em}.pq-col--a{justify-self:start}.pq-col--b{justify-self:end;text-align:right}.pullquote__wrong{position:relative;display:inline-block}.pullquote__wrong:after{content:"";position:absolute;left:-4%;top:55%;width:108%;height:clamp(3px,.55vw,7px);background:var(--accent);transform:rotate(-1.5deg)}@media (max-width: 560px){.outline{-webkit-text-stroke-width:1px}}.footer{border-top:1px solid var(--hairline);margin-top:clamp(.75rem,1.5vw,1.5rem)}.footer__word{overflow:hidden;text-align:center;font-weight:900;font-stretch:118%;font-size:clamp(4rem,21vw,17rem);line-height:1;padding-top:clamp(1.5rem,5vw,3.5rem);-webkit-user-select:none;user-select:none;pointer-events:none}.footer__word span{display:inline-block;transform:translateY(.18em)}.footer__grid{display:grid;gap:.7rem;border-top:1px solid var(--hairline);padding-block:1.2rem;margin-top:1rem}@media (min-width: 900px){.footer__grid{grid-template-columns:1fr auto 1fr;align-items:center}.footer__top{text-align:right}.footer__mail{text-align:center}}.footer a{transition:color .2s ease}.footer a:hover{color:var(--accent)}.footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;border-top:1px solid var(--hairline);padding-block:1rem}.footer__nav .sep{opacity:.4}.footer__made{margin-left:auto;opacity:.6}@media (max-width: 560px){.footer__made{margin-left:0;flex-basis:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero__arrow{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem}.preloader--exit{pointer-events:none}.pre__brand{position:absolute;top:1.2rem;left:var(--gutter);font-weight:700}.pre__brand sup{color:var(--accent)}.pre__count{font-weight:900;font-stretch:118%;font-size:clamp(5rem,22vw,10rem);line-height:1;letter-spacing:-.02em}.pre__label{opacity:.7}.pre__bar{width:min(320px,70vw);height:2px;background:var(--ink);opacity:.15;position:relative;overflow:hidden}.pre__bar span{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent);transition:width .12s linear}.confetti-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;pointer-events:none;overflow:hidden}.confetti{position:absolute;top:-14px;width:7px;height:13px;animation:confetti-fall linear forwards}@keyframes confetti-fall{to{transform:translateY(115vh) rotate(720deg)}}.egg-toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%);z-index:9998;background:var(--ink);color:var(--paper);padding:.8rem 1.4rem;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;box-shadow:6px 6px 0 var(--accent)}.egg-toast .star{color:var(--accent)}.work-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.5rem)}@media (min-width: 900px){.work-grid{grid-template-columns:repeat(3,1fr)}}.work-card{border:1px solid var(--hairline);background:var(--paper);transition:transform .35s cubic-bezier(.16,1,.3,1)}.work-card:hover{transform:translateY(-5px)}.work-card__poster{position:relative;aspect-ratio:4 / 5;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:1.4rem;border-bottom:1px solid var(--hairline)}.wp1__word{font-weight:900;font-stretch:118%;font-size:clamp(2.6rem,6vw,4.2rem);line-height:.95;letter-spacing:-.01em}.wp1__sub{margin-top:.6rem;font-family:var(--font-mono);font-size:var(--step-mono);text-transform:uppercase;letter-spacing:.18em}.wp2__word{font-weight:900;font-stretch:118%;font-size:clamp(2.4rem,5.5vw,3.8rem);line-height:.95;color:transparent;-webkit-text-stroke:1.5px var(--ink);position:relative;width:max-content}.wp2__word:after{content:"";position:absolute;left:-4%;top:55%;width:108%;height:clamp(2px,.4vw,5px);background:var(--accent);transform:rotate(-2deg)}.wp2__drift{font-weight:900;font-size:clamp(1.4rem,3vw,2rem);line-height:1;transform:translate(18%,.6em) rotate(-4deg)}.wp3__grid{font-family:var(--font-mono);font-size:var(--step-mono);text-transform:uppercase;letter-spacing:.18em;line-height:2.1}.wp3__coord{position:absolute;right:1.2rem;bottom:1.2rem;font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.18em}.wp3__coord .star{color:var(--accent)}.work-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.8rem 1.1rem}.work-card__meta a{text-decoration:underline;text-decoration-color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:2px}@media print{:root{--paper: #fff}body{background:#fff;color:#000}.mast,.hero__top,.hero__vtext,.hero__specimen,.hero__ghost,.hero__meta,.lang-toggle,.grain,.preloader,.confetti-wrap,.egg-toast,.footer__nav,.work-card__meta a{display:none!important}.section,.footer{padding-block:1.5rem!important;margin:0!important;break-inside:avoid}.hero{min-height:auto!important;height:auto;padding-bottom:1rem}.bars,.about__col--a p:first-of-type:first-letter{background-image:none!important;color:#000!important}.outline,.mf-num,.wp2__word{color:transparent;-webkit-text-stroke:1px #000}.strike,.pullquote__wrong:after,.wp2__word:after{text-decoration-color:#000;background:#000}a{color:inherit}.hero__strike{background:#000}.work-card{break-inside:avoid}}
