[data-theme=luxury],[data-theme=luxury].dark{--font-theme:"Jost";--ground-2:#e4dbcc;--ink-2:#5f5750;--field:#262321;--field-deep:#302c29;--field-line:#46403a;--on-field:#f3eee4;--on-field-2:#c6bdb0;--panel:#e4dbcc;--panel-line:#c6b89f;--gold:#b69355;--gold-text:#76591f;--gold-light:#d2b071;--rule:#d5cab8;--background:#f3eee4;--foreground:#262321;--card:#f3eee4;--card-foreground:#262321;--popover:#f3eee4;--popover-foreground:#262321;--primary:#262321;--primary-foreground:#f3eee4;--secondary:#e4dbcc;--secondary-foreground:#262321;--muted:#e4dbcc;--muted-foreground:#5f5750;--accent:#e4dbcc;--accent-foreground:#262321;--destructive:#262321;--destructive-foreground:#f3eee4;--border:#d5cab8;--input:#c6b89f;--ring:#262321;--radius:0rem}@font-face{font-family:cormorant garamond;src:url(/assets/fonts/cormorant-garamond.d80df8ff5a.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/assets/fonts/cormorant-garamond-italic.6f2f5c3b1a.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:jost;src:url(/assets/fonts/jost.7726a5cd6f.woff2)format("woff2");font-weight:100 900;font-display:swap}[data-theme=luxury]{--cjk-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC";--serif:"Cormorant Garamond", var(--cjk-serif), Georgia, "Times New Roman", serif;--sans:"Jost", var(--font-cjk), "Helvetica Neue", Arial, sans-serif;--margin:9rem;--pad:3rem;--section:6rem;--label:0.75rem;--tracking:0.16em;--interaction:150ms;color-scheme:light}[data-theme=luxury]:lang(zh-tw){--cjk-serif:"Songti TC", "Noto Serif CJK TC", "Source Han Serif TC"}[data-theme=luxury]:lang(ja){--cjk-serif:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif CJK JP", "Source Han Serif JP"}[data-theme=luxury]:lang(ko){--cjk-serif:"AppleMyungjo", "Nanum Myeongjo", "Noto Serif CJK KR", "Source Han Serif KR"}[data-theme=luxury] body{font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.55;font-variant-numeric:oldstyle-nums proportional-nums}[data-theme=luxury] ::selection{background:var(--field);color:var(--on-field)}[data-theme=luxury] :focus-visible{outline:2px solid var(--field);outline-offset:3px}[data-theme=luxury] .nav-link,[data-theme=luxury] .button,[data-theme=luxury] .history-action,[data-theme=luxury] .history-time,[data-theme=luxury] .doc-updated,[data-theme=luxury] .copyright{font-family:var(--sans);font-size:var(--label);font-weight:500;letter-spacing:var(--tracking);text-transform:uppercase}[data-theme=luxury] .site-header{border-bottom:1px solid var(--rule)}[data-theme=luxury] .site-header .container{max-width:84rem;height:auto;padding:1.25rem var(--pad)}[data-theme=luxury] .nav{gap:2rem}[data-theme=luxury] .see-logo{width:28px;height:28px;color:var(--foreground)}[data-theme=luxury] .nav-link{padding:4px 0;transition:color var(--interaction)}[data-theme=luxury] .nav-link[aria-current=page],[data-theme=luxury] .nav-link[aria-current=page]:not(:hover){color:inherit;box-shadow:inset 0 -1px 0 var(--gold)}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .nav-link:hover{color:var(--gold-text)}}[data-theme=luxury] .icon-button{border-radius:0}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .icon-button:hover{background:0 0;color:var(--gold-text)}}[data-theme=luxury] .theme-toggle{display:none}[data-theme=luxury] .lang-menu{border:1px solid var(--panel-line);border-radius:0;background:var(--background);box-shadow:none}[data-theme=luxury] .lang-menu a{border-radius:0}[data-theme=luxury] .lang-menu a:focus-visible{background:var(--panel)}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .lang-menu a:hover{background:var(--panel)}}[data-theme=luxury] .lang-menu a[aria-current=page]{color:var(--gold-text)}[data-theme=luxury] .site-main{align-items:flex-start;padding:5rem 0 var(--section)}[data-theme=luxury] .content{position:relative;max-width:84rem;padding:0 var(--pad)0 calc(var(--pad) + var(--margin));counter-reset:section}[data-theme=luxury] .content::before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:calc(var(--pad) + var(--margin) - 2.5rem);width:1px;background:var(--gold)}[data-theme=luxury] .content>*{width:auto;margin:0}[data-theme=luxury] .card{position:relative;padding:0;border:0;border-radius:0;background:0 0;color:inherit;box-shadow:none;counter-increment:section}[data-theme=luxury] .card+.card{margin-top:var(--section)}[data-theme=luxury] .card::before{content:counter(section,upper-roman)/"";position:absolute;top:.35rem;left:calc(-1 * var(--margin));color:var(--gold-text);font-family:var(--serif);font-size:1.125rem;line-height:1}[data-theme=luxury] .shortener{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,4fr);column-gap:calc(var(--pad) * 1.5);align-items:start}[data-theme=luxury] .shortener-head{display:contents}[data-theme=luxury] .title{grid-column:1;grid-row:1;max-width:8.6em;font-family:var(--serif);font-size:clamp(3rem,6.4vw,7.75rem);font-weight:400;line-height:.96;letter-spacing:-.02em;text-align:left;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}[data-theme=luxury]:lang(ja) .title{word-break:auto-phrase}[data-theme=luxury]:is(:lang(zh-cn),:lang(zh-tw),:lang(ja),:lang(ko)) .title{font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.12;letter-spacing:0}[data-theme=luxury] .description{grid-column:1;grid-row:2;max-width:34em;margin:2rem 0 0;color:var(--ink-2);font-size:1.125rem;text-align:left}[data-theme=luxury] .logo{grid-column:2;grid-row:1/span 3;justify-self:stretch;z-index:2;width:100%;height:auto;aspect-ratio:4/5;margin:0 0 calc(-1 * var(--section) + 2rem);padding:22% 24%;background:var(--panel);color:var(--foreground);outline:1px solid var(--gold);outline-offset:-14px}[data-theme=luxury] .shortener-body{grid-column:1;grid-row:3;padding:3rem 0}[data-theme=luxury] .row{gap:.75rem}[data-theme=luxury] .row+.row{margin-top:.75rem}[data-theme=luxury] .input{height:3.25rem;padding:0 1.125rem;border:1px solid var(--panel-line);border-radius:0;background:#fbf8f2;color:var(--foreground);font-family:var(--sans);font-size:1rem;box-shadow:none;transition:border-color var(--interaction)}[data-theme=luxury] .url-field:focus-within,[data-theme=luxury] .input:focus-visible{border-color:var(--field);outline:2px solid var(--field);outline-offset:3px;box-shadow:none}[data-theme=luxury] .url-input:focus-visible{outline:none}[data-theme=luxury] .url-field.is-invalid{border-color:var(--gold-text)}[data-theme=luxury] .url-ghost-lit{color:var(--gold-text)}[data-theme=luxury] .url-ghost-dim,[data-theme=luxury] .url-input::placeholder{color:var(--ink-2);opacity:.75}[data-theme=luxury] .button{height:3.25rem;padding:0 2.25rem;border:1px solid var(--field);border-radius:0;box-shadow:none;transition:background-color var(--interaction),border-color var(--interaction),color var(--interaction),transform 160ms cubic-bezier(.23,1,.32,1)}[data-theme=luxury] .button:active:not(:disabled){transform:translateY(1px)}[data-theme=luxury] .button:disabled{opacity:1}[data-theme=luxury] .button-primary{background:var(--field);color:var(--on-field)}[data-theme=luxury] .button-outline{background:0 0;color:var(--foreground)}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .button-primary:hover{border-color:var(--field-deep);background:var(--field-deep)}[data-theme=luxury] .button-outline:hover{background:var(--field);color:var(--on-field)}}[data-theme=luxury] .button-outline.is-copied{border-color:var(--gold);background:var(--field);color:var(--gold-light)}[data-theme=luxury] .history,[data-theme=luxury] .faq{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);column-gap:calc(var(--pad) * 1.5);align-items:start}[data-theme=luxury] .history-title,[data-theme=luxury] .faq-title{font-family:var(--serif);font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:400;line-height:1;letter-spacing:-.01em;text-align:left}[data-theme=luxury] .history{padding:var(--section)0;background:var(--panel);box-shadow:0 0 0 100vmax var(--panel);clip-path:inset(0 -100vmax)}[data-theme=luxury] .card.history::before{top:calc(var(--section) + .35rem)}[data-theme=luxury] .card+.card.history,[data-theme=luxury] .card.history+.card{margin-top:0}[data-theme=luxury] .card.history+.card{padding-top:var(--section)}[data-theme=luxury] .history-head{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:0}[data-theme=luxury] .history-note{grid-column:1;grid-row:2;padding:1.5rem 0 0;color:var(--ink-2);font-size:.9375rem}[data-theme=luxury] .history-list{grid-column:2;grid-row:1/span 2;padding:0;border-top:1px solid var(--panel-line)}[data-theme=luxury] .history-item{gap:.25rem 2rem;padding:1.25rem 0;border-bottom:1px solid var(--panel-line)}[data-theme=luxury] .history-short{justify-self:start;max-width:100%;color:var(--foreground);font-family:var(--serif);font-size:1.375rem;font-weight:500;line-height:1.15;letter-spacing:-.01em}[data-theme=luxury] .history-long{margin-top:.25rem;color:var(--ink-2);font-size:.875rem}[data-theme=luxury] .history-time{color:var(--ink-2)}[data-theme=luxury] .history-action{height:auto;padding:2px 0;border:0;border-radius:0;background:0 0;color:var(--foreground);box-shadow:inset 0 -1px 0 var(--gold);transition:color var(--interaction),box-shadow var(--interaction)}[data-theme=luxury] .history-actions{gap:1.5rem}[data-theme=luxury] .history-action:active{transform:translateY(1px)}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .history-action:hover{background:0 0;color:var(--gold-text);box-shadow:inset 0 -1px 0 var(--gold-text)}[data-theme=luxury] .history-short:hover{color:var(--gold-text);text-decoration:none}}[data-theme=luxury] .history-action.is-copied{color:var(--gold-text)}[data-theme=luxury] .history-note a,[data-theme=luxury] .faq-answer a,[data-theme=luxury] .dialog-note a,[data-theme=luxury] .doc a:not(.button){color:inherit;font-weight:500;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--interaction)}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .history-note a:hover,[data-theme=luxury] .faq-answer a:hover,[data-theme=luxury] .dialog-note a:hover,[data-theme=luxury] .doc a:not(.button):hover{background:0 0;color:var(--gold-text)}}[data-theme=luxury] .faq{margin-top:0}[data-theme=luxury] .faq-title{padding:0}@media(min-width:1101px){[data-theme=luxury] .faq-title{position:sticky;top:2rem}}[data-theme=luxury] .faq-list{padding:0;border-top:1px solid var(--rule)}[data-theme=luxury] .faq-item{border-bottom:1px solid var(--rule)}[data-theme=luxury] .faq-item summary{gap:2rem;padding:1.375rem 0;font-family:var(--serif);font-size:1.375rem;font-weight:500;line-height:1.15;letter-spacing:-.01em}[data-theme=luxury] .faq-item summary svg{display:none}[data-theme=luxury] .faq-item summary::after{content:"+"/"";flex-shrink:0;color:var(--gold-text);font-family:var(--sans);font-size:1.25rem;font-weight:300;line-height:1}[data-theme=luxury] .faq-item[open] summary::after{content:"−"/""}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .faq-item summary:hover{color:var(--gold-text);text-decoration:none}}[data-theme=luxury] .faq-answer{max-width:40em;padding:0 0 1.5rem;color:var(--ink-2);font-size:.9375rem}[data-theme=luxury] .faq-answer code,[data-theme=luxury] .doc code{color:var(--foreground);font-family:var(--sans);font-size:1em;font-weight:500}[data-theme=luxury] .card.doc{counter-increment:none}[data-theme=luxury] .card.doc::before{content:none}[data-theme=luxury] .doc-title{max-width:12em;font-family:var(--serif);font-size:clamp(3rem,5.6vw,6rem);font-weight:400;line-height:.98;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}[data-theme=luxury]:is(:lang(zh-cn),:lang(zh-tw),:lang(ja),:lang(ko)) .doc-title{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.15;letter-spacing:0}[data-theme=luxury] .doc-updated{margin-top:1.5rem;color:var(--gold-text)}[data-theme=luxury] .doc-intro{margin-top:1.75rem;font-size:1.125rem}[data-theme=luxury] .doc-body{margin-top:4rem;border-top:1px solid var(--rule)}[data-theme=luxury] .doc-section{position:relative;padding:2.25rem 0;border-bottom:1px solid var(--rule);counter-increment:section}[data-theme=luxury] .doc-section+.doc-section{margin-top:0}[data-theme=luxury] .doc-section::before{content:counter(section,upper-roman)/"";position:absolute;top:2.5rem;left:calc(-1 * var(--margin));color:var(--gold-text);font-family:var(--serif);font-size:1.125rem;line-height:1}[data-theme=luxury] .doc-section h2{margin-bottom:.75rem;font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1.15;letter-spacing:-.01em}[data-theme=luxury] .doc-section p,[data-theme=luxury] .doc-section li{color:var(--ink-2)}[data-theme=luxury] .doc ul{padding-left:1.25rem;list-style:none}[data-theme=luxury] .doc li{position:relative}[data-theme=luxury] .doc li::before{content:""/"";position:absolute;top:.72em;left:-1.25rem;width:.5rem;height:1px;background:var(--gold)}[data-theme=luxury] .doc strong{color:var(--foreground);font-weight:500}[data-theme=luxury] .doc-action{margin-top:3rem}[data-theme=luxury] .doc-action .button{display:inline-flex}[data-theme=luxury] .dialog{width:min(32rem,calc(100vw - 2rem));border:1px solid var(--panel-line);border-top:2px solid var(--gold);border-radius:0;background:var(--background);color:var(--foreground);box-shadow:none}[data-theme=luxury] .dialog::backdrop{background:rgb(38 35 33/.55)}[data-theme=luxury] .dialog-body{padding:2rem 2rem 0}[data-theme=luxury] .dialog-title{font-family:var(--serif);font-size:1.75rem;font-weight:400;line-height:1.15;letter-spacing:-.01em}[data-theme=luxury] .dialog-note{margin-top:.875rem;color:var(--ink-2);font-size:.9375rem}[data-theme=luxury] .dialog-actions{gap:.75rem;padding:2rem}[data-theme=luxury] .dialog .button{height:3rem;padding:0 1.75rem}[data-theme=luxury] .site-footer{padding:2.25rem 0;border-top:1px solid var(--gold);background:var(--field);color:var(--on-field)}[data-theme=luxury] .footer-inner{max-width:84rem;margin:0 auto;padding:0 var(--pad)}[data-theme=luxury] .copyright{color:var(--on-field-2)}[data-theme=luxury] .footer-links{gap:1rem 2rem}[data-theme=luxury] .site-footer .nav-link[aria-current=page],[data-theme=luxury] .site-footer .nav-link[aria-current=page]:not(:hover){box-shadow:inset 0 -1px 0 var(--gold-light)}[data-theme=luxury] .site-footer :focus-visible{outline-color:var(--on-field)}[data-theme=luxury] .socials a{color:var(--on-field-2);transition:color var(--interaction)}@media(hover:hover) and (pointer:fine){[data-theme=luxury] .site-footer .nav-link:hover,[data-theme=luxury] .socials a:hover{color:var(--gold-light)}}[data-theme=luxury] .toast{border:0;border-left:2px solid var(--gold);border-radius:0;background:var(--field);color:var(--on-field);box-shadow:none;font-size:.9375rem;animation:none}[data-theme=luxury] .toast.is-error{border-left-color:var(--gold-light);background:var(--field);color:var(--on-field)}@media(max-width:1100px){[data-theme=luxury]{--pad:2rem;--margin:5.5rem;--section:5rem}[data-theme=luxury] .history,[data-theme=luxury] .faq{grid-template-columns:minmax(0,1fr);row-gap:2rem}[data-theme=luxury] .history-note{grid-row:2;padding-top:0}[data-theme=luxury] .history-list{grid-column:1;grid-row:3}[data-theme=luxury] .logo{margin-bottom:calc(-1 * var(--section) + 1.5rem)}}@media(max-width:720px){[data-theme=luxury]{--pad:1.25rem;--margin:1.5rem;--section:4rem}[data-theme=luxury] .site-main{padding-top:3rem}[data-theme=luxury] .nav{gap:1.25rem}[data-theme=luxury] .content::before{left:var(--pad)}[data-theme=luxury] .card::before,[data-theme=luxury] .doc-section::before{position:static;display:block;margin-bottom:1rem}[data-theme=luxury] .card.history::before{top:auto}[data-theme=luxury] .shortener{grid-template-columns:minmax(0,1fr)}[data-theme=luxury] .shortener::before{grid-row:1}[data-theme=luxury] .title{grid-row:2;font-size:clamp(2.75rem,13vw,4rem)}[data-theme=luxury] .description{grid-row:3;margin-top:1.25rem;font-size:1.0625rem}[data-theme=luxury] .shortener-body{grid-row:4;padding-top:2rem}[data-theme=luxury] .card.history::before{grid-row:1}[data-theme=luxury] .history-head{grid-row:2}[data-theme=luxury] .history-note{grid-row:3}[data-theme=luxury] .history-list{grid-row:4}[data-theme=luxury] .logo{grid-column:1;grid-row:5;padding:12% 13%;width:62%;justify-self:end;margin:2.5rem 0 calc(-1 * var(--section) + 1rem)}[data-theme=luxury] .doc-section::before{margin-bottom:.75rem}[data-theme=luxury] .dialog-body{padding:1.5rem 1.5rem 0}[data-theme=luxury] .dialog-actions{padding:1.5rem}}