.portfolio-product .terminal__body{position:relative}.portfolio-product .terminal__view{scroll-padding-block:78px 90px}.portfolio-product .terminal[data-view=profile] .terminal__view{scroll-padding-top:18px}.portfolio-product .terminal__body[data-reading-dock=true]{padding-bottom:calc(68px + max(18px,env(safe-area-inset-bottom)))}.portfolio-product .terminal__spine[data-more-left=true][data-more-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.portfolio-product .terminal__spine[data-more-left=true][data-more-right=false]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px);mask-image:linear-gradient(90deg,#0000,#000 14px)}.portfolio-product .terminal__spine[data-more-left=false][data-more-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.reading-bar{z-index:15;min-height:62px;margin:0 var(--gutter) 14px;-webkit-backdrop-filter:blur(22px);background:linear-gradient(100deg,#f7f3fbea,#f5f0fadf);border-bottom:1px solid #b79dcc42;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex;position:sticky;top:0}.reading-bar__location{color:#8a759a;align-items:center;gap:15px;min-width:0;font-size:12px;display:flex}.reading-bar__location>a{color:#786687;white-space:nowrap;align-items:center;gap:10px;min-height:44px;display:flex}.reading-bar__location>strong{color:#513b65;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.reading-bar__actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.reading-bar__actions>:is(a,button){color:#6b4d81;min-width:38px;min-height:40px;font:400 17px/1 var(--font-body),sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;transition:background .2s,border-color .2s;display:flex}.reading-bar__actions>.reading-bar__cv{border-right-color:#bca5ce42;border-radius:0;margin-right:6px;padding-inline:10px;font-size:12px}.reading-bar__actions>:is(a,button):hover{background:#ffffffa6;border-color:#c3a9d840}.reading-bar__progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.reading-bar__progress>i{width:100%;height:100%;transform:scaleX(var(--view-progress,0));transform-origin:0;background:linear-gradient(90deg,#b79ad0,#8257a6);display:block}.view-panel:has(.section-index)>.reading-bar{position:relative;top:auto}.portfolio-product .view-panel:has(>.reading-bar) .chronicle-inspector{top:78px}.reading-next{max-width:1440px;padding:0 var(--gutter) 52px;margin:54px auto 0}.reading-next__heading{color:#796686;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;font-size:12px;display:flex}.reading-next__heading>button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.reading-next__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reading-next__links>a{background:linear-gradient(128deg,#ffffffb5,#f8f3fc73);border:1px solid #d3c1e164;border-top-color:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:clamp(24px,3vw,38px);transition:background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #fff,0 10px 30px #62477b05}.reading-next__links>a:only-child{grid-column:1/-1}.reading-next__links>.reading-next__forward{background:linear-gradient(135deg,#ffffffd4,#e8dbf47c)}.reading-next__direction{color:#887096;justify-content:space-between;align-items:center;gap:14px;width:100%;font-size:11px;display:flex}.reading-next__direction>span{color:#855fa1;font-size:18px;transition:translate .3s}.reading-next__links strong{font:500 clamp(23px,2.4vw,34px)/1.15 var(--font-body),sans-serif;letter-spacing:-.04em;color:#392946}.reading-next__links p{color:#796486;max-width:38ch;margin:0;font-size:13px;line-height:1.65}.reading-next__links>a:hover{background:#ffffffc9;border-color:#b28fcd85;box-shadow:inset 0 1px #fff,0 13px 33px #7053880d}.reading-next__links>.reading-next__forward:hover .reading-next__direction>span{translate:4px}.reading-dock{display:none}html.app-live .reading-dock{z-index:20;right:var(--gutter);bottom:max(18px,env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--gutter));-webkit-backdrop-filter:blur(22px)saturate(125%);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(115deg,#ffffffed,#f4edfbe6 75%,#e9dcf6d1);border:1px solid #fff;border-bottom-color:#cab1dc70;border-radius:18px;align-items:center;gap:19px;min-height:67px;padding:10px 12px 10px 18px;transition:opacity .3s,transform .45s cubic-bezier(.18,.82,.24,1),visibility 0s .45s;display:flex;position:absolute;overflow:hidden;transform:translateY(14px);box-shadow:inset 0 1px #fff,0 14px 42px #59416e1f,0 3px 9px #59416e0c}html.app-live .reading-dock[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,transform .45s cubic-bezier(.18,.82,.24,1),visibility;transform:none}.reading-dock__progress{pointer-events:none;height:2px;position:absolute;bottom:0;left:18px;right:18px}.reading-dock__progress>i{width:100%;height:100%;transform:scaleX(var(--chapter-progress,0));transform-origin:0;background:linear-gradient(90deg,#b295cd,#77519b);display:block}.reading-dock__chapter{gap:5px;min-width:93px;display:grid}.reading-dock__chapter>span{color:#927fa0;font-size:9px}.reading-dock__chapter>strong{color:#4b355e;font-size:13px;font-weight:500;line-height:1.3}.reading-dock__open{color:#684680;white-space:nowrap;background:#ffffffac;border:1px solid #b99ccf4d;border-top-color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:16px;min-height:42px;padding:9px 13px;font-size:11px;transition:background .2s,border-color .2s;display:flex;box-shadow:0 3px 9px #5b3b7206}.reading-dock__open:hover{background:#fff;border-color:#b293ca8f}.reading-dock__open>span{font-size:17px}.reading-dock__next{color:#80658f;min-width:44px;min-height:44px;font:400 11px/1.3 var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px 6px;display:flex}.reading-dock__next>span:last-child{font-size:20px}@media (width<=760px){.reading-bar{gap:10px;min-height:58px;margin-inline:20px}.reading-bar__location{gap:10px;font-size:11px}.reading-bar__return,.reading-bar__actions>.reading-bar__cv{display:none}.reading-bar__actions{gap:1px}.reading-bar__actions>:is(a,button){min-width:32px;min-height:42px;font-size:16px}.portfolio-product .terminal__body[data-reading-dock=true]{padding-bottom:calc(70px + max(12px,env(safe-area-inset-bottom)))}.reading-next{margin-top:28px;padding-bottom:32px}.reading-next__links{gap:10px}.reading-next__links>a{border-radius:17px;gap:12px;padding:22px 18px}.reading-next__links strong{font-size:23px}.reading-next__links p{font-size:11px}html.app-live .reading-dock{left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px;gap:12px;max-width:none;min-height:65px;padding:9px 10px 9px 14px}.reading-dock__chapter{flex:1;min-width:0}.reading-dock__chapter>strong{font-size:12px}.reading-dock__open{gap:9px;padding-inline:10px;font-size:10px}.reading-dock__next{min-width:28px;padding-inline:0}.reading-dock__next>span:first-child{display:none}}@media (width<=390px){.reading-bar{margin-inline:14px}.reading-bar__location{gap:7px;font-size:10px}.reading-bar__actions>:is(a,button){min-width:29px}.reading-next__links{grid-template-columns:1fr}.reading-next__links>a{gap:9px;padding:22px}.reading-next__links p{max-width:none;font-size:12px}}html[data-motion=paused] .portfolio-product :is(.reading-dock,.reading-bar__actions>a,.reading-bar__actions>button,.reading-next__links>a,.reading-next__direction>span,.reading-dock__open){transition:none!important}@media (prefers-reduced-motion:reduce){.portfolio-product :is(.reading-dock,.reading-bar__actions>a,.reading-bar__actions>button,.reading-next__links>a,.reading-next__direction>span,.reading-dock__open){transition:none!important}}@media print{.reading-bar,.reading-next,html.app-live .reading-dock{display:none!important}.portfolio-product .terminal__body[data-reading-dock=true]{padding-bottom:0}}.portfolio-premium.portfolio-product .terminal{--bar:108px;--nav-ink:#292036;--nav-muted:#786b85;--nav-violet:#7654a8}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__bar{height:76px;margin:16px var(--gutter);-webkit-backdrop-filter:blur(28px)saturate(125%);background:linear-gradient(120deg,#ffffffc7,#f6f3fbbf 52%,#ece4f5b8);border:1px solid #ffffffed;border-bottom-color:#d8c9e9b3;border-radius:26px;grid-template-rows:1fr;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);gap:18px;padding:0 18px;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff91,0 8px 28px #4c32630a}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand{width:fit-content;color:var(--nav-ink);grid-area:1/1;gap:10px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong{letter-spacing:-.035em;gap:5px;font-size:14px;font-weight:550;display:grid}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong>span{color:var(--nav-muted);font:400 10px/1.35 var(--font-body), sans-serif;letter-spacing:0;text-transform:none;display:block}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand>.product-brand-mark{flex-basis:40px;width:40px;height:40px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine{background:#e7ddf439;border:1px solid #d7cbe654;border-radius:19px;grid-area:1/2;width:auto;min-width:0;margin:0;padding:4px;overflow:visible;-webkit-mask-image:none;mask-image:none}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine ol{isolation:isolate;justify-content:center;gap:2px;width:max-content;min-width:0;display:flex;position:relative}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine ol:before{content:"";z-index:-1;width:var(--nav-lens-width,0px);transform:translateX(var(--nav-lens-x,0px));opacity:0;pointer-events:none;background:linear-gradient(130deg,#ffffffed 10%,#faf7fde0 62%,#e9dff4cf);border:1px solid #fff;border-bottom-color:#cab8de8c;border-radius:15px;transition:transform .36s cubic-bezier(.22,.8,.22,1),width .36s cubic-bezier(.22,.8,.22,1),opacity .18s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #d6c3e93b,0 3px 10px #5b3e7a0d}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine[data-lens=visible] ol:before{opacity:1}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine button{min-height:42px;box-shadow:none;color:var(--nav-muted);font:450 12px/1.3 var(--font-body), sans-serif;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;transition:color .18s,background .18s;display:flex}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine button:hover{color:var(--nav-ink);background:#ffffff50}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine button[aria-current]{color:#63408f;box-shadow:none;background:0 0}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine button[data-destination=exponent]{color:#624485;font-weight:560}.portfolio-premium .nav-exponent-mark{background:url(/exponent/mark-v18.png) 50%/cover;border-radius:5px;flex:0 0 16px;width:16px;height:16px;display:inline-block;box-shadow:0 1px 3px #49326d18}.portfolio-premium.portfolio-product .terminal[data-view] .portfolio-nav-actions{grid-area:1/3;justify-self:end;align-items:center;gap:5px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd{color:#6b587e;width:auto;min-width:40px;height:42px;min-height:42px;box-shadow:none;font:450 12px/1.3 var(--font-body), sans-serif;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px;transition:background .18s,color .18s;display:flex}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd:hover{color:var(--nav-ink);background:#ffffff91}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd--grid{padding-inline:11px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd--grid svg{width:17px;height:17px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd--grid.is-secondary{color:#62408a;background:#e7ddf47d;border-color:#bda4d330}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd kbd{display:none}.portfolio-premium.portfolio-product .terminal[data-view] .motion-switch{opacity:.8;min-width:34px;padding-inline:8px}.portfolio-premium.portfolio-product .terminal[data-view] .motion-switch[data-motion-state=paused]{opacity:1;background:#e7ddf47d}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__contact{color:#624086;min-height:42px;font:500 12px/1.3 var(--font-body), sans-serif;white-space:nowrap;background:linear-gradient(125deg,#fefcffde,#e8ddf4dc);border:1px solid #fff;border-bottom-color:#baa1d17d;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-left:5px;padding:10px 15px;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #4d2f6e07}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__contact:hover,.portfolio-premium.portfolio-product .terminal[data-view] .terminal__contact[aria-current]{background:#e7ddf4;border-color:#c2aad6}.portfolio-premium .terminal__contact>span{font-size:17px}.portfolio-premium .mobile-navigation{display:none}.portfolio-premium.portfolio-product .terminal .mc__scrim,.portfolio-premium.portfolio-product .terminal .palette__scrim{-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);background:#33244138}.portfolio-premium.portfolio-product .terminal .mc__board{background:linear-gradient(140deg,#fdfbfff5,#f3edfbee 64%,#ebe0f6ee);border:1px solid #fff;border-radius:30px;width:min(1180px,100%);padding:32px;animation:.26s cubic-bezier(.22,.8,.22,1) both premium-menu-in;box-shadow:inset 0 1px #fff,0 28px 90px #39214d2b}.portfolio-premium.portfolio-product .terminal .mc__head{border-color:#cebbde73;padding-bottom:24px}.portfolio-premium.portfolio-product .terminal .mc__head>p{color:var(--nav-ink);font:450 clamp(26px, 3vw, 36px)/1.15 var(--font-body), sans-serif;letter-spacing:-.045em}.portfolio-premium.portfolio-product .terminal .mc__head>span{color:var(--nav-muted);font-size:13px}.portfolio-premium.portfolio-product .terminal .mc__close{color:#705984;background:#ffffff6b;border-color:#cfbddd73;border-radius:12px}.portfolio-premium .mc__layout{grid-template-columns:245px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.portfolio-premium .mc__featured{text-align:left;min-width:0;color:var(--nav-ink);cursor:pointer;background:radial-gradient(at 0 0,#ffffffb3,#0000 65%),linear-gradient(135deg,#e9def4b3,#e0ccee6b);border:1px solid #fff;border-bottom-color:#c6afdcb3;border-radius:23px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:24px;padding:25px;transition:background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #fff,0 7px 20px #72508b08}.portfolio-premium .mc__featured:hover,.portfolio-premium .mc__featured[aria-current]{background-color:#e2cfee;border-color:#b69bcba3}.portfolio-premium .mc__featured-mark{background:url(/exponent/mark-v18.png) 50%/cover;border-radius:18px;flex:0 0 68px;width:68px;height:68px;display:block;box-shadow:0 5px 15px #51346c1c}.portfolio-premium .mc__featured-copy{flex-direction:column;gap:12px;display:flex}.portfolio-premium .mc__featured-copy>span:first-child{color:#765890;font-size:11px}.portfolio-premium .mc__featured-copy>strong{font:500 34px/1.1 var(--font-body), sans-serif;letter-spacing:-.05em}.portfolio-premium .mc__featured-copy>span:last-child{color:#766083;font:400 13px/1.65 var(--font-body), sans-serif}.portfolio-premium .mc__featured-action{color:#65438c;width:100%;font:500 12px/1.4 var(--font-body), sans-serif;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.portfolio-premium .mc__featured-action>span{font-size:20px}.portfolio-premium.portfolio-product .terminal .mc__groups{gap:13px;padding:0}.portfolio-premium.portfolio-product .terminal .mc__group h2{color:#8a7799;font:450 11px/1.4 var(--font-body), sans-serif;letter-spacing:0;text-transform:none;padding-left:12px}.portfolio-premium.portfolio-product .terminal .mc__group .mc__grid{gap:4px}.portfolio-premium.portfolio-product .terminal .mc__group .mc__card{background:0 0;border-radius:13px;min-height:92px;padding:13px 12px;animation:none}.portfolio-premium.portfolio-product .terminal .mc__group .mc__card strong{color:#493455;font:500 15px/1.25 var(--font-body), sans-serif;letter-spacing:-.025em}.portfolio-premium.portfolio-product .terminal .mc__group .mc__card em{color:#81718c;font-size:11px;line-height:1.5}.portfolio-premium.portfolio-product .terminal .mc__group .mc__card:hover,.portfolio-premium.portfolio-product .terminal .mc__group .mc__card[aria-current]{box-shadow:none;background:#ffffffb3;border-color:#dac8e959}.portfolio-premium.portfolio-product .terminal .mc__resources{border-color:#cebbde73;padding-top:19px}.portfolio-premium.portfolio-product .terminal .palette__box{background:linear-gradient(130deg,#fdfbfff2,#f1e9faeb);border-color:#fff}@keyframes premium-menu-in{0%{opacity:0;transform:translateY(9px)scale(.995)}to{opacity:1;transform:none}}@media (width<=1250px){.portfolio-premium.portfolio-product .terminal[data-view] .terminal__bar{grid-template-columns:minmax(165px,1fr) auto auto;gap:10px;padding-inline:14px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine button{padding-inline:12px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong>span{font-size:9px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd--grid>span{display:none}.portfolio-premium.portfolio-product .terminal[data-view] .portfolio-nav-actions{gap:2px}.portfolio-premium.portfolio-product .terminal .mc__board{padding:27px}.portfolio-premium .mc__layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.portfolio-premium .mc__featured{padding:22px}}@media (width<=980px){.portfolio-premium.portfolio-product .terminal{--bar:92px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__bar{border-radius:23px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:12px;height:68px;margin:12px 20px;padding:0 15px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__spine,.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd--grid{display:none}.portfolio-premium.portfolio-product .terminal[data-view] .portfolio-nav-actions{grid-area:1/2;gap:4px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong{font-size:14px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong>span{font-size:10px}html.app-live .portfolio-premium.portfolio-product .terminal__body,html.app-live .portfolio-premium.portfolio-product .terminal__body[data-reading-dock=true]{padding-bottom:calc(85px + env(safe-area-inset-bottom))}html.app-live .portfolio-premium.portfolio-product .reading-dock{display:none}.portfolio-premium.portfolio-product .terminal__view{scroll-padding-bottom:30px}html.app-live .portfolio-premium .mobile-navigation{z-index:40;inset:auto 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(25px)saturate(135%);background:linear-gradient(130deg,#ffffffed,#f3edfbe8 65%,#e9ddf4dc);border:1px solid #fffffff5;border-bottom-color:#c5afd98c;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:calc(100% - 40px);max-width:450px;margin-inline:auto;padding:7px;display:grid;position:fixed;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 30px #56376e17,0 2px 7px #5938730d}.portfolio-premium .mobile-navigation>button{color:#82718e;min-width:0;min-height:52px;font:450 10px/1.25 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 6px;transition:background .18s,color .18s;display:flex}.portfolio-premium .mobile-navigation>button[aria-current],.portfolio-premium .mobile-navigation>button[data-current=true]{color:#69478e;background:linear-gradient(140deg,#ffffffd9,#e4d7f2b3);border-color:#fffffff0 #fffffff0 #c8b2df6b;box-shadow:inset 0 1px #fff,0 2px 7px #52317308}.portfolio-premium .mobile-navigation>button:hover{color:#674889;background-color:#ffffffab}.portfolio-premium .mobile-navigation__progress{pointer-events:none;height:2px;position:absolute;inset:auto 25px 0}.portfolio-premium .mobile-navigation__progress>i{height:100%;transform:scaleX(var(--view-progress,0));transform-origin:0;background:linear-gradient(90deg,#c0a3dc,#8963b3);display:block}html.app-live .portfolio-premium .terminal[data-tour-active=true] .mobile-navigation{display:none}.portfolio-premium .terminal .tour-hud{bottom:calc(12px + env(safe-area-inset-bottom))}.portfolio-premium .mc__layout{grid-template-columns:1fr;gap:26px}.portfolio-premium .mc__featured{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.portfolio-premium .mc__featured-mark{border-radius:16px;width:58px;height:58px}.portfolio-premium .mc__featured-copy{gap:7px}.portfolio-premium .mc__featured-copy>strong{font-size:28px}.portfolio-premium .mc__featured-copy>span:last-child{max-width:37ch;font-size:12px}.portfolio-premium .mc__featured-action{width:auto;margin:0;padding:0}.portfolio-premium.portfolio-product .terminal .mc__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-premium.portfolio-product .terminal .mc__group .mc__grid{grid-template-columns:1fr}}@media (width<=600px){.portfolio-premium.portfolio-product .terminal{--bar:82px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__bar{border-radius:21px;gap:6px;height:64px;margin:9px 12px;padding-inline:11px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand{gap:7px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand>.product-brand-mark{flex-basis:35px;width:35px;height:35px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong{letter-spacing:-.035em;font-size:12px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong>span{font-size:8px}.portfolio-premium.portfolio-product .terminal[data-view] .portfolio-nav-actions{gap:1px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__cmd{width:34px;height:44px;min-height:44px;min-width:34px!important;padding:8px!important}.portfolio-premium.portfolio-product .terminal[data-view] .motion-switch{width:29px;min-width:29px!important}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__contact{border-radius:12px;gap:6px;min-height:40px;margin-left:3px;padding:9px 10px;font-size:10px}.portfolio-premium .terminal__contact>span{display:none}.portfolio-premium.portfolio-product .terminal .mc{align-items:end;padding:0}.portfolio-premium.portfolio-product .terminal .mc__board{width:100%;max-height:calc(100dvh - 18px);padding:23px 20px calc(24px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.portfolio-premium.portfolio-product .terminal .mc__head{gap:11px;padding-bottom:21px}.portfolio-premium.portfolio-product .terminal .mc__head>p{max-width:12ch;font-size:25px}.portfolio-premium.portfolio-product .terminal .mc__head>span{font-size:12px}.portfolio-premium.portfolio-product .terminal .mc__close{min-width:68px;padding-inline:10px;font-size:12px}.portfolio-premium .mc__layout{gap:25px;padding-block:21px}.portfolio-premium .mc__featured{border-radius:19px;grid-template-columns:51px minmax(0,1fr);gap:15px;padding:18px}.portfolio-premium .mc__featured-mark{border-radius:14px;width:51px;height:51px}.portfolio-premium .mc__featured-copy{gap:5px}.portfolio-premium .mc__featured-copy>strong{font-size:27px}.portfolio-premium .mc__featured-copy>span:first-child{font-size:10px}.portfolio-premium .mc__featured-copy>span:last-child{display:none}.portfolio-premium .mc__featured-action{grid-column:1/-1;padding-top:7px;font-size:11px}.portfolio-premium.portfolio-product .terminal .mc__groups{grid-template-columns:1fr;gap:21px}.portfolio-premium.portfolio-product .terminal .mc__group h2{margin-bottom:7px;padding-left:10px;font-size:11px}.portfolio-premium.portfolio-product .terminal .mc__group .mc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px}.portfolio-premium.portfolio-product .terminal .mc__group .mc__card{border-bottom-color:#d9cae655;border-radius:10px;gap:7px;min-height:86px;padding:12px 10px}.portfolio-premium.portfolio-product .terminal .mc__group .mc__card strong{font-size:14px}.portfolio-premium.portfolio-product .terminal .mc__group .mc__card em{font-size:11px}.portfolio-premium.portfolio-product .terminal .mc__resources{gap:8px 24px;font-size:12px}.portfolio-premium.portfolio-product .terminal .mc__resources>span{flex-basis:100%}}@media (width<=365px){.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong{font-size:11px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand strong>span{display:none}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__brand>.product-brand-mark{flex-basis:29px;width:29px;height:29px}.portfolio-premium.portfolio-product .terminal[data-view] .terminal__contact{padding-inline:8px}.portfolio-premium.portfolio-product .terminal .mc__board{padding-inline:15px}}.portfolio-premium.portfolio-product .terminal :is(.terminal__spine button,.terminal__cmd,.terminal__contact,.mobile-navigation button,.mc__featured,.mc__card,.mc__close):focus-visible{outline-offset:3px;outline:2px solid #7654a8}html[data-motion=paused] .portfolio-premium .terminal__spine ol:before,html[data-motion=paused] .portfolio-premium :is(.terminal__spine button,.terminal__cmd,.terminal__contact,.mobile-navigation button,.mc__board,.mc__featured,.mc__card){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.portfolio-premium .terminal__spine ol:before,.portfolio-premium :is(.terminal__spine button,.terminal__cmd,.terminal__contact,.mobile-navigation button,.mc__board,.mc__featured,.mc__card){transition:none!important;animation:none!important}}@media print{html.app-live .portfolio-premium .mobile-navigation{display:none!important}html.app-live .portfolio-premium.portfolio-product .terminal__body,html.app-live .portfolio-premium.portfolio-product .terminal__body[data-reading-dock=true]{padding-bottom:0}}
