@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.f-home,.f-home .f-site{--f-paper:oklch(98.5% .005 255);--f-ink:oklch(29% .045 258);--f-muted:oklch(49% .035 255);--f-accent:oklch(48% .17 262);--f-soft:oklch(95% .018 255);--f-rule:oklch(89% .018 255);font-family:Nunito Variable,PingFang SC,Microsoft YaHei,sans-serif}.f-home .f-shell{max-width:1160px}.f-home:lang(ja),.f-home:lang(ja) .f-site{font-family:Nunito Variable,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.f-home .f-site-header-inner{min-height:78px}.f-home .f-site-brand b{letter-spacing:-1.1px;font-weight:900}.f-home .f-site-brand>svg{border-radius:12px}.f-home .f-site-nav a{font-size:14px;font-weight:750}.f-home :focus-visible{outline-color:var(--f-accent)}.f-home .f-shell>main{padding-bottom:44px}.f-portal-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;padding:30px 0 25px;display:grid}.f-portal-intro h1{letter-spacing:-1.5px;text-wrap:balance;margin:0 0 14px;font-family:inherit;font-size:clamp(30px,3.2vw,43px);font-weight:900;line-height:1.15}.f-portal-intro-copy>p{color:var(--f-muted);max-width:490px;margin:0;font-size:15px;line-height:1.75}.f-portal-benefits{flex-wrap:wrap;gap:8px 20px;margin:19px 0 0;padding:0;list-style:none;display:flex}.f-portal-benefits li{color:var(--f-muted);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.f-portal-benefits svg{color:var(--f-accent);flex-shrink:0}.f-portal-search-panel{min-width:0;scroll-margin-top:24px}.f-portal-search-panel>label{margin-bottom:10px;font-size:16px;font-weight:850;display:block}.f-portal-search{border:1.5px solid var(--f-rule);background:#fff;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:4px 14px;display:flex;box-shadow:0 4px oklch(95% .014 255)}.f-portal-search:focus-within{border-color:var(--f-accent);outline:2px solid var(--f-accent);outline-offset:2px}.f-portal-search>svg{color:var(--f-muted);flex-shrink:0}.f-portal-search input{color:var(--f-ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;font-size:14px}.f-portal-search input::placeholder{color:var(--f-muted)}.f-portal-search button{width:44px;height:44px;color:var(--f-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.f-portal-quick-links{flex-wrap:wrap;gap:4px 18px;margin-top:12px;display:flex}.f-portal-quick-links a{color:var(--f-accent);align-items:center;gap:5px;min-height:28px;font-size:12px;font-weight:750;display:inline-flex}.f-portal-browse-bar{justify-content:space-between;align-items:center;gap:14px;padding:0 0 23px;display:flex}.f-portal-browse-bar>p{color:var(--f-muted);white-space:nowrap;margin:0;font-size:12px}.f-portal-filters{flex-wrap:wrap;gap:7px;display:flex}.f-portal-filters button{min-height:42px;color:var(--f-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:800;display:inline-flex}.f-portal-filters button:hover{background:var(--f-soft)}.f-portal-filters button[aria-pressed=true]{color:#fff;background:var(--f-accent)}.f-portal-section{min-width:0;position:relative}.f-portal-featured-section{margin-bottom:42px}.f-portal-section+.f-portal-section,.f-home #f-home-results+.f-portal-section{margin-top:42px}.f-portal-section-heading{margin-bottom:17px}.f-portal-section-heading h2,.f-portal-guides h2,.f-home .f-portal-faq>h2{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:850;line-height:1.3}.f-portal-section-heading>p{color:var(--f-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.f-portal-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.f-portal-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.f-portal-card{border:1px solid var(--f-rule);background:#fff;border-radius:19px;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 5px oklch(95% .014 255)}.f-portal-card:hover{border-color:oklch(67% .1 262);transform:translateY(-2px)}.f-portal-art{background:var(--f-soft);height:145px;display:block;position:relative;overflow:hidden}.f-portal-featured .f-portal-art{height:210px}.f-portal-featured .f-portal-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#0c1c2ee0);position:absolute;inset:0}.f-portal-art .f-portal-art-title{z-index:1;color:#fff;width:auto;height:auto;position:absolute;bottom:20px;left:23px;right:23px}.f-portal-card .f-portal-art-title h3{margin:0}.f-portal-art-title p{margin:4px 0 0;font-size:16px;font-weight:750;line-height:1.5}.f-portal-featured .f-portal-card-body>p{margin-top:12px}.f-portal-art>*{object-fit:cover;width:100%;height:100%;display:block}.f-portal-card .f-collection-art{background-image:none;justify-content:center;align-items:center;gap:22px;display:flex}.f-portal-card .f-collection-art>svg{opacity:1;width:52px;height:52px;position:static;transform:none}.f-portal-card .f-collection-art>span{letter-spacing:0;font-family:Nunito Variable,sans-serif;font-size:28px;font-weight:950;position:static;transform:none}.f-portal-card .f-europe-art{color:#335b95;background:#e4ecfa}.f-portal-card .f-us-art{color:#a45a30;background:#f9eadc}.f-portal-card .f-sports-art{color:#32745c;background:#e1f1e6}.f-portal-card-body{flex-direction:column;flex:1;min-width:0;padding:21px 23px 17px;display:flex}.f-portal-meta{color:var(--f-muted);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.f-portal-meta>span{align-items:center;gap:4px;display:inline-flex}.f-portal-meta>span:first-child{color:var(--f-accent)}.f-portal-card h3{letter-spacing:-.5px;margin:13px 0 9px;font-size:23px;font-weight:900;line-height:1.3}.f-portal-card h3 span{letter-spacing:0;margin-top:6px;font-size:15px;font-weight:800;line-height:1.5;display:block}.f-portal-featured h3{font-size:28px}.f-portal-featured h3 span{font-size:19px}.f-portal-card-body>p{color:var(--f-muted);flex:1;margin:0 0 20px;font-size:13px;line-height:1.7}.f-portal-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.f-portal-card-actions>a{background:var(--f-soft);min-height:44px;color:var(--f-accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:10px 17px;font-size:13px;font-weight:900;display:inline-flex}.f-portal-featured .f-portal-card-actions>a{background:var(--f-accent);color:#fff}.f-portal-card-actions>a:hover{filter:brightness(.94)}.f-portal-card-actions>button{width:44px;height:44px;color:var(--f-muted);border:1px solid var(--f-rule);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.f-portal-card-actions>button[aria-pressed=true]{color:#ac3b58;background:#fff2f5;border-color:#ecc3cc}.f-portal-daily-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:18px;display:flex}.f-portal-daily-links>a{min-height:44px;color:var(--f-accent);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.f-home .f-portal-empty{padding:44px 20px}.f-portal-empty h2{margin:14px 0 20px;font-size:18px;font-weight:800}.f-portal-guides{background:var(--f-soft);border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:50px;padding:32px;display:grid}.f-portal-guides-intro>svg{color:var(--f-accent);margin-bottom:13px}.f-portal-guides-intro>p{color:var(--f-muted);margin:10px 0;font-size:13px;line-height:1.65}.f-portal-guides-intro>a{min-height:44px;color:var(--f-accent);align-items:center;gap:12px;font-size:13px;font-weight:850;display:inline-flex}.f-portal-guide-list{gap:12px;display:grid}.f-portal-guide-list>a{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:17px 20px;display:flex}.f-portal-guide-list>a>span{font-size:15px;font-weight:850;line-height:1.5}.f-portal-guide-list small{color:var(--f-muted);margin-top:5px;font-size:12px;font-weight:600;line-height:1.7;display:block}.f-portal-guide-list>a>svg{color:var(--f-accent);flex-shrink:0}.f-home .f-portal-faq{border-top:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:50px;margin:40px 0 0;padding-top:0}.f-home .f-portal-faq summary{font-size:14px;font-weight:800}.f-home .f-site-footer{padding-top:32px}@media (width<=1024px){.f-portal-intro{gap:32px}.f-portal-collection-grid{gap:16px}.f-portal-card-body{padding:18px}.f-portal-meta{font-size:10px}}@media (width<=768px){.f-home .f-site-header-inner{min-height:66px}.f-portal-intro{grid-template-columns:minmax(0,1fr);gap:27px;padding:29px 0 27px}.f-portal-intro h1{letter-spacing:-1px;font-size:32px}.f-portal-intro-copy>p{font-size:14px}.f-portal-benefits{gap:7px 14px;margin-top:13px}.f-portal-benefits li{font-size:11px}.f-portal-quick-links a{min-height:44px}.f-portal-browse-bar{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:22px}.f-portal-filters{gap:4px}.f-portal-filters button{min-height:44px;padding:9px 12px;font-size:12px}.f-portal-featured-grid,.f-portal-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.f-portal-section-heading h2,.f-portal-guides h2,.f-home .f-portal-faq>h2{font-size:23px}.f-portal-featured .f-portal-art{height:170px}.f-portal-guides{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.f-home .f-portal-faq{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=540px){.f-portal-featured-grid,.f-portal-collection-grid{grid-template-columns:minmax(0,1fr);gap:20px}.f-portal-featured .f-portal-art{aspect-ratio:1.9;height:auto}.f-portal-card-body{padding:19px 20px 17px}.f-portal-featured h3{font-size:27px}.f-portal-featured h3 span{font-size:18px}.f-portal-art{height:140px}.f-portal-guide-list>a{gap:15px;padding:16px}.f-portal-guides{padding:23px 18px}.f-portal-daily-links{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.f-portal-card{transition:none}.f-portal-card:hover{transform:none}}
