:root{--desk:#c9c7be;--paper:#fbfbf7;--bar:#e3ebe0;--edge:#f3f3ee;--hole:#c4c2b8;--ink:#17201a;--dim:#5f6b62;--faint:#b9bcb2;--red:#c8322b;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif;--ar:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--line:1.6rem;--edge-w:clamp(2rem, 5vw, 3.4rem);color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--desk);-webkit-text-size-adjust:100%}body{background:var(--desk);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:var(--line);-webkit-font-smoothing:antialiased;margin:0;padding:clamp(.5rem,2vw,1.5rem) 0;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 var(--line);max-width:38rem}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:5;background:var(--ink);color:var(--paper);font-family:var(--mono);padding:.5rem .85rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.sheet{width:min(100%,70rem);padding-inline:calc(var(--edge-w) + clamp(1rem, 3vw, 2.5rem));background:repeating-linear-gradient(to bottom, var(--paper) 0 calc(var(--line) * 2), var(--bar) calc(var(--line) * 2) calc(var(--line) * 4));margin-inline:auto;position:relative;box-shadow:0 1px 2px #0000001f}.sheet:before,.sheet:after{content:"";width:var(--edge-w);background:radial-gradient(circle at 50% 50%, var(--hole) 0 .34rem, transparent .4rem) 0 0 / 100% calc(var(--line) * 2) repeat-y;border-inline:1px dashed var(--faint);pointer-events:none;position:absolute;inset-block:0}.sheet:before{border-inline-start:0;inset-inline-start:0}.sheet:after{border-inline-end:0;inset-inline-end:0}.m{font-family:var(--mono)}.k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.8rem}h1,h2,h3{font-family:var(--mono);margin:0;font-weight:700}h1{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.05}h2{max-width:28ch;margin-block-end:var(--line);font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.2}h3{font-size:1.05rem;line-height:var(--line)}.lede{font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.5}.dim{color:var(--dim)}.red{color:var(--red)}[lang=ar]:where(:not(:root)){font-family:var(--ar);letter-spacing:0;text-transform:none}h1[lang=ar]{font-size:clamp(2rem,5vw,4rem);line-height:1.25}html[dir=rtl] [lang=en]{direction:ltr;unicode-bidi:isolate}.strip{max-width:none;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-block-end:1px dashed var(--faint);justify-content:space-between;gap:1rem;margin:0;padding-block:.4rem;font-size:.8rem;display:flex}.mast{max-width:none;padding-block:var(--line) 0;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin:0;display:flex}.mast__name{letter-spacing:.14em;font-size:1.6rem;font-weight:700;text-decoration:none}.mast__nav{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.9rem;display:flex}.mast__nav a{color:var(--dim);text-decoration:none}.mast__nav a:hover,.mast__nav a[aria-current=page]{color:var(--ink)}.foot{padding-block:var(--line);border-block-start:1px dashed var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.8rem;display:flex}.foot p{max-width:none;margin:0}.foot__links{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}.bk{border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.85rem 1.4rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.bk:before{content:"[ "}.bk:after{content:" ]"}.bk:hover{background:var(--red);border-color:var(--red)}.bk--out{color:var(--ink);background:0 0}.bk--out:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fold{margin-block:calc(var(--line) * 2);color:var(--faint);font-family:var(--mono);letter-spacing:.2em;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.fold:before{content:"";border-block-start:1px dashed var(--faint);flex:1}.sheet-head{margin:0 0 var(--line);max-width:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.25rem 2rem;font-size:.8rem;display:flex}.rows{max-width:44rem;margin:0;padding:0;list-style:none}.row{padding-block:calc(var(--line) * .5) calc(var(--line) * .75);border-block-end:1px solid var(--ink)}.row p{max-width:none;margin:0}.row__k{font-family:var(--mono);font-weight:700}.row__m{font-family:var(--mono);color:var(--dim);font-size:.9rem}.row--red,.row--red .row__m{color:var(--red)}.ls__cmd{margin-block-end:calc(var(--line) * .5);font-size:1.1rem;font-weight:500}.ls{font-family:var(--mono);max-width:50rem;margin:0;padding:0;font-size:.95rem;list-style:none}.ls__row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem;padding-block:.3rem;display:grid}.ls__perm,.ls__size{color:var(--dim);white-space:nowrap}.ls__name{overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ls__name:hover{color:var(--red);text-decoration:underline}.ls__tag{font-family:var(--sans);color:var(--dim);grid-column:3;font-size:.9rem}.ls__st{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);grid-area:1/4;font-size:.75rem}@media (width<=600px){.ls__row{grid-template-columns:auto minmax(0,1fr) auto}.ls__perm{display:none}.ls__tag{grid-column:2}.ls__st{grid-column:3}}.sec--tight{padding-block-start:0}.h1--sm{text-transform:none;max-width:22ch;margin-block-start:.5rem;font-size:clamp(1.8rem,1.3rem + 2.4vw,3.2rem)}.sec{padding-block:calc(var(--line) * 2)}.dsw-row--tail{font-family:var(--mono)}html[lang=ar] .dsw-row{font-family:var(--ar)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.hero{padding-block-start:calc(var(--line) * 3)}.tl{width:max-content;max-width:100%;animation:type .7s steps(var(--n)) calc(.3s + var(--i) * .85s) both;display:block}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -1em 0 0)}}html[dir=rtl] .tl{animation-name:type-rtl}@keyframes type-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 -1em)}}.cursor{vertical-align:-.04em;background:var(--dim);opacity:0;width:.55em;height:.8em;margin-inline-start:.15em;animation:1s steps(2,start) 3.2s infinite blink;display:inline-block}@keyframes blink{0%{opacity:1}to{opacity:0}}.hero__lede{margin-block:calc(var(--line) * 1.5) var(--line)}.hero__do{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;max-width:none;display:flex}.hero__note{max-width:30rem;margin:0;line-height:1.6}.hero .dsw-row{font-family:var(--mono)}html[lang=ar] .hero .dsw-row{font-family:var(--ar)}.ls__sum{margin-block:var(--line);border-block-start:1px dashed var(--faint);padding-block-start:.5rem;font-size:.85rem}.ls__after{margin-block-start:var(--line)}.shout{margin-block:calc(var(--line) * 2) var(--line);text-transform:uppercase;max-width:22ch}.shout[lang=ar]{text-transform:none}.log__title{color:var(--ink);margin-block-end:calc(var(--line) * .5);font-weight:700}.log{max-width:44rem;margin:0;padding:0;list-style:none}.log__row{padding-block:calc(var(--line) * .5);grid-template-columns:8rem minmax(0,1fr);gap:.25rem 1.5rem;display:grid}.log__when{white-space:nowrap;font-size:.9rem}.log__what{display:block}.log__hl{font-size:.95rem;display:block}@media (width<=560px){.log__row{grid-template-columns:1fr}}.eoj{margin-block:calc(var(--line) * 2);letter-spacing:.12em;text-align:center;max-width:none;font-size:.8rem}.cta{max-width:20ch;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem)}.mail{font-size:.95rem}.mail:hover{color:var(--red)}.idx__lede{margin-block:var(--line)}.idx{flex-wrap:wrap;gap:.3rem 1rem;max-width:none;font-size:.95rem;display:flex}.idx a{font-weight:700;text-decoration:none}.idx a:hover{color:var(--red)}.hire__lede{margin-block:var(--line)}.form{gap:var(--line);max-width:38rem;display:grid}.f{border:0;min-width:0;margin:0;padding:0}.f .k{margin-block-end:.3rem;padding:0;display:block}.f__i{border:0;border-block-end:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--mono);background:0 0;border-radius:0;padding:.35rem 0 .4rem;font-size:1rem;line-height:1.5;display:block}html[lang=ar] .f__i{font-family:var(--ar)}.f__i::placeholder{color:var(--faint)}.f__i:focus{border-block-end:2px solid var(--red);outline:none;padding-block-end:calc(.4rem - 1px)}.f__t{resize:vertical;min-height:6rem}.opts{font-family:var(--mono);flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.95rem;display:flex}.opt{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt__box:before{content:"[ ]";font-family:var(--mono);letter-spacing:-.05em;color:var(--dim)}.opt input:checked+.opt__box:before{content:"[x]";color:var(--red);font-weight:700}.opt input:focus-visible+.opt__box{outline:2px solid var(--red);outline-offset:2px}.form__end{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form__note{color:var(--red);margin:0;font-size:.9rem;display:none}.form[data-sent] .form__note{display:block}.form__alt{flex-wrap:wrap;gap:.5rem;margin-block-start:calc(var(--line) * 1.5);font-size:.9rem;display:flex}.form__alt a:hover{color:var(--red)}.cmd{margin-block-end:calc(var(--line) * .5);font-size:1.05rem;font-weight:500}.cmd a{text-decoration:none}.cmd a:hover{color:var(--red)}.fm{margin:0 0 var(--line);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px dashed var(--faint);max-width:44rem;padding:.5rem 0;font-size:.9rem;line-height:1.6}.fm__k,.fm a:hover{color:var(--red)}.case__tag{margin-block:var(--line) calc(var(--line) * .5);color:var(--dim)}.cover,.shot{margin:var(--line) 0 0;max-width:40rem}.cover--tall,.shot--tall{max-width:17rem}.cover img,.shot img{border:1px solid var(--ink);filter:grayscale(.15)contrast(1.02);width:100%}.cover figcaption{margin-block-start:.4rem}.md{margin-block:0 var(--line);font-size:1.25rem}h3.md{margin-block:var(--line) calc(var(--line) * .5);font-size:1.05rem}.q{margin:0 0 calc(var(--line) * .5);border-inline-start:3px solid var(--faint);color:var(--dim);padding-inline-start:1rem}.q p{margin:0}.outs{max-width:38rem;margin:0;padding:0;list-style:none}.outs li{margin-block-end:calc(var(--line) * .5);padding-inline-start:1.4rem;position:relative}.outs li:before{content:"-";font-family:var(--mono);color:var(--red);font-weight:700;position:absolute;inset-inline-start:0}.shots{flex-wrap:wrap;gap:1.25rem;max-width:40rem;display:flex}.shot{flex:100%;margin:0}.shot--tall{flex:0 14rem}.nextp{gap:.2rem;max-width:38rem;display:grid}.nextp a{font-size:1.15rem;text-decoration:none}.nextp a:hover{color:var(--red)}
