diff --git a/assets/css/main.css b/assets/css/main.css index a827ecd..65cf3ee 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1,7 +1,6 @@ * :not(ol) { padding: 0; margin: 0; - -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Roboto Slab", serif; } @@ -11,19 +10,19 @@ } body { - --accent-color: #E72C37; + --accent-color: #e72c37; --light-shade: rgba(var(--text-color), 0.06); --text-color: 17, 17, 17; --text-color-light: 100, 100, 100; --foreground-color: 255, 255, 255; - --background-color: #F6f6f6; + --background-color: #f6f6f6; --error-color: red; --green: #007936; - --banner-color: #1E88E5; + --banner-color: #1e88e5; --secondary-text-color: #034baa; --font-weight-factor: 1; color: rgba(var(--text-color), 1); - height: calc(100%); + height: 100%; background: var(--background-color); } @@ -89,7 +88,8 @@ p { } img { - object-fit: cover; + -o-object-fit: cover; + object-fit: cover; } a { @@ -171,6 +171,10 @@ ol[type="1"] { display: flex; } +.flex-wrap { + flex-wrap: wrap; +} + .grid { display: grid; } @@ -335,8 +339,6 @@ ol[type="1"] { word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; - -ms-hyphens: auto; - -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } @@ -350,8 +352,8 @@ ol[type="1"] { } .icon { - width: 1.5rem; - height: 1.5rem; + width: 1.2rem; + height: 1.2rem; fill: rgba(var(--text-color), 0.9); } @@ -452,7 +454,7 @@ ol[type="1"] { } #elevator_popup { - position: absolute; + position: fixed; width: 100%; height: 100%; top: 0; @@ -465,6 +467,7 @@ ol[type="1"] { } .elevator__header { + position: -webkit-sticky; position: sticky; top: 0; padding: 1.2rem 1.5rem; @@ -496,6 +499,7 @@ ol[type="1"] { } .floor_list__header { + position: -webkit-sticky; position: sticky; top: 0; padding-bottom: 0.5rem; @@ -523,7 +527,9 @@ ol[type="1"] { .outlet-list__item { display: grid; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; width: min(50ch, 100%); counter-increment: outlet-counter; } @@ -578,46 +584,31 @@ ol[type="1"] { } #main_header { - position: relative; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1; + background: var(--background-color); + display: flex; + align-items: center; + justify-content: space-between; padding: 1rem; - grid-template-columns: repeat(3, 1fr); } #elevator_button { justify-self: flex-start; margin-left: -1rem; } -#elevator_button .icon { - width: 1.7rem; - height: 1.7rem; + +.main-logo { + position: absolute; + left: 50%; + transform: translateX(-50%); } #main_header__logo { - height: 1.8rem; - width: 1.8rem; -} - -.theme-switcher { - position: relative; - justify-self: flex-end; - width: 1.5rem; height: 1.5rem; - cursor: pointer; - -webkit-tap-highlight-color: transparent; -} -.theme-switcher .icon { - position: absolute; - transition: transform 0.6s; -} - -.theme-switcher__checkbox { - display: none; -} -.theme-switcher__checkbox:checked ~ .moon-icon { - transform: scale(0) rotate(90deg); -} -.theme-switcher__checkbox:not(:checked) ~ .sun-icon { - transform: scale(0) rotate(-90deg); + width: 1.5rem; } .page, @@ -642,13 +633,11 @@ ol[type="1"] { #home_page { will-change: scroll-position; - overflow-y: auto; - max-height: calc(100vh - 5.2rem); - grid-template-columns: 2rem 1fr; scroll-behavior: smooth; } #floor_line_map { + position: -webkit-sticky; position: sticky; top: 1rem; height: 40vh; @@ -697,7 +686,9 @@ ol[type="1"] { align-items: center; left: 0.2rem; margin-top: -1rem; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; transition: transform 0.3s; } @@ -728,10 +719,6 @@ ol[type="1"] { transition: box-shadow 0.3s, opacity 0.3s; } -#floor_container { - width: calc(100% - 1rem); -} - .floor { padding-bottom: 3rem; width: 100%; @@ -899,7 +886,8 @@ ol[type="1"] { border-radius: 0.5rem; height: 10rem; width: 10rem; - object-position: top; + -o-object-position: top; + object-position: top; border-radius: 50%; } @@ -944,12 +932,12 @@ ol[type="1"] { .motivated { color: black; - background-color: #FFCA28; + background-color: #ffca28; } .passionate { color: black; - background-color: #00E676; + background-color: #00e676; } #intern_level_popup { @@ -1011,8 +999,6 @@ ol[type="1"] { } .outlet-label .icon { grid-area: icon; - height: 1.6rem; - width: 1.6rem; fill: var(--accent-color); justify-self: flex-end; } @@ -1199,6 +1185,7 @@ ol[type="1"] { .room-container__header { display: flex; + position: -webkit-sticky; position: sticky; top: 0; z-index: 2; @@ -1221,22 +1208,10 @@ ol[type="1"] { font-weight: calc(700 * var(--font-weight-factor)); } -/* .room-carousel{ - display: flex; - overflow-x: auto; - scroll-snap-type: x mandatory; - height: 100%; - scroll-behavior: smooth; - & > *{ - min-width: 100%; - scroll-snap-align: start; - - } -} */ .room-container__footer { + position: -webkit-sticky; position: sticky; display: flex; - gap: 1rem; bottom: 0; z-index: 2; overflow-x: auto; @@ -1245,6 +1220,9 @@ ol[type="1"] { margin-left: -3rem; background: linear-gradient(0deg, var(--background-color) 70%, rgba(0, 0, 0, 0) 100%); } +.room-container__footer > h4 { + margin-right: 1rem; +} #room_switcher { display: grid; @@ -1405,48 +1383,37 @@ ol[type="1"] { .hide-on-mobile { display: none; } - .outlet-preview { gap: 1.5rem; } - .outlet-preview__number-container { grid-row: 1/2; } - .outlet-preview__number::after { left: 0; } - .outlet-preview__number, .outlet-label__no { font-size: 5rem; } - #outlet_switcher { width: calc(100% - 2rem); } - .outlet-label { grid-row: 1/2; } - .outlet-hero-section { margin-top: 2rem; } - .outlet-label__no { margin-bottom: 2rem; } - .series-container { gap: 1rem; } - .outlet-list__item .icon { margin-left: auto; } - .rooms__header { flex-direction: column; align-items: flex-start; @@ -1454,7 +1421,6 @@ ol[type="1"] { .rooms__header scroll-tab-header { width: calc(100vw - 2rem); } - .room-tile { padding-top: 100%; } @@ -1466,62 +1432,51 @@ ol[type="1"] { padding: 1rem; position: absolute; } - .room-tile__icon { height: 4rem; width: 4rem; } - .investors-icon { height: 6rem; width: 6rem; } - #hero_title { margin-top: 2rem; } - .ext-link-tile { padding: 1rem; flex-direction: column; align-items: flex-start; } - .link-container { margin-top: 1.5rem; } } @media only screen and (min-width: 640px) { - #home_page, .page, + #home_page, +.page, .page-layout { grid-template-columns: 1fr 90vw 1fr; } - .h1 { font-size: 4rem; } - .h2 { font-size: 2.5rem; } - .h3 { font-size: 1.5rem; } - .h4 { font-size: 1.1rem; } - #main_header { padding: 1.2rem 2rem; } - #floor_list { gap: 8vw; padding: 0 8vw 4rem 8vw; } - .floor_list__item { position: relative; grid-template-columns: 1fr 1fr; @@ -1552,7 +1507,6 @@ ol[type="1"] { grid-row: 1/2; grid-column: 1/2; } - .floor__header::before { left: -10%; width: 10%; @@ -1561,11 +1515,9 @@ ol[type="1"] { right: -10%; width: 10%; } - .outlets-container { gap: 1.5rem; } - .outlet-preview { gap: 1rem; padding: 5rem 4rem; @@ -1593,59 +1545,46 @@ ol[type="1"] { .outlet-preview:nth-of-type(odd) .outlet-preview__number::after { right: 0; } - .outlet__title { font-size: 2.5rem; } - #outlet_switcher { padding: 1rem 1.5rem; } - .outlet-label { grid-column: 2/3; justify-self: right; } - .outlet-label__no { justify-content: flex-end; } - .outlet-hero-section { position: relative; grid-template-columns: 1fr auto; gap: 1.5rem; margin-top: 4rem; } - .auto-grid-layout { grid-template-columns: auto 1fr; } - .rooms-layout { grid-template-rows: 1fr 1fr; } - .room-container__header { padding: 1.5rem 0; } - .people-grid { gap: 5rem 3rem; } - #hero_title { font-size: 3rem; } - .feature__title { font-size: 1.5rem; } - .features-grid { grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); } - .graph-container { width: 80%; min-height: 60vh; @@ -1653,23 +1592,21 @@ ol[type="1"] { } } @media only screen and (min-width: 1280px) { - #home_page, .page, + #home_page, +.page, .page-layout { grid-template-columns: 1fr 85vw 1fr; } - .grid-3 { justify-content: center; } .grid-3 > .grid { width: 100%; } - .rooms-layout { grid-template-columns: repeat(3, 1fr); grid-auto-flow: column; } - .link-container { grid-template-columns: auto auto; } @@ -1679,7 +1616,6 @@ ol[type="1"] { width: 0.5rem; height: 0.5rem; } - ::-webkit-scrollbar-thumb { background: rgba(var(--text-color), 0.3); border-radius: 1rem; @@ -1687,7 +1623,6 @@ ol[type="1"] { ::-webkit-scrollbar-thumb:hover { background: rgba(var(--text-color), 0.5); } - .page-link { cursor: pointer; transition: color 0.3s; @@ -1698,11 +1633,9 @@ ol[type="1"] { .page-link:hover .icon { fill: var(--accent-color); } - .floor__button:hover { background: var(--background-color); } - .outlet-list__item .icon { fill: var(--accent-color); opacity: 0; @@ -1714,7 +1647,6 @@ ol[type="1"] { opacity: 1; transform: translateX(0); } - .intern__level { transition: transform 0.3s; } diff --git a/assets/css/main.min.css b/assets/css/main.min.css index c8a6466..5127e20 100644 --- a/assets/css/main.min.css +++ b/assets/css/main.min.css @@ -1 +1 @@ -.floor__header,body{background:var(--background-color)}a,button{color:inherit}.outlet-label,sm-tab-header{align-self:flex-start}#room_switcher,.flow-column{grid-auto-flow:column}.hide,.ripple{pointer-events:none}.pos-relative,button{position:relative}.ext-link-tile,.interact,.room-tile,.theme-switcher,button{-webkit-tap-highlight-color:transparent}* :not(ol){padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto Slab",serif}.button__icon--left,.margin-right-0-5{margin-right:.5rem}:root{font-size:clamp(1rem,1.2vmax,3rem)}body{--accent-color:#E72C37;--light-shade:rgba(var(--text-color), 0.06);--text-color:17,17,17;--text-color-light:100,100,100;--foreground-color:255,255,255;--background-color:#F6f6f6;--error-color:red;--green:#007936;--banner-color:#1E88E5;--secondary-text-color:#034baa;--font-weight-factor:1;color:rgba(var(--text-color),1);height:calc(100%)}body[data-theme=dark]{--accent-color:#ff3949;--green:#13ff5a;--text-color:240,240,240;--text-color-light:170,170,170;--foreground-color:20,20,20;--background-color:#0a0a0a;--error-color:rgb(255, 106, 106);--banner-color:#0166be;--secondary-text-color:#4393fc;--font-weight-factor:0.9}body[data-theme=dark] #outlet_switcher{background:linear-gradient(rgba(var(--text-color),.06),rgba(var(--text-color),.06)),rgba(var(--foreground-color),1)}body[data-theme=dark] .outlet-preview{box-shadow:0 4rem 3rem -2rem rgba(0,0,0,.3)}.full-bleed{grid-column:1/4}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.4rem}.h4{font-size:1rem}.h5{font-size:.8rem}.uppercase{text-transform:uppercase}.capitalize,.floor_list__header,.outlet__title,.person__name{text-transform:capitalize}#my_popup{--width:min(24rem, 100%)}p{font-weight:calc(400 * var(--font-weight-factor));max-width:70ch;line-height:1.6}img{object-fit:cover}a{text-decoration:none}a:focus-visible{box-shadow:0 0 0 .1rem rgba(var(--text-color),1) inset}p a{color:var(--accent-color)}button{overflow:hidden;display:inline-flex;align-items:center;border:none;background:0 0;cursor:pointer;outline:0;font-weight:calc(500 * var(--font-weight-factor))}.button--primary,.tag{background:var(--accent-color)}.button{border-radius:.2rem;padding:.5rem .6rem}.button--primary{color:rgba(var(--foreground-color),1)}.button--primary .icon{fill:rgba(var(--foreground-color),1)}.feature__icon .icon,.icon{fill:rgba(var(--text-color),.9)}.button--outlined{box-shadow:0 0 0 1px rgba(var(--text-color),.5)}.button--filled{background-color:rgba(var(--text-color),.2)}button:focus-visible{outline:solid rgba(var(--text-color),1)}sm-input,sm-textarea{--border-radius:0.2rem;--background:rgba(var(--text-color), 0.06)}sm-button{--border-radius:0.2rem}ul{list-style:none}ol[type="1"]{display:grid;gap:2rem}.accent-color{color:var(--accent-color)}.flex{display:flex}.grid{display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.gap-0-5{gap:.5rem}.gap-1{gap:1rem}.gap-1-5{gap:1.5rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.text-align-right{text-align:right}.feature,.person-card,.text-center{text-align:center}.align-start{align-items:flex-start}.align-center{align-items:center}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-right{margin-left:auto}.button__icon--right,.margin-left-0-5{margin-left:.5rem}.align-self-center{align-self:center}.justify-self-center{justify-self:center}.justify-self-start{justify-self:start}.direction-column{flex-direction:column}.space-between{justify-content:space-between}.w-100{width:100%}.margin-top-1-5{margin-top:1.5rem}.margin-bottom-0-5r{margin-bottom:.5rem}.margin-bottom-1r{margin-bottom:1rem}.margin-bottom-1-5r{margin-bottom:1.5rem}.margin-bottom-2r{margin-bottom:2rem}.margin-bottom-3r{margin-bottom:3rem}.margin-bottom-4r{margin-bottom:4rem}.hide{opacity:0}.hide-completely{display:none!important}.no-transformations{transform:none!important}.overflow-ellipsis{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(var(--text-color),.16)}.interact{position:relative;overflow:hidden;cursor:pointer}.breakable{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.observe-empty-state:empty{display:none}.observe-empty-state:not(:empty)~.empty-state{display:none}.icon{width:1.5rem;height:1.5rem}.icon-only{height:2.6rem;width:2.6rem;padding:.6rem}.close-icon{padding:.3rem}.close-button{left:-.5rem}.button__label{font-size:1rem}.button__icon{height:1.1rem;width:1.1rem}.color-0-9{color:rgba(var(--text-color),.9)}.color-0-8{color:rgba(var(--text-color),.8)}.color-0-7{color:rgba(var(--text-color),.7)}.color-0-3,.floor__num{color:rgba(var(--text-color),.3)}.banner .close-icon,.tile__brief{color:rgba(var(--text-color),.7)}.weight-400{font-weight:calc(400 * var(--font-weight-factor))}.weight-500{font-weight:calc(500 * var(--font-weight-factor))}.outlet-title,.weight-700{font-weight:calc(700 * var(--font-weight-factor))}.weight-900{font-weight:calc(900 * var(--font-weight-factor))}.popup__header{padding:.5rem 1.5rem 0 1rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;width:100%}.banner{display:grid;gap:1rem;padding:.5rem 0 .5rem 1rem;align-items:center;border:.1rem solid var(--banner-color);grid-template-columns:1fr auto;border-radius:.5rem;margin:0 1rem}.banner .close-icon{width:2.2rem;height:2.2rem}.banner__text{max-width:unset;font-size:.9rem}#elevator_popup{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:15;grid-template-rows:auto 1fr;background:rgba(var(--foreground-color),1)}.elevator__header,.floor_list__header{position:sticky;background:rgba(var(--foreground-color),1);z-index:1;top:0}.elevator__header{padding:1.2rem 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;justify-content:flex-start;width:100%}#floor_list{align-content:flex-start;padding:0 1.5rem 4rem;gap:2rem;overflow-y:auto;transform-origin:top}.floor_list__item{display:grid;gap:1.5rem;transform-origin:top}.floor_list__item:last-of-type{padding-bottom:25vh}.floor_list__header{padding-bottom:.5rem}.outlet-list{gap:2rem;counter-reset:outlet-counter}.floor-list__outlet{display:flex;align-items:center}.floor-list__outlet::before{content:"";width:.4rem;height:1.5rem;margin-right:.5rem;background-color:var(--accent-color)}.outlet-list__item{display:grid;user-select:none;width:min(50ch,100%);counter-increment:outlet-counter}.outlet-list__item .outlet-title::before{content:counter(outlet-counter) ". "}.outlet-list__item .icon{fill:var(--accent-color);flex-shrink:0}.outlet-title{font-size:1.2rem;margin-bottom:.5rem}.floor__button,.floor__num{font-weight:calc(900 * var(--font-weight-factor))}.outlet-brief{color:rgba(var(--text-color),.8)}.popup__header__close{padding:.5rem;cursor:pointer}.floor__button{padding:.5rem 0;flex-direction:column;text-align:left;align-items:flex-start;border-radius:.2rem;font-size:1.5rem;background:rgba(var(--foreground-color),1)}.floor__button--active{background:rgba(var(--text-color),.2);box-shadow:0 0 0 .4rem rgba(var(--text-color),1) inset}.floor-name{margin-top:.2rem;font-size:.8rem}.elevator__floor-line{flex:1;height:.1rem;margin-left:2rem;background-color:var(--accent-color)}#main_header{position:relative;padding:1rem;grid-template-columns:repeat(3,1fr)}#elevator_button{justify-self:flex-start;margin-left:-1rem}#elevator_button .icon{width:1.7rem;height:1.7rem}#main_header__logo{height:1.8rem;width:1.8rem}.theme-switcher{position:relative;justify-self:flex-end;width:1.5rem;height:1.5rem;cursor:pointer}.theme-switcher .icon{position:absolute;transition:transform .6s}.theme-switcher__checkbox{display:none}.theme-switcher__checkbox:checked~.moon-icon{transform:scale(0) rotate(90deg)}.theme-switcher__checkbox:not(:checked)~.sun-icon{transform:scale(0) rotate(-90deg)}.page,.page-layout{position:relative;display:grid;grid-template-columns:1rem 1fr 1rem}#floor_line_map,#home_page{grid-template-columns:2rem 1fr}.page-layout>*,.page>*{grid-column:2/3}.page{padding-bottom:4rem}.tag{padding:.4rem .6rem}#home_page{will-change:scroll-position;overflow-y:auto;max-height:calc(100vh - 5.2rem);scroll-behavior:smooth}#floor_line_map{position:sticky;top:1rem;height:40vh;z-index:10;grid-column:1/2}.line-map{height:100%}.line-map__circle{position:absolute;border-radius:1rem;width:1rem;height:1rem;margin-top:-.7rem;background:rgba(var(--foreground-color),1);border:.2rem solid var(--accent-color);transition:transform .1s linear;z-index:5}.line-map__bar{position:relative;width:.1rem;height:100%;border-radius:1rem;background:var(--accent-color)}.line-map__bar::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:.7rem;height:.2rem;background-color:var(--accent-color)}.floor-label{position:absolute;display:flex;align-items:center;left:.2rem;margin-top:-1rem;user-select:none;transition:transform .3s}.floor-circle{position:relative;border-radius:1rem;padding:.8rem}.floor-circle::after{content:"";position:absolute;padding:.3rem;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(var(--text-color),1);border-radius:1rem}.floor-title{opacity:.5;font-size:.9rem;white-space:nowrap;padding:.4rem .6rem;margin-left:1rem;border-radius:.2rem;background:rgba(var(--foreground-color),1);transition:box-shadow .3s,opacity .3s}#floor_container{width:calc(100% - 1rem)}.floor{padding-bottom:3rem;width:100%}.floor__header{position:relative;padding:.5rem 0;transform:translateY(-.1rem)}.bit-bond-series__row,.bob-fund__row,.card,.outlet-preview,.starter{background-color:rgba(var(--foreground-color),1)}.floor__num{display:flex;align-items:center;font-size:1.8rem}.outlet-hero-section,.outlet-preview,.table{display:grid}.floor__title{font-size:1.3rem;font-weight:calc(700 * var(--font-weight-factor))}.outlet__title,.svg-outlet-title{font-weight:calc(900 * var(--font-weight-factor))}.big-icon{height:2rem;width:2rem}.outlets-container{margin:1rem 0;gap:1.5rem}.outlet-preview{position:relative;padding:1rem;align-items:center;border-radius:.7rem}.outlet__title{line-height:1.2;max-width:18ch;font-size:1.8rem;margin-bottom:1rem}.svg-outlet-title{height:4rem;margin-bottom:1.5rem;fill:rgba(var(--text-color),1)}.outlet__description{color:rgba(var(--text-color),.8)}.outlet-preview__button{padding:.5rem 0;justify-self:flex-start;color:var(--accent-color);font-weight:calc(700 * var(--font-weight-factor))}.outlet-preview__number{position:relative;line-height:1;font-size:8rem;font-weight:900;-webkit-text-stroke:1rem var(--accent-color);-webkit-text-fill-color:rgba(var(--foreground-color),1);margin:0 .5rem}.outlet-preview__number::after{content:attr(data-number);position:absolute;line-height:1;font-size:1em;font-weight:inherit;-webkit-text-stroke:0;color:rgba(var(--foreground-color),1)}.intern__level,.outlet_switcher__button,.percent-gain{font-weight:calc(500 * var(--font-weight-factor))}.label{position:relative;font-size:.8rem;margin-bottom:.3rem}.value{font-size:1.2rem}.series-container{gap:1.5rem;padding-bottom:1.5rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.bit-bond-series__row,.bob-fund__row,.person-card{min-width:100%}.bob-fund__row .grid{align-content:flex-start}.bit-bond-series__row,.bob-fund__row,.card{gap:1rem;padding:1.5rem;border-radius:.5rem;align-items:flex-start;box-shadow:0 .5rem 1rem -.5rem rgba(0,0,0,.1)}.bit-bond-series__row .original-value{font-size:.85rem}.up-arrow{height:1em;width:1em;fill:var(--green);margin-right:.1em}.outlet-label .icon,.room-button[active] .icon{fill:var(--accent-color)}.percent-gain{margin-right:.5em}.percent-gain,.time-elapsed{font-size:.8rem}.time-elapsed{color:rgba(var(--text-color),.8)}.person-card{position:relative;gap:1rem;justify-items:center;align-content:flex-start;grid-template-columns:1fr}.person__image{height:10rem;width:10rem;object-position:top;border-radius:50%}.person__name{font-size:.9rem}.investor__bio,.investor__contribution{font-size:.85rem}.investor__bio{margin-top:.5rem}.intern-flo-id{margin-top:.3rem;font-size:.75rem}.intern__project{margin-top:.5rem}.intern__level{position:absolute;cursor:pointer;font-size:.8rem;border-radius:.2rem;margin-bottom:.3rem;padding:.3rem .5rem;justify-self:flex-end;box-shadow:0 .1rem .2rem rgba(0,0,0,.2)}.motivated{color:#000;background-color:#FFCA28}.passionate{color:#000;background-color:#00E676}#intern_level_popup{--width:min(48rem, 100%)}.table{gap:1rem;grid-template-columns:6rem 1fr}.table p{font-size:.9rem;color:rgba(var(--text-color),.9)}#outlet_switcher{position:absolute;top:0;padding:1rem;border-radius:.3rem;background:rgba(var(--foreground-color),1);box-shadow:0 2rem 4rem -1rem rgba(0,0,0,.2);z-index:2;outline:0}.ext-link-tile,.feature,.outlet-label__no,.room-button,.room-tile,.room__label,.rooms-layout,.timeline-item{position:relative}.outlet_switcher__floor{display:flex;flex-direction:column;overflow-y:auto}.outlet_switcher__button{display:flex;align-items:center;font-size:1rem;padding:.6rem 0}.outlet_switcher__button--active{color:var(--accent-color)!important}.outlet-label{display:grid;gap:.5rem;text-align:left;align-items:center;min-width:8rem;font-size:1.1rem;margin-bottom:.5rem;grid-template-areas:"label icon" "num num"}.outlet-label .icon{grid-area:icon;height:1.6rem;width:1.6rem;justify-self:flex-end}.outlet-label__name{font-size:1.7rem;color:rgba(var(--text-color),.5);font-weight:calc(900 * var(--font-weight-factor))}.outlet-label__no{grid-area:num;display:flex;line-height:1;font-size:8rem;font-weight:900;-webkit-text-stroke:1rem var(--accent-color);-webkit-text-fill-color:var(--background-color);margin:0 .5rem}.outlet-label__no::after{content:attr(data-number);position:absolute;line-height:1;font-size:1em;font-weight:inherit;-webkit-text-stroke:0;color:var(--background-color)}#hero_title,.room__label{font-weight:calc(700 * var(--font-weight-factor))}.auto-grid-layout{justify-content:flex-start;overflow-x:auto}.grid-2{grid-template-columns:auto 1fr}.rooms__header{z-index:1;display:flex;align-items:center;margin-bottom:1.5rem;background:var(--background-color);box-shadow:0 1rem 1rem -1rem rgba(0,0,0,.2)}.room__label{display:flex;align-items:center;padding-right:1.5rem;font-size:1.5rem}.room-button{opacity:.6;flex-shrink:0;border-radius:0;font-weight:calc(500 * var(--font-weight-factor));font-size:1.1rem;transition:opacity .3s,background-color .3s;padding:.6rem .8rem}.room-button:not(:last-of-type)::after{content:"";height:.1rem;width:4rem;margin-left:1rem;align-self:center;background:var(--accent-color)}#expanding_tile,.room-tile{background-color:rgba(var(--foreground-color),1)}.room-button[active]{opacity:1;color:var(--accent-color)}.people-grid{display:grid;gap:3rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.rooms-layout{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.room-tile{display:flex;border-radius:.5rem;transition:transform .3s;box-shadow:0 1rem 3rem -1rem rgba(0,0,0,.1)}.room-tile--main{padding-top:100%;grid-row:span 2}.room-tile--main .tile-content{position:absolute;bottom:0}.room-tile .tile-content{display:flex;width:100%;height:100%;padding:1.5rem;align-self:flex-end;flex-direction:column}.room-tile:active{transform:scale(.95)}.room-tile__icon{position:absolute;height:6rem;width:6rem;top:50%;left:50%;transform:translate(-50%,-50%)}.room-tile__icon:not(.room-tile__icon--colored){fill:rgba(var(--text-color),.1)}.investors-icon{height:8rem;width:8rem}.room-tile__title{font-size:.9rem;padding:.4rem .8rem;border:.1rem solid var(--secondary-text-color);color:var(--secondary-text-color);border-radius:.3rem}#performance_preview{margin-top:auto}#performance_preview>*{padding:0;box-shadow:none}#expanding_tile{position:fixed;border-radius:.5rem;z-index:5}.room-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:6;overflow-y:auto;background-color:var(--background-color);grid-template-rows:auto auto 1fr auto;align-items:flex-start}.room{padding-bottom:4rem}.room-container__header{display:flex;position:sticky;top:0;z-index:2;background-color:inherit;padding:1rem 0}.room-container__header::before{position:absolute;content:"";width:1rem;height:100%;left:-1rem;top:0;background-color:inherit}#hero_title{font-size:2rem;margin-bottom:2rem}.room-container__footer{position:sticky;display:flex;gap:1rem;bottom:0;z-index:2;overflow-x:auto;align-items:center;padding:2rem .5rem .5rem 3rem;margin-left:-3rem;background:linear-gradient(0deg,var(--background-color) 70%,rgba(0,0,0,0) 100%)}#room_switcher{display:grid;gap:.5rem;justify-content:flex-start}.room-shortcut .room-tile__title{font-weight:500;font-size:.9rem}.ext-link-tile{display:flex;padding:1.5rem;border-radius:.5rem;background-size:contain;align-items:center;justify-content:space-between;border:.1rem solid var(--banner-color);box-shadow:0 1rem 3rem -1rem rgba(0,0,0,.2);overflow:hidden}.tile__title{font-size:1.25rem;line-height:1;font-weight:calc(500 * var(--font-weight-factor));z-index:1}.tile__brief{margin-top:1rem;z-index:1}.round{display:inline-flex;flex-shrink:0;padding:.4rem 1rem;border-radius:.3rem;color:#fff;background-color:var(--banner-color);font-weight:700!important;font-size:1rem;z-index:1}.timeline-container{display:grid;padding:3rem 0;gap:4rem}.timeline-item{display:grid;padding-left:1rem}.timeline-item:not(:last-of-type):before{content:"";position:absolute;width:.1rem;height:calc(100% + 4rem);top:0;left:0;background-color:rgba(var(--text-color),.7)}.timeline-item:after{content:"";position:absolute;height:.6rem;width:.6rem;border-radius:50%;top:0;left:-.25rem;background-color:rgba(var(--text-color),1)}.timeline-item__header{display:flex;font-size:.8rem;padding:.5rem .8rem;border-radius:.2rem;justify-self:flex-start;transform:translateY(-.8rem);box-shadow:0 0 0 1px rgba(var(--text-color),.6);background-color:rgba(var(--foreground-color),1)}.features-grid{display:grid;gap:3rem 2rem;margin-bottom:5rem}.feature{display:flex;flex-direction:column;align-items:center;bottom:0;left:0;width:100%;height:100%}.feature__icon{display:flex;align-items:center;margin-bottom:1rem;padding:1.5rem;border-radius:50%;background-color:rgba(var(--text-color),.06)}.feature__icon .icon{height:2.5rem;width:2.5rem}.feature__title{color:rgba(var(--text-color),.9);font-size:1.2rem;margin-bottom:.5rem}.feature__brief{font-size:.9rem;color:rgba(var(--text-color),.8)}#line_sample{width:2rem;height:.2rem;margin-right:1rem;background:linear-gradient(90deg,#f49080,#80b6f4)}.graph-container{min-height:16rem;margin:1rem 0 4rem}.link-container{display:grid;gap:1rem;justify-items:flex-start;align-items:center}@media only screen and (max-width:640px){.outlet-label,.outlet-preview__number-container{grid-row:1/2}#hero_title,.outlet-hero-section{margin-top:2rem}.hide-on-mobile{display:none}.outlet-preview{gap:1.5rem}.outlet-preview__number::after{left:0}.outlet-label__no,.outlet-preview__number{font-size:5rem}#outlet_switcher{width:calc(100% - 2rem)}.outlet-label__no{margin-bottom:2rem}.series-container{gap:1rem}.outlet-list__item .icon{margin-left:auto}.rooms__header{flex-direction:column;align-items:flex-start}.rooms__header scroll-tab-header{width:calc(100vw - 2rem)}.room-tile{padding-top:100%}.room-tile--main{grid-column:span 2}.room-tile .tile-content{top:0;padding:1rem;position:absolute}.room-tile__icon{height:4rem;width:4rem}.investors-icon{height:6rem;width:6rem}.ext-link-tile{padding:1rem;flex-direction:column;align-items:flex-start}.link-container{margin-top:1.5rem}}@media only screen and (min-width:640px){#home_page,.page,.page-layout{grid-template-columns:1fr 90vw 1fr}.h1{font-size:4rem}.h2{font-size:2.5rem}.h3{font-size:1.5rem}.h4{font-size:1.1rem}#main_header{padding:1.2rem 2rem}#floor_list{gap:8vw;padding:0 8vw 4rem}.floor_list__item{position:relative;grid-template-columns:1fr 1fr;align-items:center;justify-content:center}.floor_list__item .floor_list__header{display:grid}.floor_list__item:not(:last-of-type){padding-bottom:8vw}.floor_list__item:not(:last-of-type)::after{content:"";position:absolute;width:24rem;height:.2rem;bottom:0;background-color:var(--accent-color);justify-self:center}.floor_list__item:nth-of-type(odd) .floor_list__header{text-align:right;grid-column:2/3;grid-row:1/2}.floor_list__item:nth-of-type(odd) .outlet-list{grid-row:1/2;grid-column:1/2}.floor__header::before{left:-10%;width:10%}.floor__header::after{right:-10%;width:10%}.outlets-container{gap:1.5rem}.outlet-preview{gap:1rem;padding:5rem 4rem;grid-template-columns:1.2fr 1fr;border:1px solid rgba(0,0,0,.2);box-shadow:0 4rem 3rem -2rem rgba(0,0,0,.06)}.outlet-preview:nth-of-type(even){grid-template-columns:1fr 2fr}.outlet-preview:nth-of-type(even) .outlet-preview__info{grid-column:2/3}.outlet-preview:nth-of-type(even) .outlet-preview__number-container{grid-column:1/2;grid-row:1/2}.outlet-preview:nth-of-type(even) .outlet-preview__number::after{left:0}.outlet-preview:nth-of-type(odd) .outlet-preview__number-container{margin-left:auto;text-align:right}.outlet-preview:nth-of-type(odd) .outlet-preview__number::after{right:0}.outlet__title{font-size:2.5rem}#outlet_switcher{padding:1rem 1.5rem}.outlet-label{grid-column:2/3;justify-self:right}.outlet-label__no{justify-content:flex-end}.outlet-hero-section{position:relative;grid-template-columns:1fr auto;gap:1.5rem;margin-top:4rem}.auto-grid-layout{grid-template-columns:auto 1fr}.rooms-layout{grid-template-rows:1fr 1fr}.room-container__header{padding:1.5rem 0}.people-grid{gap:5rem 3rem}#hero_title{font-size:3rem}.feature__title{font-size:1.5rem}.features-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.graph-container{width:80%;min-height:60vh;justify-self:center}}@media only screen and (min-width:1280px){#home_page,.page,.page-layout{grid-template-columns:1fr 85vw 1fr}.grid-3{justify-content:center}.grid-3>.grid{width:100%}.rooms-layout{grid-template-columns:repeat(3,1fr);grid-auto-flow:column}.link-container{grid-template-columns:auto auto}}@media (any-hover:hover){.outlet-list__item .icon,.page-link:hover .icon{fill:var(--accent-color)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:rgba(var(--text-color),.3);border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color),.5)}.page-link{cursor:pointer;transition:color .3s}.page-link:hover{color:var(--accent-color)}.floor__button:hover{background:var(--background-color)}.outlet-list__item .icon{opacity:0;transform-origin:left;transform:translateX(-.5rem);transition:opacity .3s,transform .3s}.outlet-list__item:hover .icon{opacity:1;transform:translateX(0)}.intern__level{transition:transform .3s}.intern__level:hover{transform:scale(1.1)}} \ No newline at end of file +* :not(ol){padding:0;margin:0;box-sizing:border-box;font-family:"Roboto Slab",serif}:root{font-size:clamp(1rem,1.2vmax,3rem)}body{--accent-color: #e72c37;--light-shade: rgba(var(--text-color), 0.06);--text-color: 17, 17, 17;--text-color-light: 100, 100, 100;--foreground-color: 255, 255, 255;--background-color: #f6f6f6;--error-color: red;--green: #007936;--banner-color: #1e88e5;--secondary-text-color: #034baa;--font-weight-factor: 1;color:rgba(var(--text-color), 1);height:100%;background:var(--background-color)}body[data-theme=dark]{--accent-color: #ff3949;--green: #13ff5a;--text-color: 240, 240, 240;--text-color-light: 170, 170, 170;--foreground-color: 20, 20, 20;--background-color: #0a0a0a;--error-color: rgb(255, 106, 106);--banner-color: #0166be;--secondary-text-color: #4393fc;--font-weight-factor: 0.9}body[data-theme=dark] #outlet_switcher{background:linear-gradient(rgba(var(--text-color), 0.06), rgba(var(--text-color), 0.06)),rgba(var(--foreground-color), 1)}body[data-theme=dark] .outlet-preview{box-shadow:0 4rem 3rem -2rem rgba(0,0,0,.3)}.full-bleed{grid-column:1/4}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.4rem}.h4{font-size:1rem}.h5{font-size:.8rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}#my_popup{--width: min(24rem, 100%)}p{font-weight:calc(400*var(--font-weight-factor));max-width:70ch;line-height:1.6}img{-o-object-fit:cover;object-fit:cover}a{color:inherit;text-decoration:none}a:focus-visible{box-shadow:0 0 0 .1rem rgba(var(--text-color), 1) inset}p a{color:var(--accent-color)}button{position:relative;overflow:hidden;display:inline-flex;align-items:center;border:none;background:none;cursor:pointer;outline:none;color:inherit;font-weight:calc(500*var(--font-weight-factor));-webkit-tap-highlight-color:rgba(0,0,0,0)}.button{border-radius:.2rem;padding:.5rem .6rem}.button--primary{background:var(--accent-color);color:rgba(var(--foreground-color), 1)}.button--primary .icon{fill:rgba(var(--foreground-color), 1)}.button--outlined{box-shadow:0 0 0 1px rgba(var(--text-color), 0.5)}.button--filled{background-color:rgba(var(--text-color), 0.2)}button:focus-visible{outline:rgba(var(--text-color), 1) .1rem solid}sm-input,sm-textarea{--border-radius: 0.2rem;--background: rgba(var(--text-color), 0.06)}sm-button{--border-radius: 0.2rem}sm-tab-header{align-self:flex-start}ul{list-style:none}ol[type="1"]{display:grid;gap:2rem}.accent-color{color:var(--accent-color)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-3{grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr))}.flow-column{grid-auto-flow:column}.gap-0-5{gap:.5rem}.gap-1{gap:1rem}.gap-1-5{gap:1.5rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.pos-relative{position:relative}.text-align-right{text-align:right}.align-start{align-items:flex-start}.align-center{align-items:center}.text-center{text-align:center}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-right{margin-left:auto}.align-self-center{align-self:center}.justify-self-center{justify-self:center}.justify-self-start{justify-self:start}.direction-column{flex-direction:column}.space-between{justify-content:space-between}.w-100{width:100%}.margin-top-1-5{margin-top:1.5rem}.margin-bottom-0-5r{margin-bottom:.5rem}.margin-bottom-1r{margin-bottom:1rem}.margin-bottom-1-5r{margin-bottom:1.5rem}.margin-bottom-2r{margin-bottom:2rem}.margin-bottom-3r{margin-bottom:3rem}.margin-bottom-4r{margin-bottom:4rem}.margin-left-0-5{margin-left:.5rem}.margin-right-0-5{margin-right:.5rem}.hide{opacity:0;pointer-events:none}.hide-completely{display:none !important}.no-transformations{transform:none !important}.overflow-ellipsis{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(var(--text-color), 0.16);pointer-events:none}.interact{position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.breakable{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.observe-empty-state:empty{display:none}.observe-empty-state:not(:empty)~.empty-state{display:none}.icon{width:1.2rem;height:1.2rem;fill:rgba(var(--text-color), 0.9)}.icon-only{height:2.6rem;width:2.6rem;padding:.6rem}.close-icon{padding:.3rem}.close-button{left:-0.5rem}.button__label{font-size:1rem}.button__icon{height:1.1rem;width:1.1rem}.button__icon--left{margin-right:.5rem}.button__icon--right{margin-left:.5rem}.color-0-9{color:rgba(var(--text-color), 0.9)}.color-0-8{color:rgba(var(--text-color), 0.8)}.color-0-7{color:rgba(var(--text-color), 0.7)}.color-0-3{color:rgba(var(--text-color), 0.3)}.weight-400{font-weight:calc(400*var(--font-weight-factor))}.weight-500{font-weight:calc(500*var(--font-weight-factor))}.weight-700{font-weight:calc(700*var(--font-weight-factor))}.weight-900{font-weight:calc(900*var(--font-weight-factor))}.popup__header{padding:.5rem 1.5rem 0 1rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;width:100%}.popup__header__close{padding:.5rem;cursor:pointer}.banner{display:grid;gap:1rem;padding:.5rem 0 .5rem 1rem;align-items:center;border:.1rem solid var(--banner-color);grid-template-columns:1fr auto;border-radius:.5rem;margin:0 1rem}.banner .close-icon{width:2.2rem;height:2.2rem;color:rgba(var(--text-color), 0.7)}.banner__text{max-width:unset;font-size:.9rem}#elevator_popup{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:15;grid-template-rows:auto 1fr;background:rgba(var(--foreground-color), 1)}.elevator__header{position:-webkit-sticky;position:sticky;top:0;padding:1.2rem 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;justify-content:flex-start;width:100%;background:rgba(var(--foreground-color), 1);z-index:1}#floor_list{align-content:flex-start;padding:0 1.5rem 4rem 1.5rem;gap:2rem;overflow-y:auto;transform-origin:top}.floor_list__item{display:grid;gap:1.5rem;transform-origin:top}.floor_list__item:last-of-type{padding-bottom:25vh}.floor_list__header{position:-webkit-sticky;position:sticky;top:0;padding-bottom:.5rem;background:rgba(var(--foreground-color), 1);z-index:1;text-transform:capitalize}.outlet-list{gap:2rem;counter-reset:outlet-counter}.floor-list__outlet{display:flex;align-items:center}.floor-list__outlet::before{content:"";width:.4rem;height:1.5rem;margin-right:.5rem;background-color:var(--accent-color)}.outlet-list__item{display:grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(50ch,100%);counter-increment:outlet-counter}.outlet-list__item .outlet-title::before{content:counter(outlet-counter) ". "}.outlet-list__item .icon{fill:var(--accent-color);flex-shrink:0}.outlet-title{font-size:1.2rem;font-weight:calc(700*var(--font-weight-factor));margin-bottom:.5rem}.outlet-brief{color:rgba(var(--text-color), 0.8)}.popup__header__close{padding:.5rem;cursor:pointer}.floor__button{padding:.5rem 0;flex-direction:column;text-align:left;align-items:flex-start;border-radius:.2rem;font-size:1.5rem;font-weight:calc(900*var(--font-weight-factor));background:rgba(var(--foreground-color), 1)}.floor__button--active{background:rgba(var(--text-color), 0.2);box-shadow:0 0 0 .4rem rgba(var(--text-color), 1) inset}.floor-name{margin-top:.2rem;font-size:.8rem}.elevator__floor-line{flex:1;height:.1rem;margin-left:2rem;background-color:var(--accent-color)}#main_header{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--background-color);display:flex;align-items:center;justify-content:space-between;padding:1rem}#elevator_button{justify-self:flex-start;margin-left:-1rem}.main-logo{position:absolute;left:50%;transform:translateX(-50%)}#main_header__logo{height:1.5rem;width:1.5rem}.page,.page-layout{position:relative;display:grid;grid-template-columns:1rem 1fr 1rem}.page>*,.page-layout>*{grid-column:2/3}.page{padding-bottom:4rem}.tag{background:var(--accent-color);padding:.4rem .6rem}#home_page{will-change:scroll-position;scroll-behavior:smooth}#floor_line_map{position:-webkit-sticky;position:sticky;top:1rem;height:40vh;z-index:10;grid-template-columns:2rem 1fr;grid-column:1/2}.line-map{height:100%}.line-map__circle{position:absolute;border-radius:1rem;width:1rem;height:1rem;margin-top:-0.7rem;background:rgba(var(--foreground-color), 1);border:solid .2rem var(--accent-color);transition:transform .1s linear;z-index:5}.line-map__bar{position:relative;width:.1rem;height:100%;border-radius:1rem;background:var(--accent-color)}.line-map__bar::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:.7rem;height:.2rem;background-color:var(--accent-color)}.floor-label{position:absolute;display:flex;align-items:center;left:.2rem;margin-top:-1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s}.floor-circle{position:relative;border-radius:1rem;padding:.8rem}.floor-circle::after{content:"";position:absolute;padding:.3rem;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(var(--text-color), 1);border-radius:1rem}.floor-title{opacity:.5;font-size:.9rem;white-space:nowrap;padding:.4rem .6rem;margin-left:1rem;border-radius:.2rem;background:rgba(var(--foreground-color), 1);transition:box-shadow .3s,opacity .3s}.floor{padding-bottom:3rem;width:100%}.floor__header{position:relative;padding:.5rem 0;transform:translateY(-0.1rem);background:var(--background-color)}.floor__num{display:flex;align-items:center;font-size:1.8rem;font-weight:calc(900*var(--font-weight-factor));color:rgba(var(--text-color), 0.3)}.floor__title{font-size:1.3rem;font-weight:calc(700*var(--font-weight-factor))}.big-icon{height:2rem;width:2rem}.outlets-container{margin:1rem 0;gap:1.5rem}.outlet-preview{position:relative;display:grid;padding:1rem;align-items:center;border-radius:.7rem;background-color:rgba(var(--foreground-color), 1)}.outlet__title{line-height:1.2;max-width:18ch;font-size:1.8rem;margin-bottom:1rem;text-transform:capitalize;font-weight:calc(900*var(--font-weight-factor))}.svg-outlet-title{height:4rem;margin-bottom:1.5rem;fill:rgba(var(--text-color), 1);font-weight:calc(900*var(--font-weight-factor))}.outlet__description{color:rgba(var(--text-color), 0.8)}.outlet-preview__button{padding:.5rem 0;justify-self:flex-start;color:var(--accent-color);font-weight:calc(700*var(--font-weight-factor))}.outlet-preview__number{position:relative;line-height:1;font-size:8rem;font-weight:900;-webkit-text-stroke:1rem var(--accent-color);-webkit-text-fill-color:rgba(var(--foreground-color), 1);margin:0 .5rem}.outlet-preview__number::after{content:attr(data-number);position:absolute;line-height:1;font-size:1em;font-weight:inherit;-webkit-text-stroke:0;color:rgba(var(--foreground-color), 1)}.label{position:relative;font-size:.8rem;margin-bottom:.3rem}.value{font-size:1.2rem}.series-container{gap:1.5rem;padding-bottom:1.5rem;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr))}.bit-bond-series__row,.bob-fund__row,.person-card{min-width:100%}.bob-fund__row .grid{align-content:flex-start}.bob-fund__row,.bit-bond-series__row,.card{gap:1rem;padding:1.5rem;border-radius:.5rem;align-items:flex-start;background-color:rgba(var(--foreground-color), 1);box-shadow:0 .5rem 1rem -0.5rem rgba(0,0,0,.1)}.bit-bond-series__row .original-value{font-size:.85rem}.up-arrow{height:1em;width:1em;fill:var(--green);margin-right:.1em}.percent-gain{margin-right:.5em;font-weight:calc(500*var(--font-weight-factor))}.percent-gain,.time-elapsed{font-size:.8rem}.time-elapsed{color:rgba(var(--text-color), 0.8)}.person-card{position:relative;gap:1rem;text-align:center;justify-items:center;align-content:flex-start;grid-template-columns:1fr}.person__image{width:100%;height:auto;border-radius:.5rem;height:10rem;width:10rem;-o-object-position:top;object-position:top;border-radius:50%}.person__name{font-size:.9rem;text-transform:capitalize}.investor__bio{font-size:.85rem;margin-top:.5rem}.investor__contribution{font-size:.85rem}.intern-flo-id{margin-top:.3rem;font-size:.75rem}.intern__project{margin-top:.5rem}.intern__level{position:absolute;cursor:pointer;font-size:.8rem;border-radius:.2rem;margin-bottom:.3rem;padding:.3rem .5rem;justify-self:flex-end;font-weight:calc(500*var(--font-weight-factor));box-shadow:0 .1rem .2rem rgba(0,0,0,.2)}.starter{background-color:rgba(var(--foreground-color), 1)}.motivated{color:#000;background-color:#ffca28}.passionate{color:#000;background-color:#00e676}#intern_level_popup{--width: min(48rem, 100%)}.table{display:grid;gap:1rem;grid-template-columns:6rem 1fr}.table p{font-size:.9rem;color:rgba(var(--text-color), 0.9)}.outlet-hero-section{display:grid}#outlet_switcher{position:absolute;top:0;padding:1rem;border-radius:.3rem;background:rgba(var(--foreground-color), 1);box-shadow:0 2rem 4rem -1rem rgba(0,0,0,.2);z-index:2;outline:none}.outlet_switcher__floor{display:flex;flex-direction:column;overflow-y:auto}.outlet_switcher__button{display:flex;align-items:center;font-size:1rem;padding:.6rem 0;font-weight:calc(500*var(--font-weight-factor))}.outlet_switcher__button--active{color:var(--accent-color) !important}.outlet-label{display:grid;gap:.5rem;text-align:left;align-items:center;min-width:8rem;font-size:1.1rem;margin-bottom:.5rem;align-self:flex-start;grid-template-areas:"label icon" "num num"}.outlet-label .icon{grid-area:icon;fill:var(--accent-color);justify-self:flex-end}.outlet-label__name{font-size:1.7rem;color:rgba(var(--text-color), 0.5);font-weight:calc(900*var(--font-weight-factor))}.outlet-label__no{grid-area:num;display:flex;position:relative;line-height:1;font-size:8rem;font-weight:900;-webkit-text-stroke:1rem var(--accent-color);-webkit-text-fill-color:var(--background-color);margin:0 .5rem}.outlet-label__no::after{content:attr(data-number);position:absolute;line-height:1;font-size:1em;font-weight:inherit;-webkit-text-stroke:0;color:var(--background-color)}.auto-grid-layout{justify-content:flex-start;overflow-x:auto}.grid-2{grid-template-columns:auto 1fr}.rooms__header{z-index:1;display:flex;align-items:center;margin-bottom:1.5rem;background:var(--background-color);box-shadow:0 1rem 1rem -1rem rgba(0,0,0,.2)}.room__label{position:relative;display:flex;align-items:center;font-weight:calc(700*var(--font-weight-factor));padding-right:1.5rem;font-size:1.5rem}.room-button{position:relative;opacity:.6;flex-shrink:0;border-radius:0;font-weight:calc(500*var(--font-weight-factor));font-size:1.1rem;transition:opacity .3s,background-color .3s;padding:.6rem .8rem}.room-button:not(:last-of-type)::after{content:"";height:.1rem;width:4rem;margin-left:1rem;align-self:center;background:var(--accent-color)}.room-button[active]{opacity:1;color:var(--accent-color)}.room-button[active] .icon{fill:var(--accent-color)}.people-grid{display:grid;gap:3rem 1.5rem;grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr))}.rooms-layout{position:relative;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.room-tile{display:flex;position:relative;border-radius:.5rem;transition:transform .3s;background-color:rgba(var(--foreground-color), 1);box-shadow:0 1rem 3rem -1rem rgba(0,0,0,.1);-webkit-tap-highlight-color:rgba(0,0,0,0)}.room-tile--main{padding-top:100%;grid-row:span 2}.room-tile--main .tile-content{position:absolute;bottom:0}.room-tile .tile-content{display:flex;width:100%;height:100%;padding:1.5rem;align-self:flex-end;flex-direction:column}.room-tile:active{transform:scale(0.95)}.room-tile__icon{position:absolute;height:6rem;width:6rem;top:50%;left:50%;transform:translate(-50%, -50%)}.room-tile__icon:not(.room-tile__icon--colored){fill:rgba(var(--text-color), 0.1)}.investors-icon{height:8rem;width:8rem}.room-tile__title{font-size:.9rem;padding:.4rem .8rem;border:solid .1rem var(--secondary-text-color);color:var(--secondary-text-color);border-radius:.3rem}#performance_preview{margin-top:auto}#performance_preview>*{padding:0;box-shadow:none}#expanding_tile{position:fixed;border-radius:.5rem;background-color:rgba(var(--foreground-color), 1);z-index:5}.room-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:6;overflow-y:auto;background-color:var(--background-color);grid-template-rows:auto auto 1fr auto;align-items:flex-start}.room{padding-bottom:4rem}.room-container__header{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;background-color:inherit;padding:1rem 0}.room-container__header::before{position:absolute;content:"";width:1rem;height:100%;left:-1rem;top:0;background-color:inherit}#hero_title{font-size:2rem;margin-bottom:2rem;font-weight:calc(700*var(--font-weight-factor))}.room-container__footer{position:-webkit-sticky;position:sticky;display:flex;bottom:0;z-index:2;overflow-x:auto;align-items:center;padding:2rem .5rem .5rem 3rem;margin-left:-3rem;background:linear-gradient(0deg, var(--background-color) 70%, rgba(0, 0, 0, 0) 100%)}.room-container__footer>h4{margin-right:1rem}#room_switcher{display:grid;gap:.5rem;grid-auto-flow:column;justify-content:flex-start}.room-shortcut .room-tile__title{font-weight:500;font-size:.9rem}.ext-link-tile{position:relative;display:flex;padding:1.5rem;border-radius:.5rem;background-size:contain;align-items:center;justify-content:space-between;border:solid .1rem var(--banner-color);box-shadow:0 1rem 3rem -1rem rgba(0,0,0,.2);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.tile__title{font-size:1.25rem;line-height:1;font-weight:calc(500*var(--font-weight-factor));z-index:1}.tile__brief{margin-top:1rem;z-index:1;color:rgba(var(--text-color), 0.7)}.round{display:inline-flex;flex-shrink:0;padding:.4rem 1rem;border-radius:.3rem;color:#fff;background-color:var(--banner-color);font-weight:700 !important;font-size:1rem;z-index:1}.timeline-container{display:grid;padding:3rem 0;gap:4rem}.timeline-item{position:relative;display:grid;padding-left:1rem}.timeline-item:not(:last-of-type):before{content:"";position:absolute;width:.1rem;height:calc(100% + 4rem);top:0;left:0;background-color:rgba(var(--text-color), 0.7)}.timeline-item:after{content:"";position:absolute;height:.6rem;width:.6rem;border-radius:50%;top:0;left:-0.25rem;background-color:rgba(var(--text-color), 1)}.timeline-item__header{display:flex;font-size:.8rem;padding:.5rem .8rem;border-radius:.2rem;justify-self:flex-start;transform:translateY(-0.8rem);box-shadow:0 0 0 1px rgba(var(--text-color), 0.6);background-color:rgba(var(--foreground-color), 1)}.features-grid{display:grid;gap:3rem 2rem;margin-bottom:5rem}.feature{display:flex;position:relative;flex-direction:column;align-items:center;text-align:center;bottom:0;left:0;width:100%;height:100%}.feature__icon{display:flex;align-items:center;margin-bottom:1rem;padding:1.5rem;border-radius:50%;background-color:rgba(var(--text-color), 0.06)}.feature__icon .icon{height:2.5rem;width:2.5rem;fill:rgba(var(--text-color), 0.9)}.feature__title{color:rgba(var(--text-color), 0.9);font-size:1.2rem;margin-bottom:.5rem}.feature__brief{font-size:.9rem;color:rgba(var(--text-color), 0.8)}#line_sample{width:2rem;height:.2rem;margin-right:1rem;background:linear-gradient(90deg, #f49080, #80b6f4)}.graph-container{min-height:16rem;margin:1rem 0 4rem 0}.link-container{display:grid;gap:1rem;justify-items:flex-start;align-items:center}@media only screen and (max-width: 640px){.hide-on-mobile{display:none}.outlet-preview{gap:1.5rem}.outlet-preview__number-container{grid-row:1/2}.outlet-preview__number::after{left:0}.outlet-preview__number,.outlet-label__no{font-size:5rem}#outlet_switcher{width:calc(100% - 2rem)}.outlet-label{grid-row:1/2}.outlet-hero-section{margin-top:2rem}.outlet-label__no{margin-bottom:2rem}.series-container{gap:1rem}.outlet-list__item .icon{margin-left:auto}.rooms__header{flex-direction:column;align-items:flex-start}.rooms__header scroll-tab-header{width:calc(100vw - 2rem)}.room-tile{padding-top:100%}.room-tile--main{grid-column:span 2}.room-tile .tile-content{top:0;padding:1rem;position:absolute}.room-tile__icon{height:4rem;width:4rem}.investors-icon{height:6rem;width:6rem}#hero_title{margin-top:2rem}.ext-link-tile{padding:1rem;flex-direction:column;align-items:flex-start}.link-container{margin-top:1.5rem}}@media only screen and (min-width: 640px){#home_page,.page,.page-layout{grid-template-columns:1fr 90vw 1fr}.h1{font-size:4rem}.h2{font-size:2.5rem}.h3{font-size:1.5rem}.h4{font-size:1.1rem}#main_header{padding:1.2rem 2rem}#floor_list{gap:8vw;padding:0 8vw 4rem 8vw}.floor_list__item{position:relative;grid-template-columns:1fr 1fr;align-items:center;justify-content:center}.floor_list__item .floor_list__header{display:grid}.floor_list__item:not(:last-of-type){padding-bottom:8vw}.floor_list__item:not(:last-of-type)::after{content:"";position:absolute;width:24rem;height:.2rem;bottom:0;background-color:var(--accent-color);justify-self:center}.floor_list__item:nth-of-type(odd) .floor_list__header{text-align:right;grid-column:2/3;grid-row:1/2}.floor_list__item:nth-of-type(odd) .outlet-list{grid-row:1/2;grid-column:1/2}.floor__header::before{left:-10%;width:10%}.floor__header::after{right:-10%;width:10%}.outlets-container{gap:1.5rem}.outlet-preview{gap:1rem;padding:5rem 4rem;grid-template-columns:1.2fr 1fr;border:1px solid rgba(0,0,0,.2);box-shadow:0 4rem 3rem -2rem rgba(0,0,0,.06)}.outlet-preview:nth-of-type(even){grid-template-columns:1fr 2fr}.outlet-preview:nth-of-type(even) .outlet-preview__info{grid-column:2/3}.outlet-preview:nth-of-type(even) .outlet-preview__number-container{grid-column:1/2;grid-row:1/2}.outlet-preview:nth-of-type(even) .outlet-preview__number::after{left:0}.outlet-preview:nth-of-type(odd) .outlet-preview__number-container{margin-left:auto;text-align:right}.outlet-preview:nth-of-type(odd) .outlet-preview__number::after{right:0}.outlet__title{font-size:2.5rem}#outlet_switcher{padding:1rem 1.5rem}.outlet-label{grid-column:2/3;justify-self:right}.outlet-label__no{justify-content:flex-end}.outlet-hero-section{position:relative;grid-template-columns:1fr auto;gap:1.5rem;margin-top:4rem}.auto-grid-layout{grid-template-columns:auto 1fr}.rooms-layout{grid-template-rows:1fr 1fr}.room-container__header{padding:1.5rem 0}.people-grid{gap:5rem 3rem}#hero_title{font-size:3rem}.feature__title{font-size:1.5rem}.features-grid{grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr))}.graph-container{width:80%;min-height:60vh;justify-self:center}}@media only screen and (min-width: 1280px){#home_page,.page,.page-layout{grid-template-columns:1fr 85vw 1fr}.grid-3{justify-content:center}.grid-3>.grid{width:100%}.rooms-layout{grid-template-columns:repeat(3, 1fr);grid-auto-flow:column}.link-container{grid-template-columns:auto auto}}@media(any-hover: hover){::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:rgba(var(--text-color), 0.3);border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color), 0.5)}.page-link{cursor:pointer;transition:color .3s}.page-link:hover{color:var(--accent-color)}.page-link:hover .icon{fill:var(--accent-color)}.floor__button:hover{background:var(--background-color)}.outlet-list__item .icon{fill:var(--accent-color);opacity:0;transform-origin:left;transform:translateX(-0.5rem);transition:opacity .3s,transform .3s}.outlet-list__item:hover .icon{opacity:1;transform:translateX(0)}.intern__level{transition:transform .3s}.intern__level:hover{transform:scale(1.1)}} \ No newline at end of file diff --git a/assets/css/main.scss b/assets/css/main.scss index b39666d..d4b8fdc 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -1,1568 +1,1539 @@ -* :not(ol){ - padding: 0; - margin: 0; - -webkit-box-sizing: border-box; - box-sizing: border-box; - font-family: 'Roboto Slab', serif; +* :not(ol) { + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: "Roboto Slab", serif; } -:root{ - font-size: clamp(1rem, 1.2vmax, 3rem); +:root { + font-size: clamp(1rem, 1.2vmax, 3rem); } body { - --accent-color: #E72C37; - --light-shade: rgba(var(--text-color), 0.06); - --text-color: 17, 17, 17; - --text-color-light: 100, 100, 100; - --foreground-color: 255, 255, 255; - --background-color: #F6f6f6; - --error-color: red; - --green: #007936; - --banner-color: #1E88E5; - --secondary-text-color: #034baa; - --font-weight-factor: 1; - color: rgba(var(--text-color), 1); - height: calc(100%); - background: var(--background-color); + --accent-color: #e72c37; + --light-shade: rgba(var(--text-color), 0.06); + --text-color: 17, 17, 17; + --text-color-light: 100, 100, 100; + --foreground-color: 255, 255, 255; + --background-color: #f6f6f6; + --error-color: red; + --green: #007936; + --banner-color: #1e88e5; + --secondary-text-color: #034baa; + --font-weight-factor: 1; + color: rgba(var(--text-color), 1); + height: calc(100%); + background: var(--background-color); } -body[data-theme='dark']{ - --accent-color: #ff3949; - --green: #13ff5a; - --text-color: 240, 240, 240; - --text-color-light: 170, 170, 170; - --foreground-color: 20, 20, 20; - --background-color: #0a0a0a; - --error-color: rgb(255, 106, 106); - --banner-color: #0166be; - --secondary-text-color: #4393fc; - --font-weight-factor: 0.9; - #outlet_switcher{ - background: linear-gradient(rgba(var(--text-color), 0.06), rgba(var(--text-color), 0.06)), rgba(var(--foreground-color), 1); - } - .outlet-preview{ - box-shadow: 0 4rem 3rem -2rem rgba(0, 0, 0, 0.3); - } +body[data-theme="dark"] { + --accent-color: #ff3949; + --green: #13ff5a; + --text-color: 240, 240, 240; + --text-color-light: 170, 170, 170; + --foreground-color: 20, 20, 20; + --background-color: #0a0a0a; + --error-color: rgb(255, 106, 106); + --banner-color: #0166be; + --secondary-text-color: #4393fc; + --font-weight-factor: 0.9; + #outlet_switcher { + background: linear-gradient( + rgba(var(--text-color), 0.06), + rgba(var(--text-color), 0.06) + ), + rgba(var(--foreground-color), 1); + } + .outlet-preview { + box-shadow: 0 4rem 3rem -2rem rgba(0, 0, 0, 0.3); + } } -.full-bleed{ - grid-column: 1/4; +.full-bleed { + grid-column: 1/4; } -.h1{ - font-size: 2.5rem; +.h1 { + font-size: 2.5rem; } -.h2{ - font-size: 2rem; +.h2 { + font-size: 2rem; } -.h3{ - font-size: 1.4rem; +.h3 { + font-size: 1.4rem; } -.h4{ - font-size: 1rem; +.h4 { + font-size: 1rem; } -.h5{ - font-size: 0.8rem; +.h5 { + font-size: 0.8rem; } -.uppercase{ - text-transform: uppercase; +.uppercase { + text-transform: uppercase; } -.capitalize{ - text-transform: capitalize; +.capitalize { + text-transform: capitalize; } -#my_popup{ - --width: min(24rem, 100%); +#my_popup { + --width: min(24rem, 100%); } p { - font-weight: calc(400 * var(--font-weight-factor)); - max-width: 70ch; - line-height: 1.6; + font-weight: calc(400 * var(--font-weight-factor)); + max-width: 70ch; + line-height: 1.6; } -img{ - object-fit: cover; +img { + object-fit: cover; } -a{ - color: inherit; - text-decoration: none; - &:focus-visible{ - box-shadow: 0 0 0 0.1rem rgba(var(--text-color), 1) inset; - } +a { + color: inherit; + text-decoration: none; + &:focus-visible { + box-shadow: 0 0 0 0.1rem rgba(var(--text-color), 1) inset; + } } -p{ - a{ - color: var(--accent-color); - } +p { + a { + color: var(--accent-color); + } } -button{ - position: relative; - overflow: hidden; - display: inline-flex; - align-items: center; - border: none; - background: none; - cursor: pointer; - outline: none; - color: inherit; - font-weight: calc(500 * var(--font-weight-factor)); - -webkit-tap-highlight-color: transparent; +button { + position: relative; + overflow: hidden; + display: inline-flex; + align-items: center; + border: none; + background: none; + cursor: pointer; + outline: none; + color: inherit; + font-weight: calc(500 * var(--font-weight-factor)); + -webkit-tap-highlight-color: transparent; } -.button{ - border-radius: 0.2rem; - padding: 0.5rem 0.6rem; - &--primary{ - background: var(--accent-color); - color: rgba(var(--foreground-color), 1); - .icon{ - fill: rgba(var(--foreground-color), 1); - } - } - &--outlined{ - box-shadow: 0 0 0 1px rgba(var(--text-color), 0.5); - } - &--filled{ - background-color: rgba(var(--text-color), 0.2); +.button { + border-radius: 0.2rem; + padding: 0.5rem 0.6rem; + &--primary { + background: var(--accent-color); + color: rgba(var(--foreground-color), 1); + .icon { + fill: rgba(var(--foreground-color), 1); } + } + &--outlined { + box-shadow: 0 0 0 1px rgba(var(--text-color), 0.5); + } + &--filled { + background-color: rgba(var(--text-color), 0.2); + } } -button:focus-visible{ - outline: rgba(var(--text-color), 1) 0.1rem solid; +button:focus-visible { + outline: rgba(var(--text-color), 1) 0.1rem solid; } sm-input, -sm-textarea{ - --border-radius: 0.2rem; - --background: rgba(var(--text-color), 0.06); +sm-textarea { + --border-radius: 0.2rem; + --background: rgba(var(--text-color), 0.06); } -sm-button{ - --border-radius: 0.2rem; +sm-button { + --border-radius: 0.2rem; } -sm-tab-header{ - align-self: flex-start; +sm-tab-header { + align-self: flex-start; } -ul{ - list-style: none; +ul { + list-style: none; } -ol[type="1"]{ - display: grid; - gap: 2rem; +ol[type="1"] { + display: grid; + gap: 2rem; } -.accent-color{ - color: var(--accent-color); +.accent-color { + color: var(--accent-color); } -.flex{ - display: flex; +.flex { + display: flex; } -.grid{ - display: grid; +.flex-wrap { + flex-wrap: wrap; } -.grid-3{ - grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); +.grid { + display: grid; } -.flow-column{ - grid-auto-flow: column; +.grid-3 { + grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); } -.gap-0-5{ - gap: 0.5rem; +.flow-column { + grid-auto-flow: column; } -.gap-1{ - gap: 1rem; +.gap-0-5 { + gap: 0.5rem; } -.gap-1-5{ - gap: 1.5rem; +.gap-1 { + gap: 1rem; } -.gap-2{ - gap: 2rem; +.gap-1-5 { + gap: 1.5rem; } -.gap-3{ - gap: 3rem; +.gap-2 { + gap: 2rem; } -.pos-relative{ - position: relative; +.gap-3 { + gap: 3rem; } -.text-align-right{ - text-align: right; +.pos-relative { + position: relative; } -.align-start{ - align-items: flex-start; +.text-align-right { + text-align: right; } -.align-center{ - align-items: center; +.align-start { + align-items: flex-start; } -.text-center{ - text-align: center; +.align-center { + align-items: center; } -.justify-start{ - justify-content: start; +.text-center { + text-align: center; } -.justify-center{ - justify-content: center; +.justify-start { + justify-content: start; } -.justify-right{ - margin-left: auto; +.justify-center { + justify-content: center; } -.align-self-center{ - align-self: center; +.justify-right { + margin-left: auto; } -.justify-self-center{ - justify-self: center; +.align-self-center { + align-self: center; } -.justify-self-start{ - justify-self: start; +.justify-self-center { + justify-self: center; } -.direction-column{ - flex-direction: column; +.justify-self-start { + justify-self: start; } -.space-between{ - justify-content: space-between; +.direction-column { + flex-direction: column; } -.w-100{ - width: 100%; +.space-between { + justify-content: space-between; } -.margin-top-1-5{ - margin-top: 1.5rem; +.w-100 { + width: 100%; } -.margin-bottom-0-5r{ - margin-bottom: 0.5rem; +.margin-top-1-5 { + margin-top: 1.5rem; } -.margin-bottom-1r{ - margin-bottom: 1rem; +.margin-bottom-0-5r { + margin-bottom: 0.5rem; } -.margin-bottom-1-5r{ - margin-bottom: 1.5rem; +.margin-bottom-1r { + margin-bottom: 1rem; } -.margin-bottom-2r{ - margin-bottom: 2rem; +.margin-bottom-1-5r { + margin-bottom: 1.5rem; } -.margin-bottom-3r{ - margin-bottom: 3rem; +.margin-bottom-2r { + margin-bottom: 2rem; } -.margin-bottom-4r{ - margin-bottom: 4rem; +.margin-bottom-3r { + margin-bottom: 3rem; } -.margin-left-0-5{ - margin-left: 0.5rem; +.margin-bottom-4r { + margin-bottom: 4rem; } -.margin-right-0-5{ +.margin-left-0-5 { + margin-left: 0.5rem; +} +.margin-right-0-5 { + margin-right: 0.5rem; +} +.hide { + opacity: 0; + pointer-events: none; +} +.hide-completely { + display: none !important; +} +.no-transformations { + transform: none !important; +} +.overflow-ellipsis { + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ripple { + position: absolute; + border-radius: 50%; + transform: scale(0); + background: rgba(var(--text-color), 0.16); + pointer-events: none; +} +.interact { + position: relative; + overflow: hidden; + cursor: pointer; + -webkit-tap-highlight-color: transparent; +} +.breakable { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-word; + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} +.observe-empty-state:empty { + display: none; +} +.observe-empty-state:not(:empty) ~ .empty-state { + display: none; +} +.icon { + width: 1.2rem; + height: 1.2rem; + fill: rgba(var(--text-color), 0.9); +} +.icon-only { + height: 2.6rem; + width: 2.6rem; + padding: 0.6rem; +} +.close-icon { + padding: 0.3rem; +} +.close-button { + left: -0.5rem; +} + +.button__label { + font-size: 1rem; +} +.button__icon { + height: 1.1rem; + width: 1.1rem; + &--left { margin-right: 0.5rem; -} -.hide{ - opacity: 0; - pointer-events: none; -} -.hide-completely{ - display: none !important; -} -.no-transformations{ - transform: none !important; -} -.overflow-ellipsis{ - width: 100%; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.ripple{ - position: absolute; - border-radius: 50%; - transform: scale(0); - background: rgba(var(--text-color), 0.16); - pointer-events: none; -} -.interact{ - position: relative; - overflow: hidden; - cursor: pointer; - -webkit-tap-highlight-color: transparent; -} -.breakable{ - overflow-wrap: break-word; - word-wrap: break-word; - -ms-word-break: break-all; - word-break: break-word; - -ms-hyphens: auto; - -moz-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; -} -.observe-empty-state:empty{ - display: none; -} -.observe-empty-state:not(:empty) ~ .empty-state{ - display: none; -} -.icon{ - width: 1.5rem; - height: 1.5rem; - fill: rgba(var(--text-color), 0.9); -} -.icon-only{ - height: 2.6rem; - width: 2.6rem; - padding: 0.6rem; -} -.close-icon{ - padding: 0.3rem; -} -.close-button{ - left: -0.5rem; + } + &--right { + margin-left: 0.5rem; + } } -.button__label{ - font-size: 1rem; +.color-0-9 { + color: rgba(var(--text-color), 0.9); } -.button__icon{ - height: 1.1rem; - width: 1.1rem; - &--left{ - margin-right: 0.5rem; - } - &--right{ - margin-left: 0.5rem; - } +.color-0-8 { + color: rgba(var(--text-color), 0.8); +} +.color-0-7 { + color: rgba(var(--text-color), 0.7); +} +.color-0-3 { + color: rgba(var(--text-color), 0.3); } -.color-0-9{ - color: rgba(var(--text-color), 0.9); +.weight-400 { + font-weight: calc(400 * var(--font-weight-factor)); } -.color-0-8{ - color: rgba(var(--text-color), 0.8); +.weight-500 { + font-weight: calc(500 * var(--font-weight-factor)); } -.color-0-7{ +.weight-700 { + font-weight: calc(700 * var(--font-weight-factor)); +} +.weight-900 { + font-weight: calc(900 * var(--font-weight-factor)); +} + +.popup__header { + padding: 0.5rem 1.5rem 0 1rem; + display: grid; + grid-template-columns: auto 1fr; + gap: 0.5rem; + align-items: center; + width: 100%; +} +.popup__header__close { + padding: 0.5rem; + cursor: pointer; +} + +.banner { + display: grid; + gap: 1rem; + padding: 0.5rem 0 0.5rem 1rem; + align-items: center; + border: 0.1rem solid var(--banner-color); + grid-template-columns: 1fr auto; + border-radius: 0.5rem; + margin: 0 1rem; + .close-icon { + width: 2.2rem; + height: 2.2rem; color: rgba(var(--text-color), 0.7); + } } -.color-0-3{ - color: rgba(var(--text-color), 0.3); +.banner__text { + max-width: unset; + font-size: 0.9rem; } -.weight-400{ - font-weight: calc(400 * var(--font-weight-factor)); +#elevator_popup { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 15; + grid-template-rows: auto 1fr; + background: rgba(var(--foreground-color), 1); } -.weight-500{ - font-weight: calc(500 * var(--font-weight-factor)); +.elevator__header { + position: sticky; + top: 0; + padding: 1.2rem 1.5rem; + display: grid; + grid-template-columns: auto 1fr; + gap: 0.5rem; + align-items: center; + justify-content: flex-start; + width: 100%; + background: rgba(var(--foreground-color), 1); + z-index: 1; } -.weight-700{ - font-weight: calc(700 * var(--font-weight-factor)); +#floor_list { + align-content: flex-start; + padding: 0 1.5rem 4rem 1.5rem; + gap: 2rem; + overflow-y: auto; + transform-origin: top; } -.weight-900{ - font-weight: calc(900 * var(--font-weight-factor)); +.floor_list__item { + display: grid; + gap: 1.5rem; + transform-origin: top; + &:last-of-type { + padding-bottom: 25vh; + } +} +.floor_list__header { + position: sticky; + top: 0; + padding-bottom: 0.5rem; + background: rgba(var(--foreground-color), 1); + z-index: 1; + text-transform: capitalize; } -.popup__header{ - padding: 0.5rem 1.5rem 0 1rem; - display: grid; - grid-template-columns: auto 1fr; - gap: 0.5rem; - align-items: center; - width: 100%; +.outlet-list { + gap: 2rem; + counter-reset: outlet-counter; } -.popup__header__close{ - padding: 0.5rem; - cursor: pointer; -} - -.banner{ - display: grid; - gap: 1rem; - padding: 0.5rem 0 0.5rem 1rem; - align-items: center; - border: 0.1rem solid var(--banner-color); - grid-template-columns: 1fr auto; - border-radius: 0.5rem; - margin: 0 1rem; - .close-icon{ - width: 2.2rem; - height: 2.2rem; - color: rgba(var(--text-color), 0.7); - } -} -.banner__text{ - max-width: unset; - font-size: 0.9rem; -} - -#elevator_popup{ - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 15; - grid-template-rows: auto 1fr; - background: rgba(var(--foreground-color), 1); -} -.elevator__header{ - position: sticky; - top: 0; - padding: 1.2rem 1.5rem; - display: grid; - grid-template-columns: auto 1fr; - gap: 0.5rem; - align-items: center; - justify-content: flex-start; - width: 100%; - background: rgba(var(--foreground-color), 1); - z-index: 1; - -} -#floor_list{ - align-content: flex-start; - padding: 0 1.5rem 4rem 1.5rem; - gap: 2rem; - overflow-y: auto; - transform-origin: top; -} -.floor_list__item{ - display: grid; - gap: 1.5rem; - transform-origin: top; - &:last-of-type{ - padding-bottom: 25vh; - } -} -.floor_list__header{ - position: sticky; - top: 0; - padding-bottom: 0.5rem; - background: rgba(var(--foreground-color), 1); - z-index: 1; - text-transform: capitalize; -} - -.outlet-list{ - gap: 2rem; - counter-reset: outlet-counter; -} -.floor-list__outlet{ - display: flex; - align-items: center; - &::before{ - content: ''; - width: 0.4rem; - height: 1.5rem; - margin-right: 0.5rem; - background-color: var(--accent-color); - } -} -.outlet-list__item{ - display: grid; - user-select: none; - width: min(50ch, 100%); - counter-increment: outlet-counter; - .outlet-title::before{ - content: counter(outlet-counter)". "; - } - .icon{ - fill: var(--accent-color); - flex-shrink: 0; - } -} -.outlet-title{ - font-size: 1.2rem; - font-weight: calc(700 * var(--font-weight-factor)); - margin-bottom: 0.5rem; -} -.outlet-brief{ - color: rgba(var(--text-color), 0.8); -} - -.popup__header__close{ - padding: 0.5rem; - cursor: pointer; -} - - -.floor__button{ - padding: 0.5rem 0; - flex-direction: column; - text-align: left; - align-items: flex-start; - border-radius: 0.2rem; - font-size: 1.5rem; - font-weight: calc(900 * var(--font-weight-factor)); - background: rgba(var(--foreground-color), 1); - &--active{ - background: rgba(var(--text-color), 0.2); - box-shadow: 0 0 0 0.4rem rgba(var(--text-color), 1) inset; - } -} -.floor-name{ - margin-top: 0.2rem; - font-size: 0.8rem; -} - -.elevator__floor-line{ - flex: 1; - height: 0.1rem; - margin-left: 2rem; - background-color: var(--accent-color); -} - - -#main_header{ - position: relative; - padding: 1rem; - grid-template-columns: repeat(3, 1fr); -} -#elevator_button{ - justify-self: flex-start; - margin-left: -1rem; - .icon{ - width: 1.7rem; - height: 1.7rem; - } -} -#main_header__logo{ - height: 1.8rem; - width: 1.8rem; -} -.theme-switcher{ - position: relative; - justify-self: flex-end; - width: 1.5rem; +.floor-list__outlet { + display: flex; + align-items: center; + &::before { + content: ""; + width: 0.4rem; height: 1.5rem; - cursor: pointer; - -webkit-tap-highlight-color: transparent; - .icon{ - position: absolute; - transition: transform 0.6s; - } + margin-right: 0.5rem; + background-color: var(--accent-color); + } } -.theme-switcher__checkbox{ - display: none; - &:checked ~ .moon-icon{ - transform: scale(0) rotate(90deg); - } - &:not(:checked) ~ .sun-icon{ - transform: scale(0) rotate(-90deg); - } +.outlet-list__item { + display: grid; + user-select: none; + width: min(50ch, 100%); + counter-increment: outlet-counter; + .outlet-title::before { + content: counter(outlet-counter) ". "; + } + .icon { + fill: var(--accent-color); + flex-shrink: 0; + } +} +.outlet-title { + font-size: 1.2rem; + font-weight: calc(700 * var(--font-weight-factor)); + margin-bottom: 0.5rem; +} +.outlet-brief { + color: rgba(var(--text-color), 0.8); +} + +.popup__header__close { + padding: 0.5rem; + cursor: pointer; +} + +.floor__button { + padding: 0.5rem 0; + flex-direction: column; + text-align: left; + align-items: flex-start; + border-radius: 0.2rem; + font-size: 1.5rem; + font-weight: calc(900 * var(--font-weight-factor)); + background: rgba(var(--foreground-color), 1); + &--active { + background: rgba(var(--text-color), 0.2); + box-shadow: 0 0 0 0.4rem rgba(var(--text-color), 1) inset; + } +} +.floor-name { + margin-top: 0.2rem; + font-size: 0.8rem; +} + +.elevator__floor-line { + flex: 1; + height: 0.1rem; + margin-left: 2rem; + background-color: var(--accent-color); +} + +#main_header { + position: sticky; + top: 0; + z-index: 1; + background: var(--background-color); + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem; +} +#elevator_button { + justify-self: flex-start; + margin-left: -1rem; +} +.main-logo { + position: absolute; + left: 50%; + transform: translateX(-50%); +} +#main_header__logo { + height: 1.5rem; + width: 1.5rem; } .page, -.page-layout{ - position: relative; - display: grid; - grid-template-columns: 1rem 1fr 1rem; - & > * { - grid-column: 2/3; - } +.page-layout { + position: relative; + display: grid; + grid-template-columns: 1rem 1fr 1rem; + & > * { + grid-column: 2/3; + } } -.page{ - padding-bottom: 4rem; +.page { + padding-bottom: 4rem; } -.tag{ - background: var(--accent-color); - padding: 0.4rem 0.6rem; +.tag { + background: var(--accent-color); + padding: 0.4rem 0.6rem; } -#home_page{ - will-change: scroll-position; - overflow-y: auto; - max-height: calc(100vh - 5.2rem); - grid-template-columns: 2rem 1fr; - scroll-behavior: smooth; +#home_page { + will-change: scroll-position; + scroll-behavior: smooth; } -#floor_line_map{ - position: sticky; - top: 1rem; - height: 40vh; - z-index: 10; - grid-template-columns: 2rem 1fr; - grid-column: 1/2; +#floor_line_map { + position: sticky; + top: 1rem; + height: 40vh; + z-index: 10; + grid-template-columns: 2rem 1fr; + grid-column: 1/2; } -.line-map{ - height: 100%; +.line-map { + height: 100%; } -.line-map__circle{ +.line-map__circle { + position: absolute; + border-radius: 1rem; + width: 1rem; + height: 1rem; + margin-top: -0.7rem; + background: rgba(var(--foreground-color), 1); + border: solid 0.2rem var(--accent-color); + transition: transform 0.1s linear; + z-index: 5; +} +.line-map__bar { + position: relative; + width: 0.1rem; + height: 100%; + border-radius: 1rem; + background: var(--accent-color); + &::after { position: absolute; - border-radius: 1rem; - width: 1rem; - height: 1rem; - margin-top: -0.7rem; - background: rgba(var(--foreground-color), 1); - border: solid 0.2rem var(--accent-color); - transition: transform 0.1s linear; - z-index: 5; -} -.line-map__bar{ - position: relative; - width: 0.1rem; - height: 100%; - border-radius: 1rem; - background: var(--accent-color); - &::after{ - position: absolute; - content: ''; - bottom: 0; - left: 50%; - transform: translateX(-50%); - width: 0.7rem; - height: 0.2rem; - background-color: var(--accent-color); - } + content: ""; + bottom: 0; + left: 50%; + transform: translateX(-50%); + width: 0.7rem; + height: 0.2rem; + background-color: var(--accent-color); + } } -.floor-label{ +.floor-label { + position: absolute; + display: flex; + align-items: center; + left: 0.2rem; + margin-top: -1rem; + user-select: none; + transition: transform 0.3s; +} +.floor-circle { + position: relative; + border-radius: 1rem; + padding: 0.8rem; + &::after { + content: ""; position: absolute; - display: flex; - align-items: center; - left: 0.2rem; - margin-top: -1rem; - user-select: none; - transition: transform 0.3s; -} -.floor-circle{ - position: relative; - border-radius: 1rem; - padding: 0.8rem; - &::after{ - content: ''; - position: absolute; - padding: 0.3rem; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - background: rgba(var(--text-color), 1); - border-radius: 1rem; - } -} -.floor-title{ - opacity: 0.5; - font-size: 0.9rem; - white-space: nowrap; - padding: 0.4rem 0.6rem; - margin-left: 1rem; - border-radius: 0.2rem; - background: rgba(var(--foreground-color), 1); - transition: box-shadow 0.3s, opacity 0.3s; -} - -#floor_container{ - width: calc(100% - 1rem); -} - -.floor{ - padding-bottom: 3rem; - width: 100%; -} - -.floor__header{ - position: relative; - padding: 0.5rem 0; - transform: translateY(-0.1rem); - background: var(--background-color); -} - -.floor__num{ - display: flex; - align-items: center; - font-size: 1.8rem; - font-weight: calc(900 * var(--font-weight-factor)); - color: rgba(var(--text-color), 0.3); -} - -.floor__title{ - font-size: 1.3rem; - font-weight: calc(700 * var(--font-weight-factor)); -} - -.big-icon{ - height: 2rem; - width: 2rem; -} - -.outlets-container{ - margin: 1rem 0; - gap: 1.5rem; -} - -.outlet-preview{ - position: relative; - display: grid; - padding: 1rem; - align-items: center; - border-radius: 0.7rem; - background-color: rgba(var(--foreground-color), 1); -} -.outlet__title{ - line-height: 1.2; - max-width: 18ch; - font-size: 1.8rem; - margin-bottom: 1rem; - text-transform: capitalize; - font-weight: calc(900 * var(--font-weight-factor)); -} -.svg-outlet-title{ - height: 4rem; - margin-bottom: 1.5rem; - fill: rgba(var(--text-color), 1); - font-weight: calc(900 * var(--font-weight-factor)); -} -.outlet__description{ - color: rgba(var(--text-color), 0.8); -} -.outlet-preview__button{ - padding: 0.5rem 0; - justify-self: flex-start; - color: var(--accent-color); - font-weight: calc(700 * var(--font-weight-factor)); -} - -.outlet-preview__number{ - position: relative; - line-height: 1; - font-size: 8rem; - font-weight: 900; - -webkit-text-stroke: 1rem var(--accent-color); - -webkit-text-fill-color: rgba(var(--foreground-color), 1); - margin: 0 0.5rem; - &::after{ - content: attr(data-number); - position: absolute; - line-height: 1; - font-size: 1em; - font-weight: inherit; - -webkit-text-stroke: 0; - color: rgba(var(--foreground-color), 1); - } -} - -.label{ - position: relative; - font-size: 0.8rem; - margin-bottom: 0.3rem; -} -.value{ - font-size: 1.2rem; -} - -.series-container{ - gap: 1.5rem; - padding-bottom: 1.5rem; - grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); -} - -.bit-bond-series__row, -.bob-fund__row, -.person-card{ - min-width: 100%; -} - -.bob-fund__row{ - .grid{ - align-content: flex-start; - } -} - -.bob-fund__row, -.bit-bond-series__row, -.card{ - gap: 1rem; - padding: 1.5rem; - border-radius: 0.5rem; - align-items: flex-start; - background-color: rgba(var(--foreground-color), 1); - box-shadow: 0 0.5rem 1rem -0.5rem rgba(0, 0, 0, 0.1); -} - -.bit-bond-series__row{ - .original-value{ - font-size: 0.85rem; - } -} - -.up-arrow{ - height: 1em; - width: 1em; - fill: var(--green); - margin-right: 0.1em; -} -.percent-gain{ - margin-right: 0.5em; - font-weight: calc(500 * var(--font-weight-factor)); -} -.percent-gain, -.time-elapsed{ - font-size: 0.8rem; -} -.time-elapsed{ - color: rgba(var(--text-color), 0.8); -} - - -.person-card{ - position: relative; - gap: 1rem; - text-align: center; - justify-items: center; - align-content: flex-start; - grid-template-columns: 1fr; -} -.person__image{ - width: 100%; - height: auto; - border-radius: 0.5rem; - height: 10rem; - width: 10rem; - object-position: top; - border-radius: 50%; -} -.person__name{ - font-size: 0.9rem; - text-transform: capitalize; -} -.investor__bio{ - font-size: 0.85rem; - margin-top: 0.5rem; -} -.investor__contribution{ - font-size: 0.85rem; -} -.intern-flo-id{ - margin-top: 0.3rem; - font-size: 0.75rem; -} -.intern__project{ - margin-top: 0.5rem; -} -.intern__level{ - position: absolute; - cursor: pointer; - font-size: 0.8rem; - border-radius: 0.2rem; - margin-bottom: 0.3rem; - padding: 0.3rem 0.5rem; - justify-self: flex-end; - font-weight: calc(500 * var(--font-weight-factor)); - box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2); -} -.starter{ - background-color: rgba(var(--foreground-color), 1); -} -.motivated{ - color: black; - background-color: #FFCA28; -} -.passionate{ - color: black; - background-color: #00E676; -} -#intern_level_popup{ - --width: min(48rem, 100%); -} -.table{ - display: grid; - gap: 1rem; - grid-template-columns: 6rem 1fr; - p{ - font-size: 0.9rem; - color: rgba(var(--text-color), 0.9); - } -} - -.outlet-hero-section{ - display: grid; -} - -#outlet_switcher{ - position: absolute; - top: 0; - padding: 1rem; - border-radius: 0.3rem; - background: rgba(var(--foreground-color), 1); - box-shadow: 0 2rem 4rem -1rem rgba(0, 0, 0, 0.2); - z-index: 2; - outline: none; -} -.outlet_switcher__floor{ - display: flex; - flex-direction: column; - overflow-y: auto; -} -.outlet_switcher__button{ - display: flex; - align-items: center; - font-size: 1rem; - padding: 0.6rem 0; - font-weight: calc(500 * var(--font-weight-factor)); - &--active{ - color: var(--accent-color) !important; - } -} -.outlet-label{ - display: grid; - gap: 0.5rem; - text-align: left; - align-items: center; - min-width: 8rem; - font-size: 1.1rem; - margin-bottom: 0.5rem; - align-self: flex-start; - grid-template-areas: 'label icon' 'num num'; - .icon{ - grid-area: icon; - height: 1.6rem; - width: 1.6rem; - fill: var(--accent-color); - justify-self: flex-end; - } -} -.outlet-label__name{ - font-size: 1.7rem; - color: rgba(var(--text-color), 0.5); - font-weight: calc(900 * var(--font-weight-factor)); -} -.outlet-label__no{ - grid-area: num; - display: flex; - position: relative; - line-height: 1; - font-size: 8rem; - font-weight: 900; - -webkit-text-stroke: 1rem var(--accent-color); - -webkit-text-fill-color: var(--background-color); - margin: 0 0.5rem; - &::after{ - content: attr(data-number); - position: absolute; - line-height: 1; - font-size: 1em; - font-weight: inherit; - -webkit-text-stroke: 0; - color: var(--background-color); - } -} -.auto-grid-layout{ - justify-content: flex-start; - overflow-x: auto; -} -.grid-2{ - grid-template-columns: auto 1fr; -} - -.rooms__header{ - z-index: 1; - display: flex; - align-items: center; - margin-bottom: 1.5rem; - background: var(--background-color); - box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.2); -} -.room__label{ - position: relative; - display: flex; - align-items: center; - font-weight: calc(700 * var(--font-weight-factor)); - padding-right: 1.5rem; - font-size: 1.5rem; -} -.room-button{ - position: relative; - opacity: 0.6; - flex-shrink: 0; - border-radius: 0; - font-weight: calc(500 * var(--font-weight-factor)); - font-size: 1.1rem; - transition: opacity 0.3s, background-color 0.3s; - padding: 0.6rem 0.8rem; - &:not(:last-of-type)::after{ - content: ''; - height: 0.1rem; - width: 4rem; - margin-left: 1rem; - align-self: center; - background: var(--accent-color); - } - &[active]{ - opacity: 1; - color: var(--accent-color); - .icon{ - fill: var(--accent-color); - } - } - -} - -.people-grid{ - display: grid; - gap: 3rem 1.5rem; - grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr)); -} - -.rooms-layout{ - position: relative; - display: grid; - gap: 1rem; - grid-template-columns: 1fr 1fr; - margin-bottom: 4rem; -} -.room-tile{ - display: flex; - position: relative; - border-radius: 0.5rem; - transition: transform 0.3s; - background-color: rgba(var(--foreground-color), 1); - box-shadow: 0 1rem 3rem -1rem rgba(0, 0, 0, 0.1); - -webkit-tap-highlight-color: transparent; - &--main{ - padding-top: 100%; - grid-row: span 2; - .tile-content{ - position: absolute; - bottom: 0; - } - } - .tile-content{ - display: flex; - width: 100%; - height: 100%; - padding: 1.5rem; - align-self: flex-end; - flex-direction: column; - } - &:active{ - transform: scale(0.95); - } -} -.room-tile__icon{ - position: absolute; - height: 6rem; - width: 6rem; + padding: 0.3rem; top: 50%; left: 50%; transform: translate(-50%, -50%); - // margin-bottom: 1rem; - &:not(.room-tile__icon--colored){ - fill: rgba(var(--text-color), 0.1); - } + background: rgba(var(--text-color), 1); + border-radius: 1rem; + } } -.investors-icon{ - height: 8rem; - width: 8rem; -} -.room-tile__title{ - // font-size: 1.2rem; - // border-bottom: 1px solid; - font-size: 0.9rem; - padding: 0.4rem 0.8rem; - border: solid 0.1rem var(--secondary-text-color); - color: var(--secondary-text-color); - border-radius: 0.3rem; - // align-self: flex-start; -} -#performance_preview{ - margin-top: auto; - & > *{ - padding: 0; - box-shadow: none; - } -} -#expanding_tile{ - position: fixed; - border-radius: 0.5rem; - background-color: rgba(var(--foreground-color), 1); - z-index: 5; +.floor-title { + opacity: 0.5; + font-size: 0.9rem; + white-space: nowrap; + padding: 0.4rem 0.6rem; + margin-left: 1rem; + border-radius: 0.2rem; + background: rgba(var(--foreground-color), 1); + transition: box-shadow 0.3s, opacity 0.3s; } -.room-container{ - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - z-index: 6; - overflow-y: auto; - background-color: var(--background-color); - grid-template-rows: auto auto 1fr auto; - align-items: flex-start; -} -.room{ - padding-bottom: 4rem; +.floor { + padding-bottom: 3rem; + width: 100%; } -.room-container__header{ - display: flex; - position: sticky; - top: 0; - z-index: 2; - background-color: inherit; - padding: 1rem 0; - &::before{ - position: absolute; - content: ''; - width: 1rem; - height: 100%; - left: -1rem; - top: 0; - background-color: inherit; - } -} -#hero_title{ - font-size: 2rem; - margin-bottom: 2rem; - font-weight: calc(700 * var(--font-weight-factor)); +.floor__header { + position: relative; + padding: 0.5rem 0; + transform: translateY(-0.1rem); + background: var(--background-color); } -/* .room-carousel{ - display: flex; - overflow-x: auto; - scroll-snap-type: x mandatory; - height: 100%; - scroll-behavior: smooth; - & > *{ - min-width: 100%; - scroll-snap-align: start; - - } -} */ - -.room-container__footer{ - position: sticky; - display: flex; - gap: 1rem; - bottom: 0; - z-index: 2; - overflow-x: auto; - align-items: center; - padding: 2rem 0.5rem 0.5rem 3rem; - margin-left: -3rem; - background: linear-gradient(0deg, var(--background-color) 70%, rgba(0,0,0,0) 100%); -} -#room_switcher{ - display: grid; - gap: 0.5rem; - grid-auto-flow: column; - justify-content: flex-start; +.floor__num { + display: flex; + align-items: center; + font-size: 1.8rem; + font-weight: calc(900 * var(--font-weight-factor)); + color: rgba(var(--text-color), 0.3); } -.room-shortcut{ - .room-tile__title{ - font-weight: 500; - font-size: 0.9rem; - } +.floor__title { + font-size: 1.3rem; + font-weight: calc(700 * var(--font-weight-factor)); } -.ext-link-tile{ - position: relative; - display: flex; - padding: 1.5rem; - border-radius: 0.5rem; - background-size: contain; - align-items: center; - justify-content: space-between; - border : solid 0.1rem var(--banner-color); - box-shadow: 0 1rem 3rem -1rem rgba(0, 0, 0, 0.2); - -webkit-tap-highlight-color: transparent; - overflow: hidden; +.big-icon { + height: 2rem; + width: 2rem; } -.tile__title{ - font-size: 1.25rem; + +.outlets-container { + margin: 1rem 0; + gap: 1.5rem; +} + +.outlet-preview { + position: relative; + display: grid; + padding: 1rem; + align-items: center; + border-radius: 0.7rem; + background-color: rgba(var(--foreground-color), 1); +} +.outlet__title { + line-height: 1.2; + max-width: 18ch; + font-size: 1.8rem; + margin-bottom: 1rem; + text-transform: capitalize; + font-weight: calc(900 * var(--font-weight-factor)); +} +.svg-outlet-title { + height: 4rem; + margin-bottom: 1.5rem; + fill: rgba(var(--text-color), 1); + font-weight: calc(900 * var(--font-weight-factor)); +} +.outlet__description { + color: rgba(var(--text-color), 0.8); +} +.outlet-preview__button { + padding: 0.5rem 0; + justify-self: flex-start; + color: var(--accent-color); + font-weight: calc(700 * var(--font-weight-factor)); +} + +.outlet-preview__number { + position: relative; + line-height: 1; + font-size: 8rem; + font-weight: 900; + -webkit-text-stroke: 1rem var(--accent-color); + -webkit-text-fill-color: rgba(var(--foreground-color), 1); + margin: 0 0.5rem; + &::after { + content: attr(data-number); + position: absolute; line-height: 1; - font-weight: calc(500 * var(--font-weight-factor)); - z-index: 1; -} -.tile__brief{ - margin-top: 1rem; - z-index: 1; - color: rgba(var(--text-color), 0.7); -} -.round{ - display: inline-flex; - flex-shrink: 0; - padding: 0.4rem 1rem; - border-radius: 0.3rem; - color: white; - background-color: var(--banner-color); - font-weight: 700 !important; - font-size: 1rem; - z-index: 1; + font-size: 1em; + font-weight: inherit; + -webkit-text-stroke: 0; + color: rgba(var(--foreground-color), 1); + } } -.timeline-container{ - display: grid; - padding: 3rem 0; - gap: 4rem; +.label { + position: relative; + font-size: 0.8rem; + margin-bottom: 0.3rem; } -.timeline-item{ - position: relative; - display: grid; - padding-left: 1rem; - &:not(:last-of-type):before{ - content: ''; - position: absolute; - width: 0.1rem; - height: calc(100% + 4rem); - top: 0; - left: 0; - background-color: rgba(var(--text-color), 0.7); - } - &:after{ - content: ''; - position: absolute; - height: 0.6rem; - width: 0.6rem; - border-radius: 50%; - top: 0; - left: -0.25rem; - background-color: rgba(var(--text-color), 1); - } -} -.timeline-item__header{ - display: flex; - font-size: 0.8rem; - padding: 0.5rem 0.8rem; - border-radius: 0.2rem; - justify-self: flex-start; - transform: translateY(-0.8rem); - box-shadow: 0 0 0 1px rgba(var(--text-color), 0.6); - background-color: rgba(var(--foreground-color), 1); - +.value { + font-size: 1.2rem; } -.features-grid{ - display: grid; - gap: 3rem 2rem; - margin-bottom: 5rem; +.series-container { + gap: 1.5rem; + padding-bottom: 1.5rem; + grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); } -.feature{ + +.bit-bond-series__row, +.bob-fund__row, +.person-card { + min-width: 100%; +} + +.bob-fund__row { + .grid { + align-content: flex-start; + } +} + +.bob-fund__row, +.bit-bond-series__row, +.card { + gap: 1rem; + padding: 1.5rem; + border-radius: 0.5rem; + align-items: flex-start; + background-color: rgba(var(--foreground-color), 1); + box-shadow: 0 0.5rem 1rem -0.5rem rgba(0, 0, 0, 0.1); +} + +.bit-bond-series__row { + .original-value { + font-size: 0.85rem; + } +} + +.up-arrow { + height: 1em; + width: 1em; + fill: var(--green); + margin-right: 0.1em; +} +.percent-gain { + margin-right: 0.5em; + font-weight: calc(500 * var(--font-weight-factor)); +} +.percent-gain, +.time-elapsed { + font-size: 0.8rem; +} +.time-elapsed { + color: rgba(var(--text-color), 0.8); +} + +.person-card { + position: relative; + gap: 1rem; + text-align: center; + justify-items: center; + align-content: flex-start; + grid-template-columns: 1fr; +} +.person__image { + width: 100%; + height: auto; + border-radius: 0.5rem; + height: 10rem; + width: 10rem; + object-position: top; + border-radius: 50%; +} +.person__name { + font-size: 0.9rem; + text-transform: capitalize; +} +.investor__bio { + font-size: 0.85rem; + margin-top: 0.5rem; +} +.investor__contribution { + font-size: 0.85rem; +} +.intern-flo-id { + margin-top: 0.3rem; + font-size: 0.75rem; +} +.intern__project { + margin-top: 0.5rem; +} +.intern__level { + position: absolute; + cursor: pointer; + font-size: 0.8rem; + border-radius: 0.2rem; + margin-bottom: 0.3rem; + padding: 0.3rem 0.5rem; + justify-self: flex-end; + font-weight: calc(500 * var(--font-weight-factor)); + box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2); +} +.starter { + background-color: rgba(var(--foreground-color), 1); +} +.motivated { + color: black; + background-color: #ffca28; +} +.passionate { + color: black; + background-color: #00e676; +} +#intern_level_popup { + --width: min(48rem, 100%); +} +.table { + display: grid; + gap: 1rem; + grid-template-columns: 6rem 1fr; + p { + font-size: 0.9rem; + color: rgba(var(--text-color), 0.9); + } +} + +.outlet-hero-section { + display: grid; +} + +#outlet_switcher { + position: absolute; + top: 0; + padding: 1rem; + border-radius: 0.3rem; + background: rgba(var(--foreground-color), 1); + box-shadow: 0 2rem 4rem -1rem rgba(0, 0, 0, 0.2); + z-index: 2; + outline: none; +} +.outlet_switcher__floor { + display: flex; + flex-direction: column; + overflow-y: auto; +} +.outlet_switcher__button { + display: flex; + align-items: center; + font-size: 1rem; + padding: 0.6rem 0; + font-weight: calc(500 * var(--font-weight-factor)); + &--active { + color: var(--accent-color) !important; + } +} +.outlet-label { + display: grid; + gap: 0.5rem; + text-align: left; + align-items: center; + min-width: 8rem; + font-size: 1.1rem; + margin-bottom: 0.5rem; + align-self: flex-start; + grid-template-areas: "label icon" "num num"; + .icon { + grid-area: icon; + fill: var(--accent-color); + justify-self: flex-end; + } +} +.outlet-label__name { + font-size: 1.7rem; + color: rgba(var(--text-color), 0.5); + font-weight: calc(900 * var(--font-weight-factor)); +} +.outlet-label__no { + grid-area: num; + display: flex; + position: relative; + line-height: 1; + font-size: 8rem; + font-weight: 900; + -webkit-text-stroke: 1rem var(--accent-color); + -webkit-text-fill-color: var(--background-color); + margin: 0 0.5rem; + &::after { + content: attr(data-number); + position: absolute; + line-height: 1; + font-size: 1em; + font-weight: inherit; + -webkit-text-stroke: 0; + color: var(--background-color); + } +} +.auto-grid-layout { + justify-content: flex-start; + overflow-x: auto; +} +.grid-2 { + grid-template-columns: auto 1fr; +} + +.rooms__header { + z-index: 1; + display: flex; + align-items: center; + margin-bottom: 1.5rem; + background: var(--background-color); + box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.2); +} +.room__label { + position: relative; + display: flex; + align-items: center; + font-weight: calc(700 * var(--font-weight-factor)); + padding-right: 1.5rem; + font-size: 1.5rem; +} +.room-button { + position: relative; + opacity: 0.6; + flex-shrink: 0; + border-radius: 0; + font-weight: calc(500 * var(--font-weight-factor)); + font-size: 1.1rem; + transition: opacity 0.3s, background-color 0.3s; + padding: 0.6rem 0.8rem; + &:not(:last-of-type)::after { + content: ""; + height: 0.1rem; + width: 4rem; + margin-left: 1rem; + align-self: center; + background: var(--accent-color); + } + &[active] { + opacity: 1; + color: var(--accent-color); + .icon { + fill: var(--accent-color); + } + } +} + +.people-grid { + display: grid; + gap: 3rem 1.5rem; + grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr)); +} + +.rooms-layout { + position: relative; + display: grid; + gap: 1rem; + grid-template-columns: 1fr 1fr; + margin-bottom: 4rem; +} +.room-tile { + display: flex; + position: relative; + border-radius: 0.5rem; + transition: transform 0.3s; + background-color: rgba(var(--foreground-color), 1); + box-shadow: 0 1rem 3rem -1rem rgba(0, 0, 0, 0.1); + -webkit-tap-highlight-color: transparent; + &--main { + padding-top: 100%; + grid-row: span 2; + .tile-content { + position: absolute; + bottom: 0; + } + } + .tile-content { display: flex; - position: relative; - flex-direction: column; - align-items: center; - text-align: center; - // position: absolute; - bottom: 0; - left: 0; width: 100%; height: 100%; -} -.feature__icon{ - display: flex; - align-items: center; - margin-bottom: 1rem; padding: 1.5rem; - border-radius: 50%; - background-color: rgba(var(--text-color), 0.06); - .icon{ - height: 2.5rem; - width: 2.5rem; - fill: rgba(var(--text-color), 0.9); - } + align-self: flex-end; + flex-direction: column; + } + &:active { + transform: scale(0.95); + } } -.feature__title{ - color: rgba(var(--text-color), 0.9); - font-size: 1.2rem; - margin-bottom: 0.5rem; +.room-tile__icon { + position: absolute; + height: 6rem; + width: 6rem; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + // margin-bottom: 1rem; + &:not(.room-tile__icon--colored) { + fill: rgba(var(--text-color), 0.1); + } } -.feature__brief{ - font-size: 0.9rem; - color: rgba(var(--text-color), 0.8); +.investors-icon { + height: 8rem; + width: 8rem; } -#line_sample{ - width: 2rem; - height: 0.2rem; +.room-tile__title { + // font-size: 1.2rem; + // border-bottom: 1px solid; + font-size: 0.9rem; + padding: 0.4rem 0.8rem; + border: solid 0.1rem var(--secondary-text-color); + color: var(--secondary-text-color); + border-radius: 0.3rem; + // align-self: flex-start; +} +#performance_preview { + margin-top: auto; + & > * { + padding: 0; + box-shadow: none; + } +} +#expanding_tile { + position: fixed; + border-radius: 0.5rem; + background-color: rgba(var(--foreground-color), 1); + z-index: 5; +} + +.room-container { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 6; + overflow-y: auto; + background-color: var(--background-color); + grid-template-rows: auto auto 1fr auto; + align-items: flex-start; +} +.room { + padding-bottom: 4rem; +} + +.room-container__header { + display: flex; + position: sticky; + top: 0; + z-index: 2; + background-color: inherit; + padding: 1rem 0; + &::before { + position: absolute; + content: ""; + width: 1rem; + height: 100%; + left: -1rem; + top: 0; + background-color: inherit; + } +} +#hero_title { + font-size: 2rem; + margin-bottom: 2rem; + font-weight: calc(700 * var(--font-weight-factor)); +} + +.room-container__footer { + position: sticky; + display: flex; + bottom: 0; + z-index: 2; + overflow-x: auto; + align-items: center; + padding: 2rem 0.5rem 0.5rem 3rem; + margin-left: -3rem; + background: linear-gradient( + 0deg, + var(--background-color) 70%, + rgba(0, 0, 0, 0) 100% + ); + & > h4 { margin-right: 1rem; - background: linear-gradient(90deg, #f49080, #80b6f4); + } } -.graph-container{ - min-height: 16rem; - margin: 1rem 0 4rem 0; +#room_switcher { + display: grid; + gap: 0.5rem; + grid-auto-flow: column; + justify-content: flex-start; } -.link-container{ - display: grid; - gap: 1rem; - justify-items: flex-start; - align-items: center; + +.room-shortcut { + .room-tile__title { + font-weight: 500; + font-size: 0.9rem; + } +} + +.ext-link-tile { + position: relative; + display: flex; + padding: 1.5rem; + border-radius: 0.5rem; + background-size: contain; + align-items: center; + justify-content: space-between; + border: solid 0.1rem var(--banner-color); + box-shadow: 0 1rem 3rem -1rem rgba(0, 0, 0, 0.2); + -webkit-tap-highlight-color: transparent; + overflow: hidden; +} +.tile__title { + font-size: 1.25rem; + line-height: 1; + font-weight: calc(500 * var(--font-weight-factor)); + z-index: 1; +} +.tile__brief { + margin-top: 1rem; + z-index: 1; + color: rgba(var(--text-color), 0.7); +} +.round { + display: inline-flex; + flex-shrink: 0; + padding: 0.4rem 1rem; + border-radius: 0.3rem; + color: white; + background-color: var(--banner-color); + font-weight: 700 !important; + font-size: 1rem; + z-index: 1; +} + +.timeline-container { + display: grid; + padding: 3rem 0; + gap: 4rem; +} +.timeline-item { + position: relative; + display: grid; + padding-left: 1rem; + &:not(:last-of-type):before { + content: ""; + position: absolute; + width: 0.1rem; + height: calc(100% + 4rem); + top: 0; + left: 0; + background-color: rgba(var(--text-color), 0.7); + } + &:after { + content: ""; + position: absolute; + height: 0.6rem; + width: 0.6rem; + border-radius: 50%; + top: 0; + left: -0.25rem; + background-color: rgba(var(--text-color), 1); + } +} +.timeline-item__header { + display: flex; + font-size: 0.8rem; + padding: 0.5rem 0.8rem; + border-radius: 0.2rem; + justify-self: flex-start; + transform: translateY(-0.8rem); + box-shadow: 0 0 0 1px rgba(var(--text-color), 0.6); + background-color: rgba(var(--foreground-color), 1); +} + +.features-grid { + display: grid; + gap: 3rem 2rem; + margin-bottom: 5rem; +} +.feature { + display: flex; + position: relative; + flex-direction: column; + align-items: center; + text-align: center; + // position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; +} +.feature__icon { + display: flex; + align-items: center; + margin-bottom: 1rem; + padding: 1.5rem; + border-radius: 50%; + background-color: rgba(var(--text-color), 0.06); + .icon { + height: 2.5rem; + width: 2.5rem; + fill: rgba(var(--text-color), 0.9); + } +} +.feature__title { + color: rgba(var(--text-color), 0.9); + font-size: 1.2rem; + margin-bottom: 0.5rem; +} +.feature__brief { + font-size: 0.9rem; + color: rgba(var(--text-color), 0.8); +} +#line_sample { + width: 2rem; + height: 0.2rem; + margin-right: 1rem; + background: linear-gradient(90deg, #f49080, #80b6f4); +} +.graph-container { + min-height: 16rem; + margin: 1rem 0 4rem 0; +} +.link-container { + display: grid; + gap: 1rem; + justify-items: flex-start; + align-items: center; } @media only screen and (max-width: 640px) { - .hide-on-mobile{ - display: none; + .hide-on-mobile { + display: none; + } + .outlet-preview { + gap: 1.5rem; + } + .outlet-preview__number-container { + grid-row: 1/2; + } + .outlet-preview__number::after { + left: 0; + } + .outlet-preview__number, + .outlet-label__no { + font-size: 5rem; + } + #outlet_switcher { + width: calc(100% - 2rem); + } + .outlet-label { + grid-row: 1/2; + } + .outlet-hero-section { + margin-top: 2rem; + } + .outlet-label__no { + margin-bottom: 2rem; + } + .series-container { + gap: 1rem; + } + .outlet-list__item { + .icon { + margin-left: auto; } - .outlet-preview{ - gap: 1.5rem; + } + .rooms__header { + flex-direction: column; + align-items: flex-start; + scroll-tab-header { + width: calc(100vw - 2rem); } - .outlet-preview__number-container{ - grid-row: 1/2; + } + .room-tile { + padding-top: 100%; + &--main { + // padding-top: 50%; + grid-column: span 2; } - .outlet-preview__number::after{ - left: 0; - } - .outlet-preview__number, - .outlet-label__no{ - font-size: 5rem; - } - #outlet_switcher{ - width: calc(100% - 2rem); - } - .outlet-label{ - grid-row: 1/2; - } - .outlet-hero-section{ - margin-top: 2rem; - } - .outlet-label__no{ - margin-bottom: 2rem; - } - .series-container{ - gap: 1rem; - } - .outlet-list__item{ - .icon{ - margin-left: auto; - } - } - .rooms__header{ - flex-direction: column; - align-items: flex-start; - scroll-tab-header{ - width: calc(100vw - 2rem); - } - } - .room-tile{ - padding-top: 100%; - &--main{ - // padding-top: 50%; - grid-column: span 2; - } - .tile-content{ - top: 0; - padding: 1rem; - position: absolute; - } - } - .room-tile__icon{ - height: 4rem; - width: 4rem; - } - .investors-icon{ - height: 6rem; - width: 6rem; - } - #hero_title{ - margin-top: 2rem; - } - .ext-link-tile{ - padding: 1rem; - flex-direction: column; - align-items: flex-start; - } - .link-container{ - margin-top: 1.5rem; + .tile-content { + top: 0; + padding: 1rem; + position: absolute; } + } + .room-tile__icon { + height: 4rem; + width: 4rem; + } + .investors-icon { + height: 6rem; + width: 6rem; + } + #hero_title { + margin-top: 2rem; + } + .ext-link-tile { + padding: 1rem; + flex-direction: column; + align-items: flex-start; + } + .link-container { + margin-top: 1.5rem; + } } @media only screen and (min-width: 640px) { - #home_page,.page, - .page-layout{ - grid-template-columns: 1fr 90vw 1fr; + #home_page, + .page, + .page-layout { + grid-template-columns: 1fr 90vw 1fr; + } + .h1 { + font-size: 4rem; + } + .h2 { + font-size: 2.5rem; + } + .h3 { + font-size: 1.5rem; + } + .h4 { + font-size: 1.1rem; + } + #main_header { + padding: 1.2rem 2rem; + } + #floor_list { + gap: 8vw; + padding: 0 8vw 4rem 8vw; + } + .floor_list__item { + position: relative; + grid-template-columns: 1fr 1fr; + align-items: center; + justify-content: center; + .floor_list__header { + display: grid; } - .h1{ - font-size: 4rem; - } - .h2{ - font-size: 2.5rem; - } - .h3{ - font-size: 1.5rem; - } - .h4{ - font-size: 1.1rem; - } - #main_header{ - padding: 1.2rem 2rem; - } - #floor_list{ - gap: 8vw; - padding: 0 8vw 4rem 8vw; - } - .floor_list__item{ - position: relative; - grid-template-columns: 1fr 1fr; - align-items: center; - justify-content: center; - .floor_list__header{ - display: grid; - } - &:not(:last-of-type){ - padding-bottom: 8vw; - &::after{ - content: ''; - position: absolute; - width: 24rem; - height: 0.2rem; - bottom: 0; - background-color: var(--accent-color); - justify-self: center; - } - } - &:nth-of-type(odd){ - .floor_list__header{ - text-align: right; - grid-column: 2/3; - grid-row: 1/2; - } - .outlet-list{ - grid-row: 1/2; - grid-column: 1/2; - } - } - } - .floor__header{ - &::before{ - left: -10%; - width: 10%; - } - &::after{ - right: -10%; - width: 10%; - } - } - .outlets-container{ - gap: 1.5rem; - } - .outlet-preview{ - gap: 1rem; - padding: 5rem 4rem; - grid-template-columns: 1.2fr 1fr; - border: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 4rem 3rem -2rem rgba(0, 0, 0, 0.06); - &:nth-of-type(even){ - grid-template-columns: 1fr 2fr; - .outlet-preview__info{ - grid-column: 2/3; - } - .outlet-preview__number-container{ - grid-column: 1/2; - grid-row: 1/2; - } - .outlet-preview__number::after{ - left: 0; - } - } - &:nth-of-type(odd){ - .outlet-preview__number-container{ - margin-left: auto; - text-align: right; - } - .outlet-preview__number::after{ - right: 0; - } - } - } - .outlet__title{ - font-size: 2.5rem; - } - #outlet_switcher{ - padding: 1rem 1.5rem; - } - .outlet-label{ - grid-column: 2/3; - justify-self: right; - } - .outlet-label__no{ - justify-content: flex-end; - } - .outlet-hero-section{ - position: relative; - grid-template-columns: 1fr auto; - gap: 1.5rem; - margin-top: 4rem; - } - .auto-grid-layout{ - grid-template-columns: auto 1fr; - } - .rooms-layout{ - grid-template-rows: 1fr 1fr; - } - .room-container__header{ - padding: 1.5rem 0; - } - .people-grid{ - gap: 5rem 3rem; - } - #hero_title{ - font-size: 3rem; - } - .feature__title{ - font-size: 1.5rem; - } - .features-grid{ - grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); - } - .graph-container{ - width: 80%; - min-height: 60vh; + &:not(:last-of-type) { + padding-bottom: 8vw; + &::after { + content: ""; + position: absolute; + width: 24rem; + height: 0.2rem; + bottom: 0; + background-color: var(--accent-color); justify-self: center; + } } + &:nth-of-type(odd) { + .floor_list__header { + text-align: right; + grid-column: 2/3; + grid-row: 1/2; + } + .outlet-list { + grid-row: 1/2; + grid-column: 1/2; + } + } + } + .floor__header { + &::before { + left: -10%; + width: 10%; + } + &::after { + right: -10%; + width: 10%; + } + } + .outlets-container { + gap: 1.5rem; + } + .outlet-preview { + gap: 1rem; + padding: 5rem 4rem; + grid-template-columns: 1.2fr 1fr; + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: 0 4rem 3rem -2rem rgba(0, 0, 0, 0.06); + &:nth-of-type(even) { + grid-template-columns: 1fr 2fr; + .outlet-preview__info { + grid-column: 2/3; + } + .outlet-preview__number-container { + grid-column: 1/2; + grid-row: 1/2; + } + .outlet-preview__number::after { + left: 0; + } + } + &:nth-of-type(odd) { + .outlet-preview__number-container { + margin-left: auto; + text-align: right; + } + .outlet-preview__number::after { + right: 0; + } + } + } + .outlet__title { + font-size: 2.5rem; + } + #outlet_switcher { + padding: 1rem 1.5rem; + } + .outlet-label { + grid-column: 2/3; + justify-self: right; + } + .outlet-label__no { + justify-content: flex-end; + } + .outlet-hero-section { + position: relative; + grid-template-columns: 1fr auto; + gap: 1.5rem; + margin-top: 4rem; + } + .auto-grid-layout { + grid-template-columns: auto 1fr; + } + .rooms-layout { + grid-template-rows: 1fr 1fr; + } + .room-container__header { + padding: 1.5rem 0; + } + .people-grid { + gap: 5rem 3rem; + } + #hero_title { + font-size: 3rem; + } + .feature__title { + font-size: 1.5rem; + } + .features-grid { + grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); + } + .graph-container { + width: 80%; + min-height: 60vh; + justify-self: center; + } } @media only screen and (min-width: 1280px) { - #home_page, .page, - .page-layout{ - grid-template-columns: 1fr 85vw 1fr; - } - .grid-3{ - justify-content: center; - & > .grid{ - width: 100%; - } - } - .rooms-layout{ - grid-template-columns: repeat(3, 1fr); - grid-auto-flow: column; - } - .link-container{ - grid-template-columns: auto auto; + #home_page, + .page, + .page-layout { + grid-template-columns: 1fr 85vw 1fr; + } + .grid-3 { + justify-content: center; + & > .grid { + width: 100%; } + } + .rooms-layout { + grid-template-columns: repeat(3, 1fr); + grid-auto-flow: column; + } + .link-container { + grid-template-columns: auto auto; + } } -@media (any-hover: hover){ - ::-webkit-scrollbar{ - width: 0.5rem; - height: 0.5rem; +@media (any-hover: hover) { + ::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; + } + + ::-webkit-scrollbar-thumb { + background: rgba(var(--text-color), 0.3); + border-radius: 1rem; + &:hover { + background: rgba(var(--text-color), 0.5); } - - ::-webkit-scrollbar-thumb{ - background: rgba(var(--text-color), 0.3); - border-radius: 1rem; - &:hover{ - background: rgba(var(--text-color), 0.5); - } + } + .page-link { + cursor: pointer; + transition: color 0.3s; + &:hover { + color: var(--accent-color); + .icon { + fill: var(--accent-color); + } } - .page-link{ - cursor: pointer; - transition: color 0.3s; - &:hover{ - color: var(--accent-color); - .icon{ - fill: var(--accent-color); - } - } + } + .floor__button:hover { + background: var(--background-color); + } + .outlet-list__item { + .icon { + fill: var(--accent-color); + opacity: 0; + transform-origin: left; + transform: translateX(-0.5rem); + transition: opacity 0.3s, transform 0.3s; } - .floor__button:hover{ - background: var(--background-color); + &:hover .icon { + opacity: 1; + transform: translateX(0); } - .outlet-list__item{ - .icon{ - fill: var(--accent-color); - opacity: 0; - transform-origin: left; - transform: translateX(-0.5rem); - transition: opacity 0.3s, transform 0.3s; - } - &:hover .icon{ - opacity: 1; - transform: translateX(0); - } + } + .intern__level { + transition: transform 0.3s; + &:hover { + transform: scale(1.1); } - .intern__level{ - transition: transform 0.3s; - &:hover{ - transform: scale(1.1); - } - } -} \ No newline at end of file + } +} diff --git a/assets/investors/Margot Borden.jpg b/assets/investors/Margot Borden.jpg index 39e42b4..ce161a0 100644 Binary files a/assets/investors/Margot Borden.jpg and b/assets/investors/Margot Borden.jpg differ diff --git a/assets/investors/Puneet Sondh.jpg b/assets/investors/Puneet Sondh.jpg new file mode 100644 index 0000000..5ef7a2c Binary files /dev/null and b/assets/investors/Puneet Sondh.jpg differ diff --git a/assets/investors/Vikash Saw.jpg b/assets/investors/Vikash Saw.jpg new file mode 100644 index 0000000..f73d070 Binary files /dev/null and b/assets/investors/Vikash Saw.jpg differ diff --git a/assets/js/components.js b/assets/js/components.js index 2cbf966..8fbd859 100644 --- a/assets/js/components.js +++ b/assets/js/components.js @@ -1,3292 +1,3 @@ -//Button -const smButton = document.createElement('template') -smButton.innerHTML = ` - -`; -customElements.define('sm-button', - class extends HTMLElement { - constructor() { - super() - this.attachShadow({ - mode: 'open' - }).append(smButton.content.cloneNode(true)) - } - - get disabled() { - return this.isDisabled - } - - set disabled(value) { - if (value && !this.isDisabled) { - this.isDisabled = true - this.setAttribute('disabled', '') - this.button.removeAttribute('tabindex') - } else if (!value && this.isDisabled) { - this.isDisabled = false - this.removeAttribute('disabled') - } - } - - dispatch() { - if (this.isDisabled) { - this.dispatchEvent(new CustomEvent('disabled', { - bubbles: true, - composed: true - })) - } else { - this.dispatchEvent(new CustomEvent('clicked', { - bubbles: true, - composed: true - })) - } - } - - connectedCallback() { - this.isDisabled = false - this.button = this.shadowRoot.querySelector('.button') - if (this.hasAttribute('disabled') && !this.isDisabled) - this.isDisabled = true - this.addEventListener('click', (e) => { - this.dispatch() - }) - } - }) - -//Input -const smInput = document.createElement('template') -smInput.innerHTML = ` - -
${messageBody}
- ` - notification.innerHTML = composition - this.notificationPanel.prepend(notification) - if (window.innerWidth > 640) { - notification.animate([{ - transform: `translateX(1rem)`, - opacity: '0' - }, - { - transform: 'translateX(0)', - opacity: '1' - } - ], this.animationOptions).onfinish = () => { - notification.setAttribute('style', `transform: none;`); - } - } else { - notification.setAttribute('style', `transform: translateY(0); opacity: 1`) - } - notification.addEventListener('touchstart', this.handleTouchStart) - notification.addEventListener('touchmove', this.handleTouchMove) - notification.addEventListener('touchend', this.handleTouchEnd) - } - - removeNotification = (notification, toLeft) => { - if (!this.offset) - this.offset = 0; - - if (toLeft) - notification.animate([{ - transform: `translateX(${this.offset}px)`, - opacity: '1' - }, - { - transform: `translateX(-100%)`, - opacity: '0' - } - ], this.animationOptions).onfinish = () => { - notification.remove() - } - else { - notification.animate([{ - transform: `translateX(${this.offset}px)`, - opacity: '1' - }, - { - transform: `translateX(100%)`, - opacity: '0' - } - ], this.animationOptions).onfinish = () => { - notification.remove() - } - } - } - - clearAll = () => { - Array.from(this.notificationPanel.children).forEach(child => { - this.removeNotification(child) - }) - } - - connectedCallback() { - this.notificationPanel = this.shadowRoot.querySelector('.notification-panel') - this.animationOptions = { - duration: 300, - fill: "forwards", - easing: "ease" - } - this.fontSize = Number(window.getComputedStyle(document.body).getPropertyValue('font-size').match(/\d+/)[0]) - this.notification - this.offset - this.touchStartX = 0 - this.touchEndX = 0 - this.touchStartTime = 0 - this.touchEndTime = 0 - this.threshold = this.notificationPanel.getBoundingClientRect().width * 0.3 - this.touchEndAnimataion; - - this.notificationPanel.addEventListener('click', e => { - if (e.target.closest('.close'))( - this.removeNotification(e.target.closest('.notification')) - ) - }) - - const observer = new MutationObserver(mutationList => { - mutationList.forEach(mutation => { - if (mutation.type === 'childList') { - if (mutation.addedNodes.length) { - if (!mutation.addedNodes[0].classList.contains('pinned')) - setTimeout(() => { - this.removeNotification(mutation.addedNodes[0]) - }, 5000); - if (window.innerWidth > 640) - this.notificationPanel.style.padding = '1.5rem 0 3rem 1.5rem'; - else - this.notificationPanel.style.padding = '1rem 1rem 2rem 1rem'; - } else if (mutation.removedNodes.length && !this.notificationPanel.children.length) { - this.notificationPanel.style.padding = 0; - } - } - }) - }) - observer.observe(this.notificationPanel, { - attributes: true, - childList: true, - subtree: true - }) - } -}) - - - -// sm-menu -const smMenu = document.createElement('template') -smMenu.innerHTML = ` - -${bio}
+${contribution}
+${brief}
` : ''} +