/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@property --tin-color-primary{syntax:"<color>";inherits:true;initial-value:oklch(0.6759 0.0923 93.6);}@property --tin-color-secondary{syntax:"<color>";inherits:true;initial-value:oklch(0.8879 0.0166 142.55);}@property --tin-color-black{syntax:"<color>";inherits:true;initial-value:oklch(0 0 0);}@property --tin-color-gray-50{syntax:"<color>";inherits:true;initial-value:oklch(0.5 0 0);}@property --tin-color-gray-70{syntax:"<color>";inherits:true;initial-value:oklch(0.6759 0 0);}@property --tin-color-gray-90{syntax:"<color>";inherits:true;initial-value:oklch(0.8879 0 0);}@property --tin-color-gray-95{syntax:"<color>";inherits:true;initial-value:oklch(0.95 0 0);}@property --tin-color-white{syntax:"<color>";inherits:true;initial-value:oklch(1 0 0);}
@property --tin-typographic-scale{syntax:"<length>";inherits:true;initial-value:1.18920712;}@property --tin-font-size-h1{syntax:"<length>";inherits:true;initial-value:32px;}@property --tin-font-size-h2{syntax:"<length>";inherits:true;initial-value:26.90868529px;}@property --tin-font-size-h3{syntax:"<length>";inherits:true;initial-value:22.627417px;}@property --tin-font-size-h4{syntax:"<length>";inherits:true;initial-value:19.02731384px;}@property --tin-font-size-default{syntax:"<length>";inherits:true;initial-value:16px;}@property --tin-font-size-small{syntax:"<length>";inherits:true;initial-value:13.45434264px;}:root{--tin-typographic-scale:pow(2,0.25);--tin-root-font-size:16px;--tin-font-size-default:1rem;--tin-font-size-smaller:calc(1em / var(--tin-typographic-scale));--tin-font-size-larger:calc(1em * var(--tin-typographic-scale));--tin-font-size-h1:calc(2 * var(--tin-font-size-default));--tin-font-size-h2:calc(var(--tin-font-size-default) * pow(var(--tin-typographic-scale),3));--tin-font-size-h3:calc(var(--tin-font-size-default) * pow(var(--tin-typographic-scale),2));--tin-font-size-h4:calc(var(--tin-font-size-default) * var(--tin-typographic-scale));--tin-font-size-small:calc(var(--tin-font-size-default) / var(--tin-typographic-scale));--tin-font-family-serif:Georgia,"Times New Roman","DejaVu Serif",serif;--tin-font-family-sans-serif:Menlo,"DejaVu Sans Mono","Ubuntu Mono",Courier,"Courier New",monospace,sans-serif;--tin-font-family-compact:Impact,"Arial Narrow",Helvetica,sans-serif;--tin-font-family-songti-tc:"Songti TC","Noto Serif TC",PMingLiU,serif;--tin-font-family-heiti-tc:"Heiti TC","Noto Sans TC",JhengHei,sans-serif;--tin-font-family-fangsongti-tc:Zhuque,fangsong,serif;--tin-font-family-kaiti-tc:BiauKaiTC,cursive,serif;}
:root{--tin-layout-columns-2:repeat(auto-fit,minmax(max(300px,34%),1fr));--tin-layout-columns-3:repeat(auto-fit,minmax(max(300px,26%),1fr));--tin-layout-columns-4:repeat(auto-fit,minmax(max(300px,21%),1fr));}
@property --tin-layout-gap{syntax:"<length>";inherits:false;initial-value:24px;}@property --tin-layout-page-gutter{syntax:"<length>";inherits:false;initial-value:24px;}@property --tin-min-width-mobile{syntax:"<length>";inherits:false;initial-value:384px;}@property --tin-min-width-tablet{syntax:"<length>";inherits:false;initial-value:768px;}@property --tin-max-width-desktop{syntax:"<length>";inherits:false;initial-value:1280px;}:root{--tin-layout-gap:var(--tin-spacing-100);--tin-layout-page-gutter:var(--tin-layout-gap);}
@property --tin-spacing-1px{syntax:"<length>";inherits:false;initial-value:1px;}@property --tin-spacing-2px{syntax:"<length>";inherits:false;initial-value:2px;}@property --tin-spacing-016{syntax:"<length>";inherits:false;initial-value:4px;}@property --tin-spacing-025{syntax:"<length>";inherits:false;initial-value:6px;}@property --tin-spacing-050{syntax:"<length>";inherits:false;initial-value:12px;}@property --tin-spacing-067{syntax:"<length>";inherits:false;initial-value:16px;}@property --tin-spacing-075{syntax:"<length>";inherits:false;initial-value:18px;}@property --tin-spacing-083{syntax:"<length>";inherits:false;initial-value:20px;}@property --tin-spacing-092{syntax:"<length>";inherits:false;initial-value:22px;}@property --tin-spacing-096{syntax:"<length>";inherits:false;initial-value:23px;}@property --tin-spacing-100{syntax:"<length>";inherits:false;initial-value:24px;}@property --tin-spacing-125{syntax:"<length>";inherits:false;initial-value:30px;}@property --tin-spacing-150{syntax:"<length>";inherits:false;initial-value:36px;}@property --tin-spacing-200{syntax:"<length>";inherits:false;initial-value:48px;}@property --tin-spacing-300{syntax:"<length>";inherits:false;initial-value:72px;}@property --tin-spacing-400{syntax:"<length>";inherits:false;initial-value:96px;}@property --tin-vertical-rhythm{syntax:"<length>";inherits:false;initial-value:24px;}:root{--tin-spacing-016:calc(1rlh / 6);--tin-spacing-025:0.25rlh;--tin-spacing-050:0.5rlh;--tin-spacing-067:calc(1rlh / 1.5);--tin-spacing-075:0.75rlh;--tin-spacing-083:calc(1rlh * 20 / 24);--tin-spacing-092:calc(1rlh * 22 / 24);--tin-spacing-096:calc(1rlh * 23 / 24);--tin-spacing-100:1rlh;--tin-spacing-125:1.25rlh;--tin-spacing-150:1.5rlh;--tin-spacing-200:2rlh;--tin-spacing-300:3rlh;--tin-spacing-400:4rlh;--tin-vertical-rhythm:1rlh;--tin-line-height-scale:1.5;--tin-line-height-scale-tight:1.25;--tin-root-line-height:calc(1rem * var(--tin-line-height-scale));}
*,::before,::after{box-sizing:border-box;}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4;}body{margin:0;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{border-color:currentcolor;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}legend{padding:0;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}
img,svg{max-width:100%;height:auto;}a{color:var(--tin-color-primary);}
:root{font-size:var(--tin-root-font-size);line-height:var(--tin-root-line-height);font-family:var(--tin-font-family-serif);}[lang="zh-hant"]{font-family:var(--tin-font-family-songti-tc);}h1{font-size:var(--tin-font-size-h1);line-height:var(--tin-line-height-scale-tight);}h2{font-size:var(--tin-font-size-h2);line-height:var(--tin-line-height-scale);}h3{font-size:var(--tin-font-size-h3);line-height:var(--tin-line-height-scale);}h4{font-size:var(--tin-font-size-h4);line-height:var(--tin-line-height-scale);}h5{font-size:var(--tin-font-size-default);line-height:var(--tin-vertical-rhythm);}h6{font-size:var(--tin-font-size-small);line-height:var(--tin-vertical-rhythm);}small{font-size:var(--tin-font-size-smaller);line-height:var(--tin-vertical-rhythm);}sub,sup{font-size:var(--tin-font-size-smaller);}code,kbd,samp,var{font-family:var(--tin-font-family-sans-serif);}
.layout-centered{max-width:var(--tin-max-width-desktop);margin-inline:auto;padding-inline:var(--tin-layout-page-gutter);}.layout-grid{display:grid;grid-template-columns:var(--tin-layout-columns-2);gap:var(--tin-layout-gap);}.layout-grid--3-columns{grid-template-columns:var(--tin-layout-columns-3);}.layout-grid--4-columns{grid-template-columns:var(--tin-layout-columns-4);}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
