.website-library{--wl-bg:#f8f8f5;--wl-surface:#ffffff;--wl-soft:#efefeb;--wl-ink:#202421;--wl-muted:#656c65;--wl-line:#dcdfd8;--wl-accent:#275b47;--wl-accent-soft:#e9efea;--wl-on-accent:#ffffff;--wl-shadow:0 18px 45px -28px #20242140;background:var(--wl-bg);color:var(--wl-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;isolation:isolate;color-scheme:light}.website-library.wl-theme-dark{color-scheme:dark;--wl-bg:#131815;--wl-surface:#1b221e;--wl-soft:#252d27;--wl-ink:#f2f4ef;--wl-muted:#b1bbb1;--wl-line:#354137;--wl-accent:#c6e9b7;--wl-accent-soft:#263b2b;--wl-on-accent:#172118;--wl-shadow:0 18px 45px -28px #000000a3}.website-library *,.website-library :before,.website-library :after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.website-library :where(h1,h2,h3,p,figure){margin:0}.website-library :where(h1,h2,h3){font-family:inherit;font-style:normal;text-shadow:none;text-transform:none;color:var(--wl-ink)}.website-library h1 span{display:inline}.website-library :where(a,button,input){-webkit-tap-highlight-color:transparent}.website-library a{color:inherit;text-decoration:none}.website-library button,.website-library input{font:inherit}.website-library button{min-height:0;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;text-transform:none;letter-spacing:normal}.website-library button:disabled{cursor:default}.website-library :where(a,button,input):focus-visible{outline:3px solid var(--wl-accent);outline-offset:5px}.website-library img{display:block;max-width:100%}.website-library .wl-icon{display:inline-block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;vertical-align:middle}.website-library .wl-shell{width:min(1320px,100% - 96px);margin-inline:auto}.website-library .wl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.website-library .wl-eyebrow{display:block;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.15em;color:var(--wl-muted);text-transform:uppercase}.website-library .wl-header{border-bottom:1px solid var(--wl-line)}.website-library .wl-header-inner{min-height:76px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.website-library .wl-brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:14px;font-weight:650;letter-spacing:-.02em}.website-library .wl-brand img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.website-library .wl-header nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;font-size:14px;font-weight:600}.website-library .wl-header-current{color:var(--wl-muted)}.website-library .wl-header-cta{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:12px 16px;border:1px solid var(--wl-line);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-transition:background.2s,border-color.2s;-moz-transition:background.2s,border-color.2s;-o-transition:background.2s,border-color.2s;transition:background.2s,border-color.2s}.website-library .wl-header-cta .wl-icon{width:16px;height:16px}.website-library .wl-header-cta:hover{background:var(--wl-soft);border-color:var(--wl-muted)}.website-library .wl-gallery-intro{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px;padding:40px 0 32px}.website-library .wl-gallery-intro h1,.website-library .wl-gallery-intro h2{margin:12px 0 14px;max-width:820px;font-size:max(36px,min(4vw,52px));font-size:clamp(36px,4vw,52px);font-weight:520;line-height:1.04;letter-spacing:-.056em;color:var(--wl-ink)}.website-library .wl-gallery-intro h1 span,.website-library .wl-gallery-intro h2 span{color:var(--wl-muted)}.website-library .wl-gallery-intro p{max-width:590px;color:var(--wl-muted);font-size:14px;line-height:1.8}.website-library .wl-intro-link{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-bottom:5px;color:var(--wl-muted);font-size:12px}.website-library .wl-intro-link span{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:38px;margin-top:12px;padding-bottom:8px;border-bottom:1px solid var(--wl-ink);color:var(--wl-ink);font-size:14px;font-weight:600}.website-library .wl-intro-link:hover span{color:var(--wl-accent);border-color:var(--wl-accent)}.website-library .wl-discovery{padding-top:24px;border-top:1px solid var(--wl-line)}.website-library .wl-discovery-top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.website-library .wl-discovery-top>div:first-child{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.website-library .wl-discovery h2{font-size:17px;font-weight:600;letter-spacing:-.025em}.website-library .wl-result-count{font-size:11px;color:var(--wl-muted)}.website-library .wl-search{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:min(370px,40%);padding:0 14px;border:1px solid var(--wl-line);background:var(--wl-surface);-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;color:var(--wl-muted)}.website-library .wl-search>.wl-icon{width:17px;height:17px}.website-library .wl-search input{width:100%;min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--wl-ink);font-size:14px}.website-library .wl-search input::-moz-placeholder{color:var(--wl-muted);opacity:1}.website-library .wl-search input::-webkit-input-placeholder{color:var(--wl-muted);opacity:1}.website-library .wl-search input:-moz-placeholder{color:var(--wl-muted);opacity:1}.website-library .wl-search input:-ms-input-placeholder{color:var(--wl-muted);opacity:1}.website-library .wl-search input::-ms-input-placeholder{color:var(--wl-muted);opacity:1}.website-library .wl-search input::placeholder{color:var(--wl-muted);opacity:1}.website-library .wl-search input::-webkit-search-cancel-button{display:none}.website-library .wl-search:focus-within{outline:2px solid var(--wl-accent);outline-offset:3px}.website-library .wl-search input:focus-visible{outline:none}.website-library .wl-search button{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25px;height:28px;padding:0;border:0;background:transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.website-library .wl-search button:hover{background:var(--wl-soft)}.website-library .wl-search button .wl-icon{width:15px;height:15px}.website-library .wl-filter-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:20px 0 24px}.website-library .wl-filter{padding:9px 15px;border:1px solid var(--wl-line);background:transparent;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;font-size:13px;font-weight:550;line-height:1.45;-webkit-transition:background.2s,color.2s,border-color.2s;-moz-transition:background.2s,color.2s,border-color.2s;-o-transition:background.2s,color.2s,border-color.2s;transition:background.2s,color.2s,border-color.2s;white-space:nowrap}.website-library .wl-filter:hover{border-color:var(--wl-muted);background:var(--wl-surface)}.website-library .wl-filter.is-active{border-color:var(--wl-ink);background:var(--wl-ink);color:var(--wl-bg)}.website-library .wl-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:28px;-webkit-column-gap:28px;column-gap:28px;row-gap:44px}.website-library .wl-project-card{display:block;min-width:0;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px}.website-library .wl-card-artwork{position:relative;overflow:hidden;padding:17px 17px 26px;border:1px solid var(--wl-line);-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background:color-mix(in srgb,var(--wl-project-color)11%,var(--wl-soft));isolation:isolate;-webkit-transition:border-color.25s,background.25s;-moz-transition:border-color.25s,background.25s;-o-transition:border-color.25s,background.25s;transition:border-color.25s,background.25s}.website-library .wl-card-cover{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1.58;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 6px 20px#00000018;-moz-box-shadow:0 6px 20px#00000018;box-shadow:0 6px 20px#00000018;background:#fff;-webkit-transform:translatey(0);-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0);-webkit-transition:-webkit-transform.3s,box-shadow.3s;-moz-transition:-moz-transform.3s,box-shadow.3s;-o-transition:-o-transform.3s,box-shadow.3s;transition:-webkit-transform.3s,box-shadow.3s;transition:-moz-transform.3s,box-shadow.3s;transition:-o-transform.3s,box-shadow.3s;transition:transform.3s,box-shadow.3s}.website-library .wl-card-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.website-library .wl-card-cover.is-mobile{background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.website-library .wl-card-cover.is-mobile img{width:auto;max-width:62%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:0 6px 20px#00000018;-moz-box-shadow:0 6px 20px#00000018;box-shadow:0 6px 20px#00000018}.website-library .wl-screen-count{position:absolute;left:18px;bottom:6px;display:block;color:var(--wl-ink);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.04em}.website-library .wl-card-reveal{position:absolute;z-index:1;inset:auto 13px 12px auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:8px 10px;border:1px solid#ffffff30;background:var(--wl-ink);color:var(--wl-bg);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:11px;font-weight:600;opacity:0;-webkit-transform:translatey(5px);-moz-transform:translatey(5px);-ms-transform:translatey(5px);-o-transform:translatey(5px);transform:translatey(5px);-webkit-transition:opacity.2s,-webkit-transform.2s;-moz-transition:opacity.2s,-moz-transform.2s;-o-transition:opacity.2s,-o-transform.2s;transition:opacity.2s,-webkit-transform.2s;transition:opacity.2s,-moz-transform.2s;transition:opacity.2s,-o-transform.2s;transition:opacity.2s,transform.2s}.website-library .wl-card-reveal .wl-icon{width:14px;height:14px}.website-library .wl-project-card:hover .wl-card-artwork{border-color:var(--wl-muted)}.website-library .wl-project-card:hover .wl-card-cover{-webkit-transform:translatey(-3px);-moz-transform:translatey(-3px);-ms-transform:translatey(-3px);-o-transform:translatey(-3px);transform:translatey(-3px);-webkit-box-shadow:0 12px 24px#00000024;-moz-box-shadow:0 12px 24px#00000024;box-shadow:0 12px 24px#00000024}.website-library .wl-project-card:hover .wl-card-reveal,.website-library .wl-project-card:focus-visible .wl-card-reveal{opacity:1;-webkit-transform:translatey(0);-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}.website-library .wl-card-preview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.website-library .wl-card-miniature{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:92px;overflow:hidden;border:1px solid var(--wl-line);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:var(--wl-soft)}.website-library .wl-card-miniature img{width:100%;height:100%;padding:5px 5px 20px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.website-library .wl-card-miniature.is-mobile img{max-width:70%;margin-inline:auto}.website-library .wl-card-miniature span{position:absolute;left:7px;right:7px;bottom:4px;overflow:hidden;color:var(--wl-muted);font-size:11px;line-height:1.4;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.website-library .wl-card-copy{padding:17px 1px 0}.website-library .wl-card-title-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.website-library .wl-card-copy h3{font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.04em}.website-library .wl-card-arrow{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:27px;height:27px;border:1px solid var(--wl-line);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:background.2s,-webkit-transform.2s;-moz-transition:background.2s,-moz-transform.2s;-o-transition:background.2s,-o-transform.2s;transition:background.2s,-webkit-transform.2s;transition:background.2s,-moz-transform.2s;transition:background.2s,-o-transform.2s;transition:background.2s,transform.2s}.website-library .wl-card-arrow .wl-icon{width:14px;height:14px;-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-o-transform:rotate(-35deg);transform:rotate(-35deg)}.website-library .wl-project-card:hover .wl-card-arrow{-webkit-transform:translate(1px,-1px);-moz-transform:translate(1px,-1px);-ms-transform:translate(1px,-1px);-o-transform:translate(1px,-1px);transform:translate(1px,-1px);background:var(--wl-ink);color:var(--wl-bg);border-color:var(--wl-ink)}.website-library .wl-card-category{display:block;margin-top:6px;color:var(--wl-muted);font-size:12px;line-height:1.5}.website-library .wl-card-copy p{margin-top:11px;color:var(--wl-muted);font-size:14px;line-height:1.65}.website-library .wl-gallery-note{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin:42px 0 0;color:var(--wl-muted);font-size:11px;text-align:center}.website-library .wl-gallery-note>span{font-size:16px}.website-library .wl-empty{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:70px 24px;border:1px dashed var(--wl-line);-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;text-align:center}.website-library .wl-empty>.wl-icon{width:28px;height:28px;margin-bottom:8px;color:var(--wl-muted)}.website-library .wl-empty h3{font-size:23px;letter-spacing:-.03em;font-weight:550}.website-library .wl-empty p{max-width:370px;color:var(--wl-muted);font-size:13px}.website-library .wl-empty .wl-button{margin-top:9px}.website-library .wl-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:26px;min-height:48px;padding:14px 18px;border:1px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;text-align:center;-webkit-transition:background.2s,-webkit-transform.2s,border-color.2s;-moz-transition:background.2s,-moz-transform.2s,border-color.2s;-o-transition:background.2s,-o-transform.2s,border-color.2s;transition:background.2s,-webkit-transform.2s,border-color.2s;transition:background.2s,-moz-transform.2s,border-color.2s;transition:background.2s,-o-transform.2s,border-color.2s;transition:background.2s,transform.2s,border-color.2s}.website-library .wl-button .wl-icon{width:17px;height:17px}.website-library .wl-button-primary{background:var(--wl-accent);color:var(--wl-on-accent)}.website-library .wl-button-primary:hover{-webkit-transform:translatey(-2px);-moz-transform:translatey(-2px);-ms-transform:translatey(-2px);-o-transform:translatey(-2px);transform:translatey(-2px);-webkit-filter:brightness(1.08);filter:brightness(1.08)}.website-library .wl-button-secondary{background:var(--wl-surface);border-color:var(--wl-line)}.website-library .wl-button-secondary:hover{background:var(--wl-soft);border-color:var(--wl-muted)}.website-library .wl-inquiry{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px;overflow:hidden;padding:46px 44px;margin-top:76px;border:1px solid var(--wl-line);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:var(--wl-accent-soft)}.website-library .wl-inquiry:after{content:"";position:absolute;width:320px;height:320px;right:50px;top:-170px;border:1px solid color-mix(in srgb,var(--wl-accent)12%,transparent);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;pointer-events:none}.website-library .wl-inquiry h2{margin-top:14px;font-size:max(28px,min(3vw,38px));font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.website-library .wl-inquiry p{max-width:435px;margin-top:17px;color:var(--wl-muted);font-size:12px;line-height:1.8}.website-library .wl-inquiry .wl-button{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.website-library .wl-footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;min-height:118px;margin-top:35px;color:var(--wl-muted);font-size:11px}.website-library .wl-footer a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;font-weight:600;color:var(--wl-ink)}.website-library .wl-footer a:hover{color:var(--wl-accent)}.website-library .wl-footer .wl-icon{width:14px;height:14px}.website-library .wl-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:32px 0;color:var(--wl-muted);font-size:11px}.website-library .wl-breadcrumb a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--wl-ink)}.website-library .wl-breadcrumb .wl-icon{width:14px;height:14px}.website-library .wl-breadcrumb a:hover{color:var(--wl-accent)}.website-library .wl-detail-intro{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:42px;padding:27px 0 38px}.website-library .wl-detail-intro h1{margin:12px 0 19px;font-size:max(40px,min(5.3vw,72px));font-size:clamp(40px,5.3vw,72px);line-height:1;font-weight:520;letter-spacing:-.055em}.website-library .wl-detail-intro p{max-width:620px;font-size:15px;line-height:1.7;color:var(--wl-muted)}.website-library .wl-detail-actions{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding-bottom:3px}.website-library .wl-live-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px;color:var(--wl-muted)}.website-library .wl-live-link .wl-icon{width:13px;height:13px}.website-library .wl-live-link:hover{color:var(--wl-accent)}.website-library .wl-screen-explorer{display:grid;grid-template-columns:minmax(0,1fr)266px;gap:22px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.website-library .wl-screen-main{min-width:0;overflow:hidden;border:1px solid var(--wl-line);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background:var(--wl-surface)}.website-library .wl-viewer-toolbar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;min-height:50px;padding:10px 19px;border-bottom:1px solid var(--wl-line);color:var(--wl-muted)}.website-library .wl-viewer-toolbar>span{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:550}.website-library .wl-viewer-toolbar i{display:block;width:6px;height:6px;background:var(--wl-accent);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.website-library .wl-viewer-toolbar button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;font-size:13px;font-weight:600}.website-library .wl-viewer-toolbar button .wl-icon{width:14px;height:14px}.website-library .wl-viewer-toolbar button:hover{color:var(--wl-accent)}.website-library .wl-screen-stage{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:350px;padding:26px;border:0;background:color-mix(in srgb,var(--wl-project-color)10%,var(--wl-soft));cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.website-library .wl-screen-stage img{width:100%;height:auto;max-height:630px;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:0 9px 30px#0000001a;-moz-box-shadow:0 9px 30px#0000001a;box-shadow:0 9px 30px#0000001a;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.website-library .wl-screen-stage.is-mobile{min-height:540px}.website-library .wl-screen-stage.is-mobile img{width:auto;max-width:min(100%,310px);max-height:610px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.website-library .wl-stage-expand{position:absolute;right:15px;bottom:15px;display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:34px;height:34px;background:var(--wl-surface);border:1px solid var(--wl-line);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:0 5px 12px#00000008;-moz-box-shadow:0 5px 12px#00000008;box-shadow:0 5px 12px#00000008;-webkit-transition:background.2s,-webkit-transform.2s;-moz-transition:background.2s,-moz-transform.2s;-o-transition:background.2s,-o-transform.2s;transition:background.2s,-webkit-transform.2s;transition:background.2s,-moz-transform.2s;transition:background.2s,-o-transform.2s;transition:background.2s,transform.2s}.website-library .wl-stage-expand .wl-icon{width:17px;height:17px}.website-library .wl-screen-stage:hover .wl-stage-expand{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);background:var(--wl-accent);color:var(--wl-on-accent);border-color:var(--wl-accent)}.website-library .wl-screen-caption{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:23px 24px 25px}.website-library .wl-screen-caption h2{font-size:16px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.website-library .wl-screen-caption p{max-width:600px;margin-top:8px;font-size:14px;line-height:1.75;color:var(--wl-muted)}.website-library .wl-screen-caption>span{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:3px;color:var(--wl-muted);font-size:11px;font-variant-numeric:tabular-nums}.website-library .wl-screen-rail{padding:18px;border:1px solid var(--wl-line);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background:var(--wl-surface)}.website-library .wl-rail-heading{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;padding:1px 0 16px;border-bottom:1px solid var(--wl-line)}.website-library .wl-rail-heading h2{font-size:13px;font-weight:600}.website-library .wl-rail-heading>span{font-size:12px;color:var(--wl-muted)}.website-library .wl-screen-options{display:grid;gap:9px;margin-top:14px}.website-library .wl-screen-option{display:grid;grid-template-columns:66px minmax(0,1fr)6px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid transparent;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background:transparent;text-align:left;-webkit-transition:background.2s,border-color.2s;-moz-transition:background.2s,border-color.2s;-o-transition:background.2s,border-color.2s;transition:background.2s,border-color.2s}.website-library .wl-screen-option:hover{background:var(--wl-soft)}.website-library .wl-screen-option.is-selected{border-color:var(--wl-accent);background:var(--wl-accent-soft)}.website-library .wl-option-image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;padding:3px;overflow:hidden;border:1px solid var(--wl-line);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:var(--wl-bg)}.website-library .wl-option-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.website-library .wl-option-image.is-mobile img{width:auto;max-width:60%}.website-library .wl-option-copy{min-width:0}.website-library .wl-option-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.45}.website-library .wl-option-copy>span{display:block;margin-top:4px;color:var(--wl-muted);font-size:13px}.website-library .wl-option-marker{width:5px;height:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:transparent}.website-library .wl-screen-option.is-selected .wl-option-marker{background:var(--wl-accent)}.website-library .wl-project-story{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.75fr);gap:100px;margin-top:65px;padding:0 0 5px}.website-library .wl-story-copy h2{margin-top:15px;font-size:max(29px,min(3vw,39px));font-size:clamp(29px,3vw,39px);line-height:1.12;font-weight:500;letter-spacing:-.045em}.website-library .wl-story-copy>p{margin-top:21px;color:var(--wl-muted);font-size:14px;line-height:1.9}.website-library .wl-project-goal{margin-top:30px;padding-left:17px;border-left:2px solid var(--wl-accent)}.website-library .wl-project-goal h3{font-size:12px;font-weight:650}.website-library .wl-project-goal p{margin-top:8px;font-size:12px;line-height:1.85;color:var(--wl-muted)}.website-library .wl-capabilities{padding:28px;border:1px solid var(--wl-line);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}.website-library .wl-capabilities h3{margin:14px 0 21px;font-size:24px;font-weight:500;letter-spacing:-.04em}.website-library .wl-capability-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.website-library .wl-capability-list>span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:8px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:var(--wl-soft);font-size:11px;line-height:1.4}.website-library .wl-capability-list>span>span{color:var(--wl-accent);font-size:11px}.website-library .wl-capabilities>a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-top:25px;padding-top:21px;border-top:1px solid var(--wl-line);color:var(--wl-muted);font-size:11px;line-height:1.5}.website-library .wl-capabilities>a:hover{color:var(--wl-accent)}.website-library .wl-capabilities>a .wl-icon{width:16px;height:16px}.website-library .wl-project-pagination{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:46px;padding:29px 0 5px;border-top:1px solid var(--wl-line)}.website-library .wl-project-pagination>a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.website-library .wl-project-pagination>a:last-child{justify-self:end;text-align:right}.website-library .wl-project-pagination small{display:block;margin-bottom:6px;font-size:11px;color:var(--wl-muted)}.website-library .wl-project-pagination strong{font-size:14px;font-weight:550;letter-spacing:-.02em}.website-library .wl-project-pagination .wl-icon{width:17px;height:17px}.website-library .wl-project-pagination .wl-pagination-gallery{color:var(--wl-muted);font-size:11px}.website-library .wl-project-pagination>a:hover{color:var(--wl-accent)}.website-library .wl-image-dialog{width:min(1480px,100vw - 48px);height:-webkit-calc(100dvh - 48px);height:-moz-calc(100dvh - 48px);height:calc(100dvh - 48px);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--wl-line);-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background:var(--wl-surface);color:var(--wl-ink);-webkit-box-shadow:0 24px 120px#00000050;-moz-box-shadow:0 24px 120px#00000050;box-shadow:0 24px 120px#00000050}.website-library .wl-image-dialog[open]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.website-library .wl-image-dialog::-webkit-backdrop{background:#121914d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.website-library .wl-image-dialog::-ms-backdrop{background:#121914d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.website-library .wl-image-dialog::backdrop{background:#121914d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.website-library .wl-dialog-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:30px;padding:18px 24px;border-bottom:1px solid var(--wl-line)}.website-library .wl-dialog-header>div:first-child>span{color:var(--wl-muted);font-size:11px}.website-library .wl-dialog-header h2{margin-top:3px;font-size:16px;font-weight:600;letter-spacing:-.025em}.website-library .wl-dialog-controls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:9px}.website-library .wl-dialog-controls button{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--wl-line);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:transparent}.website-library .wl-dialog-controls button:hover:not(:disabled){background:var(--wl-soft)}.website-library .wl-dialog-controls button:disabled{opacity:.3}.website-library .wl-dialog-controls .wl-icon{width:17px;height:17px}.website-library .wl-dialog-controls>span{min-width:36px;color:var(--wl-muted);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.website-library .wl-dialog-controls .wl-dialog-close{margin-left:15px;background:var(--wl-ink);color:var(--wl-bg);border-color:var(--wl-ink)}.website-library .wl-dialog-controls .wl-dialog-close:hover{background:var(--wl-accent);color:var(--wl-on-accent);border-color:var(--wl-accent)}.website-library .wl-dialog-image-scroll{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:28px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background:var(--wl-soft)}.website-library .wl-dialog-image-scroll img{width:100%;height:auto;margin-inline:auto;background:#fff;-webkit-box-shadow:0 8px 35px#00000018;-moz-box-shadow:0 8px 35px#00000018;box-shadow:0 8px 35px#00000018}.website-library .wl-dialog-image-scroll.is-mobile img{width:min(100%,430px);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.website-library .wl-dialog-description{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:12px 24px;border-top:1px solid var(--wl-line);color:var(--wl-muted);font-size:11px;line-height:1.6}.website-library .wl-not-found{padding-block:110px;min-height:65vh}.website-library .wl-not-found h1{margin-top:20px;font-size:max(36px,min(5vw,68px));font-size:clamp(36px,5vw,68px);font-weight:500;letter-spacing:-.05em;line-height:1.1}.website-library .wl-not-found p{max-width:600px;margin:25px 0;color:var(--wl-muted);font-size:15px;line-height:1.8}.website-library.wl-compact{padding-block:35px 65px}.website-library.wl-compact .wl-gallery-intro{padding-top:24px}.website-library.wl-compact .wl-gallery-intro h2{font-size:max(35px,min(4vw,55px));font-size:clamp(35px,4vw,55px)}@media(min-width:1600px){.website-library .wl-shell{width:min(1450px,100% - 140px)}.website-library .wl-card-miniature{height:107px}}@media(max-width:1120px){.website-library .wl-shell{width:-webkit-calc(100% - 64px);width:-moz-calc(100% - 64px);width:calc(100% - 64px)}.website-library .wl-gallery-intro{padding-top:40px;gap:30px}.website-library .wl-gallery-intro h1,.website-library .wl-gallery-intro h2{font-size:max(36px,min(5vw,50px));font-size:clamp(36px,5vw,50px)}.website-library .wl-project-grid{gap:38px 21px}.website-library .wl-card-artwork{padding:12px 12px 24px}.website-library .wl-card-miniature{height:77px}.website-library .wl-card-copy h3{font-size:17px}.website-library .wl-card-copy p{font-size:14px}.website-library .wl-detail-intro p{max-width:480px;font-size:14px}.website-library .wl-detail-actions .wl-button{gap:15px;font-size:14px}.website-library .wl-screen-explorer{grid-template-columns:minmax(0,1fr)237px;gap:16px}.website-library .wl-screen-rail{padding:13px}.website-library .wl-screen-option{grid-template-columns:57px minmax(0,1fr)5px;gap:9px;padding:7px}.website-library .wl-screen-stage{min-height:300px;padding:20px}.website-library .wl-project-story{gap:50px}.website-library .wl-inquiry{gap:35px;padding:38px 32px}}@media(max-width:940px){.website-library .wl-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.website-library .wl-card-miniature{height:92px}.website-library .wl-card-artwork{padding:17px 17px 26px}.website-library .wl-card-copy h3{font-size:20px}.website-library .wl-card-copy p{font-size:14px}.website-library .wl-gallery-intro{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.website-library .wl-intro-link{display:none}.website-library .wl-discovery-top>div:first-child{gap:6px;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.website-library .wl-search{width:min(340px,48%)}.website-library .wl-detail-intro{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}.website-library .wl-detail-intro h1{font-size:48px}.website-library .wl-detail-actions{padding-top:29px}.website-library .wl-screen-explorer{grid-template-columns:minmax(0,1fr)}.website-library .wl-screen-rail{padding:18px}.website-library .wl-screen-options{display:grid;grid-auto-flow:column;grid-auto-columns:185px;grid-template-columns:none;overflow-x:auto;padding:4px 4px 9px;margin-inline:-4px;scrollbar-width:thin}.website-library .wl-screen-option{grid-template-columns:55px minmax(0,1fr)5px}.website-library .wl-rail-heading{padding-bottom:12px}.website-library .wl-project-story{gap:30px}.website-library .wl-capabilities{padding:22px}.website-library .wl-inquiry{gap:25px}.website-library .wl-inquiry .wl-button{gap:15px;font-size:14px}}@media(max-width:680px){.website-library .wl-shell{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px)}.website-library .wl-header-inner{min-height:72px;gap:10px}.website-library .wl-brand{gap:9px;font-size:12px}.website-library .wl-brand img{width:31px;height:31px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.website-library .wl-header nav{gap:10px}.website-library .wl-header-current{display:none}.website-library .wl-header-cta{gap:10px;padding:9px 10px;font-size:14px}.website-library .wl-header-cta .wl-icon{width:13px;height:13px}.website-library .wl-gallery-intro{padding:32px 0 28px}.website-library .wl-gallery-intro h1,.website-library .wl-gallery-intro h2{margin-top:12px;margin-bottom:14px;font-size:max(34px,min(7.1vw,46px));font-size:clamp(34px,7.1vw,46px);line-height:1.08;letter-spacing:-.045em}.website-library .wl-gallery-intro p{max-width:480px;font-size:12px;line-height:1.9}.website-library .wl-eyebrow{font-size:11px;letter-spacing:.13em}.website-library .wl-discovery{padding-top:25px}.website-library .wl-discovery-top{-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.website-library .wl-discovery-top>div:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px}.website-library .wl-discovery h2{font-size:16px}.website-library .wl-result-count{font-size:11px}.website-library .wl-search{width:100%}.website-library .wl-search input{height:46px;font-size:16px}.website-library .wl-filter-row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding:20px 20px 25px;scrollbar-width:none}.website-library .wl-filter-row::-webkit-scrollbar{display:none}.website-library .wl-filter{padding:9px 13px;font-size:13px}.website-library .wl-project-grid{grid-template-columns:minmax(0,1fr);row-gap:37px}.website-library .wl-card-artwork{padding:20px 20px 28px}.website-library .wl-screen-count{left:20px;bottom:7px;font-size:11px}.website-library .wl-card-cover{aspect-ratio:1.58}.website-library .wl-card-miniature{height:105px}.website-library .wl-card-miniature img{padding:7px 7px 22px}.website-library .wl-card-miniature span{bottom:5px;left:9px;right:9px;font-size:11px}.website-library .wl-card-copy{padding-top:16px}.website-library .wl-card-copy h3{font-size:21px}.website-library .wl-card-category{margin-top:5px;font-size:12px}.website-library .wl-card-copy p{margin-top:10px;font-size:14px;line-height:1.8}.website-library .wl-card-arrow{width:30px;height:30px}.website-library .wl-gallery-note{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;font-size:11px;line-height:1.75;margin-top:32px}.website-library .wl-gallery-note>span{line-height:1.2}.website-library .wl-inquiry{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:28px;margin-top:46px;padding:30px 25px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.website-library .wl-inquiry h2{font-size:33px}.website-library .wl-inquiry p{font-size:12px}.website-library .wl-inquiry .wl-button{min-height:47px;font-size:14px;gap:25px}.website-library .wl-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;min-height:120px;margin-top:18px;padding-block:25px;font-size:11px}.website-library .wl-breadcrumb{padding:25px 0;gap:12px;font-size:11px}.website-library .wl-breadcrumb>span:last-child{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.website-library .wl-breadcrumb>a{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.website-library .wl-detail-intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px;padding-top:17px;padding-bottom:28px}.website-library .wl-detail-intro h1{margin-top:12px;margin-bottom:17px;font-size:43px}.website-library .wl-detail-intro p{font-size:13px;line-height:1.85}.website-library .wl-detail-actions{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:17px 20px;padding:0}.website-library .wl-detail-actions .wl-button{gap:19px;padding:12px 14px;min-height:44px;font-size:14px}.website-library .wl-live-link{font-size:11px}.website-library .wl-viewer-toolbar{padding:10px 13px;min-height:46px}.website-library .wl-viewer-toolbar>span,.website-library .wl-viewer-toolbar button{font-size:13px}.website-library .wl-screen-stage{min-height:220px;padding:15px}.website-library .wl-screen-stage img{max-height:480px}.website-library .wl-screen-stage.is-mobile{min-height:410px}.website-library .wl-screen-stage.is-mobile img{max-height:510px}.website-library .wl-stage-expand{right:9px;bottom:9px;width:29px;height:29px}.website-library .wl-stage-expand .wl-icon{width:14px;height:14px}.website-library .wl-screen-caption{padding:18px;gap:10px}.website-library .wl-screen-caption h2{font-size:15px}.website-library .wl-screen-caption p{font-size:14px;line-height:1.8}.website-library .wl-screen-caption>span{font-size:11px}.website-library .wl-screen-rail{padding:15px}.website-library .wl-screen-options{grid-auto-columns:195px;gap:8px}.website-library .wl-project-story{grid-template-columns:minmax(0,1fr);margin-top:40px;gap:29px}.website-library .wl-story-copy h2{max-width:370px;font-size:33px}.website-library .wl-story-copy>p{font-size:13px;line-height:1.9}.website-library .wl-project-goal{margin-top:23px}.website-library .wl-project-goal p{font-size:12px}.website-library .wl-capabilities{padding:24px}.website-library .wl-capability-list>span{font-size:11px;padding:9px 10px}.website-library .wl-capabilities>a{font-size:11px}.website-library .wl-project-pagination{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;padding-top:25px}.website-library .wl-project-pagination>a{gap:12px}.website-library .wl-project-pagination strong{font-size:12px}.website-library .wl-project-pagination small{font-size:11px}.website-library .wl-project-pagination .wl-pagination-gallery{grid-column:1/-1;grid-row:2;justify-self:center;margin-top:12px;font-size:11px}.website-library .wl-image-dialog{width:-webkit-calc(100vw - 16px);width:-moz-calc(100vw - 16px);width:calc(100vw - 16px);height:-webkit-calc(100dvh - 16px);height:-moz-calc(100dvh - 16px);height:calc(100dvh - 16px);-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.website-library .wl-dialog-header{gap:10px;padding:14px}.website-library .wl-dialog-header h2{font-size:12px;line-height:1.4}.website-library .wl-dialog-header>div:first-child>span{font-size:11px}.website-library .wl-dialog-controls{gap:5px}.website-library .wl-dialog-controls button{width:36px;height:36px}.website-library .wl-dialog-controls .wl-icon{width:15px;height:15px}.website-library .wl-dialog-controls .wl-dialog-close{margin-left:3px}.website-library .wl-dialog-controls>span{min-width:28px;font-size:11px}.website-library .wl-dialog-image-scroll{padding:12px}.website-library .wl-dialog-description{padding:12px 14px;font-size:11px}.website-library.wl-compact{padding-top:25px;padding-bottom:45px}.website-library.wl-compact .wl-gallery-intro h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.website-library *,.website-library :before,.website-library :after{scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;-o-animation-duration:.01ms!important;animation-duration:.01ms!important}}
.tas-hero{position:relative;min-height:1040px;isolation:isolate;overflow:hidden;background:-webkit-radial-gradient(50%12%,circle,rgba(128,14,19,.34),transparent 32%),-webkit-radial-gradient(8%58%,circle,rgba(216,168,78,.11),transparent 28%),-webkit-linear-gradient(top,#0b080a 0%,#15070b 60%,#0b080a 100%);background:-moz-radial-gradient(50%12%,circle,rgba(128,14,19,.34),transparent 32%),-moz-radial-gradient(8%58%,circle,rgba(216,168,78,.11),transparent 28%),-moz-linear-gradient(top,#0b080a 0%,#15070b 60%,#0b080a 100%);background:-o-radial-gradient(50%12%,circle,rgba(128,14,19,.34),transparent 32%),-o-radial-gradient(8%58%,circle,rgba(216,168,78,.11),transparent 28%),-o-linear-gradient(top,#0b080a 0%,#15070b 60%,#0b080a 100%);background:radial-gradient(circle at 50%12%,rgba(128,14,19,.34),transparent 32%),radial-gradient(circle at 8%58%,rgba(216,168,78,.11),transparent 28%),linear-gradient(180deg,#0b080a 0%,#15070b 60%,#0b080a 100%);color:var(--paper)}.tas-hero:before{position:absolute;z-index:-1;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");-webkit-background-size:240px 240px;-moz-background-size:240px 240px;-o-background-size:240px 240px;background-size:240px 240px;content:"";opacity:.48;pointer-events:none}.tas-hero-grid{position:absolute;z-index:-1;inset:0;background-image:-webkit-linear-gradient(rgba(255,255,255,3.5000000000000004%)1px,transparent 1px),-webkit-linear-gradient(left,rgba(255,255,255,3.5000000000000004%)1px,transparent 1px);background-image:-moz-linear-gradient(rgba(255,255,255,3.5000000000000004%)1px,transparent 1px),-moz-linear-gradient(left,rgba(255,255,255,3.5000000000000004%)1px,transparent 1px);background-image:-o-linear-gradient(rgba(255,255,255,3.5000000000000004%)1px,transparent 1px),-o-linear-gradient(left,rgba(255,255,255,3.5000000000000004%)1px,transparent 1px);background-image:linear-gradient(rgba(255,255,255,3.5000000000000004%)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,3.5000000000000004%)1px,transparent 1px);-webkit-background-size:68px 68px;-moz-background-size:68px 68px;-o-background-size:68px 68px;background-size:68px 68px;-webkit-mask-image:-webkit-linear-gradient(top,transparent 2%,#000 24%,#000 72%,transparent 100%);-webkit-mask-image:-moz-linear-gradient(top,transparent 2%,#000 24%,#000 72%,transparent 100%);-webkit-mask-image:-o-linear-gradient(top,transparent 2%,#000 24%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 24%,#000 72%,transparent 100%);mask-image:-webkit-linear-gradient(top,transparent 2%,#000 24%,#000 72%,transparent 100%);mask-image:-moz-linear-gradient(top,transparent 2%,#000 24%,#000 72%,transparent 100%);mask-image:-o-linear-gradient(top,transparent 2%,#000 24%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 2%,#000 24%,#000 72%,transparent 100%);opacity:.5;pointer-events:none}.tas-hero-orb{position:absolute;z-index:-1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none}.tas-hero-orb:after{position:absolute;inset:12%;border:1px solid rgba(255,255,255,6%);-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;content:""}.tas-hero-orb-one{top:160px;left:-200px;width:520px;height:520px;border:1px solid rgba(216,168,78,.12);-webkit-box-shadow:inset 0 0 90px rgba(216,168,78,3.5000000000000004%),0 0 90px rgba(216,168,78,4%);-moz-box-shadow:inset 0 0 90px rgba(216,168,78,3.5000000000000004%),0 0 90px rgba(216,168,78,4%);box-shadow:inset 0 0 90px rgba(216,168,78,3.5000000000000004%),0 0 90px rgba(216,168,78,4%)}.tas-hero-orb-two{top:-260px;right:-160px;width:620px;height:620px;border:1px solid rgba(173,40,49,.2);-webkit-box-shadow:inset 0 0 120px rgba(173,40,49,6%);-moz-box-shadow:inset 0 0 120px rgba(173,40,49,6%);box-shadow:inset 0 0 120px rgba(173,40,49,6%)}.tas-hero-inner{padding-top:160px;padding-bottom:108px}.tas-hero-copy{position:relative;z-index:4;max-width:960px;margin-inline:auto;text-align:center}.tas-hero-copy .section-kicker{color:var(--gold-bright)}.tas-hero-copy h1{max-width:960px;margin:0 auto 30px;font-size:max(3.35rem,min(7.2vw,7rem));font-size:clamp(3.35rem,7.2vw,7rem);font-weight:600;letter-spacing:-.07em;line-height:.92}.tas-hero-copy h1 em,.tas-intro-heading h2 em,.tas-section-heading h2 em,.tas-dashboard-copy h2 em,.tas-closing h2 em{color:var(--gold-bright);font-family:Georgia,"Times New Roman",serif;font-weight:400}.tas-hero-copy h1 em{display:block}.tas-hero-copy>p:not(.section-kicker){max-width:720px;margin:0 auto;color:#c7b8bc;font-size:max(1rem,min(1.55vw,1.19rem));font-size:clamp(1rem,1.55vw,1.19rem)}.tas-hero-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:26px;margin-top:34px}.tas-quiet-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;color:#e8dfe1;font-size:.82rem;font-weight:700;letter-spacing:.045em}.tas-quiet-link span{display:grid;width:34px;height:34px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;border:1px solid rgba(255,255,255,.15);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:-webkit-transform.18s ease,border-color.18s ease;-moz-transition:-moz-transform.18s ease,border-color.18s ease;-o-transition:-o-transform.18s ease,border-color.18s ease;transition:-webkit-transform.18s ease,border-color.18s ease;transition:-moz-transform.18s ease,border-color.18s ease;transition:-o-transform.18s ease,border-color.18s ease;transition:transform.18s ease,border-color.18s ease}.tas-quiet-link:hover span{-webkit-transform:translatey(3px);-moz-transform:translatey(3px);-ms-transform:translatey(3px);-o-transform:translatey(3px);transform:translatey(3px);border-color:var(--gold)}.tas-proof-pills{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:28px}.tas-proof-pills span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,9%);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:rgba(255,255,255,3.5000000000000004%);color:#ad9ca1;font-size:.69rem;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tas-proof-pills svg{width:13px;color:var(--gold-bright)}.tas-hero-stage{position:relative;z-index:2;height:430px;margin-top:82px;-webkit-perspective:1400px;-moz-perspective:1400px;perspective:1400px}.tas-stage-card{position:absolute;bottom:0;left:50%;width:min(72%,770px)}.tas-stage-main{z-index:3;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);-webkit-animation:tas-float-main 7s ease-in-out infinite;-moz-animation:tas-float-main 7s ease-in-out infinite;-o-animation:tas-float-main 7s ease-in-out infinite;animation:tas-float-main 7s ease-in-out infinite}.tas-stage-left,.tas-stage-right{z-index:1;width:min(46%,505px);-webkit-filter:saturate(.72)brightness(.75);filter:saturate(.72)brightness(.75)}.tas-stage-left{-webkit-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);-moz-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);-ms-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);-o-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-animation:tas-float-left 8s ease-in-out infinite;-moz-animation:tas-float-left 8s ease-in-out infinite;-o-animation:tas-float-left 8s ease-in-out infinite;animation:tas-float-left 8s ease-in-out infinite}.tas-stage-right{-webkit-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);-moz-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);-ms-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);-o-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-animation:tas-float-right 8.5s ease-in-out infinite;-moz-animation:tas-float-right 8.5s ease-in-out infinite;-o-animation:tas-float-right 8.5s ease-in-out infinite;animation:tas-float-right 8.5s ease-in-out infinite}.tas-browser{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.17);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;background:#fff;-webkit-box-shadow:0 36px 90px rgba(0,0,0,.48),0 0 0 1px rgba(0,0,0,.34);-moz-box-shadow:0 36px 90px rgba(0,0,0,.48),0 0 0 1px rgba(0,0,0,.34);box-shadow:0 36px 90px rgba(0,0,0,.48),0 0 0 1px rgba(0,0,0,.34)}.tas-browser-bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:31px;padding:0 11px;border-bottom:1px solid#ddd;background:-webkit-linear-gradient(top,#fbfbfb,#ececec);background:-moz-linear-gradient(top,#fbfbfb,#ececec);background:-o-linear-gradient(top,#fbfbfb,#ececec);background:linear-gradient(180deg,#fbfbfb,#ececec)}.tas-browser-bar>span{width:7px;height:7px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#bfbfbf}.tas-browser-bar>span:first-child{background:#d56a62}.tas-browser-bar>span:nth-child(2){background:#d8af50}.tas-browser-bar>span:nth-child(3){background:#68ae70}.tas-browser-bar small{position:absolute;left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);color:#8b8b8b;font-size:.48rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tas-browser>img{width:100%;height:368px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-webkit-transition:-webkit-transform.9s cubic-bezier(.16,1,.3,1);-moz-transition:-moz-transform.9s cubic-bezier(.16,1,.3,1);-o-transition:-o-transform.9s cubic-bezier(.16,1,.3,1);transition:-webkit-transform.9s cubic-bezier(.16,1,.3,1);transition:-moz-transform.9s cubic-bezier(.16,1,.3,1);transition:-o-transform.9s cubic-bezier(.16,1,.3,1);transition:transform.9s cubic-bezier(.16,1,.3,1)}.tas-browser-glass{position:absolute;inset:31px 0 0;background:-webkit-linear-gradient(332deg,rgba(255,255,255,.12),transparent 23%,transparent 67%,rgba(255,255,255,5%));background:-moz-linear-gradient(332deg,rgba(255,255,255,.12),transparent 23%,transparent 67%,rgba(255,255,255,5%));background:-o-linear-gradient(332deg,rgba(255,255,255,.12),transparent 23%,transparent 67%,rgba(255,255,255,5%));background:linear-gradient(118deg,rgba(255,255,255,.12),transparent 23%,transparent 67%,rgba(255,255,255,5%));pointer-events:none}.tas-stage-main .tas-browser{-webkit-box-shadow:0 44px 120px rgba(0,0,0,.62),0 0 52px rgba(128,14,19,.18),0 0 0 1px rgba(216,168,78,.19);-moz-box-shadow:0 44px 120px rgba(0,0,0,.62),0 0 52px rgba(128,14,19,.18),0 0 0 1px rgba(216,168,78,.19);box-shadow:0 44px 120px rgba(0,0,0,.62),0 0 52px rgba(128,14,19,.18),0 0 0 1px rgba(216,168,78,.19)}.tas-stage-main .tas-browser>img{height:399px}.tas-stage-left .tas-browser>img,.tas-stage-right .tas-browser>img{height:292px}.tas-hero-foot{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px;min-height:48px;border-top:1px solid rgba(255,255,255,8%);background:rgba(5,4,5,.62);color:rgba(255,255,255,.42);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tas-hero-foot i{width:3px;height:3px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--gold)}.tas-intro,.tas-work,.tas-dashboard,.tas-process,.tas-plans,.tas-closing{position:relative;padding:124px 0}.tas-intro{background:-webkit-radial-gradient(100%0,circle,rgba(216,168,78,.1),transparent 30%),var(--paper);background:-moz-radial-gradient(100%0,circle,rgba(216,168,78,.1),transparent 30%),var(--paper);background:-o-radial-gradient(100%0,circle,rgba(216,168,78,.1),transparent 30%),var(--paper);background:radial-gradient(circle at 100%0,rgba(216,168,78,.1),transparent 30%),var(--paper)}.tas-intro-heading{display:grid;grid-template-columns:.42fr 1.58fr;gap:80px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:72px}.tas-intro-heading h2,.tas-section-heading h2,.tas-dashboard-copy h2,.tas-closing h2{max-width:850px;margin:0;font-size:max(2.65rem,min(5.8vw,5.65rem));font-size:clamp(2.65rem,5.8vw,5.65rem);font-weight:600;letter-spacing:-.062em;line-height:.98}.tas-intro-heading h2 em,.tas-section-heading h2 em,.tas-dashboard-copy h2 em{color:var(--dark-wine)}.tas-intro-heading>div>p{max-width:720px;margin:26px 0 0;color:var(--muted-dark);font-size:1.03rem}.tas-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tas-promise-grid article{min-height:292px;padding:28px 25px;border:1px solid var(--line-dark);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;background:rgba(255,255,255,.44);-webkit-transition:-webkit-transform.3s cubic-bezier(.16,1,.3,1),background.3s ease,box-shadow.3s ease;-moz-transition:-moz-transform.3s cubic-bezier(.16,1,.3,1),background.3s ease,box-shadow.3s ease;-o-transition:-o-transform.3s cubic-bezier(.16,1,.3,1),background.3s ease,box-shadow.3s ease;transition:-webkit-transform.3s cubic-bezier(.16,1,.3,1),background.3s ease,box-shadow.3s ease;transition:-moz-transform.3s cubic-bezier(.16,1,.3,1),background.3s ease,box-shadow.3s ease;transition:-o-transform.3s cubic-bezier(.16,1,.3,1),background.3s ease,box-shadow.3s ease;transition:transform.3s cubic-bezier(.16,1,.3,1),background.3s ease,box-shadow.3s ease}.tas-promise-grid article:hover{-webkit-transform:translatey(-7px);-moz-transform:translatey(-7px);-ms-transform:translatey(-7px);-o-transform:translatey(-7px);transform:translatey(-7px);background:var(--paper-bright);-webkit-box-shadow:0 24px 65px rgba(56,4,14,8%);-moz-box-shadow:0 24px 65px rgba(56,4,14,8%);box-shadow:0 24px 65px rgba(56,4,14,8%)}.tas-promise-grid article>span{display:inline-grid;width:36px;height:36px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;margin-bottom:46px;border:1px solid rgba(128,14,19,.18);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--dark-wine);font-size:.65rem;font-weight:700}.tas-promise-grid h3{margin:0 0 12px;font-size:1.13rem;letter-spacing:-.025em;line-height:1.22}.tas-promise-grid p{margin:0;color:var(--muted-dark);font-size:.86rem}.tas-work{overflow:hidden;background:-webkit-radial-gradient(8%10%,circle,rgba(128,14,19,.26),transparent 28%),#0d090b;background:-moz-radial-gradient(8%10%,circle,rgba(128,14,19,.26),transparent 28%),#0d090b;background:-o-radial-gradient(8%10%,circle,rgba(128,14,19,.26),transparent 28%),#0d090b;background:radial-gradient(circle at 8%10%,rgba(128,14,19,.26),transparent 28%),#0d090b;color:var(--paper)}.tas-work:before,.tas-process:before{position:absolute;inset:0;background-image:-webkit-linear-gradient(rgba(255,255,255,2.4%)1px,transparent 1px),-webkit-linear-gradient(left,rgba(255,255,255,2.4%)1px,transparent 1px);background-image:-moz-linear-gradient(rgba(255,255,255,2.4%)1px,transparent 1px),-moz-linear-gradient(left,rgba(255,255,255,2.4%)1px,transparent 1px);background-image:-o-linear-gradient(rgba(255,255,255,2.4%)1px,transparent 1px),-o-linear-gradient(left,rgba(255,255,255,2.4%)1px,transparent 1px);background-image:linear-gradient(rgba(255,255,255,2.4%)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,2.4%)1px,transparent 1px);-webkit-background-size:74px 74px;-moz-background-size:74px 74px;-o-background-size:74px 74px;background-size:74px 74px;content:"";-webkit-mask-image:-webkit-linear-gradient(top,#000,transparent 88%);-webkit-mask-image:-moz-linear-gradient(top,#000,transparent 88%);-webkit-mask-image:-o-linear-gradient(top,#000,transparent 88%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:-webkit-linear-gradient(top,#000,transparent 88%);mask-image:-moz-linear-gradient(top,#000,transparent 88%);mask-image:-o-linear-gradient(top,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none}.tas-section-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr)minmax(250px,.5fr);gap:80px;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:62px}.tas-section-heading h2{max-width:880px;font-size:max(2.65rem,min(5.3vw,5.25rem));font-size:clamp(2.65rem,5.3vw,5.25rem)}.tas-work .tas-section-heading h2 em,.tas-section-heading-dark h2 em{color:var(--gold-bright)}.tas-section-heading>p{margin:0 0 7px;color:#9e8e93;font-size:.96rem}.tas-project-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tas-project-wide{grid-column:span 2}.tas-project{overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;background:rgba(255,255,255,4%);-webkit-box-shadow:0 28px 74px rgba(0,0,0,.16);-moz-box-shadow:0 28px 74px rgba(0,0,0,.16);box-shadow:0 28px 74px rgba(0,0,0,.16);-webkit-transition:-webkit-transform.4s cubic-bezier(.16,1,.3,1),border-color.3s ease,box-shadow.4s ease;-moz-transition:-moz-transform.4s cubic-bezier(.16,1,.3,1),border-color.3s ease,box-shadow.4s ease;-o-transition:-o-transform.4s cubic-bezier(.16,1,.3,1),border-color.3s ease,box-shadow.4s ease;transition:-webkit-transform.4s cubic-bezier(.16,1,.3,1),border-color.3s ease,box-shadow.4s ease;transition:-moz-transform.4s cubic-bezier(.16,1,.3,1),border-color.3s ease,box-shadow.4s ease;transition:-o-transform.4s cubic-bezier(.16,1,.3,1),border-color.3s ease,box-shadow.4s ease;transition:transform.4s cubic-bezier(.16,1,.3,1),border-color.3s ease,box-shadow.4s ease}.tas-project:hover{-webkit-transform:translatey(-9px);-moz-transform:translatey(-9px);-ms-transform:translatey(-9px);-o-transform:translatey(-9px);transform:translatey(-9px);border-color:rgba(216,168,78,.29);-webkit-box-shadow:0 36px 100px rgba(0,0,0,.34);-moz-box-shadow:0 36px 100px rgba(0,0,0,.34);box-shadow:0 36px 100px rgba(0,0,0,.34)}.tas-project:hover .tas-browser>img{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-ms-transform:scale(1.025);-o-transform:scale(1.025);transform:scale(1.025)}.tas-project-visual{position:relative;display:grid;min-height:480px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;overflow:hidden;padding:70px 46px 0}.tas-project-wide .tas-project-visual{min-height:620px;padding:86px 90px 0}.tas-project-gold .tas-project-visual{background:-webkit-linear-gradient(305deg,#44250b,#bd7d1c 52%,#f4c862);background:-moz-linear-gradient(305deg,#44250b,#bd7d1c 52%,#f4c862);background:-o-linear-gradient(305deg,#44250b,#bd7d1c 52%,#f4c862);background:linear-gradient(145deg,#44250b,#bd7d1c 52%,#f4c862)}.tas-project-sage .tas-project-visual{background:-webkit-linear-gradient(305deg,#182421,#60776a 55%,#aab8a9);background:-moz-linear-gradient(305deg,#182421,#60776a 55%,#aab8a9);background:-o-linear-gradient(305deg,#182421,#60776a 55%,#aab8a9);background:linear-gradient(145deg,#182421,#60776a 55%,#aab8a9)}.tas-project-plum .tas-project-visual{background:-webkit-linear-gradient(305deg,#27101e,#713556 55%,#d49bb3);background:-moz-linear-gradient(305deg,#27101e,#713556 55%,#d49bb3);background:-o-linear-gradient(305deg,#27101e,#713556 55%,#d49bb3);background:linear-gradient(145deg,#27101e,#713556 55%,#d49bb3)}.tas-project-lake .tas-project-visual{background:-webkit-linear-gradient(305deg,#031923,#075477 53%,#60bfdc);background:-moz-linear-gradient(305deg,#031923,#075477 53%,#60bfdc);background:-o-linear-gradient(305deg,#031923,#075477 53%,#60bfdc);background:linear-gradient(145deg,#031923,#075477 53%,#60bfdc)}.tas-project-electric .tas-project-visual{background:-webkit-linear-gradient(305deg,#101321,#2d366d 56%,#7886d6);background:-moz-linear-gradient(305deg,#101321,#2d366d 56%,#7886d6);background:-o-linear-gradient(305deg,#101321,#2d366d 56%,#7886d6);background:linear-gradient(145deg,#101321,#2d366d 56%,#7886d6)}.tas-project-ember .tas-project-visual{background:-webkit-linear-gradient(305deg,#21090c,#81111b 55%,#e05930);background:-moz-linear-gradient(305deg,#21090c,#81111b 55%,#e05930);background:-o-linear-gradient(305deg,#21090c,#81111b 55%,#e05930);background:linear-gradient(145deg,#21090c,#81111b 55%,#e05930)}.tas-project-visual:before{position:absolute;inset:0;background:-webkit-radial-gradient(50%10%,circle,rgba(255,255,255,.3),transparent 43%);background:-moz-radial-gradient(50%10%,circle,rgba(255,255,255,.3),transparent 43%);background:-o-radial-gradient(50%10%,circle,rgba(255,255,255,.3),transparent 43%);background:radial-gradient(circle at 50%10%,rgba(255,255,255,.3),transparent 43%);content:"";mix-blend-mode:soft-light}.tas-project-visual .tas-browser{position:relative;z-index:2;width:100%;max-width:880px;-webkit-transform:translatey(18px);-moz-transform:translatey(18px);-ms-transform:translatey(18px);-o-transform:translatey(18px);transform:translatey(18px);-webkit-box-shadow:0 32px 70px rgba(0,0,0,.38);-moz-box-shadow:0 32px 70px rgba(0,0,0,.38);box-shadow:0 32px 70px rgba(0,0,0,.38)}.tas-project-visual .tas-browser>img{height:410px}.tas-project-wide .tas-project-visual .tas-browser>img{height:520px}.tas-project-index{position:absolute;z-index:1;top:2px;right:18px;color:rgba(255,255,255,.16);font-size:7rem;font-weight:700;letter-spacing:-.08em;line-height:1}.tas-project-copy{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;padding:28px 30px 31px}.tas-project-copy p{margin:0 0 7px;color:var(--gold-bright);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tas-project-copy h3{margin:0 0 5px;font-size:1.55rem;letter-spacing:-.04em}.tas-project-copy div>span{color:#9e8e93;font-size:.86rem}.tas-project-copy a{display:grid;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:45px;height:45px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;border:1px solid rgba(255,255,255,.14);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:-webkit-transform.18s ease,background.18s ease;-moz-transition:-moz-transform.18s ease,background.18s ease;-o-transition:-o-transform.18s ease,background.18s ease;transition:-webkit-transform.18s ease,background.18s ease;transition:-moz-transform.18s ease,background.18s ease;transition:-o-transform.18s ease,background.18s ease;transition:transform.18s ease,background.18s ease}.tas-project-copy a:hover{-webkit-transform:rotate(-12deg);-moz-transform:rotate(-12deg);-ms-transform:rotate(-12deg);-o-transform:rotate(-12deg);transform:rotate(-12deg);background:var(--gold);color:var(--ink)}.tas-project-copy a svg{width:17px}.tas-project-copy small{color:#77686c;font-size:.68rem;font-weight:700;text-transform:uppercase}.tas-dashboard{overflow:hidden;background:-webkit-radial-gradient(87%42%,circle,rgba(128,14,19,.12),transparent 31%),-webkit-linear-gradient(top,var(--paper-bright),var(--paper));background:-moz-radial-gradient(87%42%,circle,rgba(128,14,19,.12),transparent 31%),-moz-linear-gradient(top,var(--paper-bright),var(--paper));background:-o-radial-gradient(87%42%,circle,rgba(128,14,19,.12),transparent 31%),-o-linear-gradient(top,var(--paper-bright),var(--paper));background:radial-gradient(circle at 87%42%,rgba(128,14,19,.12),transparent 31%),linear-gradient(180deg,var(--paper-bright),var(--paper))}.tas-dashboard-grid{display:grid;grid-template-columns:minmax(320px,.78fr)minmax(0,1.22fr);gap:88px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.tas-dashboard-copy h2{margin-bottom:26px}.tas-dashboard-copy>p:not(.section-kicker){max-width:560px;margin:0;color:var(--muted-dark)}.tas-dashboard-copy ol{display:grid;gap:0;margin:40px 0 0;padding:0;list-style:none}.tas-dashboard-copy li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:19px 0;border-top:1px solid var(--line-dark)}.tas-dashboard-copy li>span{color:var(--brown-red);font-size:.64rem;font-weight:700;letter-spacing:.1em}.tas-dashboard-copy li div{display:grid;gap:2px}.tas-dashboard-copy li strong{font-size:.92rem}.tas-dashboard-copy li small{color:var(--muted-dark);font-size:.78rem}.tas-dashboard-visual{position:relative;min-width:0;padding:48px 0 60px 28px}.tas-dashboard-orbit{position:absolute;top:50%;left:48%;width:680px;height:680px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid rgba(128,14,19,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.tas-dashboard-orbit:before,.tas-dashboard-orbit:after{position:absolute;border:1px solid rgba(128,14,19,8%);-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;content:""}.tas-dashboard-orbit:before{inset:12%}.tas-dashboard-orbit:after{inset:25%}.tas-dashboard-frame{z-index:2;-webkit-transform:perspective(1200px)rotatey(-6deg)rotatex(2deg);-moz-transform:perspective(1200px)rotatey(-6deg)rotatex(2deg);transform:perspective(1200px)rotatey(-6deg)rotatex(2deg);border-color:rgba(56,4,14,.15);-webkit-box-shadow:0 46px 100px rgba(56,4,14,.2),0 0 0 1px rgba(56,4,14,8%);-moz-box-shadow:0 46px 100px rgba(56,4,14,.2),0 0 0 1px rgba(56,4,14,8%);box-shadow:0 46px 100px rgba(56,4,14,.2),0 0 0 1px rgba(56,4,14,8%)}.tas-dashboard-frame>img{height:480px}.tas-editing-badge{position:absolute;z-index:4;right:-14px;bottom:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 18px 14px 14px;border:1px solid rgba(255,255,255,.15);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;background:rgba(11,8,10,.92);-webkit-box-shadow:0 22px 55px rgba(56,4,14,.28);-moz-box-shadow:0 22px 55px rgba(56,4,14,.28);box-shadow:0 22px 55px rgba(56,4,14,.28);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tas-editing-badge>strong{display:grid;width:43px;height:43px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background:-webkit-linear-gradient(305deg,var(--brown-red),var(--dark-wine));background:-moz-linear-gradient(305deg,var(--brown-red),var(--dark-wine));background:-o-linear-gradient(305deg,var(--brown-red),var(--dark-wine));background:linear-gradient(145deg,var(--brown-red),var(--dark-wine));color:var(--gold-bright);font-family:Georgia,serif;font-size:1.7rem;line-height:1}.tas-editing-badge>span{display:grid;font-size:.77rem;font-weight:700}.tas-editing-badge small{color:#a9989d;font-size:.62rem;font-weight:400}.tas-process{overflow:hidden;background:-webkit-radial-gradient(60%0,circle,rgba(128,14,19,.26),transparent 34%),var(--ink);background:-moz-radial-gradient(60%0,circle,rgba(128,14,19,.26),transparent 34%),var(--ink);background:-o-radial-gradient(60%0,circle,rgba(128,14,19,.26),transparent 34%),var(--ink);background:radial-gradient(circle at 60%0,rgba(128,14,19,.26),transparent 34%),var(--ink)}.tas-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tas-process-grid article{min-height:285px;padding:30px 28px;border-right:1px solid var(--line);-webkit-transition:background.25s ease;-moz-transition:background.25s ease;-o-transition:background.25s ease;transition:background.25s ease}.tas-process-grid>.reveal:last-child article{border-right:0}.tas-process-grid article:hover{background:rgba(255,255,255,4%)}.tas-process-grid article>span{display:block;margin-bottom:80px;color:var(--gold-bright);font-size:.64rem;font-weight:700}.tas-process-grid h3{margin:0 0 12px;font-size:1.45rem;letter-spacing:-.035em}.tas-process-grid p{margin:0;color:#9e8e93;font-size:.86rem}.tas-plans{background:-webkit-radial-gradient(0 100%,circle,rgba(216,168,78,.11),transparent 32%),var(--paper);background:-moz-radial-gradient(0 100%,circle,rgba(216,168,78,.11),transparent 32%),var(--paper);background:-o-radial-gradient(0 100%,circle,rgba(216,168,78,.11),transparent 32%),var(--paper);background:radial-gradient(circle at 0 100%,rgba(216,168,78,.11),transparent 32%),var(--paper)}.tas-plans .tas-section-heading>p{color:var(--muted-dark)}.tas-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tas-plan-grid article{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:525px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:34px;border:1px solid var(--line-dark);-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;background:rgba(255,255,255,.5);-webkit-box-shadow:0 18px 60px rgba(56,4,14,4.5%);-moz-box-shadow:0 18px 60px rgba(56,4,14,4.5%);box-shadow:0 18px 60px rgba(56,4,14,4.5%)}.tas-plan-grid article.is-featured{-webkit-transform:translatey(-12px);-moz-transform:translatey(-12px);-ms-transform:translatey(-12px);-o-transform:translatey(-12px);transform:translatey(-12px);border-color:rgba(216,168,78,.28);background:-webkit-radial-gradient(100%0,circle,rgba(216,168,78,.16),transparent 34%),-webkit-linear-gradient(295deg,#30070d,#11090b 68%);background:-moz-radial-gradient(100%0,circle,rgba(216,168,78,.16),transparent 34%),-moz-linear-gradient(295deg,#30070d,#11090b 68%);background:-o-radial-gradient(100%0,circle,rgba(216,168,78,.16),transparent 34%),-o-linear-gradient(295deg,#30070d,#11090b 68%);background:radial-gradient(circle at 100%0,rgba(216,168,78,.16),transparent 34%),linear-gradient(155deg,#30070d,#11090b 68%);-webkit-box-shadow:0 34px 90px rgba(56,4,14,.23);-moz-box-shadow:0 34px 90px rgba(56,4,14,.23);box-shadow:0 34px 90px rgba(56,4,14,.23);color:var(--paper)}.tas-plan-badge{position:absolute;top:18px;right:18px;padding:6px 10px;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tas-plan-label{margin:0 0 34px;color:var(--dark-wine);font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.tas-plan-grid .is-featured .tas-plan-label{color:var(--gold-bright)}.tas-plan-grid h3{margin:0 0 16px;font-size:1.7rem;letter-spacing:-.045em;line-height:1.08}.tas-plan-grid h3+p{min-height:78px;margin:0;color:var(--muted-dark);font-size:.86rem}.tas-plan-grid .is-featured h3+p{color:#af9ea3}.tas-plan-grid ul{display:grid;gap:11px;margin:30px 0;padding:23px 0 0;border-top:1px solid var(--line-dark);list-style:none}.tas-plan-grid .is-featured ul{border-color:var(--line)}.tas-plan-grid li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;color:var(--muted-dark);font-size:.78rem}.tas-plan-grid .is-featured li{color:#d0c2c5}.tas-plan-grid li svg{width:14px;color:var(--brown-red)}.tas-plan-grid .is-featured li svg{color:var(--gold-bright)}.tas-plan-grid .button{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.tas-plan-grid .is-featured .button-secondary{border-color:rgba(255,255,255,.18);color:#fff}.tas-payment-bar{display:grid;grid-template-columns:minmax(0,1fr)auto auto;gap:30px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px;padding:22px 24px;border:1px solid var(--line-dark);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:rgba(255,255,255,.43)}.tas-payment-copy{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.tas-payment-copy>span{display:grid;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:36px;height:36px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;background:rgba(128,14,19,9%);color:var(--dark-wine)}.tas-payment-copy svg{width:15px}.tas-payment-copy div{display:grid}.tas-payment-copy strong{font-size:.84rem}.tas-payment-copy small{color:var(--muted-dark);font-size:.7rem}.tas-payment-price{display:grid;line-height:1}.tas-payment-price strong{font-size:1.3rem}.tas-payment-price span{margin-top:5px;color:var(--muted-dark);font-size:.6rem}.tas-payment-bar>a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;color:var(--dark-wine);font-size:.75rem;font-weight:700}.tas-payment-bar>a svg{width:15px}.tas-closing{overflow:hidden;background:-webkit-radial-gradient(15%50%,circle,rgba(128,14,19,.3),transparent 32%),#090708;background:-moz-radial-gradient(15%50%,circle,rgba(128,14,19,.3),transparent 32%),#090708;background:-o-radial-gradient(15%50%,circle,rgba(128,14,19,.3),transparent 32%),#090708;background:radial-gradient(circle at 15%50%,rgba(128,14,19,.3),transparent 32%),#090708}.tas-closing:after{position:absolute;top:50%;right:-12%;width:540px;height:540px;-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);-o-transform:translatey(-50%);transform:translatey(-50%);border:1px solid rgba(216,168,78,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:inset 0 0 100px rgba(216,168,78,3%);-moz-box-shadow:inset 0 0 100px rgba(216,168,78,3%);box-shadow:inset 0 0 100px rgba(216,168,78,3%);content:""}.tas-closing-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr)minmax(280px,.75fr);gap:100px;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}.tas-closing h2{font-size:max(2.8rem,min(5.7vw,5.8rem));font-size:clamp(2.8rem,5.7vw,5.8rem)}.tas-closing-grid>.reveal:last-child{max-width:440px;padding-bottom:7px}.tas-closing-grid>.reveal:last-child>p{margin:0 0 28px;color:#ad9da1}@-webkit-keyframes tas-float-main{0%,to{-webkit-transform:translatex(-50%)translatey(0);transform:translatex(-50%)translatey(0)}50%{-webkit-transform:translatex(-50%)translatey(-9px);transform:translatex(-50%)translatey(-9px)}}@-moz-keyframes tas-float-main{0%,to{-moz-transform:translatex(-50%)translatey(0);transform:translatex(-50%)translatey(0)}50%{-moz-transform:translatex(-50%)translatey(-9px);transform:translatex(-50%)translatey(-9px)}}@-o-keyframes tas-float-main{0%,to{-o-transform:translatex(-50%)translatey(0);transform:translatex(-50%)translatey(0)}50%{-o-transform:translatex(-50%)translatey(-9px);transform:translatex(-50%)translatey(-9px)}}@keyframes tas-float-main{0%,to{-webkit-transform:translatex(-50%)translatey(0);-moz-transform:translatex(-50%)translatey(0);-o-transform:translatex(-50%)translatey(0);transform:translatex(-50%)translatey(0)}50%{-webkit-transform:translatex(-50%)translatey(-9px);-moz-transform:translatex(-50%)translatey(-9px);-o-transform:translatex(-50%)translatey(-9px);transform:translatex(-50%)translatey(-9px)}}@-webkit-keyframes tas-float-left{0%,to{-webkit-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg)}50%{-webkit-transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg)}}@-moz-keyframes tas-float-left{0%,to{-moz-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg)}50%{-moz-transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg)}}@-o-keyframes tas-float-left{0%,to{-o-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg)}50%{-o-transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg)}}@keyframes tas-float-left{0%,to{-webkit-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);-moz-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);-o-transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(24px)rotatey(10deg)rotate(-3deg)}50%{-webkit-transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg);-moz-transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg);-o-transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg);transform:translatex(-106%)translatey(15px)rotatey(10deg)rotate(-3deg)}}@-webkit-keyframes tas-float-right{0%,to{-webkit-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg)}50%{-webkit-transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg)}}@-moz-keyframes tas-float-right{0%,to{-moz-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg)}50%{-moz-transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg)}}@-o-keyframes tas-float-right{0%,to{-o-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg)}50%{-o-transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg)}}@keyframes tas-float-right{0%,to{-webkit-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);-moz-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);-o-transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(28px)rotatey(-10deg)rotate(3deg)}50%{-webkit-transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg);-moz-transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg);-o-transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg);transform:translatex(6%)translatey(18px)rotatey(-10deg)rotate(3deg)}}@media(max-width:1050px){.tas-hero{min-height:940px}.tas-hero-stage{height:350px}.tas-stage-main .tas-browser>img{height:325px}.tas-stage-left .tas-browser>img,.tas-stage-right .tas-browser>img{height:240px}.tas-promise-grid{grid-template-columns:repeat(2,1fr)}.tas-promise-grid article{min-height:245px}.tas-promise-grid article>span{margin-bottom:32px}.tas-project-visual{min-height:420px;padding-inline:30px}.tas-project-wide .tas-project-visual{min-height:540px;padding-inline:58px}.tas-project-visual .tas-browser>img{height:350px}.tas-project-wide .tas-project-visual .tas-browser>img{height:450px}.tas-dashboard-grid{gap:50px}.tas-dashboard-frame>img{height:400px}.tas-process-grid{grid-template-columns:repeat(2,1fr)}.tas-process-grid>.reveal:nth-child(2) article{border-right:0}.tas-process-grid>.reveal:nth-child(-n+2) article{border-bottom:1px solid var(--line)}.tas-plan-grid h3+p{min-height:110px}}@media(max-width:760px){.tas-hero{min-height:auto}.tas-hero-inner{padding-top:130px;padding-bottom:92px}.tas-hero-copy h1{font-size:max(3.05rem,min(15vw,4.7rem));font-size:clamp(3.05rem,15vw,4.7rem)}.tas-hero-actions{gap:17px}.tas-proof-pills span:last-child{display:none}.tas-hero-stage{height:264px;margin-top:58px}.tas-stage-card{width:91%}.tas-stage-left,.tas-stage-right{width:58%;opacity:.46}.tas-stage-left{-webkit-transform:translatex(-102%)translatey(35px)rotate(-4deg);-moz-transform:translatex(-102%)translatey(35px)rotate(-4deg);-ms-transform:translatex(-102%)translatey(35px)rotate(-4deg);-o-transform:translatex(-102%)translatey(35px)rotate(-4deg);transform:translatex(-102%)translatey(35px)rotate(-4deg)}.tas-stage-right{-webkit-transform:translatex(2%)translatey(37px)rotate(4deg);-moz-transform:translatex(2%)translatey(37px)rotate(4deg);-ms-transform:translatex(2%)translatey(37px)rotate(4deg);-o-transform:translatex(2%)translatey(37px)rotate(4deg);transform:translatex(2%)translatey(37px)rotate(4deg)}.tas-stage-main .tas-browser>img{height:235px}.tas-stage-left .tas-browser>img,.tas-stage-right .tas-browser>img{height:178px}.tas-browser{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.tas-browser-bar{height:25px}.tas-browser-glass{inset:25px 0 0}.tas-browser-bar small,.tas-hero-foot{display:none}.tas-intro,.tas-work,.tas-dashboard,.tas-process,.tas-plans,.tas-closing{padding:88px 0}.tas-intro-heading,.tas-section-heading,.tas-dashboard-grid,.tas-closing-grid{grid-template-columns:1fr;gap:30px}.tas-intro-heading{margin-bottom:48px}.tas-intro-heading h2,.tas-section-heading h2,.tas-dashboard-copy h2,.tas-closing h2{font-size:max(2.65rem,min(12vw,4.2rem));font-size:clamp(2.65rem,12vw,4.2rem)}.tas-section-heading{margin-bottom:44px}.tas-promise-grid{grid-template-columns:1fr}.tas-promise-grid article{min-height:0}.tas-promise-grid article>span{margin-bottom:28px}.tas-project-grid{grid-template-columns:1fr;gap:15px}.tas-project-wide{grid-column:span 1}.tas-project-visual,.tas-project-wide .tas-project-visual{min-height:360px;padding:58px 20px 0}.tas-project-visual .tas-browser>img,.tas-project-wide .tas-project-visual .tas-browser>img{height:300px}.tas-project-index{font-size:5rem}.tas-project-copy{padding:23px 22px}.tas-project-copy div>span{display:block;max-width:260px}.tas-dashboard-visual{padding:20px 0 48px}.tas-dashboard-frame{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.tas-dashboard-frame>img{height:330px}.tas-dashboard-orbit{width:480px;height:480px}.tas-editing-badge{right:5px;bottom:16px}.tas-process-grid{grid-template-columns:1fr}.tas-process-grid article{min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.tas-process-grid article>span{margin-bottom:46px}.tas-process-grid>.reveal:last-child article{border-bottom:0}.tas-plan-grid{grid-template-columns:1fr}.tas-plan-grid article,.tas-plan-grid article.is-featured{min-height:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.tas-plan-grid h3+p{min-height:0}.tas-payment-bar{grid-template-columns:1fr auto;gap:18px}.tas-payment-copy{grid-column:span 2}.tas-closing-grid{gap:40px}}@media(max-width:430px){.tas-hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tas-proof-pills{max-width:280px;margin-inline:auto}.tas-hero-stage{height:230px}.tas-stage-main .tas-browser>img{height:205px}.tas-stage-left,.tas-stage-right{display:none}.tas-project-visual,.tas-project-wide .tas-project-visual{min-height:310px}.tas-project-visual .tas-browser>img,.tas-project-wide .tas-project-visual .tas-browser>img{height:255px}.tas-dashboard-frame>img{height:280px}.tas-editing-badge{-webkit-transform:scale(.88);-moz-transform:scale(.88);-ms-transform:scale(.88);-o-transform:scale(.88);transform:scale(.88);-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom}.tas-payment-bar{grid-template-columns:1fr}.tas-payment-copy{grid-column:auto}}@media(prefers-reduced-motion:reduce){.tas-stage-main,.tas-stage-left,.tas-stage-right{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}}.tas-project-link{display:block}.tas-project-open{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:11px}.tas-project-open small{color:#a9999e;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tas-project-open i{display:grid;width:45px;height:45px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;border:1px solid rgba(255,255,255,.14);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-style:normal;-webkit-transition:-webkit-transform.18s ease,background.18s ease,color.18s ease;-moz-transition:-moz-transform.18s ease,background.18s ease,color.18s ease;-o-transition:-o-transform.18s ease,background.18s ease,color.18s ease;transition:-webkit-transform.18s ease,background.18s ease,color.18s ease;transition:-moz-transform.18s ease,background.18s ease,color.18s ease;transition:-o-transform.18s ease,background.18s ease,color.18s ease;transition:transform.18s ease,background.18s ease,color.18s ease}.tas-project-link:hover .tas-project-open i{-webkit-transform:rotate(-12deg);-moz-transform:rotate(-12deg);-ms-transform:rotate(-12deg);-o-transform:rotate(-12deg);transform:rotate(-12deg);background:var(--gold);color:var(--ink)}.tas-project-open svg{width:17px}.tas-case-hero{position:relative;min-height:1080px;isolation:isolate;overflow:hidden;padding:148px 0 115px;background:#0b080a;color:var(--paper)}.tas-case-hero:before{position:absolute;z-index:-2;inset:0;background-image:-webkit-linear-gradient(rgba(255,255,255,2.8000000000000003%)1px,transparent 1px),-webkit-linear-gradient(left,rgba(255,255,255,2.8000000000000003%)1px,transparent 1px);background-image:-moz-linear-gradient(rgba(255,255,255,2.8000000000000003%)1px,transparent 1px),-moz-linear-gradient(left,rgba(255,255,255,2.8000000000000003%)1px,transparent 1px);background-image:-o-linear-gradient(rgba(255,255,255,2.8000000000000003%)1px,transparent 1px),-o-linear-gradient(left,rgba(255,255,255,2.8000000000000003%)1px,transparent 1px);background-image:linear-gradient(rgba(255,255,255,2.8000000000000003%)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,2.8000000000000003%)1px,transparent 1px);-webkit-background-size:72px 72px;-moz-background-size:72px 72px;-o-background-size:72px 72px;background-size:72px 72px;-webkit-mask-image:-webkit-linear-gradient(top,transparent,#000 20%,#000 78%,transparent);-webkit-mask-image:-moz-linear-gradient(top,transparent,#000 20%,#000 78%,transparent);-webkit-mask-image:-o-linear-gradient(top,transparent,#000 20%,#000 78%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent);mask-image:-webkit-linear-gradient(top,transparent,#000 20%,#000 78%,transparent);mask-image:-moz-linear-gradient(top,transparent,#000 20%,#000 78%,transparent);mask-image:-o-linear-gradient(top,transparent,#000 20%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent);content:""}.tas-case-ambient{position:absolute;z-index:-1;top:-430px;left:50%;width:1100px;height:1100px;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);border:1px solid rgba(255,255,255,6%);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-filter:blur(1px);filter:blur(1px)}.tas-case-gold{background:-webkit-radial-gradient(50%8%,circle,rgba(190,126,30,.35),transparent 38%),#0b080a;background:-moz-radial-gradient(50%8%,circle,rgba(190,126,30,.35),transparent 38%),#0b080a;background:-o-radial-gradient(50%8%,circle,rgba(190,126,30,.35),transparent 38%),#0b080a;background:radial-gradient(circle at 50%8%,rgba(190,126,30,.35),transparent 38%),#0b080a}.tas-case-sage{background:-webkit-radial-gradient(50%8%,circle,rgba(78,111,93,.34),transparent 38%),#0b080a;background:-moz-radial-gradient(50%8%,circle,rgba(78,111,93,.34),transparent 38%),#0b080a;background:-o-radial-gradient(50%8%,circle,rgba(78,111,93,.34),transparent 38%),#0b080a;background:radial-gradient(circle at 50%8%,rgba(78,111,93,.34),transparent 38%),#0b080a}.tas-case-plum{background:-webkit-radial-gradient(50%8%,circle,rgba(117,50,89,.38),transparent 38%),#0b080a;background:-moz-radial-gradient(50%8%,circle,rgba(117,50,89,.38),transparent 38%),#0b080a;background:-o-radial-gradient(50%8%,circle,rgba(117,50,89,.38),transparent 38%),#0b080a;background:radial-gradient(circle at 50%8%,rgba(117,50,89,.38),transparent 38%),#0b080a}.tas-case-lake{background:-webkit-radial-gradient(50%8%,circle,rgba(7,84,119,.4),transparent 40%),#0b080a;background:-moz-radial-gradient(50%8%,circle,rgba(7,84,119,.4),transparent 40%),#0b080a;background:-o-radial-gradient(50%8%,circle,rgba(7,84,119,.4),transparent 40%),#0b080a;background:radial-gradient(circle at 50%8%,rgba(7,84,119,.4),transparent 40%),#0b080a}.tas-case-electric{background:-webkit-radial-gradient(50%8%,circle,rgba(62,79,157,.38),transparent 38%),#0b080a;background:-moz-radial-gradient(50%8%,circle,rgba(62,79,157,.38),transparent 38%),#0b080a;background:-o-radial-gradient(50%8%,circle,rgba(62,79,157,.38),transparent 38%),#0b080a;background:radial-gradient(circle at 50%8%,rgba(62,79,157,.38),transparent 38%),#0b080a}.tas-case-ember{background:-webkit-radial-gradient(50%8%,circle,rgba(173,40,49,.42),transparent 40%),#0b080a;background:-moz-radial-gradient(50%8%,circle,rgba(173,40,49,.42),transparent 40%),#0b080a;background:-o-radial-gradient(50%8%,circle,rgba(173,40,49,.42),transparent 40%),#0b080a;background:radial-gradient(circle at 50%8%,rgba(173,40,49,.42),transparent 40%),#0b080a}.tas-case-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:70px;color:#8e7e83;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tas-case-breadcrumb a{color:var(--gold-bright)}.tas-case-heading{display:grid;grid-template-columns:minmax(0,1.42fr)minmax(290px,.58fr);gap:90px;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}.tas-case-heading h1{margin:0;font-size:max(5.2rem,min(10vw,10rem));font-size:clamp(5.2rem,10vw,10rem);font-weight:600;letter-spacing:-.08em;line-height:.78}.tas-case-heading>.reveal:last-child>p{margin:0;color:#b9aaae;font-size:1.05rem}.tas-case-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;margin-top:28px}.tas-case-hero-frame{position:relative;margin-top:82px;padding:0 46px}.tas-case-hero-frame:before{position:absolute;inset:-32px 0 30%;border:1px solid rgba(255,255,255,7.000000000000001%);-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px;background:-webkit-linear-gradient(305deg,rgba(255,255,255,7.000000000000001%),rgba(255,255,255,1.5%));background:-moz-linear-gradient(305deg,rgba(255,255,255,7.000000000000001%),rgba(255,255,255,1.5%));background:-o-linear-gradient(305deg,rgba(255,255,255,7.000000000000001%),rgba(255,255,255,1.5%));background:linear-gradient(145deg,rgba(255,255,255,7.000000000000001%),rgba(255,255,255,1.5%));content:""}.tas-case-hero-frame .tas-browser{position:relative;-webkit-box-shadow:0 60px 150px rgba(0,0,0,.64),0 0 0 1px rgba(216,168,78,.12);-moz-box-shadow:0 60px 150px rgba(0,0,0,.64),0 0 0 1px rgba(216,168,78,.12);box-shadow:0 60px 150px rgba(0,0,0,.64),0 0 0 1px rgba(216,168,78,.12)}.tas-case-hero-frame .tas-browser>img{height:auto}.tas-case-overview{padding:132px 0}.tas-case-overview-grid{display:grid;grid-template-columns:minmax(260px,.55fr)minmax(0,1.45fr);gap:100px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.tas-case-facts{display:grid;border-top:1px solid var(--line-dark)}.tas-case-facts>div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-dark)}.tas-case-facts span{color:var(--muted-dark);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tas-case-facts strong{font-size:.82rem}.tas-case-story h2,.tas-case-delivery h2{max-width:850px;margin:0;font-size:max(3rem,min(6vw,5.7rem));font-size:clamp(3rem,6vw,5.7rem);font-weight:600;letter-spacing:-.065em;line-height:.96}.tas-case-story h2 em,.tas-case-delivery h2 em{color:var(--dark-wine);font-family:Georgia,"Times New Roman",serif;font-weight:400}.tas-case-story>p:not(.section-kicker){max-width:720px;margin:30px 0 0;color:var(--muted-dark);font-size:1.02rem}.tas-case-story blockquote{max-width:720px;margin:42px 0 0;padding:25px 0 0 34px;border-top:1px solid var(--line-dark);border-left:3px solid var(--gold);color:#3b2d31;font-family:Georgia,serif;font-size:1.35rem;line-height:1.5}.tas-case-story blockquote span{display:block;margin-bottom:8px;color:var(--dark-wine);font-family:"Encode Sans",sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tas-case-gallery{position:relative;overflow:hidden;padding:132px 0 142px;background:-webkit-radial-gradient(90%20%,circle,rgba(128,14,19,.25),transparent 28%),#0b080a;background:-moz-radial-gradient(90%20%,circle,rgba(128,14,19,.25),transparent 28%),#0b080a;background:-o-radial-gradient(90%20%,circle,rgba(128,14,19,.25),transparent 28%),#0b080a;background:radial-gradient(circle at 90%20%,rgba(128,14,19,.25),transparent 28%),#0b080a}.tas-case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tas-case-gallery-main{grid-column:span 2}.tas-case-gallery-main .tas-browser>img{height:auto}.tas-case-detail-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;background:rgba(255,255,255,4%)}.tas-case-crop{height:390px;overflow:hidden;background:#1c1316}.tas-case-crop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform.9s cubic-bezier(.16,1,.3,1);-moz-transition:-moz-transform.9s cubic-bezier(.16,1,.3,1);-o-transition:-o-transform.9s cubic-bezier(.16,1,.3,1);transition:-webkit-transform.9s cubic-bezier(.16,1,.3,1);transition:-moz-transform.9s cubic-bezier(.16,1,.3,1);transition:-o-transform.9s cubic-bezier(.16,1,.3,1);transition:transform.9s cubic-bezier(.16,1,.3,1)}.tas-case-crop-top img{-o-object-position:top center;object-position:top center}.tas-case-crop-focus img{-o-object-position:center;object-position:center}.tas-case-detail-card:hover .tas-case-crop img{-webkit-transform:scale(1.035);-moz-transform:scale(1.035);-ms-transform:scale(1.035);-o-transform:scale(1.035);transform:scale(1.035)}.tas-case-detail-card>div:last-child{padding:28px 30px 32px}.tas-case-detail-card span{color:var(--gold-bright);font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tas-case-detail-card h3{margin:13px 0 9px;font-size:1.35rem;letter-spacing:-.035em}.tas-case-detail-card p{margin:0;color:#9d8e92;font-size:.84rem}.tas-case-delivery{padding:126px 0}.tas-case-delivery-grid{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(320px,.88fr);gap:90px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.tas-case-service-list{border-top:1px solid var(--line-dark)}.tas-case-service-list .reveal>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line-dark)}.tas-case-service-list span{color:var(--brown-red);font-size:.62rem;font-weight:700}.tas-case-service-list strong{font-size:.95rem}.tas-case-pagination{display:grid;grid-template-columns:1fr .7fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b080a;color:var(--paper)}.tas-case-pagination a{display:grid;gap:6px;min-height:156px;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:28px 46px;border-right:1px solid var(--line);-webkit-transition:background.2s ease;-moz-transition:background.2s ease;-o-transition:background.2s ease;transition:background.2s ease}.tas-case-pagination a:last-child{border-right:0;text-align:right}.tas-case-pagination a:nth-child(2){text-align:center}.tas-case-pagination a:hover{background:rgba(255,255,255,5%)}.tas-case-pagination span{color:#887a7e;font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tas-case-pagination strong{font-size:.88rem}@media(max-width:900px){.tas-case-heading,.tas-case-overview-grid,.tas-case-delivery-grid{grid-template-columns:1fr;gap:42px}.tas-case-heading h1{font-size:max(4.5rem,min(16vw,7.5rem));font-size:clamp(4.5rem,16vw,7.5rem)}.tas-case-hero-frame{padding:0 18px}.tas-case-crop{height:310px}.tas-case-pagination a{padding-inline:24px}}@media(max-width:680px){.tas-project-open small{display:none}.tas-case-hero{min-height:auto;padding:126px 0 84px}.tas-case-breadcrumb{margin-bottom:50px}.tas-case-heading h1{font-size:max(4rem,min(20vw,5.5rem));font-size:clamp(4rem,20vw,5.5rem);line-height:.86}.tas-case-hero-frame{margin-top:66px;padding:0}.tas-case-hero-frame:before{inset:-15px -10px 24%;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px}.tas-case-hero-frame .tas-browser-bar{height:24px}.tas-case-overview,.tas-case-gallery,.tas-case-delivery{padding:88px 0}.tas-case-facts>div{grid-template-columns:82px 1fr}.tas-case-story h2,.tas-case-delivery h2{font-size:max(2.7rem,min(13vw,4rem));font-size:clamp(2.7rem,13vw,4rem)}.tas-case-story blockquote{padding-left:20px;font-size:1.12rem}.tas-case-gallery-grid{grid-template-columns:1fr;gap:15px}.tas-case-gallery-main{grid-column:span 1}.tas-case-crop{height:250px}.tas-case-detail-card>div:last-child{padding:24px 22px 27px}.tas-case-pagination{grid-template-columns:repeat(2,1fr)}.tas-case-pagination a{min-height:120px;padding:20px 18px}.tas-case-pagination a:nth-child(2){display:none}}#tas-work{scroll-margin-top:110px}
/*# sourceMappingURL=index_0e3e.4fbeb6c8.css.map */