.foundry-media-upload{display:flex;height:204.15px;align-items:flex-start;gap:12px}.foundry-media-thumbnail{position:relative;display:flex;overflow:hidden;width:84px;height:84px;flex:0 0 84px;align-items:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:8px;background-color:var(--fika-admin-head);background-position:center;background-size:cover;color:var(--fika-admin-tertiary);font-size:10.5px;line-height:1.4;text-align:center}.foundry-media-thumbnail.is-filled{border-style:solid}.foundry-media-thumbnail-remove{position:absolute;z-index:2;top:4px;right:4px;display:flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background:#0000008c;color:#fff;cursor:pointer}.foundry-media-upload-column{min-width:0;flex:1}.foundry-media-dropzone{display:block;min-width:0;width:100%;height:161.7px;box-sizing:border-box;border:1.5px dashed var(--fika-admin-input-border);border-radius:10px;padding:32px 20px;background:var(--fika-admin-head);color:var(--fika-admin-tertiary);font-size:13px;text-align:center}.foundry-media-dropzone.is-dragging{border-color:#2b86ff;background:var(--fika-admin-accent-soft)}.foundry-media-dropzone input{display:none}.foundry-media-dropzone-icon{display:block;width:100%;margin-bottom:8px;font-size:20px}.foundry-media-dropzone-copy{display:block}.foundry-media-dropzone .fika-media-actions{display:flex;justify-content:center;margin-top:12px}.foundry-media-upload-column>.fika-card-helper{margin-top:8px;color:var(--fika-admin-tertiary);font-size:11.5px;line-height:1.5}.foundry-banner-stack{display:flex;width:100%;flex-direction:column;gap:18px}.foundry-banner-stack>section{display:flex;flex-direction:column;gap:7px}.foundry-banner-label{color:var(--fika-admin-text);font-size:12px;font-weight:500}.foundry-document-row{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:10px}.foundry-document-row .fika-document-upload-chip{display:inline-flex;height:26px;max-width:180px;align-items:center;gap:6px;border-radius:5px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.foundry-document-row .fika-document-upload-chip>span{box-sizing:border-box;width:142px;flex:0 0 142px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundry-document-row .fika-document-upload-chip:hover{border-color:#2b86ff;color:#2b86ff}.foundry-document-row .fika-document-upload-chip.is-filled{border-color:#2b86ff;background:#cce2ff;color:#2b86ff}.foundry-brand-inputs{display:flex;width:100%;flex-wrap:nowrap;gap:10px}.foundry-brand-inputs .fika-field{min-width:0;flex:1}@media (max-width: 720px){.foundry-media-upload{flex-direction:column}.foundry-media-dropzone{width:100%;min-width:0}.foundry-media-upload-column{width:100%}.foundry-document-row{flex-wrap:wrap}}:root{color:#202224;background:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.5;font-weight:400;font-size:14px}.foundries-visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.site-lock-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(206,188,170,.28),transparent 36%),linear-gradient(135deg,#fffaf4,#f6f3ee 48%,#fff);color:#1a1a1a}.site-lock-card{width:min(100%,420px);padding:36px;border:1px solid rgba(68,68,68,.16);border-radius:28px;background:#ffffffdb;box-shadow:0 24px 80px #1a1a1a1a}.site-lock-kicker{margin:0 0 12px;color:#8b6f56;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-lock-card h1{margin:0;font-size:clamp(30px,7vw,48px);letter-spacing:-.06em;line-height:1.02}.site-lock-copy{margin:18px 0 0;color:#5f5f5f;font-size:15px;line-height:1.7}.site-lock-form{display:grid;gap:10px;margin-top:30px}.site-lock-form label{font-size:13px;font-weight:700}.site-lock-form input{width:100%;height:48px;padding:0 16px;border:1px solid #d9d9d9;border-radius:14px;background:#fff;color:#1a1a1a;font-size:18px;outline:none}.site-lock-form input:focus{border-color:#cebcaa;box-shadow:0 0 0 4px #cebcaa38}.site-lock-form button{display:inline-flex;align-items:center;justify-content:center;height:48px;margin-top:8px;border:1px solid #1a1a1a;border-radius:14px;background:#1a1a1a;color:#fff;cursor:pointer;font-size:15px;font-weight:800}.site-lock-error{margin:0;color:#c0392b;font-size:13px;font-weight:700}*{box-sizing:border-box}#root,html,body{margin:0;min-height:100%}body{background:#f5f6fa;color:#202224}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.error-box,.success-box,.empty-state,.page-loading{border:1px solid transparent}.error-box{border-color:#bc30301f}.success-box{border-color:#218d5a24}.empty-state,.page-loading{border-color:#11182714;color:#667085}.error-box,.success-box,.empty-state,.page-loading{padding:12px 14px;border-radius:var(--admin-radius-xl, 12px);font-size:var(--admin-font-size-base, .88rem)}.error-box{background:#bc30301f;color:#8e2020}.success-box{background:#218d5a1f;color:#196445}.empty-state,.page-loading{background:#ffffffc2;color:#5b5b5b}.file-list{margin:0;padding-left:18px;font-size:.86rem}.success-box{padding:12px 14px;border-radius:var(--admin-radius-lg, 10px);background:#edf7ee;color:#256029;font-weight:var(--admin-font-weight-bold, 700)}.empty-state,.page-loading{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#666;text-align:left}.empty-state,.page-loading{padding:var(--admin-space-10, 40px) var(--admin-space-6, 24px);text-align:center}.forum-font-picker{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px}.forum-font-picker__empty{margin:0;color:#858585;font-size:13px}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:6px;padding:16px 0 24px;background:var(--admin-color-surface-card, #ffffff);color:var(--admin-color-neutral-900, #202224);border-right:1px solid var(--admin-color-neutral-300, #e5e7eb)}.sidebar__brand{display:grid;align-items:center;height:46px;padding:0 32px 0 39px;font-size:1.05rem;font-weight:700}.sidebar__brand a{display:block}.sidebar__brand span{color:var(--admin-color-primary-500, #4880ff);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.sidebar__eyebrow{height:15px;padding:0 47px;color:#20222499;font-size:.78rem;font-weight:800;letter-spacing:.02em}.sidebar__nav{display:flex;flex-direction:column;gap:0;margin-top:0}.sidebar__section{display:flex;flex-direction:column;gap:0}.sidebar__section-title{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 35px 0 64px;color:var(--admin-color-neutral-900, #202224);font-size:.88rem;font-weight:800;letter-spacing:.02em}.sidebar__section-items{display:flex;flex-direction:column;gap:0;padding-left:0}.sidebar__nav a,.sidebar__item,.sidebar__utility{position:relative;display:flex;align-items:center;min-height:26px;padding:0 18px 0 85px;border-radius:0;color:#20222499;font-size:.82rem;font-weight:600;letter-spacing:.02em}.sidebar__nav a.active{background:transparent;color:var(--admin-color-primary-500, #4880ff)}.sidebar__nav a.active:before{position:absolute;left:0;top:0;width:4px;height:100%;border-radius:0 8px 8px 0;background:var(--admin-color-primary-500, #4880ff);content:""}.sidebar__nav a:hover{background:#f6f8fb;color:var(--admin-color-neutral-900, #202224)}.sidebar__divider{width:100%;height:1px;margin:16px 0 0;background:var(--admin-color-neutral-300, #e5e7eb)}.sidebar__utility{min-height:48px;padding-left:64px;color:var(--admin-color-neutral-900, #202224);font-size:.88rem;font-weight:700}.sidebar__utility-button{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.sidebar__utility-button:hover{background:#f6f8fb}.sidebar__item--disabled{opacity:.38;cursor:default}.content-shell{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:0 30px;background:var(--admin-color-surface-card, #ffffff);border-bottom:1px solid var(--admin-color-neutral-300, #e5e7eb)}.topbar__search{display:flex;align-items:center;gap:10px;width:min(388px,42vw);height:38px;padding:0 16px;border:1px solid var(--admin-color-neutral-400, #d5d5d5);border-radius:19px;background:var(--admin-color-neutral-100, #f5f6fa);color:var(--admin-color-neutral-500, #9ca3af)}.topbar__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--admin-color-neutral-900, #202224);font-size:.86rem}.topbar__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.topbar__icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:var(--admin-color-neutral-100, #f5f6fa);color:#5f6673;cursor:pointer}.topbar__language{color:#374151;font-size:.82rem;font-weight:700}.topbar__user{display:flex;align-items:center;gap:12px;font-size:.88rem}.topbar__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#ffd6c8,#9e7cff);color:#fff;font-weight:900}.topbar__user div:last-child{display:grid;gap:2px}.topbar__user span{color:var(--admin-color-neutral-600, #6b7280);font-size:.78rem}.content{padding:28px 30px 40px;min-width:0}.section{display:flex;flex-direction:column;gap:20px}.section__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section__header h1{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em}.section__header p{margin:6px 0 0;color:#6b7280;font-size:.9rem}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.card{background:#fff;border:0;border-radius:14px;box-shadow:0 20px 48px #1118270a}.card{max-width:100%;overflow-x:auto;padding:24px 30px}.grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.form-grid{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.field{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.field--checkbox{flex-direction:row;align-items:center}.field input,.field textarea,.field select,.form-grid>input,.form-grid>textarea,.form-grid>select,.form-row>input,.form-row>textarea,.form-row>select{width:100%;padding:10px 12px;border:1px solid rgba(42,34,25,.14);border-radius:10px;background:#ffffffe6;font-size:.92rem}.form-grid>textarea,.form-row>textarea{resize:vertical}.form-row>.button{align-self:end;min-height:42px}.form-actions{display:flex;justify-content:flex-start;gap:10px}.detail-badge{display:inline-flex;align-items:center;padding:5px var(--admin-space-2, 8px);border-radius:var(--admin-radius-pill, 999px);background:var(--admin-color-surface-muted, #f0efec);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.section-label{color:#6d665d;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.button{display:inline-flex;justify-content:center;align-items:center;padding:10px var(--admin-space-4, 16px);border:0;border-radius:var(--admin-radius-md, 8px);background:var(--admin-color-primary-500, #4880ff);color:#fff;cursor:pointer;font-size:var(--admin-font-size-base, .88rem);font-weight:var(--admin-font-weight-semibold, 600)}.button:hover{background:var(--admin-color-primary-600, #356dff)}.button:focus-visible,.sidebar__nav a:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.form-grid>input:focus-visible,.form-grid>textarea:focus-visible,.form-grid>select:focus-visible,.form-row>input:focus-visible,.form-row>textarea:focus-visible,.form-row>select:focus-visible{outline:2px solid var(--admin-color-focus-ring, rgba(34, 31, 26, .36));outline-offset:2px}.button:disabled{cursor:wait;opacity:.7}.button--ghost{background:var(--admin-color-neutral-100, #f5f6fa);color:var(--admin-color-neutral-900, #202224)}.button--ghost:hover{background:var(--admin-color-neutral-200, #eef0f4)}.button--preview{background:var(--admin-color-neutral-600, #6b7280)}.button--preview:hover{background:var(--admin-color-neutral-700, #52667a)}.button--release{background:var(--admin-color-info-500, #4880ff)}.button--release:hover:not(:disabled){background:var(--admin-color-primary-600, #356dff)}.button--release:disabled{background:var(--admin-color-neutral-300, #e5e7eb);color:#fff;cursor:not-allowed;opacity:1}.table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.table-card{overflow-x:auto}.table-card .button{white-space:nowrap}.table th,.table td{padding:var(--admin-space-4, 16px) 18px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);text-align:left;font-size:var(--admin-font-size-base, .88rem)}.table th{background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-900, #202224);font-size:.8rem;font-weight:var(--admin-font-weight-extrabold, 800)}.table th:first-child{border-radius:var(--admin-radius-xl, 12px) 0 0 var(--admin-radius-xl, 12px)}.table th:last-child{border-radius:0 var(--admin-radius-xl, 12px) var(--admin-radius-xl, 12px) 0}.table tbody tr:hover{background:var(--admin-color-neutral-50, #f9fafb)}.admin-inline-edit,.admin-row-actions{display:grid;gap:8px}.admin-row-actions{grid-template-columns:repeat(2,max-content)}.admin-checkbox{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-checkbox input{width:auto;min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.stat-card{display:flex;flex-direction:column;gap:10px;min-height:132px;justify-content:center}.stat-card span,.detail-row span,.muted-text{color:#7f786f}.stat-card strong{font-size:1.8rem;letter-spacing:-.03em}.trend-list{display:grid;gap:14px}.trend-row{display:grid;grid-template-columns:96px minmax(0,1fr) 56px;gap:12px;align-items:center;font-size:.86rem}.trend-bar{height:12px;overflow:hidden;border-radius:999px;background:#eef2ff}.trend-bar i{display:block;height:100%;border-radius:inherit;background:#4880ff}.detail-list{display:grid;gap:12px}.detail-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(42,34,25,.08)}.detail-row:last-child{padding-bottom:0;border-bottom:0}.product-register-page{padding-bottom:84px}.product-register-first-page{max-width:1130px}.product-register-title h1{font-size:1.28rem}.product-register-stack{display:grid;gap:24px}.product-register-card{width:100%;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 10px 28px #11182708;overflow:hidden}.product-status-card{padding:0;min-height:107px;border-color:#d5d5d5;border-radius:10px;background:#f9f9fb}.product-status-row{display:flex;align-items:center;gap:0}.product-status-row--figma{min-height:53px;padding:0 31px}.product-status-row--sub{border-top:1px solid #eef0f4}.product-status-row--figma .product-form-label{width:183px;padding:0}.product-status-tab{min-width:100px;height:26px;border:1px solid #d9d9d9;background:#d9d9d9;color:#fff;cursor:pointer;font-size:.78rem;font-weight:500}.product-status-tab.is-active{border-color:#d9d9d9;background:#fff;color:#1a1a1a}.product-status-note{margin-left:16px;color:#727272;font-size:.8rem}.product-copy-card{min-height:82px;border-color:#d5d5d5;border-radius:10px;background:#f9f9fb}.product-copy-card .product-field-row{min-height:80px}.product-plan-card{min-height:142px;border-color:#d5d5d5;border-radius:10px;background:#f9f9fb}.product-plan-card .product-field-row{min-height:140px}.product-plan-card .product-field-control{align-content:center}.product-selected-plans{display:grid;gap:4px}.product-selected-plans button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px;padding:0 8px;border:0;background:transparent;color:#189eff;cursor:pointer;font-size:.82rem;font-weight:700;text-align:left}.product-selected-plans span{font-size:1rem;line-height:1}.product-selected-plans--readonly span{display:block;color:#189eff;font-size:.82rem;font-weight:700}.product-summary-card--disabled{opacity:.78}.product-summary-card--disabled input:disabled,.product-summary-card--disabled select:disabled{background:#f2f4f7;color:#727272;cursor:not-allowed}.product-section-title{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 31px;border-bottom:1px solid #eef0f4;color:#202224;font-size:.92rem;font-weight:800}.product-section-title--with-help{justify-content:flex-start;gap:92px}.product-section-title--with-help small{min-width:0;flex:1;color:#52667a;font-size:.82rem;font-weight:500;line-height:1.4}.product-required-dot{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:999px;background:#ff383c;vertical-align:middle}.product-section-help{margin:0;padding:12px 31px;border-bottom:1px solid #eef0f4;color:#4880ff;font-size:.78rem;font-weight:700}.product-field-row{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:46px;border-bottom:1px solid #eef0f4}.product-field-row:last-child{border-bottom:0}.product-field-row--tall{min-height:152px}.product-form-label{display:flex;align-items:center;gap:4px;padding:0 31px 0 36px;color:#202224;font-size:.82rem;font-weight:800}.product-form-label span{color:#ff4d4f}.product-field-control{display:grid;gap:12px;align-items:center;min-width:0;padding:8px 32px 8px 30px}.product-field-control>input,.product-field-control>select,.product-field-control>textarea,.product-inline-fields>input,.product-inline-fields>select,.product-tag-input>input,.product-color-field>input:not([type=color]){width:100%;min-height:30px;padding:6px 10px;border:1px solid #e2e7f0;border-radius:3px;background:#fff;color:#202224;font-size:.82rem}.product-field-control>textarea{min-height:130px;resize:vertical}.product-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:30px;width:100%}.product-inline-fields--wide{grid-template-columns:repeat(2,minmax(0,200px))}.product-inline-fields--creator{grid-template-columns:147px 200px 30px;align-items:center}.product-creator-extra{margin-top:6px}.product-inline-fields--creator .button{width:30px;min-height:30px;padding:0}.product-inline-fields--font-version{grid-template-columns:200px minmax(0,1fr);align-items:center}.product-inline-fields--font-version span{color:#52667a;font-size:.86rem}.product-version-register-card{display:grid;gap:16px;padding:29px 31px;border:1px solid #d5d5d5;border-radius:10px;background:#f9f9fb}.product-version-register-row{display:grid;grid-template-columns:163px 235px 235px;gap:20px;align-items:center}.product-version-register-row .product-form-label{width:auto;padding:0}.product-version-register-row input,.product-version-register-row select,.product-version-add{width:100%;min-height:30px;padding:6px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#202224;font-size:.82rem}.product-version-add{cursor:pointer;text-align:center;font-weight:700}.product-version-register-row--offset{grid-template-columns:1fr;padding-left:183px}.product-version-register-row--offset select{max-width:900px;color:#b3bfcc}.product-prev-version{position:relative;max-width:900px}.product-prev-version__field{display:grid;grid-template-columns:220px 1fr 24px;align-items:center;width:100%;height:30px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#52667a;font-size:.82rem;cursor:pointer;text-align:left}.product-prev-version--open .product-prev-version__field{border-color:#189eff}.product-prev-version__field .product-prev-version__version{color:#202224;font-weight:600}.product-prev-version__meta{color:#52667a;font-size:.78rem}.product-prev-version__chevron{justify-self:end;color:#8e8e93;font-size:12px}.product-prev-version__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;display:grid;gap:0;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #d1d9e0;border-radius:6px;box-shadow:0 8px 24px #0f162414;max-height:320px;overflow-y:auto}.product-prev-version__option{display:grid;grid-template-columns:80px 1fr;align-items:center;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:4px}.product-prev-version__option:hover,.product-prev-version__option.is-selected{background:#f3f7ff}.product-font-register-card--locked{position:relative}.product-font-register-card--locked .product-field-row:not(:has(.product-rich-editor)){opacity:.55}.product-font-register-locked-banner{margin:0;padding:10px 14px;border:1px solid #faeed9;border-radius:6px;background:#fff8ea;color:#633001;font-size:.85rem;font-weight:600}.product-tag-input--disabled{opacity:.55}.product-upload-chip--file.is-disabled{opacity:.55;pointer-events:none}.product-font-register-card .product-field-row{grid-template-columns:194px minmax(0,1fr)}.product-font-register-card .product-field-control{padding-left:20px}.product-font-file-table{display:grid;gap:0;width:min(882px,100%)}.product-font-file-head,.product-font-file-row{display:grid;grid-template-columns:130px 130px minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px;color:#202224;font-size:.82rem}.product-font-file-head{min-height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#f9f9fb;font-weight:800}.product-font-file-row label{display:flex;align-items:center}.product-font-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.product-upload-chip{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border:1px dashed #e2e8f0;border-radius:6px;background:#fff;color:#020817;cursor:pointer;font-size:.78rem;font-weight:700}.product-upload-chip--file{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-upload-chip input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.muted-text{color:#8e8e93;font-size:.8rem}.product-preview-input{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:8px;width:min(882px,100%)}.product-preview-input input{width:100%;min-height:30px;padding:6px 10px;border:1px solid #e2e7f0;border-radius:3px;background:#fff;color:#202224;font-size:.82rem}.product-preview-input small{grid-column:1 / -1;color:#8e8e93;font-size:.76rem}.product-preview-input span{display:grid;place-items:center;width:16px;height:16px;align-self:center;border-radius:999px;background:#189eff;color:#fff;font-size:.72rem;font-weight:800}.product-rich-editor{width:min(882px,100%);border:1px solid #d1d9e0;border-radius:4px;overflow:hidden;background:#fff}.product-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;min-height:40px;padding:10px 14px;border-bottom:1px solid #d1d9e0;background:#f0f2f5;color:#6b86a2;font-size:.84rem;font-weight:800;letter-spacing:.04em}.product-editor-toolbar button{display:inline-grid;place-items:center;min-width:28px;height:24px;border:0;border-radius:4px;background:transparent;color:#6b86a2;cursor:pointer;font-size:.82rem;font-weight:800}.product-editor-toolbar button:hover,.product-editor-toolbar button.is-active{background:#dfe7ef;color:#202224}.product-rich-editor__content{min-height:152px;padding:16px;outline:0;color:#202224}.product-rich-editor__content p,.product-rich-editor__content h2,.product-rich-editor__content ul,.product-rich-editor__content ol{margin-top:0}.product-tag-input{display:flex;align-items:center;gap:20px;width:100%;min-width:0}.product-tag-input>input,.product-tag-input>select{max-width:147px}.product-tag-input>select{width:147px;min-height:30px;padding:6px 10px;border:1px solid #e2e7f0;border-radius:3px;background:#fff;color:#202224;font-size:.82rem}.product-tag-list{display:flex;flex-wrap:wrap;gap:8px}.product-tag-list span{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 8px;border-radius:4px;background:#eef4ff;color:#202224;font-size:.82rem;font-weight:700}.product-tag-list i,.product-tag-list button{border:0;background:transparent;color:#727272;cursor:pointer;padding:0;font:inherit;font-style:normal}.product-fixed-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 31px;background:#fff}.product-bottom-bar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:10px;min-height:68px;margin:0;padding:16px 45px 16px 16px;border:.5px solid #8e8e93;background:#fbfbfbfa;box-shadow:0 -10px 22px #1118270f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-bottom-bar .button{width:90px;height:36px;padding:0 16px;border-radius:4px;font-size:.78rem}.product-fixed-actions--inline,.product-version-block{border-top:1px solid #eef0f4}.product-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 31px}.product-version-header h3{margin:0;font-size:.98rem}.product-version-header p{margin:4px 0 0;color:#727272;font-size:.82rem}.product-style-form{border-top:1px solid #eef0f4}.product-weight-list{display:grid;gap:0;border-top:1px solid #eef0f4}.product-weight-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,1.4fr);gap:24px;align-items:center;min-height:46px;padding:10px 31px 10px 214px;border-bottom:1px solid #eef0f4}.product-weight-row strong,.product-weight-row span{display:block}.product-weight-row span{color:#727272;font-size:.78rem}.product-file-actions{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center}.product-file-actions input[type=file]{min-width:0;font-size:.78rem}.product-checkbox-row{display:flex;gap:30px;align-items:center;color:#202224;font-size:.82rem;font-weight:700}.product-checkbox-row label{display:inline-flex;align-items:center;gap:8px}.product-upload-box{display:grid;place-items:center;gap:16px;min-height:144px;margin:24px 36px 16px;border:1px dashed #cfd7e6;border-radius:4px;background:#fbfcff;color:#727272}.product-upload-box strong{color:#52667a;font-size:1rem}.product-upload-box small{color:#727272;font-size:.78rem}.product-file-button{cursor:pointer}.product-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-media-grid{display:grid;grid-template-columns:329px repeat(6,minmax(72px,104px));gap:8px;padding:16px 36px 24px;overflow-x:auto}.product-cover-box,.product-thumb-box{display:grid;place-items:center;border:1px dashed #e2e7f0;background:#fff;color:#c0c6d0}.product-cover-box{grid-row:span 2;min-height:168px}.product-thumb-box{width:104px;height:104px}.product-hint{margin:0;padding:0 36px 24px;color:#727272;font-size:.78rem;line-height:1.5}.product-color-field{display:grid;grid-template-columns:48px minmax(0,260px);width:100%}.product-font-preview-panel{display:grid;grid-template-columns:minmax(320px,560px) minmax(320px,560px);min-height:385px;border-top:1px solid #edf0f3}.product-font-preview-card-wrap{padding:20px 30px}.product-font-preview-label{display:flex;align-items:center;justify-content:space-between;height:34px;margin-bottom:0;color:#202224;font-size:14px}.product-font-preview-help{display:grid;place-items:center;width:14px;height:14px;border-radius:999px;background:#189eff;color:#fff;font-size:10px;font-weight:800}.product-font-preview-card{display:grid;place-items:center;width:min(499px,100%);min-height:276px;border-radius:18px;overflow:hidden}.product-font-preview-card strong{max-width:92%;overflow:hidden;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-font-preview-controls{display:grid;align-content:start;gap:20px;padding:20px 35px}.product-font-preview-field{display:grid;gap:0;width:min(480px,100%);color:#202224;font-size:14px}.product-font-preview-field>span{display:flex;align-items:center;min-height:34px}.product-font-preview-field input[type=text],.product-font-preview-field>input,.product-font-preview-color-field{width:100%;min-height:48px;border:1px solid #d1d9e0;border-radius:4px;background:#fff}.product-font-preview-field>input{padding:0 16px;color:#202224;font-size:14px}.product-font-preview-color-field{display:grid;grid-template-columns:48px minmax(0,1fr);overflow:hidden}.product-font-preview-color-field input[type=color]{width:48px;height:48px;padding:12px;border:0;border-right:1px solid #d1d9e0;border-radius:0;background:#f9fafb}.product-font-preview-color-field input:not([type=color]){min-width:0;padding:0 16px;border:0;color:#9aa8b6;font-size:14px}.product-detail-editor-section{overflow:hidden}.product-detail-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:560px;border-top:1px solid #d5d5d5}.product-detail-editor-canvas{display:grid;align-content:start;gap:6px;padding:20px 46px 20px 128px;background:#f6f6f7}.detail-editor-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:648px;min-height:100px}.detail-editor-row--one{grid-template-columns:1fr}.detail-editor-row--two-even{grid-template-columns:1fr 1fr}.detail-editor-row--two-wide-left{grid-template-columns:2fr 1fr}.detail-editor-row--two-wide-right{grid-template-columns:1fr 2fr}.detail-editor-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-editor-row--height-S{min-height:80px}.detail-editor-row--height-S .detail-editor-cell{height:80px;min-height:80px}.detail-editor-row--height-M{min-height:100px}.detail-editor-row--height-M .detail-editor-cell{height:100px;min-height:100px}.detail-editor-row--height-L{min-height:132px}.detail-editor-row--height-L .detail-editor-cell{height:132px;min-height:132px}.detail-editor-cell{position:relative;display:grid;place-items:center;min-height:100px;overflow:hidden;border:1px solid #d5d5d5;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit}.detail-editor-cell.is-selected{border-color:#189eff;box-shadow:0 0 0 2px #189eff29}.detail-editor-cell small{position:absolute;top:9px;color:#8e8e9380;font-size:8px}.detail-editor-cell strong{max-width:92%;overflow:hidden;color:#1a1a1a;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detail-editor-cell--image,.detail-editor-cell--video,.detail-editor-cell--empty{background:#f9f9fb;color:#999}.detail-editor-cell--video,.detail-editor-cell--empty{gap:4px;align-content:center;font-size:16px}.detail-editor-cell--video small,.detail-editor-cell--empty small{position:static;color:#999;font-size:9px}.detail-editor-image-mark{display:grid;place-items:center;width:100%;height:100%;color:#1a1a1a;font-weight:800}.detail-editor-image-frame{display:grid;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%}.detail-editor-image-frame--wide{aspect-ratio:16 / 9}.detail-editor-image-frame--square{aspect-ratio:1 / 1}.detail-editor-image-frame--standard{aspect-ratio:4 / 3}.detail-editor-image-frame--contain{width:auto;height:min(100%,92px);padding:8px}.detail-editor-image-frame--contain .detail-editor-image-mark{border:1px dashed #cbd5e1}.detail-editor-image-frame--cover{width:100%;height:100%}.detail-editor-image-frame--cover.detail-editor-image-frame--square{width:min(100%,100px);height:min(100%,100px)}.detail-editor-image-frame--cover.detail-editor-image-frame--standard{width:min(100%,134px);height:min(100%,100px)}.detail-editor-image-mark--blue{background:repeating-linear-gradient(90deg,#eaf3ff 0 8px,#fff 8px 16px);color:#176ee8;font-size:1.7rem}.detail-editor-image-mark--poster{background:linear-gradient(90deg,#f2f2f2 0 45%,#dcdcdc 45% 55%,#f8f8f8 55%);font-size:1.7rem}.detail-editor-media-preview{width:100%;height:100%;object-fit:cover}.detail-editor-image-frame--contain .detail-editor-media-preview{object-fit:contain}.detail-editor-row-actions{position:absolute;top:50%;right:-32px;display:grid;transform:translateY(-50%);gap:4px}.detail-editor-row-actions button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #d5d5d5;border-radius:3px;background:#fff;color:#666;cursor:pointer;font-size:9px;line-height:1}.detail-editor-row-actions button:last-child{color:#cc4d4d}.detail-editor-add-row{display:grid;place-items:center;gap:2px;max-width:648px;min-height:74px;border:1px solid #d5d5d5;border-radius:8px;background:#fff;color:#999;cursor:pointer;font-size:9px}.detail-editor-add-row span{display:grid;place-items:center;width:20px;height:20px;border:1px dashed #c8c8c8;border-radius:999px;color:#202224;font-size:12px}.product-detail-editor-sidebar{border-left:1px solid #d5d5d5;background:#fff}.detail-editor-tabs{display:grid;grid-template-columns:1fr 1fr;height:32px;border-bottom:1px solid #d5d5d5}.detail-editor-tabs button{border:0;background:#fff;color:#727272;cursor:pointer;font-size:12px}.detail-editor-tabs button.is-active{border-bottom:2px solid #1a1a1a;color:#1a1a1a;font-weight:700}.detail-editor-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 8px;color:#727272;font-size:12px}.detail-editor-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 6px;padding:0 13px}.detail-editor-preset-grid button{display:grid;place-items:center;gap:5px;min-height:48px;border:1px solid #8e8e93;border-radius:5px;background:#fff;color:#8e8e93;cursor:pointer;font-size:10px}.detail-editor-preset-grid button.is-active{background:#f7f7f7}.detail-editor-cell-settings{display:grid;align-content:start}.detail-editor-content-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 6px;padding:0 13px 30px}.detail-editor-content-type-grid button{display:grid;place-items:center;min-height:48px;border:1px solid #8e8e93;border-radius:5px;background:#fff;color:#8e8e93;cursor:pointer;font-size:10px}.detail-editor-content-type-grid button.is-active{background:#f2f2f2}.detail-editor-content-type-grid strong{color:#666;font-size:14px;font-weight:400}.detail-editor-divider{height:1px;background:#d5d5d5}.detail-editor-setting-block,.detail-editor-type-settings{display:grid;gap:10px;padding:10px 13px 12px}.detail-editor-setting-title{color:#999;font-size:9px;font-weight:700}.detail-editor-segmented{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;height:24px;border:1px solid #d5d5d5;border-radius:6px;background:#f6f6f7}.detail-editor-segmented button{border:0;background:transparent;color:#999;cursor:pointer;font-size:9px}.detail-editor-segmented button.is-active{border:1px solid #d5d5d5;border-radius:5px;background:#fff;color:#1a1a1a;font-weight:700}.detail-editor-type-settings label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:8px;color:#999;font-size:9px}.detail-editor-type-settings select{width:100px;height:22px;padding:0 6px;border:1px solid #d5d5d5;border-radius:4px;background:#f6f6f7;color:#1a1a1a;font-size:9px}.detail-editor-textarea-setting{grid-template-columns:1fr}.detail-editor-textarea-setting textarea{width:100%;min-height:44px;padding:7px;border:1px solid #d5d5d5;border-radius:4px;background:#f6f6f7;color:#1a1a1a;font:inherit;resize:vertical}.detail-editor-media-upload{display:grid;gap:6px}.detail-editor-media-upload__label{color:#999;font-size:9px}.detail-editor-media-upload__field{position:relative;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;height:46px;padding:8px;border:1px dashed #d1d9e0;border-radius:4px;background:#f6f6f7;cursor:pointer}.detail-editor-media-upload__thumb{width:32px;height:32px;border:1px dashed #d1d9e0;border-radius:4px;background:#fff}.detail-editor-media-upload__thumb--filled{border-style:solid;background:#e9eef5}.detail-editor-media-upload__filename{overflow:hidden;color:#1a1a1a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.detail-editor-media-upload__button{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 12px;border:1px solid #189eff;border-radius:4px;background:#fff;color:#189eff;font-size:12px;font-weight:600}.detail-editor-media-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.detail-editor-media-help{margin:0;color:#8e8e93;font-size:9px;line-height:1.5}.detail-editor-media-preset{display:grid;gap:2px;color:#8e8e93;font-size:9px;line-height:1.5}.detail-editor-media-preset__row{display:grid;grid-template-columns:60px 70px 1fr;gap:6px}.detail-editor-media-preset__row--head{color:#1a1a1a;font-weight:600}.detail-editor-preset{display:grid;width:77px;gap:2px}.detail-editor-preset i{height:10px;border:1px solid #8e8e93;border-radius:1px;background:#f0f2f5}.detail-editor-preset--one{grid-template-columns:1fr}.detail-editor-preset--two-even{grid-template-columns:1fr 1fr}.detail-editor-preset--two-wide-left{grid-template-columns:2fr 1fr}.detail-editor-preset--two-wide-right{grid-template-columns:1fr 2fr}.detail-editor-preset--three{grid-template-columns:repeat(3,1fr)}.product-color-field input[type=color]{width:48px;height:48px;padding:0;border:1px solid #e2e7f0;background:#fff}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);padding:10px 14px;border-radius:999px;background:#172033;color:#fff;font-weight:800;box-shadow:0 16px 36px #1720332e}.skip-link:focus{transform:translateY(0)}.layout{grid-template-columns:272px minmax(0,1fr);background:radial-gradient(circle at 85% 0%,rgba(72,128,255,.08),transparent 24rem),linear-gradient(180deg,#f7f8fb,#f1f3f8)}.sidebar{position:sticky;z-index:30;top:0;height:100vh;gap:0;overflow-y:auto;padding:24px 0;border-right:1px solid #e6e6e6;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar__brand{height:auto;padding:0 28px 4px}.sidebar__brand a{display:block;padding:0;border:0;border-radius:0;background:none}.sidebar__brand span{color:#2b86ff;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.sidebar__brand strong{display:none}.sidebar__eyebrow{height:auto;padding:4px 28px 18px;color:#8e8e93;font-size:11px;font-weight:500;letter-spacing:0}.sidebar__nav{gap:0}.sidebar__section{padding:0;border-bottom:0}.sidebar__section-title{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 28px;border:0;background:transparent;color:#1a1a1a;font-size:13px;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer}.sidebar__section-title:hover{color:#2b86ff}.sidebar__caret{color:#1a1a1a;font-size:11px;font-weight:700}.sidebar__section-items{display:flex;flex-direction:column;gap:0;padding-bottom:4px}.sidebar__nav a,.sidebar__item,.sidebar__utility{position:relative;min-height:30px;margin:0;padding:0 28px 0 44px;border-radius:0;color:#bfbfbf;font-size:12px;font-weight:500;letter-spacing:0;transition:color .12s ease}.sidebar__nav a:after,.sidebar__utility:after{display:none;content:none}.sidebar__nav a.active{background:transparent;color:#2b86ff;font-weight:700;box-shadow:none}.sidebar__nav a.active:before{display:none}.sidebar__nav a:hover,.sidebar__utility-button:hover{background:transparent;color:#2b86ff;transform:none}.sidebar__item--disabled{color:#d9d9d9}.sidebar__divider{margin:14px 28px;width:auto;height:1px;background:#e6e6e6}.sidebar__utility{min-height:32px;padding:0 28px;color:#1a1a1a;font-size:13px;font-weight:600}.sidebar__utility.active{color:#2b86ff}.content-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:9;min-height:76px;padding:0 clamp(18px,3vw,38px);border-bottom:1px solid rgba(17,24,39,.07);background:#f7f8fbd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__search{width:min(470px,45vw);height:42px;border-color:#11182714;border-radius:999px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #11182709}.topbar__search:focus-within{border-color:#4880ff8c;box-shadow:0 0 0 4px #4880ff1a}.topbar__icon-button{border:1px solid rgba(17,24,39,.08);background:#fff}.topbar__icon-button:hover{border-color:#4880ff61;color:#315fce}.topbar__language{padding:7px 10px;border-radius:999px;background:#fff;color:#566075}.topbar__user{padding:6px 10px 6px 6px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffffeb}.topbar__avatar{width:38px;height:38px;background:#172033;box-shadow:inset 0 0 0 1px #ffffff29}.content{padding:clamp(22px,3vw,36px) clamp(18px,3vw,40px) 48px}.section{gap:22px}.section__header{align-items:center;padding:2px 0 4px}.section-kicker{display:inline-flex;margin-bottom:6px;color:#4880ff;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.section__header h1{color:#172033;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:900;letter-spacing:-.045em}.section__header p{color:#667085}.card,.product-register-card{border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 45px #1118270e}.card{border-radius:20px}.field span,.product-form-label{color:#344054}.field input,.field textarea,.field select,.form-grid>input,.form-grid>textarea,.form-grid>select,.form-row>input,.form-row>textarea,.form-row>select,.product-field-control>input,.product-field-control>select,.product-field-control>textarea,.product-inline-fields>input,.product-inline-fields>select,.product-tag-input>input,.product-color-field>input:not([type=color]){border-color:#1118271f;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field input:hover,.field textarea:hover,.field select:hover,.form-grid>input:hover,.form-grid>textarea:hover,.form-grid>select:hover,.form-row>input:hover,.form-row>textarea:hover,.form-row>select:hover,.product-field-control>input:hover,.product-field-control>select:hover,.product-field-control>textarea:hover,.product-inline-fields>input:hover,.product-inline-fields>select:hover,.product-tag-input>input:hover{border-color:#4880ff6b}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.form-grid>input:focus-visible,.form-grid>textarea:focus-visible,.form-grid>select:focus-visible,.form-row>input:focus-visible,.form-row>textarea:focus-visible,.form-row>select:focus-visible,.product-field-control>input:focus-visible,.product-field-control>select:focus-visible,.product-field-control>textarea:focus-visible,.product-inline-fields>input:focus-visible,.product-inline-fields>select:focus-visible,.product-tag-input>input:focus-visible,.product-editor-toolbar button:focus-visible,.product-status-tab:focus-visible,.topbar__icon-button:focus-visible,.topbar__search input:focus-visible{outline:2px solid rgba(72,128,255,.45);outline-offset:2px;box-shadow:0 0 0 4px #4880ff17}.button{min-height:40px;border:1px solid transparent;border-radius:11px;background:#172033;font-weight:800;box-shadow:0 10px 20px #1720331f;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.button:hover{background:#25314a;transform:translateY(-1px);box-shadow:0 14px 26px #17203329}.button--ghost{border-color:#1118271a;background:#fff;color:#344054;box-shadow:none}.button--ghost:hover{background:#f1f5fb}.table{border-spacing:0 6px}.table th,.table td{border-bottom:0}.table th{background:#eef2f8;color:#566075;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.table td{background:#fff;color:#344054}.table tbody tr td:first-child{border-radius:12px 0 0 12px}.table tbody tr td:last-child{border-radius:0 12px 12px 0}.table tbody tr:hover td{background:#f8fbff}.table-primary-text{color:#172033;font-weight:900}.table a,.table-action-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--admin-radius-pill, 999px);background:var(--admin-color-primary-50, #eaf1ff);color:var(--admin-color-primary-700, #1f5be6);font-weight:var(--admin-font-weight-extrabold, 800)}.table-icon-action{display:inline-grid;place-items:center;width:31px;height:32px;min-height:32px;padding:0;border-radius:var(--admin-radius-md, 8px);cursor:pointer}.table-icon-action--success{border-color:#9bd7ba;background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.table-icon-action--danger{border-color:#f2b5b5;background:var(--admin-color-danger-100, #fee2e2);color:var(--admin-color-danger-500, #ef4444)}.table-icon-action--success:hover{border-color:#31a66a;color:#0f6f3d}.table-icon-action--danger:hover{border-color:#e24d4d;color:#b42323}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--admin-radius-pill, 999px);background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:900}.status-pill:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.status-pill--selling,.status-pill--open,.status-pill--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.status-pill--registering,.status-pill--progress,.status-pill--pending{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.status-pill--stopped,.status-pill--closed{background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-700, #52667a)}.stat-grid{gap:18px}.stat-card{position:relative;overflow:hidden}.stat-card:after{position:absolute;right:-26px;top:-34px;width:110px;height:110px;border-radius:999px;background:#4880ff14;content:""}.stat-card strong{color:#172033}.trend-bar{background:#e8edf5}.trend-bar i{background:#172033}.product-register-card{border-radius:18px;box-shadow:0 16px 38px #1118270d}.product-status-card,.product-copy-card,.product-plan-card{background:#f8fafc}.product-section-title{min-height:52px;border-bottom-color:#11182712;color:#172033;font-size:.94rem;letter-spacing:-.01em}.product-field-row{border-bottom-color:#1118270f}.product-status-tab{border-color:#1118271c;background:#fff;color:#667085;transition:background .14s ease,color .14s ease,border-color .14s ease}.product-status-tab:hover{border-color:#4880ff73;color:#172033}.product-status-tab.is-active{border-color:#172033;background:#172033;color:#fff}.product-bottom-bar{border-color:#1118271a;background:#ffffffe0}.auth-page.auth-page--admin{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%);display:grid;gap:14px;padding:24px;border-radius:16px;background:#fbfaf8;border:1px solid rgba(42,34,25,.12);box-shadow:0 14px 36px #362a1d14}.auth-card h1,.card h2{margin:0;font-size:1.1rem}.home-page{min-height:100vh;background:#f7f4ed;color:#161410}.web-login-page{display:grid;place-items:center;min-height:calc(100vh - 76px);padding:clamp(42px,8vw,92px) 18px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.9),transparent 22rem),#f7f4ed}.join-agree-page,.join-people-page{display:grid;gap:30px;padding:clamp(42px,7vw,86px) clamp(18px,4vw,64px) 90px}.join-complete-page{display:grid;place-items:center;min-height:calc(100vh - 76px);padding:clamp(48px,8vw,96px) 18px}.home-page{--web-bg: #fff;--web-surface: #fff;--web-surface-muted: #f7f7f7;--web-border: #d8d8d8;--web-border-hover: #898989;--web-text: #080808;--web-muted: #5a5a5a;--web-primary: #146ef5;--web-primary-hover: #0055d4;--web-primary-soft: rgba(20, 110, 245, .1);--web-blue-400: #3b89ff;--web-blue-300: #006acc;--web-purple: #7a3dff;--web-pink: #ed52cb;--web-green: #00d722;--web-orange: #ff6b00;--web-yellow: #ffae13;--web-red: #ee1d36;--web-dark: #080808;--web-shadow: rgba(0, 0, 0, 0) 0 84px 24px, rgba(0, 0, 0, .01) 0 54px 22px, rgba(0, 0, 0, .04) 0 30px 18px, rgba(0, 0, 0, .08) 0 13px 13px, rgba(0, 0, 0, .09) 0 3px 7px;font-family:WF Visual Sans Variable,Arial,sans-serif;background:var(--web-bg);color:var(--web-text)}.join-agree-page,.join-people-page,.join-complete-page,.web-login-page{background:var(--web-bg);color:var(--web-text)}.home-page a,.home-page button{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.home-page a:hover,.home-page button:hover:not(:disabled){transform:translate(6px)}@media (max-width: 960px){.layout{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;height:auto;max-height:54vh;padding:16px;overflow-y:auto;border-right:0;border-bottom:1px solid rgba(17,24,39,.08)}.sidebar__brand a{grid-template-columns:auto 1fr;align-items:end}.sidebar__section{border-bottom:0}.sidebar__section-title{padding-left:14px}.sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.form-row,.stat-grid{grid-template-columns:1fr}.product-register-first-page{max-width:none}.product-field-row,.product-font-register-card .product-field-row{grid-template-columns:150px minmax(0,1fr)}.product-form-label{padding-left:20px;padding-right:20px}.product-field-control{padding-right:20px;padding-left:20px}.product-section-title--with-help{align-items:flex-start;flex-direction:column;gap:4px;padding-top:12px;padding-bottom:12px}.product-version-register-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.product-font-preview-panel{grid-template-columns:1fr}.product-font-preview-controls{padding-top:0}.product-detail-editor-shell{grid-template-columns:1fr}.product-detail-editor-canvas{padding:20px 56px 20px 24px}.product-detail-editor-sidebar{border-top:1px solid #d5d5d5;border-left:0}.product-version-register-row--offset{padding-left:140px}.product-font-register-card .product-field-control{padding-left:20px}.product-inline-fields,.product-inline-fields--wide,.product-inline-fields--font-version{grid-template-columns:1fr;gap:10px}.product-inline-fields--creator{grid-template-columns:minmax(0,147px) minmax(0,1fr) 30px}.product-checkbox-row,.product-tag-input{flex-wrap:wrap}.product-bottom-bar{padding-right:16px;padding-left:16px}.topbar{padding:14px 16px}.topbar__actions{width:100%;justify-content:space-between}}@media (max-width: 640px){.content{padding:16px}.topbar__search{width:100%}.topbar__user{border-radius:16px}.card{padding:16px;border-radius:16px}.section__header{align-items:stretch;flex-direction:column}.sidebar__nav{grid-template-columns:1fr}.topbar,.topbar__actions{align-items:stretch;flex-direction:column}.form-actions{flex-direction:column}.product-status-row,.product-status-row--figma{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px}.product-status-row--figma .product-form-label,.product-status-row .product-form-label{width:100%;padding:0}.product-field-row,.product-font-register-card .product-field-row{grid-template-columns:1fr}.product-form-label{min-height:34px;padding:10px 16px 0}.product-field-control{padding:8px 16px 14px}.product-font-register-card .product-field-control{padding-left:16px}.product-section-title{padding-right:16px;padding-left:16px}.product-version-register-card{padding:18px 16px}.product-version-register-row{grid-template-columns:1fr;gap:10px}.product-version-register-row--offset{padding-left:0}.product-inline-fields--creator{grid-template-columns:1fr}.product-inline-fields--creator .button{width:100%}.product-font-file-head,.product-font-file-row{grid-template-columns:56px 92px minmax(0,1fr)}.product-preview-input{grid-template-columns:minmax(0,1fr)}.product-media-grid{grid-template-columns:220px repeat(6,88px);padding-right:16px;padding-left:16px}.product-font-preview-card-wrap,.product-font-preview-controls{padding-right:16px;padding-left:16px}.product-font-preview-card{min-height:220px}.product-font-preview-card strong{font-size:clamp(1.6rem,8vw,2.4rem)}.detail-editor-row,.detail-editor-row--one,.detail-editor-row--two-even,.detail-editor-row--two-wide-left,.detail-editor-row--two-wide-right,.detail-editor-row--three{grid-template-columns:1fr}.detail-editor-row-actions{right:-34px}.detail-editor-preset-grid,.detail-editor-content-type-grid,.detail-editor-type-settings label{grid-template-columns:1fr}.detail-editor-type-settings select{width:100%}.product-cover-box{min-height:144px}.product-thumb-box{width:88px;height:88px}.product-upload-box{margin-right:16px;margin-left:16px}.product-hint{padding-right:16px;padding-left:16px}.product-bottom-bar{flex-direction:column}.product-bottom-bar .button{width:100%}.form-actions .button,.card>.button,.form-grid>.button,.form-row>.button{width:100%}.trend-row{grid-template-columns:1fr;gap:6px}}.admin-board-page{max-width:1130px;gap:18px}.admin-board-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-board-shell__header h1{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:clamp(1.45rem,2vw,2rem);font-weight:var(--admin-font-weight-extrabold, 800);letter-spacing:-.035em}.admin-board-shell__header p{margin:6px 0 0;color:var(--admin-color-neutral-600, #6b7280);font-size:var(--admin-font-size-base, .88rem)}.admin-board-shell__actions,.admin-board-shell__filter{display:flex;flex-wrap:wrap;gap:10px}.admin-board-shell__filter{padding:16px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:var(--admin-color-surface-card, #ffffff)}.admin-board-table-card{width:100%;overflow-x:auto;padding:0;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:var(--admin-color-surface-card, #ffffff);box-shadow:var(--admin-shadow-card, 0 20px 48px rgba(17, 24, 39, .04))}.admin-board-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0}.admin-board-table th,.admin-board-table td{padding:15px 18px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);text-align:left;vertical-align:middle;font-size:var(--admin-font-size-base, .88rem)}.admin-board-table th{background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-extrabold, 800);letter-spacing:.06em;text-transform:uppercase}.admin-board-table tbody tr:hover td{background:var(--admin-color-neutral-50, #f9fafb)}.admin-board-table td:last-child,.admin-board-table th:last-child{text-align:right}.admin-board-table .admin-row-actions{justify-content:flex-end}.admin-board-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start}.admin-board-detail-layout--single{grid-template-columns:minmax(0,1fr)}.admin-board-detail-layout__main,.admin-board-detail-layout__aside,.admin-board-detail-section{display:grid;gap:16px}.admin-board-detail-layout__aside,.admin-board-detail-section{padding:20px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:var(--admin-color-surface-card, #ffffff);box-shadow:var(--admin-shadow-card, 0 20px 48px rgba(17, 24, 39, .04))}.admin-board-detail-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.admin-board-detail-section__header h2{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-xl, 1.05rem);font-weight:var(--admin-font-weight-extrabold, 800)}.board-type-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.board-type-panel h2,.modal-card h2{margin:4px 0 0;font-size:1.05rem}.board-type-panel p{margin:6px 0 0;color:#7f786f;font-size:.86rem}.board-type-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#1118276b}.modal-card{width:min(520px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #11182733}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-create-form,.admin-create-form{max-width:840px}@media (max-width: 720px){.board-type-panel,.modal-card__header{flex-direction:column}.board-type-list{justify-content:flex-start}}.home-page{--hub-ink: #101828;--hub-muted: #667085;--hub-line: #d9e2f2;--hub-blue: #2563eb;--hub-blue-soft: #eaf1ff;--hub-mint: #e8fbf3;--hub-amber: #fff6df;--hub-card: rgba(255, 255, 255, .92)}@media (max-width: 820px){.plan-detail-promo-panel{margin-right:-20px;margin-left:-20px;padding:16px 20px}.plan-detail-promo-fields,.plan-detail-promo-fields--dates{gap:12px}}.content-shell .content>.section:not(.font-products-page){max-width:1130px;gap:17px}.content-shell .content .section__header{align-items:center;min-height:28px;padding:0}.content-shell .content .section__header h1{color:#202224;font-size:20px;font-weight:800;letter-spacing:-.01em}.content-shell .content .section__header p{color:#727272;font-size:14px}.content-shell .content .section-kicker,.content-shell .content .section-label{color:#727272;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.content-shell .content .card,.content-shell .content .product-register-card{border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:14px;background:#fff;box-shadow:none}.content-shell .content .card{padding:24px 30px}.content-shell .content .product-status-card,.content-shell .content .product-copy-card,.content-shell .content .product-plan-card{background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .field span,.content-shell .content .product-form-label{color:#727272;font-size:14px;font-weight:600}.content-shell .content .field input,.content-shell .content .field textarea,.content-shell .content .field select,.content-shell .content .form-grid>input,.content-shell .content .form-grid>textarea,.content-shell .content .form-grid>select,.content-shell .content .form-row>input,.content-shell .content .form-row>textarea,.content-shell .content .form-row>select,.content-shell .content .product-field-control>input,.content-shell .content .product-field-control>select,.content-shell .content .product-field-control>textarea,.content-shell .content .product-inline-fields>input,.content-shell .content .product-inline-fields>select,.content-shell .content .product-tag-input>input,.content-shell .content .product-tag-input>select,.content-shell .content .product-color-field>input:not([type=color]){min-height:32px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:4px;background:#fff;color:#202224;box-shadow:none;font-size:14px}.content-shell .content .field input::placeholder,.content-shell .content .field textarea::placeholder,.content-shell .content .form-grid>input::placeholder,.content-shell .content .form-grid>textarea::placeholder,.content-shell .content .form-row>input::placeholder,.content-shell .content .form-row>textarea::placeholder{color:#b3bfcc}.content-shell .content input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;accent-color:#202224}.content-shell .content .button{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:var(--admin-color-primary-500, #4880ff);color:#fff;box-shadow:none;font-size:14px;font-weight:700;transform:none}.content-shell .content .button:hover:not(:disabled){background:#0787df;box-shadow:none;transform:none}.content-shell .content .button--ghost{border-color:transparent;background:#e6e6e6;color:#000000d9}.content-shell .content .button--ghost:hover:not(:disabled){background:#d9d9d9}.content-shell .content .button--preview{background:#8e8e93;color:#fff}.content-shell .content .button--release{background:var(--admin-color-primary-500, #4880ff);color:#fff}.content-shell .content .button:disabled{cursor:not-allowed;opacity:.65}.content-shell .content .table-card{overflow-x:auto;padding:0;border-radius:14px}.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{display:grid;min-height:180px;place-items:center;border:0;background:transparent;color:#52667a;text-align:center}.content-shell .content .card.empty-state{border:1px solid var(--admin-color-neutral-300, #e5e7eb);background:#fff}.content-shell .content .table{min-width:720px;border-collapse:collapse;border-spacing:0;color:#202224;font-size:14px}.content-shell .content .table th,.content-shell .content .table td{height:46px;padding:0 15px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);background:#fff;color:#202224;text-align:left;white-space:nowrap}.content-shell .content .table th{height:42px;background:var(--admin-color-neutral-50, #f9fafb);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.content-shell .content .table th:first-child,.content-shell .content .table th:last-child,.content-shell .content .table tbody tr td:first-child,.content-shell .content .table tbody tr td:last-child{border-radius:0}.content-shell .content .table tbody tr:hover td{background:#fbfdff}.content-shell .content .table-primary-text{color:#202224;font-weight:800}.content-shell .content .table a,.content-shell .content .table-action-link{min-height:28px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:4px;background:#fafbfd;color:#52667a;font-weight:700}.content-shell .content .table-icon-action{min-height:32px;padding:0;border-radius:8px}.content-shell .content .status-pill,.content-shell .content .detail-badge{min-height:28px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:84px;background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a);font-size:12px;font-weight:600}.content-shell .content .status-pill--selling,.content-shell .content .status-pill--open,.content-shell .content .status-pill--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.content-shell .content .status-pill--registering,.content-shell .content .status-pill--progress,.content-shell .content .status-pill--in_progress,.content-shell .content .status-pill--pending{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.content-shell .content .status-pill--stopped,.content-shell .content .status-pill--closed{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.content-shell .content .inquiry-board-table th:first-child,.content-shell .content .inquiry-board-table td:first-child{width:72px;color:#52667a;text-align:center}.content-shell .content .inquiry-board-table th:nth-child(2){width:42%}.content-shell .content .business-board-table th:nth-child(2){width:28%}.content-shell .content .business-board-table th:nth-child(3),.content-shell .content .business-board-table th:nth-child(4){width:22%}.content-shell .content .inquiry-board-row>td{vertical-align:middle}.content-shell .content .inquiry-board-row small{display:block;margin-top:3px;color:#8e8e93;font-size:12px}.content-shell .content .inquiry-title-button{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;color:#202224;cursor:pointer;text-align:left}.content-shell .content .inquiry-title-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-shell .content .inquiry-title-button span{overflow:hidden;color:#52667a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-shell .content .inquiry-board-detail{display:grid;gap:14px;padding:22px 30px 24px;border-top:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .inquiry-board-detail p{margin:8px 0 0;color:var(--admin-color-neutral-900, #202224);line-height:1.6;white-space:pre-wrap}.content-shell .content .inquiry-response-field textarea{min-height:112px;resize:vertical}.content-shell .content .card.form-grid,.content-shell .content .card.form-row,.content-shell .content .board-create-form,.content-shell .content .admin-create-form{width:100%;max-width:1130px}.content-shell .content .stat-grid{gap:16px}.content-shell .content .stat-card{min-height:112px;justify-content:center}.content-shell .content .stat-card:after{display:none}.content-shell .content .stat-card span,.content-shell .content .trend-row,.content-shell .content .muted-text,.content-shell .content .detail-row span{color:#52667a}.content-shell .content .stat-card strong{color:#202224;font-size:24px;font-weight:800}.content-shell .content .trend-list{gap:0;padding:0;overflow:hidden}.content-shell .content .trend-row{min-height:46px;padding:0 30px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .trend-row:last-child{border-bottom:0}.content-shell .content .trend-bar{height:10px;background:#e6e6e6}.content-shell .content .trend-bar i{background:var(--admin-color-primary-500, #4880ff)}.content-shell .content .board-type-panel,.content-shell .content .modal-card{border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:14px;background:#fff;box-shadow:none}.content-shell .content .board-type-panel p,.content-shell .content .modal-card p{color:#52667a}.content-shell .content .board-type-list{gap:8px}.content-shell .content .modal-card__header{padding-bottom:14px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .modal-backdrop{background:#20222452}.content-shell .content .product-register-page,.content-shell .content .product-register-first-page{max-width:1130px}.content-shell .content .product-register-stack{gap:17px}.content-shell .content .product-register-card{border-color:var(--admin-color-neutral-300, #e5e7eb);border-radius:14px;background:#fff}.content-shell .content .product-status-card,.content-shell .content .product-copy-card,.content-shell .content .product-plan-card,.content-shell .content .product-version-register-card{background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .product-register-first-page .product-status-row--figma{min-height:53px;padding:0 31px}.content-shell .content .product-register-first-page .product-status-row--figma .product-status-tab{min-width:100px;height:26px;border-color:#d9d9d9;background:#d9d9d9;color:#fff}.content-shell .content .product-register-first-page .product-status-row--figma .product-status-tab.is-active{border-color:#d9d9d9;background:#fff;color:#1a1a1a}.content-shell .content .product-section-title{min-height:42px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);color:#202224;font-size:14px}.content-shell .content .product-field-row,.content-shell .content .product-version-block,.content-shell .content .product-style-form,.content-shell .content .product-weight-list,.content-shell .content .product-weight-row,.content-shell .content .product-fixed-actions--inline{border-color:var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .product-version-register-card,.content-shell .content .product-font-file-head,.content-shell .content .product-rich-editor,.content-shell .content .product-upload-box,.content-shell .content .product-cover-box,.content-shell .content .product-thumb-box{border-color:var(--admin-color-neutral-300, #e5e7eb)}.content-shell .content .product-font-file-head{background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .product-font-file-row{border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .product-font-file-row:last-child{border-bottom:0}.content-shell .content .product-editor-toolbar{border-bottom-color:var(--admin-color-neutral-300, #e5e7eb);background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .product-upload-chip,.content-shell .content .product-tag-list span{border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:4px;background:#fff;color:#52667a}.content-shell .content .product-upload-box,.content-shell .content .product-cover-box,.content-shell .content .product-thumb-box{background:#fafbfd}.content-shell .content .product-bottom-bar{border:1px solid var(--admin-color-neutral-300, #e5e7eb);background:#fffffff5;box-shadow:0 -8px 18px #1118270a}.content-shell .content .detail-row{border-bottom-color:var(--admin-color-neutral-200, #eef0f4)}.font-products-page{--font-products-border: #d1d9e0;--font-products-border-muted: #e5eaf0;max-width:1130px;gap:17px}.font-products-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:28px}.font-products-titlebar h1{margin:0;color:#202224;font-size:20px;font-weight:800;letter-spacing:-.01em}.font-products-titlebar__button{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:26px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:#189eff;color:#fff;font-size:12px;font-weight:700}.admin-filter{display:grid;min-height:155px;border:1px solid var(--font-products-border);border-radius:10px;background:#f9f9fb;overflow:hidden}.admin-filter__row{display:flex;align-items:center;gap:20px;min-height:50px;padding:0 31px}.admin-filter__label{width:148px;flex:0 0 148px;color:#727272;font-size:14px;font-weight:var(--admin-font-weight-semibold, 600)}.admin-filter-checks{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.admin-filter-check{display:inline-flex;align-items:center;gap:6px;color:var(--admin-color-neutral-900, #202224);cursor:pointer;font-size:14px;font-weight:var(--admin-font-weight-semibold, 600)}.admin-filter-check input{width:16px;height:16px;accent-color:var(--admin-color-neutral-900, #202224)}.admin-filter__row>input,.admin-filter__row>select,.admin-filter-select,.admin-filter-search-field{height:32px;border:1px solid var(--font-products-border);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff)}.admin-filter__row>input,.admin-filter__row>select,.admin-filter-select{width:147px;padding:0 12px;color:var(--admin-color-neutral-700, #52667a);font-size:12px}.admin-filter-select--brand{width:180px}.admin-filter-search-field{display:flex;align-items:center;width:347px;padding:0 12px}.admin-filter-search-field input{min-width:0;flex:1;border:0;outline:0;color:var(--admin-color-neutral-900, #202224);font-size:12px}.admin-filter-search-field input::placeholder{color:#b3bfcc}.admin-filter-search-field span{color:#66809a;font-size:16px}.admin-filter-search-button,.admin-filter-reset-button{display:inline-flex;align-items:center;justify-content:center;width:100px;height:32px;border:1px solid transparent;border-radius:var(--admin-radius-xs, 4px);cursor:pointer;font-size:14px;font-weight:var(--admin-font-weight-bold, 700)}.admin-filter-search-button{background:#189eff;color:#fff}.admin-filter-reset-button{background:#e6e6e6;color:#000000d9}.font-products-list-card{width:100%;min-height:625px;margin-top:35px;overflow-x:auto;border:1px solid var(--font-products-border);border-radius:14px;background:#fff}.font-products-table-summary{display:none}.font-products-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--admin-color-neutral-900, #202224);font-size:14px}.font-products-table th,.font-products-table td{height:46px;padding:0 15px;border-bottom:1px solid var(--font-products-border-muted);text-align:left;white-space:nowrap}.font-products-table th{height:42px;background:#f9fafb;color:var(--admin-color-neutral-900, #202224);font-size:12px;font-weight:var(--admin-font-weight-extrabold, 800)}.font-products-table th:first-child,.font-products-table td:first-child{padding-left:31px}.font-products-table th:nth-child(1){width:100px}.font-products-table th:nth-child(2){width:190px}.font-products-table th:nth-child(3){width:230px}.font-products-table th:nth-child(4){width:180px}.font-products-table th:nth-child(5),.font-products-table th:nth-child(6){width:110px}.font-products-table th:last-child,.font-products-table td:last-child{width:72px;text-align:center}.font-products-table tbody tr:hover{background:#fbfdff}.font-products-name{display:inline-block;max-width:142px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.font-products-count-chip,.font-products-plan-chip{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 7px;border:1px solid var(--font-products-border);border-radius:var(--admin-radius-xs, 4px);background:#f9fafb;color:#189eff;font-size:12px;font-weight:var(--admin-font-weight-bold, 700)}.font-products-plan-chip{height:24px;margin-left:0;margin-right:5px;color:var(--admin-color-neutral-700, #52667a)}.font-products-status-chip,.font-products-display-chip{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;padding:0 14px;border:1px solid var(--font-products-border);border-radius:84px;background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.font-products-status-chip--registering{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.font-products-status-chip--selling{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.font-products-status-chip--stopped{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.font-products-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem)}.font-products-page-button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--admin-radius-xs, 4px);background:#189eff;color:var(--admin-color-surface-card, #ffffff);cursor:pointer;font-size:var(--admin-font-size-lg, .98rem)}.font-products-page-button:disabled{background:transparent;color:#8e8e93;cursor:not-allowed}@media (max-width: 960px){.font-products-page{max-width:none}.admin-filter__row{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 20px}.admin-filter__label{width:auto;flex-basis:auto}.admin-filter__row>input,.admin-filter__row>select,.admin-filter-search-field,.admin-filter-select,.admin-filter-select--brand,.admin-filter-search-button,.admin-filter-reset-button{width:100%}}@media (max-width: 640px){.font-products-titlebar{align-items:flex-start;flex-direction:column;gap:12px}}.plans-page{--plans-info-bg: var(--admin-color-info-100, #eaf1ff);--plans-info-text: var(--admin-color-info-500, #4880ff);--plans-info-muted: #3366b2;max-width:1130px}.plans-tabs{display:flex;align-items:flex-end;gap:28px;margin-bottom:-10px;border-bottom:1px solid #d1d9e0}.plans-tab{position:relative;padding:8px 0;border:0;background:transparent;color:#727272;font-size:var(--admin-font-size-sm, .82rem);font-weight:var(--admin-font-weight-semibold, 600);cursor:pointer;letter-spacing:-.01em}.plans-tab--active{color:var(--admin-color-neutral-900, #202224);font-weight:var(--admin-font-weight-extrabold, 800)}.plans-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--admin-color-primary-500, #4880ff)}.plans-guide{display:grid;gap:4px;padding:8px 12px;border-radius:var(--admin-radius-md, 8px);background:var(--plans-info-bg)}.plans-guide p,.plans-guide span{margin:0}.plans-guide p{color:var(--plans-info-text);font-size:var(--admin-font-size-xs, .76rem)}.plans-guide span{color:var(--plans-info-muted);font-size:var(--admin-font-size-xs, .76rem)}.plans-table th:nth-child(1),.plans-table td:nth-child(1){width:13%}.plans-table th:nth-child(2),.plans-table td:nth-child(2){width:13%}.plans-table th:nth-child(3),.plans-table td:nth-child(3){width:11%}.plans-table th:nth-child(4),.plans-table td:nth-child(4){width:22%}.plans-table th:nth-child(5),.plans-table td:nth-child(5){width:16%}.plans-table th:nth-child(6),.plans-table td:nth-child(6){width:13%}.plans-table th:last-child,.plans-table td:last-child{width:12%;text-align:center}.plans-cell-name{color:var(--admin-color-neutral-900, #202224);font-weight:var(--admin-font-weight-semibold, 600)}.plans-cell-creator{color:var(--admin-color-neutral-700, #52667a)}.plans-cell-price{color:var(--admin-color-neutral-900, #202224);font-weight:var(--admin-font-weight-bold, 700)}.plans-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:24px;padding:0 10px;border-radius:var(--admin-radius-xs, 4px);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-bold, 700)}.plans-status-chip--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.plans-status-chip--waiting{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.plans-status-chip--review{background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.plans-status-chip--inactive{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}@media (max-width: 640px){.plans-tabs{flex-wrap:wrap;gap:16px}}.admin-list-help{margin:0 0 8px 2px;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem)}.admin-list-content-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-xs, .76rem);line-height:1.5;max-width:360px}.admin-list-pin{font-size:14px}.admin-list-toggle{position:relative;width:36px;height:20px;border:0;border-radius:10px;background:var(--admin-color-neutral-300, #e5e7eb);cursor:pointer;padding:0}.admin-list-toggle span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--admin-color-surface-card, #ffffff);transition:left .15s ease}.admin-list-toggle.is-on{background:var(--admin-color-success-500, #10b981)}.admin-list-toggle.is-on span{left:19px}.admin-list-toggle--locked{cursor:not-allowed;opacity:.6}.order-status-chip--paid,.review-status-chip--visible,.change-status-chip--approved,.user-status-chip--active,.user-inquiry-chip--answered,.cancel-result-chip--approved,.cancel-case-chip--auto{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.order-status-chip--unpaid,.review-status-chip--pending,.change-status-chip--pending,.user-status-chip--suspended,.user-inquiry-chip--open,.cancel-case-chip--partner{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.order-status-chip--cancelled,.review-status-chip--hidden,.user-status-chip--withdrawn,.user-inquiry-chip--closed{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.cancel-result-chip--rejected,.change-status-chip--rejected{background:var(--admin-color-danger-100, #fee2e2);color:var(--admin-color-danger-500, #ef4444)}.order-status-chip--refunded,.user-type-chip--master,.cancel-case-chip--platform{background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.user-type-chip--member{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.order-activation-chip--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.order-activation-chip--inactive{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.cancel-row{cursor:pointer}.cancel-row-trigger{border:0;background:transparent;color:var(--admin-color-primary-500, #4880ff);font:inherit;font-weight:var(--admin-font-weight-bold, 700);cursor:pointer;text-align:left}.cancel-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cancel-detail-grid>div{display:grid;gap:4px}.cancel-detail-grid span{color:var(--admin-color-neutral-600, #6b7280);font-size:var(--admin-font-size-xs, .76rem)}.cancel-detail-grid strong{color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-sm, .82rem);font-weight:var(--admin-font-weight-semibold, 600)}.cancel-detail-banner{margin:0;padding:10px 14px;border-radius:var(--admin-radius-sm, 6px);background:var(--admin-color-surface-card, #ffffff);border:1px solid var(--admin-color-neutral-300, #e5e7eb);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);line-height:1.5}.cancel-detail-buttons{display:inline-flex;gap:8px}.admin-form-card{display:grid;gap:14px;max-width:560px;padding:20px;border:.5px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-lg, 10px);background:var(--admin-color-surface-card, #ffffff)}.admin-form-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.admin-form-label{color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.admin-form-row input,.admin-form-row select{height:32px;padding:0 10px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff);font-size:var(--admin-font-size-sm, .82rem)}.admin-form-actions{display:flex;justify-content:flex-end}.admin-form-message{padding:10px 14px;border-radius:var(--admin-radius-sm, 6px);background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981);font-size:var(--admin-font-size-xs, .76rem)}.plan-applied-fonts{display:grid;gap:14px}.plan-applied-fonts__head{display:flex;align-items:center;justify-content:space-between;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-sm, .82rem)}.plan-applied-remove{height:26px;padding:0 12px;border:.5px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff);color:var(--admin-color-warning-700, #633001);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600);cursor:pointer}.plan-applied-remove:hover{background:var(--admin-color-warning-100, #fff8ea)}.plan-font-picker{display:grid;gap:10px;padding:14px;border:.5px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-md, 8px);background:var(--admin-color-neutral-100, #f5f6fa)}.plan-font-picker header{display:flex;align-items:center;justify-content:space-between;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.plan-font-picker__close{width:24px;height:24px;border:0;background:transparent;color:var(--admin-color-neutral-600, #6b7280);font-size:var(--admin-font-size-base, .88rem);cursor:pointer}.plan-font-picker__search{height:32px;padding:0 10px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff);font-size:var(--admin-font-size-sm, .82rem)}.plan-font-picker__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:280px;overflow-y:auto}.plan-font-picker__list button{display:grid;width:100%;padding:10px 12px;border:0;background:var(--admin-color-surface-card, #ffffff);border-radius:var(--admin-radius-sm, 6px);text-align:left;cursor:pointer}.plan-font-picker__list button:hover{background:var(--admin-color-info-100, #eaf1ff)}.plan-font-picker__list strong{color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-sm, .82rem);font-weight:var(--admin-font-weight-bold, 700)}.plan-font-picker__list span{color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem)}.plan-font-picker__empty{padding:20px;color:var(--admin-color-neutral-500, #9ca3af);font-size:var(--admin-font-size-xs, .76rem);text-align:center}.plan-applied-fonts__hint{justify-self:start;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.plan-detail-page{--plan-accent: #2b86ff;--plan-promo-accent: #f8740e;--plan-promo-accent-dark: #d85e01;--plan-promo-surface: rgba(255, 250, 238, .72);--plan-promo-surface-strong: #feeade;--plan-promo-border: #ffaa80;--plan-text: var(--admin-color-neutral-900, #202224);--plan-text-muted: #727272;--plan-border: #b9b9b9;display:grid;gap:16px;max-width:1130px}.plan-detail-page--sale{max-width:1200px}.plan-detail-titlebar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.plan-detail-titlebar h1{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:16px;font-weight:800}.plan-detail-back{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #b9b9b9;border-radius:4px;background:var(--admin-color-neutral-100, #f5f6fa);color:#727272;font-size:11px;cursor:pointer}.plan-detail-banner{display:grid;gap:4px;padding:12px 20px;border:1px solid #ba7517;border-radius:8px;background:var(--admin-color-warning-100, #fff8ea)}.plan-detail-banner strong{color:var(--admin-color-warning-700, #633001);font-size:13px;font-weight:700}.plan-detail-banner span{color:#855001;font-size:11px}.plan-detail-state-message{margin:0;padding:10px 14px;border:1px solid #bde6d8;border-radius:6px;background:var(--admin-color-success-100, #d1fae5);color:#007156;font-size:12px;font-weight:700}.plan-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 358px;gap:20px;align-items:start}.plan-detail-grid--sale{grid-template-columns:minmax(0,1fr)}.plan-detail-card{display:grid;gap:20px;padding:20px;border:.3px solid #b9b9b9;border-radius:14px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-card__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #d1d9e0}.plan-detail-card__head h2{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:14px;font-weight:800}.plan-detail-tabs{display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid #d1d9e0}.plan-detail-tab{position:relative;padding:8px 0;border:0;background:transparent;color:#727272;font-size:13px;font-weight:600;cursor:pointer}.plan-detail-tab--active{color:var(--admin-color-neutral-900, #202224);font-weight:800}.plan-detail-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2b86ff}.plan-detail-tab:disabled{cursor:not-allowed}.plan-detail-tab__count{display:inline-grid;place-items:center;margin-left:6px;width:20px;height:16px;border-radius:8px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff);font-size:10px;font-weight:600}.plan-detail-section{display:grid;gap:12px}.plan-detail-section--inline{grid-template-columns:200px 1fr;align-items:center;gap:16px}.plan-detail-section--inline .plan-detail-section__body{align-self:center}.plan-detail-section__head{display:inline-flex;align-items:center;gap:10px}.plan-detail-section__label{color:#727272;font-size:12px;font-weight:600}.plan-detail-step{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:10px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff);font-size:11px;font-weight:600}.plan-detail-section__body{display:grid;gap:14px;padding-left:30px;max-width:730px}.plan-detail-divider{height:1px;margin:4px 0;background:#d1d9e0}.plan-detail-input{height:34px;padding:0 10px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:var(--admin-color-neutral-900, #202224);font-size:13px}.plan-detail-input--name{width:100%;max-width:710px}.plan-detail-input:focus{outline:1px solid #2b86ff;outline-offset:-1px}.plan-detail-units{display:flex;gap:12px}.plan-detail-unit{display:grid;width:176px;height:52px;align-content:center;padding:0 10px;border:.5px solid #b9b9b9;border-radius:6px;background:var(--admin-color-surface-card, #ffffff);text-align:left;cursor:pointer}.plan-detail-unit strong{color:var(--admin-color-neutral-900, #202224);font-size:13px;font-weight:600}.plan-detail-unit span{color:var(--admin-color-neutral-700, #52667a);font-size:11px}.plan-detail-unit--selected{border:2px solid #2b86ff;background:var(--admin-color-info-100, #eaf1ff)}.plan-detail-unit--selected strong{color:#2b86ff;font-weight:800}.plan-detail-price-row{display:flex;flex-wrap:wrap;gap:18px}.plan-detail-field{display:grid;gap:6px}.plan-detail-field--block{width:100%}.plan-detail-field__label{color:#727272;font-size:11px}.plan-detail-input-suffix{display:grid;grid-template-columns:1fr auto;align-items:center;width:200px;height:32px;padding:0 10px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-input-suffix input,.plan-detail-input-suffix output{border:0;background:transparent;color:var(--admin-color-neutral-900, #202224);font-size:13px;outline:none}.plan-detail-input-suffix span{color:var(--admin-color-neutral-700, #52667a);font-size:11px}.plan-detail-select{height:32px;min-width:140px;padding:0 28px 0 12px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:#1a1a1a;font-size:12px;font-weight:600;cursor:pointer}.plan-detail-select:focus{outline:2px solid rgba(43,134,255,.35)}.plan-detail-final-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-detail-final-discount{color:#2b86ff;font-size:12px;font-weight:700}.plan-detail-final-discount--promo{color:var(--plan-promo-accent)}.plan-detail-input--date{width:170px}.plan-detail-promo-panel{display:grid;gap:14px;margin:-4px -20px 0;padding:16px 30px 18px 214px;border-top:.6px solid var(--plan-promo-border);border-bottom:.6px solid var(--plan-promo-border);background:var(--plan-promo-surface)}.plan-detail-promo-badge{display:inline-grid;place-items:center;justify-self:start;min-height:22px;padding:0 12px;border:.5px solid var(--plan-promo-accent-dark);border-radius:999px;background:var(--plan-promo-surface-strong);color:var(--plan-promo-accent);font-size:10px;font-weight:800}.plan-detail-promo-fields{display:flex;flex-wrap:wrap;align-items:end;gap:18px}.plan-detail-promo-fields--dates{gap:10px}.plan-detail-promo-date-separator{align-self:end;padding-bottom:7px;color:var(--plan-text-muted);font-size:13px}.plan-detail-input-suffix--promo input{color:var(--plan-promo-accent);font-weight:800}.plan-detail-input-suffix--promo-muted input{color:var(--plan-text-muted);font-weight:700}.plan-detail-promo-help{margin:0;color:var(--plan-promo-accent);font-size:11px;font-weight:700}.plan-detail-check{display:inline-flex;align-items:center;gap:8px;color:#727272;font-size:12px;cursor:pointer}.plan-detail-check input{width:16px;height:16px;accent-color:#2b86ff}.plan-detail-mode{display:inline-flex;width:200px;height:28px;padding:0;border:.5px solid #b9b9b9;border-radius:6px;overflow:hidden}.plan-detail-mode__option{flex:1;border:0;background:transparent;color:#727272;font-size:12px;cursor:pointer}.plan-detail-mode__option.is-active{background:#2b86ff;color:var(--admin-color-surface-card, #ffffff)}.plan-detail-help{margin:0;color:#727272;font-size:11px}.plan-detail-tier-table{display:grid;border-top:1px solid #d1d9e0}.plan-detail-tier-table__head{display:grid;grid-template-columns:100px 110px 120px 120px 110px 30px;gap:8px;padding:10px 0;border-bottom:1px solid #d1d9e0;color:#727272;font-size:10px;font-weight:600}.plan-detail-tier-row{display:grid;grid-template-columns:100px 110px 120px 120px 110px 30px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #d1d9e0}.plan-detail-tier-input{display:grid;grid-template-columns:1fr auto;align-items:center;width:90px;height:28px;padding:0 8px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-tier-input input{border:0;background:transparent;color:var(--admin-color-neutral-900, #202224);font-size:12px;outline:none;width:100%}.plan-detail-tier-input span{color:var(--admin-color-neutral-700, #52667a);font-size:10px}.plan-detail-tier-value{color:var(--admin-color-neutral-900, #202224);font-size:12px;font-weight:700}.plan-detail-tier-value--promo{color:var(--plan-promo-accent)}.plan-detail-tier-price-stack{display:grid;gap:1px;align-content:center}.plan-detail-tier-price-stack s{color:#b3bfcc;font-size:10px;text-decoration-thickness:1px}.plan-detail-tier-price-stack strong{color:var(--plan-text-muted);font-size:11px;font-weight:600}.plan-detail-tier-price-stack--highlight strong{color:var(--plan-accent);font-size:12px;font-weight:800}.plan-detail-tier-price-stack--promo strong{color:var(--plan-promo-accent);font-size:12px;font-weight:800}.plan-detail-tier-price-stack--promo-muted strong{color:var(--plan-text-muted)}.plan-detail-tier-muted{color:#727272;font-size:11px}.plan-detail-tier-save{color:#007156;font-size:11px}.plan-detail-tier-save--promo{color:var(--plan-accent);font-weight:700}.plan-detail-tier-remove{width:22px;height:22px;border:0;background:transparent;color:#727272;font-size:14px;cursor:pointer}.plan-detail-tier-remove:disabled{color:#d1d9e0;cursor:not-allowed}.plan-detail-add-tier{width:92px;height:26px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:#2b86ff;font-size:11px;font-weight:600;cursor:pointer}.plan-detail-side{position:sticky;top:96px;display:grid;gap:14px;padding:14px;border:.5px solid #d1d9e0;border-radius:8px;background:#f6f7fa}.plan-detail-side__title{color:#727272;font-size:12px;font-weight:600}.plan-detail-preview-card{border:.5px solid #b9b9b9;border-radius:8px;background:var(--admin-color-surface-card, #ffffff);padding:12px}.plan-detail-preview-card--promo{border-color:var(--plan-promo-border)}.plan-detail-preview-card header{display:flex;align-items:center;justify-content:space-between;color:#727272;font-size:11px;margin-bottom:8px}.plan-detail-preview-pill{height:18px;padding:0 10px;border-radius:9px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff);font-size:10px;font-weight:600;display:inline-grid;place-items:center}.plan-detail-preview-promo-banner{margin-bottom:8px;padding:4px 8px;border-radius:4px;background:var(--plan-promo-surface-strong);color:var(--plan-promo-accent);font-size:10px;font-weight:800}.plan-detail-preview-table{display:grid}.plan-detail-preview-table__head{display:grid;grid-template-columns:60px 100px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid #d1d9e0;color:#727272;font-size:10px}.plan-detail-preview-table__row{display:grid;grid-template-columns:60px 100px 1fr;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #d1d9e0}.plan-detail-preview-table__row>strong{color:var(--admin-color-neutral-900, #202224);font-size:12px;font-weight:700}.plan-detail-preview-table__row>div{display:grid;gap:1px}.plan-detail-preview-table__row>div s{color:#b3bfcc;font-size:10px}.plan-detail-preview-table__row>div strong{color:var(--admin-color-success-500, #10b981);font-size:12px;font-weight:700}.plan-detail-preview-table__row--promo>strong,.plan-detail-preview-table__row--promo>div strong{color:var(--plan-promo-accent)}.plan-detail-summary-card{display:grid;gap:6px;padding:12px;border:.5px solid #b9b9b9;border-radius:8px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-summary-card__title{color:#727272;font-size:12px;font-weight:600;margin-bottom:4px}.plan-detail-summary-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px}.plan-detail-summary-row span{color:#727272;font-size:11px}.plan-detail-summary-row strong{color:var(--admin-color-neutral-900, #202224);font-size:11px;font-weight:600}.plan-detail-summary-row strong.is-highlight{color:var(--admin-color-success-500, #10b981);font-weight:700}.plan-detail-summary-row strong.is-promo{color:var(--plan-promo-accent);font-weight:800}.plan-detail-saving-card{display:grid;gap:4px;padding:10px 14px;border-radius:8px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.plan-detail-saving-card--promo{background:var(--plan-promo-surface-strong);color:var(--plan-promo-accent)}.plan-detail-saving-card span{font-size:11px}.plan-detail-saving-card strong{font-size:14px;font-weight:800}.plan-detail-meta{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:.5px solid #e6e6e6;border-radius:8px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-meta__row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px}.plan-detail-meta__label{color:#727272;font-size:12px;font-weight:600}.plan-detail-meta__type{color:#2b86ff;font-size:13px;font-weight:700}.plan-detail-meta__pills{display:inline-flex;flex-wrap:wrap;gap:8px}.plan-detail-status-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border:.5px solid #d9d9d9;border-radius:11px;background:var(--admin-color-surface-card, #ffffff);color:#8e8e93;font-size:11px;font-weight:600;cursor:pointer}.plan-detail-status-pill:hover{border-color:#bfbfbf;color:#727272}.plan-detail-status-pill--active{background:#fffceb;border-color:#ffd24a;color:#1a1a1a}.plan-detail-status-pill__dot{width:6px;height:6px;border-radius:50%;background:#ffb800}.plan-detail-section__sub{margin-left:4px;color:#ff383c;font-size:11px;font-weight:500}.plan-detail-required-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:#ff383c;vertical-align:middle}.plan-detail-page--sale .plan-detail-section__body{max-width:930px}.plan-detail-tier-table--sale .plan-detail-tier-table__head,.plan-detail-tier-row--sale{grid-template-columns:80px 160px 180px 30px}.plan-detail-tier-row--sale .plan-detail-tier-input{width:147px}.plan-detail-tier-select{height:28px;min-width:70px;padding:0 24px 0 10px;border:.5px solid #d9d9d9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:#1a1a1a;font-size:12px;font-weight:600;cursor:pointer}.plan-detail-tier-select:focus{outline:2px solid rgba(43,134,255,.35)}.plan-detail-tier-remove--placeholder{width:24px;height:24px;border:0;background:transparent;pointer-events:none}.plan-detail-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 20px;border-top:.5px solid #e6e6e6;background:var(--admin-color-surface-card, #ffffff);z-index:1}.plan-detail-footer__draft,.plan-detail-footer__review{height:36px;padding:0 18px;border:0;border-radius:4px;color:var(--admin-color-surface-card, #ffffff);font-size:13px;font-weight:700;cursor:pointer}.plan-detail-footer__draft{background:#2b86ff}.plan-detail-footer__draft:hover:not(:disabled){background:#559eff}.plan-detail-footer__review{background:#84572b}.plan-detail-footer__review:hover:not(:disabled){background:#9c6a36}.plan-detail-footer__draft:disabled,.plan-detail-footer__review:disabled{opacity:.6;cursor:not-allowed}.info-box{margin:0;padding:10px 14px;border:1px solid #bde6d8;border-radius:var(--admin-radius-sm, 6px);background:var(--admin-color-success-100, #d1fae5);color:#007156;font-size:12px;font-weight:var(--admin-font-weight-bold, 700)}.board-detail-page{display:grid;gap:16px;max-width:1130px}.board-detail-titlebar{margin-bottom:4px}.board-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.board-detail-metric{display:grid;gap:5px}.board-detail-metric span{color:#727272;font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-bold, 700)}.board-detail-metric strong{min-width:0;color:var(--admin-color-neutral-900, #202224);font-size:13px;font-weight:800;line-height:1.45;word-break:keep-all}.board-detail-card{gap:18px}.board-detail-card.form-grid{max-width:760px}.board-detail-content{display:grid;gap:8px;padding:14px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-lg, 10px);background:var(--admin-color-neutral-100, #f5f6fa)}.board-detail-content p{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:13px;line-height:1.7;white-space:pre-wrap}.board-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-detail-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.board-detail-compare .board-detail-metric{padding:16px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-lg, 10px);background:var(--admin-color-neutral-100, #f5f6fa)}.board-detail-side{gap:14px}.board-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.cancel-row-trigger:hover,.font-products-name:hover{text-decoration:underline}@media (max-width: 1180px){.admin-board-detail-layout,.plan-detail-grid{grid-template-columns:1fr}.plan-detail-side{position:static}}.home-page a:hover,.home-page button:hover:not(:disabled){transform:none}.home-page{--web-bg: #fff;--web-surface: #fff;--web-surface-muted: #f7f7f2;--web-text: #000;--web-muted: #5f5f5f;--web-border: #000;--web-border-hover: #000;--web-primary: #eb5c38;--web-primary-hover: #d94e2c;--web-primary-soft: #fff4dc;--web-dark: #000;--web-shadow: none;background:#fff;color:#000;font-family:JetBrains Mono,SFMono-Regular,Noto Sans KR,monospace;font-size:13px;line-height:1.5}.home-page :where(button,input,textarea,select){font:inherit}.home-page :where(a,button){transition:color .14s ease,background-color .14s ease,opacity .14s ease}.home-page :where(a:hover,button:hover:not(:disabled)){transform:none}.home-page :where(h1,h2,h3,strong){color:#000;font-weight:400}.home-page :where(p,span,small,li,dt,dd,label){color:inherit}.home-page .web-login-page{display:grid;place-items:start center;min-height:calc(100vh - 72px);padding:clamp(72px,10vw,128px) 20px clamp(88px,10vw,132px);background:#fff;color:#000}@media (max-width: 640px){.home-page .web-login-page{padding:58px 18px 86px}}.card.empty-state,.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#666;text-align:left}.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{display:block;place-items:initial}.auth-page.auth-page--admin{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 72px);background:#fff;padding:28px 20px 32px}@media (max-width: 720px){.auth-page.auth-page--admin{padding:36px 18px}}.card.empty-state,.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{padding:var(--admin-space-10, 40px) var(--admin-space-6, 24px);text-align:center}.layout,.auth-page--admin{--admin-color-neutral-50: #f9fafb;--admin-color-neutral-100: #f5f6fa;--admin-color-neutral-150: #f1f4f9;--admin-color-neutral-200: #eef0f4;--admin-color-neutral-300: #e5e7eb;--admin-color-neutral-400: #d5d5d5;--admin-color-neutral-500: #9ca3af;--admin-color-neutral-600: #6b7280;--admin-color-neutral-700: #52667a;--admin-color-neutral-800: #374151;--admin-color-neutral-900: #202224;--admin-color-primary-50: #eaf1ff;--admin-color-primary-100: #d6e4ff;--admin-color-primary-500: #4880ff;--admin-color-primary-600: #356dff;--admin-color-primary-700: #1f5be6;--admin-color-success-500: #10b981;--admin-color-success-100: #d1fae5;--admin-color-warning-500: #f59e0b;--admin-color-warning-100: #fff8ea;--admin-color-warning-700: #633001;--admin-color-danger-500: #ef4444;--admin-color-danger-100: #fee2e2;--admin-color-info-500: var(--admin-color-primary-500);--admin-color-info-100: var(--admin-color-primary-50);--admin-color-surface-page: #f5f6fa;--admin-color-surface-card: #ffffff;--admin-color-surface-subtle: #f3f1ed;--admin-color-surface-muted: #f0efec;--admin-color-surface-elevated: #ffffff;--admin-color-focus-ring: rgba(34, 31, 26, .36);--admin-font-family: -apple-system, "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--admin-font-size-xs: .76rem;--admin-font-size-sm: .82rem;--admin-font-size-base: .88rem;--admin-font-size-md: .92rem;--admin-font-size-lg: .98rem;--admin-font-size-xl: 1.05rem;--admin-font-size-2xl: 1.28rem;--admin-font-size-3xl: 2rem;--admin-font-weight-regular: 400;--admin-font-weight-medium: 500;--admin-font-weight-semibold: 600;--admin-font-weight-bold: 700;--admin-font-weight-extrabold: 800;--admin-line-height-tight: 1.2;--admin-line-height-base: 1.5;--admin-line-height-loose: 1.7;--admin-radius-xs: 4px;--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 10px;--admin-radius-xl: 12px;--admin-radius-2xl: 14px;--admin-radius-pill: 999px;--admin-space-0: 0;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 20px;--admin-space-6: 24px;--admin-space-8: 32px;--admin-space-10: 40px;--admin-space-12: 48px;--admin-shadow-none: none;--admin-shadow-card: 0 20px 48px rgba(17, 24, 39, .04);--admin-shadow-popover: 0 8px 24px rgba(15, 22, 36, .08);--admin-shadow-modal: 0 24px 64px rgba(17, 24, 39, .12);--admin-duration-fast: .12s;--admin-duration-base: .2s;--admin-duration-slow: .32s;--admin-easing-standard: cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../agent/src/renderer/assets/fonts/NotoSansKR-Variable.ttf) format("truetype")}:root{--fika-admin-page: #f5f6fa;--fika-admin-surface: #fff;--fika-admin-head: #f9f9fb;--fika-admin-card-border: #b9b9b9;--fika-admin-border: #d5d5d5;--fika-admin-input-border: #d9d9d9;--fika-admin-text: #202224;--fika-admin-secondary: #52667a;--fika-admin-tertiary: #8e8e93;--fika-admin-brand: #84572b;--fika-admin-accent: #189eff;--fika-admin-accent-soft: #cce2ff}.fika-admin-shell{display:flex;min-height:100vh;background:var(--fika-admin-page);color:var(--fika-admin-text);font-family:Noto Sans KR,Inter,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:14px;line-height:1.5;zoom:.9}.fika-admin-sidebar{position:sticky;top:0;width:240px;flex:0 0 240px;height:100vh;overflow:auto;padding:18px 0 20px;background:var(--fika-admin-surface)}.fika-admin-brand{display:block;padding:6px 0 2px;color:var(--fika-admin-brand);text-align:center;text-decoration:none}.fika-admin-brand strong{display:block;font-family:Inter,Noto Sans KR,system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.2px}.fika-admin-brand small{display:block;margin-top:2px;color:var(--fika-admin-text);font-size:11px;font-weight:700;letter-spacing:.26px;opacity:.6}.fika-admin-dashboard-link,.fika-admin-settings,.fika-admin-logout{display:flex;width:100%;align-items:center;border:0;padding:11px 20px;background:transparent;color:var(--fika-admin-text);cursor:pointer;font:inherit;font-weight:600;text-align:left;text-decoration:none}.fika-admin-dashboard-link{margin-top:8px}.fika-admin-nav-badge{color:var(--fika-admin-tertiary);font-size:11px;font-weight:500}.fika-admin-dashboard-link.active,.fika-admin-settings.active{color:var(--fika-admin-brand)}.fika-admin-nav-group>button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:11px 20px;background:transparent;color:var(--fika-admin-text);cursor:pointer;font:inherit;font-weight:600;text-align:left}.fika-admin-nav-group>button span:last-child{opacity:.55;transform:rotate(180deg);transition:transform .15s ease}.fika-admin-nav-group.is-collapsed>button span:last-child{transform:rotate(0)}.fika-admin-nav-items{overflow:hidden;max-height:100px;transition:max-height .18s ease,opacity .18s ease}.is-collapsed .fika-admin-nav-items{max-height:0;opacity:0}.fika-admin-nav-items a{display:flex;height:26px;align-items:center;padding-left:32px;color:var(--fika-admin-text);font-size:13px;font-weight:500;letter-spacing:.26px;opacity:.6;text-decoration:none}.fika-admin-nav-item--pending{display:flex;height:26px;align-items:center;padding-left:32px;color:var(--fika-admin-tertiary);font-size:13px;font-weight:500;letter-spacing:.26px;opacity:.7}.fika-admin-nav-items a.active{color:var(--fika-admin-brand);font-weight:700;opacity:1}.fika-admin-nav-divider{height:1px;margin:10px 20px;background:var(--fika-admin-border);opacity:.5}.fika-admin-logout{justify-content:flex-start}.fika-admin-main{min-width:0;flex:1}.fika-admin-topbar{position:sticky;top:0;z-index:20;display:flex;height:66px;align-items:center;justify-content:space-between;padding:0 28px;background:var(--fika-admin-surface)}.fika-admin-search{display:flex;width:300px;align-items:center;gap:8px;border:.6px solid var(--fika-admin-border);border-radius:19px;padding:9px 16px;background:var(--fika-admin-page);color:var(--fika-admin-tertiary);font-size:14px}.fika-admin-search span{color:var(--fika-admin-text);font-size:16px}.fika-admin-topbar-pending{color:var(--fika-admin-tertiary)!important;font-size:11px!important;font-weight:500}.fika-admin-topbar-user{display:flex;align-items:center;gap:16px}.fika-admin-bell{position:relative;color:var(--fika-admin-tertiary);font-size:20px;line-height:1;opacity:.68}.fika-admin-who{text-align:right;line-height:1.35;text-decoration:none}.fika-admin-who:hover strong,.fika-admin-who:focus-visible strong{color:var(--fika-admin-brand)}.order-number-cell{display:inline-flex;align-items:center;gap:6px}.order-detail-pending{color:var(--fika-admin-tertiary);font-size:11px;font-weight:500;white-space:nowrap}.fika-admin-who strong{display:block;color:var(--fika-admin-tertiary);font-size:14px;font-weight:500}.fika-admin-who span{color:var(--fika-admin-tertiary);font-size:12px;font-weight:700}.fika-admin-content{width:min(1220px,100%);padding:0 32px 40px}.fika-page-head{padding:26px 0 18px}.fika-page-title-row{display:flex;align-items:center;gap:10px}.fika-page-title-row h1{margin:0;color:var(--fika-admin-text);font-size:22px;font-weight:700;letter-spacing:-.11px}.fika-back-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:.5px solid var(--fika-admin-border);border-radius:8px;background:#fafbfd;color:var(--fika-admin-secondary);font-size:24px;line-height:1;text-decoration:none}.fika-card{margin-bottom:18px;overflow:hidden;border:.3px solid var(--fika-admin-card-border);border-radius:14px;background:var(--fika-admin-surface);box-shadow:0 1px 2px #14181f0d,0 1px 14px #14181f0d}.fika-card-head{display:flex;height:46px;align-items:center;gap:14px;border-bottom:.6px solid var(--fika-admin-border);padding:0 31px;background:var(--fika-admin-head)}.fika-card-title{display:flex;align-items:center;gap:6px;color:#1a1a1a;font-size:14px;font-weight:500}.fika-card-helper{margin-left:auto;color:var(--fika-admin-tertiary);font-size:11.5px}.fika-required-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#ff383c}.fika-row{display:flex;min-height:46px;align-items:center;gap:22px;padding:15px 31px}.fika-row+.fika-row{border-top:1px solid #eef0f3}.fika-row--top{align-items:flex-start}.fika-row-label{display:flex;width:150px;flex:0 0 150px;align-items:center;gap:3px;color:var(--fika-admin-text);font-size:14px}.fika-row-body{display:flex;min-width:0;flex:1;align-items:center;flex-wrap:wrap;gap:10px}.fika-field{height:30px;border:1px solid var(--fika-admin-input-border);border-radius:4px;outline:none;padding:0 10px;background:#fff;color:var(--fika-admin-text);font:inherit;font-size:12px}.fika-field::placeholder{color:#bfbfbf}.fika-field:focus{border-color:#2b86ff;box-shadow:0 0 0 3px #2b86ff1f}textarea.fika-field{min-height:98px;padding:16px;font-family:inherit;line-height:1.4;resize:vertical}select.fika-field{appearance:none;-webkit-appearance:none;padding-right:28px;line-height:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23202224' stroke-width='1.3' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.fika-field--wide{width:min(100%,347px)}.fika-field--medium{width:200px}.fika-field--small{width:120px}.fika-field--choice-147{width:147px;flex:0 0 147px}.fika-field--full{width:100%}.fika-button{display:inline-flex;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;padding:0 16px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;gap:6px;transition:.12s;white-space:nowrap}.fika-button:disabled{cursor:not-allowed;pointer-events:none}.fika-button--primary{background:var(--fika-admin-accent);color:#fff}.fika-button--primary:disabled{background:#c7d2de;color:#fff}.fika-button--primary:hover:not(:disabled),.fika-button--action:hover:not(:disabled){filter:brightness(.94)}.fika-button--action{background:#2b86ff;color:#fff;font-weight:500}.fika-button--gray{background:#e6e6e6;color:#1a1a1a;font-weight:500}.fika-button--gray:hover:not(:disabled){filter:brightness(.96)}.fika-button--outline{border-color:#d9d9d9;background:#fff;color:#202224;font-weight:500}.fika-button--temporary{border:.8px solid #2a2a2a;background:#fff;color:#2a2a2a;font-weight:500}.fika-button--temporary:hover:not(:disabled){background:#f5f5f5}.fika-button--approve{background:#070707;color:#fff;font-weight:500}.fika-button--approve:hover:not(:disabled){filter:brightness(1.3)}.fika-button--action:disabled{background:#80b6ff;color:#f9f9f9;opacity:1}.fika-button--approve:disabled{background:#5b5b5b;color:#b6b6b6;opacity:1}.fika-button--outline:disabled{border-color:#d9d9d9;background:#fff;color:#202224}.fika-button--temporary:disabled{border-color:#2a2a2a;background:#fff;color:#2a2a2a}.fika-button--sm{height:26px;padding:0 12px;font-size:12px}.fika-button--save{height:26px;background:#868686;color:#fff;font-size:12px;font-weight:400}.fika-button--save.is-pending{background:#2b86ff;font-weight:600}.fika-segmented{display:inline-flex;width:180px;height:28px;padding:1px;border-radius:6px;background:#0000000d;box-shadow:inset 0 0 4px #0000000d}.fika-segmented button{flex:1;border:0;border-radius:5px;background:transparent;color:#000000d9;cursor:pointer;font:13px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.fika-segmented button.is-active{border:.5px solid rgba(0,0,0,.02);background:#fff;color:#000;box-shadow:0 .25px .25px #00000026,0 1px .75px #0000000d}.fika-edit-display-status{display:flex;align-items:center;gap:12px}.fika-edit-display-status .fika-segmented{width:148px}.fika-edit-display-status .fika-segmented:has(button:disabled){opacity:.55}.fika-edit-display-status>span{color:var(--fika-admin-tertiary);font-size:11.5px}.fika-check{display:inline-flex;align-items:center;gap:6px;color:var(--fika-admin-text);cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.fika-check input{width:16px;height:16px;accent-color:var(--fika-admin-text)}.fika-filter-foundry{width:100%}.fika-filter-foundry-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--fika-admin-text);cursor:pointer;font:inherit}.fika-filter-foundry-toggle svg{transition:transform .15s ease}.fika-filter-foundry-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.fika-filter-foundry-panel{display:flex;flex-wrap:wrap;gap:9px 20px;padding-top:8px}.fika-list-toolbar{display:flex;justify-content:flex-end;padding:14px 24px 0}.fika-table-scroll{overflow-x:auto}.fika-table{width:100%;border-collapse:collapse;margin-top:8px}.fika-table th{padding:15px 24px;color:var(--fika-admin-text);font-size:14px;font-weight:700;text-align:left;white-space:nowrap;opacity:.9}.fika-table td{height:46px;padding:0 24px;color:var(--fika-admin-text);font-size:14px;vertical-align:middle;white-space:nowrap}.fika-table tbody tr{border-top:1px solid #eef0f3}.fika-table td:first-child{padding-left:34px}.fika-table-empty{height:120px!important;color:var(--fika-admin-tertiary)!important;text-align:center}.fika-font-name{display:flex;align-items:center;gap:8px}.fika-count-chip{display:inline-flex;height:20px;align-items:center;border:1px solid #d1d9e0;border-radius:4px;padding:0 7px;background:#f9fafb;color:#774417;font-size:14px;font-weight:500}.fika-beta-chip{display:inline-flex;height:16px;align-items:center;gap:4px;border-radius:8px;padding:0 8px;background:var(--fika-admin-accent-soft);color:#2b86ff;font-size:10px;font-weight:600}.fika-beta-chip:before{width:6px;height:6px;border-radius:50%;background:#2b86ff;content:""}.fika-display-status{display:inline-flex;width:100px;height:28px;align-items:center;justify-content:space-between;border:0;border-radius:84px;padding:0 12px 0 16px;background:#e6e6e6;color:var(--fika-admin-secondary);cursor:pointer;font-size:12px}.fika-display-status.is-pending{background:#e3f3ff;color:#189eff}.fika-display-status.is-pending span{color:#189eff;font-weight:600}.fika-display-status--waiting{background:#e3f3ff;color:#189eff;font-weight:600;cursor:default}.fika-waiting-status{color:#494949;font-size:12px;font-weight:400}.fika-date-cell{font-variant-numeric:tabular-nums;opacity:.9}.fika-display-status:disabled{cursor:default}.fika-status-portal{position:fixed;z-index:1000;width:100px;overflow:hidden;border:1px solid var(--fika-admin-input-border);border-radius:6px;background:#fff;box-shadow:0 1px 14px #14181f1a;transform:scale(.9);transform-origin:top left}.fika-status-portal button{display:block;width:100%;border:0;padding:8px 12px 8px 16px;background:#fff;color:var(--fika-admin-text);cursor:pointer;font-size:12px;text-align:left}.fika-status-portal button:hover{background:var(--fika-admin-page)}.fika-edit-button{display:inline-flex;width:31px;height:32px;align-items:center;justify-content:center;border:.5px solid var(--fika-admin-border);border-radius:8px;background:#fafbfd;color:var(--fika-admin-secondary);cursor:pointer;font-size:13px;text-decoration:none}.fika-edit-button:hover{border-color:#2b86ff;color:#2b86ff}.fika-table-foot{position:relative;display:flex;min-height:62px;align-items:center;justify-content:flex-end;padding:16px 24px}.fika-pager{position:absolute;left:50%;display:flex;gap:2px;transform:translate(-50%)}.fika-pager button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--fika-admin-secondary);cursor:pointer;font:inherit}.fika-pager button.is-active{background:var(--fika-admin-accent);color:#fff}.fika-pager button:hover:not(.is-active):not(:disabled){background:var(--fika-admin-page)}.fika-pager button:disabled{cursor:default;opacity:.35}.fika-pager>span{display:inline-flex;min-width:18px;height:32px;align-items:center;justify-content:center;padding:0 4px;color:var(--fika-admin-tertiary)}.fika-page-size{width:100px}.fika-workflow{color:var(--fika-admin-tertiary);font-size:12px}.fika-workflow--requested{color:#189eff}.fika-workflow--approved{color:#3a3a3a}.fika-sticky-actions{position:sticky;bottom:0;z-index:20;margin-bottom:18px;overflow:hidden;border:.3px solid var(--fika-admin-card-border);border-radius:14px;background:#fff;box-shadow:0 1px 14px #14181f14}.fika-sticky-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 31px}.fika-form-note{width:100%;color:var(--fika-admin-tertiary);font-size:11px}.fika-form-note--inline{margin:0}.fika-empty-inline{color:var(--fika-admin-tertiary);font-size:11.5px;line-height:1.5}.fika-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fika-tag{display:inline-flex;height:24px;align-items:center;gap:6px;border-radius:4px;padding:0 8px;background:#f2f2f2;color:var(--fika-admin-tertiary);font-size:14px;font-weight:500}.fika-tag button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.fika-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--fika-admin-input-border);border-radius:4px;background:#fff;color:var(--fika-admin-text);cursor:pointer;font-size:14px}.fika-inline-row{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:10px}.fika-version-card{border:1px solid #eef0f3;border-radius:8px;padding:14px;background:#fff}.fika-version-card+.fika-version-card{margin-top:10px}.fika-version-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--fika-admin-text);font-weight:600}.fika-version-card--locked{background:#fafafa}.fika-file-table{width:min(100%,640px);overflow:hidden;border:1px solid #eef0f3;border-radius:6px}.fika-file-head,.fika-file-row{display:grid;grid-template-columns:94px 1fr 120px;align-items:center;gap:10px;padding:9px 14px}.fika-file-head{background:var(--fika-admin-head);color:var(--fika-admin-tertiary);font-size:11px;font-weight:700}.fika-file-row{border-top:1px solid #eef0f3;font-size:12px}.fika-file-row input{width:100%;min-width:0;font-size:11px}.fika-cover-grid{display:grid;width:min(100%,560px);grid-template-columns:180px repeat(4,1fr);gap:8px}.fika-cover-large,.fika-cover-thumb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--fika-admin-input-border);border-radius:6px;background:var(--fika-admin-head);color:var(--fika-admin-tertiary);background-position:center;background-size:cover}.fika-cover-large{min-height:180px;grid-row:span 3}.fika-cover-thumb{aspect-ratio:1;cursor:pointer}.fika-cover-thumb button,.fika-cover-large button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.fika-editor{width:100%;overflow:hidden;border:1px solid #d1d9e0;border-radius:4px}.fika-editor-toolbar{display:flex;min-height:40px;align-items:center;gap:3px;border-bottom:1px solid #d1d9e0;padding:0 8px;background:#f0f2f5}.fika-editor-toolbar button{width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#333;cursor:pointer;font:inherit}.fika-editor-body{min-height:150px;outline:0;padding:16px;background:#fff;font-size:14px;line-height:1.6}.fika-editor-body:empty:before{color:#b3bfcc;content:attr(data-placeholder)}.fika-preview-panel{border:1px solid #cfcfcf;border-radius:18px;padding:30px;background:#fff;color:#202224;font-size:clamp(24px,3vw,42px);line-height:1.4;text-align:center;white-space:pre-wrap;word-break:keep-all}.fika-media-drop{display:flex;min-width:230px;min-height:132px;align-items:center;gap:14px;border:1.5px dashed var(--fika-admin-input-border);border-radius:10px;padding:12px;background:var(--fika-admin-head)}.fika-media-drop.is-dragging{border-color:#2b86ff;background:var(--fika-admin-accent-soft)}.fika-media-drop input{display:none}.fika-media-drop--compact{min-height:76px}.fika-media-preview,.fika-media-placeholder{display:flex;width:92px;height:92px;flex:0 0 92px;align-items:center;justify-content:center;border:1px dashed #d1d9e0;border-radius:5px;background-color:#fff;background-position:center;background-size:cover;color:var(--fika-admin-tertiary);font-size:11px}.fika-media-drop--compact .fika-media-preview,.fika-media-drop--compact .fika-media-placeholder{width:48px;height:48px;flex-basis:48px}.fika-media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fika-media-remove{border:0;background:transparent;color:#c73535;cursor:pointer;font:inherit;font-size:12px}.fika-message{margin-bottom:18px;border:1px solid #cce2ff;border-radius:7px;padding:12px 16px;background:#f2f8ff;color:#1675bd}.fika-message--error{border-color:#ffced4;background:#fff5f6;color:#c73535}.fika-toast{position:fixed;z-index:1001;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);border-radius:9px;padding:11px 20px;background:#1a1a1a;color:#fff;box-shadow:0 8px 24px #00000040;font-size:13.5px;font-weight:600;opacity:0;pointer-events:none;transition:.22s}.fika-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.fika-toast--error{background:#c73535}.fika-form-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.fika-radio-row{display:flex;align-items:center;gap:18px}.fika-radio-row label{display:flex;align-items:center;gap:7px;cursor:pointer}.fika-radio-row input{width:16px;height:16px;accent-color:#2b86ff}.fika-link-label{width:80px;flex:0 0 80px;font-size:12px}.fika-api-empty{padding:24px 31px;color:var(--fika-admin-tertiary);font-size:12px}.fika-two-col{display:grid;width:min(100%,520px);grid-template-columns:1fr 1fr}.fika-two-col--new{gap:30px}.fika-two-col--edit{gap:10px}.fika-wide-stack,.fika-creator-list{display:flex;width:min(100%,640px);flex-direction:column;align-items:stretch;gap:9px}.fika-creator-list .fika-inline-row{flex-wrap:nowrap}.fika-format-chip{display:inline-flex;height:26px;align-items:center;border:1px solid #d9d9d9;border-radius:4px;padding:0 9px;background:#fafafa;color:#5d6268;font-size:11px}.fika-version-flyout-trigger{display:flex;width:min(900px,100%);height:30px;align-items:center;gap:4px;border:1px solid #d9d9d9;border-radius:4px;padding:0 12px;background:#fff;color:#9e9e9e;cursor:pointer;font:12px Inter,Noto Sans KR,sans-serif;text-align:left}.fika-version-flyout-trigger small{min-width:0;flex:1;overflow:hidden;color:#9e9e9e;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fika-version-flyout-trigger svg{flex:0 0 auto}.fika-version-flyout-trigger.is-placeholder{color:#b3bfcc}.fika-version-flyout-portal{position:fixed;z-index:1001;border:1px solid #d1d9e0;border-radius:4px;padding:8px;background:#fff;box-shadow:0 3px 8px #788a9b40;transform:scale(.9);transform-origin:top left}.fika-version-flyout-portal button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:4px;padding:0 16px;height:32px;background:#fff;color:#52667a;cursor:pointer;font:14px Inter,Noto Sans KR,sans-serif;text-align:left}.fika-version-flyout-portal button.is-selected,.fika-version-flyout-portal button.is-selected:hover{background:#e3f3ff}.fika-version-flyout-portal button:hover:not(.is-selected){background:#f5f6fa}.fika-version-flyout-portal button span{margin-left:auto;overflow:hidden;color:#52667a;font-size:14px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fika-font-version-card{display:flex;flex-direction:column;gap:11px;margin-bottom:18px;border:.6px solid #d5d5d5;border-radius:10px;padding:29px 0;background:#f9f9fb}.fika-version-row{display:flex;min-height:8px;align-items:center;gap:20px;padding:0 31px}.fika-version-row--history{padding:0 31px 0 199px}.fika-version-card-label{width:148px;flex:0 0 148px;color:#1a1a1a;font:500 14px Inter,Noto Sans KR,sans-serif;opacity:.9}.fika-version-name-field,.fika-version-add-button{width:235px;height:30px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font:12px Inter,Noto Sans KR,sans-serif}.fika-version-name-field{outline:0;padding:0 12px;color:#000}.fika-version-name-field:focus{border-color:#2b86ff;box-shadow:0 0 0 3px #2b86ff1f}.fika-version-add-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#202224;cursor:pointer}.fika-version-add-button:hover{border-color:var(--fika-admin-accent);color:var(--fika-admin-accent)}.fika-version-lock-info{color:#52667a;font:14px Inter,Noto Sans KR,sans-serif;white-space:nowrap}.fika-field-with-help{display:flex;width:100%;align-items:center;gap:6px}.fika-help-tip{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background:var(--fika-admin-accent);color:#fff;cursor:pointer;font:10px/1 Inter,Noto Sans KR,sans-serif}.fika-global-tooltip{position:fixed;z-index:9999;width:240px;border-radius:4px;padding:12px;background:#727272;box-shadow:0 4px 12px #0000002e;color:#fff;font:12px/1.4 Noto Sans KR,Inter,sans-serif;text-align:left;transform:scale(.9);transform-origin:top left}.fika-global-tooltip-arrow{position:absolute;top:100%;width:0;height:0;border-top:4px solid #727272;border-right:4px solid transparent;border-left:4px solid transparent}.fika-global-tooltip.is-below .fika-global-tooltip-arrow{top:auto;bottom:100%;border-top:0;border-bottom:4px solid #727272}.fika-wys-editor{width:100%;overflow:hidden;border:1px solid #d1d9e0;border-radius:4px;background:#fff}.fika-wys-toolbar{display:flex;min-height:40px;align-items:center;gap:3px;border-bottom:1px solid #d1d9e0;padding:0 8px;background:#f0f2f5}.fika-wys-toolbar select{height:26px;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#333;font-size:11px}.fika-wys-toolbar input{width:20px;height:22px;border:0;padding:0;background:transparent}.fika-wys-toolbar button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#333;cursor:pointer}.fika-wys-toolbar button:hover{background:#e2e6eb}.fika-wys-body{min-height:150px;outline:0;padding:16px;background:#fff;color:#333;font-size:14px;line-height:1.6}.fika-wys-body:empty:before{color:#b3bfcc;content:attr(data-placeholder)}.fika-weight-tags{display:flex;flex-wrap:wrap;gap:7px}.fika-weight-tags>span{display:inline-flex;height:30px;align-items:center;gap:6px;border:1px solid #d9d9d9;border-radius:4px;padding:0 5px 0 8px;background:#fff}.fika-weight-tags b{font-size:12px;font-weight:500}.fika-weight-drag-handle{color:#9aa2aa;cursor:grab;font-size:13px;line-height:1}.fika-weight-tags button{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border:0;border-radius:3px;background:#f2f3f5;color:#66717c;cursor:pointer}.fika-weight-tags button:disabled{cursor:default;opacity:.35}.fika-font-file-matrix{width:100%;overflow:hidden;border:1px solid #eef0f3;border-radius:6px}.fika-font-file-head,.fika-font-file-row{display:grid;grid-template-columns:64px 1fr 2fr}.fika-font-file-head{padding:8px 14px;background:var(--fika-admin-head);color:var(--fika-admin-tertiary);font-size:11px;font-weight:700}.fika-font-file-row{min-height:46px;align-items:center;gap:8px;border-top:1px solid #eef0f3;padding:10px 14px;font-size:13px}.fika-font-file-row>strong{color:#202224;font-size:inherit;font-weight:400}.fika-font-representative{display:block}.fika-font-representative input{width:16px;height:16px;margin:0;accent-color:var(--fika-admin-accent)}.fika-font-file-uploads{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fika-font-file-uploads button.fika-font-file-chip{display:inline-flex;max-width:180px;height:26px;align-items:center;gap:6px;overflow:hidden;border:1px solid var(--fika-admin-input-border);border-radius:5px;padding:0 10px;background:#fff;color:var(--fika-admin-secondary);cursor:pointer;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fika-font-file-uploads button.fika-font-file-chip.is-filled{border-color:var(--fika-admin-accent);background:var(--fika-admin-accent-soft);color:var(--fika-admin-accent)}.fika-font-file-uploads button.fika-font-file-chip.is-locked{opacity:.6;cursor:not-allowed;background:#e6e6e6;color:var(--fika-admin-tertiary)}.fika-font-file-uploads button.fika-font-file-chip.is-locked:hover{border-color:var(--fika-admin-input-border);color:var(--fika-admin-tertiary)}.fika-font-file-uploads button.fika-font-file-chip:hover:not(:disabled){border-color:#2b86ff;color:#2b86ff}.fika-font-file-uploads input.fika-font-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.fika-font-file-uploads span{overflow:hidden;text-overflow:ellipsis}.fika-font-preview-wrap{display:flex;width:100%}.fika-font-preview-row .fika-row-body{display:block;padding:0}.fika-font-preview-left{min-width:0;flex:1;padding:20px 30px}.fika-font-preview-label{display:flex;height:34px;align-items:center;justify-content:space-between;color:var(--fika-admin-text);font-size:14px}.fika-font-preview-box{display:flex;min-height:276px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cfcfcf;border-radius:18px;padding:20px;background:#fff;font-size:32px;line-height:1.4;text-align:center;white-space:pre-wrap;word-break:keep-all}.fika-font-preview-controls{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px;padding:22px 0 20px 35px;background:#fff}.fika-font-preview-controls label{color:var(--fika-admin-text);font-size:14px}.fika-font-preview-controls .fika-font-preview-text-label{margin-top:13px}.fika-font-preview-controls textarea{box-sizing:border-box;width:100%;min-height:101px;resize:vertical;border:1px solid #d1d9e0;border-radius:4px;padding:14px 16px;color:#202224;font-family:inherit;font-size:14px}.fika-hex-field{display:flex;align-items:center;overflow:hidden;border:1px solid #d1d9e0;border-radius:4px}.fika-hex-field.is-error{border-color:#de294c;background:#fbe5ea}.fika-hex-field input[type=color]{width:48px;height:48px;flex:0 0 auto;border:0;border-right:1px solid #d1d9e0;padding:0;appearance:none;-webkit-appearance:none;background:none;cursor:pointer}.fika-hex-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.fika-hex-field input[type=color]::-webkit-color-swatch,.fika-hex-field input[type=color]::-moz-color-swatch{border:0}.fika-hex-field input[type=text]{min-width:0;flex:1;height:48px;border:0;outline:0;padding:0 12px 0 16px;background:transparent;color:#1a1a1a;font:inherit;font-size:14px}.fika-color-error{display:flex;align-items:center;gap:4px;margin-top:6px;color:#de294c;font-size:12px}.fika-media-upload{display:flex;width:100%;min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #c7cdd4;border-radius:6px;background:#fbfcfd;color:#8a949d;font-size:11px}.fika-media-upload input,.fika-cover-input input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.fika-cover-grid{display:flex;width:100%;gap:8px;margin-top:12px}.fika-cover-large,.fika-cover-thumb{min-height:0;cursor:pointer}.fika-cover-large{min-width:80px;flex:0 1 200px;aspect-ratio:1;border-radius:8px;font-size:12px;background-repeat:no-repeat}.fika-cover-mini-grid{display:grid;min-width:0;flex:1;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.fika-cover-thumb{aspect-ratio:1;border-radius:6px;background-repeat:no-repeat}.fika-cover-input{position:absolute;inset:0;cursor:pointer}.fika-video-placeholder{display:flex;align-items:center;gap:5px;text-align:center}.fika-video-placeholder small{font-size:9px;line-height:1.25}.fika-restored-media-name{max-width:84%;overflow:hidden;color:#737d86;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fika-de-wrap{display:flex;width:100%;height:560px;align-items:stretch;gap:0;overflow:hidden;background:#fff}.fika-de-canvas{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:6px;padding:20px;overflow-y:auto;background:#f6f6f7}.fika-wys-code{display:block;width:100%;min-height:150px;border:0;padding:16px;outline:0;resize:vertical;font:12px Menlo,monospace}.fika-de-row{position:relative;padding-right:26px}.fika-de-row-grid{display:grid;gap:4px}.fika-de-cell{display:flex;min-width:0;align-items:center;justify-content:center;gap:normal;overflow:hidden;border:.5px solid #d5d5d5;border-radius:8px;padding:0;background-color:#fff;background-position:center;background-repeat:no-repeat;color:#1a1a1a;cursor:pointer;position:relative;text-align:center}.fika-de-cell.is-selected{border:1.5px solid var(--fika-admin-tertiary)}.fika-de-font{display:block;width:100%;padding:6px;color:#1a1a1a;white-space:pre-line;word-break:keep-all}.fika-de-placeholder{color:#999;font-size:11px}.fika-de-row-controls{position:absolute;top:0;right:0;display:none;flex-direction:column;gap:4px}.fika-de-row:hover .fika-de-row-controls,.fika-de-row.is-selected-row .fika-de-row-controls{display:flex}.fika-de-row-controls button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:.5px solid var(--fika-admin-input-border);border-radius:3px;background:#fff;color:#666;cursor:pointer;font-size:9px}.fika-de-row-controls button.fika-de-row-delete{color:#cc4d4d;font-size:9px}.fika-de-row-controls button:disabled{color:#666;cursor:pointer;opacity:1}.fika-de-add-row{display:flex;height:64px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:.5px solid var(--fika-admin-border);border-radius:8px;background:#fff;color:#8e8e93;cursor:pointer}.fika-de-add-row-plus{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--fika-admin-tertiary);border-radius:50%;font-size:12px}.fika-de-add-row span:last-child{font-size:11px}.fika-de-empty-help{margin-top:10px;color:#8e8e93;font-size:11.5px;line-height:1.5}.fika-de-panel{display:flex;flex:0 0 240px;flex-direction:column;border-left:.5px solid var(--fika-admin-border);background:#fff}.fika-de-tabs{display:flex;height:32px;border-bottom:.5px solid var(--fika-admin-border)}.fika-de-tabs button{position:relative;height:32px;flex:1;border:0;border-bottom:2px solid transparent;background:#fff;color:#8b939b;cursor:pointer;font-size:12px}.fika-de-tabs button.is-active{border-color:#1a1a1a;color:#1a1a1a;font-weight:500}.fika-de-panel-body{min-height:0;flex:1;padding:14px;overflow-y:auto}.fika-de-label{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:var(--fika-admin-tertiary);font-size:12px;font-weight:400}.fika-de-label .fika-help-tip{margin-left:auto}.fika-de-mini-label{display:block;margin:10px 0 6px;color:#999;font-size:9px;font-weight:500}.fika-de-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.fika-de-preset-grid button{display:flex;height:48px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border:.5px solid var(--fika-admin-tertiary);border-radius:5px;background:#fff;color:#8e8e93;cursor:pointer;font-size:10px}.fika-de-preset-grid button.is-selected{border-width:1px;background:#f7f7f7}.fika-de-preset-grid button .fika-de-preset-bars{display:flex;width:100%;height:16px;flex:0 0 16px;gap:2px;margin-bottom:5px}.fika-de-preset-label{color:#8e8e93}.fika-de-preset-grid button i{border:0;border-radius:2px;background:#d9d9d9}.fika-de-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.fika-de-type-grid button{display:flex;height:48px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:.5px solid var(--fika-admin-tertiary);border-radius:5px;background:#fff;color:#8e8e93;cursor:pointer;font-size:10px}.fika-de-type-grid button.is-selected{border-width:1px;background:#f7f7f7;color:var(--fika-admin-tertiary)}.fika-de-type-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.fika-de-type-font-glyph{color:currentColor;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:11px;font-weight:600;line-height:1}.fika-de-type-empty-icon{box-sizing:border-box;width:10px;height:10px;border:.8px dashed currentColor}.fika-de-panel hr{width:239px;max-width:calc(100% + 28px);height:.5px;border:0;margin:14px -14px;background:var(--fika-admin-border)}.fika-de-segment,.fika-de-align{display:flex}.fika-de-segment{height:24px;overflow:hidden;border:.5px solid var(--fika-admin-border);border-radius:6px;padding:1px;background:#f6f6f7}.fika-de-align{gap:4px}.fika-de-segment button,.fika-de-align button{height:24px;flex:1;border:.5px solid var(--fika-admin-border);border-radius:4px;background:#fff;color:#b3bfcc;cursor:pointer;font-size:9px}.fika-de-segment button{border:0;border-radius:5px;background:transparent;color:#999}.fika-de-segment button.is-active,.fika-de-align button.is-active{border-color:var(--fika-admin-tertiary);background:#f6f6f7;color:#1a1a1a;font-weight:500}.fika-de-segment button.is-active{border:.5px solid var(--fika-admin-border);background:#fff}.fika-de-textarea{width:100%;min-height:44px;resize:vertical;border:.5px solid var(--fika-admin-border);border-radius:4px;padding:6px 8px;background:#f6f6f7;font-size:11px}.fika-de-select,.fika-de-input{width:100%;height:22px;border:.5px solid var(--fika-admin-input-border);border-radius:4px;padding:0 8px;background:#f6f6f7;color:#1a1a1a;font-size:10px}.fika-de-upload-inline{display:flex;min-height:46px;align-items:center;gap:16px;border:1px dashed #d1d9e0;border-radius:4px;padding:8px;background:#f6f6f7}.fika-de-upload-inline input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.fika-de-upload-inline .fika-de-upload-thumb{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px dashed #d1d9e0;border-radius:4px;background-position:center;background-repeat:no-repeat;color:#8b939b}.fika-de-upload-inline .fika-de-upload-thumb.is-filled{border-style:solid}.fika-de-upload-inline .fika-button{height:26px;padding:0 14px;font-size:10px;border-color:var(--fika-admin-accent);color:var(--fika-admin-accent)}.fika-de-media-meta{display:grid;gap:2px;margin-top:7px;color:#7e8790;font-size:10px}.fika-de-media-meta strong{overflow:hidden;color:#525b64;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fika-de-mini-row{display:flex;align-items:center;gap:0;margin:10px 0 6px}.fika-de-mini-row>label{width:60px;flex:0 0 60px;color:#999;font-size:9px;font-weight:500;white-space:nowrap}.fika-de-mini-row .fika-de-input,.fika-de-mini-row .fika-de-select{width:132px;flex:0 0 132px;height:22px;margin:0;background:#f6f6f7}.fika-de-custom-slot{display:flex;align-items:center;gap:6px}.fika-de-custom-slot .fika-de-input{width:132px;min-width:132px;flex:0 0 132px}.fika-de-custom-slot .fika-button{height:22px;padding:0 8px;font-size:10px}.fika-de-help{margin:10px 0 0;color:#9299a1;font-size:10px;line-height:1.5}.trend-bar__fill--4{width:4%}.trend-bar__fill--5{width:5%}.trend-bar__fill--6{width:6%}.trend-bar__fill--7{width:7%}.trend-bar__fill--8{width:8%}.trend-bar__fill--9{width:9%}.trend-bar__fill--10{width:10%}.trend-bar__fill--11{width:11%}.trend-bar__fill--12{width:12%}.trend-bar__fill--13{width:13%}.trend-bar__fill--14{width:14%}.trend-bar__fill--15{width:15%}.trend-bar__fill--16{width:16%}.trend-bar__fill--17{width:17%}.trend-bar__fill--18{width:18%}.trend-bar__fill--19{width:19%}.trend-bar__fill--20{width:20%}.trend-bar__fill--21{width:21%}.trend-bar__fill--22{width:22%}.trend-bar__fill--23{width:23%}.trend-bar__fill--24{width:24%}.trend-bar__fill--25{width:25%}.trend-bar__fill--26{width:26%}.trend-bar__fill--27{width:27%}.trend-bar__fill--28{width:28%}.trend-bar__fill--29{width:29%}.trend-bar__fill--30{width:30%}.trend-bar__fill--31{width:31%}.trend-bar__fill--32{width:32%}.trend-bar__fill--33{width:33%}.trend-bar__fill--34{width:34%}.trend-bar__fill--35{width:35%}.trend-bar__fill--36{width:36%}.trend-bar__fill--37{width:37%}.trend-bar__fill--38{width:38%}.trend-bar__fill--39{width:39%}.trend-bar__fill--40{width:40%}.trend-bar__fill--41{width:41%}.trend-bar__fill--42{width:42%}.trend-bar__fill--43{width:43%}.trend-bar__fill--44{width:44%}.trend-bar__fill--45{width:45%}.trend-bar__fill--46{width:46%}.trend-bar__fill--47{width:47%}.trend-bar__fill--48{width:48%}.trend-bar__fill--49{width:49%}.trend-bar__fill--50{width:50%}.trend-bar__fill--51{width:51%}.trend-bar__fill--52{width:52%}.trend-bar__fill--53{width:53%}.trend-bar__fill--54{width:54%}.trend-bar__fill--55{width:55%}.trend-bar__fill--56{width:56%}.trend-bar__fill--57{width:57%}.trend-bar__fill--58{width:58%}.trend-bar__fill--59{width:59%}.trend-bar__fill--60{width:60%}.trend-bar__fill--61{width:61%}.trend-bar__fill--62{width:62%}.trend-bar__fill--63{width:63%}.trend-bar__fill--64{width:64%}.trend-bar__fill--65{width:65%}.trend-bar__fill--66{width:66%}.trend-bar__fill--67{width:67%}.trend-bar__fill--68{width:68%}.trend-bar__fill--69{width:69%}.trend-bar__fill--70{width:70%}.trend-bar__fill--71{width:71%}.trend-bar__fill--72{width:72%}.trend-bar__fill--73{width:73%}.trend-bar__fill--74{width:74%}.trend-bar__fill--75{width:75%}.trend-bar__fill--76{width:76%}.trend-bar__fill--77{width:77%}.trend-bar__fill--78{width:78%}.trend-bar__fill--79{width:79%}.trend-bar__fill--80{width:80%}.trend-bar__fill--81{width:81%}.trend-bar__fill--82{width:82%}.trend-bar__fill--83{width:83%}.trend-bar__fill--84{width:84%}.trend-bar__fill--85{width:85%}.trend-bar__fill--86{width:86%}.trend-bar__fill--87{width:87%}.trend-bar__fill--88{width:88%}.trend-bar__fill--89{width:89%}.trend-bar__fill--90{width:90%}.trend-bar__fill--91{width:91%}.trend-bar__fill--92{width:92%}.trend-bar__fill--93{width:93%}.trend-bar__fill--94{width:94%}.trend-bar__fill--95{width:95%}.trend-bar__fill--96{width:96%}.trend-bar__fill--97{width:97%}.trend-bar__fill--98{width:98%}.trend-bar__fill--99{width:99%}.trend-bar__fill--100{width:100%}:root{--paper: #fff;--ink: #1a1a1a;--ink-strong: #070707;--line: #444;--line-soft: #bfbfbf;--line-faint: #e0e0e0;--surface: #f2f2f2;--surface-warm: #fff5da;--muted: #727272;--muted-light: #9e9e9e;--accent: #f34500;--success: #247344;--danger: #bd3027;--brown: #9a7048;--blue-300: #559eff;--page-accent: var(--blue-300);--on-strong: #fff;--on-accent: #fff;--overlay: rgba(0, 0, 0, .22);--side: 24px;--content: 1232px;--page-max: 1280px;--grid-gap: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-20: 80px;--sans: "Fika Halvetica", "Fika Halvetica", "할배티카", Helvetica, Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono: "Fika Halvetica", "Fika Halvetica", "할배티카", Helvetica, Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--type-caption: 12px;--type-ui: 13px;--type-body: 15px;--type-title: 18px;--leading-ui: 19.5px;--radius-sm: 4px;--radius-md: 6px;--radius-pill: 999px;--control-icon: 32px;--control-compact: 29px;--control-default: 45px;--shadow-button: 0 1px .75px rgba(0, 0, 0, .15), 0 .25px .25px rgba(0, 0, 0, .05);--shadow-button-soft: 0 1px .75px rgba(0, 0, 0, .05), 0 .25px .25px rgba(0, 0, 0, .05) }@media (max-width: 650px){:root{--side: 14px }}:root{--mw-inset: 32px }@media (max-width:760px){:root{--mw-inset: 20px }}:root{--renewal-header-height: calc((clamp(18px, 2.2vw, 32px) - 5px) * 2 + clamp(46px, 4.9vw, 72px) * 810 / 1310) }:root{--layout-side: 40px;--layout-page-max: 1280px;--layout-content: 1200px;--layout-focus: 460px;--page-gutter: var(--layout-side);--layout-narrow: 960px;--page-heading-gap: 24px;--page-inset: 16px;--showcase-box-top: calc(var(--renewal-header-height) + 32px + 65px) }@media (max-width: 650px){:root{--layout-side: 14px;--showcase-box-top: calc(var(--renewal-header-height) + 32px + 93px) }}:root{--dropdown-paper: #fffaec;--dropdown-accent: #aacfff }html.fika-service{min-width:320px;scroll-behavior:smooth;color-scheme:light;background:var(--paper)}html.fika-service body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:var(--type-ui);font-weight:400;line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-synthesis:none}body.is-drawer-open{overflow:hidden}.fika{color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:var(--type-ui);font-weight:400;line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-synthesis:none}.fika *{box-sizing:border-box}.fika button,.fika input,.fika select,.fika textarea{color:inherit;font:inherit}.fika button{padding:0;border:0;background:none;cursor:pointer}.fika a{color:inherit;text-decoration:none}.fika a[href],.fika button:not(:disabled),.fika select,.fika input[type=checkbox],.fika input[type=radio],.fika input[type=range],.fika [role=button],.fika [data-action],.fika [data-route]{cursor:pointer}.fika img{display:block;max-width:100%}.fika [hidden]{display:none!important}.fika .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fika :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fika :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),textarea):focus-visible{outline:none}.fika .site{width:100%;min-height:100vh;margin:0;background:var(--paper);border:0}.fika .site-header{position:sticky;z-index:50;top:0;width:100vw;height:72px;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-right:27px;padding-left:30px;border-bottom:1px solid var(--line);background:var(--surface-warm);transition:color .18s ease,background .18s ease}.fika .logo-link{width:41px;height:25px;display:block}.fika .logo-link img{width:100%;height:100%}.fika .main-nav,.fika .account-nav{display:flex;align-items:center;gap:28px;font-size:13px;line-height:20px;white-space:nowrap}.fika .account-nav{justify-self:end}.fika .nav-link{position:relative}.fika .nav-link.is-active{font-weight:600}.fika .nav-link:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.fika .nav-link:hover:after{transform:scaleX(1);transform-origin:left}.fika .theme-toggle{width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.fika .theme-toggle img{width:16px;height:16px}.fika .theme-toggle:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.fika .mobile-menu{display:none;font-family:var(--mono);font-size:20px}.fika .mobile-menu:before{content:"";width:18px;height:11px;display:block;border-top:1px solid currentColor;border-bottom:1px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 18px 1px no-repeat}.fika .site.has-accent-header .site-header{color:#fff;background:var(--page-accent)}.fika .site.has-accent-header .site-header .logo-link img,.fika .site.has-accent-header .site-header .theme-toggle img{filter:brightness(0) invert(1)}.fika .site.has-accent-header .site-header .nav-link:after{background:#fff}.fika #app-main{min-height:760px}.fika .page{width:100%;min-height:760px}.fika .content-pad{padding-right:var(--side);padding-left:var(--side)}.fika .mono{font-family:var(--mono)}.fika .muted{color:var(--muted)}.fika .eyebrow{font-family:var(--mono);font-size:12px;color:var(--muted)}.fika .screen-title,.fika .section-title{margin:0;font-size:var(--type-title);font-weight:600}.fika .caption{font-size:12px;line-height:1.5;color:var(--muted)}.fika .button{min-height:var(--control-default);display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:.8px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);font-size:var(--type-ui);font-weight:500;line-height:var(--leading-ui);box-shadow:var(--shadow-button-soft);transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.fika .button:hover{background:var(--surface)}.fika .button:active{transform:translateY(1px)}.fika .button--primary{color:var(--on-strong);background:var(--ink-strong);box-shadow:var(--shadow-button)}.fika .button--primary:hover{background:color-mix(in srgb,var(--ink-strong) 84%,var(--paper))}.fika .button--brown{color:#fff;border-color:var(--brown);background:var(--brown)}.fika .button--danger{color:#fff;border-color:var(--danger);background:var(--danger)}.fika .button:disabled{color:var(--muted-light);border-color:var(--line-faint);background:var(--surface);cursor:not-allowed;box-shadow:none}.fika .text-button{font-size:13px;text-decoration:underline;text-underline-offset:4px}.fika .icon-button{width:var(--control-icon);height:var(--control-icon);display:grid;place-items:center;border-radius:var(--radius-sm)}.fika .icon-button:hover,.fika .icon-button.is-active{background:var(--surface)}.fika .icon-button img{width:20px;height:20px}.fika input[type=range]{height:20px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;vertical-align:middle}.fika input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--ink-strong)}.fika input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5.5px;appearance:none;-webkit-appearance:none;border:1px solid var(--ink-strong);border-radius:50%;background:var(--paper)}.fika input[type=range]::-moz-range-track{height:1px;background:var(--ink-strong)}.fika input[type=range]::-moz-range-thumb{width:12px;height:12px;border:1px solid var(--ink-strong);border-radius:50%;background:var(--paper)}.fika input[type=checkbox],.fika input[type=radio]{width:32px;height:32px;flex:0 0 32px;margin:0;appearance:none;-webkit-appearance:none;display:inline-block;border:0;border-radius:0;opacity:1;background-color:transparent;background:center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='11' height='11' rx='1.5' stroke='%231A1A1A'/%3E%3C/svg%3E");cursor:pointer}.fika input[type=checkbox]:checked,.fika input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='2' fill='%231A1A1A'/%3E%3Cpath d='M3 6.1 5 8.1 9 4' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fika select{appearance:none;-webkit-appearance:none;padding-right:16px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 7px) 50%,calc(100% - 4px) 50%;background-size:3px 3px,3px 3px;background-repeat:no-repeat}.fika .typeface-toolbar-space{height:71px}.fika .typeface-toolbar{min-height:53px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 28px 0 33px}.fika .filter-group{display:flex;gap:12px}.fika .filter-pill{height:34px;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);font-size:12px;font-weight:500;white-space:nowrap}.fika .filter-pill.is-active{border-color:var(--muted);background:var(--surface)}.fika .toolbar-actions{display:flex;align-items:center;gap:0}.fika .toolbar-actions .icon-button[data-action=color-mode]:hover:not(.is-active),.fika .toolbar-actions .icon-button[data-action=view]:hover:not(.is-active){background:transparent}.fika .search-popover{width:0;height:34px;overflow:hidden;border-bottom:1px solid transparent;transition:width .2s ease}.fika .search-popover.is-open{width:180px;border-bottom-color:var(--ink)}.fika .search-popover input{width:100%;height:100%;padding:0 8px;border:0;outline:0;background:transparent;font-family:var(--mono);font-size:11px}.fika .typeface-list{margin-top:23px;padding:0 var(--side)}.fika .typeface-row{height:195px;border-top:1px solid var(--line);overflow:hidden}.fika .typeface-row:last-child{border-bottom:1px solid var(--line)}.fika .typeface-row[hidden]{display:none}.fika .row-controls{height:52px;display:grid;grid-template-columns:minmax(280px,1fr) 360px 188px;align-items:center;gap:24px;padding:0 20px;font-size:13px}.fika .font-meta,.fika .font-primary-meta{display:flex;align-items:center;gap:20px;min-width:0}.fika .font-name-button{font-weight:500;white-space:nowrap}.fika .weight-select{border:0;background:transparent;font-size:12px}.fika .foundry-credit{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.fika .foundry-link{color:inherit;text-decoration:none}.fika .foundry-link:hover{text-decoration:underline;text-underline-offset:2px}.fika .foundry-link span{font-size:13px}.fika .external-icon{width:25px;height:22px;object-fit:contain}.fika .beta-label{padding:2px 7px;border:1px solid var(--line-soft);border-radius:10px;font-size:10px;font-weight:400}.fika .font-status-chip{min-width:38px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:var(--paper);background:var(--ink);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.fika .font-status-chip--new{color:var(--fika-status-ink, #150b00);background:var(--fika-status-new, #f34500)}.fika .font-status-chip--ing{color:var(--fika-status-brown, #6b3502);background:var(--fika-status-ing, #aacfff)}.fika .preview-tools{display:flex;align-items:center;justify-content:flex-end;gap:13px;font-family:var(--mono);line-height:1}.fika .preview-tools label{font-size:12px}.fika .preview-tools input[type=range]{width:215px}.fika .align-icon{width:20px;height:20px;display:grid;place-items:center}.fika .align-glyph{width:16px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.fika .align-glyph[data-align=center]{align-items:center}.fika .align-glyph[data-align=right]{align-items:flex-end}.fika .align-glyph:before,.fika .align-glyph:after,.fika .align-glyph i{content:"";display:block;height:1px;background:var(--ink)}.fika .align-glyph:before,.fika .align-glyph:after{width:13px}.fika .align-glyph i{width:16px}.fika .row-actions{display:flex;gap:10px;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.fika .typeface-row:hover .row-actions,.fika .typeface-row:focus-within .row-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fika .row-actions .button{width:84px;min-height:var(--control-compact);padding:0 8px}.fika .row-actions .button--primary{width:75px}.fika .typeface-row.is-color-mode .row-actions .button{color:var(--row-accent);border-color:var(--row-accent);background:var(--paper)}.fika .typeface-row.is-color-mode .row-actions .button:hover{background:color-mix(in srgb,var(--row-accent) 8%,var(--paper))}.fika .typeface-row.is-color-mode .row-actions .button--primary{color:#fff;background:var(--row-accent);border-color:var(--row-accent)}.fika .typeface-row.is-color-mode .row-actions .button--primary:hover{background:color-mix(in srgb,var(--row-accent) 88%,#000)}.fika .sample-wrap{height:142px;display:flex;align-items:center;padding:0 20px;overflow:hidden}.fika .sample-text{width:100%;margin:0;outline:0;font-size:var(--sample-size, 60px);line-height:1.25;white-space:nowrap;text-align:var(--sample-align, left)}.fika .sample-text:focus{box-shadow:none}.fika .font-hola{font-family:Arial Narrow,Apple SD Gothic Neo,sans-serif;font-weight:300}.fika .font-halvetica{font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-weight:400}.fika .font-bamboong{font-family:대나뭉,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-norm{font-family:놂,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-space-oddity{font-family:별똥,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-blak-diamonds{font-family:TSC Blak Diamonds,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-blaklover{font-family:TSC Blaklover,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-blazeface-hangeul{font-family:"Blazeface Hangeul 48 Point",Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-google-sans-flex{font-family:"Google Sans Flex 120pt",Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-gowun-batang{font-family:Gowun Batang,AppleMyungjo,serif;font-weight:400}.fika .font-happiness-sans{font-family:Happiness Sans,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-inter{font-family:"Inter 28pt",Inter,Arial,sans-serif;font-weight:400}.fika .font-maru-buri{font-family:Maru Buri,AppleMyungjo,serif;font-weight:400}.fika .font-nanum-gothic{font-family:Nanum Gothic,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-nanum-myeongjo{font-family:Nanum Myeongjo,AppleMyungjo,serif;font-weight:400}.fika .font-nanum-square{font-family:Nanum Square,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-nanum-square-ac{font-family:Nanum Square ac,Apple SD Gothic Neo,sans-serif;font-weight:400}.fika .font-pen-batang{font-family:Pen Batang,AppleMyungjo,serif;font-weight:400}.fika .font-bori{font-family:Georgia,Apple SD Gothic Neo,serif;font-weight:600}.fika .font-cheongwol{font-family:AppleMyungjo,Batang,Georgia,serif;font-weight:400}.fika .font-cohhee{font-family:Arial Rounded MT Bold,sans-serif;font-weight:400}.fika .font-dunkel{font-family:Impact,Arial Black,sans-serif;font-weight:800}.fika .font-numika{font-family:Courier,var(--mono)}.fika .empty-state{min-height:280px;display:grid;place-items:center;border-top:1px solid var(--line);font:13px var(--mono);color:var(--muted)}.fika .index-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin:23px 33px 0}.fika .index-column{min-width:0}.fika .index-specimen{width:100%;height:97px;display:flex;align-items:center;overflow:hidden;padding:0 20px;border-top:1px solid var(--line);text-align:left;white-space:nowrap;font-size:50px;line-height:1}.fika .index-specimen:last-child{border-bottom:1px solid var(--line)}.fika .index-specimen:hover,.fika .index-specimen:focus-visible{background:#fafafa}.fika .index-list-limit{height:56px;display:flex;align-items:center;justify-content:flex-end;margin:0 33px}.fika .index-list-limit select{width:89px;height:30px;padding:0 28px 0 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background-color:var(--paper);font-size:12px}.fika .font-browser--index{padding-bottom:108px}.fika .font-browser--index .pagination{min-height:82px;padding-top:6px}.fika .pagination{min-height:205px;display:flex;align-items:flex-start;justify-content:center;gap:0;padding-top:47px;margin:0 var(--side);border-top:0}.fika .page-button{width:28px;height:32px;display:inline-grid;place-items:center;border-radius:16px;font-size:13px;color:var(--muted-light)}.fika .page-button.is-active{color:var(--ink-strong);background:var(--paper);font-weight:600;box-shadow:var(--shadow-button)}.fika .glyph-chevron-left,.fika .glyph-chevron-right{width:8px;height:8px;display:block;border-top:1px solid currentColor;border-left:1px solid currentColor}.fika .glyph-chevron-left{transform:rotate(-45deg)}.fika .glyph-chevron-right{transform:rotate(135deg)}.fika .font-weight-label{font-weight:var(--actual-weight, 400)}.fika .icon-asset{width:32px;height:32px;object-fit:contain}.fika .chevron-down{display:inline-block;width:7px;height:7px;margin-right:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.fika .to-top:before{content:"";display:block;width:13px;height:13px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(4px) rotate(45deg)}.fika .caption-link{display:inline-flex;align-items:center}.fika .caption-link .external-icon{margin-left:1px}.fika .detail-hero{min-height:600px;max-height:900px;padding:35px 37px 28px;display:flex;flex-direction:column;overflow:hidden;border-bottom:0;background:var(--paper)}.fika .detail-hero-sample{min-height:0;flex:1 1 auto;display:grid;place-items:safe center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--page-accent) transparent;padding:42px 40px 18px;outline:0;text-align:center;font-size:clamp(72px,10.15vw,130px);line-height:1.19;color:var(--page-accent)}.fika .detail-hero-sample::-webkit-scrollbar{width:5px}.fika .detail-hero-sample::-webkit-scrollbar-track{background:transparent}.fika .detail-hero-sample::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--page-accent) 72%,transparent)}.fika .detail-hero-bottom{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:13px}.fika .detail-body{padding:0 var(--side) 70px}.fika .font-info-bar{display:flex;align-items:stretch;font-size:13px;line-height:22px}.fika .font-info-left,.fika .font-info-right{display:flex}.fika .font-info-left{flex:1 1 0;min-width:0}.fika .font-info-right{flex:0 0 320px}.fika .font-description-box{flex:1 1 auto;min-height:217px;box-sizing:border-box;display:flex;gap:clamp(32px,7vw,101px);padding:35px 30px 30px;border:1px solid var(--page-accent);border-radius:2px 0 0}.fika .font-specs-col{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;line-height:21.13px;white-space:nowrap}.fika .font-description-col{flex:1 1 0;min-width:0;max-width:417px;margin:0;line-height:23.1px}.fika .font-purchase-box{--purchase-inset: 30px;flex:1 1 auto;min-height:217px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:25px var(--purchase-inset) 0;border:1px solid var(--page-accent);border-left:0;border-radius:0 2px 0 0;color:#1a1a1a}.fika .font-purchase-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fika .font-purchase-foundry{display:inline-block;color:#5b5b5b;font-size:11px;text-decoration:underline;text-underline-offset:3px}.fika .font-purchase-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.fika .font-purchase-name strong{font-size:23px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.fika .font-purchase-name span{color:#868686;white-space:nowrap}.fika .font-purchase-version{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:inherit;text-decoration:none}.fika .font-purchase-version:hover>:not(.beta-label),.fika .font-purchase-version:focus-visible>:not(.beta-label){text-decoration:underline;text-underline-offset:3px}.fika .font-purchase-version .beta-label{padding:1px 8px;border-color:#bfbfbf;border-radius:18px;line-height:15px}.fika .font-purchase-button{width:calc(100% + var(--purchase-inset) * 2);height:48px;flex-shrink:0;margin:auto calc(var(--purchase-inset) * -1) 0;border:0;border-radius:0;color:var(--page-accent-ink, #fff);background:var(--page-accent);font-weight:500;cursor:pointer}.fika .font-purchase-button:hover,.fika .font-purchase-button:focus-visible{opacity:.88}.fika .specimen-section{padding-bottom:20px}.fika .specimen-container{border:1px solid var(--page-accent);border-top:0;border-radius:0 0 2px 2px}.fika .specimen-alphabet-section{display:flex;align-items:flex-start;gap:90px;padding:0 30px 48px 0}.fika .specimen-alphabet-left{flex:571 1 0;min-width:0}.fika .specimen-alphabet-right{flex:507 1 0;min-width:0;margin:0}.fika .alphabet-image-header{padding:12px 0;font-size:13px;line-height:19.5px}.fika .alphabet-image-display{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.fika .update-section{padding:80px 0 64px;scroll-margin-top:100px}.fika .update-section-header{display:flex;align-items:center;height:45px;padding-left:5px}.fika .update-section-header h2,.fika .typeface-section-header h2{margin:0;font-size:22px;font-weight:600}.fika .update-list{margin-top:20px;border-bottom:1px solid var(--page-accent)}.fika .update-item{display:grid;grid-template-columns:32px 113px minmax(0,1fr) 287px;column-gap:48px;align-items:start;padding:24px 15px;border-top:1px solid var(--page-accent)}.fika .update-toggle{display:block;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.fika .update-toggle-icon{display:block;width:32px;height:32px}.fika .update-toggle-icon--minus,.fika .update-item.is-open .update-toggle-icon--plus{display:none}.fika .update-item.is-open .update-toggle-icon--minus{display:block}.fika .update-version-col{display:flex;flex-direction:column;gap:4px}.fika .update-version{position:relative;align-self:flex-start;font-size:20px;font-weight:500;line-height:38px}.fika .update-latest-dot{position:absolute;top:8px;left:calc(100% + 7px)}.fika .update-date{color:#858585;font-size:13px;line-height:20px}.fika .update-description-col{min-width:0}.fika .update-title{margin:0;font-size:20px;font-weight:500;line-height:34px}.fika .update-body{margin:10px 0 0;font-size:13px;line-height:22px;letter-spacing:.08px}.fika .update-specs-col{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:20px}.fika .update-specs-label{display:block;margin-bottom:6px;color:#858585}.fika .update-pill-row{display:flex;flex-wrap:wrap;gap:8px}.fika .update-pill{padding:4px 10px;border:1px solid #bfbfbf;border-radius:12px;background:#fff;font-size:12px;line-height:17px}.fika .update-item:not(.is-open) .update-date,.fika .update-item:not(.is-open) .update-body,.fika .update-item:not(.is-open) .update-specs-col{display:none}.fika .related-typefaces-section,.fika .recommended-typefaces-section{padding-top:80px}.fika .recommended-typefaces-section{padding-bottom:80px}.fika .typeface-section-header{display:flex;align-items:center;justify-content:space-between;height:45px;margin-bottom:30px;padding-left:5px}.fika .typeface-section-header h2{letter-spacing:-.5px}.fika .typeface-section-header a{color:#5b5b5b;font-size:16px;letter-spacing:-.5px}.fika .typeface-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px}.fika .typeface-card{display:flex;flex-direction:column;border:1px solid #1a1a1a;border-radius:2px}.fika .typeface-card-specimen{display:grid;place-items:center;height:225px;font-size:70px;line-height:1}.fika .typeface-card-info{display:flex;flex-direction:column;justify-content:center;height:107px;padding:0 12px 0 26px;border-top:1px solid #1a1a1a;font-size:13px;line-height:normal}.fika .typeface-card-info strong{font-size:15px;font-weight:500}.fika .typeface-card-count{color:#737373}.fika .typeface-card{--card-line: var(--purchase-bg, #1a1a1a);border-color:var(--card-line);transition:color .18s ease,border-color .18s ease}.fika .typeface-card-info{border-top-color:var(--card-line)}.fika .typeface-card:hover,.fika .typeface-card:focus-visible{--card-line: var(--tile-accent) }.fika .typeface-card:hover .typeface-card-specimen,.fika .typeface-card:focus-visible .typeface-card-specimen{color:var(--tile-accent)}.fika .typeface-card-info{color:var(--page-accent-ink, #fff);background:var(--page-accent);transition:color .18s ease,background-color .18s ease}.fika .typeface-card:hover .typeface-card-info,.fika .typeface-card:focus-visible .typeface-card-info{color:var(--tile-accent-ink, #fff);background:var(--tile-accent)}.fika .typeface-card-info .typeface-card-count{color:inherit}.fika .font-weight-overview{min-height:77px;display:grid;grid-template-columns:142px 1fr;column-gap:24px;align-items:center;padding:0 18px;font-size:13px}.fika .font-weight-overview-label{font-weight:400}.fika .font-weight-overview-list{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.fika .font-weight-overview-list span{font-size:32px;line-height:40px;font-weight:var(--actual-weight, 400)}.fika .specimen-block{--detail-size: 74px;--detail-align: left;--detail-weight: 400;border-bottom:0}.fika .specimen-block--last{border-bottom:1px solid var(--page-accent)}.fika .specimen-controls{min-height:44px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding:0 24px;border-top:1px solid var(--page-accent);color:var(--page-accent);font-size:13px}.fika .specimen-weight-control{grid-column:1 / span 3;display:flex;align-items:center;min-width:0}.fika .specimen-weight-control:before{content:"⌄";margin-right:4px;transform:translateY(-1px)}.fika .specimen-weight-select{min-width:0;padding:0 16px 0 0;border:0;outline:0;appearance:none;color:currentColor;background:transparent;font:13px/19.5px var(--ui);cursor:pointer}.fika .specimen-size-control{grid-column:9 / span 3;display:flex;align-items:center;justify-content:flex-end;gap:12px}.fika .specimen-size-control input[type=range]{width:min(180px,100%);--slider-color: var(--page-accent) }.fika .specimen-size-control input[type=range]::-webkit-slider-runnable-track{background:var(--page-accent)}.fika .specimen-size-control input[type=range]::-webkit-slider-thumb{border-color:var(--page-accent)}.fika .specimen-size-control input[type=range]::-moz-range-track{background:var(--page-accent)}.fika .specimen-size-control input[type=range]::-moz-range-thumb{border-color:var(--page-accent)}.fika .specimen-align-group{grid-column:12;display:flex;align-items:center;justify-content:flex-end;gap:15px}.fika .specimen-align-button{width:16px;height:20px;display:grid;place-items:center;opacity:.42}.fika .specimen-align-button.is-active,.fika .specimen-align-button:hover,.fika .specimen-align-button:focus-visible{opacity:1}.fika .specimen-align-button .align-glyph:before,.fika .specimen-align-button .align-glyph:after,.fika .specimen-align-button .align-glyph i{background:var(--page-accent)}.fika .specimen-edit{min-height:var(--specimen-height, 280px);display:flex;align-items:center;padding:20px 24px;overflow:hidden}.fika .specimen-edit [contenteditable]{width:100%;outline:0;font-size:var(--detail-size);font-weight:var(--detail-weight);line-height:1.25;text-align:var(--detail-align);overflow-wrap:anywhere}.fika .weight-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:84px;padding:0 30px 20px}.fika .weight-triptych[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fika .weight-triptych[data-count="1"]{grid-template-columns:minmax(0,1fr)}.fika .weight-card{min-height:297px}.fika .weight-card header{height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;color:var(--page-accent);font-size:13px}.fika .weight-card-weight{display:flex;align-items:center}.fika .weight-card-select{padding:0 16px 0 0;border:0;outline:0;appearance:none;color:currentColor;background:transparent;font:13px/19.5px var(--ui);cursor:pointer}.fika .weight-card-size{flex:0 1 50%;min-width:0;max-width:50%;display:flex;align-items:center;gap:8px;white-space:nowrap}.fika .weight-card-size input[type=range]{flex:1;min-width:0}.fika .weight-card>div:not(.weight-card-weight){min-height:250px;display:grid;place-items:center;font-size:var(--triptych-size, clamp(120px, 16vw, 200px));line-height:1;font-weight:var(--actual-weight, 400)}.fika .weight-card>div[contenteditable]{outline:0}.fika .specimen-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,90px);padding-top:24px}.fika .specimen-split .specimen-block,.fika .specimen-split .media-specimen{border-bottom:0}.fika .specimen-split .specimen-controls{padding-right:24px;padding-left:24px;column-gap:12px}.fika .specimen-split .specimen-weight-control{grid-column:1 / span 2}.fika .specimen-split .specimen-size-control{grid-column:6 / span 5}.fika .specimen-split .specimen-align-group{grid-column:11 / span 2}.fika .specimen-split .specimen-edit{min-height:480px;padding:0}.fika .specimen-split .specimen-edit [contenteditable]{line-height:1.26}.fika .specimen-split .media-specimen img{min-height:486px;object-fit:cover}.fika .checkout-page{padding:80px 55px 96px}.fika .flow-steps{display:flex;align-items:center;gap:8px;margin:0 0 48px;color:var(--muted-light)}.fika .flow-step{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill);font-size:16px}.fika .flow-step.is-current{color:var(--ink-strong);font-weight:600}.fika .flow-separator{width:22px;text-align:center;font-size:20px;color:var(--muted-light)}.fika .flow-separator:before{content:"";width:8px;height:8px;display:inline-block;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.fika .purchase-grid,.fika .checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:clamp(56px,6vw,120px);align-items:start}.fika [data-screen=purchase-options] .purchase-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:clamp(56px,7vw,132px)}.fika .purchase-option-stack{--purchase-rule: var(--ink-strong) }.fika .purchase-section{margin:0}.fika .purchase-section-title{min-height:54px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--purchase-rule)}.fika .purchase-section-title h2{margin:0;font-size:18px;font-weight:600}.fika .purchase-section--foundry{margin:0}.fika .purchase-section-title--minor{min-height:54px;border-top:1px solid var(--purchase-rule);border-bottom:0}.fika .purchase-section-title--minor h2{padding-left:4px;font-size:15px;font-weight:500}.fika .purchase-section-title--minor .caption{margin-left:1px;font-size:12px;font-weight:500}.fika .billing-toggle{display:grid;grid-template-columns:1fr 1fr;width:271px;height:30px;padding:1px;margin-left:auto;border:.5px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;background:#0000000d;box-shadow:inset 0 0 4px #0000000d}.fika .billing-toggle button{height:28px;border:.8px solid transparent;border-radius:5px;font-size:13px}.fika .billing-toggle button.is-active{color:var(--ink-strong);border-color:var(--ink-strong);background:var(--paper);box-shadow:var(--shadow-button)}.fika .billing-toggle small{color:var(--accent)}.fika .option-row{min-height:65px;display:grid;grid-template-columns:minmax(0,1fr) 98px 70px;align-items:center;gap:0;border-bottom:1px solid var(--purchase-rule);font-size:12px}.fika .option-row--foundry{min-height:52px;border-bottom:1px solid var(--purchase-rule)}.fika .option-row label{min-width:0;display:flex;align-items:center;gap:0}.fika .option-row label>.caption{margin-left:10px;font-size:12px;font-weight:500}.fika .option-main{min-width:0;display:flex;align-items:center;gap:0}.fika .option-main .caption-link{display:inline-flex;align-items:center;gap:0;color:var(--muted);font-weight:500;text-decoration:none}.fika .option-row strong{font-size:15px;font-weight:500}.fika .option-row--foundry strong{font-size:16px;font-weight:400}.fika .option-row>span:nth-last-child(2),.fika .weight-option>span:nth-last-child(2){text-align:center;font-size:12px}.fika .option-row .price,.fika .weight-option>span:last-child{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;text-align:right;font-size:15px;white-space:nowrap}.fika .price-old{color:var(--muted);font-size:11px;text-decoration:line-through}.fika .purchase-option-stack.is-annual .option-row,.fika .purchase-option-stack.is-annual .weight-option{grid-template-columns:minmax(0,1fr) 98px 145px}.fika .weight-options{display:grid;grid-template-columns:1fr;padding:0;border-bottom:0}.fika .weight-option{height:32px;display:grid;grid-template-columns:minmax(0,1fr) 98px 70px;align-items:center;font-size:12px}.fika .weight-option label{min-width:0;display:flex;align-items:center;gap:0}.fika .weight-option .font-weight-label{font-size:16px;line-height:40px}.fika .purchase-options-note{min-height:52px;display:flex;align-items:flex-start;padding-top:20px;color:var(--muted);font-size:12px}.fika .purchase-account-row{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 4px;border-top:1px solid var(--purchase-rule)}.fika .purchase-account-row strong{font-size:15px;font-weight:500}.fika [data-screen=purchase-options] .summary-panel--purchase{padding:0;border:0;border-radius:0}.fika [data-screen=purchase-options] .summary-panel--purchase h2{margin-bottom:26px;font-size:18px;font-weight:600}.fika .summary-panel{position:sticky;top:24px;padding:24px 26px;border:1px solid var(--line-faint);border-radius:var(--radius-md)}.fika .summary-panel h2{margin:0 0 22px;font-size:17px}.fika .summary-line{min-height:38px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.fika .summary-line--total{align-items:center;margin-top:12px;padding-top:18px;border-top:1px solid var(--line);font-size:16px;font-weight:600}.fika .summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.fika .summary-actions .button{padding:0 8px}.fika .selected-card{margin-top:18px;padding:22px 26px;border:1px solid var(--line-faint);border-radius:var(--radius-md)}.fika .selected-card-head{display:flex;justify-content:space-between;gap:15px}.fika .selected-card strong{font-size:14px}.fika .selected-card small{color:var(--muted)}.fika .selected-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.fika .quantity{display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.fika .quantity button,.fika .quantity span{width:32px;height:28px;display:grid;place-items:center;font-size:12px}.fika .total-band{margin-top:16px;padding:18px 26px;display:flex;justify-content:space-between;align-items:center;background:var(--surface);border-radius:var(--radius-md)}.fika .total-band strong{font-size:18px}.fika .cart-toolbar{min-height:50px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);font-size:13px}.fika .product-brand-group{margin-top:24px}.fika .product-brand-title{min-height:38px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.fika .cart-toolbar+.product-brand-group{margin-top:0}.fika .cart-item{display:grid;grid-template-columns:32px 1fr 160px 120px 30px;gap:18px;align-items:center;min-height:112px;border-bottom:1px solid var(--line-faint)}.fika .cart-item strong{display:block;margin-bottom:8px}.fika .cart-item small{color:var(--muted)}.fika .cart-empty{min-height:340px;display:grid;place-items:center;text-align:center}.fika .cart-empty>div{display:grid;justify-items:center;gap:8px}.fika .cart-empty>div>p{margin:0}.fika .cart-empty>div>.button{margin-top:16px}.fika .order-products{margin-bottom:44px}.fika .order-products .product-brand-group{margin-top:20px}.fika .order-products .form-section-title+.product-brand-group{margin-top:0}.fika .order-product{min-height:82px;display:grid;grid-template-columns:1fr 120px;gap:20px;align-items:center;border-bottom:1px solid var(--line-faint)}.fika .order-product strong,.fika .order-product small{display:block}.fika .order-product small{margin-top:7px;color:var(--muted)}.fika .form-section{margin-top:36px}.fika .form-section-title{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.fika .form-section-title h2{margin:0;font-size:17px}.fika .field{display:block;margin-top:17px;font-size:12px}.fika .field span{display:block;margin-bottom:8px}.fika .field input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;height:45px;padding:0 12px;border:1px solid var(--line-faint);border-radius:var(--radius-sm);background:var(--paper)}.fika .field input[readonly]{background:var(--surface)}.fika .phone-field{display:grid;grid-template-columns:1fr 80px;gap:8px}.fika .payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.fika .payment-method{min-height:45px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.fika .payment-method.is-active{color:var(--ink);background:var(--paper);font-weight:600;box-shadow:inset 0 0 0 .5px var(--ink)}.fika .terms{margin:16px 0}.fika .term-row{min-height:36px;display:flex;align-items:center;gap:8px;font-size:12px}.fika .term-row a{margin-left:auto;color:var(--muted);text-decoration:underline}.fika .prototype-test-link{width:100%;margin-top:12px;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px}.fika .drawer-layer{position:fixed;z-index:100;inset:0;visibility:hidden}.fika .drawer-layer.is-open{visibility:visible}.fika .drawer-backdrop{position:absolute;inset:0;background:var(--overlay);opacity:0;transition:opacity .22s ease}.fika .drawer-layer.is-open .drawer-backdrop{opacity:1}.fika .purchase-drawer{--drawer-accent: var(--page-accent);position:absolute;top:0;right:0;width:min(726px,100%);height:100%;overflow-y:auto;padding:25px 53px 38px;background:var(--paper);transform:translate(100%);transition:transform .26s ease;box-shadow:-12px 0 40px #0000001a}.fika .drawer-layer.is-open .purchase-drawer{transform:translate(0)}.fika .drawer-header{height:32px;display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.fika .drawer-header h2{margin:0;font-size:15px;font-weight:500}.fika .drawer-header small{margin-left:7px;color:var(--muted)}.fika .drawer-close,.fika .mini-close{width:32px;height:32px;display:grid;place-items:center}.fika .drawer-close img,.fika .mini-close img{width:32px;height:32px}.fika .close-glyph{position:relative;width:32px;height:32px;display:block}.fika .close-glyph:before,.fika .close-glyph:after{content:"";position:absolute;top:15.5px;left:10px;width:12px;height:1px;background:var(--ink);transform-origin:center}.fika .close-glyph:before{transform:rotate(45deg)}.fika .close-glyph:after{transform:rotate(-45deg)}.fika .drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fika .drawer-actions .button{min-height:45px}.fika .purchase-drawer .purchase-option-stack{--purchase-rule: var(--drawer-accent) }.fika .purchase-drawer .purchase-section{margin:0}.fika .purchase-drawer .purchase-section-title{min-height:54px}.fika .purchase-drawer .purchase-section-title h2{font-size:18px}.fika .purchase-drawer .purchase-section-title--minor h2{font-size:15px}.fika .purchase-drawer .purchase-section-title,.fika .purchase-drawer .option-row,.fika .purchase-drawer .weight-options,.fika .purchase-drawer .weight-option,.fika .purchase-drawer .selected-card,.fika .purchase-drawer .quantity,.fika .purchase-drawer .summary-line--total{border-color:var(--drawer-accent)}.fika .purchase-drawer .caption,.fika .purchase-drawer small,.fika .purchase-drawer .billing-toggle small{color:var(--drawer-accent)}.fika .purchase-drawer .option-main .caption-link{color:var(--ink)}.fika .purchase-drawer .drawer-actions .button{color:var(--drawer-accent);border-color:var(--drawer-accent);background:var(--paper)}.fika .purchase-drawer .drawer-actions .button--primary{color:#fff;background:var(--drawer-accent);border-color:var(--drawer-accent)}.fika .purchase-drawer .drawer-actions .button:hover{background:color-mix(in srgb,var(--drawer-accent) 8%,var(--paper))}.fika .purchase-drawer .drawer-actions .button--primary:hover{background:color-mix(in srgb,var(--drawer-accent) 88%,#000)}.fika .purchase-drawer .total-band{border:1px solid var(--drawer-accent);background:color-mix(in srgb,var(--drawer-accent) 5%,var(--surface))}.fika .purchase-drawer .selected-card-head>div{display:flex;align-items:baseline;gap:10px}.fika .purchase-drawer .selected-card-bottom>div{display:flex;align-items:center;gap:12px}.fika .site.is-auth-route{width:100%;max-width:none;border:0}.fika .site.is-auth-route .site-header{display:none}.fika .site.is-auth-route #app-main{min-height:100vh}.fika .auth-page{min-height:max(900px,100vh);display:flex;flex-direction:column;align-items:center;padding:70px var(--layout-side) 52px;background:var(--paper)}.fika .auth-page[data-screen=login]{padding-top:150px}.fika .auth-shell{width:min(100%,var(--layout-focus));padding:0 20px}.fika .auth-title{margin:19px 0 47px;color:var(--ink-strong);font-size:30px;font-weight:600;line-height:44px;text-align:center}.fika .auth-form{width:100%}.fika .auth-field{display:block;margin-bottom:16px}.fika .auth-field>span{display:block;margin-bottom:10px;color:var(--muted);font-size:15px;font-weight:500;line-height:22px}.fika .auth-input-wrap{position:relative}.fika .auth-field input{width:100%;height:54px;padding:0 52px 0 17px;border:1px solid var(--line-faint);border-radius:6px;outline:0;color:var(--ink-strong);background:var(--paper);font-size:18px;line-height:28px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fika .auth-field input::placeholder{color:var(--muted-light);opacity:1}.fika .auth-field input:focus{border-color:var(--brown);box-shadow:0 0 0 1px var(--brown)}.fika .auth-password-toggle{position:absolute;top:0;right:10px;width:42px;height:54px;color:var(--muted);font-size:12px;font-weight:600}.fika .auth-submit{width:100%;height:54px;margin-top:1px;border-radius:6px;color:#fffefb;background:#926840;font-size:17px;font-weight:500;line-height:26px;box-shadow:var(--shadow-button);transition:background .16s ease,transform .16s ease}.fika .auth-submit:hover{background:#7f5937}.fika .auth-submit:active{transform:translateY(1px)}.fika .auth-submit:disabled,.fika .auth-submit:disabled:hover,.fika .auth-submit:disabled:active{color:var(--muted-light);background:var(--surface);cursor:not-allowed;box-shadow:none;transform:none}.fika .auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:39px 0 32px;color:var(--muted-light);font-size:14px;text-align:center}.fika .auth-divider:before,.fika .auth-divider:after{content:"";height:1px;background:var(--line-faint)}.fika .auth-sso{display:grid;grid-template-columns:1fr;gap:12px}.fika .auth-switch{margin:39px 0 0;color:var(--muted);font-size:14px;line-height:22px;text-align:center}.fika .auth-switch a,.fika .auth-switch button{margin-left:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}.fika .auth-terms{min-height:24px;display:flex;align-items:center;gap:9px;margin:-1px 0 14px;color:var(--muted);font-size:13px}.fika .auth-terms input{width:17px;height:17px;flex:0 0 17px;background-size:13px 13px}.fika .site.is-home-route .site-header{background:var(--surface-warm)}.fika .home-wall-page{min-height:792px;padding-top:80px;background:var(--paper)}.fika .home-wall-toolbar{min-height:39px;display:flex;align-items:center;padding:0 30px 5px;color:var(--muted);font-size:11px}.fika .home-wall-status{white-space:nowrap}.fika .home-wall-board{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start;gap:0 5px;padding:0 30px 20px}.fika .wall-post{--display-wall-color: var(--wall-color, #2b86ff);position:relative;width:fit-content;max-width:100%;height:116px;flex:0 0 auto;overflow:hidden;display:flex;flex-direction:column;color:var(--display-wall-color);border-top:1px solid var(--display-wall-color);background:transparent;transition:background .16s ease,color .16s ease,border-color .16s ease}.fika .home-wall-board.is-monochrome .wall-post{--display-wall-color: var(--ink-strong) }.fika .wall-post:not(.wall-composer-card):is(:hover,:focus-visible){color:#fff;border-top-color:var(--display-wall-color);background:var(--display-wall-color)}.fika .wall-post-meta{height:26px;display:flex;justify-content:flex-end;padding:8px 10px 0;font-size:10px;line-height:19.5px;white-space:nowrap}.fika .wall-post-meta-state{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.fika .wall-post-meta-hover{display:none;color:#fff}.fika .wall-post-meta-hover strong{font-weight:500}.fika .wall-post-meta-hover span{font-weight:400}.fika .wall-post:not(.wall-composer-card):is(:hover,:focus-visible) .wall-post-meta-default{display:none}.fika .wall-post:not(.wall-composer-card):is(:hover,:focus-visible) .wall-post-meta-hover{display:flex}.fika .wall-post-content{height:90px;display:flex;align-items:center;justify-content:center;padding:0 20px 10px}.fika .wall-post-text{max-width:100%;overflow:hidden;font-size:clamp(42px,var(--wall-size, 5.625vw),72px);line-height:.95;white-space:nowrap;text-overflow:ellipsis}.fika .home-wall-board[data-layout=list]{display:block}.fika .home-wall-board[data-layout=list] .wall-post{width:100%}.fika .home-wall-board[data-layout=compact] .wall-post{height:92px}.fika .home-wall-board[data-layout=compact] .wall-post-content{height:66px}.fika .home-wall-board[data-layout=compact] .wall-post-text{font-size:clamp(34px,4.4vw,56px)}.fika .wall-composer-card{width:var(--composer-width, 116px);min-width:116px;overflow:visible;color:var(--ink);border-color:var(--ink);transform-origin:left top}.fika .wall-composer-trigger{width:116px;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.fika .wall-composer-trigger small{height:26px;padding-top:8px;font-size:10px;font-weight:400}.fika .wall-plus{position:relative;width:60px;height:60px;margin-top:10px}.fika .wall-plus:before,.fika .wall-plus:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.fika .wall-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.fika .wall-composer{width:100%;height:126px;display:none;flex-direction:column;margin-top:-1px;color:var(--display-wall-color);border-top:1px solid currentColor;background:var(--paper)}.fika .wall-composer-card.is-editing{height:126px;border-top:0}.fika .wall-composer-card.is-editing .wall-composer-trigger{display:none}.fika .wall-composer-card.is-editing .wall-composer{display:flex}.fika .wall-composer-tools{position:relative;z-index:3;height:36px;display:flex;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid color-mix(in srgb,currentColor 32%,transparent)}.fika .wall-font-select{min-width:118px;height:24px;padding:0 20px 0 7px;border:0;outline:0;color:currentColor;background-color:transparent;font-size:10px}.fika .wall-color-control{position:relative}.fika .wall-color-trigger{width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:50%}.fika .wall-color-trigger:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--selected-wall-color)}.fika .wall-color-menu{position:absolute;top:30px;left:0;width:68px;display:none;grid-template-columns:repeat(3,14px);gap:5px;padding:7px;border:1px solid var(--line-faint);background:var(--paper);box-shadow:0 8px 24px var(--overlay)}.fika .wall-color-menu.is-open{display:grid}.fika .wall-swatch{width:14px;height:14px;border:1px solid color-mix(in srgb,var(--swatch) 70%,var(--ink));border-radius:50%;background:var(--swatch)}.fika .wall-composer-close{width:24px;height:24px;margin-left:auto;font-size:18px}.fika .wall-message-input{min-width:0;flex:1;width:100%;padding:0 20px 7px;border:0;outline:0;color:currentColor;background:transparent;font-size:54px;line-height:1;text-align:center}.fika .wall-message-input::placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.fika .wall-input-sizer{position:fixed;top:-9999px;left:-9999px;visibility:hidden;font-size:54px;line-height:1;white-space:pre}.fika .site.is-home-route .site-header{background:#fff5da}.fika .discovery-home{--fika-ink: #150B00;--fika-surface: #FFF9E9;--fika-ivory-primary: #FFF5DA;--fika-ivory-50: #FFE090;--fika-ivory-60: #D5BB78;--fika-brown-05: #E1D7CC;--fika-brown-10: #CEBCAA;--fika-brown-30: #9C7855;--fika-brown-primary: #6B3500;--fika-brown-70: #472300;--fika-blue-05: #CCE2FF;--fika-blue-primary: #AACFFF;--fika-blue-30: #559EFF;--fika-blue-40: #2A86FF;--fika-blue-60: #005CD5;--fika-lime-primary: #DBE600;--fika-lime-70: #BBC400;--fika-orange-10: #FFD0B8;--fika-orange-30: #FF8E55;--fika-orange-primary: #F34500;--fika-type-display: clamp(40px, 4vw, 64px);--fika-type-heading: clamp(24px, 2.5vw, 40px);--fika-type-body: 13px;--fika-type-meta: 11px;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:var(--fika-ink);background:var(--fika-ivory-primary)}.fika .discovery-hero{min-height:278px;display:grid;place-items:center;padding:48px 28px 42px;color:var(--fika-surface);background:var(--fika-brown-primary);border-radius:56px 56px 0 0;text-align:center}.fika .discovery-hero-inner{width:min(100%,1600px)}.fika .discovery-kicker{display:block;margin-bottom:22px;font-size:12px}.fika .discovery-hero h1{max-width:1500px;margin:0 auto;font-size:clamp(46px,6.5vw,124px);font-weight:400;line-height:.97;text-wrap:balance}.fika .discovery-hero h1 em{color:var(--fika-blue-primary);font-style:normal}.fika .discovery-hero-actions{display:flex;justify-content:center;gap:9px;margin-top:29px}.fika .discovery-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid currentColor;border-radius:999px;font-size:12px;transition:transform .16s ease,background .16s ease,color .16s ease}.fika .discovery-button:hover{transform:translateY(-2px)}.fika .discovery-button--light{color:var(--fika-ink);border-color:var(--fika-ivory-primary);background:var(--fika-ivory-primary)}.fika .discovery-button--ghost{color:var(--fika-surface)}.fika .discovery-button--dark{color:var(--fika-surface);border-color:var(--fika-ink);background:var(--fika-ink)}.fika .discovery-ribbon{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));overflow-x:auto;background:var(--fika-ivory-primary);scrollbar-width:none}.fika .discovery-ribbon::-webkit-scrollbar{display:none}.fika .discovery-ribbon article{min-height:clamp(152px,11vw,210px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(29px,2vw,40px);background:var(--fika-ivory-primary);border-radius:0 0 42px 42px;font-size:13px}.fika .discovery-ribbon article:nth-child(1){color:var(--fika-ink);background:var(--fika-blue-primary)}.fika .discovery-ribbon article:nth-child(2){color:var(--fika-ink);background:var(--fika-ivory-primary)}.fika .discovery-ribbon article:nth-child(3){color:var(--fika-ink);background:var(--fika-orange-primary)}.fika .discovery-ribbon article:nth-child(4){color:var(--fika-ink);background:var(--fika-lime-primary)}.fika .discovery-ribbon strong{max-width:340px;font-weight:400}.fika .discovery-ribbon small{opacity:.72;font-size:11px}.fika .discovery-section{padding:clamp(64px,6vw,112px) clamp(20px,2.1vw,40px)}.fika .discovery-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:31px}.fika .discovery-section-head h2{margin:0;font-size:clamp(30px,4vw,72px);font-weight:400;line-height:1}.fika .discovery-section-head p{max-width:400px;margin:0;font-size:12px;line-height:1.55;text-align:right}.fika .discovery-fonts{background:var(--fika-ivory-primary)}.fika .discovery-specimen-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5px}.fika .discovery-specimen-card{--card-accent: var(--fika-blue-60);position:relative;min-height:clamp(336px,30vw,560px);overflow:hidden;display:flex;flex-direction:column;color:var(--fika-ink);background:var(--fika-surface);border-radius:44px}.fika .discovery-specimen-card:nth-child(3){grid-column:1 / -1;min-height:clamp(300px,24vw,480px)}.fika .discovery-specimen-card-top{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid rgba(21,11,0,.14)}.fika .discovery-font-meta{display:flex;align-items:center;gap:9px;font-size:12px}.fika .discovery-font-meta strong{font-weight:600}.fika .discovery-status{padding:3px 7px 2px;border:1px solid currentColor;border-radius:999px;font-size:9px;line-height:1;text-transform:uppercase}.fika .discovery-card-link{font-size:18px;transition:transform .16s ease}.fika .discovery-card-link:hover{transform:translate(3px,-3px)}.fika .discovery-specimen{min-height:214px;flex:1;display:grid;place-items:center;padding:26px;outline:0;color:var(--card-accent);font-size:clamp(62px,8vw,116px);line-height:.94;text-align:center;overflow-wrap:anywhere;cursor:text}.fika .discovery-specimen-card:nth-child(2) .discovery-specimen{font-size:clamp(54px,6.8vw,92px)}.fika .discovery-specimen-card:nth-child(3) .discovery-specimen{font-size:clamp(70px,10vw,142px)}.fika .discovery-specimen-hint{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:var(--fika-brown-70);border-top:1px solid rgba(21,11,0,.14);font-size:10px}.fika .discovery-manifesto{display:grid;grid-template-columns:1.35fr .65fr;color:var(--fika-surface);background:var(--fika-ink)}.fika .discovery-manifesto-copy{min-height:clamp(410px,36vw,620px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(48px,4.2vw,80px) clamp(20px,2.1vw,40px)}.fika .discovery-manifesto h2{max-width:1200px;margin:0;font-size:clamp(48px,6vw,108px);font-weight:400;line-height:.98}.fika .discovery-manifesto h2 span{color:var(--fika-blue-primary)}.fika .discovery-manifesto-copy>div{display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.fika .discovery-manifesto-copy p{max-width:760px;margin:0;color:var(--fika-brown-10);font-size:13px;line-height:1.6}.fika .discovery-foundry-stack{display:grid;grid-template-columns:1fr 1fr}.fika .discovery-foundry-stack article{min-height:205px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,2.4vw,46px);color:var(--fika-ink);background:var(--fika-orange-primary);border-radius:40px 0 0 40px}.fika .discovery-foundry-stack article:nth-child(2){color:var(--fika-ink);background:var(--fika-blue-primary);border-radius:0 0 40px 40px}.fika .discovery-foundry-stack article:nth-child(3){color:var(--fika-ink);background:var(--fika-ivory-primary);border-radius:0 40px 40px 0}.fika .discovery-foundry-stack article:nth-child(4){color:var(--fika-ink);background:var(--fika-lime-primary);border-radius:40px 40px 0 0}.fika .discovery-foundry-stack strong{font-size:clamp(26px,2.2vw,40px);font-weight:400}.fika .discovery-foundry-stack span{font-size:11px;opacity:.65}.fika .discovery-wall{padding-bottom:68px;background:var(--fika-surface)}.fika .discovery-wall .home-wall-toolbar{min-height:28px;padding:0 0 10px;color:var(--fika-brown-70)}.fika .discovery-wall .home-wall-board{gap:5px;padding:0}.fika .discovery-wall .wall-post{height:116px;flex:0 0 auto;padding:0;color:var(--display-wall-color);border:0;border-top:1px solid var(--display-wall-color);border-radius:0;background:transparent}.fika .discovery-wall .wall-post:nth-child(4n+1),.fika .discovery-wall .wall-post:nth-child(4n+2),.fika .discovery-wall .wall-post:nth-child(4n+3){background:transparent}.fika .discovery-wall .wall-post:not(.wall-composer-card):is(:hover,:focus-visible){color:var(--fika-surface);background:var(--display-wall-color)}.fika .discovery-wall .wall-composer-card{padding:0;border:0;border-top:1px solid var(--fika-ink);background:transparent}.fika .discovery-wall .wall-composer-trigger{width:100%;height:116px}.fika .discovery-wall .wall-composer-card.is-editing{min-width:min(100%,var(--composer-width, 420px));overflow:visible;border:0;border-radius:0}.fika .discovery-wall .wall-composer{background:var(--fika-surface)}@media (min-width: 901px){.fika .discovery-hero{min-height:clamp(520px,calc(100svh - 224px),760px)}}@media (max-width: 900px){.fika .discovery-ribbon{grid-template-columns:repeat(4,minmax(235px,1fr))}.fika .discovery-specimen-grid{grid-template-columns:1fr}.fika .discovery-specimen-card:nth-child(3){grid-column:auto}.fika .discovery-manifesto{grid-template-columns:1fr}.fika .discovery-manifesto-copy{min-height:390px;padding-right:30px}.fika .discovery-foundry-stack article{min-height:180px}}@media (max-width: 650px){.fika .discovery-hero{min-height:340px;padding:48px 18px;border-radius:34px 34px 0 0}.fika .discovery-hero h1{font-size:clamp(43px,13.3vw,64px)}.fika .discovery-hero-actions{flex-direction:column;align-items:center}.fika .discovery-button{min-width:152px}.fika .discovery-ribbon article{min-height:132px;padding:22px;border-radius:0 0 30px 30px}.fika .discovery-section{padding:56px 14px}.fika .discovery-section-head{align-items:flex-start;flex-direction:column}.fika .discovery-section-head p{text-align:left}.fika .discovery-specimen-card,.fika .discovery-specimen-card:nth-child(3){min-height:286px;border-radius:30px}.fika .discovery-specimen{min-height:180px;padding:18px;font-size:clamp(52px,18vw,82px)}.fika .discovery-specimen-card:nth-child(2) .discovery-specimen,.fika .discovery-specimen-card:nth-child(3) .discovery-specimen{font-size:clamp(48px,16vw,76px)}.fika .discovery-manifesto-copy{min-height:430px;padding:48px 14px}.fika .discovery-manifesto-copy>div{align-items:flex-start;flex-direction:column}.fika .discovery-foundry-stack{grid-template-columns:1fr}.fika .discovery-foundry-stack article,.fika .discovery-foundry-stack article:nth-child(n){min-height:150px;border-radius:30px}.fika .discovery-wall .wall-post{height:102px;border-radius:0}.fika .discovery-wall .wall-post-content{height:76px;padding:0 8px 8px}.fika .discovery-wall .wall-post-text{font-size:clamp(31px,10vw,44px)}.fika .discovery-wall .wall-composer-trigger{min-width:100%;width:100%;height:100px}}.fika .site.is-home-route .site-header{border-bottom:0}.fika .site.is-home-route{background:#fff}.fika .discovery-home{--fika-surface: #fff;--fika-ivory-primary: #fff;background:#fff}.fika .discovery-home .discovery-hero h1,.fika .discovery-home .discovery-specimen,.fika .discovery-home .discovery-specimen-card:nth-child(2) .discovery-specimen,.fika .discovery-home .discovery-specimen-card:nth-child(3) .discovery-specimen,.fika .discovery-home .discovery-wall .wall-post-text{font-size:var(--fika-type-display);font-weight:400;line-height:1.05}.fika .discovery-home .discovery-section-head h2,.fika .discovery-home .discovery-manifesto h2,.fika .discovery-home .discovery-foundry-stack strong{font-size:var(--fika-type-heading);font-weight:400;line-height:1.15}.fika .discovery-home .discovery-button,.fika .discovery-home .discovery-card-link,.fika .discovery-home .discovery-ribbon strong,.fika .discovery-home .discovery-section-head p,.fika .discovery-home .discovery-font-meta,.fika .discovery-home .discovery-manifesto-copy p{font-size:var(--fika-type-body);line-height:1.5}.fika .discovery-home .discovery-ribbon small,.fika .discovery-home .discovery-status,.fika .discovery-home .discovery-specimen-hint,.fika .discovery-home .discovery-foundry-stack span,.fika .discovery-home .home-wall-toolbar,.fika .discovery-home .home-wall-status,.fika .discovery-home .wall-post-meta,.fika .discovery-home .wall-composer-trigger small,.fika .discovery-home .wall-font-select{font-size:var(--fika-type-meta);line-height:1.4}.fika .discovery-home .wall-message-input,.fika .discovery-home .wall-input-sizer{font-size:var(--fika-type-display);line-height:1.05}.fika .discovery-hero{position:relative;min-height:180px;place-items:center;padding:24px clamp(20px,2.1vw,40px) 22px;color:var(--fika-ink);background:transparent;border-top:0;border-bottom:0;border-radius:0;text-align:center}.fika .discovery-hero-inner{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center}.fika .discovery-hero-title{display:flex;align-items:center;justify-content:center}.fika .discovery-hero h1{max-width:1200px;margin:0;font-size:clamp(48px,5vw,96px);line-height:.98}.fika .discovery-hero h1 em{color:inherit}.fika .discovery-hero-actions{justify-content:center;gap:0;margin-top:18px}.fika .discovery-button{min-height:42px;border-radius:0;transition:color .16s ease,background .16s ease}.fika .discovery-button:hover{transform:none}.fika .discovery-hero .discovery-button--light{color:var(--fika-surface);border-color:var(--fika-ink);background:var(--fika-ink)}.fika .discovery-hero .discovery-button--ghost{margin-left:-1px;color:var(--fika-ink);border-color:var(--fika-ink);background:var(--fika-surface)}.fika .discovery-hero .discovery-button:is(:hover,:focus-visible){color:var(--fika-ink);background:var(--fika-blue-primary)}.fika .discovery-ribbon{background:var(--fika-ivory-primary);border:0}.fika .discovery-ribbon article,.fika .discovery-ribbon article:nth-child(n){color:var(--fika-ink);min-height:208px;align-items:center;justify-content:center;padding:24px;background:var(--ribbon-accent);border:0;border-radius:0;text-align:center}.fika .discovery-ribbon article:nth-child(1){--ribbon-accent: var(--fika-blue-primary) }.fika .discovery-ribbon article:nth-child(2){--ribbon-accent: var(--fika-brown-10) }.fika .discovery-ribbon article:nth-child(3){--ribbon-accent: var(--fika-orange-primary) }.fika .discovery-ribbon article:nth-child(4){--ribbon-accent: var(--fika-lime-primary) }.fika .discovery-ribbon small,.fika .discovery-ribbon strong{max-width:none;white-space:nowrap}.fika .discovery-ribbon strong{font-weight:500}.fika .discovery-ribbon small:before{content:none}.fika .discovery-section-head{padding-top:18px;border-top:1px solid var(--fika-ink)}.fika .discovery-fonts .discovery-section-head{align-items:center;justify-content:center;border-top:0;text-align:center}.fika .discovery-font-list{width:100%}.fika .discovery-font-list .typeface-row{background:transparent}.fika .discovery-specimen-grid{gap:0}.fika .discovery-specimen-card{min-height:clamp(260px,22vw,380px);border:1px solid var(--fika-ink);border-radius:0}.fika .discovery-specimen-card:nth-child(2){margin-left:-1px}.fika .discovery-specimen-card:nth-child(3){min-height:clamp(240px,18vw,340px);margin-top:-1px}.fika .discovery-specimen-card-top,.fika .discovery-specimen-hint{border-color:var(--fika-ink)}.fika .discovery-status{padding:4px 7px 3px;border-radius:0}.fika .discovery-card-link{width:55px;align-self:stretch;display:grid;place-items:center;margin-right:-22px;border-left:1px solid var(--fika-ink)}.fika .discovery-card-link:hover{color:var(--fika-surface);background:var(--fika-ink);transform:none}.fika .discovery-specimen{min-height:150px;background-image:linear-gradient(to bottom,transparent calc(50% - .5px),rgba(21,11,0,.1) calc(50% - .5px),rgba(21,11,0,.1) calc(50% + .5px),transparent calc(50% + .5px))}.fika .discovery-manifesto{border-top:1px solid var(--fika-ink);border-bottom:1px solid var(--fika-ink)}.fika .discovery-home .discovery-manifesto-copy{min-height:clamp(320px,30vw,440px)}.fika .discovery-home .discovery-manifesto-copy p{max-width:340px}.fika .discovery-manifesto .discovery-button--ghost{color:var(--fika-surface);border-color:var(--fika-surface);background:transparent}.fika .discovery-manifesto .discovery-button--ghost:is(:hover,:focus-visible){color:var(--fika-ink);background:var(--fika-blue-primary)}.fika .discovery-foundry-stack{border-left:1px solid var(--fika-surface);background:var(--fika-surface)}.fika .discovery-foundry-stack article,.fika .discovery-foundry-stack article:nth-child(n){min-height:clamp(140px,12vw,190px);color:var(--fika-ink);background:var(--foundry-fill);border-top:1px solid var(--fika-ink);border-left:1px solid var(--fika-ink);border-radius:0;box-shadow:none}.fika .discovery-foundry-stack article:nth-child(1){--foundry-fill: var(--fika-orange-primary) }.fika .discovery-foundry-stack article:nth-child(2){--foundry-fill: var(--fika-blue-primary) }.fika .discovery-foundry-stack article:nth-child(3){--foundry-fill: var(--fika-brown-10) }.fika .discovery-foundry-stack article:nth-child(4){--foundry-fill: var(--fika-lime-primary) }.fika .discovery-wall{padding-right:0;padding-left:0}.fika .discovery-wall>.discovery-section-head,.fika .discovery-wall>.home-wall-toolbar{margin-right:clamp(20px,2.1vw,40px);margin-left:clamp(20px,2.1vw,40px)}.fika .discovery-wall .home-wall-toolbar{min-height:28px;padding:0 0 10px;border-bottom:0}.fika .discovery-wall .home-wall-board{width:100%;gap:4px;padding-right:0;padding-left:0}.fika .discovery-home .discovery-button{--button-color: var(--fika-blue-60);min-width:252px;min-height:56px;padding:0 24px;color:var(--button-color);border:1.5px outset var(--button-color);border-radius:4px;background:transparent;font-family:var(--mono);text-align:center}.fika .discovery-home .discovery-button:is(:hover,:focus-visible){color:var(--button-color);border-style:inset;background:transparent;transform:none}.fika .discovery-home .discovery-manifesto .discovery-button{--button-color: var(--fika-ivory-50) }@media (min-width: 901px){.fika .discovery-hero{min-height:clamp(160px,18svh,180px);padding-top:20px;padding-bottom:18px}.fika .discovery-manifesto{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr)}}@media (max-width: 900px){.fika .discovery-specimen-card:nth-child(2){margin-top:-1px;margin-left:0}.fika .discovery-foundry-stack{border-top:1px solid var(--fika-surface);border-left:0}}@media (max-width: 650px){.fika .discovery-hero,.fika .discovery-ribbon article,.fika .discovery-ribbon article:nth-child(n),.fika .discovery-specimen-card,.fika .discovery-specimen-card:nth-child(3),.fika .discovery-foundry-stack article,.fika .discovery-foundry-stack article:nth-child(n){border-radius:0}.fika .discovery-wall .wall-post{border-radius:0}.fika .discovery-hero{min-height:160px;padding:18px 14px 16px}.fika .discovery-title-tail{display:block}.fika .discovery-hero-title{gap:12px}.fika .discovery-hero-actions{width:min(100%,310px);flex-direction:row;align-items:stretch;margin:14px 0 0}.fika .discovery-button{flex:1;min-width:0;padding:0 12px}.fika .discovery-ribbon{grid-template-columns:repeat(4,minmax(310px,1fr))}.fika .discovery-ribbon article,.fika .discovery-ribbon article:nth-child(n){min-height:200px;padding:18px}}.fika .result-page,.fika .placeholder-page{min-height:760px;display:grid;place-items:center;padding:80px var(--layout-side)}.fika .result-card{width:min(100%,var(--layout-focus));text-align:center}.fika .result-symbol{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 28px;border:1px solid currentColor;border-radius:50%;font-size:30px}.fika .result-card h1{margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.4}.fika .result-card p{margin:0 auto 34px;max-width:440px;color:var(--muted);line-height:1.7}.fika .result-actions{display:flex;justify-content:center;gap:10px}.fika .result-card h1+.result-actions{margin-top:34px}.fika .foundry-placeholder{width:100%}.fika .foundry-placeholder h1{margin:0 0 20px;font-size:42px;font-weight:500}.fika .foundry-placeholder>p{color:var(--muted)}.fika .foundry-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.fika .foundry-skeleton article{min-height:180px;padding:22px;border:1px solid var(--line-faint)}.fika .foundry-skeleton strong{display:block;margin-bottom:70px}.fika .site-footer{margin-top:0}.fika .footer-top{height:286px;display:grid;grid-template-columns:290px 290px 1fr 290px;padding:41px var(--side) 40px;border-top:1px solid var(--line)}.fika .footer-column{font:13px/19.5px var(--mono)}.fika .footer-column strong{display:block;margin-bottom:12px;font-weight:600}.fika .footer-column a{display:block;width:max-content;margin-bottom:4px}.fika .footer-column a:hover{text-decoration:underline;text-underline-offset:3px}.fika .to-top{justify-self:end;align-self:start;width:32px;height:32px;margin-top:0;font:24px/1 var(--mono)}.fika .footer-bottom{min-height:85px;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 18px;border-top:1px solid var(--line);font:13px/19.5px var(--mono)}.fika .legal{display:flex;gap:25px;padding-top:12px}.fika .copyright{text-align:right}@media (max-width: 900px){.fika .site-header{grid-template-columns:1fr auto}.fika .main-nav,.fika .account-nav .nav-link{display:none}.fika .mobile-menu{display:block}.fika .typeface-toolbar-space{height:34px}.fika .typeface-toolbar{padding:0 18px}.fika .row-controls{grid-template-columns:1fr auto}.fika .preview-tools{display:none}.fika .font-weight-overview-list span{font-size:25px}.fika .weight-triptych{gap:18px}.fika .specimen-split{grid-template-columns:1fr}.fika .purchase-grid,.fika .checkout-grid,.fika [data-screen=purchase-options] .purchase-grid{grid-template-columns:1fr;gap:40px}.fika .checkout-page{padding-right:var(--side);padding-left:var(--side)}.fika .summary-panel{position:static}.fika .footer-top{grid-template-columns:1fr 1fr}.fika .to-top{grid-column:2;grid-row:1}}@media (max-width: 650px){.fika .site-header{height:64px;padding:0 14px}.fika .account-nav{gap:14px}.fika .typeface-toolbar{flex-direction:column;align-items:stretch;padding:0 14px}.fika .filter-group{gap:6px}.fika .filter-pill{padding:0 9px;font-size:11px}.fika .toolbar-actions{justify-content:flex-end}.fika .search-popover.is-open{flex:1;width:auto}.fika .typeface-list{margin-top:18px;padding:0 14px}.fika .typeface-row{height:178px}.fika .row-controls{height:58px;padding:0 10px}.fika .font-meta{gap:8px}.fika .font-meta .weight-select,.fika .foundry-link{display:none}.fika .row-actions{gap:5px}.fika .row-actions .button{padding:0 8px;font-size:11px}.fika .sample-wrap{height:119px;padding:0 10px}.fika .sample-text{font-size:min(var(--sample-size, 48px),10vw)}.fika .index-wrap{grid-template-columns:1fr;gap:28px;margin-right:14px;margin-left:14px}.fika .index-column:nth-child(n+2){display:none}.fika .index-specimen{height:82px;font-size:42px}.fika .index-list-limit{margin-right:14px;margin-left:14px}.fika .detail-hero{min-height:330px;max-height:620px;padding-right:20px;padding-left:20px}.fika .detail-hero-sample{padding-right:0;padding-left:0;font-size:13vw}.fika .font-weight-overview{grid-template-columns:78px 1fr;column-gap:12px;padding:12px 10px}.fika .font-weight-overview-list{gap:8px}.fika .font-weight-overview-list span{font-size:20px;line-height:30px}.fika .specimen-controls{grid-template-columns:1fr auto;column-gap:12px;padding:0 10px}.fika .specimen-weight-control{grid-column:1}.fika .specimen-size-control{display:none}.fika .specimen-align-group{grid-column:2}.fika .specimen-edit [contenteditable]{font-size:min(var(--detail-size, 48px),12vw)}.fika .weight-triptych,.fika .weight-triptych[data-count="2"],.fika .weight-triptych[data-count="1"]{grid-template-columns:1fr}.fika .specimen-split{gap:24px}.fika .specimen-split .specimen-controls{grid-template-columns:1fr auto}.fika .specimen-split .specimen-weight-control{grid-column:1}.fika .specimen-split .specimen-align-group{grid-column:2}.fika .checkout-page{padding-top:28px}.fika .flow-steps{margin-bottom:34px}.fika .flow-step{min-height:30px;padding:0 8px;font-size:12px}.fika .billing-toggle{width:230px}.fika .option-row{grid-template-columns:1fr 70px 86px;gap:8px}.fika .weight-options{grid-template-columns:1fr;padding-left:14px}.fika .summary-actions,.fika .drawer-actions{grid-template-columns:1fr}.fika .cart-item{grid-template-columns:30px 1fr 24px;padding:16px 0}.fika .cart-item .quantity,.fika .cart-item>strong{grid-column:2}.fika .payment-methods{grid-template-columns:repeat(3,1fr)}.fika .purchase-drawer{padding:24px 20px 32px}.fika .foundry-skeleton{grid-template-columns:1fr}.fika .footer-top{height:300px;grid-template-columns:1fr 1fr;padding:32px 14px}.fika .footer-bottom{min-height:120px;flex-direction:column;padding:20px 14px}.fika .legal{gap:14px;flex-wrap:wrap}.fika .copyright{text-align:left}.fika .result-actions{flex-direction:column}.fika .auth-page{min-height:100vh;padding:44px var(--layout-side) 32px}.fika .auth-page[data-screen=login]{padding-top:64px}.fika .auth-shell{padding:0}.fika .auth-title{margin-bottom:38px;font-size:27px}.fika .home-wall-page{padding-top:38px}.fika .home-wall-toolbar{padding:0 14px 12px}.fika .home-wall-status{font-size:10px}.fika .home-wall-board{justify-content:flex-start;padding:0 14px 20px}.fika .wall-post{height:96px}.fika .wall-post-meta{height:23px;padding-top:5px}.fika .wall-post-content{height:73px;padding:0 14px 8px}.fika .wall-post-text{font-size:clamp(34px,11vw,52px)}.fika .wall-composer-card,.fika .wall-composer-trigger{min-width:104px;width:104px}.fika .wall-composer-card.is-editing{width:min(var(--composer-width, 100%),100%);height:116px}.fika .wall-composer{height:116px}.fika .wall-message-input,.fika .wall-input-sizer{font-size:42px}}@media (hover: none){.fika .row-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.fika .site.is-home-route .discovery-home{--fika-type-display: 16px;--fika-type-heading: 16px;--fika-type-body: 16px;--fika-type-meta: 16px }.fika .site.is-home-route .discovery-home :is(h1,h2,h3,p,span,strong,small,button,input,select,textarea,label,time){font-size:16px}.fika .site.is-home-route .discovery-home .discovery-font-list .sample-text{font-size:var(--sample-size, 60px)}.fika .site.is-home-route .discovery-home .discovery-wall .wall-post-text{font-size:clamp(42px,var(--wall-size, 5.625vw),72px)}@media (max-width: 650px){.fika .site.is-home-route .discovery-home .discovery-font-list .sample-text{font-size:min(var(--sample-size, 48px),10vw)}.fika .site.is-home-route .discovery-home .discovery-wall .wall-post-text{font-size:clamp(31px,10vw,44px)}}.fika .discovery-foundry-showcase{overflow:hidden;padding:clamp(68px,7vw,116px) 0 clamp(54px,6vw,96px);color:var(--fika-ink);background:var(--fika-surface);border-top:1px solid var(--fika-ink);border-bottom:1px solid var(--fika-ink)}.fika .discovery-foundry-intro{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(28px,5vw,96px);padding:0 clamp(20px,2.1vw,40px);margin-bottom:clamp(52px,6vw,96px)}.fika .discovery-foundry-label{margin:0;font-weight:500;line-height:1.5}.fika .discovery-foundry-copy{max-width:980px}.fika .discovery-foundry-copy h2{margin:0;font-weight:500;line-height:1.45}.fika .discovery-foundry-copy p{max-width:720px;margin:24px 0 0;color:var(--fika-brown-70);line-height:1.65}.fika .discovery-foundry-marquees{border:0}.fika .discovery-foundry-marquee{--foundry-flow-duration: 36s;overflow:hidden}.fika .discovery-foundry-marquee+.discovery-foundry-marquee{border-top:0}.fika .discovery-foundry-track{width:max-content;display:flex;animation:fika-foundry-flow-left var(--foundry-flow-duration) linear infinite;will-change:transform}.fika .discovery-foundry-marquee--reverse{--foundry-flow-duration: 42s }.fika .discovery-foundry-marquee--reverse .discovery-foundry-track{animation-name:fika-foundry-flow-right;transform:translate(-50%)}.fika .discovery-foundry-logo-set{display:flex;gap:4px;padding-right:4px}.fika .site.is-home-route .discovery-home .discovery-foundry-wordmark{min-width:clamp(220px,23vw,380px);min-height:clamp(104px,10vw,148px);display:grid;place-items:center;padding:20px 12px;color:var(--fika-ink);font-size:clamp(34px,3.8vw,62px);font-weight:var(--foundry-weight, 500);line-height:1;white-space:nowrap}.fika .discovery-foundry-wordmark:nth-child(4n+1){color:var(--fika-blue-60)}.fika .discovery-foundry-wordmark:nth-child(4n+2){color:var(--fika-orange-primary)}.fika .discovery-foundry-wordmark:nth-child(4n+3){color:var(--fika-brown-primary)}.fika .discovery-foundry-wordmark:nth-child(4n+4){color:var(--fika-lime-80)}.fika .discovery-foundry-marquees:is(:hover,:focus-within) .discovery-foundry-track{animation-play-state:paused}@media (max-width: 650px){.fika .discovery-foundry-showcase{padding:54px 0 46px}.fika .discovery-foundry-intro{grid-template-columns:1fr;gap:22px;padding-right:14px;padding-left:14px;margin-bottom:44px}.fika .discovery-foundry-copy p{margin-top:18px}.fika .site.is-home-route .discovery-home .discovery-foundry-wordmark{min-width:220px;min-height:96px;padding:16px 24px;font-size:34px}}@media (prefers-reduced-motion: reduce){.fika .discovery-foundry-track{animation-play-state:paused}}.fika .discovery-plaza{color:var(--fika-ink);background:var(--fika-surface);border-bottom:1px solid var(--fika-ink)}.fika #fika-wall{scroll-margin-top:72px}.fika .discovery-plaza-bar{min-height:88px;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 clamp(20px,2.1vw,40px);border-bottom:0;text-align:center}.fika .discovery-plaza-bar h1,.fika .discovery-plaza-bar p{margin:0;font-weight:500;line-height:1.4}.fika .discovery-plaza-bar p,.fika .discovery-plaza-card-top>span:last-child{display:inline-flex;align-items:center;gap:8px}.fika .discovery-plaza-live-dot{width:8px;height:8px;flex:0 0 8px;display:inline-block;border-radius:50%;background:var(--fika-orange-primary)}.fika .discovery-plaza .discovery-ribbon{gap:4px;padding:0 clamp(20px,2.1vw,40px) clamp(20px,2.1vw,40px);background:var(--fika-surface);scroll-snap-type:x proximity}.fika .discovery-plaza-card{--plaza-accent: var(--fika-blue-primary);--plaza-head-height: 48px;position:relative;isolation:isolate;min-width:0;min-height:208px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:0;color:var(--fika-ink);border:0;border-top:1px solid var(--fika-ink);border-bottom:1px solid var(--fika-ink);border-radius:0;background:var(--fika-surface);font:inherit;font-weight:500;text-align:left;cursor:pointer;scroll-snap-align:start}.fika .discovery-plaza-card:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:var(--plaza-head-height);background:var(--plaza-accent);transition:height .24s ease}.fika .discovery-plaza-card--new{--plaza-accent: var(--fika-blue-primary) }.fika .discovery-plaza-card--foundry{--plaza-accent: var(--fika-brown-10) }.fika .discovery-plaza-card--live{--plaza-accent: var(--fika-orange-primary) }.fika .discovery-plaza-card--guide{--plaza-accent: var(--fika-lime-primary) }.fika .discovery-plaza-card-top,.fika .discovery-plaza-card-bottom{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;line-height:1.3}.fika .discovery-plaza-card-top{border-bottom:1px solid var(--fika-ink)}.fika .discovery-plaza-card-bottom{position:relative;border-top:0}.fika .discovery-plaza-card-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:18px 20px;line-height:1.45}.fika .discovery-plaza-card--foundry .discovery-plaza-card-main{align-items:center;text-align:center}.fika .discovery-plaza-card--guide .discovery-plaza-card-main{align-items:flex-end;text-align:right}.fika .site.is-home-route .discovery-home .discovery-plaza-specimen{color:var(--fika-blue-60);font-size:clamp(42px,4vw,58px);font-weight:500;line-height:1}.fika .site.is-home-route .discovery-home .discovery-plaza-wordmark{color:var(--fika-brown-primary);font-size:clamp(36px,3.4vw,52px);font-weight:500;line-height:1}.fika .discovery-plaza-live-copy{max-width:300px;font-weight:500}.fika .discovery-plaza-guide-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-weight:500}.fika .discovery-plaza-guide-list>span{border-bottom:1px solid currentColor}.fika .discovery-plaza-card-link{position:absolute;inset:-1px 0 0;width:100%;min-height:0;justify-content:center;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:var(--fika-ink);border:1px solid var(--fika-ink);border-bottom-width:0;border-radius:0;background:var(--plaza-accent);font-weight:500;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease,background .16s ease}.fika .discovery-plaza-card-link:hover{background:#fff}.fika .discovery-plaza-card-arrow{transition:transform .2s ease}.fika .discovery-plaza-card:is(:hover,:focus-visible):before{height:100%}.fika .discovery-plaza-card:is(:hover,:focus-visible) .discovery-plaza-card-link{opacity:1;visibility:visible;transform:none}.fika .discovery-plaza-card:is(:hover,:focus-visible) .discovery-plaza-card-arrow{transform:translate(5px)}.fika .discovery-plaza-card--live:is(:hover,:focus-visible) .discovery-plaza-card-arrow{transform:translateY(4px)}.fika .discovery-plaza-card:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--fika-ink)}@media (max-width: 650px){.fika .discovery-plaza-bar{min-height:76px;align-items:center;flex-direction:row;justify-content:center;padding:0 14px}.fika .discovery-plaza .discovery-ribbon{padding:0 14px 20px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.fika .discovery-plaza-card{--plaza-head-height: 44px;min-height:200px}.fika .discovery-plaza-card-top,.fika .discovery-plaza-card-bottom{min-height:44px;padding-right:16px;padding-left:16px}.fika .discovery-plaza-card-main{padding:16px}.fika .site.is-home-route .discovery-home .discovery-plaza-specimen{font-size:42px}.fika .site.is-home-route .discovery-home .discovery-plaza-wordmark{font-size:38px}}@media (prefers-reduced-motion: reduce){.fika .discovery-plaza-card:before,.fika .discovery-plaza-card-arrow,.fika .discovery-plaza-card-link{transition:none}}@media (hover: none){.fika .discovery-plaza-card-link{opacity:1;visibility:visible;transform:none}}.fika .discovery-font-showcase{padding:0;color:var(--fika-ink);background:var(--fika-surface)}.fika .discovery-font-showcase-head{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:0 clamp(20px,2.1vw,40px);border-bottom:0}.fika .discovery-font-showcase-head h2,.fika .discovery-font-showcase-head p{margin:0;font-weight:500;line-height:1.4}.fika .discovery-font-showcase-head h2{grid-column:2;text-align:center}.fika .discovery-font-showcase-count{grid-column:1;grid-row:1}.fika .discovery-font-showcase-all{grid-column:3;grid-row:1;justify-self:end;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;font:inherit;font-weight:500;cursor:pointer}.fika .discovery-font-showcase-all span{transition:transform .2s ease}.fika .discovery-font-showcase-all:is(:hover,:focus-visible) span{transform:translate(4px,-4px)}.fika .discovery-font-showcase-all:focus-visible{outline:0;box-shadow:inset 0 -2px 0 var(--fika-ink)}.fika .discovery-font-showcase-grid{height:clamp(720px,calc(100svh - 72px),920px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,32px);padding:clamp(20px,2.1vw,40px);background:var(--fika-surface)}.fika .discovery-font-card{--font-card-bg: var(--fika-surface);--font-card-ink: var(--fika-ink);--font-card-accent: var(--fika-blue-primary);--font-card-hover-bg: var(--surface);min-width:0;min-height:0;container:fika-font-card / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--fika-ink);background:var(--fika-surface)}.fika .discovery-font-card--hero{grid-row:1 / 3;--font-card-bg: color-mix(in srgb, var(--fika-blue-primary) 38%, var(--fika-surface));--font-card-ink: var(--fika-orange-primary);--font-card-accent: var(--fika-blue-primary);--font-card-hover-bg: color-mix(in srgb, var(--fika-blue-primary) 48%, var(--fika-surface)) }.fika .discovery-font-card--2{--font-card-bg: var(--fika-surface);--font-card-ink: var(--fika-blue-60);--font-card-accent: var(--fika-blue-30);--font-card-hover-bg: color-mix(in srgb, var(--fika-blue-primary) 14%, var(--fika-surface)) }.fika .discovery-font-card--3{--font-card-bg: color-mix(in srgb, var(--fika-orange-10) 32%, var(--fika-surface));--font-card-ink: var(--fika-brown-primary);--font-card-accent: var(--fika-orange-30);--font-card-hover-bg: color-mix(in srgb, var(--fika-orange-10) 46%, var(--fika-surface)) }.fika .discovery-font-card-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:var(--fika-surface)}.fika .discovery-font-card-identity,.fika .discovery-font-card-foundry{min-width:0;display:flex;align-items:center;gap:14px;padding:0 18px}.fika .discovery-font-card-identity>span:first-child{min-width:28px;font-variant-numeric:tabular-nums}.fika .discovery-font-card-name,.fika .discovery-font-card-foundry{border:0;background:transparent;font:inherit;font-weight:500;cursor:pointer}.fika .discovery-font-card-name{min-height:44px;padding:0}.fika .discovery-font-card-name:is(:hover,:focus-visible),.fika .discovery-font-card-foundry:is(:hover,:focus-visible){outline:0;text-decoration:underline;text-underline-offset:4px}.fika .discovery-font-card-status{padding:2px 8px;border:.8px solid var(--line-soft);border-radius:999px;line-height:1;white-space:nowrap}.fika .discovery-font-card-foundry{flex:0 0 auto;color:var(--fika-brown-70);white-space:nowrap}.fika .discovery-font-card-stage{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;padding:clamp(28px,3.4vw,56px);background:var(--font-card-bg);transition:background-color .24s ease}.fika .site.is-home-route .discovery-home .discovery-font-showcase-specimen{position:relative;z-index:2;width:100%;max-width:100%;margin:0;padding:20px 0;outline:0;color:var(--font-card-ink);font-size:clamp(58px,5.4vw,84px);font-weight:var(--font-card-weight, 500);line-height:1.02;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--fika-ink);cursor:text;transition:color .16s ease,box-shadow .16s ease}.fika .site.is-home-route .discovery-home .discovery-font-card--hero .discovery-font-showcase-specimen{font-size:clamp(112px,15vw,220px)}.fika .site.is-home-route .discovery-home .discovery-font-card--2 .discovery-font-showcase-specimen,.fika .site.is-home-route .discovery-home .discovery-font-card--3 .discovery-font-showcase-specimen{font-size:clamp(58px,5vw,76px);white-space:nowrap;overflow-wrap:normal}.fika .discovery-font-showcase-specimen:focus-visible{box-shadow:inset 0 -1px 0 var(--line)}.fika .discovery-font-card:is(:hover,:focus-within) .discovery-font-card-stage{background:var(--font-card-hover-bg)}.fika .discovery-font-card-footer{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 18px;border-top:1px solid var(--line);background:var(--fika-surface)}.fika .discovery-font-card-metrics{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;background:var(--fika-surface)}.fika .discovery-font-card-metrics>span,.fika .discovery-font-card-metrics>strong{min-width:0;display:flex;align-items:center;padding:0;border:0;font-weight:500;white-space:nowrap}.fika .discovery-font-card-metrics>*+*:before{content:"·";margin-right:14px;color:var(--muted);font-weight:400}.fika .discovery-font-card-actions{min-height:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:var(--fika-surface)}.fika .discovery-font-card-action{min-width:110px;min-height:40px;padding:0 16px}.fika .discovery-font-card-action--buy{color:#fff;border-color:var(--brown);background:var(--brown)}@container fika-font-card (max-width: 580px){.fika .discovery-font-card-foundry{padding-right:14px;padding-left:14px}.fika .discovery-font-card-footer{grid-template-columns:1fr;gap:12px;padding-top:14px;padding-bottom:14px}.fika .discovery-font-card-actions{display:grid;grid-template-columns:1fr 1fr}.fika .discovery-font-card-action{width:100%;min-width:0}}@media (max-width: 980px){.fika .discovery-font-showcase-grid{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none}.fika .discovery-font-card,.fika .discovery-font-card--hero{grid-row:auto;min-height:min(660px,72svh)}.fika .discovery-font-card--2,.fika .discovery-font-card--3{min-height:min(560px,64svh)}.fika .site.is-home-route .discovery-home .discovery-font-showcase-specimen{font-size:clamp(64px,11vw,104px)}.fika .site.is-home-route .discovery-home .discovery-font-card--hero .discovery-font-showcase-specimen{font-size:clamp(110px,22vw,196px)}}@media (max-width: 650px){.fika .discovery-font-showcase-head{min-height:104px;grid-template-columns:1fr 1fr;grid-template-rows:52px 52px;gap:0 16px;padding-right:14px;padding-left:14px}.fika .discovery-font-showcase-grid{gap:18px;padding:18px 14px}.fika .discovery-font-showcase-head h2{grid-column:1 / -1;grid-row:1}.fika .discovery-font-showcase-count{grid-column:1;grid-row:2}.fika .discovery-font-showcase-all{grid-column:2;grid-row:2}.fika .discovery-font-card,.fika .discovery-font-card--hero,.fika .discovery-font-card--2,.fika .discovery-font-card--3{min-height:clamp(480px,62svh,520px)}.fika .discovery-font-card-head{min-height:52px}.fika .discovery-font-card-identity{gap:8px;padding:0 12px}.fika .discovery-font-card-identity>span:first-child{min-width:24px}.fika .discovery-font-card-foundry{max-width:46%;overflow:hidden;padding-right:12px;padding-left:12px;text-overflow:ellipsis}.fika .discovery-font-card-stage{padding:24px 14px}.fika .site.is-home-route .discovery-home .discovery-font-showcase-specimen{max-width:100%;padding:16px 0;font-size:clamp(56px,16vw,74px)}.fika .site.is-home-route .discovery-home .discovery-font-card--hero .discovery-font-showcase-specimen{font-size:clamp(96px,30vw,132px)}.fika .site.is-home-route .discovery-home .discovery-font-card--2 .discovery-font-showcase-specimen,.fika .site.is-home-route .discovery-home .discovery-font-card--3 .discovery-font-showcase-specimen{font-size:clamp(56px,16vw,72px);white-space:normal;overflow-wrap:anywhere}.fika .discovery-font-card-action{padding:0 10px}}.fika .discovery-font-showcase{padding-bottom:clamp(56px,6vw,96px)}.fika .discovery-font-showcase-head{min-height:88px;display:flex;align-items:center;justify-content:center;padding:0 clamp(20px,2.1vw,40px);border-bottom:0}.fika .discovery-font-showcase-head h2{margin:0;text-align:center}.fika .discovery-font-showcase-grid{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(300px,26vw,400px),1fr));gap:4px;padding:0 clamp(20px,2.1vw,40px);background:var(--fika-surface)}.fika .discovery-font-card,.fika .discovery-font-card--hero,.fika .discovery-font-card--1,.fika .discovery-font-card--2,.fika .discovery-font-card--3,.fika .discovery-font-card--4,.fika .discovery-font-card--5,.fika .discovery-font-card--6{position:relative;isolation:isolate;grid-row:auto;min-width:0;min-height:clamp(300px,26vw,400px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(18px,2vw,30px);color:var(--font-card-default-ink);border-top:1px solid currentColor;border-bottom:1px solid var(--fika-ink);background:#fff;transition:border-bottom-color .12s ease}.fika .discovery-font-card:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:56px;border-bottom:1px solid var(--fika-ink);background:var(--font-card-color);pointer-events:none;transition:height .34s cubic-bezier(.4,0,.2,1)}.fika .site.is-home-route .discovery-home .discovery-font-family-name{position:relative;z-index:2;max-width:100%;margin:0;padding:12px 0;border:0;outline:0;color:var(--font-card-color);background:transparent;font-size:clamp(46px,5.2vw,78px);font-weight:var(--font-card-weight, 500);line-height:1;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:color .14s ease,transform .22s ease,box-shadow .16s ease}.fika .site.is-home-route .discovery-home .discovery-font-card--5 .discovery-font-family-name{font-size:clamp(40px,4.2vw,64px)}.fika .discovery-font-family-name:focus-visible{box-shadow:inset 0 -2px 0 currentColor}.fika .discovery-font-card-details{position:absolute;z-index:3;right:0;bottom:0;left:0;height:56px;display:block;color:var(--font-card-color);opacity:1;visibility:visible;pointer-events:none;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path .08s linear}.fika .discovery-font-card-persistent-meta{position:absolute;z-index:2;right:clamp(14px,1.4vw,22px);top:clamp(14px,1.4vw,22px);bottom:auto;left:clamp(14px,1.4vw,22px);min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:inherit;transition:color .12s ease}.fika .discovery-font-card-meta{min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;font-weight:500;text-align:left}.fika .discovery-font-card-meta>*{min-width:0;margin:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:500;white-space:nowrap}.fika .discovery-font-card-meta>*+*:before{content:"·";margin-right:12px;font-weight:400}.fika .discovery-font-card-meta button{cursor:pointer}.fika .discovery-font-card-meta button:is(:hover,:focus-visible){outline:0;text-decoration:underline;text-underline-offset:4px}.fika .discovery-font-card-price{flex:0 0 auto;margin:0;font-weight:500;white-space:nowrap}.fika .discovery-font-card-actions{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;background:transparent}.fika .discovery-font-card-action{width:100%;min-width:0;height:100%;min-height:56px;padding:0 14px;border-width:1px;border-style:solid;border-bottom-width:0;border-radius:0;box-shadow:none}.fika .discovery-font-card-details .discovery-font-card-action{color:var(--font-card-default-ink);border-color:var(--font-card-default-ink);background:var(--font-card-color)}.fika .discovery-font-card-details .discovery-font-card-action:hover,.fika .discovery-font-card-details .discovery-font-card-action:focus-visible{color:var(--font-card-default-ink);background:#fff}.fika .discovery-font-card-action+.discovery-font-card-action{border-left:0}.fika .discovery-font-card:is(:hover,:focus-within):before{height:100%}.fika .discovery-font-card:is(:hover,:focus-within){border-bottom-color:var(--fika-ink)}.fika .discovery-font-card:is(:hover,:focus-within) .discovery-font-card-persistent-meta{color:var(--font-card-default-ink)}.fika .site.is-home-route .discovery-home .discovery-font-card:is(:hover,:focus-within) .discovery-font-family-name{color:var(--font-card-default-ink);transition-delay:.13s}.fika .discovery-font-card:is(:hover,:focus-within) .discovery-font-card-details{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition-delay:.26s}@media (max-width: 800px){.fika .discovery-font-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.fika .discovery-font-card,.fika .discovery-font-card--hero,.fika .discovery-font-card--1,.fika .discovery-font-card--2,.fika .discovery-font-card--3,.fika .discovery-font-card--4,.fika .discovery-font-card--5,.fika .discovery-font-card--6{min-height:340px}.fika .site.is-home-route .discovery-home .discovery-font-family-name{font-size:clamp(42px,9vw,64px)}.fika .site.is-home-route .discovery-home .discovery-font-card--5 .discovery-font-family-name{font-size:clamp(42px,7vw,54px)}}@media (max-width: 650px){.fika .discovery-font-showcase{padding-bottom:56px}.fika .discovery-font-showcase-head{min-height:76px;display:flex;padding-right:14px;padding-left:14px}.fika .discovery-font-showcase-grid{grid-template-columns:1fr;gap:4px;padding:0 14px}.fika .discovery-font-card,.fika .discovery-font-card--hero,.fika .discovery-font-card--1,.fika .discovery-font-card--2,.fika .discovery-font-card--3,.fika .discovery-font-card--4,.fika .discovery-font-card--5,.fika .discovery-font-card--6{min-height:330px}.fika .site.is-home-route .discovery-home .discovery-font-family-name{font-size:clamp(48px,16vw,68px)}}@media (hover: none){.fika .discovery-font-card,.fika .discovery-font-card:is(:hover,:focus-within){color:var(--font-card-default-ink);background:var(--font-card-color)}.fika .discovery-font-card .discovery-font-family-name,.fika .discovery-font-card:is(:hover,:focus-within) .discovery-font-family-name{transform:none}.fika .discovery-font-card .discovery-font-card-persistent-meta{top:14px;bottom:auto}.fika .discovery-font-card .discovery-font-card-details{color:var(--font-card-default-ink);opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:inset(0)}.fika .discovery-font-card .discovery-font-card-persistent-meta,.fika .discovery-font-card .discovery-font-family-name{color:var(--font-card-default-ink)}.fika .discovery-font-card-details .discovery-font-card-action:not(.button--brown){color:var(--fika-ink);border-color:var(--fika-ink)}}.fika .discovery-foundry-showcase{padding:0 0 clamp(54px,6vw,96px)}.fika .discovery-foundry-intro{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 clamp(20px,2.1vw,40px);margin:0 0 clamp(52px,6vw,96px);text-align:center}.fika .discovery-foundry-intro h2{min-height:88px;display:flex;align-items:center;justify-content:center;margin:0;font-size:16px;font-weight:500;line-height:1.4;text-align:center}.fika .discovery-foundry-intro>p{max-width:900px;margin:0;color:var(--fika-brown-70);font-weight:500;line-height:1.65;text-align:center}.fika .discovery-wall{padding-top:0}.fika .discovery-wall>.discovery-section-head{min-height:88px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 clamp(20px,2.1vw,40px);border-top:0;text-align:center}.fika .discovery-wall>.discovery-section-head h2{margin:0;font-size:16px;font-weight:500;line-height:1.4;text-align:center}.fika .discovery-wall .wall-post{height:clamp(240px,20vw,288px)}.fika .discovery-wall .wall-post-content{height:calc(100% - 26px);padding:0 22px 18px}.fika .site.is-home-route .discovery-home .discovery-wall .wall-post-text{font-size:120px;line-height:.9}.fika .discovery-wall .wall-composer-card{width:232px;min-width:232px}.fika .discovery-wall .wall-composer-trigger,.fika .discovery-wall .wall-composer-card.is-editing,.fika .discovery-wall .wall-composer{height:clamp(240px,20vw,288px)}@media (max-width: 650px){.fika .discovery-foundry-intro{gap:0;padding-right:14px;padding-left:14px;margin-bottom:44px}.fika .discovery-foundry-intro h2,.fika .discovery-wall>.discovery-section-head{min-height:76px}.fika .discovery-foundry-intro>p br{display:none}.fika .discovery-wall .wall-post,.fika .discovery-wall .wall-composer-trigger,.fika .discovery-wall .wall-composer-card.is-editing,.fika .discovery-wall .wall-composer{height:220px}.fika .site.is-home-route .discovery-home .discovery-wall .wall-post-text{font-size:clamp(90px,28vw,120px)}.fika .discovery-wall .wall-composer-card{width:200px;min-width:200px}}@media (prefers-reduced-motion: reduce){.fika .discovery-font-showcase-all span,.fika .discovery-font-card-stage,.fika .discovery-font-showcase-specimen,.fika .discovery-font-card,.fika .discovery-font-card:before,.fika .discovery-font-family-name,.fika .discovery-font-card-details{transition:none}}.fika .site.is-home-route{--fika-main-title-height: 112px;--fika-main-title-size: 14px;--fika-main-ui-size: 13px;--fika-main-ui-weight: 300 }.fika .site.is-home-route .discovery-home *,.fika .site.is-home-route .discovery-home *:before,.fika .site.is-home-route .discovery-home *:after{border-width:0!important;box-shadow:none!important;text-decoration:none!important}.fika .site.is-home-route .discovery-home *{background-image:none!important}.fika .site.is-home-route .site-header,.fika .site.is-home-route .site-header *{border-width:0!important;box-shadow:none!important;font-size:var(--fika-main-ui-size)!important;font-weight:var(--fika-main-ui-weight)!important}.fika .site.is-home-route .site-header :is(a,button,span),.fika .site.is-home-route .discovery-home .discovery-foundry-intro>p,.fika .site.is-home-route .discovery-home .discovery-foundry-showcase>.sr-only,.fika .site.is-home-route .discovery-home .home-wall-toolbar,.fika .site.is-home-route .discovery-home .home-wall-toolbar *{font-size:var(--fika-main-ui-size)!important;font-weight:var(--fika-main-ui-weight)!important}.fika .site.is-home-route .discovery-home .discovery-plaza-bar,.fika .site.is-home-route .discovery-home .discovery-font-showcase-head,.fika .site.is-home-route .discovery-home .discovery-foundry-intro h2,.fika .site.is-home-route .discovery-home .discovery-wall>.discovery-section-head{min-height:var(--fika-main-title-height);padding-top:0;padding-bottom:0}.fika .site.is-home-route .discovery-home .discovery-plaza-bar h1,.fika .site.is-home-route .discovery-home .discovery-font-showcase-head h2,.fika .site.is-home-route .discovery-home .discovery-foundry-intro h2,.fika .site.is-home-route .discovery-home .discovery-wall>.discovery-section-head h2{font-size:var(--fika-main-title-size);font-weight:var(--fika-main-ui-weight)!important;line-height:1.4}@media (max-width: 650px){.fika .site.is-home-route .discovery-home{--fika-main-title-height: 96px }}.fika .site.is-home-route .site-header,.fika .site.is-renewal-topbar-route .site-header{display:none!important}.fika .site.is-home-route,.fika .site.is-home-route #app-main,.fika .site.is-home-route .renewal-main,.fika .site.is-home-route .renewal-intro{width:100%;min-height:100svh}.fika .site.is-home-route .renewal-main{--renewal-guide-width: clamp(290px, 34vw, 520px);--renewal-guide-height: calc(var(--renewal-guide-width) * .56036);--renewal-guide-font-size: clamp(10.5px, .92vw, 14px) }.fika .site.is-home-route{--renewal-background: #fffaec;--renewal-ink: #6b3502;--fika-status-new: #f34500;--fika-status-ing: #aacfff;--fika-status-ink: #150b00;--fika-status-brown: #6b3502;color:var(--renewal-ink);background:var(--renewal-background)}.fika .site.is-renewal-topbar-route{--renewal-background: #fffaec;--renewal-ink: #6b3502;--paper: var(--renewal-background);--ink: var(--renewal-ink);--ink-strong: var(--renewal-ink);--muted: #9c7855;--muted-light: #cebcaA;--brown: var(--renewal-ink);--surface: color-mix(in srgb, var(--renewal-ink) 5%, var(--renewal-background));--line: color-mix(in srgb, var(--renewal-ink) 46%, transparent);--line-soft: color-mix(in srgb, var(--renewal-ink) 28%, transparent);--line-faint: color-mix(in srgb, var(--renewal-ink) 16%, transparent);color:var(--renewal-ink);background:var(--renewal-background)}.fika .site.is-renewal-topbar-route #app-main,.fika .site.is-renewal-topbar-route .renewal-topbar-page{color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-topbar-page{position:relative;min-height:100svh}.fika .renewal-topbar-page .renewal-main-header{z-index:80}.fika .renewal-topbar-page>[data-screen=font-detail],.fika .renewal-topbar-page>.checkout-page,.fika .renewal-topbar-page>.result-page{color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-topbar-page>[data-screen=font-detail] .detail-hero{padding-top:clamp(84px,7vw,104px);background:var(--renewal-background)}.fika .renewal-topbar-page>.checkout-page{padding-top:clamp(128px,10vw,156px)}.fika .renewal-topbar-page>.result-page .result-symbol{color:var(--renewal-ink)}.fika .renewal-topbar-page>.result-page .result-card p{word-break:keep-all}.fika .renewal-topbar-page>.result-page[data-screen=order-failure] .result-symbol{color:#f34500}.fika .renewal-topbar-page>.result-page .result-actions .button{min-height:48px;padding:0 24px;border:1px solid var(--renewal-ink);border-radius:0;color:var(--renewal-ink);background:transparent;box-shadow:none;font-size:13px}.fika .renewal-topbar-page>.result-page .result-actions .button:is(:hover,:focus-visible){background:var(--dropdown-accent, #aacfff)}.fika .renewal-topbar-page>.result-page .result-actions .button--primary{color:var(--renewal-background);background:var(--renewal-ink)}.fika .renewal-topbar-page>.result-page .result-actions .button--primary:is(:hover,:focus-visible){color:var(--renewal-ink)}.fika .site.is-auth-route,.fika .site.is-auth-route #app-main,.fika .site.is-auth-route .auth-page{color:#6b3502;background:#fffaec}.fika .site.is-home-route #app-main{overflow:visible;background:var(--renewal-background)}.fika .renewal-main{overflow-x:clip;color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-intro{--intro-delay: .9s;--intro-duration: 3.2s;position:relative;z-index:4;isolation:isolate;overflow:hidden;background:var(--renewal-background)}.fika .renewal-logo-layer{position:absolute;top:0;left:0;width:100%;height:100svh}.fika .renewal-main-screen{position:relative;z-index:1;min-height:100svh;--home-row-inset: 20px;--ink: var(--renewal-ink);--ink-strong: var(--renewal-ink);--paper: var(--renewal-background);--surface: #fff5da;--line: rgba(107, 53, 2, .34);--line-soft: rgba(107, 53, 2, .22);color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-main-screen.is-wall-disabled :is(.renewal-wall-visibility-toggle,.renewal-greeting-field,.renewal-greeting-panel,.renewal-penguin-dock){display:none!important}.fika .renewal-main-screen.is-kinetic-main{width:100%;height:100svh;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:visible;z-index:auto}.fika .renewal-kinetic-stage{position:relative;grid-row:1;min-width:0;min-height:0;display:flex;align-items:center;overflow:visible;color:var(--renewal-ink);background:var(--renewal-background);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.fika .renewal-kinetic-stage.is-dragging{cursor:grabbing}.fika .renewal-kinetic-row{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;overflow:visible}.fika .renewal-kinetic-track{width:max-content;min-width:max-content;display:flex;align-items:center;transform:translate3d(50vw,var(--kinetic-shift-y, 0),0);will-change:transform}.fika .renewal-kinetic-set{display:flex;align-items:center;gap:10vw;padding-right:0;white-space:nowrap}.fika .renewal-kinetic-name{position:relative;display:block;flex:0 0 auto;padding-block:.12em;color:var(--renewal-ink);font-size:clamp(240px,68svh,840px);font-weight:var(--kinetic-weight, 400);line-height:1.05;white-space:nowrap}.fika .renewal-kinetic-label{display:inline-block}.fika .renewal-featured-font-guide{position:fixed;z-index:120;bottom:0;left:var(--layout-side);display:block;width:min(var(--renewal-guide-width),calc(100vw - var(--layout-side) * 2));height:auto;aspect-ratio:1999.8 / 1120.6;color:var(--renewal-ink);pointer-events:none;transform:translateY(0);transition:transform .48s ease}.fika .renewal-featured-penguin{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.fika .renewal-featured-bubble{position:absolute;z-index:1;top:52%;left:52%;width:39%;display:flex;flex-direction:column;padding:0;transform:translateY(-50%);font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:var(--renewal-guide-font-size);font-weight:400}.fika .renewal-featured-copy{margin:0;font-size:var(--renewal-guide-font-size);font-weight:400;line-height:1.65;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal}.fika .renewal-featured-emphasis{font-weight:600}.fika .renewal-featured-link{color:inherit;text-decoration:none;pointer-events:auto;transition:color .15s ease}.fika .renewal-featured-link:hover,.fika .renewal-featured-link:focus-visible{color:#aacfff}.fika .renewal-featured-refresh{align-self:center;display:inline-flex;align-items:center;justify-content:center;margin:5px 0 0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;line-height:1;text-align:center;pointer-events:auto;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.fika .renewal-featured-refresh:hover{color:#aacfff;background:transparent;transform:rotate(14deg)}.fika .renewal-featured-refresh:focus-visible{outline:2px solid #AACFFF;outline-offset:2px}.fika .renewal-featured-refresh svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fika .renewal-featured-copy--browser,.fika .renewal-main.is-font-browser-active .renewal-featured-copy--font{display:none}.fika .renewal-main.is-font-browser-active .renewal-featured-copy--browser{display:block}.fika .renewal-main.is-font-browser-active .renewal-featured-bubble>.renewal-featured-refresh{display:none}.fika .renewal-font-browser{position:relative;z-index:2;min-height:100svh;padding-bottom:clamp(40px,6vw,88px);color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-font-browser-toolbar{position:sticky;z-index:30;top:20px;min-height:clamp(124px,13svh,156px);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 clamp(18px,2.2vw,32px) 24px;background:transparent;pointer-events:none}.fika .renewal-font-browser-toolbar.has-filters{justify-content:space-between}.fika .renewal-font-browser-filter{pointer-events:auto}.fika .renewal-font-sample-field{position:absolute;bottom:17px;left:50%;width:clamp(220px,32vw,460px);display:block;pointer-events:auto;transform:translate(-50%)}.fika .renewal-font-sample-input{width:100%;height:45px;display:block;box-sizing:border-box;padding:0 6px;border:0;border-bottom:1px solid var(--renewal-ink);border-radius:0;outline:0;color:var(--renewal-ink);background:var(--renewal-background);font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:42px;text-align:center;caret-color:#aacfff;transition:border-color .15s ease,color .15s ease}.fika .renewal-font-sample-input::placeholder{color:var(--renewal-ink);opacity:1}.fika .renewal-font-sample-input:hover,.fika .renewal-font-sample-input:focus{border-bottom-color:#aacfff}.fika .renewal-font-view-toggle{display:flex;align-items:center;gap:0;pointer-events:auto}.fika .renewal-font-browser-refresh{position:absolute;bottom:13px;left:50%;width:52px;height:52px;margin:0;pointer-events:auto;transform:translate(-50%)}.fika .renewal-font-browser-refresh:hover{transform:translate(-50%) rotate(18deg)}.fika .renewal-font-browser-refresh svg{width:29px;height:29px;stroke-width:2.6}.fika .renewal-font-view-toggle .icon-button{width:30px;height:30px;border-radius:0;color:var(--renewal-ink);opacity:.42}.fika .renewal-font-view-toggle .icon-button:hover:not(.is-active){background:#aacfff;opacity:1}.fika .renewal-font-view-toggle .icon-button.is-active{color:var(--renewal-background);background:var(--renewal-ink);opacity:1}.fika .renewal-font-view-icon{width:18px;height:18px;display:block;fill:currentColor}.fika .renewal-font-tiles{--tile-border-color: var(--renewal-ink);--tile-border-width: 1px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tile-border-width);padding:var(--tile-border-width);border:0}.fika .renewal-font-tile{position:relative;width:100%;min-width:0;aspect-ratio:1;display:grid;place-items:center;container-type:inline-size;overflow:hidden;border:0;outline:var(--tile-border-width) solid var(--tile-border-color);outline-offset:0;color:var(--renewal-ink);background:transparent;transition:color .18s ease,background .18s ease}.fika .renewal-font-tile[draggable=true],.fika .renewal-font-list .typeface-row[draggable=true]{cursor:grab}.fika .renewal-font-tile.is-dragging,.fika .renewal-font-list .typeface-row.is-dragging{opacity:.46;cursor:grabbing}.fika .renewal-font-drag-preview{position:fixed;z-index:9999;top:-1000px;left:-1000px;width:196px;height:68px;display:flex;align-items:center;justify-content:center;padding:10px 14px;overflow:hidden;border:2px solid var(--renewal-background, #fffaec);border-radius:999px;color:var(--renewal-background, #fffaec);background:var(--renewal-ink, #6b3502);font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1;text-align:center;opacity:1;filter:none;mix-blend-mode:normal;pointer-events:none}.fika .renewal-font-drag-preview span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fika .renewal-font-tile:hover,.fika .renewal-font-tile:focus-within{color:var(--tile-accent);background:transparent}.fika .renewal-font-tile-link{position:absolute;inset:0;display:grid;place-items:center;color:inherit;text-decoration:none}.fika .renewal-font-tile-link:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.fika .renewal-font-tile-glyph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:60cqw;font-weight:var(--tile-weight, 400);line-height:1;white-space:nowrap;transform:none}.fika .renewal-font-tile-missing{position:absolute;z-index:0;top:50%;left:50%;width:72%;height:72%;display:none;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.fika .renewal-font-tile.is-missing-glyph .renewal-font-tile-glyph{visibility:hidden}.fika .renewal-font-tile.is-missing-glyph .renewal-font-tile-missing{display:block}.fika .renewal-font-tile-meta{position:absolute;z-index:1;right:0;bottom:0;left:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;color:inherit;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3;text-align:left;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .16s ease,transform .18s ease}.fika .renewal-font-tile-meta strong{font-weight:600;white-space:nowrap}.fika .renewal-font-tile-foundry-label{position:absolute;z-index:2;top:12px;left:14px;max-width:calc(100% - 112px);overflow:hidden;color:currentColor;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.fika .renewal-font-tile .renewal-font-tile-glyph--name{width:100%;max-width:100%;box-sizing:border-box;padding:clamp(42px,4vw,60px) clamp(26px,2.5vw,42px) 58px;font-size:clamp(12px,calc((100cqw - 64px) * var(--tile-name-scale, .2)),150px);line-height:1.2;text-align:center;white-space:nowrap}.fika .renewal-font-tile-foundry{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fika .renewal-font-tile-price{position:absolute;z-index:2;top:12px;right:14px;color:inherit;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s}.fika .renewal-font-tile:hover .renewal-font-tile-meta,.fika .renewal-font-tile:focus-within .renewal-font-tile-meta,.fika .renewal-font-tile:hover .renewal-font-tile-price,.fika .renewal-font-tile:focus-within .renewal-font-tile-price{opacity:1;visibility:visible;transform:translateY(0)}.fika .renewal-font-tile:hover .renewal-font-tile-meta,.fika .renewal-font-tile:focus-within .renewal-font-tile-meta{pointer-events:auto}.fika .renewal-font-tile-action{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;padding:6px 4px;border:0;color:var(--renewal-background);background:var(--renewal-ink);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.fika .renewal-font-tile-action+.renewal-font-tile-action{border-left:1px solid var(--renewal-background)}.fika .renewal-font-tile-action:hover,.fika .renewal-font-tile-action:focus-visible{color:var(--tile-accent-ink);background:var(--tile-accent);outline:0}.fika .renewal-font-tile-action:focus-visible{box-shadow:inset 0 0 0 2px currentColor}@media (hover: none){.fika .renewal-font-tile-meta,.fika .renewal-font-tile-price{opacity:1;visibility:visible;transform:none}.fika .renewal-font-tile-meta{pointer-events:auto}}.fika .renewal-font-browser .typeface-list{margin-top:0;padding-bottom:32px;overflow:visible}.fika .renewal-font-browser .renewal-font-list .typeface-row{height:138px;overflow:visible}.fika .renewal-font-browser .renewal-font-list .sample-wrap{height:86px;padding-top:10px;overflow:visible}.fika .renewal-font-browser .renewal-font-list .sample-text{position:relative;z-index:2}.fika .renewal-font-browser .typeface-row:last-child{border-bottom:0}.fika .renewal-font-pagination{min-height:92px;display:flex;align-items:flex-start;justify-content:center;gap:0;padding:30px 20px 0}.fika .renewal-font-page-button{min-width:30px;height:30px;display:grid;place-items:center;padding:0 7px;border:0;color:var(--renewal-ink);background:transparent;font-size:12px;font-weight:400;line-height:1}.fika .renewal-font-page-button:hover,.fika .renewal-font-page-button:focus-visible,.fika .renewal-font-page-button.is-active{color:#f34500}.fika .renewal-font-page-button:focus-visible{outline:1px solid currentColor;outline-offset:-1px}.fika .renewal-font-cart{position:fixed;z-index:42;right:20px;bottom:max(20px,env(safe-area-inset-bottom));width:223px;height:200px;display:block;padding:0;border:0;border-radius:0;color:var(--renewal-ink);background:transparent;opacity:1;visibility:hidden;pointer-events:none;transform:translate(calc(100% + 32px));transition:transform .72s ease,visibility .72s}.fika .renewal-main.is-font-browser-active:not(.is-footer-active) .renewal-font-cart{visibility:visible;pointer-events:auto;transform:translate(0)}.fika .renewal-main.is-font-browser-active:not(.is-footer-active) .renewal-font-cart.is-drag-over{transform:translate(0) scale(1.06)}.fika .renewal-main.is-footer-active .renewal-featured-font-guide,.fika .renewal-download-page.is-footer-active .renewal-featured-font-guide{transform:translateY(calc(100% + 24px))}.fika :is(.renewal-main,.renewal-fonts-route).is-footer-active .renewal-font-cart{visibility:hidden;pointer-events:none;transform:translate(calc(100% + 32px))}.fika .renewal-font-cart-art{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;transition:opacity .16s ease;pointer-events:none}.fika .renewal-font-cart-art--before{opacity:1}.fika .renewal-font-cart-art--after,.fika .renewal-font-cart.has-items .renewal-font-cart-art--before{opacity:0}.fika .renewal-font-cart.has-items .renewal-font-cart-art--after{opacity:1}.fika .renewal-font-cart-count{position:absolute;z-index:1;top:60%;left:calc(50% - 15px);color:#6c3e12;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1;opacity:0;transform:translate(-50%,-50%);pointer-events:none}.fika .renewal-font-cart.has-items .renewal-font-cart-count{opacity:1}.fika .renewal-fonts-route,.fika .renewal-about-route{--renewal-guide-width: clamp(290px, 34vw, 520px);--renewal-guide-height: calc(var(--renewal-guide-width) * .56036);--renewal-guide-font-size: clamp(10.5px, .92vw, 14px);position:relative;min-height:100svh;color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-fonts-route .renewal-featured-copy--browser{display:block}.fika .renewal-fonts-route .renewal-font-browser{padding-top:20px}.fika .renewal-fonts-route .renewal-font-browser-toolbar{min-height:calc(var(--showcase-box-top) - 20px)}.fika .renewal-fonts-route .renewal-font-list{padding-top:16px}.fika :is(.renewal-main,.renewal-fonts-route) .renewal-font-browser-toolbar{position:relative;top:auto;padding-right:0;padding-left:0}.fika :is(.renewal-main,.renewal-fonts-route) .renewal-font-browser>.renewal-font-browser-refresh{position:sticky;z-index:30;top:20px;bottom:auto;left:auto;display:flex;margin:-65px auto 13px;transform:none}.fika :is(.renewal-main,.renewal-fonts-route) .renewal-font-browser>.renewal-font-browser-refresh:hover{transform:rotate(18deg)}.fika .renewal-fonts-route .renewal-font-cart{visibility:visible;pointer-events:auto;transform:translate(0)}.fika .renewal-fonts-route .renewal-font-cart.is-drag-over{transform:translate(0) scale(1.06)}.fika .renewal-fonts-route.is-penguin-hidden .renewal-featured-font-guide{transform:translateY(calc(100% + 24px))}.fika .renewal-about-route{overflow:hidden}.fika .renewal-about-route .renewal-featured-font-guide{z-index:120}.fika .renewal-about-route .renewal-featured-copy{display:block}.fika .renewal-community-page{min-height:100svh;padding:clamp(132px,12vw,176px) 0 clamp(88px,9vw,132px);color:var(--renewal-ink);background:var(--renewal-background)}.fika .community-page-title{margin:0;padding:24px 32px;border:1px solid var(--renewal-ink);color:var(--renewal-ink);font-size:21px;font-weight:700}@media (max-width: 760px){.fika .community-page-title{padding:20px}}.fika .page:is(.renewal-community-page,.renewal-download-page,.renewal-policy-page){max-width:calc(var(--layout-narrow) + var(--layout-side) * 2)}.fika .renewal-foundry-forum-filters.policy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fika .policy-tabs>.policy-tab{padding-block:8px;text-align:center;white-space:normal;word-break:keep-all}.fika .renewal-policy-page>.policy-page-title{padding:0 0 var(--page-heading-gap);border:0;border-bottom:1px solid var(--renewal-ink);line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.fika .policy-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.fika .policy-table th,.fika .policy-table td{padding:16px var(--page-inset);border-bottom:1px solid color-mix(in srgb,var(--renewal-ink) 22%,transparent);vertical-align:top;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.fika .policy-table th{width:200px;font-weight:700}@media (max-width: 650px){.fika .policy-table th,.fika .policy-table td{display:block;width:auto;padding-block:0;border-bottom:0}.fika .policy-table th{padding-top:16px}.fika .policy-table td{padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--renewal-ink) 22%,transparent)}}.fika .policy-meta{margin:0;padding:16px var(--page-inset) 0;color:color-mix(in srgb,currentColor 62%,transparent);font-size:12px}.fika .policy-body{padding:32px var(--page-inset) 0;font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.fika .policy-article+.policy-article{margin-top:40px}.fika .policy-article h2{margin:0 0 12px;font-size:inherit;font-weight:700}.fika .policy-article p{margin:0 0 8px}.fika .policy-article p:last-child{margin-bottom:0}.fika .policy-pending{margin:0;color:color-mix(in srgb,currentColor 62%,transparent)}.fika .renewal-inquiry-page.inquiry-line-test>.mw-inquiry-form{border-width:0}.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-section-heading{padding:0 0 var(--page-heading-gap)}.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-section-heading h1{line-height:1.4}.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-inquiry-lead{padding-inline:var(--page-inset)}.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-field>span,.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-field>div,.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-form-actions{padding-inline:var(--page-inset)}.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-field>select{margin-inline:var(--page-inset)}.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-inquiry-lead,.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-field,.fika .renewal-inquiry-page.inquiry-line-test .mw-inquiry-form .mw-field>span{border-color:transparent}.fika .renewal-community-page[data-community-tab=faq]>.community-page-heading{padding-bottom:var(--page-heading-gap)}.fika .renewal-community-page[data-community-tab=faq]>.community-page-heading>.community-page-title{padding:0;border:0;line-height:1.4}.fika .renewal-community-page[data-community-tab=faq] .community-board-table.community-board-table--faq td:nth-child(n){padding-right:var(--page-inset);padding-left:var(--page-inset)}.fika .renewal-community-page[data-community-tab=faq] .community-post{--community-post-inset: var(--page-inset) }.fika .renewal-community-page[data-community-tab=faq] .community-split-detail{align-self:stretch;overflow:clip}.fika .renewal-community-page[data-community-tab=faq] .community-split-detail .community-post-title-row{box-sizing:border-box;height:66px;min-height:0;align-items:center;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--renewal-ink)}.fika .renewal-community-page[data-community-tab=faq] .community-split-detail .community-post-close{bottom:1px}.fika .renewal-community-page[data-community-tab=faq] .community-split-detail>.community-post{position:sticky;top:20px;height:min(var(--community-board-height, 709px),calc(100svh - 40px))}.fika .renewal-community-page[data-community-tab=faq] .community-board-table th.community-board-control{height:auto;padding:0 0 16px}.fika .renewal-community-page .filter-group.community-faq-filter{flex-wrap:wrap;row-gap:12px}.fika .community-faq-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.fika .community-faq-result{margin-left:auto;color:color-mix(in srgb,currentColor 68%,transparent);font-size:13px}.fika .community-faq-toolbar>.community-board-search{width:min(320px,100%);margin-left:auto}.fika .community-faq-result+.community-board-search{margin-left:0}@media (max-width: 900px){.fika .community-faq-toolbar{row-gap:16px}.fika .community-faq-toolbar>.community-board-search{order:-1;width:100%}.fika .community-faq-toolbar>.community-board-search input{max-width:none}.fika .community-faq-result{margin-left:0}}.fika .community-board-search input::placeholder{color:var(--renewal-ink);opacity:.52}.fika .community-board-search input::-webkit-search-cancel-button{width:12px;height:12px;margin:0 0 0 8px;background:linear-gradient(45deg,transparent calc(50% - .5px),var(--renewal-ink) calc(50% - .5px),var(--renewal-ink) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(-45deg,transparent calc(50% - .5px),var(--renewal-ink) calc(50% - .5px),var(--renewal-ink) calc(50% + .5px),transparent calc(50% + .5px));cursor:pointer;-webkit-appearance:none;appearance:none}.fika .renewal-community-page[data-community-tab=faq]>.community-board,.fika .renewal-community-page[data-community-tab=faq] .community-split-toolbar{border-left-width:0;border-right-width:0}.fika .renewal-community-page[data-community-tab=faq]>.community-board .community-board-table td:first-child{box-shadow:inset 1px 0 0 var(--renewal-ink)}.fika .renewal-community-page[data-community-tab=faq]>.community-board .community-board-table td:last-child{box-shadow:inset -1px 0 0 var(--renewal-ink)}.fika .renewal-community-page[data-community-tab=faq]>.community-board .community-board-table td:first-child:last-child{box-shadow:inset 1px 0 0 var(--renewal-ink),inset -1px 0 0 var(--renewal-ink)}.fika .renewal-community-page[data-community-tab=faq]>.community-split-shell>.community-split-view{position:relative;border-right-width:0;border-left-width:0}.fika .renewal-community-page[data-community-tab=faq]>.community-split-shell>.community-split-view:after{content:"";position:absolute;z-index:2;inset:0;border-right:1px solid var(--renewal-ink);border-left:1px solid var(--renewal-ink);pointer-events:none}.fika .renewal-community-page.community-line-test{--community-line-test-inset: var(--page-inset) }.fika .renewal-community-page.community-line-test>.community-page-title{padding:0 0 var(--page-heading-gap);border:0;border-bottom:1px solid var(--renewal-ink);line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.fika .renewal-community-page.community-line-test>.community-page-title-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px 12px;padding-bottom:var(--page-heading-gap);border-bottom:1px solid var(--renewal-ink)}.fika .renewal-community-page.community-line-test>.community-page-title-row>.community-page-title{flex:1 1 0;min-width:0;padding:0;border:0;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.fika .community-page-title-meta{display:flex;align-items:center;gap:22px;flex-shrink:0;margin-left:auto;padding-right:var(--community-line-test-inset);color:color-mix(in srgb,currentColor 62%,transparent);font-size:12px;white-space:nowrap}@media (max-width: 650px){.fika .renewal-community-page.community-line-test>.community-page-title-row{flex-wrap:wrap}.fika .renewal-community-page.community-line-test>.community-page-title-row>.community-page-title{flex-basis:100%}}.fika .renewal-community-page.community-line-test .community-post{--community-post-inset: var(--community-line-test-inset) }.fika .renewal-community-page.community-line-test .community-post-section{padding-left:0}.fika .renewal-community-page.community-line-test>.community-board,.fika .renewal-community-page.community-line-test>.community-split-shell>.community-split-view{border-left:0;border-right:0}.fika .renewal-community-page.community-line-test .community-board-table td{border-bottom:0}.fika .renewal-community-page.community-line-test .community-board-table-wrap{margin-top:16px}.fika .renewal-community-page.community-line-test .community-board-table td:first-child{padding-left:var(--page-inset)}.fika .renewal-community-page.community-line-test .community-board-table td:last-child{padding-right:var(--page-inset)}@media (min-width: 651px){.fika .renewal-community-page.community-line-test .community-board-table col:nth-child(1){width:80px}.fika .renewal-community-page.community-line-test .community-board-table td{padding-inline:var(--community-line-test-inset)}.fika .renewal-community-page.community-line-test .community-board-table td:first-child{padding-right:0}}.fika .renewal-community-page.community-line-test .community-board-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fika .renewal-community-page.community-line-test .community-post-footer{justify-content:flex-start;padding-inline:0;border-top:0}.fika .renewal-community-page.community-line-test .community-post-footer a{padding:0 16px;border-top:1px solid currentColor}.fika .renewal-community-page.community-line-test .community-pagination{justify-content:center;gap:4px;padding-top:24px}.fika .renewal-community-page.community-line-test .community-page-link{flex:0 0 auto;min-width:36px;margin-left:0;border:0}.fika .renewal-community-page .community-split-toolbar{border-left:1px solid var(--renewal-ink);border-right:1px solid var(--renewal-ink)}.fika .community-board-answer{display:none}@media (max-width: 900px){.fika .renewal-community-page[data-community-tab=faq] .community-split-list{display:block;border-bottom:0}.fika .renewal-community-page[data-community-tab=faq] .community-split-detail{display:none}.fika .renewal-community-page[data-community-tab=faq] .community-board-answer{display:table-row}.fika .community-board-table .community-board-answer td{height:auto;padding-top:0;padding-bottom:24px}.fika .community-board-answer-body{max-width:720px;font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.fika .community-board-answer-body p{margin:0 0 1em}.fika .community-board-answer-body p:last-child{margin-bottom:0}.fika .renewal-community-page[data-community-tab=faq] .community-board-table tr.is-selected td{border-bottom:0}}.fika .community-board-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.fika .community-board-table{width:100%;border-collapse:collapse;table-layout:fixed}.fika .community-board-table col:nth-child(1){width:14%}.fika .community-board-table col:nth-child(2){width:auto}.fika .community-board-table col:nth-child(3){width:148px}.fika .community-board-table col:nth-child(4){width:13%}.fika .community-board-table col:nth-child(5){width:14%}.fika .community-board-table--faq col:nth-child(1){width:110px}.fika .community-board-table.community-board-table--faq th:last-child,.fika .community-board-table.community-board-table--faq td:last-child{text-align:left}.fika .community-board-table th.community-board-control{color:var(--renewal-ink)}.fika .community-board-control select,.fika .community-board-search input{width:100%;max-width:420px;height:32px;padding:0 10px;border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;font:inherit;font-size:13px}.fika .community-board-search{margin:0}.fika .community-board-table .community-board-control select{display:flex;align-items:center;padding-right:10px;white-space:nowrap}.fika .community-board-table .community-board-control select::picker-icon{flex-shrink:0;margin-left:auto}.fika .community-board-table th,.fika .community-board-table td{height:66px;padding:0 clamp(16px,2vw,28px);border-bottom:1px solid color-mix(in srgb,currentColor 38%,transparent);font-size:14px;line-height:1.5;text-align:left;vertical-align:middle}.fika .community-board-table th{height:48px;color:color-mix(in srgb,currentColor 64%,transparent);font-size:14px;font-weight:400}.fika .community-board-table th:first-child,.fika .community-board-table td:first-child{padding-left:clamp(20px,2.5vw,36px)}.fika .community-board-table th:last-child,.fika .community-board-table td:last-child{padding-right:clamp(20px,2.5vw,36px);text-align:right}.fika .community-board-title{display:block;max-width:100%;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;transition:color .14s ease}.fika .community-board-title:hover,.fika .community-board-title:focus-visible{color:#aacfff;text-decoration:none}.fika .community-board-category,.fika .community-board-user,.fika .community-board-state{color:color-mix(in srgb,currentColor 68%,transparent)}.fika .community-board-state.is-pending{color:#f34500}.fika .community-pagination{display:flex;justify-content:center;align-items:center;gap:0;padding:28px 16px 0;font-size:14px}.fika .community-page-link{position:relative;min-width:36px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--renewal-ink);color:var(--renewal-ink);background:var(--renewal-background);white-space:nowrap}.fika .community-page-link+.community-page-link{margin-left:-1px}.fika .community-page-link[aria-current=page]{z-index:1}.fika .community-page-link[href]:hover,.fika .community-page-link[href]:focus-visible{background:#aacfff}.fika .community-page-link[aria-current=page]{color:var(--renewal-background);background:var(--renewal-ink)}.fika .community-page-link[aria-disabled=true]{opacity:.35;cursor:default}.fika .renewal-community-page .community-board{min-height:0;display:flex;flex-direction:column}.fika .renewal-community-page .community-pagination{width:100%;margin-top:0;padding:0}.fika .renewal-community-page .community-page-link{flex:1 1 0;min-width:0;border-top:0}.fika .community-post{--community-post-inset: clamp(20px, 2.5vw, 36px);--community-post-title-size: 17px;--community-post-body-size: 14px;border-bottom:0}.fika .community-post-header{padding:clamp(26px,3vw,38px) var(--community-post-inset) 24px;border-bottom:1px solid currentColor}.fika .community-post-header h2{margin:0 0 16px;font-size:var(--community-post-title-size);font-weight:500;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.fika .community-post-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;color:color-mix(in srgb,currentColor 62%,transparent);font-size:12px;text-align:right}.fika .community-post-meta .community-board-category{margin-right:auto;text-align:left}.fika .community-post-body{min-height:320px;font-size:var(--community-post-body-size);line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.fika .community-post-section{padding:clamp(28px,4vw,48px) var(--community-post-inset)}.fika .community-post-section+.community-post-section{border-top:1px solid color-mix(in srgb,currentColor 38%,transparent)}.fika .community-post-content{max-width:900px}.fika .community-post-section h3{margin:0 0 16px;font-size:inherit;font-weight:500}.fika .community-post-pending{color:color-mix(in srgb,currentColor 68%,transparent)}.fika .community-post-body p{margin:0 0 1.4em}.fika .community-post-body p:last-child{margin-bottom:0}.fika .community-post-footer{display:flex;justify-content:flex-end;padding:0;border-top:1px solid currentColor}.fika .community-post-footer a{min-width:112px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-top:0;text-decoration:none}.fika .community-post-footer a:hover,.fika .community-post-footer a:focus-visible{color:var(--renewal-background);background:var(--renewal-ink)}.fika .community-split-view{display:grid;grid-template-columns:40% 60%;align-items:start}.fika .community-split-view.is-opening{animation:community-split-open .36s cubic-bezier(.22,.78,.2,1) both}.fika .community-split-list,.fika .community-split-detail{min-width:0;overflow:hidden}.fika .community-split-list{align-self:stretch;border-right:0}.fika .community-split-detail{border-left:1px solid var(--renewal-ink)}.fika .community-board.is-compact{min-height:var(--community-board-height, 709px)}.fika .community-board.is-compact .community-board-table-wrap{overflow-x:hidden}.fika .community-board.is-compact .community-board-table{min-width:0}.fika .community-board.is-compact .community-board-table col:first-child{width:110px}.fika .community-board.is-compact .community-board-table col:nth-child(2){width:auto}.fika .community-board.is-compact .community-board-table col:nth-child(n+3),.fika .community-board.is-compact .community-board-table th:nth-child(n+3),.fika .community-board.is-compact .community-board-table td:nth-child(n+3){display:none}.fika .community-board.is-compact .community-board-table td{height:66px;padding-right:16px;padding-left:16px}.fika .community-board.is-compact .community-board-table th{height:48px;padding-right:16px;padding-left:16px}.fika .community-board.is-compact .community-board-table th:first-child,.fika .community-board.is-compact .community-board-table td:first-child{padding-left:clamp(20px,2.5vw,36px)}.fika .community-board.is-compact .community-board-table tr.is-selected{background:#aacfff}.fika .community-board.is-compact .community-board-table tr.is-selected .community-board-title{color:var(--renewal-ink)}.fika .community-pagination--full{width:100%;padding-right:0;padding-left:0}.fika .community-pagination--full .community-page-link{flex:1 1 0;min-width:0}.fika .renewal-community-page .community-page-link,.fika .renewal-community-page .community-board-table th,.fika .renewal-community-page .community-board-table td,.fika .renewal-community-page .community-post-title-row,.fika .renewal-community-page .community-post-meta,.fika .renewal-community-page .community-post-body,.fika .renewal-community-page .community-post-section+.community-post-section{border-color:var(--renewal-ink)}.fika .community-split-detail .community-post{position:relative;min-width:0;height:var(--community-board-height, 709px);display:grid;grid-template-rows:auto minmax(0,1fr)}.fika .community-split-view.is-opening .community-split-detail .community-post{animation:community-post-reveal .22s ease .15s both}.fika .community-split-view.is-updating .community-split-detail .community-post{animation:community-post-reveal .16s ease both}.fika .community-split-detail .community-post-header{position:relative;padding:0;border-bottom:0}.fika .community-split-detail .community-post-title-row{height:66px;display:flex;align-items:flex-end;gap:16px;padding:0 66px 5px var(--community-post-inset);border-left:0}.fika .community-split-detail .community-post-title-row h2{flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fika .community-post-close{position:absolute;top:0;bottom:0;right:0;width:66px;height:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--renewal-ink);text-decoration:none}.fika .community-post-close:hover,.fika .community-post-close:focus-visible{color:var(--renewal-ink);background:#aacfff}.fika .community-post-close .close-glyph:before,.fika .community-post-close .close-glyph:after{background:currentColor}.fika .community-split-detail .community-post-meta{height:49px;min-height:49px;align-items:flex-start;justify-content:flex-start;gap:8px clamp(14px,2vw,24px);padding:3px calc(var(--community-post-inset) + 66px) 25px var(--community-post-inset);border-left:0;border-bottom:1px solid var(--renewal-ink);text-align:left}.fika .community-split-detail .community-post-meta-item{display:inline-flex;align-items:center;white-space:nowrap}.fika .community-split-detail .community-post-body{height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:0;border-bottom:1px solid var(--renewal-ink)}.fika .community-split-detail .community-post-content{max-width:720px}.fika .community-split-detail .community-post-footer{position:absolute;right:0;bottom:0;left:0;margin-bottom:0;background:var(--renewal-background)}.fika .renewal-foundry-page{min-height:100svh;padding:var(--showcase-box-top) 0 clamp(64px,7vw,100px);color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-foundry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--renewal-ink);border-left:1px solid var(--renewal-ink)}.fika .renewal-foundry-card{position:relative;min-width:0;min-height:clamp(250px,24vw,390px);display:grid;grid-template-rows:auto 1fr auto;padding:18px;border:0;border-right:1px solid var(--renewal-ink);border-bottom:1px solid var(--renewal-ink);color:var(--renewal-ink);background:transparent;text-decoration:none;transition:color .18s ease,background .18s ease}.fika .renewal-foundry-card:hover,.fika .renewal-foundry-card:focus-visible{color:var(--renewal-background);background:var(--renewal-ink);outline:0}.fika .renewal-foundry-card-name,.fika .renewal-foundry-card-count{font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.fika .renewal-foundry-card-wordmark{min-width:0;align-self:center;overflow:hidden;font-size:clamp(34px,4vw,72px);font-weight:600;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fika .renewal-foundry-card-count{justify-self:end}.fika .renewal-foundry-card-badges{position:absolute;z-index:2;top:12px;right:12px;transform:scale(.6);transform-origin:top right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fika .renewal-foundry-badge{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:#150b00;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.05;text-align:center}.fika .renewal-foundry-badge--font{background:#f34500}.fika .renewal-foundry-badge--story{background:#dbe600}.fika .renewal-foundry-detail-page{min-height:100svh;padding:clamp(132px,12vw,176px) 0 0;overflow-x:clip;color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-foundry-detail-page a{color:inherit}.fika .renewal-foundry-detail-hero{position:relative;min-height:0;border:0}.fika .renewal-foundry-detail-intro{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px);padding:clamp(54px,7vw,92px) clamp(22px,2.6vw,40px) clamp(30px,4vw,52px);border:0}.fika .renewal-foundry-social-links{position:absolute;z-index:2;top:clamp(22px,2.6vw,40px);right:clamp(22px,2.6vw,40px);display:flex;gap:0}.fika .renewal-foundry-social-link+.renewal-foundry-social-link{margin-left:-1px}.fika .renewal-foundry-social-link{width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;text-decoration:none;transition:color .15s ease,background .15s ease}.fika .renewal-foundry-social-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fika .renewal-foundry-social-link:hover,.fika .renewal-foundry-social-link:focus-visible{color:var(--renewal-background);background:var(--renewal-ink);outline:0}.fika .renewal-foundry-purchase-link:hover,.fika .renewal-foundry-purchase-link:focus-visible,.fika .renewal-foundry-typeface-link:hover,.fika .renewal-foundry-typeface-link:focus-visible{color:#2a86ff;outline:0}.fika .renewal-foundry-detail-title{max-width:calc(100% - 108px);margin:0;overflow:visible;font-size:clamp(30px,4.15vw,60px);font-weight:500;line-height:.96;letter-spacing:-.035em;word-break:keep-all}.fika .renewal-foundry-detail-description{width:min(680px,72vw);margin:0;font-size:15px;font-weight:400;line-height:1.65;word-break:keep-all}.fika .renewal-foundry-section{border-bottom:1px solid var(--renewal-ink)}.fika .renewal-foundry-section--fonts{border-bottom:0}.fika .renewal-foundry-section-head{min-height:clamp(100px,10vw,136px);display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:24px;padding:24px clamp(22px,2.6vw,40px)}.fika .renewal-foundry-section-head h2{margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1;letter-spacing:-.025em}.fika .renewal-foundry-section-head p{max-width:470px;margin:0;font-size:13px;line-height:1.55;text-align:left;word-break:keep-all}.fika #renewal-foundry-plan-title{font-size:clamp(24px,2.6vw,36px)}.fika .renewal-foundry-section--fonts .renewal-foundry-section-head p{max-width:620px}.fika .renewal-foundry-plan-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-inline:1px solid var(--renewal-ink);border-top:1px solid var(--renewal-ink)}.fika .renewal-foundry-plan-group+.renewal-foundry-plan-group{border-left:1px solid var(--renewal-ink)}.fika .renewal-foundry-plan-group-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(22px,2.6vw,40px);border-bottom:1px solid var(--renewal-ink)}.fika .renewal-foundry-plan-group-head h3{margin:0;font-size:17px;font-weight:500;line-height:1.35}.fika .renewal-foundry-plan-group-head span{font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.3}.fika .renewal-foundry-plan-option,.fika .renewal-foundry-purchase-link{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,max-content) minmax(112px,max-content);align-items:center;gap:18px;box-sizing:border-box;padding:14px clamp(22px,2.6vw,40px);border-bottom:1px solid color-mix(in srgb,var(--renewal-ink) 42%,transparent);color:inherit;background:transparent;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.fika .renewal-foundry-plan-option:last-child,.fika .renewal-foundry-purchase-link:last-child{border-bottom:0}.fika button.renewal-foundry-purchase-link{width:100%;border-top:0;border-right:0;border-left:0;text-align:left;appearance:none}.fika .renewal-foundry-plan-option:is(:hover,:focus-within),.fika .renewal-foundry-plan-option:has(input:checked),.fika .renewal-foundry-purchase-link:is(:hover,:focus-visible){color:var(--renewal-ink);background:#aacfff}.fika .renewal-foundry-plan-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fika .renewal-foundry-plan-copy{min-width:0;display:grid;gap:4px}.fika .renewal-foundry-plan-copy strong{overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fika .renewal-foundry-plan-copy small{overflow:hidden;color:color-mix(in srgb,var(--renewal-ink) 68%,transparent);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fika .renewal-foundry-plan-option>span:nth-last-child(2),.fika .renewal-foundry-purchase-link>span:nth-last-child(2){text-align:center}.fika .renewal-foundry-plan-price{text-align:right;white-space:nowrap}.fika .renewal-foundry-font-summary{font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.3;pointer-events:auto}.fika .renewal-foundry-detail-page .renewal-font-browser{width:100%;max-width:100%;min-height:0;overflow:hidden;padding-bottom:0}.fika .renewal-foundry-detail-page .renewal-font-browser-toolbar{top:0;min-height:72px;padding-top:0;padding-right:0;padding-left:0;border-top:1px solid var(--renewal-ink)}.fika .renewal-foundry-detail-page .renewal-font-list{border-top:0}.fika .renewal-foundry-detail-page .renewal-font-browser-content,.fika .renewal-foundry-detail-page .renewal-font-list{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.fika .renewal-foundry-detail-page .renewal-font-browser-content{padding-bottom:0}.fika .renewal-foundry-detail-page .renewal-font-list{padding:0 0 32px}.fika .renewal-foundry-detail-page .renewal-font-list .row-controls{width:100%;box-sizing:border-box}.fika .renewal-foundry-detail-page .renewal-font-list .sample-wrap{min-width:0;max-width:100%;overflow:hidden}.fika .renewal-foundry-detail-page .renewal-font-tiles{margin-top:10px}.fika .renewal-foundry-forum-filters{min-height:43px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--renewal-ink);border-left:1px solid var(--renewal-ink)}.fika .renewal-foundry-forum-filter{min-width:0;min-height:43px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 10px;border:0;border-right:1px solid var(--renewal-ink);border-bottom:1px solid var(--renewal-ink);color:var(--renewal-ink);background:var(--renewal-background);font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background .14s ease}.fika .renewal-foundry-forum-filter:hover,.fika .renewal-foundry-forum-filter:focus-visible{color:var(--renewal-ink);background:#aacfff;outline:0}.fika .renewal-foundry-forum-filter.is-current{color:var(--renewal-background);background:var(--renewal-ink)}.fika .renewal-foundry-section--forum .community-board{min-height:0}.fika .renewal-foundry-section--forum .community-board.is-compact col:first-child{width:130px}.fika .renewal-foundry-section--forum{padding-bottom:clamp(64px,7vw,100px);border-bottom:0}.fika .renewal-foundry-section--forum .community-pagination{width:100%;margin-top:0;padding:0}.fika .renewal-foundry-section--forum .community-page-link{flex:1 1 0;min-width:0;border-top:0}.fika .renewal-foundry-section--forum .community-board-table th,.fika .renewal-foundry-section--forum .community-board-table td,.fika .renewal-foundry-section--forum .community-page-link,.fika .renewal-foundry-section--forum .community-post-section+.community-post-section{border-color:var(--renewal-ink)}.fika .renewal-foundry-detail-footer{min-height:96px;display:flex;align-items:center;justify-content:flex-end;padding:20px clamp(22px,2.6vw,40px)}.fika .renewal-foundry-detail-footer a{min-width:128px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;text-decoration:none}.fika .renewal-foundry-detail-footer a:hover,.fika .renewal-foundry-detail-footer a:focus-visible{color:var(--renewal-background);background:var(--renewal-ink);outline:0}@media (max-width: 800px){.fika .renewal-foundry-detail-intro{gap:22px}.fika .renewal-foundry-plan-layout{grid-template-columns:1fr}.fika .renewal-foundry-plan-group+.renewal-foundry-plan-group{border-top:1px solid var(--renewal-ink);border-left:0}}@media (min-width: 801px){.fika .renewal-foundry-plan-group:first-child .renewal-foundry-plan-option:last-child{border-bottom:1px solid color-mix(in srgb,var(--renewal-ink) 42%,transparent)}}@media (max-width: 520px){.fika .renewal-foundry-detail-page{padding-top:112px}.fika .renewal-foundry-detail-hero{min-height:0}.fika .renewal-foundry-detail-intro{min-height:0;padding:72px 14px 30px}.fika .renewal-foundry-detail-title{max-width:calc(100% - 86px);font-size:clamp(28px,9vw,44px)}.fika .renewal-foundry-detail-description{width:100%;font-size:14px}.fika .renewal-foundry-detail-page .renewal-font-list{padding:0 0 32px}.fika .renewal-foundry-social-links{top:18px;right:14px}.fika .renewal-foundry-social-link{width:36px;height:36px}.fika .renewal-foundry-section-head{min-height:112px;align-items:flex-start;flex-direction:column;padding:20px 14px}.fika .renewal-foundry-section-head p{text-align:left}.fika .renewal-foundry-plan-group-head{padding-right:14px;padding-left:14px}.fika .renewal-foundry-plan-option,.fika .renewal-foundry-purchase-link{min-height:92px;grid-template-columns:minmax(0,1fr) max-content;gap:8px 14px;padding:14px}.fika .renewal-foundry-plan-option>span:nth-last-child(2),.fika .renewal-foundry-purchase-link>span:nth-last-child(2){grid-column:1;text-align:left}.fika .renewal-foundry-plan-price{grid-column:2;grid-row:1 / span 2}.fika .renewal-foundry-forum-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.fika .renewal-download-page{min-height:100svh;padding:clamp(132px,12vw,176px) 0 0;overflow-x:hidden;color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-download-hero{min-height:clamp(390px,43vw,580px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);border-bottom:1px solid currentColor}.fika .renewal-download-hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(44px,6vw,82px) clamp(22px,3vw,46px) clamp(32px,4vw,56px)}.fika .renewal-download-eyebrow,.fika .renewal-download-version,.fika .renewal-download-platform-meta,.fika .renewal-download-action,.fika .renewal-download-step-number,.fika .renewal-download-release-table{font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif}.fika .renewal-download-eyebrow{margin:0 0 18px;font-size:13px;line-height:1.3}.fika .renewal-download-title{max-width:9ch;margin:0;font-size:clamp(54px,8vw,116px);font-weight:500;line-height:.9;letter-spacing:-.045em;word-break:keep-all}.fika .renewal-download-lead{width:min(650px,86%);margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.65;word-break:keep-all}.fika .renewal-download-hero-art{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;border-left:1px solid currentColor;background:#aacfff}.fika .renewal-download-hero-art img{width:min(62%,310px);height:auto;display:block;transform:rotate(-4deg);transition:transform .24s ease}.fika .renewal-download-hero-art:hover img{transform:rotate(2deg) scale(1.035)}.fika .renewal-download-version{position:absolute;right:18px;bottom:16px;padding:7px 10px;border:1px solid currentColor;background:var(--renewal-background);font-size:11px;line-height:1}.fika .renewal-download-section{border-bottom:1px solid currentColor}.fika .renewal-download-section-head{min-height:clamp(104px,10vw,138px);display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px clamp(22px,3vw,46px)}.fika .renewal-download-section-head h2{margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:500;line-height:1;letter-spacing:-.035em}.fika .renewal-download-section-head p{max-width:520px;margin:0;font-size:13px;line-height:1.55;text-align:right;word-break:keep-all}.fika .renewal-download-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid currentColor}.fika .renewal-download-platform{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(24px,3vw,44px);border-right:1px solid currentColor}.fika .renewal-download-platform:last-child{border-right:0}.fika .renewal-download-platform-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fika .renewal-download-platform h3{margin:0 0 10px;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1;letter-spacing:-.03em}.fika .renewal-download-platform p{max-width:420px;margin:0;font-size:13px;line-height:1.55}.fika .renewal-download-platform-mark{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;border:1px solid currentColor;font-size:20px;line-height:1}.fika .renewal-download-actions{display:flex;flex-wrap:wrap;gap:8px}.fika .renewal-download-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid currentColor;color:var(--renewal-ink);background:transparent;font-size:12px;line-height:1.2;transition:background .15s ease,color .15s ease}.fika .renewal-download-action:hover,.fika .renewal-download-action:focus-visible{color:var(--renewal-ink);background:#aacfff;outline:0}.fika .renewal-download-action.is-primary{color:var(--renewal-background);background:var(--renewal-ink)}.fika .renewal-download-action.is-primary:hover,.fika .renewal-download-action.is-primary:focus-visible{color:var(--renewal-ink);background:#aacfff}.fika .renewal-download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid currentColor}.fika .renewal-download-step{min-height:210px;display:grid;align-content:space-between;gap:34px;padding:24px clamp(22px,3vw,40px);border-right:1px solid currentColor}.fika .renewal-download-step:last-child{border-right:0}.fika .renewal-download-step-number{font-size:12px;line-height:1}.fika .renewal-download-step h3{margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.fika .renewal-download-step p{margin:0;font-size:13px;line-height:1.55;word-break:keep-all}.fika .renewal-download-release-table{width:100%;border-collapse:collapse;table-layout:fixed}.fika .renewal-download-release-table th,.fika .renewal-download-release-table td{min-height:70px;padding:20px clamp(22px,3vw,46px);border-top:1px solid color-mix(in srgb,currentColor 42%,transparent);font-size:12px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle}.fika .renewal-download-release-table th{width:20%}.fika .renewal-download-release-table td:nth-child(2){width:18%}.fika .renewal-download-release-table td:last-child{font-family:Noto Sans KR,sans-serif}@media (max-width: 800px){.fika .renewal-download-hero{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.fika .renewal-download-platform{min-height:250px}}@media (max-width: 620px){.fika .renewal-download-page{padding-top:112px}.fika .renewal-download-hero{grid-template-columns:1fr}.fika .renewal-download-hero-copy{min-height:350px;padding:54px 14px 28px}.fika .renewal-download-title{max-width:none;font-size:clamp(52px,19vw,82px)}.fika .renewal-download-lead{width:100%}.fika .renewal-download-hero-art{min-height:300px;border-top:1px solid currentColor;border-left:0}.fika .renewal-download-section-head{min-height:118px;align-items:flex-start;flex-direction:column;padding:22px 14px}.fika .renewal-download-section-head p{text-align:left}.fika .renewal-download-platforms,.fika .renewal-download-steps{grid-template-columns:1fr}.fika .renewal-download-platform,.fika .renewal-download-step{min-height:220px;padding:24px 14px;border-right:0;border-bottom:1px solid currentColor}.fika .renewal-download-platform:last-child,.fika .renewal-download-step:last-child{border-bottom:0}.fika .renewal-download-release-table th,.fika .renewal-download-release-table td{padding:16px 14px;font-size:11px}.fika .renewal-download-release-table th{width:22%}.fika .renewal-download-release-table td:nth-child(2){width:23%}}.fika .renewal-download-page{--renewal-guide-width: clamp(290px, 34vw, 520px);--renewal-guide-height: calc(var(--renewal-guide-width) * .56036);--renewal-guide-font-size: clamp(10.5px, .92vw, 14px);position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(128px,11vw,164px) 0 clamp(36px,5vw,72px);overflow:hidden}.fika .renewal-download-page .renewal-featured-font-guide{z-index:120}.fika .renewal-download-page .renewal-featured-copy{display:block}.fika .renewal-download-chooser{margin:0 auto;display:grid;grid-template-columns:minmax(0,min(280px,42%)) minmax(0,1fr);border:1px solid currentColor;background:var(--renewal-background)}@media (min-width: 901px){.fika .renewal-download-chooser{transform:translateY(-100px)}}.fika .renewal-download-chooser-head{min-height:260px;display:grid;place-items:center;place-content:center;gap:8px;padding:20px 24px;border-right:1px solid currentColor;text-align:center}.fika .renewal-download-chooser-head h1{margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1;letter-spacing:-.03em}.fika .renewal-download-chooser-head p,.fika .renewal-download-choice small,.fika .renewal-download-choice>span:last-child{font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif}.fika .renewal-download-chooser-head p{margin:0;font-size:12px;line-height:1.4;text-align:center}.fika .renewal-download-choices{display:grid}.fika .renewal-download-choice{min-width:0;min-height:130px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:24px;border:0;border-bottom:1px solid currentColor;color:var(--renewal-ink);background:var(--renewal-background);text-align:left;appearance:none;cursor:pointer;transition:background .14s ease,color .14s ease}.fika .renewal-download-choice:last-child{border-bottom:0}.fika .renewal-download-choice strong{display:block;margin-bottom:8px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.1}.fika .renewal-download-choice small{display:block;color:color-mix(in srgb,currentColor 68%,transparent);font-size:11px;line-height:1.4}.fika .renewal-download-choice>span:last-child{justify-self:end;font-size:12px;line-height:1}.fika .renewal-download-choice:hover,.fika .renewal-download-choice:focus-visible{color:var(--renewal-ink);background:#aacfff;outline:0}@media (min-width: 901px) and (max-width: 1023px){.fika .renewal-download-chooser-head{padding-right:16px;padding-left:16px}.fika .renewal-download-chooser-head h1{font-size:26px}.fika .renewal-download-choice{padding-right:16px;padding-left:16px}.fika .renewal-download-choice strong{font-size:18px}}@media (max-width: 900px){.fika .renewal-download-page{align-items:flex-start}}@media (max-width: 620px){.fika .renewal-download-page{padding:112px 0 clamp(230px,64vw,310px);overflow-y:auto}.fika .renewal-download-chooser{grid-template-columns:1fr}.fika .renewal-download-chooser-head{min-height:72px;align-items:center;padding:16px;border-right:0;border-bottom:1px solid currentColor}.fika .renewal-download-chooser-head h1{font-size:30px}.fika .renewal-download-choices{grid-template-columns:1fr}.fika .renewal-download-choice{min-height:112px;padding:18px 16px;border-bottom:1px solid currentColor}.fika .renewal-download-choice:last-child{border-bottom:0}}.fika .renewal-main-screen .typeface-toolbar{padding-right:calc(var(--side) + var(--home-row-inset));padding-left:calc(var(--side) + var(--home-row-inset))}.fika .renewal-main-header{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(18px,2.2vw,32px);background:var(--renewal-background);pointer-events:none}.fika .renewal-main-brand{position:relative;display:grid;justify-items:center;pointer-events:auto}.fika .renewal-main-logo-link{display:block;width:clamp(46px,4.9vw,72px)}.fika .renewal-small-logo{display:block;width:100%;aspect-ratio:1310 / 810;background:var(--renewal-ink);-webkit-mask:var(--renewal-logo) center / contain no-repeat;mask:var(--renewal-logo) center / contain no-repeat}.fika .renewal-logo-menu{position:absolute;top:calc(100% + 8px);left:50%;min-width:112px;display:grid;justify-items:center;gap:5px;padding:10px 14px 12px;color:var(--renewal-ink);background:var(--renewal-background);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.fika .renewal-logo-menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:12px}.fika .renewal-main-brand:hover .renewal-logo-menu,.fika .renewal-main-brand:focus-within .renewal-logo-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.fika .renewal-logo-menu a,.fika .renewal-main-login,.fika .renewal-main-cart-link{color:inherit;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap}.fika .renewal-logo-menu a{font-size:15px}.fika .renewal-logo-menu a:hover,.fika .renewal-logo-menu a:focus-visible,.fika .renewal-logo-menu a.is-current,.fika .renewal-main-login:hover,.fika .renewal-main-login:focus-visible,.fika .renewal-main-cart-link:hover,.fika .renewal-main-cart-link:focus-visible,.fika .renewal-main-cart-link.is-current{color:#aacfff}.fika .renewal-main-account{position:absolute;top:clamp(18px,2.2vw,32px);right:var(--layout-side);display:flex;align-items:center;gap:18px;pointer-events:auto}.fika .renewal-main-login,.fika .renewal-main-cart-link{padding:7px 0;border:0;color:inherit;background:transparent;cursor:pointer}.fika .renewal-wall-visibility-toggle{position:fixed;z-index:45;top:24px;right:24px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;color:var(--renewal-ink);background:transparent}.fika .renewal-wall-visibility-toggle svg{width:20px;height:20px;overflow:visible}.fika .renewal-wall-visibility-toggle .eye-shape,.fika .renewal-wall-visibility-toggle .eye-pupil,.fika .renewal-wall-visibility-toggle .eye-slash{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fika .renewal-wall-visibility-toggle .eye-pupil{fill:currentColor;stroke:none}.fika .renewal-wall-visibility-toggle .eye-slash{opacity:0}.fika .renewal-wall-visibility-toggle[aria-pressed=false] .eye-pupil{opacity:.28}.fika .renewal-wall-visibility-toggle[aria-pressed=false] .eye-slash{opacity:1}.fika .renewal-wall-visibility-toggle:focus-visible{outline:1px solid var(--renewal-ink);outline-offset:1px}.fika .renewal-penguin-dock{position:fixed;z-index:40;left:50%;bottom:max(24px,env(safe-area-inset-bottom));display:grid;place-items:center;transform:translate(-50%);transition:bottom .22s ease}.fika .renewal-penguin-trigger{width:76px;height:76px;padding:0;border:0;border-radius:24%;background:transparent;transition:transform .18s ease}.fika .renewal-penguin-trigger:hover,.fika .renewal-penguin-dock:focus-within .renewal-penguin-trigger{transform:translateY(-2px)}.fika .renewal-penguin-trigger:focus-visible{outline:2px solid var(--renewal-ink);outline-offset:3px}.fika .renewal-penguin-trigger img{display:block;width:100%;height:100%}.fika .renewal-penguin-prompt{position:absolute;left:50%;bottom:calc(100% + 10px);padding:9px 13px;border:1px solid rgba(107,53,2,.34);border-radius:4px;color:var(--renewal-ink);background:var(--renewal-background);font-size:12px;font-weight:400;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .18s ease,visibility .16s}.fika .renewal-penguin-dock:hover .renewal-penguin-prompt,.fika .renewal-penguin-dock:focus-within .renewal-penguin-prompt{opacity:1;visibility:visible;transform:translate(-50%)}.fika .renewal-main-screen.is-greeting-composer-open .renewal-penguin-dock{bottom:calc(var(--greeting-composer-height) + 18px)}.fika .renewal-main-screen.is-greeting-composer-open .renewal-penguin-prompt{display:none}.fika .renewal-greeting-field{position:fixed;z-index:26;inset:0;overflow:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s}.fika .renewal-greeting-field.is-hidden{opacity:0;visibility:hidden}.fika .renewal-floating-greeting{position:absolute;left:clamp(12vw,var(--greeting-x),88vw);bottom:0;max-width:min(420px,70vw);margin:0;color:var(--greeting-color, var(--renewal-ink));font-size:20px;font-weight:var(--greeting-weight, 400);line-height:1.3;text-align:center;overflow-wrap:anywhere;opacity:0;transform:translate3d(-50%,0,0);animation:renewal-greeting-rise var(--greeting-duration, 36s) linear var(--greeting-delay, 0s) infinite;will-change:transform,opacity}.fika .renewal-main-screen{--greeting-composer-height: clamp(150px, 22vh, 190px) }.fika .renewal-greeting-panel{position:fixed;z-index:50;right:0;bottom:0;left:0;height:var(--greeting-composer-height);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(107,53,2,.34);color:var(--renewal-ink);background:var(--renewal-background);pointer-events:none;transform:translateY(100%);transition:transform .22s ease}.fika .renewal-greeting-panel.is-open{pointer-events:auto;transform:translateY(0)}.fika .renewal-greeting-form{height:100%;display:grid;grid-template-rows:44px minmax(0,1fr)}.fika .renewal-greeting-tools{display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid rgba(107,53,2,.2);font-size:12px}.fika .renewal-greeting-font-select{min-width:0;padding:0 16px 0 0;border:0;color:inherit;background-color:transparent;font-size:12px}.fika .renewal-greeting-colors{display:flex;align-items:center;gap:7px}.fika .renewal-greeting-swatch{width:16px;height:16px;padding:0;border:1px solid rgba(107,53,2,.22);border-radius:50%;background:var(--swatch)}.fika .renewal-greeting-swatch.is-selected{outline:1px solid var(--renewal-ink);outline-offset:2px}.fika .renewal-greeting-submit,.fika .renewal-greeting-close{height:30px;padding:0 12px;border:1px solid var(--renewal-ink);border-radius:4px;font-size:12px}.fika .renewal-greeting-submit{margin-left:auto;color:var(--renewal-background);background:var(--renewal-ink)}.fika .renewal-greeting-close{color:var(--renewal-ink);background:transparent}.fika .renewal-greeting-input{width:100%;min-width:0;height:100%;padding:8px 24px 14px;border:0;outline:0;color:var(--greeting-input-color, var(--renewal-ink));background:transparent;font-size:clamp(30px,4vw,56px);font-weight:var(--greeting-input-weight, 400);line-height:1;text-align:center}.fika .renewal-greeting-input::placeholder{color:#6b35025c}.fika :is(.renewal-main-screen,.renewal-community-page) .filter-group{gap:22px}.fika :is(.renewal-main-screen,.renewal-community-page) .filter-pill,.fika :is(.renewal-main-screen,.renewal-community-page) .filter-pill:hover,.fika :is(.renewal-main-screen,.renewal-community-page) .filter-pill.is-active{height:auto;padding:0;border:0;border-radius:0;color:var(--renewal-ink);background:transparent;box-shadow:none}.fika :is(.renewal-main-screen,.renewal-community-page) .filter-pill{font-size:13px;font-weight:400;text-decoration:none;opacity:.5}.fika :is(.renewal-main-screen,.renewal-community-page) .filter-pill:hover,.fika :is(.renewal-main-screen,.renewal-community-page) .filter-pill.is-active{font-weight:600;opacity:1}.fika .renewal-main-screen .toolbar-actions [data-action=toggle-search]{width:24px;height:24px}.fika .renewal-main-screen .toolbar-actions [data-action=toggle-search] img{width:13px;height:13px}.fika .renewal-main-screen .typeface-row{height:153px;border-top:0}.fika .renewal-main-screen .row-controls{height:20px;padding-top:0;padding-bottom:0}.fika .renewal-main-screen .row-actions .button{min-height:20px;height:20px;font-size:11px}.fika .renewal-main-screen .font-meta{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;column-gap:calc(clamp(64px,6vw,96px) - 40px);min-width:0}.fika .renewal-main-screen .font-primary-meta{gap:16px;white-space:nowrap}.fika .renewal-main-screen .weight-select{flex:0 0 auto;width:auto;padding:0;field-sizing:content;background:none}.fika .renewal-main-screen .font-status-chip{flex:0 0 auto;border:1px solid currentColor;background:transparent}.fika .renewal-main-screen .font-status-chip--new{color:var(--fika-status-new)}.fika .renewal-main-screen .font-status-chip--ing{color:var(--fika-status-ing)}.fika .renewal-main-screen .foundry-credit{justify-self:start;min-width:0}.fika .renewal-main-screen .sample-wrap{position:relative;height:133px;align-items:flex-start;padding-top:17px}.fika .renewal-main-screen .sample-wrap.is-overflowing:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;width:clamp(72px,12vw,184px);pointer-events:none;background:linear-gradient(90deg,rgba(255,250,236,0),var(--renewal-background))}.fika .renewal-main-screen .sample-text{font-size:var(--home-sample-size, 90px);line-height:1;color:var(--renewal-ink)!important}.fika .renewal-main-screen .typeface-row.is-color-mode .row-actions .button{color:var(--renewal-ink);border-color:var(--renewal-ink);background:var(--renewal-background)}.fika .renewal-main-screen .typeface-row.is-color-mode .row-actions .button--primary{color:var(--renewal-background);border-color:var(--renewal-ink);background:var(--renewal-ink)}.fika .renewal-main-screen .preview-tools{display:none}.fika .renewal-intro.is-motion-paused{overflow:visible}.fika .renewal-intro.is-motion-paused .renewal-logo-layer,.fika .renewal-intro.is-motion-paused .renewal-surfer-path{display:none}@media (min-width: 901px){.fika .renewal-main-screen .row-controls{grid-template-columns:minmax(280px,1fr) 188px}}@media (min-width: 651px) and (max-width: 900px){.fika .renewal-main-screen .font-meta{grid-template-columns:240px minmax(0,1fr);column-gap:48px}.fika .renewal-main-screen .foundry-credit{max-width:100%;overflow:hidden}}.fika .renewal-logo-layer{z-index:2;display:grid;place-items:center;padding:clamp(12px,1.7vw,28px);background:var(--renewal-background);will-change:clip-path;animation:renewal-logo-wipe var(--intro-duration) linear var(--intro-delay) forwards}.fika .renewal-logo-mark{width:80%;height:80%;display:block;background:var(--renewal-ink);-webkit-mask:var(--renewal-logo) center / contain no-repeat;mask:var(--renewal-logo) center / contain no-repeat}.fika .renewal-surfer-path{position:absolute;z-index:3;top:50svh;left:0;width:min(120vw,125svh);aspect-ratio:1;pointer-events:none;will-change:transform,opacity;animation:renewal-surfer-cross var(--intro-duration) linear var(--intro-delay) forwards}.fika .renewal-surfer-sprite{width:100%;height:100%;display:block;background-image:url(/images/renewal/penguin-surf-sprite.png);background-repeat:no-repeat;background-size:1600% 100%;background-position:0 0;animation:renewal-surfer-frames var(--intro-duration) steps(15,end) var(--intro-delay) forwards}@media (max-width: 1200px){.fika .renewal-font-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.fika .community-split-view{grid-template-columns:minmax(0,1fr)}.fika .community-split-view.is-opening{animation:none}.fika .community-split-list{border-right:0;border-bottom:1px solid currentColor}.fika .renewal-community-page .community-split-list{display:none}.fika .renewal-community-page .community-split-detail .community-post-body{min-height:0}.fika .community-split-detail{border-left:0}.fika .community-split-detail .community-post{height:auto}.fika .community-split-detail .community-post-meta{height:auto;min-height:49px}.fika .community-split-detail .community-post-body{min-height:660px;border-left:0}.fika .renewal-font-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.fika .community-split-view.is-opening,.fika .community-split-view .community-split-detail .community-post{animation:none}.fika .renewal-logo-layer{display:none;animation:none}.fika .renewal-surfer-path{display:none}.fika .renewal-penguin-trigger,.fika .renewal-penguin-prompt,.fika .renewal-penguin-dock,.fika .renewal-featured-refresh,.fika .renewal-featured-font-guide,.fika .renewal-font-cart,.fika .renewal-greeting-panel,.fika .renewal-greeting-field{transition:none}.fika .renewal-floating-greeting{display:none;animation:none}.fika .renewal-kinetic-track{transform:translate3d(-12%,var(--kinetic-shift-y, 0),0)}}@media (max-width: 650px){.fika .renewal-community-page{padding-top:116px}.fika .community-board-table col:nth-child(1){width:25%}.fika .community-board-table col:nth-child(3){width:104px}.fika .community-board .community-board-table.community-board-table--faq col:nth-child(1){width:88px}.fika .community-board-table th,.fika .community-board-table td{height:auto;padding:14px 10px;font-size:13px}.fika .community-board-table th:first-child,.fika .community-board-table td:first-child{padding-left:14px}.fika .community-board-table th:last-child,.fika .community-board-table td:last-child{padding-right:14px}.fika .community-board-title{overflow:visible;white-space:normal;text-overflow:clip;font-size:13px}.fika .community-post-body{min-height:260px}.fika .renewal-main-screen{--home-row-inset: 10px }.fika .renewal-main-account{top:14px;right:var(--layout-side);gap:14px}.fika .renewal-logo-menu{top:calc(100% + 6px);padding:9px 12px 11px}.fika .renewal-kinetic-set{gap:10vw;padding-right:0}.fika .renewal-kinetic-name{font-size:clamp(210px,62svh,620px)}.fika .renewal-featured-font-guide{right:auto;bottom:max(0px,env(safe-area-inset-bottom));left:var(--layout-side)}.fika .renewal-featured-penguin{width:100%}.fika .renewal-featured-bubble{top:52%;left:52%;width:41%;padding:0}.fika .renewal-font-browser-toolbar{min-height:132px;padding:0 14px 18px}.fika .renewal-font-sample-field{bottom:10px;width:min(46vw,260px)}.fika .renewal-font-sample-input{font-size:12px}.fika .renewal-font-browser-refresh{bottom:8px;width:48px;height:48px}.fika .renewal-main .renewal-font-browser>.renewal-font-browser-refresh{margin:-56px auto 8px}.fika .renewal-fonts-route .renewal-font-browser>.renewal-font-browser-refresh{margin:-93px auto 45px}.fika .renewal-font-browser-refresh svg{width:27px;height:27px}.fika .renewal-font-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fika .renewal-font-tile-meta{right:0;bottom:0;left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;font-size:11px}.fika .renewal-font-tile-foundry{grid-column:1 / 2;grid-row:2}.fika .renewal-font-tile-price{top:10px;right:10px;font-size:11px}.fika .renewal-font-tile-foundry-label{top:10px;left:10px;max-width:calc(100% - 96px);font-size:11px}.fika .renewal-font-cart{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:173px;height:155px}.fika .renewal-main-screen .filter-group{gap:16px}.fika .renewal-main-screen .typeface-row{height:122px}.fika .renewal-main-screen .font-meta{grid-template-columns:190px minmax(0,1fr);column-gap:24px}.fika .renewal-main-screen .font-primary-meta{gap:12px}.fika .renewal-main-screen .sample-wrap{height:102px;padding-top:15px}.fika .renewal-font-browser .renewal-font-list .typeface-row{height:138px}.fika .renewal-font-browser .renewal-font-list .sample-wrap{height:86px;padding-top:10px}.fika .renewal-foundry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.fika .renewal-foundry-card{min-height:240px;padding:14px}.fika .renewal-foundry-card-wordmark{font-size:clamp(28px,8vw,46px)}.fika .renewal-foundry-badge{width:56px;height:56px;font-size:14px}.fika .renewal-main-screen .sample-text{font-size:min(var(--home-sample-size, 72px),15vw)}.fika .renewal-penguin-dock{bottom:max(14px,env(safe-area-inset-bottom))}.fika .renewal-wall-visibility-toggle{top:14px;right:12px}.fika .renewal-penguin-trigger{width:64px;height:64px}.fika .renewal-penguin-prompt{padding:8px 11px;font-size:11px}.fika .renewal-main-screen{--greeting-composer-height: 174px }.fika .renewal-greeting-tools{gap:10px;padding:0 12px;overflow-x:auto}.fika .renewal-greeting-colors{gap:6px}.fika .renewal-greeting-swatch{width:14px;height:14px}.fika .renewal-greeting-submit,.fika .renewal-greeting-close{padding:0 9px}.fika .renewal-greeting-input{padding-right:16px;padding-left:16px;font-size:clamp(28px,10vw,42px)}}@media (max-width: 520px){.fika .renewal-main.is-font-browser-active:not(.is-footer-active) .renewal-font-cart{bottom:calc(var(--renewal-guide-height) + 18px)}}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row{position:relative;height:148px}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .sample-wrap{height:96px}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list :is(.row-controls,.sample-wrap){padding-right:0;padding-left:0}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .sample-wrap.is-overflowing:after{display:none}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row:hover .row-controls,.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row:focus-within .row-controls,.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row:hover .sample-text,.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row:focus-within .sample-text{color:var(--row-accent)!important}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .row-actions{position:absolute;z-index:12;top:20px;right:0;bottom:0;display:grid;grid-template-columns:clamp(98px,10vw,132px);grid-template-rows:repeat(2,1fr);gap:0;height:auto;align-items:stretch;justify-content:stretch;transform:none;transition:none}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row.is-color-mode .row-actions .button,.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row.is-color-mode .row-actions .button--primary{width:100%;height:100%;min-height:0;padding:0 10px;border:1px solid var(--renewal-background);border-radius:0;color:var(--renewal-background);background:var(--renewal-ink);box-shadow:none}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row.is-color-mode .row-actions .button:hover,.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row.is-color-mode .row-actions .button:focus-visible,.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row.is-color-mode .row-actions .button--primary:hover,.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row.is-color-mode .row-actions .button--primary:focus-visible{border-color:var(--row-accent);color:var(--renewal-background);background:var(--row-accent)}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .row-actions .button+.button{border-top:0}.fika .site.is-font-detail-route{--renewal-background: #fff;--renewal-ink: #6b3502;--paper: var(--renewal-background);--ink: var(--renewal-ink);--ink-strong: var(--renewal-ink);--muted: #9c7855;--muted-light: #cebcaA;--brown: var(--renewal-ink);--surface: color-mix(in srgb, var(--renewal-ink) 5%, var(--renewal-background));--line: color-mix(in srgb, var(--renewal-ink) 46%, transparent);--line-soft: color-mix(in srgb, var(--renewal-ink) 28%, transparent);--line-faint: color-mix(in srgb, var(--renewal-ink) 16%, transparent);color:var(--renewal-ink);background:var(--renewal-background)}.fika .site.is-font-detail-route #app-main,.fika .site.is-font-detail-route .renewal-topbar-page,.fika .site.is-font-detail-route [data-screen=font-detail],.fika .site.is-font-detail-route [data-screen=font-detail] .detail-hero{color:var(--renewal-ink);background:var(--renewal-background)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-body{color:#000;background:var(--renewal-background)}.fika .site.is-font-detail-route .site-footer,.fika .site.is-font-detail-route #site-footer,.fika .site.is-auth-route #site-footer{display:none}.fika [data-screen=font-detail]{--detail-sticky-control-top: clamp(96px, 10svh, 118px) }.fika .specimen-weight-control{position:relative;overflow:visible}.fika .specimen-weight-control:before{content:none}.fika .detail-weight-dropdown{position:relative;min-width:112px;font-size:13px}.fika .detail-weight-trigger{min-width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;color:currentColor;background:transparent;font-size:13px;line-height:1.4;white-space:nowrap}.fika .detail-weight-arrow{transform:translateY(-1px)}.fika .detail-weight-menu{position:absolute;z-index:35;top:calc(100% + 8px);left:0;min-width:128px;display:grid;justify-items:start;gap:5px;padding:10px 0 12px;color:#000;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.fika .detail-weight-dropdown.is-open .detail-weight-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fika .detail-weight-option{width:100%;padding:0;border:0;color:inherit;background:transparent;font-size:13px;line-height:1.4;text-align:left;white-space:nowrap}.fika .detail-weight-option:hover,.fika .detail-weight-option:focus-visible,.fika .detail-weight-option.is-selected{color:#aacfff}.fika .specimen-block--columns .specimen-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fika .specimen-block--columns .specimen-column{min-width:0;display:flex;flex-direction:column}.fika .specimen-block--columns .specimen-edit{min-height:var(--specimen-height, 300px);align-items:flex-start}.fika .specimen-block--columns .specimen-edit [contenteditable]{font-size:var(--detail-size, 24px);line-height:1.65;text-align:var(--detail-align)}.fika .detail-glyph-map{--glyph-weight: 400;margin-top:24px;border-top:1px solid var(--page-accent);border-bottom:1px solid var(--page-accent)}.fika .detail-glyph-map-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px}.fika .detail-glyph-map-header h2{margin:0;font-size:13px;font-weight:500}.fika .detail-glyph-map-header .detail-weight-dropdown{color:var(--page-accent)}.fika .detail-glyph-map-layout{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);border-top:1px solid var(--page-accent)}.fika .detail-glyph-feature{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--page-accent)}.fika .detail-glyph-metric{position:absolute;right:18px;left:18px;display:flex;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--page-accent) 42%,transparent);color:var(--page-accent);font-size:11px}.fika .detail-glyph-metric--top{top:22%}.fika .detail-glyph-metric--base{bottom:22%}.fika .detail-glyph-feature-character{position:relative;z-index:1;color:#000;font-size:clamp(180px,24vw,380px);font-weight:var(--glyph-weight);line-height:.8}.fika .detail-glyph-baseline-probe{width:0;height:0;display:inline-block;overflow:hidden;padding:0;margin:0;vertical-align:baseline}.fika .detail-glyph-feature-meta{position:absolute;right:18px;bottom:16px;left:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.fika .detail-glyph-groups{min-width:0;padding:0 18px 24px}.fika .detail-glyph-group h3{margin:22px 0 8px;font-size:12px;font-weight:400}.fika .detail-glyph-grid{--detail-glyph-columns: 20;display:grid;grid-template-columns:repeat(var(--detail-glyph-columns),minmax(0,1fr));border-top:1px solid var(--page-accent);border-left:1px solid var(--page-accent)}.fika .detail-glyph-grid+.detail-glyph-grid{border-top:0}.fika .detail-glyph-grid.is-virtual{min-height:var(--detail-glyph-chunk-height, 0)}.fika .detail-glyph-cell{min-width:0;aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--page-accent);border-bottom:1px solid var(--page-accent);color:#000;background:#fff;font-size:clamp(14px,1.5vw,24px);font-weight:var(--glyph-weight);line-height:1}.fika .detail-glyph-cell:hover,.fika .detail-glyph-cell:focus-visible,.fika .detail-glyph-cell.is-selected{color:#fff;background:var(--page-accent)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-hero-sample{overflow:hidden;overscroll-behavior:auto;touch-action:pan-y;scrollbar-width:none;font-size:var(--detail-hero-fit-size, clamp(72px, 12vw, 180px));cursor:default;-webkit-user-select:text;user-select:text}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-hero-sample::-webkit-scrollbar{display:none}.fika .site.is-font-detail-route [data-screen=font-detail]{--purchase-bg: var(--page-accent);--purchase-ink: var(--page-accent-ink, #fff);width:100%;max-width:var(--layout-page-max);margin-right:auto;margin-left:auto;overflow-x:clip}.fika .site.is-font-detail-route .renewal-main-header{position:static;color:var(--page-accent-ink, #fff);background:var(--page-accent)}.fika .site.is-font-detail-route .renewal-small-logo{background:var(--page-accent-ink, #fff)}.fika .site.is-font-detail-route .renewal-main-account,.fika .site.is-font-detail-route .renewal-logo-menu{color:var(--page-accent-ink, #fff)}.fika .site.is-font-detail-route .renewal-logo-menu{background:var(--page-accent)}.fika .site.is-font-detail-route :is(.renewal-logo-menu a,.renewal-main-login,.renewal-main-cart-link):is(:hover,:focus-visible,.is-current){color:var(--page-accent-ink, #fff);opacity:.65}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-hero{height:680px;min-height:680px;max-height:680px;box-sizing:border-box;padding-top:35px;padding-right:var(--layout-side);padding-left:var(--layout-side);border-bottom:0;color:var(--page-accent);background:#fff}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-hero-sample{color:inherit}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-body{padding-right:var(--layout-side);padding-left:var(--layout-side);padding-bottom:0}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview{min-height:77px;grid-template-columns:minmax(0,1fr);column-gap:0;padding:0;border:0;border-bottom:1px solid var(--page-accent);color:#000;background:#fff}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview-list{height:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:0;padding:16px 30px;border:0;color:#000;background:#fff}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview-label{flex:0 0 155px;font-family:var(--ui);font-size:13px;font-weight:400;line-height:20px}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview-values{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:20px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--last{--specimen-active-bg: #fff;border:0;color:var(--page-accent);background:var(--specimen-active-bg);transition:color .16s ease,background .16s ease}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block.is-plain-mode{color:var(--specimen-accent, var(--page-accent))}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-controls{grid-template-columns:minmax(max-content,1fr) minmax(90px,267px) auto;column-gap:16px;min-height:44px;padding:0 30px;border:0;color:#070707;background:transparent}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-weight-control{grid-column:1}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-size-control{grid-column:2}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-size-control,.fika .site.is-font-detail-route [data-screen=font-detail] .weight-card header,.fika .site.is-font-detail-route [data-screen=font-detail] .weight-card-size{color:#070707}.fika .site.is-font-detail-route [data-screen=font-detail] :is(.specimen-size-control,.weight-card-size) input[type=range]{color:#070707;accent-color:#070707;--slider-color: #070707 }.fika .site.is-font-detail-route [data-screen=font-detail] :is(.specimen-size-control,.weight-card-size) input[type=range]::-webkit-slider-runnable-track{background:#070707}.fika .site.is-font-detail-route [data-screen=font-detail] :is(.specimen-size-control,.weight-card-size) input[type=range]::-webkit-slider-thumb{border-color:#070707;background:#fff}.fika .site.is-font-detail-route [data-screen=font-detail] :is(.specimen-size-control,.weight-card-size) input[type=range]::-moz-range-track{background:#070707}.fika .site.is-font-detail-route [data-screen=font-detail] :is(.specimen-size-control,.weight-card-size) input[type=range]::-moz-range-thumb{border-color:#070707;background:#fff}.fika .site.is-font-detail-route [data-screen=font-detail] :is(.specimen-controls,.weight-card) .detail-weight-dropdown{min-width:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-weight-trigger:focus-visible{outline:1px solid currentColor;outline-offset:3px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-group{grid-column:3;gap:12px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-controls{grid-template-columns:minmax(max-content,1fr) minmax(90px,220px) auto;column-gap:16px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-weight-control{grid-column:1}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-size-control{grid-column:2}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-align-group{grid-column:3;gap:8px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-button .align-glyph:before,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-button .align-glyph:after,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-button .align-glyph i{background:currentColor}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-button,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-color-button{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;color:inherit;background:transparent;opacity:1}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-button:hover,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-button:focus-visible,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-color-button:hover,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-color-button:focus-visible{opacity:.65}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-button.is-active,.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-color-button.is-active{color:var(--purchase-ink);background:var(--purchase-bg);opacity:1}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-color-glyph{width:20px;height:20px;display:block;background:currentColor;-webkit-mask:var(--specimen-color-icon) center / contain no-repeat;mask:var(--specimen-color-icon) center / contain no-repeat}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-edit{padding:20px 30px;color:inherit}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-edit{padding-top:8px}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-weight-menu{padding:12px;border:0;color:var(--purchase-ink);background:var(--purchase-bg)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-weight-option:hover,.fika .site.is-font-detail-route [data-screen=font-detail] .detail-weight-option:focus-visible,.fika .site.is-font-detail-route [data-screen=font-detail] .detail-weight-option.is-selected{color:inherit;text-decoration:underline;text-underline-offset:3px}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-map{margin-top:40px;border:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-map-header{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);min-height:64px;align-items:center;padding:0;border:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-map-header .detail-weight-dropdown{grid-column:2;justify-self:start}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-map-layout{border-top:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-feature-toolbar{position:absolute;z-index:10;top:16px;left:18px;color:var(--glyph-accent, var(--page-accent))}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-feature{position:sticky;top:var(--detail-sticky-control-top);align-self:start;align-items:start;justify-items:center;height:calc(100svh - var(--detail-sticky-control-top));min-height:560px;max-height:900px;padding-top:clamp(76px,7vw,96px);padding-bottom:0;border:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-metric{color:var(--glyph-accent, var(--page-accent));border-top-color:color-mix(in srgb,var(--glyph-accent, var(--page-accent)) 42%,transparent)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-metric--ascender{top:var(--metric-ascender-position, 0)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-metric--cap{top:var(--metric-cap-position, 10%)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-metric--base{top:var(--metric-baseline-position, 75%);bottom:auto}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-metric--descender{top:var(--metric-descender-position, 100%);bottom:auto}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-groups{padding-right:0;padding-left:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-group h3{margin-right:0;margin-left:0;color:var(--glyph-accent, var(--page-accent))}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-grid{border:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-grid+.detail-glyph-grid{border-top:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-cell{position:relative;border:0;color:var(--glyph-cell-ink, var(--glyph-accent, var(--page-accent)));background:transparent}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-cell:after{content:"";position:absolute;z-index:1;inset:-.5px;border:1px solid var(--glyph-line-accent, var(--glyph-accent, var(--page-accent)));pointer-events:none}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-cell:hover,.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-cell:focus-visible,.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-cell.is-selected{color:var(--purchase-ink);background:var(--purchase-bg)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-feature-meta{color:var(--glyph-accent, var(--page-accent))}.fika .site.is-font-detail-route [data-screen=font-detail] [data-detail-glyph-map].is-metric-synced .detail-glyph-feature-meta{top:calc(var(--metric-descender-position, 100%) + 24px);bottom:auto}@media (max-width: 900px){.fika .site.is-font-detail-route [data-screen=font-detail] .font-info-bar{flex-direction:column}.fika .site.is-font-detail-route [data-screen=font-detail] .font-info-right{flex:0 0 auto}.fika .site.is-font-detail-route [data-screen=font-detail] .font-description-box{flex-direction:column;gap:20px;border-radius:2px 2px 0 0}.fika .site.is-font-detail-route [data-screen=font-detail] .font-specs-col{flex:0 0 auto;white-space:normal}.fika .site.is-font-detail-route [data-screen=font-detail] .font-description-col{max-width:none}.fika .site.is-font-detail-route [data-screen=font-detail] .font-purchase-box{border-top:0;border-left:1px solid var(--page-accent);border-radius:0}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-alphabet-section{flex-direction:column;align-items:stretch;gap:0;padding-right:0}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-alphabet-right{padding:0 30px}.fika .site.is-font-detail-route [data-screen=font-detail] .update-item{grid-template-columns:32px minmax(0,1fr);row-gap:12px;column-gap:16px}.fika .site.is-font-detail-route [data-screen=font-detail] .update-version-col,.fika .site.is-font-detail-route [data-screen=font-detail] .update-description-col,.fika .site.is-font-detail-route [data-screen=font-detail] .update-specs-col{grid-column:2}.fika .site.is-font-detail-route [data-screen=font-detail] .typeface-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 650px){.fika .site.is-font-detail-route [data-screen=font-detail] .detail-hero{height:500px;min-height:500px;max-height:500px}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview{grid-template-columns:minmax(0,1fr);column-gap:0;padding:0}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview-list{min-height:80px;padding:16px 14px}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview-label{flex-basis:64px;font-size:13px;line-height:20px}.fika .site.is-font-detail-route [data-screen=font-detail] .font-weight-overview-values{gap:8px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-controls{grid-template-columns:minmax(0,1fr) auto;padding-right:14px;padding-left:14px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-align-group{grid-column:2}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-edit{padding:20px 14px}.fika .site.is-font-detail-route [data-screen=font-detail] .weight-card-size{display:none}.fika .site.is-font-detail-route [data-screen=font-detail] .weight-triptych{padding-right:14px;padding-left:14px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-alphabet-right{padding:0 14px}.fika .site.is-font-detail-route [data-screen=font-detail] .font-description-box{padding:24px 14px}.fika .site.is-font-detail-route [data-screen=font-detail] .font-purchase-box{--purchase-inset: 14px;padding:24px var(--purchase-inset) 0}.fika .site.is-font-detail-route [data-screen=font-detail] .update-section,.fika .site.is-font-detail-route [data-screen=font-detail] .related-typefaces-section,.fika .site.is-font-detail-route [data-screen=font-detail] .recommended-typefaces-section{padding-top:56px}.fika .site.is-font-detail-route [data-screen=font-detail] .recommended-typefaces-section{padding-bottom:56px}.fika .site.is-font-detail-route [data-screen=font-detail] .typeface-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fika .site.is-font-detail-route [data-screen=font-detail] .typeface-card-specimen{height:160px;font-size:56px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-column-grid{grid-template-columns:1fr}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-controls{grid-template-columns:1fr auto;column-gap:12px}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-weight-control{grid-column:1}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-size-control{display:none}.fika .site.is-font-detail-route [data-screen=font-detail] .specimen-block--columns .specimen-align-group{grid-column:2}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-feature{position:relative;top:auto;height:auto;min-height:360px;max-height:none;border:0}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-metric--ascender{top:max(var(--metric-ascender-position, 0px),56px)}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-groups{padding-right:0;padding-left:0}}.fika .site.is-auth-route{--renewal-background: #fffaec;--renewal-ink: #6b3502;--auth-highlight: #AACFFF;--danger: #bd3027;color:var(--renewal-ink);background:var(--renewal-background)}.fika .site.is-auth-route .auth-page,.fika .site.is-auth-route .auth-page[data-screen=login]{min-height:100svh;padding:clamp(92px,12svh,144px) var(--layout-side) 42px;color:var(--renewal-ink);background:var(--renewal-background)}.fika .site.is-auth-route .auth-shell{width:min(100%,var(--layout-focus));padding:0}.fika .site.is-auth-route .auth-title{margin:32px 0 42px;color:var(--renewal-ink);font-size:16px;font-weight:500;line-height:1.4}.fika .site.is-auth-route .auth-field{margin-bottom:20px}.fika .site.is-auth-route .auth-field>span:first-child{margin-bottom:6px;color:var(--renewal-ink);font-size:13px;font-weight:400;line-height:1.4}.fika .site.is-auth-route .auth-input-wrap{display:block;margin-bottom:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:normal}.fika .site.is-auth-route .auth-field input{height:50px;padding:0 52px 0 0;border:0;border-bottom:1px solid var(--renewal-ink);border-radius:0;color:var(--renewal-ink);background:transparent;font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:50px;box-shadow:none}.fika .site.is-auth-route .auth-field>input{padding-right:0}.fika .site.is-auth-route .auth-field input::placeholder{color:var(--renewal-ink);opacity:.52}.fika .site.is-auth-route .auth-field input:hover,.fika .site.is-auth-route .auth-field input:focus{border-bottom-color:var(--auth-highlight);box-shadow:none}.fika .site.is-auth-route .auth-field input:-webkit-autofill,.fika .site.is-auth-route .auth-field input:-webkit-autofill:hover,.fika .site.is-auth-route .auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--renewal-ink);caret-color:var(--renewal-ink);box-shadow:0 0 0 1000px var(--renewal-background) inset}.fika .site.is-auth-route .auth-password-toggle{right:0;height:50px;color:var(--renewal-ink);font-size:12px;font-weight:500}.fika .site.is-auth-route .auth-password-toggle:hover,.fika .site.is-auth-route .auth-password-toggle:focus-visible{color:var(--auth-highlight)}.fika .site.is-auth-route .auth-submit{width:100%;height:48px;margin-top:8px;border:0;border-radius:0;color:var(--renewal-background);background:var(--renewal-ink);font-size:13px;font-weight:500;box-shadow:none;transform:none}.fika .site.is-auth-route .auth-submit:not(:disabled):hover,.fika .site.is-auth-route .auth-submit:not(:disabled):focus-visible{color:var(--renewal-ink);background:var(--auth-highlight)}.fika .site.is-auth-route .auth-submit:disabled,.fika .site.is-auth-route .auth-submit:disabled:hover,.fika .site.is-auth-route .auth-submit:disabled:active{color:color-mix(in srgb,var(--renewal-ink) 42%,transparent);background:color-mix(in srgb,var(--renewal-ink) 10%,var(--renewal-background));box-shadow:none}.fika .site.is-auth-route .auth-divider{margin:34px 0 26px;color:var(--renewal-ink);font-size:12px}.fika .site.is-auth-route .auth-divider:before,.fika .site.is-auth-route .auth-divider:after{background:var(--renewal-ink)}.fika .auth-sso-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;padding:0 16px;border:1px solid transparent;border-radius:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:box-shadow .16s ease}.fika .auth-sso-button:hover{box-shadow:inset 0 0 0 100px #0000000f}.fika .auth-sso-button svg{flex:0 0 auto;width:20px;height:20px}.fika .auth-sso-button[data-provider=google]{border-color:#747775;color:#1f1f1f;background:#fff}.fika .auth-sso-button[data-provider=apple]{border-color:#000;color:#fff;background:#000}.fika .auth-sso-button[data-provider=apple]:hover{box-shadow:inset 0 0 0 100px #ffffff24}.fika .auth-sso-button[data-provider=naver]{border-color:#03c75a;color:#fff;background:#03c75a}.fika .site.is-auth-route .auth-switch{margin-top:30px;color:var(--renewal-ink);font-size:13px}.fika .site.is-auth-route .auth-switch a,.fika .site.is-auth-route .auth-switch button{color:inherit}.fika .site.is-auth-route .auth-switch a:hover,.fika .site.is-auth-route .auth-switch button:hover,.fika .site.is-auth-route .auth-switch a:focus-visible,.fika .site.is-auth-route .auth-switch button:focus-visible{color:var(--auth-highlight)}.fika .site.is-auth-route .auth-terms{color:var(--renewal-ink);font-size:12px}.fika .site.is-auth-route .auth-terms input{border-color:var(--renewal-ink);border-radius:0}.fika .site.is-auth-route .auth-provider{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;border:1px solid var(--renewal-ink);color:var(--renewal-ink)}.fika .site.is-auth-route .auth-provider img{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.fika .site.is-auth-route .auth-provider div{min-width:0;display:grid;gap:2px;font-size:13px;line-height:20px}.fika .site.is-auth-route .auth-provider strong{font-weight:600}.fika .site.is-auth-route .auth-provider span{overflow-wrap:anywhere}.fika .site.is-auth-route .auth-consent{margin:4px 0 24px;padding:0;border:0}.fika .site.is-auth-route .auth-consent-row{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fika .site.is-auth-route .auth-consent-row.is-all{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--renewal-ink)}.fika .site.is-auth-route .auth-consent-row .auth-terms{margin:0}.fika .site.is-auth-route .auth-consent-row.is-all .auth-terms{font-size:13px}.fika .site.is-auth-route .auth-consent-row.is-all strong{font-weight:600}.fika .site.is-auth-route .auth-consent-view{flex:0 0 auto;font-size:12px}.fika .site.is-auth-route .auth-consent-view,.fika .site.is-auth-route .auth-help a{padding:0;border:0;color:inherit;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px}.fika .site.is-auth-route .auth-consent-view:hover,.fika .site.is-auth-route .auth-consent-view:focus-visible,.fika .site.is-auth-route .auth-help a:hover,.fika .site.is-auth-route .auth-help a:focus-visible{color:var(--auth-highlight)}.fika .site.is-auth-route .auth-help{margin:20px 0 0;color:var(--renewal-ink);font-size:13px;line-height:22px;text-align:center}.fika .site.is-auth-route .auth-help a{margin-left:8px}.fika .site.is-auth-route .auth-message{margin:-12px 0 20px;color:var(--danger);font-size:13px;line-height:20px}.fika .site.is-auth-route .auth-hint{margin:-12px 0 20px;color:var(--renewal-ink);font-size:12px;line-height:20px;opacity:.75}.fika .site.is-auth-route .auth-hint.is-error{color:var(--danger);opacity:1}.fika .site.is-auth-route .auth-message.is-form{margin:0 0 12px}.fika .site.is-auth-route .auth-field input[aria-invalid=true]{border-bottom-color:var(--danger)}.fika .site.is-auth-route .auth-lead{margin:-26px 0 42px;color:var(--renewal-ink);font-size:13px;line-height:22px;text-align:center}.fika .site.is-auth-route .auth-lead strong{font-weight:600}.fika .site.is-auth-route .auth-resend button{padding:0;border:0;color:inherit;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px}.fika .site.is-auth-route .auth-resend button:hover,.fika .site.is-auth-route .auth-resend button:focus-visible{color:var(--auth-highlight)}.fika .purchase-drawer,.fika .site.is-renewal-topbar-route .checkout-page{--flow-background: #fffaec;--flow-ink: #6b3502;--flow-highlight: #AACFFF;--paper: var(--flow-background);--ink: var(--flow-ink);--ink-strong: var(--flow-ink);--brown: var(--flow-ink);--accent: var(--flow-highlight);--muted: #9c7855;--muted-light: #cebcaA;--surface: color-mix(in srgb, var(--flow-ink) 6%, var(--flow-background));--line: var(--flow-ink);--line-soft: color-mix(in srgb, var(--flow-ink) 54%, transparent);--line-faint: color-mix(in srgb, var(--flow-ink) 26%, transparent);color:var(--flow-ink);background:var(--flow-background)}.fika .site.is-renewal-topbar-route .checkout-page{min-height:100svh}.fika .site.is-renewal-topbar-route .checkout-page :is(.screen-title,.section-title){color:var(--flow-ink);font-size:18px;font-weight:500}.fika .site.is-renewal-topbar-route .checkout-page .flow-steps{gap:10px;color:var(--muted);font-size:13px}.fika .site.is-renewal-topbar-route .checkout-page .flow-step{min-height:32px;padding:0 10px;border-radius:0;font-size:13px;font-weight:400}.fika .site.is-renewal-topbar-route .checkout-page .flow-step.is-current{color:var(--flow-ink);background:transparent;font-weight:600}.fika .site.is-renewal-topbar-route .checkout-page .flow-separator{width:18px;height:32px;display:inline-grid;place-items:center;flex:0 0 18px;line-height:0;color:var(--flow-ink);opacity:.58}.fika .site.is-renewal-topbar-route .checkout-page .flow-separator:before{display:block;transform:rotate(45deg)}.fika .purchase-drawer .button,.fika .site.is-renewal-topbar-route .checkout-page .button{min-height:48px;border:1px solid var(--flow-ink);border-radius:0;color:var(--flow-ink);background:transparent;font-size:13px;font-weight:500;box-shadow:none;transform:none}.fika .purchase-drawer .button:hover,.fika .purchase-drawer .button:focus-visible,.fika .purchase-drawer .drawer-actions .button:hover,.fika .purchase-drawer .drawer-actions .button:focus-visible,.fika .site.is-renewal-topbar-route .checkout-page .button:hover,.fika .site.is-renewal-topbar-route .checkout-page .button:focus-visible{border-color:var(--flow-ink);color:var(--flow-ink);background:var(--flow-highlight)}.fika .purchase-drawer .button:is(.button--primary,.button--brown),.fika .site.is-renewal-topbar-route .checkout-page .button:is(.button--primary,.button--brown){border-color:var(--flow-ink);color:var(--flow-background);background:var(--flow-ink)}.fika .purchase-drawer .button:is(.button--primary,.button--brown):hover,.fika .purchase-drawer .button:is(.button--primary,.button--brown):focus-visible,.fika .purchase-drawer .drawer-actions .button:is(.button--primary,.button--brown):hover,.fika .purchase-drawer .drawer-actions .button:is(.button--primary,.button--brown):focus-visible,.fika .site.is-renewal-topbar-route .checkout-page .button:is(.button--primary,.button--brown):hover,.fika .site.is-renewal-topbar-route .checkout-page .button:is(.button--primary,.button--brown):focus-visible{color:var(--flow-ink);background:var(--flow-highlight)}.fika .purchase-drawer .button:disabled,.fika .purchase-drawer .button:disabled:hover,.fika .site.is-renewal-topbar-route .checkout-page .button:disabled,.fika .site.is-renewal-topbar-route .checkout-page .button:disabled:hover{border-color:color-mix(in srgb,var(--flow-ink) 24%,transparent);color:color-mix(in srgb,var(--flow-ink) 42%,transparent);background:color-mix(in srgb,var(--flow-ink) 9%,var(--flow-background))}.fika .purchase-drawer .billing-toggle,.fika .site.is-renewal-topbar-route .checkout-page .billing-toggle{width:280px;height:40px;padding:0;border:1px solid var(--flow-ink);border-radius:0;background:transparent;box-shadow:none}.fika .purchase-drawer .billing-toggle button,.fika .site.is-renewal-topbar-route .checkout-page .billing-toggle button{height:40px;border:0;border-radius:0;color:var(--flow-ink);background:transparent;box-shadow:none}.fika .purchase-drawer .billing-toggle button+button,.fika .site.is-renewal-topbar-route .checkout-page .billing-toggle button+button{border-left:1px solid var(--flow-ink)}.fika .purchase-drawer .billing-toggle button:is(:hover,:focus-visible),.fika .site.is-renewal-topbar-route .checkout-page .billing-toggle button:is(:hover,:focus-visible){background:var(--flow-highlight)}.fika .purchase-drawer .billing-toggle button.is-active,.fika .site.is-renewal-topbar-route .checkout-page .billing-toggle button.is-active{border:0;color:var(--flow-background);background:var(--flow-ink);box-shadow:none}.fika .purchase-drawer .billing-toggle button.is-active small,.fika .site.is-renewal-topbar-route .checkout-page .billing-toggle button.is-active small{color:inherit}.fika .purchase-drawer :is(input[type=checkbox],input[type=radio]),.fika .site.is-renewal-topbar-route .checkout-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--flow-ink)}.fika .purchase-drawer .purchase-option-stack :is(.option-row,.weight-option) input:is([type=checkbox],[type=radio]),.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.option-row,.weight-option) input:is([type=checkbox],[type=radio]){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fika .purchase-drawer .purchase-option-stack :is(.option-row,.weight-option),.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.option-row,.weight-option){cursor:pointer;transition:background-color .16s ease}.fika .purchase-drawer .purchase-option-stack :is(.option-row,.weight-option):is(:hover,:focus-within),.fika .purchase-drawer .purchase-option-stack :is(.option-row,.weight-option):has(input:checked),.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.option-row,.weight-option):is(:hover,:focus-within),.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.option-row,.weight-option):has(input:checked){background:var(--flow-highlight)}.fika .purchase-drawer .purchase-option-checkmark,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-checkmark{width:22px;flex:0 0 22px;align-self:stretch;display:grid;place-items:center;color:var(--flow-ink);pointer-events:none}.fika .purchase-drawer .purchase-option-checkmark:before,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-checkmark:before{content:"";width:7px;height:13px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:0;transform:rotate(45deg);transition:opacity .12s ease}.fika .purchase-drawer .purchase-option-stack :is(.option-row,.weight-option):is(:hover,:focus-within) .purchase-option-checkmark:before,.fika .purchase-drawer .purchase-option-stack input:checked+.purchase-option-checkmark:before,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.option-row,.weight-option):is(:hover,:focus-within) .purchase-option-checkmark:before,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack input:checked+.purchase-option-checkmark:before{opacity:1}.fika .purchase-drawer .purchase-option-stack,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack{--purchase-rule: var(--flow-ink);--purchase-option-row-height: 60px;--purchase-sub-option-row-height: 50px }.fika .purchase-drawer .weight-options,.fika .site.is-renewal-topbar-route .checkout-page .weight-options{padding:0}.fika .purchase-drawer .weight-option label,.fika .site.is-renewal-topbar-route .checkout-page .weight-option label{height:var(--purchase-sub-option-row-height);padding-left:30px;column-gap:5px}.fika .purchase-drawer .purchase-option-stack :is(.option-row,.weight-option),.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.option-row,.weight-option){min-height:var(--purchase-option-row-height);height:var(--purchase-option-row-height)}.fika .purchase-drawer .purchase-option-stack :is(.weight-option,.option-row--foundry),.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.weight-option,.option-row--foundry){min-height:var(--purchase-sub-option-row-height);height:var(--purchase-sub-option-row-height)}.fika .purchase-drawer .purchase-option-stack .option-row--family,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack .option-row--family{padding-left:10px}.fika .purchase-drawer .purchase-option-stack .option-row--family>label,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack .option-row--family>label{column-gap:5px}.fika .purchase-drawer .purchase-section-title--minor,.fika .site.is-renewal-topbar-route .checkout-page .purchase-section-title--minor{min-height:var(--purchase-option-row-height);height:var(--purchase-option-row-height);margin-bottom:0;padding-left:35px;border-bottom:1px solid var(--flow-ink)}.fika .purchase-drawer .purchase-section-title:not(.purchase-section-title--minor),.fika .site.is-renewal-topbar-route .checkout-page .purchase-section-title:not(.purchase-section-title--minor){min-height:40px;height:40px;align-items:flex-start;margin-top:20px}.fika .purchase-drawer .purchase-section-title:not(.purchase-section-title--minor) h2,.fika .site.is-renewal-topbar-route .checkout-page .purchase-section-title:not(.purchase-section-title--minor) h2{margin-top:5px}.fika .purchase-drawer .purchase-section-title--minor h2,.fika .site.is-renewal-topbar-route .checkout-page .purchase-section-title--minor h2,.fika .purchase-drawer .option-row--foundry .option-main,.fika .site.is-renewal-topbar-route .checkout-page .option-row--foundry .option-main{padding-left:0}.fika .purchase-drawer .option-row--foundry .option-main>label,.fika .site.is-renewal-topbar-route .checkout-page .option-row--foundry .option-main>label{column-gap:5px}.fika .purchase-drawer .purchase-option-stack .option-row--foundry,.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack .option-row--foundry{padding-left:30px}.fika .purchase-drawer :is(.purchase-section-title,.option-row,.option-row--foundry,.purchase-account-row),.fika .site.is-renewal-topbar-route .checkout-page :is(.purchase-section-title,.option-row,.option-row--foundry,.purchase-account-row){border-color:var(--flow-ink)}.fika .purchase-drawer .purchase-section-title h2,.fika .site.is-renewal-topbar-route .checkout-page .purchase-section-title h2{color:var(--flow-ink);font-weight:500}.fika .purchase-drawer :is(.caption,small,.option-main .caption-link,.purchase-options-note),.fika .site.is-renewal-topbar-route .checkout-page :is(.caption,small,.option-main .caption-link,.purchase-options-note){color:var(--muted)}.fika .purchase-drawer .quantity,.fika .site.is-renewal-topbar-route .checkout-page .quantity{border:1px solid var(--flow-ink);border-radius:0;color:var(--flow-ink);background:transparent}.fika .purchase-drawer .quantity button+span,.fika .purchase-drawer .quantity span+button,.fika .site.is-renewal-topbar-route .checkout-page .quantity button+span,.fika .site.is-renewal-topbar-route .checkout-page .quantity span+button{border-left:1px solid var(--flow-ink)}.fika .purchase-drawer .quantity button:hover,.fika .purchase-drawer .quantity button:focus-visible,.fika .site.is-renewal-topbar-route .checkout-page .quantity button:hover,.fika .site.is-renewal-topbar-route .checkout-page .quantity button:focus-visible{background:var(--flow-highlight)}.fika .purchase-drawer .selected-card,.fika .site.is-renewal-topbar-route .checkout-page .selected-card{margin-top:0;padding:18px 0;border:0;border-top:1px solid var(--flow-ink);border-radius:0}.fika .purchase-drawer .total-band,.fika .site.is-renewal-topbar-route .checkout-page .total-band{margin-top:0;padding:20px;border:0;border-radius:0;color:var(--flow-background);background:var(--flow-ink)}.fika .purchase-drawer .total-band{margin-top:60px}.fika .purchase-drawer .total-band .caption,.fika .site.is-renewal-topbar-route .checkout-page .total-band .caption{color:var(--flow-background);opacity:.7}.fika .purchase-drawer .drawer-actions,.fika .site.is-renewal-topbar-route .checkout-page :is(.summary-actions,.drawer-actions){gap:0;margin-top:0}.fika .purchase-drawer .drawer-actions .button+.button,.fika .site.is-renewal-topbar-route .checkout-page .summary-actions .button+.button{border-left:0}.fika .checkout-refund-notice{margin:16px 0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:12px;line-height:1.6;word-break:keep-all}.fika .checkout-refund-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fika .site.is-renewal-topbar-route .checkout-page .summary-panel{padding:20px 0 0;border:0;border-top:1px solid var(--flow-ink);border-bottom:1px solid var(--flow-ink);border-radius:0;background:transparent}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=purchase-options] .summary-panel--purchase{border-bottom:0}.fika .site.is-renewal-topbar-route .checkout-page .summary-panel h2{margin:0 0 24px;color:var(--flow-ink);font-size:16px;font-weight:500}.fika .site.is-renewal-topbar-route .checkout-page .summary-line{padding-right:2px;padding-left:2px}.fika .site.is-renewal-topbar-route .checkout-page .summary-line--total{border-color:var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page :is(.cart-toolbar,.product-brand-title,.cart-item,.order-product,.form-section-title){border-color:var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page .cart-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:12px;justify-items:end;border-bottom-width:1px}.fika .site.is-renewal-topbar-route .checkout-page .cart-toolbar>.text-button{justify-self:center;white-space:nowrap}.fika .site.is-renewal-topbar-route .checkout-page :is(#cart-select-all,.cart-check){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fika .site.is-renewal-topbar-route .checkout-page .cart-item{position:relative;grid-template-columns:24px minmax(0,1fr) auto 88px 56px;gap:12px;min-height:80px;padding-block:14px;box-sizing:border-box;cursor:pointer;transition:background-color .16s ease}.fika .site.is-renewal-topbar-route .checkout-page .cart-item-checkmark{width:24px;align-self:stretch;display:grid;place-items:center;color:var(--flow-ink);pointer-events:none}.fika .site.is-renewal-topbar-route .checkout-page .cart-item-checkmark:before{content:"";width:7px;height:13px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:0;transform:rotate(45deg);transition:opacity .12s ease}.fika .site.is-renewal-topbar-route .checkout-page .cart-check:checked+.cart-item-checkmark:before{opacity:1}.fika .site.is-renewal-topbar-route .checkout-page .cart-item:is(:hover,:focus-visible) .cart-item-checkmark:before{opacity:1}.fika .site.is-renewal-topbar-route .checkout-page .cart-item:is(:hover,:focus-visible),.fika .site.is-renewal-topbar-route .checkout-page .cart-item:has(.cart-check:checked){background:var(--flow-highlight)}.fika .site.is-renewal-topbar-route .checkout-page .cart-item-copy,.fika .site.is-renewal-topbar-route .checkout-page .order-product-copy{min-width:0}.fika .site.is-renewal-topbar-route .checkout-page :is(.cart-item-name,.order-product-name){display:-webkit-box;margin-bottom:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fika .site.is-renewal-topbar-route .checkout-page .cart-item>strong{margin-bottom:0}.fika .site.is-renewal-topbar-route .checkout-page .cart-account{font-size:13px;white-space:nowrap}.fika .site.is-renewal-topbar-route .checkout-page .cart-account input::-webkit-inner-spin-button,.fika .site.is-renewal-topbar-route .checkout-page .cart-account input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.fika .site.is-renewal-topbar-route .checkout-page .cart-item-copy>small{display:block;margin-top:4px}.fika .site.is-renewal-topbar-route .checkout-page .cart-item>strong{align-self:center;justify-self:end;text-align:right}.fika .site.is-renewal-topbar-route .checkout-page .order-product{grid-template-columns:minmax(0,1fr) 120px;min-height:80px;gap:18px}.fika .site.is-renewal-topbar-route .checkout-page .order-product>strong{margin:0}.fika .site.is-renewal-topbar-route .checkout-page .order-product-copy>small{display:block;margin-top:4px}.fika .site.is-renewal-topbar-route .checkout-page .order-product>strong{align-self:center;text-align:right}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .summary-panel{margin-top:50px}.fika .site.is-renewal-topbar-route .checkout-page .text-button{color:var(--flow-ink);text-decoration:none}.fika .site.is-renewal-topbar-route .checkout-page .text-button:is(:hover,:focus-visible){color:var(--flow-highlight)}.fika .site.is-renewal-topbar-route .checkout-page .field input:not([type=checkbox]):not([type=radio]):not([type=range]){height:50px;padding:0 4px;border:0;border-bottom:1px solid var(--flow-ink);border-radius:0;outline:0;color:var(--flow-ink);background:transparent;box-shadow:none}.fika .site.is-renewal-topbar-route .checkout-page .summary-discount{color:#f34500}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field{min-height:70px;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:20px;margin-top:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field>span:first-child{align-self:center;margin:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .phone-field{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:0;margin:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-phone-body{display:grid;gap:8px;min-width:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .checkout-phone>span:first-child{align-self:start;display:flex;align-items:center;min-height:50px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-phone-code[hidden]{display:none}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-phone-status{color:var(--muted);font-size:12px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-phone-status.is-error{color:var(--danger, #bd3027)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .phone-field .button{width:96px;height:50px;min-height:50px}.fika .site.is-renewal-topbar-route .checkout-page .field input:not([type=checkbox]):not([type=radio]):not([type=range]):is(:hover,:focus){border-bottom-color:var(--flow-highlight)}.fika .site.is-renewal-topbar-route .checkout-page .field input[readonly]{color:color-mix(in srgb,var(--flow-ink) 64%,transparent);background:color-mix(in srgb,var(--flow-ink) 5%,var(--flow-background))}.fika .site.is-renewal-topbar-route .checkout-page .payment-methods{gap:0;border-top:1px solid var(--flow-ink);border-left:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page .payment-method{min-height:48px;border:0;border-right:1px solid var(--flow-ink);border-bottom:1px solid var(--flow-ink);border-radius:0;color:var(--flow-ink);background:transparent;box-shadow:none}.fika .site.is-renewal-topbar-route .checkout-page .payment-method:is(:hover,:focus-visible){background:var(--flow-highlight)}.fika .site.is-renewal-topbar-route .checkout-page .payment-method.is-active{color:var(--flow-background);background:var(--flow-ink);box-shadow:none}.fika .site.is-renewal-topbar-route .checkout-page .term-row a,.fika .site.is-renewal-topbar-route .checkout-page .prototype-test-link{color:var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page .term-row a:hover,.fika .site.is-renewal-topbar-route .checkout-page .prototype-test-link:hover{color:var(--flow-highlight)}.fika .site.is-renewal-topbar-route .checkout-page{padding-right:0;padding-left:0;overflow-x:clip}.fika .site.is-renewal-topbar-route .checkout-page .flow-steps{box-sizing:border-box;padding-right:var(--side);padding-left:var(--side)}.fika .site.is-renewal-topbar-route .checkout-page :is(.purchase-grid,.checkout-grid){column-gap:0}.fika .site.is-renewal-topbar-route .checkout-page :is(.purchase-grid,.checkout-grid)>:first-child{min-width:0}.fika .site.is-renewal-topbar-route .checkout-page :is(.purchase-grid,.checkout-grid)>.summary-panel{border-left:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page .summary-panel,.fika .site.is-renewal-topbar-route .checkout-page .purchase-section-title,.fika .site.is-renewal-topbar-route .checkout-page .purchase-account-row,.fika .site.is-renewal-topbar-route .checkout-page .purchase-options-note,.fika .site.is-renewal-topbar-route .checkout-page .cart-toolbar,.fika .site.is-renewal-topbar-route .checkout-page .product-brand-title,.fika .site.is-renewal-topbar-route .checkout-page .cart-item,.fika .site.is-renewal-topbar-route .checkout-page .order-product,.fika .site.is-renewal-topbar-route .checkout-page .form-section-title,.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field{box-sizing:border-box;padding-right:var(--side);padding-left:var(--side)}.fika .site.is-renewal-topbar-route .checkout-page .purchase-option-stack :is(.option-row,.weight-option){box-sizing:border-box;padding-right:var(--side)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .flow-steps{margin-bottom:28px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-grid>div:first-child{border-right:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-grid>.summary-panel{margin-left:-1px;border-top-width:1px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section-title--strong{border-bottom-width:1px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .order-products>.form-section-title--strong{border-top:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field:has(input[name=email]){border-bottom:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field:has(input[name=email])>span:first-child{align-self:stretch;display:flex;align-items:center;border-right:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section input[name=email][readonly]{color:#b99a7a;-webkit-text-fill-color:#b99a7a;opacity:1}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .purchase-grid>section{border-right:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .cart-toolbar{border-top:1px solid var(--flow-ink);border-bottom-width:1px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .purchase-grid>.summary-panel{margin-top:0;margin-left:-1px;border-top-width:1px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .summary-panel>.summary-line--total{box-sizing:border-box;width:calc(100% + var(--side) + var(--side));margin-right:calc(0px - var(--side));margin-left:calc(0px - var(--side));padding-right:var(--side);padding-left:var(--side)}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .summary-panel>.button--primary{width:calc(100% + var(--side) + var(--side))!important;margin-right:calc(0px - var(--side));margin-left:calc(0px - var(--side))}@media (max-width: 900px){.fika .site.is-renewal-topbar-route .checkout-page :is(.purchase-grid,.checkout-grid){row-gap:40px}.fika .site.is-renewal-topbar-route .checkout-page :is(.purchase-grid,.checkout-grid)>.summary-panel{border-left:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-grid>div:first-child{border-right:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .checkout-grid>.summary-panel{margin-left:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .purchase-grid>section{border-right:0}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .purchase-grid>.summary-panel{margin-left:0}}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test[data-screen]{--side: var(--page-inset);max-width:calc(var(--layout-narrow) + var(--layout-side) * 2);padding-top:clamp(132px,12vw,176px)}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test[data-screen] .cart-item{padding-inline:var(--side)}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test[data-screen=checkout] .checkout-grid>div:first-child :is(.form-section-title,.order-product,.form-section .field){padding-left:0}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test>.cart-empty{border-top:1px solid var(--flow-ink)}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test .flow-steps{margin-bottom:var(--page-heading-gap);padding-inline:0}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test :is(.flow-step,.flow-separator){height:auto;min-height:0}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test .flow-step:first-child{padding-left:0}@media (max-width: 650px){.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test[data-screen]{padding-top:116px}}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test :is(.cart-toolbar,.cart-item,.order-product,.form-section-title){border-bottom-color:transparent}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test :is(.purchase-grid,.checkout-grid)>:first-child{border-right-color:transparent}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test .summary-panel{border-bottom-color:transparent;border-left-color:transparent}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test .summary-panel>.summary-line--total{border-top-color:transparent}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test[data-screen=checkout] .form-section .field:has(input[name=email]){border-bottom-color:transparent}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test[data-screen=checkout] .form-section .field:has(input[name=email])>span:first-child{border-right-color:transparent}@media (max-width: 900px){.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page.flow-line-test .summary-panel{border-top-color:transparent}}.fika .purchase-drawer{--drawer-accent: var(--flow-ink) !important;border-left:0;color:var(--flow-ink);background:var(--flow-background);box-shadow:none}.fika .drawer-backdrop{background:#6b35023d}.fika .purchase-drawer .drawer-header{height:52px;margin-bottom:28px;border-bottom:1px solid var(--flow-ink)}.fika .purchase-drawer .drawer-header h2{color:var(--flow-ink);font-size:16px;font-weight:500}.fika .purchase-drawer .drawer-header small{color:var(--muted)}.fika .purchase-drawer .drawer-close:hover,.fika .purchase-drawer .drawer-close:focus-visible{background:var(--flow-highlight)}.fika .purchase-drawer .close-glyph:before,.fika .purchase-drawer .close-glyph:after,.fika .site.is-renewal-topbar-route .checkout-page .close-glyph:before,.fika .site.is-renewal-topbar-route .checkout-page .close-glyph:after{background:var(--flow-ink)}@media (max-width: 650px){.fika .purchase-drawer .billing-toggle,.fika .site.is-renewal-topbar-route .checkout-page .billing-toggle{width:min(240px,54vw)}.fika .site.is-renewal-topbar-route .checkout-page .flow-steps{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.fika .site.is-renewal-topbar-route .checkout-page .flow-steps::-webkit-scrollbar{display:none}.fika .site.is-renewal-topbar-route .checkout-page .cart-item{grid-template-columns:24px minmax(0,1fr) 56px;height:auto;padding:16px 0}.fika .site.is-renewal-topbar-route .checkout-page .cart-item .cart-account,.fika .site.is-renewal-topbar-route .checkout-page .cart-item>strong{grid-column:2;justify-self:start}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=cart] .summary-panel{margin-top:24px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field{grid-template-columns:1fr;gap:4px;padding-top:10px}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field>span:first-child{align-self:end}.fika .site.is-renewal-topbar-route .checkout-page[data-screen=checkout] .form-section .field:has(input[name=email])>span:first-child{border-right:0}}@media (max-width: 640px){.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .row-actions{grid-template-columns:clamp(82px,24vw,108px);grid-template-rows:repeat(2,1fr)}.fika [data-screen=font-detail]{--detail-sticky-control-top: 86px }.fika .specimen-block--columns .specimen-edit [contenteditable]{column-count:1;column-rule:0}.fika .detail-glyph-map-layout,.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-map-header{grid-template-columns:1fr}.fika .site.is-font-detail-route [data-screen=font-detail] .detail-glyph-map-header .detail-weight-dropdown{grid-column:1}.fika .detail-glyph-feature{min-height:360px;border-right:0;border-bottom:1px solid var(--page-accent)}.fika .detail-glyph-grid{--detail-glyph-columns: 12 }.fika .site.is-auth-route .auth-page,.fika .site.is-auth-route .auth-page[data-screen=login]{padding:74px var(--layout-side) 30px}}.fika :is(.renewal-community-page,[data-foundry-forum-content]):not([data-community-tab=faq])>.community-board>.community-pagination>.community-page-link:first-child{border-left:0}.fika :is(.renewal-community-page,[data-foundry-forum-content]):not([data-community-tab=faq])>.community-board>.community-pagination>.community-page-link:last-child{border-right:0}.fika .renewal-foundry-section--forum [data-foundry-forum-content] .community-post-section{padding-bottom:36px}.fika [data-foundry-forum-content]{max-width:1400px;margin-inline:auto}.fika .mw-page,.fika .mw-dialog,.fika .mw-board-actions,.fika .mw-comments,.fika .mw-inquiry-form{--mw-ink: #6b3502;--mw-paper: #fff9eb;--mw-accent: #aacfff;color:var(--mw-ink)}.fika :is(.renewal-community-page,[data-foundry-forum-content])>.mw-board-actions.is-notice-only{justify-content:flex-end;text-align:right;padding-right:24px}.fika .mw-comments{border-top:1px solid currentColor;padding:12px 28px;font-size:13px;line-height:1.7}.fika .mw-comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.fika .mw-comments-heading h3{font-size:14px;margin:0}.fika .mw-comments-heading h3 span{margin-left:8px;font-weight:400}.fika .mw-comments-heading small,.fika .mw-comment time,.fika .mw-comment-form>div>span{font-size:11px;color:#a77750}.fika .mw-comment{padding:10px 0;border-bottom:1px solid #d9c5ac}.fika .mw-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.fika .mw-comment p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.fika .mw-comment.is-reply{margin-left:32px;padding-left:18px;border-left:1px solid #d9c5ac}.fika .mw-comment summary{cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px;width:fit-content}.fika .mw-comment-form{margin-top:12px;border:1px solid currentColor}.fika .mw-comment-form textarea{display:block;width:100%;height:64px;min-height:64px;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;resize:vertical;box-sizing:border-box}.fika .mw-comment-form textarea:disabled{opacity:1}.fika .mw-comment-form>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9c5ac;padding-left:14px}.fika .mw-comment-form .mw-button{border:0;border-left:1px solid currentColor;min-height:44px;min-width:110px}.fika .mw-comment-form .mw-button:disabled{opacity:.45;cursor:default}.fika .mw-comments-empty{color:#a77750;padding:0 0 16px;margin-top:0}@media (max-width:650px){.fika .mw-comments{padding:12px 20px}.fika .mw-comments-heading{flex-wrap:wrap}.fika .mw-comment.is-reply{margin-left:14px;padding-left:12px}}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-split-detail .community-post-title-row{height:auto;min-height:49px;align-items:center;padding-top:13px;padding-bottom:4px}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-split-detail .community-post-meta{height:auto;min-height:33px;padding-top:0;padding-bottom:13px}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-post-section{padding-block:16px}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-post-section:has(#community-inquiry-title),.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-post-section:has(#community-reply-title){padding-bottom:36px}.fika :is(.renewal-community-page,[data-foundry-forum-content])>.mw-board-actions,.fika :is(.renewal-community-page,[data-foundry-forum-content])>.community-board,.fika :is(.renewal-community-page,[data-foundry-forum-content])>.mw-inquiry-form,.fika :is(.renewal-community-page,[data-foundry-forum-content])>.community-split-shell>.community-split-view{border-left:1px solid var(--renewal-ink);border-right:1px solid var(--renewal-ink)}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .mw-comments>.mw-comment:first-of-type{padding-top:0}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-post-section h3{margin-bottom:8px}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .mw-comment p{margin:6px 0}.fika :is(.renewal-community-page,[data-foundry-forum-content]) :is(#community-inquiry-title,#community-reply-title,.mw-comments-heading h3){font-size:12px;font-weight:400;color:color-mix(in srgb,var(--renewal-ink) 62%,transparent)}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .mw-comments{--comment-inset: var(--community-post-inset);padding-inline:var(--comment-inset);padding-bottom:0}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .mw-comments>.mw-comment-form{margin-inline:calc(-1 * var(--comment-inset));margin-bottom:0;border-inline:0;border-bottom:0}.fika .mw-page{max-width:1400px;width:100%;margin-inline:auto;padding:clamp(132px,12vw,176px) var(--page-gutter) 110px;box-sizing:border-box}.fika .mw-page-heading{padding:0 0 var(--page-heading-gap);display:flex;align-items:baseline;justify-content:flex-start;gap:24px;flex-wrap:wrap}.fika .mw-page-heading h1{font-size:21px;font-weight:700;line-height:1.4;margin:0;word-break:keep-all;overflow-wrap:anywhere}.fika .mw-page-heading>div>span{font-size:12px;letter-spacing:.12em}.fika .mw-layout{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--mw-ink);min-height:500px}.fika .mw-nav{border-right:1px solid var(--mw-ink)}.fika .mw-nav a{display:flex;justify-content:space-between;padding:24px calc(var(--mw-inset) - 1px);border-bottom:1px solid var(--mw-ink);text-decoration:none;color:inherit}.fika .mw-nav-logout{display:block;width:100%;padding:24px calc(var(--mw-inset) - 1px);border:0;border-bottom:1px solid var(--mw-ink);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fika .mw-nav-logout:hover{background:var(--mw-accent);color:var(--mw-ink)}.fika .mw-nav a[aria-current]{background:var(--mw-ink);color:var(--mw-paper)}.fika .mw-nav a:hover{background:var(--mw-accent);color:var(--mw-ink)}.fika .mw-content{min-width:0}.fika .mw-section-heading{display:flex;justify-content:space-between;align-items:center;padding:24px var(--mw-inset);border-bottom:1px solid var(--mw-ink)}.fika .mw-section-heading h2{font-size:21px;margin:0}.fika .mw-section-heading>span{font-size:13px}.fika .mw-field{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--mw-ink);margin:0;min-height:84px}.fika .mw-field>span{padding:27px var(--mw-inset);border-right:1px solid var(--mw-ink);font-size:14px}.fika .mw-field>div{padding:18px var(--mw-inset)}.fika .mw-field>select{margin:16px var(--mw-inset);max-width:440px}.fika .mw-page input:where(:not([type=checkbox],[type=radio])),.fika .mw-page select,.fika .mw-dialog input:where(:not([type=checkbox],[type=radio])),.fika .mw-dialog select,.fika .mw-inquiry-form :where(input:not([type=checkbox]),select){border:1px solid var(--mw-ink);border-radius:0;background:transparent;color:inherit;font:inherit;min-height:46px;padding:10px 12px;max-width:100%;box-sizing:border-box}.fika .mw-field input{width:100%;max-width:440px}.fika .mw-field small,.fika .mw-record small{display:block;font-size:12px;font-weight:400;line-height:1.8;opacity:.75;margin-top:5px}.fika .mw-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--mw-ink);border-radius:0;background:transparent;color:var(--mw-ink);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;box-sizing:border-box}.fika .mw-button.is-primary{background:var(--mw-ink);color:var(--mw-paper)}.fika .mw-button:hover{background:var(--mw-accent);color:var(--mw-ink)}.fika .mw-button:disabled{opacity:.4;cursor:default}.fika .mw-form-actions{padding:24px var(--mw-inset);display:flex;align-items:center;justify-content:space-between;gap:20px}.fika .mw-form-actions>span{font-size:13px}.fika .mw-form-actions>.mw-button{flex-shrink:0;white-space:nowrap}.fika .mw-empty{padding:90px 24px;text-align:center}.fika .mw-empty h3{font-weight:400;margin-bottom:28px}.fika .mw-record{border-bottom:1px solid var(--mw-ink)}.fika .mw-record summary{padding:24px var(--mw-inset);display:grid;grid-template-columns:1fr auto 20px;gap:28px;cursor:pointer;list-style:none}.fika .mw-record summary::-webkit-details-marker{display:none}.fika .mw-record summary:hover{background:var(--mw-accent)}.fika .mw-record summary strong{display:block;font-size:16px}.fika .mw-record[open] summary>span:last-child{transform:rotate(45deg)}.fika .mw-record-detail{padding:8px var(--mw-inset) 28px}.fika .mw-record-detail p{font-size:13px;line-height:1.8}.fika .mw-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #6b350233;font-size:14px}.fika .mw-sub-head{padding:24px var(--mw-inset) 8px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fika .mw-sub-head h3{margin:6px 0;font-size:20px}.fika .mw-badge{border:1px solid var(--mw-ink);padding:5px 12px;font-size:12px;white-space:nowrap}.fika .mw-settings{padding:30px var(--mw-inset);border-bottom:1px solid var(--mw-ink)}.fika .mw-settings h3{font-size:19px}.fika .mw-settings p{font-size:14px;line-height:1.8;max-width:700px}.fika .mw-board-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-top:1px solid var(--mw-ink);font-size:13px}.fika .mw-modal-open{overflow:hidden}.fika .mw-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(540px,calc(100% - 32px));max-width:none;max-height:90dvh;border:1px solid var(--mw-ink);background:var(--mw-paper);font-family:inherit;box-sizing:border-box}.fika .mw-dialog::backdrop{background:#25120255}.fika .mw-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--mw-ink)}.fika .mw-dialog-heading h2{margin:4px 0;font-size:23px;font-weight:600}.fika .mw-dialog-heading small{font-size:12px}.fika .mw-dialog-heading>.mw-button{border:0;font-size:24px;min-width:44px;padding:0;flex-shrink:0}.fika .mw-dialog-body{padding:28px;line-height:1.8}.fika .mw-dialog-body input{display:block;width:100%;margin-top:16px}.fika .mw-dialog-actions{display:flex;border-top:1px solid var(--mw-ink)}.fika .mw-dialog-actions>*{flex:1;border:0}.fika .mw-dialog-actions>*+*{border-left:1px solid var(--mw-ink)}.fika .mw-editor-dialog{inset:0 0 0 auto;margin:0;width:min(860px,100%);height:100dvh;max-height:100dvh;border-width:0 0 0 1px}.fika #mw-editor{display:flex;flex-direction:column;height:100%}.fika .mw-editor-scroll{flex:1;overflow:auto;min-height:0}.fika .mw-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid var(--mw-ink);font-size:13px}.fika .mw-editor-meta label{display:flex;align-items:center;gap:16px}.fika .mw-editor-meta select{min-width:140px}.fika .mw-title-field{display:block;border-bottom:1px solid var(--mw-ink)}.fika .mw-title-field input{border:0;width:100%;padding:24px 28px;font-size:25px;min-height:84px}.fika .mw-editor-toolbar{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--mw-ink);padding:0 16px}.fika .mw-editor-toolbar .mw-button{border:0;padding:12px;font-size:13px}.fika .mw-upload{position:relative;overflow:hidden}.fika .mw-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.fika #mw-body{display:block;width:100%;min-height:340px;padding:28px;border:0;background:transparent;border-radius:0;resize:vertical;color:inherit;font:inherit;font-size:16px;line-height:1.9;box-sizing:border-box}.fika #mw-body[hidden]{display:none}.fika .mw-editor-help{display:flex;justify-content:space-between;gap:16px;padding:14px 28px;border-top:1px solid var(--mw-ink);font-size:12px;opacity:.7}.fika .mw-editor-footer{border-top:1px solid var(--mw-ink);padding:20px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.fika .mw-editor-footer>div{display:flex;align-items:center;gap:8px}.fika .mw-editor-footer>div:first-child{align-items:start;flex-direction:column;font-size:12px}.fika .mw-editor-footer [data-mw=discard-draft]{border:0;min-height:0;padding:0;text-decoration:underline;font-size:12px}.fika .mw-error{color:#a32c12;font-size:13px;padding:0 28px}.fika .mw-image-item{display:flex;align-items:center;gap:16px;margin:16px 28px}.fika .mw-image-item img{width:64px;height:64px;object-fit:cover}.fika .mw-image-item label{flex:1;min-width:0;font-size:12px}.fika .mw-image-item label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fika .mw-image-item input{width:100%;margin-top:6px;font-size:13px}.fika .mw-prose{line-height:1.9;overflow-wrap:anywhere}.fika .mw-prose p{white-space:pre-wrap;margin:0 0 12px}.fika .mw-prose h2{font-size:24px;margin:24px 0 12px}.fika .mw-prose blockquote{border-left:2px solid #6b3502;padding:8px 20px;margin:16px 0}.fika .mw-prose a{text-decoration:underline}.fika .mw-prose figure{margin:24px 0}.fika .mw-prose img{max-width:100%;max-height:600px;object-fit:contain}.fika .mw-prose figcaption{font-size:12px;opacity:.7}.fika .mw-prose .mw-bullet{padding-left:16px}.fika #mw-preview{padding:28px;min-height:340px}.fika .mw-dialog :focus-visible,.fika .mw-page :focus-visible,.fika .mw-board-actions :focus-visible{outline:2px solid var(--mw-ink);outline-offset:-3px}.fika .mw-content>.mw-settings:last-child{border-bottom:0}.fika :is(.renewal-community-page,[data-foundry-forum-content])>.mw-board-actions{padding-block:0;padding-right:0;border-top:0;border-bottom:1px solid var(--mw-ink);min-height:44px}.fika :is(.renewal-community-page,[data-foundry-forum-content])>.mw-board-actions>[data-mw=compose]{width:200px;flex:0 0 200px;align-self:stretch;border-block:0;border-right:0}.fika [data-foundry-forum-content]>.mw-board-actions>[data-mw=compose]{width:180px;flex-basis:180px}.fika .mw-editor-scroll>.mw-editor-meta{padding-block:0;padding-left:0}.fika .mw-editor-meta>label{flex-shrink:0}.fika .mw-editor-meta label>select{width:200px;min-width:200px;border-top:0;border-bottom:0;border-left:0}.fika #mw-editor>.mw-editor-footer{padding:0;gap:0;align-items:stretch;flex-wrap:nowrap;min-height:88px;flex-shrink:0}.fika #mw-editor>.mw-editor-footer>div:first-child{padding:20px 28px;justify-content:center;min-width:0}.fika #mw-editor>.mw-editor-footer>div:last-child{gap:0;align-items:stretch;margin-left:auto;flex-shrink:0}.fika #mw-editor>.mw-editor-footer>div:last-child>.mw-button{width:180px;min-height:88px;border-width:0 0 0 1px}.fika .mw-dialog :is(input,textarea,select):focus-visible,.fika .mw-page :is(input,textarea,select):focus-visible{outline-offset:-2px}.fika .mw-title-field{position:relative}.fika .mw-title-field:focus-within:after{content:"";position:absolute;inset:-1px 0;border:2px solid var(--mw-ink);pointer-events:none}.fika .mw-dialog .mw-title-field input:focus{outline:0;box-shadow:none}@media (max-width:600px){.fika #mw-editor>.mw-editor-footer{flex-direction:column}.fika #mw-editor>.mw-editor-footer>div:first-child{padding:12px 20px}.fika #mw-editor>.mw-editor-footer>div:last-child{width:100%;margin:0;border-top:1px solid var(--mw-ink)}.fika #mw-editor>.mw-editor-footer>div:last-child>.mw-button{width:50%;min-height:72px}.fika #mw-editor>.mw-editor-footer>div:last-child>.mw-button:first-child{border-left:0}}.fika .mw-field-error{color:#a32c12;font-size:13px;margin:6px 0 0}.fika .mw-field input[aria-invalid=true]{border-color:#a32c12}.fika .verified-badge{display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:-2px}.fika .mw-settings p small{display:block;font-size:12px;line-height:1.8;opacity:.75}.fika .mw-password-field{display:grid;gap:6px;max-width:440px;margin:0 0 16px;font-size:14px}.fika .mw-password-field input[aria-invalid=true]{border-color:#a32c12}.fika .mw-password-error{color:#a32c12;font-size:13px;margin:-4px 0 16px}.fika .mw-password-actions{display:flex;align-items:center;gap:16px;margin-top:4px}.fika .mw-password-actions>span{font-size:13px}.fika .mw-password-rule{font-size:12px;opacity:.75;margin:-8px 0 16px}.fika .mw-password-rule.is-error{color:#a32c12;opacity:1}.fika .mw-settings .mw-password-note{font-size:12px;opacity:.75;margin-top:12px}@media (max-width:760px){.fika .mw-page-heading{display:block}.fika .mw-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.fika .mw-nav{display:flex;overflow:auto;border-right:0}.fika .mw-nav-logout{flex:1;width:auto;padding:18px 16px;border-bottom:0;border-left:1px solid var(--mw-ink);font-size:13px;white-space:nowrap;text-align:center}.fika .mw-nav a{white-space:nowrap;flex:1;padding:18px 16px;border-right:1px solid var(--mw-ink);font-size:13px}.fika .mw-nav a span{display:none}.fika .mw-field{grid-template-columns:115px minmax(0,1fr)}.fika .mw-field>span{padding:24px var(--mw-inset)}.fika .mw-field>div{padding:16px 20px}.fika .mw-field>select{margin:16px 20px}.fika .mw-section-heading,.fika .mw-form-actions,.fika .mw-record summary,.fika .mw-sub-head,.fika .mw-settings{padding:20px}.fika .mw-record-detail{padding:8px 20px 24px}.fika .mw-record summary{gap:12px;grid-template-columns:1fr auto}.fika .mw-record summary>span:last-child{display:none}.fika .mw-line{align-items:start}.fika .mw-editor-footer{padding:14px 16px;flex-wrap:wrap}.fika .mw-editor-footer>div:last-child{margin-left:auto}.fika .mw-editor-meta,.fika .mw-dialog-heading{padding:18px 20px}.fika .mw-editor-meta>span{font-size:11px}.fika .mw-editor-help{padding:14px 20px;flex-wrap:wrap}.fika .mw-board-actions{padding:14px 20px}.fika .mw-board-actions>span{max-width:65%}}.fika .mw-inquiry-form{border-top:1px solid var(--mw-ink);border-bottom:1px solid var(--mw-ink)}.fika .mw-inquiry-form .mw-section-heading h1{font-size:21px;margin:0}.fika .mw-inquiry-lead{margin:0;padding:20px var(--mw-inset);border-bottom:1px solid var(--mw-ink);font-size:13px;line-height:1.8}.fika .mw-inquiry-lead a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fika .mw-field textarea{display:block;width:100%;max-width:440px;min-height:160px;padding:10px 12px;border:1px solid var(--mw-ink);background:transparent;color:inherit;font:inherit;resize:vertical;box-sizing:border-box}.fika .mw-field--wide :is(input,textarea){max-width:none}.fika .mw-consent{display:flex;align-items:center;gap:8px;font-size:14px}.fika .mw-consent input{flex:0 0 12px;width:12px;height:12px;margin:0}.fika #mw-inquiry-status.is-error{color:#a32c12}.fika .mw-inquiry-form.mw-empty p{margin:0;font-size:14px}.fika .mw-inquiry-form.mw-empty .mw-button{margin-top:32px}.fika .mw-inquiry-row{display:grid;grid-template-columns:100px minmax(0,1fr) 80px 100px 16px;gap:20px;align-items:center;padding:20px var(--mw-inset);border-bottom:1px solid var(--mw-ink);color:inherit;text-decoration:none;font-size:14px}.fika .mw-inquiry-row:hover{background:var(--mw-accent)}.fika .mw-inquiry-item>summary{list-style:none;cursor:pointer}.fika .mw-inquiry-item>summary::-webkit-details-marker{display:none}.fika .mw-inquiry-row:after{content:"+";text-align:right}.fika .mw-inquiry-item[open]>.mw-inquiry-row:after{content:"−"}.fika .mw-inquiry-item[open]>.mw-inquiry-row{border-bottom:0}.fika .mw-inquiry-detail{--community-post-inset: 0;padding:0 var(--mw-inset) 28px;border-bottom:1px solid var(--mw-ink)}.fika .mw-inquiry-detail .community-post-section,.fika .mw-inquiry-detail .mw-comments{padding-inline:0}.fika .mw-inquiry-row strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fika .mw-inquiry-row time{text-align:right}.fika .mw-inquiry-state.is-pending{opacity:.6}@media (max-width:760px){.fika .mw-inquiry-lead{padding:16px 20px}.fika .mw-inquiry-row{grid-template-columns:minmax(0,1fr) auto 16px;padding:16px 20px}.fika .mw-inquiry-row>span:first-child,.fika .mw-inquiry-row time{display:none}}.fika .mw-notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--mw-inset);border-bottom:1px solid var(--mw-ink);font-size:13px}.fika .mw-notice-list{margin:0;padding:0;list-style:none}.fika .mw-notice-list li{border-bottom:1px solid #d9c5ac}.fika .mw-notice-list a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;column-gap:16px;row-gap:4px;padding:20px var(--mw-inset);color:inherit;text-decoration:none}.fika .mw-notice-list a:hover{background:var(--mw-accent)}.fika .mw-notice-kind{grid-row:span 2;font-size:12px;color:#a77750}.fika .mw-notice-list strong{font-weight:500}.fika .mw-notice-list li.is-unread strong:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 0;border-radius:50%;background:#f34500;vertical-align:middle}.fika .mw-notice-body{grid-column:2;font-size:13px;color:#a77750}.fika .mw-notice-list time{grid-column:3;grid-row:1;font-size:12px;color:#a77750;white-space:nowrap}.fika .mw-notice-settings section{padding:24px var(--mw-inset);border-bottom:1px solid #d9c5ac}.fika .mw-notice-settings h3{margin:0 0 8px;font-size:14px;font-weight:500}.fika .mw-notice-settings p{margin:0;font-size:13px;line-height:1.7;color:#a77750}.fika .mw-notice-settings small{display:block;margin-top:8px;font-size:12px;color:#a77750}.fika .mw-cell-actions{display:flex;flex-wrap:wrap;gap:8px}.fika .mw-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fika .mw-invite-plan+.mw-invite-plan{border-top:1px solid var(--mw-ink)}.fika .mw-invite-summary{padding:24px var(--mw-inset) 0}.fika .mw-invite-summary span{display:block;margin-top:4px;font-size:13px;color:#a77750}.fika .mw-invite-form{display:grid;grid-template-columns:minmax(0,340px) auto;justify-content:start;gap:0 8px;align-items:start;padding:16px var(--mw-inset) 24px;border-bottom:1px solid var(--mw-ink)}.fika .mw-invite-form small{grid-column:1/-1;margin-top:8px;font-size:12px;color:#a77750}.fika .mw-invite-form small.is-error{color:#a32c12}@media (max-width:760px){.fika .mw-notice-toolbar,.fika .mw-notice-list a,.fika .mw-notice-settings section,.fika .mw-invite-summary,.fika .mw-invite-form{padding-inline:20px}.fika .mw-notice-list a{grid-template-columns:minmax(0,1fr) auto}.fika .mw-notice-kind{grid-row:auto}.fika .mw-notice-body{grid-column:1/-1}.fika .mw-notice-list time{grid-column:2}.fika .mw-invite-form{grid-template-columns:minmax(0,1fr) auto}}.fika .mw-inline-row{display:flex;align-items:center;gap:8px}.fika .mw-inline-row :is(input,select){flex:0 1 340px;min-width:0}.fika .mw-inline-row .mw-button{flex-shrink:0}.fika .mw-field-status{font-size:12px;opacity:.75;white-space:nowrap}.fika .mw-history-table .is-num{text-align:right}@media (max-width:650px){.fika .mw-page{padding-top:116px}}.fika .renewal-about-route{--about-gutter: 30px;--about-column-gap: 40px;--about-title-gap: 10px;padding-block:160px 88px;overflow:visible;min-height:calc(100svh - 1px)}.fika .renewal-about-route .about-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--about-column-gap);align-items:start}.fika .renewal-about-route :is(h1,h2,p,figure){margin:0;word-break:keep-all;overflow-wrap:anywhere}.fika .renewal-about-route .about-introduction h1{font-size:13px;font-weight:600;line-height:1.7;letter-spacing:-.025em;margin-bottom:var(--about-title-gap)}.fika .renewal-about-route p{font-size:13px;line-height:1.85;font-weight:400}.fika .renewal-about-route .about-features{display:grid;gap:30px}.fika .renewal-about-route :is(.about-introduction,.about-features){max-width:720px}.fika .renewal-about-route .about-features h2{font-size:13px;font-weight:600;line-height:1.7;margin-bottom:var(--about-title-gap)}.fika .renewal-about-route a{color:inherit;text-decoration:none}.fika .renewal-about-route .about-features h2 a:is(:hover,:focus-visible){color:var(--blue-300,#559eff);text-decoration:none}.fika .renewal-about-route .about-link-arrow{display:inline-block;white-space:pre;color:inherit}.fika .renewal-about-route a:focus-visible{outline:1px solid currentColor;outline-offset:4px}.fika .renewal-about-route .about-penguin{width:100%;margin:0;pointer-events:none}.fika .renewal-about-route .about-penguin img{display:block;width:100%;height:auto}@media (min-width:901px){.fika .renewal-about-route{padding-bottom:var(--about-gutter)}.fika .renewal-about-route .about-columns{min-height:calc(100svh - 160px - var(--about-gutter))}.fika .renewal-about-route .about-penguin{grid-column:3;align-self:end}}@media (min-width:1600px){.fika .renewal-about-route{--about-gutter: 48px;--about-column-gap: 64px }}@media (max-width:900px) and (min-width:761px){.fika .renewal-about-route .about-columns{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.fika .renewal-about-route .about-introduction{grid-column:1;grid-row:1}.fika .renewal-about-route .about-features{grid-column:2;grid-row:1}.fika .renewal-about-route .about-penguin{grid-column:1 / -1;grid-row:2;width:min(100%,380px);justify-self:end}}@media (max-width:760px){.fika .renewal-about-route{padding-block:128px 56px}.fika .renewal-about-route .about-columns{grid-template-columns:1fr;gap:40px}.fika .renewal-about-route .about-features{gap:28px}.fika .renewal-about-route .about-penguin{width:min(100%,380px);justify-self:end}}.fika .site-header{position:relative;top:auto;height:62px}.fika .renewal-main-header{position:absolute;top:0;padding-block:calc(clamp(18px,2.2vw,32px) - 5px)}.fika .renewal-main-account{top:calc(clamp(18px,2.2vw,32px) - 5px)}.fika .site.is-font-detail-route .renewal-main-header{min-height:74px}.fika .floating-to-top{position:fixed;z-index:90;right:20px;bottom:20px;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:0;color:var(--floating-to-top-ink, #fffaec);background:var(--floating-to-top-bg, #6b3502);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.fika .floating-to-top:before{content:"";width:11px;height:11px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(3px) rotate(45deg)}.fika .floating-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fika .floating-to-top.is-over-footer{color:#6b3502;background:#fffaec}.fika .floating-to-top.is-over-footer:focus-visible{outline-color:#fffaec}.fika .floating-to-top:focus-visible{outline:2px solid var(--floating-to-top-bg, #6b3502);outline-offset:3px}@media (max-width: 650px){.fika .site-header{height:54px}.fika .floating-to-top{right:14px;bottom:14px;width:44px;height:44px}}.fika .renewal-foundry-card-logo{display:block;width:80%;height:90px;max-width:100%;object-fit:contain;place-self:center}.fika .renewal-foundry-card:hover .renewal-foundry-card-logo,.fika .renewal-foundry-card:focus-visible .renewal-foundry-card-logo{filter:brightness(0) invert(1)}.fika :is(.renewal-main,.renewal-fonts-route) .renewal-font-browser,.fika .renewal-foundry-page,.fika .renewal-about-route{padding-inline:var(--layout-side)}.fika .renewal-foundry-detail-page,.fika .renewal-community-page,.fika .renewal-download-page,.fika .mw-page,.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page:is([data-screen=purchase-options],[data-screen=cart],[data-screen=checkout],:not([data-screen])){box-sizing:border-box;width:100%;max-width:var(--layout-page-max);margin-inline:auto;padding-inline:var(--layout-side)}.fika .site.is-renewal-topbar-route .renewal-topbar-page>.checkout-page .flow-steps{padding-inline:0}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list{padding-inline:0}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .typeface-row{height:auto;min-height:158px;padding-block:5px;box-sizing:border-box}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .sample-wrap{height:auto;min-height:96px;padding-top:22px;padding-bottom:10px;overflow-x:clip;overflow-y:visible}.fika :is(.renewal-main,.renewal-fonts-route,.renewal-foundry-detail-page) .renewal-font-list .row-actions{top:25px}.fika .renewal-download-page .renewal-download-chooser{--download-tile-cols: 4;width:calc((100vw - var(--layout-side) * 2) / var(--download-tile-cols) * 2);max-width:none}@media (max-width: 900px){.fika .renewal-download-page .renewal-download-chooser{--download-tile-cols: 3 }}@media (max-width: 650px){.fika .renewal-download-page .renewal-download-chooser{--download-tile-cols: 2 }}.fika #site-footer{--footer-paper: #6b3502;--footer-ink: #fffaec;position:relative;z-index:3;display:block;width:auto;margin:0;padding-inline:var(--layout-side);color:var(--footer-ink);background:var(--footer-paper);font:400 13px/19.5px var(--sans)}.fika #site-footer .footer-top{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 0;padding:41px 0 28px;border-top:0}.fika #site-footer .footer-top>.footer-column{grid-row:1;grid-column:2}.fika #site-footer .footer-top>div:empty{display:none}.fika #site-footer .footer-top>.business-info{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:4px;margin:0;color:color-mix(in srgb,var(--footer-ink) 72%,transparent)}.fika #site-footer .business-info dt,.fika #site-footer .business-info dd{display:inline}.fika #site-footer .business-info dt{font-weight:400}.fika #site-footer .business-info dt:after{content:" "}.fika #site-footer .business-info dd{margin:0 16px 0 0}.fika #site-footer .business-info dd:last-child{margin-right:0}.fika #site-footer .business-info a{display:inline;margin:0 0 0 4px;color:inherit;text-decoration:underline;text-underline-offset:3px}.fika #site-footer .footer-column,.fika #site-footer .footer-bottom{font:inherit}.fika #site-footer .footer-column strong{font-weight:600}.fika #site-footer a{color:inherit}.fika #site-footer a:hover,.fika #site-footer a:focus-visible{text-decoration:underline;text-underline-offset:3px}.fika #site-footer .footer-bottom{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:20px 0 18px;border-top:0}.fika #site-footer .footer-bottom>.copyright{grid-column:1;grid-row:1;align-self:end;align-self:last baseline;text-align:left;font-size:12px;line-height:18px}.fika #site-footer .legal-privacy{font-weight:600}.fika #site-footer .footer-bottom>.legal{grid-column:2;grid-row:1;align-self:end;align-self:last baseline;padding-top:0}@media (max-width: 650px){.fika #site-footer .footer-top{min-height:0;padding:32px 0}.fika #site-footer .footer-top>.business-info{grid-column:1 / -1;grid-row:2}.fika #site-footer .footer-bottom{padding:20px 0}.fika #site-footer .legal{flex-wrap:wrap;gap:8px 14px}}.fika .detail-weight-trigger{align-items:center;gap:8px}.fika .detail-weight-arrow{display:inline-block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;line-height:0;transform:translateY(-2px) rotate(45deg);flex:none}.fika select:not([multiple]){background-size:5px 5px,5px 5px;background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;padding-right:28px}.fika select::picker-icon{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);align-self:center;margin-left:8px}.fika .detail-weight-menu{background:var(--dropdown-paper);color:inherit;gap:5px;padding:10px 0 12px;justify-items:stretch}.fika .detail-weight-option{padding:0 10px;font-size:13px;line-height:1.4;font-weight:400}.fika .detail-weight-option:is(:hover,:focus-visible,.is-selected){background:transparent;color:var(--dropdown-accent)}@supports (appearance:base-select){.fika select:not([multiple]),.fika select::picker(select){appearance:base-select}.fika select:not([multiple]){background-image:none}.fika select::picker(select){background:var(--dropdown-paper);color:inherit;border:1px solid currentColor;border-radius:0;padding:10px 0 12px;max-height:300px;overflow:auto;box-shadow:none}.fika select option{font:400 13px/1.4 var(--sans,sans-serif);min-height:0;padding:0 10px;margin:0 0 5px;white-space:nowrap;background:transparent;color:inherit}.fika select option:last-child{margin-bottom:0}.fika select option:is(:hover,:focus,:checked){background:transparent;color:var(--dropdown-accent)}.fika select option::checkmark{display:none}}.fika .renewal-download-page{max-width:var(--layout-page-max,1280px);margin-inline:auto;box-sizing:border-box}.fika .renewal-download-chooser{border-inline:1px solid var(--renewal-ink,#6b3502);box-sizing:border-box}.fika .mw-history-filters{display:flex;gap:24px;padding:16px var(--mw-inset) 0;border-bottom:1px solid var(--mw-ink)}.fika .mw-history-filters a{flex:none;margin-bottom:-1px;padding:0 0 12px;border-bottom:2px solid transparent;color:#a77750;font-size:14px;text-decoration:none;white-space:nowrap}.fika .mw-history-filters a[aria-current]{border-bottom-color:var(--mw-ink);color:var(--mw-ink);font-weight:600}.fika .mw-history-filters a:hover{color:var(--mw-ink)}.fika .mw-table-scroll{overflow-x:auto}.fika .mw-history-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;text-align:left}.fika .mw-history-table th{font-size:12px;font-weight:400;color:#a77750;padding:15px 16px;white-space:nowrap;border-bottom:1px solid var(--mw-ink)}.fika .mw-history-table td{padding:23px 16px;border-bottom:1px solid #d9c5ac;vertical-align:middle;white-space:nowrap}.fika .mw-history-table td:nth-child(2){white-space:normal;min-width:140px}.fika .mw-history-table strong{font-weight:500;display:block}.fika .mw-history-table .mw-button{font-size:12px;min-height:34px;padding:6px 10px;white-space:nowrap}.fika .mw-status{font-size:12px;display:block}.fika .mw-status.is-muted{color:#a77750}.fika .mw-table-empty{text-align:center;height:180px}.fika .mw-coupon-register{padding:24px var(--mw-inset);border-bottom:1px solid var(--mw-ink)}.fika .mw-coupon-register label{display:block;font-size:14px;margin-bottom:12px}.fika .mw-coupon-register>div{display:flex;max-width:448px}.fika .mw-coupon-register input{flex:1;min-width:0;border-right:0}.fika .mw-coupon-register .mw-button{min-width:90px}.fika .mw-coupon-register small{display:block;font-size:12px;color:#a77750;margin-top:12px}.fika .mw-coupon-register small.is-error{color:#a32c12}.fika .mw-coupon-register small:empty{display:none}.fika .community-split-detail .community-post:has(>.mw-comment-form){display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:var(--community-board-height,709px)}.fika .community-post>.mw-comment-form{margin:0;border-width:1px 0 0;color:var(--renewal-ink,#6b3502);font-size:13px;--mw-ink: #6b3502;--mw-paper: #fff9eb;--mw-accent: #aacfff }.fika .community-post>.mw-comment-form textarea{resize:none}.fika .mw-comment-form textarea:focus{outline:none;box-shadow:none}.fika .mw-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.fika .mw-comment-form textarea{min-width:0;border-bottom:0}.fika .mw-comment-form>div{border:0;padding:0;align-items:stretch;justify-content:flex-end}.fika .mw-comment-form>div>.mw-button{height:100%;border-left-color:var(--mw-ink,#6b3502)}.fika .community-post>.mw-comment-form{border-bottom:1px solid var(--renewal-ink,#6b3502)}.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-post-section+.community-post-section,.fika :is(.renewal-community-page,[data-foundry-forum-content]) .community-post-body>.mw-comments{border-top-color:#d9c5ac}@media (max-width:650px){.fika .mw-comment-form>div>.mw-button{min-width:86px;padding-inline:12px}}.fika .mw-page .mw-field>select,.fika .mw-inquiry-form .mw-field>select{width:calc(100% - 64px);max-width:440px;align-self:center;display:flex;align-items:center;min-height:46px;height:46px;padding-block:0;line-height:1.4}.fika .mw-page .mw-field>select::picker-icon,.fika .mw-inquiry-form .mw-field>select::picker-icon{margin-left:auto}@media (max-width:760px){.fika .mw-page .mw-field>select,.fika .mw-inquiry-form .mw-field>select{width:calc(100% - 40px)}}.fika .community-split-detail .community-post:has(>.mw-comment-form)>.community-post-body{min-height:0;border-bottom:0}@media (max-width:760px){.fika .mw-history-table{min-width:670px}.fika .mw-section-heading{gap:12px;flex-wrap:wrap}.fika .mw-section-heading>span{font-size:11px}.fika .mw-coupon-register{padding:20px}}.fika .mw-history-table :is(th,td):first-child{padding-left:var(--mw-inset)}.fika .mw-history-table :is(th,td):last-child{padding-right:var(--mw-inset)}.fika .mw-history-table--ledger{table-layout:fixed;width:100%;min-width:760px}.fika .mw-history-table--ledger th:nth-child(1){width:150px}.fika .mw-history-table--ledger th:nth-child(2){width:200px}.fika .mw-history-table--ledger th:nth-child(3){width:130px}.fika .mw-history-table--ledger th:nth-child(4){width:150px}.fika .mw-history-table--subscriptions th:nth-child(5){width:118px}.fika .mw-history-table--subscriptions th:nth-child(6){width:80px}.fika .mw-history-table--subscriptions th:nth-child(7){width:150px}@keyframes fika-foundry-flow-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fika-foundry-flow-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes community-split-open{0%{grid-template-columns:100% 0%}to{grid-template-columns:40% 60%}}@keyframes community-post-reveal{0%{opacity:0}to{opacity:1}}@keyframes renewal-greeting-rise{0%{opacity:1;transform:translate3d(-50%,0,0)}88%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--greeting-drift, 0px)),calc(-100vh - 180px),0)}}@keyframes renewal-logo-wipe{0%{clip-path:inset(0 0 0 0)}90%,to{clip-path:inset(0 100% 0 0);visibility:hidden}}@keyframes renewal-surfer-cross{0%{opacity:1;transform:translate3d(calc(100vw - 50%),-50%,0)}90%{opacity:1;transform:translate3d(-50%,-50%,0)}to{opacity:0;transform:translate3d(-115%,-50%,0);visibility:hidden}}@keyframes renewal-surfer-frames{0%{background-position:0 0}to{background-position:100% 0}}.fika .specimen-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:24px}.fika .specimen-triple .specimen-block,.fika .specimen-triple .media-specimen{border-bottom:0}.fika .specimen-triple .specimen-controls{grid-template-columns:1fr auto;column-gap:12px;padding:0 12px}.fika .specimen-triple .specimen-weight-control{grid-column:1}.fika .specimen-triple .specimen-size-control{display:none}.fika .specimen-triple .specimen-align-group{grid-column:2}.fika .specimen-split--wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fika .specimen-split--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fika .media-specimen video{display:block;width:100%;max-height:720px;object-fit:cover}.fika .detail-empty{min-height:280px;display:grid;place-items:center;color:var(--muted);font-size:13px}@media (max-width: 650px){.fika .specimen-triple,.fika .specimen-split--wide-left,.fika .specimen-split--wide-right{grid-template-columns:1fr;gap:24px}}.fika .field .phone-field{display:grid;margin-bottom:0}.fika .form-message{margin:14px 0 0;font-size:13px}.fika .form-message--error{color:var(--danger)}.fika .form-message--warning{color:var(--brown)}.fika .renewal-foundry-plan-empty{margin:0;padding:30px 38px;color:var(--muted)}.fika .community-board-empty{position:sticky;left:0;display:grid;place-items:center;width:min(100%,100vw);margin:0;padding:0 16px;color:var(--muted);text-align:center}.fika .mw-dialog .mw-secret-option{display:inline-flex;align-items:center;gap:8px}.fika .mw-dialog .mw-secret-option input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;padding:0;flex:none}.fika .mw-comment header .mw-comment-delete{min-height:0;margin-left:auto;padding:2px 10px;font-size:12px;line-height:1.4}.fika .detail-glyph-sprite,.fika .detail-glyph-feature-image{display:block;background-color:currentColor;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.fika .detail-glyph-sprite{width:1.4286em;height:1.4286em}.fika .detail-glyph-sprite{animation:fika-glyph-in .18s ease-out}.fika .detail-glyph-feature-character.is-image{display:block;position:relative;width:1.6em;height:1.6em;line-height:1}.fika .detail-glyph-feature-image{position:absolute;inset:0;mask-size:100% 100%;-webkit-mask-size:100% 100%}.fika .detail-glyph-feature-image.is-sheet{inset:.0929em auto auto .0857em;width:1.4286em;height:1.4286em}.fika .detail-glyph-image-baseline{position:absolute;top:75%;left:0;width:0;height:0}.fika .auth-link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.fika .glyph-fade{transition:opacity .35s ease-out}.fika .glyph-fade.is-glyph-loading{opacity:0;transition:none}@keyframes fika-glyph-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fika .glyph-fade,.fika .detail-glyph-sprite{transition:none;animation:none}}.fika .auth-sso-button img{flex:0 0 auto;width:20px;height:20px}.fika .renewal-greeting-error{margin:6px 0 0;font-size:12px;color:var(--danger, #c0392b)}
