:root{--jn-black:#171717;--jn-ink:#171717;--jn-white:#fff;--jn-ivory:#f4f1e8;--jn-stone:#eeece6;--jn-green:#235347;--jn-green-bright:#235347;--jn-acid:#e5eee8;--jn-gray-100:#f8f6ef;--jn-gray-300:#a9b9a8;--jn-gray-600:#73716b;--jn-line:rgb(23 23 23/10%);--jn-micro:140ms;--jn-fast:200ms;--jn-standard:280ms;--jn-reveal:450ms;--jn-shell:min(100% - clamp(32px,5vw,96px),1760px)}body,html{background:var(--jn-ivory)}body{font-family:Inter,Geist,Helvetica Neue,Arial,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--jn-green-bright);outline-offset:3px}.jn-wide{width:var(--jn-shell);margin-inline:auto}.desktop-nav,.trust-bar{display:none!important}.site-header{position:sticky;z-index:100;top:0;color:var(--jn-black);background:rgb(244 241 233/96%);border:0;transition:background var(--jn-standard) var(--jn-ease),box-shadow var(--jn-standard) var(--jn-ease)}.site-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--jn-line);transform:scaleX(0);transform-origin:left;transition:transform var(--jn-standard) var(--jn-ease)}.site-header.scrolled{background:rgb(244 241 233/91%);box-shadow:0 10px 35px rgb(8 8 8/6%);backdrop-filter:blur(16px)}.site-header.scrolled:after{transform:scaleX(1)}.site-header .header-main{width:var(--jn-shell);max-width:none;min-height:84px;height:auto;gap:clamp(16px,2vw,34px);transition:min-height var(--jn-standard) var(--jn-ease)}.site-header.scrolled .header-main{min-height:62px}.site-header .brand{gap:10px;color:var(--jn-black);font-size:22px;font-weight:880;letter-spacing:-.07em}.site-header .brand-mark{width:34px;height:34px;color:var(--jn-black)}.editorial-nav{display:flex;align-items:center;gap:clamp(13px,1.4vw,27px)}.editorial-nav a{position:relative;padding-block:31px;color:var(--jn-black);font-size:12px;font-weight:650;transition:padding var(--jn-standard) var(--jn-ease),color var(--jn-fast) ease}.site-header.scrolled .editorial-nav a{padding-block:20px}.editorial-nav a:after{position:absolute;right:0;bottom:23px;left:0;height:2px;content:"";background:var(--jn-green-bright);transform:scaleX(0);transform-origin:right;transition:transform var(--jn-fast) var(--jn-ease),bottom var(--jn-standard) var(--jn-ease)}.site-header.scrolled .editorial-nav a:after{bottom:15px}.editorial-nav a.active:after,.editorial-nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-header .desktop-search{width:clamp(165px,18vw,310px);height:46px;margin-left:auto;padding-inline:14px;color:var(--jn-gray-600);background:var(--jn-white);border:1px solid var(--jn-line);border-radius:4px;box-shadow:none}.site-header .desktop-search:focus-within{width:clamp(220px,23vw,380px);border-color:var(--jn-black);box-shadow:none}.site-header .desktop-search input{color:var(--jn-black);font-size:13px;font-weight:560}.site-header .desktop-search kbd{color:var(--jn-gray-600);background:transparent;border:0}.site-header .campus-select{min-width:104px;padding:0;gap:8px;color:var(--jn-black);background:transparent;border:0}.site-header .campus-select small{color:var(--jn-gray-600);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.site-header .header-actions{gap:7px}.site-header .icon-button{color:var(--jn-black);background:transparent;border-color:transparent;border-radius:4px}.site-header .icon-button:hover{color:var(--jn-white);background:var(--jn-black)}.site-header .account-button{padding:0 5px;background:transparent;border:0}.site-header .account-button .avatar{color:var(--jn-black);background:transparent;border:1px solid var(--jn-line)}.site-header .header-sell-link{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;gap:18px;color:var(--jn-white);background:var(--jn-black);border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-header .header-sell-link:hover{color:var(--jn-black);background:var(--jn-acid)}.site-header .header-sell-link svg{transition:transform var(--jn-fast) var(--jn-ease)}.site-header .header-sell-link:hover svg{transform:translateX(4px)}.search-discovery-layer{position:fixed;z-index:500;inset:0}.search-discovery-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgb(8 8 8/62%);border:0;backdrop-filter:blur(7px)}.search-discovery{position:relative;width:min(100% - 36px,1120px);margin:clamp(20px,7vh,80px) auto 0;padding:clamp(24px,4vw,55px);color:var(--jn-white);background:var(--jn-black);border:1px solid rgb(255 255 255/18%);box-shadow:0 35px 100px rgb(0 0 0/30%);animation:jn-search-in var(--jn-standard) var(--jn-ease) both}@keyframes jn-search-in{0%{opacity:0;transform:translateY(-18px) scale(.985)}}.search-discovery>header{display:flex;align-items:center;justify-content:space-between}.search-discovery>header>span{color:var(--jn-acid);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.search-discovery>header button{width:44px;height:44px;display:grid;place-items:center;color:var(--jn-white);background:transparent;border:1px solid rgb(255 255 255/22%)}.search-discovery-input{min-height:92px;margin-top:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-bottom:2px solid var(--jn-white)}.search-discovery-input svg{width:27px;height:27px}.search-discovery-input input{width:100%;color:var(--jn-white);background:transparent;border:0;outline:0;font-size:clamp(24px,4vw,50px);font-weight:650;letter-spacing:-.045em}.search-discovery-input input::placeholder{color:rgb(255 255 255/34%)}.search-discovery-input kbd{color:rgb(255 255 255/50%);background:transparent;border:0}.search-discovery-grid{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px)}.search-discovery-grid>div{display:grid}.search-discovery-label{margin-bottom:13px;color:rgb(255 255 255/44%);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.search-discovery-grid a,.search-discovery-grid button{min-height:47px;padding:0;display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--jn-white);background:transparent;border:0;border-bottom:1px solid rgb(255 255 255/18%);text-align:left;font-size:15px;font-weight:620}.search-discovery-grid a{grid-template-columns:1fr auto auto;gap:18px}.search-discovery-grid small{color:rgb(255 255 255/46%);font-size:10px;font-weight:500}.search-discovery-grid a:hover,.search-discovery-grid button:hover{padding-inline:10px;color:var(--jn-black);background:var(--jn-acid)}.search-discovery-grid svg{width:15px}.jn-feed-home{overflow:clip;color:var(--jn-black);background:var(--jn-white)}.feed-hero{position:relative;min-height:min(850px,calc(100vh - 62px));overflow:hidden;background:var(--jn-ivory)}.feed-hero:before{position:absolute;width:440px;height:440px;right:-180px;top:5%;content:"";border:80px solid var(--jn-stone);border-left:80px solid transparent;border-radius:50%;transform:rotate(-24deg);opacity:.56}.feed-hero-grid{position:relative;min-height:inherit;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr)}.feed-hero-copy{position:relative;z-index:4;padding:clamp(62px,8vh,108px) 0 60px;display:flex;flex-direction:column;justify-content:space-between}.feed-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--jn-green);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.feed-kicker.inverse{color:var(--jn-acid)}.feed-hero-copy h1{width:132%;margin:36px 0 0;color:var(--jn-black);font-size:clamp(5.6rem,9.3vw,10.8rem);font-weight:880;line-height:.75;letter-spacing:-.09em}.feed-hero-copy h1 span{display:block}.feed-hero-copy h1 span:last-child{color:transparent;-webkit-text-stroke:2px var(--jn-black)}.feed-hero-intro{width:min(100%,440px);margin-top:50px;padding-top:21px;display:grid;grid-template-columns:1fr;gap:24px;border-top:1px solid var(--jn-line)}.feed-hero-intro p{max-width:270px;margin:0;font-size:18px;font-weight:560;line-height:1.35}.feed-hero-intro>div{display:flex;align-items:center;gap:25px}.jn-arrow-cta{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:var(--jn-white);background:var(--jn-black);border:1px solid var(--jn-black);border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.jn-arrow-cta:hover{color:var(--jn-black);background:var(--jn-acid);border-color:var(--jn-acid)}.jn-arrow-cta svg,.jn-text-cta svg{width:16px;transition:transform var(--jn-fast) var(--jn-ease)}.jn-arrow-cta:hover svg,.jn-text-cta:hover svg{transform:translateX(5px)}.jn-arrow-cta.acid{color:var(--jn-black);background:var(--jn-acid);border-color:var(--jn-acid)}.jn-arrow-cta.acid:hover{color:var(--jn-white);background:var(--jn-green);border-color:var(--jn-green)}.jn-text-cta{position:relative;display:inline-flex;align-items:center;gap:8px;color:currentColor;font-size:12px;font-weight:760}.jn-text-cta:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;content:"";background:currentColor;transform-origin:left;transition:transform var(--jn-fast) var(--jn-ease)}.jn-text-cta:hover:after{transform:scaleX(.35)}.feed-collage{position:relative;min-height:700px;margin:38px 0 34px 45px}.feed-object{position:absolute;display:block;overflow:hidden;color:var(--jn-white);background:var(--jn-stone);box-shadow:0 24px 70px rgb(0 0 0/10%);animation:jn-object-in var(--jn-reveal) var(--jn-ease) both}@keyframes jn-object-in{0%{opacity:0;transform:translateY(28px) scale(.97)}}.feed-object img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--jn-ease)}.feed-object:hover img{transform:scale(1.035)}.feed-object>span{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:58px 18px 18px;display:grid;gap:4px;background:linear-gradient(transparent,rgb(0 0 0/82%))}.feed-object small{color:var(--jn-acid);font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.feed-object b{font-size:clamp(14px,1.5vw,22px);line-height:1.04}.feed-object strong{font-size:14px}.feed-object-primary{z-index:2;width:53%;height:72%;right:2%;top:2%}.feed-object-secondary{z-index:3;width:34%;height:40%;left:1%;top:20%;transform:rotate(-2.5deg);animation-delay:90ms}.feed-object-secondary:hover{transform:rotate(0)}.feed-object-tertiary{z-index:4;width:35%;height:29%;left:22%;bottom:0;transform:rotate(1.7deg);animation-delay:.18s}.feed-service-note{position:absolute;z-index:5;right:0;bottom:4%;width:37%;min-height:148px;padding:20px;display:flex;flex-direction:column;color:var(--jn-black);background:var(--jn-acid);border:1px solid var(--jn-black);box-shadow:15px 18px 0 var(--jn-black);transform:rotate(-1deg)}.feed-service-note>span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.feed-service-note b{margin-top:23px;font-size:19px;line-height:1}.feed-service-note small{margin-top:5px;color:rgb(8 8 8/60%);font-size:9px}.feed-service-note svg{position:absolute;right:17px;bottom:17px;width:20px}.feed-live-note{position:absolute;z-index:8;left:2%;bottom:4%;padding:8px 12px;display:flex;align-items:center;gap:8px;color:var(--jn-white);background:var(--jn-black);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.feed-live-note i{width:7px;height:7px;background:var(--jn-green-bright);border-radius:50%;box-shadow:0 0 0 5px rgb(0 184 107/17%);animation:jn-pulse 1.8s ease infinite}@keyframes jn-pulse{50%{box-shadow:0 0 0 1px rgb(0 184 107/10%)}}.feed-empty{position:absolute;right:5%;bottom:8%;z-index:9;padding:24px;display:grid;gap:15px;background:var(--jn-acid)}.feed-empty a{color:var(--jn-black);font-size:11px;font-weight:800;text-transform:uppercase}.feed-ticker{height:clamp(76px,8vw,128px);overflow:hidden;color:var(--jn-ivory);background:var(--jn-black);white-space:nowrap}.feed-ticker,.feed-ticker>div{display:flex;align-items:center}.feed-ticker>div{min-width:max-content;animation:jn-ticker 34s linear infinite}.feed-ticker span{font-size:clamp(42px,6vw,91px);font-weight:850;letter-spacing:-.07em}.feed-ticker i{margin-inline:25px;color:var(--jn-acid);font-size:clamp(34px,4vw,66px);font-style:normal}@keyframes jn-ticker{to{transform:translateX(-100%)}}.category-index-section{padding:clamp(85px,10vw,160px) 0;color:var(--jn-white);background:var(--jn-black)}.category-index-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(440px,1fr) minmax(280px,.72fr);gap:clamp(35px,6vw,100px);align-items:start}.category-index-copy{position:sticky;top:110px}.category-index-copy h2{max-width:330px;margin:22px 0 12px;color:var(--jn-white);font-size:clamp(48px,5vw,82px);font-weight:850;line-height:.86;letter-spacing:-.08em}.category-index-copy p{color:rgb(255 255 255/52%);font-size:14px}.category-index{border-top:1px solid rgb(255 255 255/25%)}.category-index a{min-height:clamp(64px,6vw,94px);padding-inline:5px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;color:var(--jn-white);border-bottom:1px solid rgb(255 255 255/25%)}.category-index a small{color:rgb(255 255 255/40%);font-size:9px}.category-index a b{font-size:clamp(28px,3.7vw,60px);font-weight:760;line-height:.9;letter-spacing:-.065em;transition:transform var(--jn-standard) var(--jn-ease)}.category-index a svg{width:clamp(20px,2vw,32px);transition:transform var(--jn-fast) var(--jn-ease)}.category-index a.active,.category-index a:hover{padding-inline:15px;color:var(--jn-black);background:var(--jn-acid)}.category-index a.active b,.category-index a:hover b{transform:translateX(7px)}.category-index a.active svg,.category-index a:hover svg{transform:translateX(5px) rotate(-30deg)}.category-preview{position:sticky;top:105px;aspect-ratio:4/5;overflow:hidden;background:#191919}.category-preview:after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 55%,rgb(0 0 0/80%))}.category-preview img{width:100%;height:100%;object-fit:cover;animation:jn-preview-in var(--jn-standard) var(--jn-ease) both}@keyframes jn-preview-in{0%{opacity:.4;transform:scale(1.04)}}.category-preview>div{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;display:grid;color:var(--jn-white)}.category-preview small{color:var(--jn-acid);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.category-preview b{font-size:25px;letter-spacing:-.04em}.category-preview-mark{position:absolute;inset:0;display:grid;place-items:center;color:var(--jn-acid);font-size:13rem;font-weight:900}.just-dropped-section{padding:clamp(90px,10vw,165px) 0}.jn-section-head{margin-bottom:clamp(45px,6vw,86px);display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.jn-section-head h2{margin:15px 0 0;color:var(--jn-black);font-size:clamp(62px,8vw,132px);font-weight:880;line-height:.78;letter-spacing:-.09em}.jn-section-head.light h2{color:var(--jn-white)}.editorial-listing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(280px,31vw);gap:clamp(18px,2.1vw,38px)}.editorial-listing{position:relative;min-width:0;align-self:start;animation:jn-listing-in var(--jn-reveal) var(--jn-ease) both;animation-delay:calc(var(--listing-index) * 70ms)}@keyframes jn-listing-in{0%{opacity:0;transform:translateY(24px)}}.editorial-listing:first-child{grid-column:1/8;grid-row:1/3}.editorial-listing:nth-child(2){grid-column:8/13;grid-row:1}.editorial-listing:nth-child(3){grid-column:8/13;grid-row:2}.editorial-listing:nth-child(4){grid-column:1/6;grid-row:3}.editorial-listing:nth-child(5){grid-column:6/10;grid-row:3}.editorial-listing:nth-child(6){grid-column:10/13;grid-row:3}.editorial-listing-media{position:relative;height:calc(100% - 84px);min-height:320px;display:block;overflow:hidden;background:var(--jn-stone)}.editorial-listing:first-child .editorial-listing-media{min-height:calc(62vw + 38px);max-height:920px}.editorial-listing-media:after{position:absolute;inset:0;content:"";background:rgb(0 0 0/0);transition:background var(--jn-standard) ease}.editorial-listing-media>img{width:100%;height:100%;object-fit:cover;transition:opacity var(--jn-standard) ease,transform .8s var(--jn-ease)}.editorial-listing-media:hover>img:first-child{transform:scale(1.032)}.editorial-listing-secondary{position:absolute;inset:0;opacity:0}.editorial-listing-media:hover .editorial-listing-secondary{opacity:1;transform:scale(1.015)}.editorial-listing-arrow{position:absolute;z-index:3;right:15px;bottom:15px;width:46px;height:46px;display:grid;place-items:center;color:var(--jn-white);background:var(--jn-black);transform:translateY(65px);transition:transform var(--jn-standard) var(--jn-ease)}.editorial-listing-media:hover .editorial-listing-arrow{transform:translateY(0)}.editorial-save{position:absolute;z-index:5;top:13px;right:13px;width:43px;height:43px;display:grid;place-items:center;color:var(--jn-black);background:rgb(255 255 255/90%);border:0;border-radius:50%;backdrop-filter:blur(6px)}.editorial-save:hover{transform:scale(1.08)}.editorial-save.saved{color:var(--jn-green);background:var(--jn-acid)}.editorial-save svg{width:18px}.editorial-listing-copy{min-height:84px;padding-top:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-top:1px solid var(--jn-line)}.editorial-listing-copy>div:last-child{display:grid;justify-items:end;text-align:right}.editorial-listing-copy h3{margin:0 0 5px;color:var(--jn-black);font-size:clamp(15px,1.4vw,22px);line-height:1;letter-spacing:-.035em}.editorial-listing-copy p,.editorial-listing-copy span{margin:0;color:var(--jn-gray-600);font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.editorial-listing-copy strong{color:var(--jn-black);font-size:14px}.editorial-listing-copy span{display:flex;align-items:center;gap:4px;text-transform:none}.editorial-listing-copy span svg{width:12px;color:var(--jn-green)}.jn-empty-stage{min-height:420px;padding:45px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--jn-black);background:var(--jn-stone)}.jn-empty-stage span{font-size:clamp(45px,7vw,100px);font-weight:850;letter-spacing:-.08em}.jn-empty-stage a{margin-top:25px;display:inline-flex;gap:10px;color:var(--jn-black);font-weight:800}.more-than-section{padding:clamp(90px,10vw,160px) 0;color:var(--jn-white);background:var(--jn-green)}.more-than-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgb(255 255 255/35%);border-left:1px solid rgb(255 255 255/35%)}.more-than-grid>a{position:relative;min-height:clamp(300px,33vw,540px);padding:clamp(25px,4vw,65px);display:flex;flex-direction:column;color:var(--jn-white);border-right:1px solid rgb(255 255 255/35%);border-bottom:1px solid rgb(255 255 255/35%);overflow:hidden}.more-than-grid>a:before{position:absolute;width:260px;height:260px;right:-140px;bottom:-140px;content:"";border:46px solid rgb(255 255 255/13%);border-radius:50%;transition:transform var(--jn-reveal) var(--jn-ease)}.more-than-grid>a:hover{color:var(--jn-black);background:var(--jn-acid)}.more-than-grid>a:hover:before{transform:translate(-75px,-75px) rotate(45deg);border-color:rgb(8 8 8/12%)}.more-than-grid small{font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.more-than-grid h3{max-width:580px;margin:auto 0 20px;font-size:clamp(38px,4.4vw,75px);font-weight:820;line-height:.88;letter-spacing:-.075em}.more-than-grid p{margin:0;font-size:12px;opacity:.7}.more-than-grid svg{position:absolute;right:35px;top:35px;width:30px;height:30px;transition:transform var(--jn-fast) var(--jn-ease)}.more-than-grid>a:hover svg{transform:translate(5px,-5px) rotate(-30deg)}.services-stage{padding:clamp(95px,11vw,180px) 0;color:var(--jn-white);background:var(--jn-black)}.services-stage-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px)}.services-stage-title{position:sticky;top:110px;align-self:start}.services-stage-title h2{margin:25px 0 45px;color:var(--jn-white);font-size:clamp(66px,8vw,132px);font-weight:880;line-height:.72;letter-spacing:-.09em;text-transform:uppercase}.services-editorial-list{border-top:1px solid rgb(255 255 255/27%)}.services-editorial-list>a{min-height:clamp(95px,9vw,145px);display:grid;grid-template-columns:50px 1fr auto auto;align-items:center;gap:20px;color:var(--jn-white);border-bottom:1px solid rgb(255 255 255/27%)}.services-editorial-list>a:hover{padding-inline:18px;color:var(--jn-black);background:var(--jn-acid)}.services-editorial-list small{color:rgb(255 255 255/40%);font-size:9px}.services-editorial-list>a:hover small{color:rgb(8 8 8/55%)}.services-editorial-list span{display:grid;gap:6px}.services-editorial-list b{font-size:clamp(23px,2.7vw,45px);letter-spacing:-.05em}.services-editorial-list em{color:rgb(255 255 255/48%);font-size:9px;font-style:normal;text-transform:uppercase}.services-editorial-list>a:hover em{color:rgb(8 8 8/60%)}.services-editorial-list strong{font-size:12px}.services-editorial-list svg{width:24px}.services-stage-empty{padding:60px 0;color:rgb(255 255 255/55%)}.requests-stage{padding:clamp(90px,11vw,180px) 0;background:var(--jn-white)}.requests-stage-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,130px);align-items:center}.requests-stage-grid h2{margin:20px 0 0;font-size:clamp(72px,9vw,150px);font-weight:880;line-height:.7;letter-spacing:-.09em;text-transform:uppercase}.requests-stage-grid>div:first-child>p{margin:24px 0 38px;color:var(--jn-green);font-size:clamp(28px,3vw,52px);font-weight:800;letter-spacing:-.06em}.request-notes{position:relative;min-height:650px;background:var(--jn-ivory);border:1px solid var(--jn-line)}.request-note{position:absolute;width:min(48%,340px);min-height:185px;padding:24px;display:flex;flex-direction:column;color:var(--jn-black);background:var(--jn-white);border:1px solid var(--jn-black);box-shadow:12px 14px 0 rgb(8 8 8/11%)}.request-note:hover{z-index:8;color:var(--jn-black);background:var(--jn-acid);transform:rotate(0) translateY(-6px)}.request-note small{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.request-note b{margin:auto 0 18px;font-size:clamp(18px,2vw,29px);line-height:1;letter-spacing:-.045em}.request-note span{font-size:10px;font-weight:700}.request-note svg{position:absolute;right:18px;top:18px;width:18px}.request-note.note-1{left:7%;top:8%;transform:rotate(-2deg)}.request-note.note-2{right:6%;top:21%;transform:rotate(2.5deg)}.request-note.note-3{left:20%;bottom:8%;transform:rotate(1deg)}.request-note.note-4{right:3%;bottom:4%;transform:rotate(-1.5deg)}.request-note-empty{inset:20% auto auto 20%}.around-stage{padding:clamp(90px,10vw,160px) 0;background:var(--jn-ivory)}.around-stage-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,130px)}.around-stage-title h2{margin:18px 0 25px;font-size:clamp(64px,8vw,125px);font-weight:860;line-height:.78;letter-spacing:-.09em}.around-stage-title p{max-width:320px;color:var(--jn-gray-600);line-height:1.55}.around-stage-title .jn-text-cta{margin-top:25px}.around-list{border-top:1px solid var(--jn-black)}.around-list>a{min-height:103px;display:grid;grid-template-columns:48px 1fr 1fr auto;align-items:center;gap:20px;color:var(--jn-black);border-bottom:1px solid var(--jn-black)}.around-list>a:hover{padding-inline:16px;background:var(--jn-acid)}.around-list small{font-size:9px}.around-list b{font-size:clamp(22px,2.6vw,42px);letter-spacing:-.05em}.around-list span{color:var(--jn-gray-600);font-size:11px}.around-list svg{width:20px}.around-list-empty{display:block;padding:70px 0;color:var(--jn-gray-600)}.sponsored-campaign{padding:clamp(90px,11vw,175px) 0;display:grid;grid-template-columns:1fr minmax(310px,.58fr);gap:clamp(55px,11vw,180px);align-items:end}.sponsored-campaign>header{align-self:start}.sponsored-campaign>header h2{max-width:760px;margin:22px 0;font-size:clamp(58px,8vw,128px);font-weight:870;line-height:.77;letter-spacing:-.09em}.sponsored-campaign>header p{max-width:380px;color:var(--jn-gray-600);font-size:13px;line-height:1.55}.sponsored-campaign .product-card{max-width:520px}.affiliate-campaign{padding:clamp(95px,11vw,180px) 0;color:var(--jn-white);background:var(--jn-green)}.affiliate-campaign-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,160px);align-items:end}.affiliate-campaign h2{margin:25px 0 0;color:var(--jn-white);font-size:clamp(75px,10.5vw,180px);font-weight:890;line-height:.69;letter-spacing:-.1em;text-transform:uppercase}.affiliate-campaign h2 em{color:var(--jn-acid);font-style:normal}.affiliate-steps{border-top:1px solid rgb(255 255 255/35%)}.affiliate-steps>span{min-height:105px;display:grid;grid-template-columns:43px 1fr;align-content:center;column-gap:17px;border-bottom:1px solid rgb(255 255 255/35%)}.affiliate-steps i{grid-row:1/3;color:var(--jn-acid);font-size:9px;font-style:normal}.affiliate-steps b{font-size:clamp(22px,2.3vw,37px);letter-spacing:-.05em}.affiliate-steps small{margin-top:6px;color:rgb(255 255 255/58%);font-size:10px}.affiliate-steps .jn-arrow-cta{margin-top:36px}.brand-campaign{min-height:min(1000px,90vh);padding:clamp(55px,7vw,115px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:var(--jn-white);background:var(--jn-black);text-align:center}.brand-campaign img{width:clamp(70px,10vw,150px);height:auto;margin-bottom:clamp(35px,6vh,80px)}.brand-campaign span,.brand-campaign strong{display:block;font-size:clamp(78px,13vw,220px);font-weight:900;line-height:.69;letter-spacing:-.1em}.brand-campaign strong{color:var(--jn-acid)}.brand-campaign p{margin:clamp(35px,6vh,70px) 0 0;color:rgb(255 255 255/55%);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.site-footer{margin-top:0;padding-top:clamp(75px,9vw,145px);color:rgb(255 255 255/68%);background:var(--jn-black);border-top:1px solid rgb(255 255 255/16%)}.site-footer .footer-main{width:var(--jn-shell);max-width:none;grid-template-columns:2.3fr repeat(3,1fr);gap:clamp(28px,5vw,90px);padding-bottom:clamp(65px,8vw,125px)}.site-footer .brand,.site-footer .brand-mark{color:var(--jn-white)}.site-footer .footer-slogan{max-width:620px!important;margin:42px 0!important;color:var(--jn-white)!important;font-size:clamp(60px,7vw,122px)!important;font-weight:870;line-height:.72!important;letter-spacing:-.09em}.site-footer .footer-main>div:first-child>span{color:var(--jn-acid);font-size:10px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.site-footer .footer-main h4{margin:0 0 23px;color:var(--jn-acid);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-footer .footer-main>div:not(:first-child){gap:13px}.site-footer .footer-main a{width:fit-content;color:rgb(255 255 255/66%);font-size:13px}.site-footer .footer-main a:hover{padding-left:7px;color:var(--jn-white)}.site-footer .footer-bottom{width:var(--jn-shell);max-width:none;min-height:78px;color:rgb(255 255 255/42%);border-top-color:rgb(255 255 255/16%);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.page{padding-top:clamp(42px,5.2vw,84px);padding-bottom:clamp(80px,9vw,145px)}.page .breadcrumb{margin-bottom:clamp(32px,4vw,58px);color:var(--jn-gray-600);font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.page .breadcrumb a:hover{color:var(--jn-green)}.page .page-title-row{margin-bottom:clamp(38px,5vw,75px);align-items:end}.page .page-title-row h1{margin-top:12px;color:var(--jn-black);font-size:clamp(62px,8vw,132px);font-weight:870;line-height:.75;letter-spacing:-.09em}.page .page-title-row p{max-width:560px;margin-top:22px;color:var(--jn-gray-600);font-size:13px;line-height:1.55}.page .eyebrow{color:var(--jn-green);font-size:9px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.button{min-height:50px;padding-inline:20px;border-radius:3px;font-size:11px;font-weight:780}.button.primary{color:var(--jn-white);background:var(--jn-black);border-color:var(--jn-black)}.button.primary:hover{color:var(--jn-black);background:var(--jn-acid);border-color:var(--jn-acid)}.button.secondary{color:var(--jn-black);background:transparent;border-color:var(--jn-black)}.button.secondary:hover{color:var(--jn-white);background:var(--jn-black)}.marketplace-page{max-width:none;width:var(--jn-shell)}.marketplace-page .page-title-row{min-height:clamp(250px,28vw,440px);padding:clamp(32px,5vw,80px);align-items:flex-end;color:var(--jn-white);background:var(--jn-black)}.marketplace-page .page-title-row h1{color:var(--jn-white)}.marketplace-page .page-title-row p{color:rgb(255 255 255/56%)}.marketplace-page .page-title-row .button{color:var(--jn-black);background:var(--jn-acid);border-color:var(--jn-acid)}.market-toolbar{min-height:72px;gap:18px;border-color:var(--jn-black)}.chip-scroll{gap:8px}.chip-scroll button,.filter-trigger{min-height:38px;padding:0 14px;color:var(--jn-black);background:transparent;border:1px solid var(--jn-line);border-radius:999px;font-size:9px;font-weight:730}.chip-scroll button.active,.chip-scroll button:hover,.filter-trigger:hover{color:var(--jn-white);background:var(--jn-black);border-color:var(--jn-black)}.sort-select{margin-left:auto;color:var(--jn-gray-600);font-size:9px}.sort-select select{color:var(--jn-black);background:transparent;border:0;font-weight:750}.market-layout{margin-top:42px;grid-template-columns:235px minmax(0,1fr);gap:clamp(30px,4vw,72px)}.filters{padding-right:28px;border-color:var(--jn-black)}.filter-head{padding-bottom:18px;border-bottom:1px solid var(--jn-black)}.filter-content fieldset{border-bottom-color:var(--jn-line)}.results-count{min-height:42px;border-bottom:1px solid var(--jn-black)}.results-count b{color:var(--jn-black);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.results-count span{color:var(--jn-gray-600)}.product-grid.market-grid{margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,52px) clamp(15px,2vw,31px)}.product-card{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.product-image{aspect-ratio:4/5;border-radius:0;background:var(--jn-stone)}.product-card:hover .product-image img{transform:scale(1.035)}.product-image .heart-button{top:11px;right:11px;border-radius:50%;background:rgb(255 255 255/92%)}.product-tag,.sponsored-label{border-radius:0;font-size:7px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.product-info{padding:13px 0 0}.product-info .card-meta{color:var(--jn-gray-600);font-size:8px;font-weight:670;letter-spacing:.07em;text-transform:uppercase}.product-info h3{margin:8px 0;color:var(--jn-black);font-size:clamp(16px,1.45vw,22px);line-height:1;letter-spacing:-.035em}.product-info .rating{color:var(--jn-gray-600);font-size:8px}.product-info .price-row{margin-top:13px;padding-top:13px;border-top:1px solid var(--jn-line)}.product-info .price-row strong{color:var(--jn-black);font-size:16px}.product-info .add-button{color:var(--jn-white);background:var(--jn-black);border-radius:0}.product-info .add-button:hover{color:var(--jn-black);background:var(--jn-acid)}.product-info .delivery-note{color:var(--jn-green);font-size:8px}.product-page{max-width:none;width:var(--jn-shell)}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(45px,6vw,105px);align-items:start}.product-gallery-stage,.product-gallery-thumbs button{border-radius:0}.product-gallery-stage{background:var(--jn-stone)}.product-gallery-stage img,.product-gallery-stage video{object-fit:contain}.product-panel{position:sticky;top:92px;align-self:start}.product-panel h1{margin:15px 0 30px;color:var(--jn-black);font-size:clamp(52px,5.8vw,98px);font-weight:790;line-height:.82;letter-spacing:-.085em}.seller-summary{padding:18px 0;border-block:1px solid var(--jn-black);border-radius:0}.detail-price{padding-top:28px}.detail-price strong{color:var(--jn-black);font-size:clamp(36px,4vw,62px);letter-spacing:-.065em}.pay-note{color:var(--jn-gray-600);font-size:10px}.fulfilment-options,.stock-row{border-color:var(--jn-black)}.fulfilment-options{border-radius:0}.buy-actions{position:sticky;bottom:14px;z-index:10;padding:10px;gap:10px;background:rgb(255 255 255/92%);border:1px solid var(--jn-line);backdrop-filter:blur(14px)}.buy-actions .button{min-height:58px}.product-info-tabs{margin-top:clamp(75px,9vw,140px);grid-template-columns:1.25fr .75fr;gap:0}.description-card,.safety-card{padding:clamp(28px,4vw,60px);border:1px solid var(--jn-black);border-radius:0;box-shadow:none}.safety-card{color:var(--jn-black);background:var(--jn-acid)}.services-page{max-width:none;width:var(--jn-shell)}.services-page>.page-title-row{min-height:clamp(260px,31vw,500px);padding:clamp(35px,6vw,88px);align-items:flex-end;background:var(--jn-green)}.services-page>.page-title-row .eyebrow,.services-page>.page-title-row h1{color:var(--jn-white)}.services-page>.page-title-row p{color:rgb(255 255 255/65%)}.service-grid,.service-grid.full{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.5vw,40px)}.service-card{border:0;border-radius:0;overflow:visible;background:transparent}.service-image{aspect-ratio:4/5;overflow:hidden;background:var(--jn-stone)}.service-image img{width:100%;height:100%;object-fit:cover}.service-body{padding:15px 0 0}.service-body h3{color:var(--jn-black);font-size:clamp(18px,1.7vw,25px);line-height:1;letter-spacing:-.04em}.service-footer{border-top-color:var(--jn-black)}.service-detail-page{max-width:none;width:var(--jn-shell)}.service-detail{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:clamp(45px,7vw,110px)}.service-hero-image{border-radius:0;background:var(--jn-stone)}.service-detail section h1{font-size:clamp(48px,6vw,98px);line-height:.82;letter-spacing:-.08em}.service-detail>section{position:sticky;top:92px}.gigs-page,.organizations-page,.requests-page{max-width:none;width:var(--jn-shell)}.gigs-hero,.organizations-hero,.requests-hero{min-height:clamp(350px,39vw,610px);margin-bottom:clamp(35px,6vw,90px);padding:clamp(38px,6vw,90px);align-items:end;color:var(--jn-white);background:var(--jn-black);border:0;border-radius:0;box-shadow:none}.gigs-hero:after,.organizations-hero:after,.requests-hero:after{width:clamp(240px,35vw,560px);height:clamp(240px,35vw,560px);right:-12%;top:-40%;border:clamp(40px,5vw,85px) solid var(--jn-green);border-left-color:transparent;border-radius:50%;box-shadow:none}.gigs-hero h1,.organizations-hero h1,.requests-hero h1{max-width:950px;margin:18px 0 25px;color:var(--jn-white);font-size:clamp(57px,7.4vw,125px);font-weight:860;line-height:.76;letter-spacing:-.085em}.gigs-hero p,.organizations-hero p,.requests-hero p{max-width:620px;color:rgb(255 255 255/58%);font-size:12px}.gig-trust,.organizations-hero>aside,.request-example{padding:24px;color:var(--jn-black);background:var(--jn-acid);border:1px solid var(--jn-acid);border-radius:0}.request-toolbar{min-height:70px;border-block:1px solid var(--jn-black)}.gig-grid,.organization-grid,.request-grid.full{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--jn-black);border-left:1px solid var(--jn-black)}.gig-grid>article,.organization-grid>article,.request-card{padding:clamp(22px,3vw,46px);border:0;border-right:1px solid var(--jn-black);border-bottom:1px solid var(--jn-black);border-radius:0;background:var(--jn-white);box-shadow:none}.gig-grid>article:hover,.organization-grid>article:hover,.request-card:hover{background:var(--jn-ivory)}.gig-grid h2,.organization-grid h2,.request-card h3{color:var(--jn-black);font-size:clamp(22px,2.3vw,36px);line-height:1;letter-spacing:-.05em}.organization-avatar{color:var(--jn-black);background:var(--jn-acid);border-radius:0}.account-page,.messages-page,.orders-page{max-width:none;width:var(--jn-shell)}.order-list{gap:0;border-top:1px solid var(--jn-black)}.order-list>article{padding:clamp(20px,3vw,42px);border-color:var(--jn-black);border-width:0 1px 1px;border-radius:0}.order-product{border-radius:0;background:var(--jn-ivory)}.messages-layout{height:min(720px,72vh);border-color:var(--jn-black);border-radius:0}.conversation-list{border-color:var(--jn-black)}.conversation-list>button.active{color:var(--jn-black);background:var(--jn-acid)}.composer,.context-banner,.conversation>header{border-color:var(--jn-black)}.account-page{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,80px)}.account-nav{border-color:var(--jn-black)}.account-nav nav>*{min-height:46px;border-radius:0}.account-nav nav>.active,.account-nav nav>:hover{color:var(--jn-black);background:var(--jn-acid)}.capability-card,.settings-card,.verification-card{border-color:var(--jn-black);border-radius:0;box-shadow:none}.storefront-global-header,.storefront-page{color:var(--jn-black);background:var(--jn-ivory)}.storefront-global-header{height:72px;padding-inline:max(24px,calc((100vw - 1760px) / 2));border-color:var(--jn-black)}.storefront-brand-mark{color:var(--jn-black);background:transparent;border-radius:0}.storefront-global-header nav a{color:var(--jn-black)}.storefront-profile{max-width:1760px;padding:clamp(30px,5vw,75px);grid-template-columns:auto minmax(0,1fr) auto;background:var(--jn-white);border-color:var(--jn-black)}.storefront-profile.has-cover{border-radius:0}.storefront-logo{width:clamp(80px,10vw,145px);height:clamp(80px,10vw,145px);border:0;border-radius:0;box-shadow:none}.storefront-title-line h1{font-size:clamp(48px,7vw,115px);line-height:.76;letter-spacing:-.085em}.storefront-tab-wrap{top:0;border-color:var(--jn-black)}.storefront-tabs{max-width:1760px;padding-inline:clamp(24px,5vw,80px);gap:clamp(20px,4vw,65px)}.storefront-tabs button{min-height:67px;color:var(--jn-gray-600);border-radius:0}.storefront-tabs button.active{color:var(--jn-black);border-color:var(--jn-black)}.storefront-content{max-width:1760px;padding:clamp(30px,5vw,80px)}.store-product-toolbar{border-radius:0;border-color:var(--jn-black);box-shadow:none}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.5vw,42px)}.store-product-card,.store-service-card{border:0;border-radius:0;background:transparent;box-shadow:none}.store-product-image{aspect-ratio:4/5;border-radius:0;background:var(--jn-stone)}.store-product-details{padding:14px 0}.store-product-details h3{font-size:clamp(17px,1.5vw,24px);letter-spacing:-.04em}.storefront-footer{margin-top:0;padding-block:55px;color:var(--jn-white);background:var(--jn-black)}@media (max-width:1320px){.site-header .header-main{gap:14px}.editorial-nav{gap:13px}.editorial-nav a{font-size:10px}.site-header .desktop-search{width:190px}.site-header .campus-select{display:none}.feed-hero-grid{grid-template-columns:minmax(390px,.82fr) minmax(510px,1.18fr)}.category-index-grid{grid-template-columns:.55fr 1fr .65fr}.product-detail,.service-detail{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)}}@media (max-width:1050px){.editorial-nav a:nth-last-child(-n+2),.site-header .account-button>svg,.site-header .account-copy{display:none}.site-header .desktop-search{width:165px}.feed-hero{min-height:900px}.feed-hero-grid{grid-template-columns:.84fr 1.16fr}.feed-hero-copy h1{font-size:clamp(5rem,11vw,8rem)}.feed-collage{margin-left:15px}.category-index-grid{grid-template-columns:.75fr 1.25fr}.category-preview{display:none}.editorial-listing-grid{grid-auto-rows:minmax(260px,39vw)}.around-stage-grid,.requests-stage-grid,.services-stage-grid{grid-template-columns:1fr}.services-stage-title{position:static}.requests-stage-grid{align-items:start}.affiliate-campaign-grid{grid-template-columns:1fr}.sponsored-campaign{grid-template-columns:1fr .65fr}.product-grid.market-grid,.service-grid,.service-grid.full,.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail,.service-detail{grid-template-columns:1fr}.product-panel,.service-detail>section{position:static}.storefront-profile{grid-template-columns:auto 1fr}.storefront-share-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){:root{--jn-shell:calc(100% - 30px)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.site-header{position:sticky}.site-header .header-main{min-height:58px;padding:0;gap:9px}.site-header.scrolled .header-main{min-height:54px}.site-header .brand{font-size:18px}.site-header .brand-mark{width:27px;height:27px}.editorial-nav,.site-header .account-button,.site-header .desktop-search,.site-header .header-sell-link{display:none}.site-header .header-actions{margin-left:auto}.site-header .header-actions .notification-center{display:none}.site-header .mobile-only{display:grid!important;order:-1}.site-header .mobile-search{display:block;width:var(--jn-shell);max-width:none;padding:0 0 10px}.site-header .mobile-search .search-shell{height:42px;color:var(--jn-black);background:var(--jn-white);border:1px solid var(--jn-line);border-radius:3px}.mobile-bottom{z-index:150;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);color:var(--jn-white);background:var(--jn-black);border:0;box-shadow:none}.mobile-bottom a{color:rgb(255 255 255/65%)}.mobile-bottom a.active{color:var(--jn-acid)}.mobile-bottom .sell-mobile>span{color:var(--jn-black);background:var(--jn-acid);border-color:var(--jn-black);box-shadow:none}.nav-drawer{width:min(92vw,390px);background:var(--jn-black);border-radius:0}.nav-drawer,.nav-drawer .brand,.nav-drawer nav a{color:var(--jn-white)}.nav-drawer nav a{border-bottom-color:rgb(255 255 255/20%)}.nav-drawer nav a:hover{color:var(--jn-black);background:var(--jn-acid)}.search-discovery{width:calc(100% - 20px);max-height:calc(100vh - 20px);margin-top:10px;padding:22px 18px;overflow-y:auto}.search-discovery-input{min-height:70px}.search-discovery-input input{font-size:24px}.search-discovery-grid{grid-template-columns:1fr;gap:30px}.feed-hero{min-height:800px}.feed-hero:before{width:260px;height:260px;right:-120px;border-width:46px}.feed-hero-grid{display:block}.feed-hero-copy{min-height:410px;padding:42px 0 20px;justify-content:flex-start}.feed-hero-copy h1{width:100%;margin-top:30px;font-size:clamp(4.2rem,22vw,6.5rem);line-height:.76}.feed-hero-intro{margin-top:35px}.feed-hero-intro p{font-size:15px}.feed-hero-intro>div{gap:18px}.jn-arrow-cta{min-height:46px;padding-inline:14px;gap:18px;font-size:9px}.feed-collage{min-height:360px;margin:0}.feed-object-primary{width:61%;height:78%;right:0}.feed-object-secondary{width:40%;height:47%;left:0;top:11%}.feed-object-tertiary{width:38%;height:35%;left:9%;bottom:0}.feed-service-note{width:48%;min-height:115px;right:2%;bottom:-3%;padding:14px;box-shadow:8px 9px 0 var(--jn-black)}.feed-service-note b{margin-top:15px;font-size:14px}.feed-live-note{left:0;bottom:1%;font-size:7px}.feed-ticker{height:70px}.affiliate-campaign,.around-stage,.category-index-section,.just-dropped-section,.more-than-section,.requests-stage,.services-stage{padding-block:80px}.category-index-grid{grid-template-columns:1fr;gap:42px}.category-index-copy{position:static}.category-index-copy h2{font-size:55px}.category-index a{min-height:66px}.category-index a b{font-size:32px}.jn-section-head{margin-bottom:38px;align-items:flex-start;flex-direction:column}.jn-section-head h2{font-size:62px}.editorial-listing-grid{width:calc(100% + 15px);display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.editorial-listing-grid::-webkit-scrollbar{display:none}.editorial-listing{width:78vw;flex:0 0 78vw;scroll-snap-align:start}.editorial-listing-media,.editorial-listing:first-child .editorial-listing-media{height:100vw;min-height:0;max-height:none}.more-than-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.more-than-grid>a{min-width:82vw;min-height:420px;scroll-snap-align:start}.services-stage-title h2{font-size:69px}.services-editorial-list{margin-top:55px}.services-editorial-list>a{min-height:95px;grid-template-columns:28px 1fr auto;gap:10px}.services-editorial-list>a>strong{display:none}.services-editorial-list b{font-size:24px}.requests-stage-grid h2{font-size:75px}.request-notes{min-height:510px;margin-top:40px}.request-note{width:72%;min-height:155px;padding:18px}.request-note.note-3{left:5%}.request-note.note-4{display:none}.around-list>a{min-height:86px;grid-template-columns:28px 1fr auto;gap:10px}.around-list span{display:none}.around-list b{font-size:27px}.sponsored-campaign{padding-block:80px;grid-template-columns:1fr;gap:40px}.sponsored-campaign>header h2{font-size:61px}.sponsored-campaign .product-card{width:80vw}.affiliate-campaign h2{font-size:76px}.brand-campaign{min-height:680px;padding:35px 15px}.brand-campaign span,.brand-campaign strong{font-size:clamp(68px,22vw,102px)}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:45px 24px}.site-footer .footer-main>div:first-child,.site-footer .footer-main>div:last-child{grid-column:1/-1}.site-footer .footer-slogan{font-size:61px!important}.site-footer .footer-bottom{min-height:95px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px}.page{width:var(--jn-shell);padding-top:27px}.page .page-title-row{align-items:flex-start;flex-direction:column}.page .page-title-row h1{font-size:63px}.marketplace-page .page-title-row,.services-page>.page-title-row{min-height:360px;margin-inline:-15px;padding:30px 20px}.market-toolbar{align-items:flex-start;flex-wrap:wrap}.market-toolbar .chip-scroll{width:100%;padding-bottom:10px;overflow-x:auto}.market-toolbar .sort-select{margin:0 0 12px auto}.market-layout{grid-template-columns:1fr}.desktop-filter{display:none}.product-grid.market-grid,.service-grid,.service-grid.full,.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-info h3,.service-body h3,.store-product-details h3{font-size:16px}.product-page{width:100%;padding-top:18px}.product-page>.breadcrumb,.product-page>.content-section,.product-page>.product-info-tabs{width:var(--jn-shell);margin-inline:auto}.product-detail{gap:32px}.product-panel{width:var(--jn-shell);margin-inline:auto}.product-panel h1{font-size:53px}.buy-actions{bottom:calc(70px + env(safe-area-inset-bottom))}.product-info-tabs{grid-template-columns:1fr}.service-detail{gap:32px}.service-detail section h1{font-size:52px}.gigs-hero,.organizations-hero,.requests-hero{min-height:520px;margin-inline:-15px;padding:30px 20px;grid-template-columns:1fr;gap:28px}.gigs-hero h1,.organizations-hero h1,.requests-hero h1{font-size:58px}.gig-grid,.organization-grid,.request-grid.full{grid-template-columns:1fr}.gig-trust,.organizations-hero>aside,.request-example{max-width:none}.messages-layout{height:auto;min-height:620px;grid-template-columns:1fr}.conversation-list{max-height:210px;border-right:0;border-bottom:1px solid var(--jn-black)}.conversation{min-height:520px}.account-page{grid-template-columns:1fr}.account-nav{padding-right:0;border-right:0;border-bottom:1px solid var(--jn-black)}.account-nav nav{flex-direction:row;overflow-x:auto}.account-nav nav>*{white-space:nowrap}.storefront-global-header{height:60px;padding-inline:15px}.storefront-global-header nav{gap:12px}.storefront-global-header nav a:not(:first-child){display:none}.storefront-profile{padding:30px 15px;grid-template-columns:72px 1fr;gap:15px}.storefront-logo{width:72px;height:72px}.storefront-title-line h1{font-size:43px}.storefront-identity>p,.storefront-reputation{grid-column:1/-1}.storefront-content{padding:25px 15px}.store-product-toolbar{padding:14px}.store-filter-row{overflow-x:auto;flex-wrap:nowrap}.store-filter-row>label{min-width:150px}}@media (max-width:390px){.feed-hero-copy h1{font-size:72px}.feed-hero-intro>div{align-items:flex-start;flex-direction:column}.feed-collage{min-height:330px}.feed-object-primary{height:72%}.feed-service-note{width:52%}.jn-section-head h2,.sponsored-campaign>header h2{font-size:54px}.product-grid.market-grid,.service-grid,.service-grid.full,.store-product-grid{grid-template-columns:1fr 1fr}.product-info .price-row strong{font-size:14px}.product-info .add-button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:light;--jn-canvas:#ffffff;--jn-surface:#ffffff;--jn-surface-subtle:#fafafa;--jn-white:#ffffff;--jn-ink:#111111;--jn-muted:#666666;--jn-forest:#111111;--jn-forest-hover:#000000;--jn-sage:#8a8a8a;--jn-mist:#f2f2f2;--jn-amber:#d6a449;--jn-border:#e5e5e5;--jn-border-strong:#d6d6d6;--jn-border-inverse:rgb(255 255 255/14%);--jn-success:#2f6a4a;--jn-success-surface:#e8f3ea;--jn-warning:#805a1e;--jn-warning-surface:#f8eed7;--jn-danger:#a33b3f;--jn-danger-hover:#862e32;--jn-danger-surface:#f8e7e7;--jn-information:#3e6075;--jn-information-surface:#e8f0f4;--jn-neutral-surface:#f2f2f2;--jn-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--jn-font-weight-regular:400;--jn-font-weight-medium:550;--jn-font-weight-semibold:650;--jn-font-weight-bold:720;--jn-type-display:clamp(1.875rem,2.5vw,2.125rem);--jn-type-h1:clamp(1.75rem,2.4vw,2.125rem);--jn-type-h2:clamp(1.25rem,1.8vw,1.625rem);--jn-type-h3:clamp(1rem,1.25vw,1.125rem);--jn-type-body-lg:clamp(.9375rem,1.1vw,1.0625rem);--jn-type-body:clamp(.875rem,1.1vw,1rem);--jn-type-small:clamp(.75rem,.9vw,.875rem);--jn-type-meta:clamp(.6875rem,.8vw,.75rem);--jn-space-1:.25rem;--jn-space-2:.5rem;--jn-space-3:.75rem;--jn-space-4:1rem;--jn-space-5:1.25rem;--jn-space-6:1.5rem;--jn-space-8:2rem;--jn-space-10:2.5rem;--jn-space-12:3rem;--jn-space-16:4rem;--jn-space-20:5rem;--jn-space-24:6rem;--jn-space-32:8rem;--jn-page-gutter:clamp(1rem,2.4vw,2rem);--jn-content-max:90rem;--jn-control-sm:2.5rem;--jn-control-md:2.75rem;--jn-control-lg:3rem;--jn-radius-xs:.125rem;--jn-radius-sm:.25rem;--jn-radius-md:.375rem;--jn-radius-lg:.5rem;--jn-radius-xl:.5rem;--jn-radius-pill:999px;--jn-shadow-sm:0 1px 2px rgb(0 0 0/3%);--jn-shadow-overlay:0 10px 30px rgb(0 0 0/9%);--jn-motion-micro:140ms;--jn-motion-fast:200ms;--jn-motion-standard:280ms;--jn-motion-large:450ms;--jn-ease:cubic-bezier(.16,1,.3,1);--ink:var(--jn-ink);--muted:var(--jn-muted);--line:var(--jn-border);--soft-line:#eeeeee;--paper:var(--jn-surface);--canvas:var(--jn-canvas);--green:var(--jn-forest);--green-dark:var(--jn-forest-hover);--green-soft:var(--jn-mist);--orange:var(--jn-amber);--red:var(--jn-danger);--shadow:var(--jn-shadow-sm);--jn-black:var(--jn-ink);--jn-paper:var(--jn-canvas);--jn-ivory:var(--jn-canvas);--jn-warm:var(--jn-surface-subtle);--jn-stone:var(--jn-neutral-surface);--jn-green:var(--jn-forest);--jn-green-bright:var(--jn-forest);--jn-mint:var(--jn-mist);--jn-gray-100:var(--jn-surface-subtle);--jn-gray-200:var(--jn-border);--jn-gray-300:var(--jn-sage);--jn-gray-500:var(--jn-muted);--jn-gray-600:var(--jn-muted);--jn-gray-800:#333333;--jn-line:var(--jn-border);--jn-acid:var(--jn-mist);--workspace-bg:var(--jn-canvas);--workspace-sidebar:var(--jn-surface);--workspace-panel:var(--jn-surface);--workspace-soft:var(--jn-surface-subtle);--workspace-line:var(--jn-border);--workspace-line-strong:var(--jn-border-strong);--workspace-ink:var(--jn-ink);--workspace-muted:var(--jn-muted);--workspace-green:var(--jn-forest);--workspace-green-dark:var(--jn-forest-hover);--workspace-green-soft:var(--jn-mist);--workspace-warning:var(--jn-warning);--workspace-warning-soft:var(--jn-warning-surface);--workspace-danger:var(--jn-danger);--workspace-danger-soft:var(--jn-danger-surface);--workspace-info:var(--jn-information);--workspace-info-soft:var(--jn-information-surface);--workspace-radius:var(--jn-radius-md);--workspace-radius-lg:var(--jn-radius-lg);--workspace-shadow:var(--jn-shadow-sm);--seller-ink:var(--jn-ink);--seller-muted:var(--jn-muted);--seller-green:var(--jn-forest);--seller-line:var(--jn-border)}html{background:var(--jn-canvas)}body{color:var(--jn-ink);font-family:var(--jn-font-sans)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--jn-forest);outline-offset:3px}.workspace-brand>img,:where(.brand-mark,.storefront-brand-mark,.seller-logo-mark)>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.workspace-brand>img{width:32px;height:32px;filter:none}.jn-ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jn-brand{--jn-brand-mark-size:32px;display:inline-flex;min-width:0;align-items:center;gap:var(--jn-space-2);color:var(--jn-ink);font:var(--jn-font-weight-bold) 1.125rem/1 var(--jn-font-sans);letter-spacing:-.035em}.jn-brand--inverse{color:var(--jn-white)}.jn-brand--sm{--jn-brand-mark-size:28px;font-size:1rem}.jn-brand--lg{--jn-brand-mark-size:36px;font-size:1.25rem}.jn-brand__asset{display:block;flex:0 0 auto;object-fit:contain}.jn-brand--wordmark .jn-brand__asset,.jn-brand__asset{width:var(--jn-brand-mark-size);height:var(--jn-brand-mark-size)}.jn-brand__name{min-width:0;white-space:nowrap}.jn-ui-button,.jn-ui-dropdown__item,.jn-ui-dropdown__trigger,.jn-ui-icon-button{appearance:none;border:1px solid transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.jn-ui-button{min-height:var(--jn-control-md);padding:0 var(--jn-space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--jn-space-2);border-radius:var(--jn-radius-sm);font-size:.875rem;font-weight:var(--jn-font-weight-semibold);line-height:1;text-align:center;transition:color var(--jn-motion-fast) var(--jn-ease),background var(--jn-motion-fast) var(--jn-ease),border-color var(--jn-motion-fast) var(--jn-ease),transform var(--jn-motion-fast) var(--jn-ease)}.jn-ui-button:hover:not(:disabled){transform:translateY(-1px)}.jn-ui-button:active:not(:disabled){transform:translateY(0)}.jn-ui-button:disabled,.jn-ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.jn-ui-button--compact{min-height:var(--jn-control-sm);padding-inline:var(--jn-space-4);font-size:.8125rem}.jn-ui-button--large{min-height:var(--jn-control-lg);padding-inline:var(--jn-space-6);font-size:.9375rem}.jn-ui-button--full{width:100%}.jn-ui-button--primary{color:var(--jn-white);background:var(--jn-forest);border-color:var(--jn-forest)}.jn-ui-button--primary:hover:not(:disabled){background:var(--jn-forest-hover);border-color:var(--jn-forest-hover)}.jn-ui-button--dark{color:var(--jn-white);background:var(--jn-ink);border-color:var(--jn-ink)}.jn-ui-button--dark:hover:not(:disabled){background:#2f2e2b;border-color:#2f2e2b}.jn-ui-button--secondary{color:var(--jn-ink);background:var(--jn-surface);border-color:var(--jn-border-strong)}.jn-ui-button--secondary:hover:not(:disabled){border-color:var(--jn-forest)}.jn-ui-button--ghost{color:var(--jn-ink);background:transparent}.jn-ui-button--ghost:hover:not(:disabled){background:var(--jn-mist)}.jn-ui-button--destructive{color:var(--jn-white);background:var(--jn-danger);border-color:var(--jn-danger)}.jn-ui-button--destructive:hover:not(:disabled){background:var(--jn-danger-hover);border-color:var(--jn-danger-hover)}.jn-ui-button__content{display:inline-flex;align-items:center;justify-content:center;gap:var(--jn-space-2)}.jn-ui-button svg{width:18px;height:18px}.jn-ui-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:jn-ui-spin .7s linear infinite}@keyframes jn-ui-spin{to{transform:rotate(1turn)}}.jn-ui-icon-button{width:var(--jn-control-md);height:var(--jn-control-md);padding:0;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--jn-radius-sm);transition:color var(--jn-motion-fast) var(--jn-ease),background var(--jn-motion-fast) var(--jn-ease),border-color var(--jn-motion-fast) var(--jn-ease)}.jn-ui-icon-button--compact{width:var(--jn-control-sm);height:var(--jn-control-sm)}.jn-ui-icon-button--large{width:var(--jn-control-lg);height:var(--jn-control-lg)}.jn-ui-icon-button svg{width:20px;height:20px}.jn-ui-icon-button--primary{color:var(--jn-white);background:var(--jn-forest);border-color:var(--jn-forest)}.jn-ui-icon-button--dark{color:var(--jn-white);background:var(--jn-ink);border-color:var(--jn-ink)}.jn-ui-icon-button--secondary{color:var(--jn-ink);background:var(--jn-surface);border-color:var(--jn-border-strong)}.jn-ui-icon-button--ghost{color:var(--jn-ink);background:transparent}.jn-ui-icon-button--ghost:hover{background:var(--jn-mist)}.jn-ui-icon-button--destructive{color:var(--jn-danger);background:var(--jn-danger-surface)}.jn-ui-field{min-width:0;display:grid;gap:var(--jn-space-2);color:var(--jn-ink)}.jn-ui-field__label{font-size:.8125rem;font-weight:var(--jn-font-weight-semibold);line-height:1.3}.jn-ui-field__message{color:var(--jn-muted);font-size:.75rem;line-height:1.35}.jn-ui-field__message--error{color:var(--jn-danger)}.jn-ui-control,.jn-ui-select{min-height:var(--jn-control-md);display:flex;align-items:center;gap:var(--jn-space-2);color:var(--jn-ink);background:var(--jn-surface);border:1px solid var(--jn-border);border-radius:var(--jn-radius-md);box-shadow:var(--jn-shadow-sm);transition:border-color var(--jn-motion-fast) var(--jn-ease),box-shadow var(--jn-motion-fast) var(--jn-ease)}.jn-ui-control:focus-within,.jn-ui-select:focus-within{border-color:var(--jn-forest);box-shadow:0 0 0 3px rgb(35 83 71/11%)}.jn-ui-field--error .jn-ui-control,.jn-ui-field--error .jn-ui-select,.jn-ui-field--error .jn-ui-textarea{border-color:var(--jn-danger)}.jn-ui-control>input,.jn-ui-select>select{min-width:0;min-height:calc(var(--jn-control-md) - 2px);border:0;outline:0;color:inherit;background:transparent;font:400 .875rem/1.4 var(--jn-font-sans)}.jn-ui-control>input{width:100%;padding:0 var(--jn-space-3)}.jn-ui-control:has(.jn-ui-control__leading)>input{padding-left:0}.jn-ui-control:has(.jn-ui-control__trailing)>input{padding-right:0}.jn-ui-control__leading,.jn-ui-control__trailing{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--jn-muted)}.jn-ui-control__leading{margin-left:var(--jn-space-3)}.jn-ui-control__trailing{margin-right:var(--jn-space-3)}.jn-ui-control svg,.jn-ui-select svg{width:18px;height:18px}.jn-ui-control input::placeholder,.jn-ui-textarea::placeholder{color:#918f88;opacity:1}.jn-ui-textarea{width:100%;min-height:7rem;padding:var(--jn-space-3) var(--jn-space-4);resize:vertical;color:var(--jn-ink);background:var(--jn-surface);border:1px solid var(--jn-border);border-radius:var(--jn-radius-md);box-shadow:var(--jn-shadow-sm);font:400 .875rem/1.5 var(--jn-font-sans)}.jn-ui-textarea:focus{border-color:var(--jn-forest);outline:0;box-shadow:0 0 0 3px rgb(35 83 71/11%)}.jn-ui-select{position:relative}.jn-ui-select>select{width:100%;padding:0 calc(var(--jn-space-8) + var(--jn-space-2)) 0 var(--jn-space-4);appearance:none;cursor:pointer}.jn-ui-select>svg{position:absolute;right:var(--jn-space-3);pointer-events:none}.jn-ui-choice{min-height:44px;display:inline-flex;align-items:flex-start;gap:var(--jn-space-3);cursor:pointer}.jn-ui-choice>input{position:absolute;width:1px;height:1px;opacity:0}.jn-ui-choice__control{width:19px;height:19px;margin-top:2px;display:grid;place-items:center;flex:0 0 auto;background:var(--jn-surface);border:1px solid var(--jn-border-strong);border-radius:var(--jn-radius-xs)}.jn-ui-choice>input[type=radio]+.jn-ui-choice__control{border-radius:50%}.jn-ui-choice>input:checked+.jn-ui-choice__control{background:var(--jn-forest);border-color:var(--jn-forest);box-shadow:inset 0 0 0 4px var(--jn-surface)}.jn-ui-choice>input[type=checkbox]:checked+.jn-ui-choice__control{box-shadow:inset 0 0 0 3px var(--jn-forest);background:var(--jn-surface)}.jn-ui-choice>input:focus-visible+.jn-ui-choice__control{outline:2px solid var(--jn-forest);outline-offset:3px}.jn-ui-choice__copy{display:grid;gap:2px;font-size:.875rem;font-weight:var(--jn-font-weight-medium);line-height:1.35}.jn-ui-choice__copy small{color:var(--jn-muted);font-size:.75rem;font-weight:var(--jn-font-weight-regular)}.jn-ui-badge,.jn-ui-status{width:max-content;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--jn-radius-pill);font-size:.6875rem;font-weight:var(--jn-font-weight-semibold);line-height:1;white-space:nowrap}.jn-ui-badge{min-height:22px;padding:0 var(--jn-space-2)}.jn-ui-status{min-height:24px;padding:0 var(--jn-space-3)}.jn-ui-badge--brand,.jn-ui-status--brand{color:var(--jn-forest);background:var(--jn-mist)}.jn-ui-badge--success,.jn-ui-status--success{color:var(--jn-success);background:var(--jn-success-surface)}.jn-ui-badge--warning,.jn-ui-status--warning{color:var(--jn-warning);background:var(--jn-warning-surface)}.jn-ui-badge--danger,.jn-ui-status--danger{color:var(--jn-danger);background:var(--jn-danger-surface)}.jn-ui-badge--information,.jn-ui-status--information{color:var(--jn-information);background:var(--jn-information-surface)}.jn-ui-badge--neutral,.jn-ui-status--neutral{color:#55534e;background:var(--jn-neutral-surface)}.jn-ui-badge--promotion,.jn-ui-status--promotion{color:#5f4316;background:#f4e4bd}.jn-ui-avatar{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;color:var(--jn-white);background:var(--jn-forest);border:1px solid var(--jn-border);border-radius:50%;font-size:.8125rem;font-weight:var(--jn-font-weight-semibold)}.jn-ui-avatar--sm{width:32px;height:32px;font-size:.6875rem}.jn-ui-avatar--lg{width:52px;height:52px;font-size:1rem}.jn-ui-avatar img{width:100%;height:100%;display:block;object-fit:cover}.jn-ui-tabs{display:flex;gap:var(--jn-space-6);overflow-x:auto;border-bottom:1px solid var(--jn-border);scrollbar-width:none}.jn-ui-tabs::-webkit-scrollbar{display:none}.jn-ui-tabs>button{min-height:44px;padding:0;display:inline-flex;align-items:center;gap:var(--jn-space-2);flex:0 0 auto;color:var(--jn-muted);background:transparent;border:0;border-bottom:2px solid transparent;font:var(--jn-font-weight-medium) .8125rem/1 var(--jn-font-sans);cursor:pointer}.jn-ui-tabs>button:hover{color:var(--jn-ink)}.jn-ui-tabs>button.is-active{color:var(--jn-ink);border-bottom-color:var(--jn-forest)}.jn-ui-metric,.jn-ui-portal-panel,.jn-ui-surface{color:var(--jn-ink);background:var(--jn-surface);border:1px solid var(--jn-border);border-radius:var(--jn-radius-md);box-shadow:var(--jn-shadow-sm)}.jn-ui-surface--ecommerce{overflow:hidden}.jn-ui-surface--plain,.jn-ui-surface--portal,.jn-ui-surface--tinted{padding:var(--jn-space-5)}.jn-ui-surface--tinted{background:var(--jn-mist)}.jn-ui-surface--overlay{box-shadow:var(--jn-shadow-overlay)}.jn-ui-portal-panel,.jn-ui-surface--overlay{padding:var(--jn-space-5)}.jn-ui-portal-panel>header{margin-bottom:var(--jn-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--jn-space-4)}.jn-ui-portal-panel>header h2,.jn-ui-table-header h2{margin:0;font-size:1rem;font-weight:var(--jn-font-weight-semibold);line-height:1.25}.jn-ui-metric{min-height:124px;padding:var(--jn-space-4);display:grid;align-content:start;grid-template-columns:minmax(0,1fr) auto;gap:var(--jn-space-2)}.jn-ui-metric__label{grid-column:1/-1;color:var(--jn-muted);font-size:.75rem;font-weight:var(--jn-font-weight-medium)}.jn-ui-metric>strong{align-self:end;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:var(--jn-font-weight-bold);line-height:1.05;letter-spacing:-.035em}.jn-ui-metric__trend{align-self:end;justify-self:end;color:var(--jn-success);font-size:.6875rem;font-weight:var(--jn-font-weight-semibold)}.jn-ui-metric__visual{grid-column:1/-1;min-height:28px}.jn-ui-table-header{margin-bottom:var(--jn-space-4);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--jn-space-5)}.jn-ui-table-header p{margin:var(--jn-space-1) 0 0;color:var(--jn-muted);font-size:.75rem}.jn-ui-table-header__actions{display:flex;align-items:center;gap:var(--jn-space-2)}.jn-ui-table-shell{width:100%;overflow-x:auto;background:var(--jn-surface);border:1px solid var(--jn-border);border-radius:var(--jn-radius-md)}.jn-ui-table-shell:focus-visible{outline-offset:2px}.jn-ui-table-shell table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.jn-ui-table-shell th{padding:var(--jn-space-3) var(--jn-space-4);color:var(--jn-muted);background:var(--jn-surface-subtle);border-bottom:1px solid var(--jn-border);font-size:.6875rem;font-weight:var(--jn-font-weight-semibold)}.jn-ui-table-shell td{padding:var(--jn-space-4);border-bottom:1px solid var(--jn-border);font-size:.8125rem}.jn-ui-table-shell tbody tr:last-child td{border-bottom:0}.jn-ui-toast{width:min(420px,calc(100vw - 32px));min-height:58px;padding:var(--jn-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--jn-space-4);color:var(--jn-ink);background:var(--jn-surface);border:1px solid var(--jn-border-strong);border-left:4px solid var(--jn-forest);border-radius:var(--jn-radius-md);box-shadow:var(--jn-shadow-overlay)}.jn-ui-toast--success{border-left-color:var(--jn-success)}.jn-ui-toast--warning{border-left-color:var(--jn-warning)}.jn-ui-toast--danger{border-left-color:var(--jn-danger)}.jn-ui-toast--information{border-left-color:var(--jn-information)}.jn-ui-toast>div:first-child{display:grid;gap:3px;font-size:.8125rem}.jn-ui-toast strong{font-weight:var(--jn-font-weight-semibold)}.jn-ui-toast span{color:var(--jn-muted)}.jn-ui-skeleton{min-height:1em;display:block;background:var(--jn-neutral-surface);border-radius:var(--jn-radius-xs);animation:jn-ui-pulse 1.4s ease-in-out infinite alternate}.jn-ui-skeleton--text{width:100%;height:.75rem}.jn-ui-skeleton--rectangle{width:100%;min-height:7rem;border-radius:var(--jn-radius-md)}.jn-ui-skeleton--circle{width:40px;height:40px;border-radius:50%}@keyframes jn-ui-pulse{to{opacity:.52}}.jn-ui-empty{min-height:220px;padding:var(--jn-space-8);display:grid;place-items:center;align-content:center;gap:var(--jn-space-2);text-align:center}.jn-ui-empty__icon{width:44px;height:44px;display:grid;place-items:center;color:var(--jn-forest);background:var(--jn-mist);border-radius:var(--jn-radius-md)}.jn-ui-empty__icon svg{width:22px;height:22px}.jn-ui-empty h3{margin:var(--jn-space-2) 0 0;font-size:1rem}.jn-ui-empty p{max-width:34rem;margin:0;color:var(--jn-muted);font-size:.8125rem;line-height:1.5}.jn-ui-empty__action{margin-top:var(--jn-space-3)}.jn-pattern{display:block;color:currentColor;opacity:.04;pointer-events:none}.jn-pattern path{stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.jn-ui-dropdown{position:relative;width:max-content}.jn-ui-dropdown__trigger{min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:transparent;border-radius:var(--jn-radius-sm)}.jn-ui-dropdown__menu{position:absolute;z-index:200;top:calc(100% + var(--jn-space-2));width:max-content;min-width:190px;padding:var(--jn-space-2);display:grid;color:var(--jn-ink);background:var(--jn-surface);border:1px solid var(--jn-border-strong);border-radius:var(--jn-radius-md);box-shadow:var(--jn-shadow-overlay);animation:jn-ui-dropdown-in var(--jn-motion-fast) var(--jn-ease) both}.jn-ui-dropdown__menu--start{left:0}.jn-ui-dropdown__menu--end{right:0}.jn-ui-dropdown__item{min-height:40px;padding:0 var(--jn-space-3);display:flex;align-items:center;gap:var(--jn-space-2);color:var(--jn-ink);background:transparent;border-radius:var(--jn-radius-sm);text-align:left;font-size:.8125rem}.jn-ui-dropdown__item:focus-visible,.jn-ui-dropdown__item:hover{background:var(--jn-mist)}@keyframes jn-ui-dropdown-in{0%{opacity:0;transform:translateY(-4px)}}.jn-ui-overlay{position:fixed;z-index:1000;inset:0;padding:var(--jn-page-gutter);display:grid;color:var(--jn-ink);background:rgb(23 23 23/42%);animation:jn-ui-overlay-in var(--jn-motion-standard) var(--jn-ease) both}.jn-ui-overlay--modal{place-items:center}.jn-ui-overlay--drawer{padding:0}.jn-ui-overlay--left{justify-items:start}.jn-ui-overlay--right{justify-items:end}.jn-ui-overlay--sheet{padding:0;align-items:end}.jn-ui-dialog{width:min(100%,560px);max-height:min(88vh,800px);display:flex;flex-direction:column;overflow:hidden;background:var(--jn-surface);border:1px solid var(--jn-border-strong);border-radius:var(--jn-radius-lg);box-shadow:var(--jn-shadow-overlay)}.jn-ui-dialog--modal{animation:jn-ui-modal-in var(--jn-motion-standard) var(--jn-ease) both}.jn-ui-dialog--drawer{width:min(420px,92vw);height:100%;max-height:none;border-block:0;border-radius:0;animation:jn-ui-drawer-in var(--jn-motion-large) var(--jn-ease) both}.jn-ui-overlay--left .jn-ui-dialog--drawer{--jn-drawer-direction:-24px;border-left:0}.jn-ui-overlay--right .jn-ui-dialog--drawer{--jn-drawer-direction:24px;border-right:0}.jn-ui-dialog--sheet{width:min(100%,720px);max-height:min(88vh,760px);border-width:1px 1px 0;border-radius:var(--jn-radius-xl) var(--jn-radius-xl) 0 0;animation:jn-ui-sheet-in var(--jn-motion-large) var(--jn-ease) both}.jn-ui-dialog__header{padding:var(--jn-space-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--jn-space-4);border-bottom:1px solid var(--jn-border)}.jn-ui-dialog__header h2{margin:0;font-size:1.25rem;font-weight:var(--jn-font-weight-semibold);line-height:1.25}.jn-ui-dialog__header p{margin:var(--jn-space-1) 0 0;color:var(--jn-muted);font-size:.8125rem;line-height:1.45}.jn-ui-dialog__body{min-height:0;padding:var(--jn-space-5);overflow-y:auto}.jn-ui-dialog__footer{padding:var(--jn-space-4) var(--jn-space-5);display:flex;align-items:center;justify-content:flex-end;gap:var(--jn-space-2);border-top:1px solid var(--jn-border)}@keyframes jn-ui-overlay-in{0%{opacity:0}}@keyframes jn-ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes jn-ui-drawer-in{0%{opacity:0;transform:translateX(var(--jn-drawer-direction))}}@keyframes jn-ui-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (min-width:600px) and (max-width:767px){:root{--jn-page-gutter:1.25rem}}@media (min-width:768px) and (max-width:1023px){:root{--jn-page-gutter:clamp(1.25rem,3vw,1.75rem)}}@media (min-width:1024px) and (max-width:1279px){:root{--jn-page-gutter:clamp(1.5rem,2.8vw,2.25rem)}}@media (max-width:599px){:root{--jn-page-gutter:1rem;--jn-type-display:clamp(2.125rem,10vw,2.75rem);--jn-type-h1:clamp(1.75rem,8vw,2.125rem);--jn-type-h2:clamp(1.4375rem,6vw,1.75rem);--jn-type-h3:clamp(1.1875rem,5vw,1.4375rem)}.jn-brand{--jn-brand-mark-size:28px;font-size:1rem}.jn-ui-button,.jn-ui-icon-button{min-height:44px}.jn-ui-icon-button{width:44px;height:44px}.jn-ui-portal-panel,.jn-ui-surface--overlay,.jn-ui-surface--plain,.jn-ui-surface--portal,.jn-ui-surface--tinted{padding:var(--jn-space-4)}.jn-ui-metric{min-height:112px}.jn-ui-tabs{gap:var(--jn-space-5)}.jn-ui-table-header{align-items:stretch;flex-direction:column}.jn-ui-table-header__actions{width:100%;overflow-x:auto}.jn-ui-dialog__body,.jn-ui-dialog__header{padding:var(--jn-space-4)}.jn-ui-dialog__footer{padding:var(--jn-space-3) var(--jn-space-4) calc(var(--jn-space-3) + env(safe-area-inset-bottom))}.jn-ui-dialog--modal{width:min(100%,calc(100vw - 32px));max-height:calc(100vh - 32px)}.jn-ui-dialog--sheet{width:100%;max-height:90vh}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.jn-ui-button,.jn-ui-control,.jn-ui-dialog,.jn-ui-dropdown__menu,.jn-ui-icon-button,.jn-ui-overlay,.jn-ui-select,.jn-ui-skeleton,.jn-ui-spinner{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}