.BottomSheet-view,.LongSheet-view{z-index:10!important}.SheetWithKeyboard-view,.SheetWithStacking-view{z-index:40!important}@media (min-width:768px){.BottomSheet-view{display:none!important}}.pt-sheet-content .BottomSheet-bleedingBackground{background-color:var(--surface-raised);box-shadow:0 -10px 44px #0b1f173d}.BottomSheet-handle{margin:10px auto 4px;display:block}.pt-sheet-scroll{padding:8px 16px calc(max(env(safe-area-inset-bottom), 0px) + 28px);flex-direction:column;gap:0;display:flex}.pt-sheet-content .pt-sheet-scroll{padding-left:0;padding-right:0}.pt-sheet-content .pt-sheet-hero{margin-left:16px;margin-right:16px}.pt-sheet-hero{aspect-ratio:16/10;border-radius:18px;width:100%;margin:14px 0 -16px;position:relative;overflow:hidden}.pt-project-long .pt-sheet-hero,.pt-project-stacking .pt-sheet-hero{border-radius:0;margin-top:0;margin-bottom:0}.pt-project-long .pt-sheet-inner,.pt-project-stacking .pt-sheet-inner{border-radius:0}.pt-sheet-hero:after{content:"";border:1px solid #0000000d;border-radius:18px;position:absolute;inset:0}.pt-sheet-hero .pt-thumb-mono{font-size:120px;bottom:-22px}.pt-sheet-inner{background:var(--surface-raised);border-radius:18px 18px 0 0;overflow:hidden}.pt-sheet-inner-content{padding:0 0 calc(max(env(safe-area-inset-bottom), 0px) + 28px);flex-direction:column;display:flex}.pt-project-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin-top:16px;padding:0 16px;font-size:12px;font-weight:600}.pt-sheet-title{font-family:var(--font-title);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);color:var(--pine-darkest);margin-top:16px;margin-bottom:8px;padding:0 16px;font-size:30px}.pt-sheet-role{color:var(--ink-muted);margin-bottom:16px;padding:0 16px;font-size:14px}.pt-sheet-body{color:var(--ink-muted);flex-direction:column;gap:10px;margin:0 0 18px;padding:0 16px;font-size:16px;line-height:1.6;display:flex}.pt-sheet-body p{margin:0;font-size:16px}.pt-sheet-body ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-sheet-body li{font-size:15.5px;line-height:1.5}.pt-sheet-body li strong{color:var(--ink);font-weight:600}.pt-sheet-kv{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:96px 1fr;gap:10px 14px;margin-bottom:20px;padding:16px;display:grid}.pt-sheet-k{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:12px}.pt-sheet-v{color:var(--ink);font-size:14px}.pt-sheet-screens-wrap{margin-bottom:22px;position:relative}.pt-sheet-screens{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pt-sheet-screens::-webkit-scrollbar{display:none}.pt-sheet-screen{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:16/10;cursor:pointer;border-radius:14px;flex:0 0 calc(100% - 50px);position:relative;overflow:hidden}.pt-sheet-screen:after{content:"";border:1px solid #0000000d;border-radius:14px;position:absolute;inset:0}.pt-carousel-arrow{cursor:pointer;opacity:0;pointer-events:none;z-index:2;border:none;border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .15s,background .25s,color .25s,box-shadow .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pt-carousel-arrow svg{width:16px;height:16px}.pt-carousel-arrow-left{left:8px}.pt-carousel-arrow-right{right:8px}.pt-carousel-arrow[data-dark=true]{color:#111;background:#fffffff2;box-shadow:0 2px 8px #00000038}.pt-carousel-arrow[data-dark=false]{color:#fff;background:#0c0c0ce0;box-shadow:0 2px 8px #00000047}.pt-carousel-arrow:disabled{cursor:not-allowed}.pt-sheet-screens-wrap:hover .pt-carousel-arrow:disabled{opacity:.35;filter:grayscale(.4)}.pt-carousel-arrow:not(:disabled):hover{transform:translateY(-50%)scale(1.08)}.pt-sheet-screens-wrap:hover .pt-carousel-arrow{opacity:1;pointer-events:all}@media (max-width:699px){.pt-carousel-arrow{display:none}}.pt-sheet-actions{gap:10px;padding:0 16px;display:flex}.pt-sheet-actions .pt-pill-btn{flex:1}.pt-project-stacking .SheetWithStacking-innerContent{background-color:var(--surface-raised)!important}.pt-project-long.SheetWithKeyboard-content{background-color:var(--surface-raised)}.pt-project-long.SheetWithKeyboard-content .pt-project-scroll-root{border-radius:var(--sheetWithKeyboard-radius) var(--sheetWithKeyboard-radius) 0 0;height:100%;overflow:hidden}.pt-project-long .pt-sheet-scroll,.pt-project-stacking .pt-sheet-scroll{padding:0}.pt-project-long-close{z-index:10;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky;top:0;overflow:visible}.pt-project-long-close .pt-project-close{pointer-events:all;position:relative;top:14px;right:14px}.pt-project-stacking-layout{flex-direction:column;height:100%;display:flex;position:relative}.pt-project-close{z-index:10;background:var(--surface-sage);border:1px solid var(--border);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.pt-project-close:hover{background:color-mix(in srgb, var(--surface-sage) 82%, var(--ink) 18%)}.pt-project-close svg{stroke-width:2px;width:18px;height:18px}.pt-project-scroll-root{flex:1;min-height:0}.pt-project-scroll-view{height:100%}
