:root{--red: #e4013b;--black: #000000;--white: #ffffff;--pt-facts: 8px;--pb-facts: 64px;--pt-about: -16px;--pb-about: -20px;--pt-archive: 44px;--pb-archive: 40px;--pt-roles: -8px;--pb-roles: -16px;--pt-stack: 40px;--pb-stack: -112px;--pt-timeline: -20px;--pb-timeline: 8px;--pt-award: -32px;--pb-award: -64px;--pt-apply: -12px;--pb-apply: -12px;--pt-covers: 0px;--pb-covers: 0px;--pt-board: 52px;--pb-board: 40px;--col: 100vw;--angle: 23.07deg;--tan-angle: .4258;--sin-angle: .3919;--cos-angle: .92;--px-range: 26px;--z-wall: -1;--z-echo: 10;--z-photo: 20;--z-page: 30;--z-tear: 40;--tear-band: 100%;--tear-h: calc(var(--col) * .105);--logo-y: -26px;--edge-y: 2px;--e-hero-x: 2%;--e-hero-y: -1%;--e-hero-s: 1.07;--e-facts-x: -8%;--e-facts-y: -3.5%;--e-facts-s: .99;--e-stack-x: 1%;--e-stack-y: 0%;--e-stack-s: 1.04;--e-award-x: 0%;--e-award-y: 0%;--e-award-s: 1.07;--e-board-x: 0%;--e-board-y: 1%;--e-board-s: 1.03;--s-facts-x: 53%;--s-facts-y: -80%;--s-facts-s: 1;--s-stack-x: 22%;--s-stack-y: -53%;--s-stack-s: 1;--s-award-x: -5%;--s-award-y: 5%;--s-award-s: .94;--photo-w: calc(var(--col) * .94);--echo-grow: 7%;--moment-h: 78svh;--sheet-min: 34svh;--arch-h: 76svh;--arch-size: 760px;--shell: 760px;--gutter: 20px}*,*:before,*:after{box-sizing:border-box}::selection{background:transparent;color:var(--red)}::-moz-selection{background:transparent;color:var(--red)}*{-webkit-tap-highlight-color:transparent}button,a{-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip;max-width:100%}body{position:relative}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{background:var(--black)}body{margin:0;background:transparent;color:var(--white);font-family:Inter,system-ui,-apple-system,Helvetica Neue,sans-serif;font-synthesis-weight:none}[data-area=facts]{--pt: var(--pt-facts);--pb: var(--pb-facts)}[data-area=about]{--pt: var(--pt-about);--pb: var(--pb-about)}[data-area=archive]{--pt: var(--pt-archive);--pb: var(--pb-archive)}[data-area=roles]{--pt: var(--pt-roles);--pb: var(--pb-roles)}[data-area=stack]{--pt: var(--pt-stack);--pb: var(--pb-stack)}[data-area=timeline]{--pt: var(--pt-timeline);--pb: var(--pb-timeline)}[data-area=award]{--pt: var(--pt-award);--pb: var(--pb-award)}[data-area=apply]{--pt: var(--pt-apply);--pb: var(--pb-apply)}[data-area=covers]{--pt: var(--pt-covers);--pb: var(--pb-covers)}[data-area=board]{--pt: var(--pt-board);--pb: var(--pb-board)}[data-area=archive],[data-area=award],[data-area=stack]{margin-top:var(--pt, 0px);margin-bottom:var(--pb, 0px)}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.slash-head{font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(2rem,calc(var(--col) * .11),3.4rem);font-weight:900;letter-spacing:-.03em;line-height:.9;margin:0 0 .6em;text-transform:lowercase}.slash-head:after{content:"/";color:var(--red)}.wall{position:absolute;inset:0;z-index:var(--z-wall);background-color:#434343;background-image:url(../texture/collage-wall-dim@0.25x.webp);background-size:1024px;background-repeat:repeat}@media(min-width:900px){.wall{background-image:url(../texture/collage-wall-dim@0.5x.webp);background-size:2048px}}.band{position:relative;z-index:var(--z-page);min-height:var(--sheet-min, 62svh)}.band[data-tear~=top]:before,.band[data-tear~=bottom]:after{content:"";position:absolute;left:0;right:0;height:var(--tear-h);z-index:var(--z-tear);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.band[data-tear~=top]:before{top:0;translate:0 calc(-69% + var(--edge-y));background-image:var(--tear-top)}.band[data-tear~=bottom]:after{bottom:0;translate:0 calc(69% + var(--edge-y));background-image:var(--tear-bottom)}.band[data-tear~=top]{padding-top:calc(var(--tear-h) * .12 + 1.6rem + var(--pt, 0px))!important}.band[data-tear~=bottom]{padding-bottom:calc(var(--tear-h) * .12 + 1.6rem + var(--pb, 0px))!important}.band:not([data-tear~=top]){padding-top:calc(var(--own-pt, 0px) + var(--pt, 0px))}.band:not([data-tear~=bottom]){padding-bottom:calc(var(--own-pb, 0px) + var(--pb, 0px))}.sheet-white{--tear-top: url(../paper/tear-white-top.webp);--tear-bottom: url(../paper/tear-white-bottom.webp)}.sheet-black{--tear-top: url(../paper/tear-black-top.webp);--tear-bottom: url(../paper/tear-black-bottom.webp)}.tear-v1 .sheet-white{--tear-top: url(../paper/v1/tear-white-top.webp);--tear-bottom: url(../paper/v1/tear-white-bottom.webp)}.tear-v1 .sheet-black{--tear-top: url(../paper/v1/tear-black-top.webp);--tear-bottom: url(../paper/v1/tear-black-bottom.webp)}.gap{height:calc(var(--tear-h) * .55);position:relative}.echo{position:absolute;inset:0;z-index:0;transform-origin:50% 50%}.echo--hero{translate:var(--e-hero-x) var(--e-hero-y);scale:var(--e-hero-s)}.echo--facts{translate:var(--e-facts-x) var(--e-facts-y);scale:var(--e-facts-s)}.echo--stack{translate:var(--e-stack-x) var(--e-stack-y);scale:var(--e-stack-s)}.echo--award{translate:var(--e-award-x) var(--e-award-y);scale:var(--e-award-s)}.echo--board{translate:var(--e-board-x) var(--e-board-y);scale:var(--e-board-s)}.shape{position:absolute;top:50%;left:50%;width:62%;aspect-ratio:1;z-index:var(--z-echo);transform-origin:50% 50%}.shape svg{display:block;width:100%;height:100%}.shape--facts{translate:calc(-50% + var(--s-facts-x)) calc(-50% + var(--s-facts-y));scale:var(--s-facts-s)}.shape--stack{translate:calc(-50% + var(--s-stack-x)) calc(-50% + var(--s-stack-y));scale:var(--s-stack-s)}.shape--award{translate:calc(-50% + var(--s-award-x)) calc(-50% + var(--s-award-y));scale:var(--s-award-s)}.echo img{display:block;width:100%;height:100%}.photo-img{position:relative;z-index:1;display:block;width:100%;height:auto}@media(min-width:640px){body{max-width:var(--col);margin-inline:auto}:root{--col: 430px}}.low-power .film__strip{will-change:auto}.hero{position:relative;min-height:88svh;display:grid;align-content:center;justify-items:center;overflow:hidden;isolation:isolate;padding:7vh 0 4vh;background:var(--black);color:var(--white)}.hero__stage{position:relative;width:min(var(--photo-w),520px)}.hero__logo{position:absolute;left:-3%;right:-3%;z-index:var(--z-page)}.hero__logo svg{display:block;width:100%;height:auto}.hero__logo :is(#rostra-wordmark,.rostra-wordmark) path{fill:var(--white)}.hero__logoecho{position:absolute;left:-7%;right:-5%;z-index:var(--z-echo)}.hero__logoecho svg{display:block;width:100%;height:auto}.hero__logoecho path{fill:var(--red)!important}.hero__photo{position:relative;z-index:2;display:block;width:100%;height:auto;z-index:var(--z-page);filter:brightness(.93)}.hero__join{position:absolute;z-index:var(--z-page);top:46%;right:3%;font-family:Archivo Black,sans-serif;font-size:clamp(1.05rem,calc(var(--col) * .05),1.5rem);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.3em .7em;background:var(--white);color:var(--black);box-shadow:.28em .28em 0 var(--red)}.hero__join:focus-visible{outline:3px solid var(--red);outline-offset:3px}.hero__line{position:relative;z-index:4;margin:2rem auto 0;max-width:34ch;padding-inline:var(--gutter);text-align:center;font-size:.95rem;line-height:1.5;color:var(--white)}.mq{position:relative;z-index:var(--z-page);overflow:hidden;background:var(--red);color:var(--white);padding-block:.42rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.mq__after{height:8vh;background:var(--black)}.mq__track{display:inline-flex}.mq__track[data-ready]{animation:mq-roll 36s linear infinite}.mq__set{display:inline-block;font:500 .78rem/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}@keyframes mq-roll{to{transform:translate(calc(var(--mq-w) * -1))}}@media(prefers-reduced-motion:reduce){.mq__after{height:8vh;background:var(--black)}.mq__track{animation:none}}.facts{background:var(--black);color:var(--white);padding-block:8vh}.facts__grid{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(120px,42%) 1fr;gap:1.2rem;align-items:center}.facts__photo{position:relative;z-index:var(--z-photo);margin-left:calc(var(--gutter) * -1.6)}.facts__photo img{position:relative;z-index:var(--z-photo);display:block;width:100%;height:auto}.facts__row{padding-block:.6rem;border-bottom:1px solid color-mix(in srgb,var(--white) 20%,transparent)}.facts__row:first-child{border-top:1px solid color-mix(in srgb,var(--white) 20%,transparent)}.facts--display .facts__big{font-family:Archivo Black,sans-serif;font-size:clamp(1.5rem,calc(var(--col) * .068),2.4rem);line-height:1;display:block}.facts--display .facts__rest{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#bbb}.facts--display .facts__row:nth-child(odd) .facts__big{color:var(--red)}.facts--news .facts__row{font:600 .95rem/1.4 Inter,sans-serif}.facts--news .facts__big{color:var(--red);font-weight:800}.facts--news .facts__rest{text-transform:none}.about{background:var(--white);color:var(--black);padding-block:4.2rem}.about__shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.about p{max-width:58ch;line-height:1.62;margin:0 0 1.2em;font-size:.98rem}.arch{position:relative;height:var(--arch-h, 76svh);z-index:var(--z-window)}.arch__wall{position:absolute;inset:-18%;background-color:#f1f1f1;background-size:max(var(--arch-size, 760px),calc(var(--col) * 1.05));background-position:center;will-change:transform}.arch__wall[data-near]{background-image:url(../texture/collage-covers@0.5x.webp)}.arch:before,.arch:after{content:"";position:absolute;left:0;right:0;height:var(--tear-h);z-index:1;background-size:100% 100%;background-repeat:no-repeat;filter:brightness(0);opacity:.3;pointer-events:none}.arch:before{top:0;translate:0 calc(-50% - var(--col) * .06);background-image:url(../paper/tear-white-bottom.webp)}.arch:after{bottom:0;translate:0 calc(50% + var(--col) * .06);background-image:url(../paper/tear-white-top.webp)}.roles{background:var(--white);color:var(--black);padding-block:4.2rem}.roles__shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.roles__cloud{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 2rem}.pill{position:relative;font:600 .86rem/1 Inter,sans-serif;padding:.72em 1.1em;border:0;background-color:transparent;background-image:url(../paper/pill-m.webp);background-size:100% 100%;color:var(--black);cursor:pointer}.pill--s{background-image:url(../paper/pill-s.webp)}.pill--l{background-image:url(../paper/pill-l.webp)}.pill--xl{background-image:url(../paper/pill-xl.webp)}.pill[data-on]{background-image:none;background-color:var(--red);color:var(--white)}.pill__n{position:absolute;top:-.62em;right:-.35em;font-size:.62rem;font-weight:700;background:var(--black);color:var(--white);border-radius:999px;padding:.22em .5em}.pill[data-on] .pill__n{background:var(--white);color:var(--red)}.panel{border-top:4px solid var(--black);padding-top:1.6rem}.panel .slash-head{font-size:clamp(1.7rem,calc(var(--col) * .08),2.6rem)}.panel dl{margin:0}.panel dt{font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:1.1rem 0 .25rem}.panel dd{margin:0;line-height:1.55;font-size:.95rem;max-width:58ch}.panel dd+dd:not(.panel__coldesc){margin-top:.4rem}.panel ol{margin:.3rem 0 0;padding-left:1.2rem;line-height:1.55;font-size:.95rem;max-width:56ch}.panel__when{margin-top:.7rem;font-size:.86rem;color:#555}.panel__cols{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.panel__col{font:600 .8rem/1 Inter,sans-serif;padding:.55em .95em;border:0;background-image:url(../paper/pill-m.webp);background-size:100% 100%;color:var(--black);cursor:pointer}.panel__col[data-on]{background-image:none;background-color:var(--red);color:var(--white)}.panel__coldesc{margin:.9rem 0 0;line-height:1.55;font-size:.92rem;max-width:58ch}.panel__coldesc p{margin:0 0 .8em}.mo{position:relative;height:var(--moment-h);z-index:var(--z-window);display:grid;place-items:center;isolation:isolate}.mo__photo{position:relative;z-index:var(--z-photo);width:min(var(--photo-w),560px)}.mo--right .mo__photo{margin-left:calc(var(--col) * .04)}.mo--left .mo__photo{margin-right:calc(var(--col) * .04)}.tl{background:var(--black);color:var(--white);padding-block:4.2rem}.tl__shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.tl--ledger .tl__row{position:relative;display:grid;grid-template-columns:minmax(7.2rem,auto) 1fr;gap:1rem;align-items:baseline;padding-block:1.05rem;border-bottom:1px solid color-mix(in srgb,var(--white) 22%,transparent)}.tl--ledger .tl__row:first-of-type{border-top:1px solid color-mix(in srgb,var(--white) 22%,transparent)}.tl--ledger .tl__date{font-family:Archivo Black,sans-serif;font-size:clamp(1.15rem,calc(var(--col) * .05),1.6rem);letter-spacing:-.01em}.tl--ledger .tl__label{font-size:.92rem;line-height:1.45}.ap{background:var(--black);color:var(--white);padding-block:4.2rem 5.5rem}.ap__shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.ap__state{font-family:Archivo Black,sans-serif;font-size:clamp(1.15rem,calc(var(--col) * .056),1.9rem);line-height:1.05;white-space:nowrap;margin:0 0 .35rem;text-transform:uppercase;text-align:center}.ap__clock{font-family:Archivo Black,sans-serif;font-size:clamp(2rem,calc(var(--col) * .1),3.6rem);line-height:1;color:var(--red);margin:0 0 2rem;text-align:center;font-variant-numeric:tabular-nums}.ap__clock small{font-family:Inter,sans-serif;font-size:.32em;font-weight:700;letter-spacing:.14em;color:var(--white);margin:0 .8em 0 .26em;text-transform:uppercase}.ap__clock small:last-child{margin-right:0}.ap__elig{font-size:.92rem;line-height:1.5;max-width:48ch;margin:0 auto 1.8rem;text-align:center}.ap__go{margin-top:.5rem}.film{position:relative;z-index:var(--z-photo);padding-block:calc(var(--tear-h) * .72 + 2vh)}.film__row{overflow:hidden;margin-block:1.4vh}.film__strip{display:flex;width:max-content;height:var(--strip-h);will-change:transform;backface-visibility:hidden}.film__strip img{display:block;height:100%;width:auto;flex:0 0 auto}.board{position:relative;z-index:var(--z-page);padding:0;display:grid;justify-items:center;isolation:isolate;background:var(--black)}.board__stage{position:relative;width:min(var(--photo-w),820px)}.board__stage img{display:block;width:100%;height:auto}.board__echo img{width:100%;height:100%}.board__logo{position:absolute;left:50%;translate:-50% 0;top:calc(var(--tear-h) * -.85 + var(--logo-y, 0px));width:46%;z-index:var(--z-tear)}.board__logo svg{display:block;width:100%;height:auto}.board__logo :is(#rostra-wordmark-text){fill:var(--white)}.footer{position:relative;z-index:var(--z-page);margin-top:-6vh;background:var(--black);color:var(--white);padding:3rem 0 2.4rem;border-top:1px solid color-mix(in srgb,var(--white) 18%,transparent)}.footer__shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.footer__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-weight:600;font-size:.92rem;margin-bottom:1rem}.footer__links a{color:var(--white);text-decoration:none;border-bottom:2px solid var(--red)}.footer__aff{font-size:.78rem;line-height:1.6;margin:0;color:color-mix(in srgb,var(--white) 55%,transparent)}.applybtn{display:block;background:var(--red);color:var(--white);font:900 1.05rem/1 Archivo Black,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;padding:1.15em 1em}.applybtn:focus-visible{outline:3px solid var(--white);outline-offset:-6px}.applybar{position:fixed;left:0;right:0;bottom:0;z-index:100;padding-bottom:calc(1.15em + env(safe-area-inset-bottom))}.applybar-tail{height:7rem;background:var(--black);position:relative;z-index:var(--z-page)}@media(min-width:640px){.applybar{left:50%;right:auto;width:var(--col);translate:-50% 0}}
