@font-face{font-family:Taika Sans;src:url(/fonts/taika-sans-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.taika-wordmark,.platform .platform-brand.taika-wordmark{letter-spacing:-1.4px;white-space:nowrap;color:inherit;font-family:Taika Sans,Arial,sans-serif;font-size:28px;font-weight:750;line-height:1.1;text-decoration:none;display:inline-block}.taika-wordmark .brand-stop{color:#171715;vertical-align:-2px;width:22px;height:22px;margin-left:5px;display:inline-flex}.taika-wordmark:hover{opacity:.75}.platform .platform-header{z-index:40;color:#171715;isolation:isolate;background:#fff;border-bottom:1px solid #e3e3dc;flex-direction:row;align-items:center;gap:28px;width:100%;max-width:1440px;min-height:88px;padding:18px 48px;font-family:Taika Sans,Arial,sans-serif;position:sticky;top:0}.platform .platform-header .desktop-navigation{flex:1;align-items:center;gap:28px;margin-left:24px;font-size:13px;display:flex}.platform .platform-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.platform .platform-header nav a:hover,.platform .platform-header nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.platform .platform-header .navigation-account{align-items:center;gap:24px;margin-left:auto;display:flex}.platform .platform-header summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;list-style:none;display:flex}.platform .platform-header summary::-webkit-details-marker{display:none}.platform .platform-header :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #a33521}.navigation-disclosure{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.studio-navigation[open] .navigation-disclosure{transform:rotate(225deg)translate(-2px,-1px)}.studio-navigation-panel{background:#fff;border:1px solid #e3e3dc;grid-template-columns:1.2fr 1fr;gap:56px;max-height:calc(100dvh - 88px);padding:36px 48px 40px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 18px 25px #1717150c}.navigation-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#62625d;margin:0 0 14px;font-size:10px;font-weight:500;line-height:1.5}.studio-navigation-panel>div:first-child{flex-direction:column;align-items:stretch;display:flex}.platform .platform-header .studio-navigation-panel a{flex-direction:column;align-items:start;gap:5px;width:100%;max-width:420px;padding:12px 0;display:flex}.studio-navigation-panel a strong{letter-spacing:-.02em;font-size:19px;font-weight:500}.studio-navigation-panel a span{color:#62625d;font-size:12px;line-height:1.5}.navigation-feature{background:#efede7;flex-direction:column;justify-content:space-between;gap:20px;max-width:490px;padding:26px 32px;display:flex}.navigation-feature-mark{color:#171715;letter-spacing:-.07em;font-family:Taika Sans,Arial,sans-serif;font-size:72px;font-weight:650;line-height:.9}.navigation-feature p{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:500;line-height:1.05}.navigation-feature>span:last-child{color:#62625d;font-size:10px;line-height:1.5}.platform .mobile-navigation{display:none}.platform .platform-footer{color:#171715;text-align:left;background:#fff;border-top:1px solid #deded8;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:40px;max-width:1440px;padding:56px 48px 40px;font-family:Taika Sans,Arial,sans-serif;display:grid}.footer-introduction p{color:#62625d;margin:20px 0 30px;font-size:13px;line-height:1.6}.footer-introduction small{color:#62625d;font-size:10px}.platform .platform-footer nav{flex-flow:column;justify-content:flex-start;align-items:start;gap:0;margin-top:0;font-size:12px;display:flex}.platform .platform-footer nav a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.platform .platform-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px) and (min-width:901px){.platform .platform-header{gap:18px;padding-inline:32px}.platform .platform-header .desktop-navigation{gap:18px;margin-left:0}.platform .platform-header .navigation-account{gap:18px}.platform .platform-brand.taika-wordmark{font-size:25px}}@media (max-width:900px){.platform .platform-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 20px}.platform .platform-brand.taika-wordmark{letter-spacing:-1.2px;align-self:center;font-size:25px}.platform .platform-header .desktop-navigation{display:none}.platform .mobile-navigation{display:block}.platform .platform-header summary{font-size:13px;display:flex}.navigation-menu-mark{border-top:1px solid;border-bottom:1px solid;width:17px;height:10px;position:relative}.mobile-navigation[open] .navigation-menu-mark{border:0}.mobile-navigation[open] .navigation-menu-mark:before,.mobile-navigation[open] .navigation-menu-mark:after{content:"";background:currentColor;height:1px;position:absolute;inset:4px 0 auto;transform:rotate(45deg)}.mobile-navigation[open] .navigation-menu-mark:after{transform:rotate(-45deg)}.platform .mobile-navigation nav{color:#171715;overscroll-behavior:contain;background:#fff;border-bottom:1px solid #deded7;flex-flow:column;align-items:stretch;gap:0;max-height:calc(100dvh - 64px);padding:24px 20px 20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 16px #00000008}.platform .mobile-navigation nav>a{letter-spacing:-.025em;border-bottom:1px solid #e3e3dc;flex-direction:column;justify-content:center;align-items:start;gap:4px;min-height:72px;font-size:22px;display:flex}.platform .mobile-navigation nav>a>span{letter-spacing:0;color:#62625d;font-size:11px;line-height:1.5}.mobile-navigation-account{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:13px;display:flex}.platform .platform-footer{grid-template-columns:1fr 1fr;gap:28px;padding:40px 20px 24px}.footer-introduction{grid-column:1/-1}.footer-introduction p{margin:16px 0}}@view-transition{navigation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(taika-identity){animation-duration:var(--folio-change,.26s);animation-timing-function:var(--folio-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-old(taika-identity){animation-duration:var(--folio-change,.26s);object-fit:contain;object-position:left center;height:100%}::view-transition-new(taika-identity){animation-duration:var(--folio-change,.26s);object-fit:contain;object-position:left center;height:100%}@media (prefers-reduced-motion:no-preference){.authored-landing[data-motion-study=changed] .landing-feature .concept-photo img{animation:taika-image-settle var(--folio-settle) var(--folio-ease)}.identity-sheet-specimen,.identity-website,.identity-print{transition:background-color var(--folio-change) ease, color var(--folio-change) ease}.template-dialog[open]{animation:taika-composition-change var(--folio-change) var(--folio-ease)}.platform details.studio-navigation[open] .studio-navigation-panel,.platform details.mobile-navigation[open]>nav,.folio-study-notes[open]>.study-notes-content{animation:taika-composition-change var(--folio-feedback) var(--folio-ease)}}@keyframes taika-image-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes taika-composition-change{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.platform .identity-mount>*,.platform .identity-mount,.platform .identity-sheet-specimen,.platform .identity-website,.platform .identity-print,.platform .landing-feature .concept-photo img,.platform .template-dialog[open],.platform .studio-navigation-panel,.platform .mobile-navigation>nav,.platform .study-notes-content{transition:none;animation:none}}
